#galleryimages{
	margin:auto;
}

/*Popup TitleReplaced*/
#titlereplacedpop {
  position: absolute;
  text-align: center;
  background-color: white;
  width: 450px;
  z-index: 10;
  height: 120px;
  left: 0px;
  display: none;
  border: solid 2px #61a400;
  padding: 10px;
}
#titlereplacedpop p {
  padding: 10px 5px 10px 5px;
  font-size: 1em
}
#titlereplacedpop h2 {
  color: #86367f;
  font-size: 1.7em;
  margin-bottom: 0;
}

#unAvailableTitlesContainer {
  height: 500px;
  overflow: auto;
}

/*Popup ItemHistory*/
#popitemhistory {
  display: none;
  text-align: center;
}

/*Popup AddToBasket*/
#popaddtobasket {
  display: none;
}
#popaddtobasket #addtobasketloader {
	display:none;
	text-align:center;
}
#popaddtobasket h1 {
	color:#873292;
	font-size:1.5em;
	font-weight:bold;
}
#popaddtobasket h3 {
	padding-bottom:5px;
	margin-bottom:0px;
}
#popaddtobasket #addtobasketjacket{
	padding-top:20px;
	padding-right:5px;
}
#popaddtobasket ul {
	list-style-type:none;
	padding :0px;
	margin-top:0px;
	margin-left:0px;
}
#popaddtobasket li {
	vertical-align:middle;
	height:2.5em;
	line-height:2.5em;
}
#popaddtobasket li label {
	width:7.1em;
	float:left;
	margin-right:1em;
}
#popaddtobasket #historyclick{
	color:#873292;
}
#popaddtobasket .addtobasket .col1{
	float:left;
	width:100px;
	text-align:center;
}
#popaddtobasket .addtobasket .col2{
	float:left;
	width:260px;
}
#popaddtobasket .choosebasket, .createbasket, .addtobasket{
	display:none;
}

/*Static AddToBasket*/
#staticaddtobasket {
	width:260px;
	border:solid 1px #ccc;
	
}
#staticaddtobasket #addtobasketloader {
	display:none;
	text-align:center;
}
#staticaddtobasket h1 {
	color:#873292;
	font-size:1.5em;
	font-weight:bold;
}
#staticaddtobasket h3 {
	padding-bottom:5px;
	margin-bottom:0px;
}
#staticaddtobasket #addtobasketjacket{
	padding-top:20px;
	padding-right:5px;
}
#staticaddtobasket ul {
	list-style-type:none;
	padding :0px;
	margin-top:0px;
	margin-left:0px;
}
#staticaddtobasket li {
	vertical-align:middle;
	height:2.5em;
	line-height:2.5em;
}
#staticaddtobasket li label {
	width:7.1em;
	float:left;
	margin-right:1em;
}
#staticaddtobasket .addtobasket .col1{
	float:left;
	width:100px;
	text-align:center;
}
#staticaddtobasket .addtobasket .col2{
	float:left;
	width:260px;
}
#staticaddtobasket .addtobasket .quantity {
	width:30px;
}
#staticaddtobasket .addtobasket .dewey {
	width:140px;
}
#staticaddtobasket .addtobasket .linereference {
	width:140px;
}
#staticaddtobasket .addtobasket .currentlyinbasket{
	color:green;
	font-weight:bold;
	padding-left:5px;
}
#staticaddtobasket .choosebasket, .createbasket, .addtobasket{
	display:none;
	padding:5px;
}
#staticaddtobasket .addtobasketheader{
	background:url('/navi/css/aristo/images/the_gradient.gif');
	background-repeat:repeat-x;
	
	color:black;
	padding:5px;
	font-weight:bold;
	border-bottom:solid 1px gray;
	text-shadow: 0 1px 0 rgba(255,255,255,0.8)
}
#staticaddtobasket .selectedbasket, .newbasket, .createbasketbutton, .addtobasketbutton{
	cursor:pointer;
}

/*Modal Popup*/
.modalBackground {
  background-color: Gray;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.modalPopup {
  background-color: #ffffdd;
  border-width: 3px;
  border-style: solid;
  border-color: Gray;
  padding: 3px;
  width: 250px;
}

/*****************************************************************************************************************/
/*MasterPage*/
/*****************************************************************************************************************/
#Navi {
  padding: 0 0 0 0;
  background-color: White;
  margin: 0 0 0 0
}

/*****************************************************************************************************************/
/*Logged In Header*/
/*****************************************************************************************************************/
#loggedhead {
  width: 100%;
  height: 98px;
  background-image: url(/navi/images/header/bookpile.gif);
  background-position: center top;
  background-repeat: no-repeat
}
#loggedhead div.left {
  float: left;
  height: 68px;
  width: 280px;
  overflow: hidden;
  padding-top: 5px;
  padding-left: 15px;
}
#loggedhead div.middle {
  float: left;
  height: 68px;
  width: 265px;
  vertical-align: middle;
  text-align: center;
}
#loggedhead div.right {
  float: right;
  height: 68px;
  width: 405px;
  vertical-align: bottom
}
#loggedhead div.right div.search {
  height: 20px;
  color: white;
  float: right;
  padding-top: 10px;
  padding-right: 10px;
  vertical-align: middle
}
 #loggedhead div.right div.baskettotal {
  background-image: url(/Navi/images/t_basket.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-top: 2px;
  margin-left: 20px;
  font-family: Verdana;
  font-size: 8pt;
  height: 15px;
  color: #38393b;
  text-align: left
}
 #loggedhead div.right div.mail {
  background-image: url(/Navi/images/t_mail.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-top: 2px;
  margin-left: 20px;
  font-family: Verdana;
  font-size: 8pt;
  height: 20px;
  color: #38393b;
  text-align: left;
}
 #loggedhead div.right input.hidebut {
  height: 0px;
  width: 0px;
  border-width: 0px
}
 #loggedhead div.right div.headbutton {
  margin-bottom: 3px;
}
 #loggedhead div.right div.headbutton div.hsectiontopleft {
  background-image: url(/Navi/images/header/SectionBodyLeft.gif);
  background-position: left top;
  background-repeat: repeat-y;
  background-color: White;
  vertical-align: middle;
  padding-left: 5px;
  padding-top: 3px;
}
 #loggedhead div.right div.headbutton div.hsectiontopleft a.headlink {
  padding: 0px 0px 0px 0px;
  font-size: .8em
}
 #loggedhead div.right div.headbutton div.hfootertopleft {
  background-image: url(/Navi/images/header/FooterContainer.gif);
  background-position: top left;
  background-repeat: no-repeat;
  width: 6px;
}
 #loggedhead div.right div.headbutton div.hfootertopright {
  background-image: url(/Navi/images/header/Footer.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
  background-color: White;
  width: 595px;
  height: 6px
}
 #loggedhead div#logmenubox {
  width: 100%;
  float: left;
  height: 25px;
  border-bottom: solid 2px #61a400
}


/*****************************************************************************************************************/
/* Catalogue Results Pane */
/*****************************************************************************************************************/
div.catalogue-pane {
  font-family: Verdana;
  clear: both;
  float: left;
  position: relative;
  border-bottom: dotted 1px #97A7B7;
  text-align: left;
  font-size: 100%
}
 div.catalogue-pane div.checkbox {
  position: relative;
  float: left;
  display: inline;
}
div.catalogue-pane div.image {
  position: relative;
  float: left;
  width: 110px
}
div.catalogue-pane div.content {
  position: relative;
  float: left;
}
div.catalogue-pane div.content h3 .title {
  font-weight: normal;
  font-size: .8em;
  color: #3365cb;
  margin: 0px 0px 5px 0px
}
div.catalogue-pane div.content h3 .author {
  font-weight: normal;
  font-size: .8em;
  color: #3365cb;
  margin: 0px 0px 5px 0px
}
div.catalogue-pane div.content div.price {
  padding: 5px 0px 0px 0px
}
div.catalogue-pane div.content div.price .p {
  color: red;
  font-size: 1.3em;
  font-weight: bold
}
div.catalogue-pane div.content div.price .sOSL {
  font-style: italic;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 7pt;
  color: #3399cc;
}
div.catalogue-pane div.content div.price .sISL {
  font-style: italic;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 7pt;
  color: Green;
}
div.catalogue-pane div.content span.high {
  color: #88AFD8;
  width: 60px;
  text-align: right;
  height: 20px
}
div.catalogue-pane div.content span.isbn {
  width: 195px;
  padding-left: 5px;
  height: 20px
}
div.catalogue-pane div.content span.imp {
  width: 130px;
  padding-left: 5px;
  height: 20px
}
div.catalogue-pane div.content span.pub {
  width: 68px;
  padding-left: 5px;
  height: 20px
}
div.catalogue-pane div.content span.for {
  width: 195px;
  padding-left: 5px;
  height: 20px
}
div.catalogue-pane div.content span.dew {
  width: 130px;
  padding-left: 5px;
  height: 20px
}
div.catalogue-pane div.content span.gen {
  width: 88px;
  padding-left: 5px;
  height: 20px
}
div.catalogue-pane div.cp-item-alt {
  background-color: white;
  padding: 5px
}
div.catalogue-pane div.cp-item {
  background-color: #F5F5F5;
  padding: 5px
}


/*****************************************************************************************************************/
/* Search Page */
/*****************************************************************************************************************/

.newtitleleftarrow {
  background-image: url(/Navi/images/leftArrow.gif);
  margin-left: -45px;
  background-position: left center;
  background-repeat: no-repeat;
  margin-top: 30px;
}
.newtitlebox {
  border: 1px solid #9ce06c;
  background-color: #eff6e6;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 40px;
}


#searchcriteriabox dt {
  padding-top: 10px;
}
#searchcriteriabox dd {
  margin: 0px
}
#searchcriteriabox dl {
  margin: 0px
}
#searchcriteriabox h4 {
  margin-bottom: 0px
}

#searchcriteriaul {
  list-style: none;
}
#searchcriteriaul li {
  width: 700px;
  line-height: 2.5em;
  height: 2.5em;
  vertical-align: middle
}
#searchcriteriaul label {
  width: 15em;
  float: left;
  margin-right: 1em;
  position: relative;
}
#searchcriteriaul input {
  vertical-align: middle;
  line-height: 1em
}

.searchbindinglist input {
  width: auto !important;
  line-height: normal !important
}
.searchbindinglist label {
  width: auto !important;
  line-height: normal !important;
  float: none !important
}

.searchtree {
  width: 400px;
  height: 410px;
  position: absolute;
  left: 30%;
  top: 20%;
  z-index: 1000;
  background-color: white;
  border: solid 1px black;
}

.searchtreepageheader {
  padding-top: 5px;
  padding-left: 5px
}

.searchtreecontent {
  padding-top: 10px;
  padding-left: 10px;
  height: 80px;
  width: 396px
}

.closex {
  color: Red;
  font-weight: bold
}

.blankbackground {
  width: 99.8%;
  height: 99.6%;
  background-color: Gray;
  z-index: 99;
  position: absolute;
  left: 0px;
  top: 0px;
  filter: alpha(opacity=60);
  -moz-opacity: 0.9;
  opacity: 0.6;
}

.searchtreeright {
  float: right;
  padding-top: 10px;
  padding-right: 10px
}

.basketpopup {
  z-index: 100;
  position: absolute;
  background-color: White;
  padding-top: 10px;
  width: 290px
}

.basketpopupbuttons {
  clear: both;
  float: right;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px
}

.basketpopupbuttons a {
  cursor: pointer
}

.basketpopup iframe {
  background-color: White;
  height: 180px ;
  width: 290px
}

.basketcontrolblankbackground {
  background-color: Gray;
  z-index: 99;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 1300px;
  width: 1259px;
  filter: alpha(opacity=60);
  -moz-opacity: 0.9;
  opacity: 0.6;
}


/*****************************************************************************************************************/
/* Search Results Pane */
/*****************************************************************************************************************/
div.cp-item {
  width: 100%;
  clear: both;
  height: auto;
  text-align: left;
  border-top: dotted 1px #999999;
  padding: 10px 0px 10px 0px;
}
div.cp-item .col1 {
  float: left;
}
div.cp-item .col1 .checkbox {
  padding-top: 50px;
  float: left;
  width: 25px;
}
div.cp-item .col2 {
  margin-left: 120px;
  margin-top: 0px;
}
div.alt {
  background-color: #F5F5F5;
}
/*<!--#F5F5F5;-->*/
div.cp-item ul {
  list-style: none;
  margin-top: 3px;
  margin-bottom: 2px;
}
div.cp-item li {
  display: inline;
  font-weight: bold;
  margin-right: 10px
}
div.cp-item .first {
  margin: 0px;
  display: inline;
  margin-left: -40px;
  margin-right: 10px
}
div.cp-item label {
  margin: 0px;
  color: #873292;
  font-weight: normal;
  margin-right: 3px
}

 
/*div.checkbox {
  float: left;
  width: 25px
}
/* {
  float: left;
  display: inline;
}
*/
div.image {
  float: left;
  width: 90px;
  text-align: center;
  border-bottom-style: none;
}
/* {
  position: relative;
  float: left;
  width: 110px
}
*/
div.image img {
  border: 0;
  border-bottom-style: none;
}

div.image a:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

div.cp-item div.image a {
  border-bottom-style: none;
}


div.cp-item .col2 .content {
  padding-left: 0px;
  margin: 0
}
/* {
  position: relative;
  float: left;
  width: 685px;
}
*/
div.cp-item .col2 .content h3 {
  font-weight: normal;
  font-size: 1.0em;
  color: #3365cb;
  margin: 0 0 15px 0
}
div.cp-item .col2 .content h3 .title {
  font-weight: normal;
  font-size: 1.2em;
}
div.cp-item .col2 .content h3 .author {
  font-weight: normal;
  font-size: 1.2em;
}
div.cp-item .col2 .content div.buyline {
  vertical-align: middle;
}
div.cp-item .col2 .content div.price {
  vertical-align: middle;
  padding: 3px 0px 5px 0px;
  float: left;
  font: normal normal normal 1.2em Arial
}
div.cp-item .col2 .content div.price .np {
  color: Firebrick;
  padding: 0px 10px 0px 10px;
  font-weight: bold
}
div.cp-item .col2 .content div.buybutton {
  float: right;
  vertical-align: middle;
}
div.cp-item .col2 .content div.buybutton a {
  cursor: pointer
}
div.cp-item .col2 .content div.buybutton input {
  margin-left: 5px;
  border-width: 0px;
  vertical-align: middle
}
div.cp-item .col2 .content div.price .sOSL {
  font-style: italic;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: .8em;
  color: #3399cc;
}
div.cp-item .col2 .content div.price .sISL {
  font-style: italic;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: .8em;
  color: Green;
}
div.cp-item .col2 .content span.high {
  color: #88AFD8
}


/************DVD Search Results**************/
div.dvdchk {
  padding-top: 50px;
  width: 50px;
  display: inline;
  float: left;
  text-align: center
}

div.dvdimg {
  float: left;
  height: auto;
  width: 90px;
  text-align: center
}

div.dvdimg a:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

div.dvdcont {
  float: left;
  width: 650px;
  padding-left: 5px
}
div.dvdcont .tit {
  font-size: 1.1em;
  font-weight: bold;
  color: red
}
div.dvdcont div.dvdcol1 {
  width: 220px;
  float: left;
  padding-left: 0px;
  height: auto;
}
div.dvdcont div.dvdcol1 ul {
  list-style: none;
  padding-left: 0px;
  margin-left: 0px;
  margin-top: 10px
}
div.dvdcont div.dvdcol2 {
  float: left;
  width: 220px;
  height: auto;
}
div.dvdcont div.dvdcol2 ul {
  list-style: none;
  margin-top: 10px
}
div.dvdcont div.dvdcol1 label,div.dvdcont div.dvdcol2 label {
  float: left;
  text-align: left;
  width: 100px;
  font-weight: bold;
  color: Gray
}
div.dvdcont div.buybox {
  float: right;
  text-align: center
}
div.dvdcont div.buybox div.cert {
  padding-bottom: 20px
}
div.dvdsep {
  width: 100%;
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
}




* html div.search-pane {
  width: 774px;
}
/*hack for ie5*/
* html div.search-pane div.content {
  width: 650px;
}
/*hack for ie5*/



/*Search Results List2*/
.sr2 {
  border-top: dotted 1px #999999;
  font-size: .8em;
}

.alt {
  background-color: #F5F5F5;
}
/*<!--#F5F5F5;-->*/
.sr2ckb {
  width: 25px;
  border-top: dotted 1px #999999;
  padding: 10px 0px 10px 0px;
  text-align: center
}
.sr2img {
  width: 100px;
  text-align: center;
  padding: 5px 0px 5px 0px;
  border-top: dotted 1px #999999
}
.sr2tit {
  width: 210px;
  padding: 10px 3px 10px 3px;
  border-top: dotted 1px #999999;
  font-size: 1.1em
}
.sr2aut {
  width: 130px;
  padding: 10px 3px 10px 3px;
  border-top: dotted 1px #999999
}
.sr2pub {
  width: 120px;
  padding: 10px 3px 10px 3px;
  border-top: dotted 1px #999999
}
.sr2pdate {
  width: 130px;
  font-size: inherit;
  padding: 10px 3px 10px 3px;
  border-top: dotted 1px #999999
}
.sr2pdate td.col1 {
  padding-right: 10px;
  width: 80px
}
.sr2pdate td.col3 {
  padding-top: 10px
}
.sr2buy {
  width: 135px;
  padding: 5px 0px 5px 3px;
  border-top: dotted 1px #999999;
  text-align: center
}
.sr2buy div.bl {
  padding-left: 5px
}
.sr2buy div.bl a {
  cursor: pointer
}
.np {
  color: Firebrick;
  font-weight: bold;
  font-size: 1.3em
}


/*search Result List3*/
.sr3 {
  border-top: dotted 1px #999999;
  font-size: .8em;
}
.sr3check {
  width: 25px;
  padding: 10px 0px 10px 0px;
  text-align: center;
  border-top: dotted 1px #999999
}
.sr3ean {
  width: 100px;
  padding: 10px 5px 10px 5px;
  border-top: dotted 1px #999999
}
.sr3tit {
  width: 230px;
  padding: 10px 3px 10px 3px;
  border-top: dotted 1px #999999;
}
.sr3aut {
  width: 130px;
  padding: 10px 3px 10px 3px;
  border-top: dotted 1px #999999;
}
.sr3pub {
  width: 100px;
  padding: 10px 3px 10px 3px;
  border-top: dotted 1px #999999;
}
.sr3pdate {
  width: 80px;
  padding: 10px 3px 10px 3px;
  border-top: dotted 1px #999999;
}
.sr3price {
  width: 50px;
  padding: 10px 3px 10px 3px;
  border-top: dotted 1px #999999;
}
.sr3buy {
  width: 80px;
  padding: 5px 3px 5px 3px;
  border-top: dotted 1px #999999;
  text-align: center
}
.sr3buy input {
  padding-bottom: 5px;
}
.sr3buy div.but {
  padding-left: 15px
}
.sr3buy div.but a {
  cursor: pointer
}


/*****************************************************************************************************************/
/*Search Results*/
/*****************************************************************************************************************/
#resulttable {
  width: 100%;
  font-size: 1.2em;
}

#searchtabs {
  clear: both;
  width: 805px;
  padding-top: 3px;
  border-bottom: solid 3px #8aaaca;
  height: 22px;
}

#searchfootbox {
  border: solid 1px #999999;
  clear: both;
  height: 25px;
  padding: 3px 3px 3px 3px;
  margin: 10px 0px 5px 0px;
}

#searchpagebox .searchbut {
  padding-left: 377px;
}
#searchpagebox ul {
  list-style: none;
  margin-left: -30px;
  font-size: .8em
}
#searchpagebox li {
  padding-top: 5px;
}
#searchpagebox li a {
  text-decoration: none;
  color: #e54a00;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}
#searchpagebox li a:hover {
  color: #857362;
}
#searchpagebox li label {
  float: left;
  width: 125px;
  text-align: right;
  padding-right: 5px;
  color: #333333;
}


#single_col1 {
  float: left;
  width: 200px;
  text-align: center;
}
#single_col1 img {
  max-width: 190px;
  width: expression(this.width > 190 ? 190:true);
}
#single_col2 {
  float: left;
  width: 415px;
  padding-right: 5px;
  text-align: left;
  margin-bottom: 15px;
  font-size: .9em
}
#single_col2 p {
  float: right;
  width: 250px;
  margin: 0;
  border-bottom: solid 1px #eeeeee
}
#single_col2 li label {
  float: left;
  width: 115px;
  text-align: right;
  padding-right: 5px;
  color: #333333;
}


.vi, .imi {
  position: relative;
  z-index: 99;
}
div.image .j {
  top: -10px;
  z-index: 1;
  position: relative;
}


#single_col3 {
  float: right;
  width: 160px;
  font-size: .9em;
  margin: 0;
  border: solid 1px #999999;
  text-align: center;
  padding-top: 5px;
  background-color: #F4F4F4
}
#single_col3 label {
  float: left;
  width: 65px;
  color: #333333;
  text-align: right;
  padding-right: 3px;
}


#single_descriptionbox li label {
  float: left;
  width: 90px;
  color: #333333;
}


#searchhead_col1 {
  position: relative;
  float: left;
}

#searchhead_col2 {
  padding: 5px 0px 3px 0px;
  position: relative;
  float: right;
  text-align: right;
}
#searchhead_col2 img {border :0;
}
#searchhead_col2 div {
  padding-top: 5px;
}


#searchcontrols {
  border: solid 1px #999999;
  clear: both;
  padding: 3px 3px 3px 3px;
  margin: 10px 0px 5px 0px;
  background-color: #f8f8f7
}
#searchcontrols_col1 {
  float: left;
  vertical-align: middle;
  padding-left: 5px;
  font-size: .95em;
  color: rgb(51,51,51);
}
#searchcontrols_col1 .formatbox {
  padding-top: 15px;
  padding-bottom: 5px
}
#searchcontrols_col1 select {
  font-size: .95em;
  margin-left: 5px;
  margin-right: 5px
}
#searchcontrols_col1 ul {
  list-style-type: none;
  margin: 0px;
  padding: 3px 0px 0px 0px;
  display: inline
}
#searchcontrols_col1 ul li {
  list-style-type: none;
  display: inline
}
#searchcontrols_col1 ul li {
  background-image: url(/Navi/images/vertdots.gif);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 5px;
  padding-left: 3px;
}
#searchcontrols_col1 #searchoptions {
  vertical-align: middle;
  line-height: 2em;
}
#searchcontrols_col1 #searchfilter {
  font-size: .95em;
  padding-top: 3px;
}
#searchcontrols_col1 #searchfilter .filteritem {
  padding-right: 10px
}
#searchcontrols_col1 #searchfilter .filterbreadcrumblink {
  padding-right: 5px;
  padding-left: 5px
}
#searchcontrols_col1 #searchfilter .currentcrumb {
  font-weight: bold;
  color: #873292;
  padding-left: 5px;
}
#searchcontrols_col2 {
  float: right;
  text-align: right;
  height: 100%;
}


.pagenavigation {
  height: 15px;
  padding-top: 5px;
  line-height: 1.5;
  vertical-align: middle;
}
.pagenavigation img {
  vertical-align: middle;
  padding: 0px 3px 0px 3px;
}
.pagenavigation span {
  vertical-align: middle;
  padding: 0px 3px 0px 3px
}
.pagenavigation a {
  color: #873292;
}
.pagenavigation a:hover {
  text-decoration: none;
  color: #60a400
}

.printlink {
  margin-left: 15px;
}


.linkon {
  color: black !important;
  font-weight: bold;
}


#searchtabs img {
  border: 0px;
  margin: 0px;
  float: left;
  vertical-align: bottom;
}



.tabhead {
  background-image: url(/Navi/images/vertdots.gif);
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 3px;
}

#resultlistheadings {
  text-align: left;
  background-color: #f8f8f7;
  border: solid 1px #999999;
  height: 25px;
}

.resultbutsline {
  border: solid 1px #DDDDDD;
  clear: both;
  text-align: left;
  padding: 3px 3px 3px 3px;
  margin-bottom: 5px;
}


#searchfoot_col1 {
  float: left;
  padding-top: 3px;
}

#searchfoot_col2 {
  float: right;
  padding-top: 3px;
}



/*****************************************************************************************************************/
/* Main Content */
/*****************************************************************************************************************/
div.contentpage {
  width: 100%;
  font-family: Verdana;
}


/* Table layout */
.b {
  border-top: dotted 1px #97A7B7;
  padding: 3px 3px 3px 3px;
  background-image: url(/Navi/images/separator_column.gif);
  background-position: right;
  background-repeat: no-repeat
}
.m {
  height: 30px;
  border-top: dotted 1px #97A7B7;
  padding: 3px 5px 3px 3px;
  background-image: url(/Navi/images/separator_column.gif);
  background-position: right;
  background-repeat: no-repeat
}
.mr {
  border-top: dotted 1px #97A7B7;
  padding: 3px 5px 3px 3px;
  background-image: url(/Navi/images/separator_column.gif);
  background-position: right;
  background-repeat: no-repeat;
  text-align: right
}
.e {
  border-top: dotted 1px #97A7B7;
  padding: 3px 5px 3px 3px
}
.er {
  border-top: dotted 1px #97A7B7;
  padding: 3px 5px 3px 3px;
  text-align: right
}
.rowitem {
  border-top: dotted 1px #97A7B7;
  background-color: #F5F5F5;
  height: 25px
}
.rowitem-alt {
  border-top: dotted 1px #97A7B7;
  background-color: white;
  height: 25px
}


h1.title {
  background-color: #ffffff;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
  color: #863291;
  font-size: 200%;
  margin-right: 0pt;
  margin-left: 0pt;
  margin-bottom: 0px;
  margin-top: 1px;
  line-height: normal;
  border-bottom-width: thin;
  border-bottom-style: inset;
  border-bottom-color: #61a400;
}
h3.title {
  background-color: #ffffff;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
  font-size: 130%;
  margin-right: 0pt;
  margin-left: 0pt;
  margin-bottom: 0px;
  margin-top: 1px;
  line-height: normal;
}
p.body {
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0.5em;
  padding-left: 0pt;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
  font-size: 115%;
  line-height: 1.5em;
}
div.boxinner {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  background-color: #f6f6ff;
  padding-left: 15px;
  padding-right: 5px;
  padding-top: 5px;
  margin-top: 4px;
  font-size: 115%;
  color: #333333;
}


/*****************************************************************************************************************/
/* Basket */
/*****************************************************************************************************************/
div.basket {
  width: 100%;
  font-family: Verdana;
  text-align: left
}
div.basket div.discount {
  float: left;
  text-align: left;
  padding-left: 5px
}
div.basket .basketrow {
  border-top: dotted 1px #97A7B7;
  background-color: #F5F5F5
}
div.basket .basketrow-alt {
  border-top: dotted 1px #97A7B7;
  background-color: white
}
#basketheader {
  background-color: #60a400;
  color: White;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 3px;
  line-height: 2em;
  height: 2em;
  vertical-align: middle
}
#basketheader div.col1 span {
  padding-right: 20px
}
#basketsortby {
  padding-right: 5px;
  vertical-align: middle;
  line-height: 2.5em;
  height: 2.5em;
}
#changereful {
  list-style: none;
}
#changereful li {
  width: 400px;
  height: 2.5em;
  vertical-align: middle
}
#changereful label {
  width: 10em;
  float: left;
  margin-right: 1em;
  position: relative;
}
#changereful input {
  vertical-align: middle;
}

.basketbox {
  clear: both;
  padding-left: 5px;
  padding-right: 5px;
}
.basketbuttons {
  border-bottom: solid 1px #b2b1b1;
  padding-bottom: 5px;
  padding-top: 10px
}
.basketbuttons input {
  padding-left: 5px;
}
.baskettable {
  width: 786px;
  border-spacing: 1;
  padding: 3px 3px 3px 3px
}
/*786*/
.baskettable .col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10 {
  color: #777777;
}
.baskettable .col1 {
  width: 5px;
  text-align: center
}
.baskettable .col2 {
  width: 25px;
}
.baskettable .col4 {
  width: 100px;
  text-align: center
}
.baskettable .col5 {
  width: 25px;
  text-align: center
}
.baskettable .col6 {
  width: 25px;
  text-align: right
}
.baskettable .col7 {
  width: 20px
}
.baskettable .col8 {
  width: 40px;
  text-align: center
}
.baskettable .col9 {
  width: 15px;
  text-align: right
}
.baskettable .col10 {
  width: 40px;
  text-align: center
}
.baskettable td.e {
  width: 60px
}
.baskettable td.s {
  width: 20px
}
.baskettable td.i input[type=text] {
  width: 100px
}
.baskettable td.iq input[type=text] {
  width: 25px
}
.baskettable td.t {
  font-weight: bold
}
.baskettable td.t span {
  color: #1063c1;
  font-weight: normal
}
.baskettable .productbreak {
  text-align: right;
  border-top: double 3px #cccccc;
  background-color: #eeeeee;
  border-bottom: solid 2px black
}
.baskettable .productbreaklast {
  text-align: right;
  border-top: double 3px #cccccc;
  background-color: #eeeeee
}
.baskettable td.footerlegend {
  border-top: double 3px #97A7B7;
  color: #777777;
  padding-top: 10px;
  vertical-align: middle;
  padding-bottom: 5px
}
.baskettable td.footerlegend .legendbox {
  padding-bottom: 5px
}
.baskettable td.footerlegend .legendbox img {
  vertical-align: middle;
  padding: 0px 5px 0px 5px
}
.baskettable td.footerlegend .legendbox .zerobox {
  background-color: #ffb1b3;
  width: 10px;
  padding-right: 15px;
  margin-right: 5px;
  border: solid 1px gray
}
.baskettable td.footerlegend .legendbox .variablebox {
  background-color: #cbe5a1;
  width: 10px;
  padding-right: 15px;
  margin-right: 5px;
  margin-left: 10px;
  border: solid 1px gray
}
.baskettable td.bandtotal {
  color: #777777;
  text-align: right
}
.baskettable td.servicingoption {
  color: #777777;
  text-align: right;
  padding-top: 10px
}
.baskettable td.totalsummary {
  text-align: right;
  padding-top: 10px;
  padding-right: 10px;
  font-weight: bold
}
.baskettable td.totalsummarydetail {
  padding-top: 10px;
  text-align: right;
  font-weight: bold
}
.baskettable td.smallordersurcharge {
  color: Red;
  padding-top: 0px !important
}



/*****************************************************************************************************************/
/* Credit Card Checkout */
/*****************************************************************************************************************/
#billingaddressentry {
  list-style: none
}
#billingaddressentry li {
  width: 500px;
  line-height: 2.5em;
  height: 2.5em;
  vertical-align: middle;
}
#billingaddressentry label {
  width: 10em;
  float: left;
  margin-right: 1em;
}
#carddetailentry {
  list-style: none
}
#carddetailentry li {
  width: 500px;
  line-height: 2.5em;
  height: 2.5em;
  vertical-align: middle;
}
#carddetailentry label {
  width: 10em;
  float: left;
  margin-right: 1em;
}
#carddetailentry label.year {
  width: 1em;
  float: none;
}
#optionalcarddetails {
  list-style: none
}
#optionalcarddetails li {
  width: 600px;
  line-height: 2.5em;
  height: 2.5em;
  vertical-align: middle;
}
#optionalcarddetails label {
  width: 10em;
  float: left;
  margin-right: 1em;
}
#optionalcarddetails label.year {
  width: 1em;
  float: none;
}

/*****************************************************************************************************************/
/* Basket Pool */
/*****************************************************************************************************************/
.basketpooltable {
  width: 786px;
  border-spacing: 1;
  padding: 3px 3px 3px 3px
}
#newbasketul {
  list-style: none;
}
#newbasketul li {
  width: 400px;
  line-height: 2.5em;
  height: 2.5em;
  vertical-align: middle
}
#newbasketul label {
  width: 10em;
  float: left;
  margin-right: 1em;
  position: relative;
}
#newbasketul input {
  vertical-align: middle;
  line-height: 2.5em
}


/*****************************************************************************************************************/
/* List Manager */
/*****************************************************************************************************************/
.listmanagertable {
  width: 786px;
  border-spacing: 1;
  padding: 3px 3px 3px 3px
}
.listmanagertable th {
  color: #777777;
  padding-bottom: 5
}
.listmanagertable th.col1 {
  width: 10px
}
.listmanagertable th.col2 {
  width: 10px
}
.listmanagertable th.col3 {
  width: 45px
}
.listmanagertable th.col4 {
  width: 45px
}
.listmanagertable th.col5 {
}
.listmanagertable th.col6 {
  width: 120px;
}
.listmanagertable th.col7 {
  width: 50px;
}
.listmanagertable th.col8 {
  width: 80px;
}
.listmanagertable th.col9 {
  width: 50px;
}
.listmanagertable tr.listrow {
  border-top: dotted 1px #97A7B7;
  background-color: #F5F5F5
}
.listmanagertable tr.finalrow {
  border-top: dotted 1px #97A7B7;
  background-color: white
}

#newlistul {
  list-style: none;
}
#newlistul li {
  width: 700px;
  line-height: 2.5em;
  /*height: 2.5em;*/
  vertical-align: middle
}
#newlistul label {
  width: 10em;
  float: left;
  margin-right: 1em;
  position: relative;
}
#newlistul input {
  vertical-align: middle;
  line-height: 2.5em
}
#checkoutul {
  list-style: none;
}
#checkoutul li {
  width: 700px;
  line-height: 1em;
  height: 2em;
  vertical-align: middle
}
#checkoutul label {
  width: 100px;
  float: left;
  margin-right: 1em;
  position: relative;
}
#checkoutul input {
  vertical-align: middle;
  line-height: 1em
}

.PriceQuantityCheckout {
  font-size: 14px;
  color: Green;
  font-weight: bold;
}


/*****************************************************************************************************************/
/* User Manager */
/*****************************************************************************************************************/
.usermanager ul {
  list-style: none;
}
.usermanager ul li {
  width: 700px;
  line-height: 2.5em;
  height: 2.5em;
  vertical-align: middle
}
.usermanager ul li label {
  width: 10em;
  float: left;
  margin-right: 1em;
  position: relative;
}
.usermanager ul li input {
  vertical-align: middle;
  line-height: 1em;
}
.usermanager ul li input.text {
  width: 300px
}
.usermanager ul li span.inputhelper {
  margin-left: 10px;
  font-size: .9em;
  color: gray;
}
.usermanager div#edituser fieldset#sitepreference {
  margin-top: 10px
}
.usermanager div#edituser fieldset#sitepreference h3 {
  font-size: 1em;
  font-weight: bold;
  margin-left: 40px;
  margin-bottom: 5px;
}
.usermanager div#edituser fieldset#reportpreference {
  margin-top: 10px;
}
.usermanager div#edituser fieldset#reportpreference ul li label {
  width: 150px;
}
.usermanager div.usermanagererror {
  padding-top: 10px;
  padding-bottom: 10px;
  color: Red;
  font-size: large
}
.usermanager div.usermanagerbuttons {
  padding-bottom: 20px;
  padding-top: 10px
}
.usermanager table.usermanagertable {
  width: 786px;
  border-spacing: 1;
  padding: 3px 3px 3px 3px
}
.usermanager table.usermanagertable th {
  color: #777777;
  padding-bottom: 5
}
.usermanager table.usermanagertable th.col1 {
  width: 10px
}
.usermanager table.usermanagertable th.col2 {
  width: 10px
}
.usermanager table.usermanagertable th.col3 {
  width: 45px
}
.usermanager table.usermanagertable th.col4 {
  width: 45px
}
.usermanager table.usermanagertable th.col5 {
  width: 100px
}
.usermanager table.usermanagertable th.col6 {
}
.usermanager table.usermanagertable th.col7 {
  width: 300px;
}
.usermanager table.usermanagertable th.col8 {
  width: 80px;
}
.usermanager table.usermanagertable tr.userrow {
  border-top: dotted 1px #97A7B7;
  background-color: #F5F5F5
}
.usermanager table.usermanagertable tr.finalrow {
  border-top: dotted 1px #97A7B7;
  background-color: white
}

/*****************************************************************************************************************/
/* Multi Add */
/*****************************************************************************************************************/
.multiaddtable {
  width: 786px;
  border-spacing: 1;
  padding: 3px 3px 3px 3px
}
.multiaddtable th {
  color: #777777;
  padding-bottom: 5
}
.multiaddtable th.col1 {
  width: 100px
}
.multiaddtable th.col2 {
}
.multiaddtable th.col3 {
}
.multiaddtable th.col4 {
  width: 45px
}
.multiaddtable tr.titlerow {
  border-top: dotted 1px #97A7B7;
  background-color: #F5F5F5
}
.multiaddtable tr.finalrow {
  border-top: dotted 1px #97A7B7;
  background-color: white
}


/*****************************************************************************************************************/
/* Emulate Account */
/*****************************************************************************************************************/
#newlistulthin {
  list-style: none;
}
#newlistulthin li {
  width: 700px;
  line-height: 1.5em;
  height: 1.5em;
  vertical-align: middle
}
#newlistulthin label {
  width: 10em;
  float: left;
  margin-right: 1em;
  position: relative;
}
#newlistulthin input {
  vertical-align: middle;
  line-height: 1.5em
}



/*****************************************************************************************************************/
/* Single Item Book*/
/*****************************************************************************************************************/
#jacket {
  padding-bottom: 10px;
}



div.singletitle {
}
div.singletitle div.nav {
  float: right;
  padding: 2 5 0 0;
}
div.singletitle div.imagesection {
  width: 245px;
  text-align: center;
  float: left;
  padding-bottom: 10px;
  padding-top: 10px
}
 div.singletitle div.imagesection div.stocktitle {
  float: left;
  vertical-align: middle;
  height: 30px;
  width: 270px;
}
 div.singletitle div.imagesection div.stocktitle img {
  vertical-align: middle
}
 div.singletitle div.imagesection div.stocktitle span {
  font-size: 1.5em;
  margin-top: 5px;
  vertical-align: middle;
}
 div.singletitle div.imagesection div.stocktitle a.gpreview {
  display: none;
  visibility: hidden;
}
 div.singletitle div.imagesection div.stocktitle a.gpreview img {
  vertical-align: middle;
  padding-left: 20px;
  border: none;
}
 div.singletitle div.imagesection h4.additionalmedia {
  margin-bottom: 0;
  text-align: left;
  padding-left: 20px;
}
 div.singletitle div.imagesection div.additonalmedia {
  border: solid 1px #dff3ff;
  height: 110px;
  width: 100px;
  margin: 4px;
}
div.singletitle div.detailsection {
  width: 666px;
  float: right;
  margin-bottom: 5px
}
div.singletitle div.detailsection .title {
  border-bottom: solid 1px #cccccc;
  padding-top: 10px;
  padding-bottom: 7px;
  padding-left: 5px;
  margin-bottom: 10px
}
div.singletitle div.detailsection .title h1 {
  color: #757575;
  font-weight: bold;
  font-size: 1.5em;
  margin: 0
}
/*Author Section*/
div.singletitle div.detailsection .authorsection {
  color: #000000;
  padding-left: 5px;
  margin: 0px;
  padding-top: 0px;
  width: 300px;
  float: left;
}
div.singletitle div.detailsection .authorsection table {
}
div.singletitle div.detailsection .authorsection th {
  white-space: nowrap;
  padding-bottom: 5px;
  width: 90px;
  color: #777777;
  font-size: 1em;
  text-align: left;
  vertical-align: top;
  font-weight: normal;
}
div.singletitle div.detailsection .authorsection td {
  padding-bottom: 5px;
  font-size: 1em;
  white-space: nowrap
}

/*Actor Section*/
div.singletitle div.detailsection .actorsection {
  color: #000000;
  padding-left: 5px;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 10px
}
/*Bib Section*/
div.singletitle div.detailsection .bibsection {
  color: #000000;
  padding-left: 5px;
  margin: 0px;
  padding-top: 0px;
  width: 300px;
  float: left;
  clear: left;
}
div.singletitle div.detailsection .bibsection th {
  padding-bottom: 5px;
  width: 100px;
  color: #777777;
  font-size: 1em;
  text-align: left;
  vertical-align: top;
  font-weight: normal
}
div.singletitle div.detailsection .bibsection td {
  padding-bottom: 5px;
  font-size: 1em;
}
div.singletitle div.detailsection .bibsection .price {
  color: Firebrick;
  font-weight: bold;
  font-size: 1.5em;
  padding-left: 5px;
  padding-right: 5px
}
div.singletitle div.detailsection .bibsection2 th {
  padding-bottom: 5px;
  width: 100px;
  color: #777777;
  font-size: 1em;
  text-align: left;
  vertical-align: top;
  font-weight: normal
}
div.singletitle div.detailsection .bibsection2 td {
  padding-bottom: 5px;
  font-size: 1em;
}

div.singletitle div.detailsection .bibsection2 .price {
  color: Firebrick;
  font-weight: bold;
  font-size: 1.5em;
  padding-left: 5px;
  padding-right: 5px
}
div.singletitle div.detailsection div.buysection {
  float: right;
}
div.singletitle div.detailsection div.buysection div.titlereplaced {
  width: 250px;
  border: solid 1px gray;
  padding: 3px 3px 3px 3px;
}
div.singletitle div.detailsection .shade {
  background-color: #eeeeee;
  padding-top: 5px;
  padding-right: 90px;
  margin-bottom: 5px
}
div.singletitle div.detailsection .wide {
  clear: both;
  float: left;
  width: 560px
}
div.singletitle div.detailsection .linespace {
  line-height: 2em;
}
div.singletitle div.detailsection .bold td {
  font-weight: bold;
}

/*List Section*/
#listsection {
  vertical-align: middle;
  padding: 5px 0px 5px 0px;
  clear: both;
  border-bottom: solid 1px #cccccc;
  border-top: solid 1px #cccccc;
  margin-top: 10px
}
#listsection .listcontrols {
  margin-left: 0px;
  vertical-align: middle;
  line-height: 2em
}
#listsection .addlist {
  margin: 0px 5px 0px 5px;
  vertical-align: middle
}
#listsection div {
  vertical-align: middle
}

/*Additional Info Sectio*/
div.singletitle div.AddInfoSection {
  width: 100%;
  clear: both
}
div.singletitle div.AddInfoSection h3 {
  color: #60a403
}
div.singletitle div.AddInfoSection table.tabs {
  width: 100%
}
div.singletitle div.AddInfoSection table.tabs td {
  padding: 0;
  border-spacing: 0;
  background-image: url(/Navi/images/test/graypixel.gif);
  background-position: bottom left;
  background-repeat: repeat-x
}
div.singletitle .addinfobox {
  border-left: solid 1px #BCBCBC;
  border-bottom: solid 1px #BCBCBC;
  border-right: solid 1px #BCBCBC;
  height: 295px;
  padding: 10px 10px 10px 10px;
  overflow: scroll;
  background-color: #f3f3e2
}


/*****************************************************************************************************************/
/* Single Item DVD*/
/*****************************************************************************************************************/
div.singletitle div.detailsection div.bibsection .rrp {
  text-decoration: line-through;
  padding-right: 10px
}
div.singletitle div.detailsection div.bibsection .priceRed {
  font-weight: bold;
  color: Firebrick;
  font-size: 1.3em;
  padding-right: 10px
}
div.singletitle div.detailsection div.bibsection .priceBlack {
  padding-right: 10px
}
div.singletitle div.detailsection div.bibsection .discount {
  padding-right: 10px
}



/*Popup*/
div.popup {
  background-color: #FAFAFA;
  position: absolute;
  z-index: 100;
  left: 40%;
  top: 45%;
  padding: 20px 20px 20px 20px;
  border-style: solid;
  width: 200px;
  height: 40px;
  border-width: 2px;
  border-color: #83c60b;
  display: none;
  opacity: 0;
  filter: 0;
}


/*****************************************************************************************************************/
/* AddToBasket Control */
/*****************************************************************************************************************/
/*Order Information Section*/
div.ordersection {
  width: 270px;
  float: right;
  border-bottom: solid 1px #60a400;
  background-color: #eeeeee;
  margin-right: 10px
}
div.ordersection div.header {
  color: #ffffff;
  font-size: 1.2em;
  font-weight: bold;
}
div.ordersection table.ordertable {
  margin-top: 10px;
  margin-left: 20px
}
div.ordersection table.ordertable th {
  text-align: left;
  width: 75px;
  vertical-align: middle;
  padding-bottom: 2px;
  color: #7f7f7f;
  font-size: 0.9em
}
div.ordersection table.ordertable td.data {
  vertical-align: middle;
  width: 145px;
  padding-bottom: 2px;
}
div.ordersection div.buysection {
  float: right;
  padding: 3px 0px 10px 5px
}


/*****************************************************************************************************************/
/* Mini Single Title Page */
/*****************************************************************************************************************/
#uxMoreInfo {
  display: none;
  position: relative;/*z-index:10;*/
 margin:5px 3px 3px 3px
}
#uxMoreInfo .detailsbox {
  float: left;
  width: 400px
}
#uxMoreInfo .imagebox {
  float: right;
  width: 100px;
  text-align: center
}
#uxMoreInfo h1 {
  color: #333;
  font-size: 1.3em;
  margin-bottom: 2px;
}
#uxMoreInfo h2 {
  color: #999;
  font-size: 1em;
  margin-top: 2px;
}
#uxMoreInfo ul {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 10px;
}
#uxMoreInfo ul li label {
  margin-right: 3px;
  font-weight: bold;
  width: 75px;
  float: left;
}
#uxMoreInfo #qvloading {
  text-align: center;
}


/*****************************************************************************************************************/
/* Logon Page */
/*****************************************************************************************************************/
.logonbox {
  width: 350px;
  margin: auto;
  padding-top: 50px
}


/*****************************************************************************************************************/
/* Home Page */
/*****************************************************************************************************************/

#homeheader {
  width: 966px;
  padding: 15px 13px 15px 13px;
}
#homecol2 {
  float: right;
  width: 460px;
}
#homecol1 {
  float: left;
  width: 300px;
  border-right-style: inset;
  border-right-width: thin;
  border-right-color: #6191c5
}


/*News Feed*/
#newsfeedbox {
  float: right;
  width: 200px
}
#newsfeed {
  width: 200px;
}
#newsfeed div.newsitem {
  border-left: solid 1px #CFDEED;
  border-right: solid 1px #CFDEED;
  border-bottom: solid 1px #CFDEED;
  padding: 5px 5px 5px 5px;
  width: auto
}
#newsfeed div.newsitem span.newspubdate {
  font-size: .8em;
  font-style: italic;
  color: #6191D9
}
#newsfeed div.newsitem span.newstext {
  font-size: .9em
}
#newsfeed div.newsheader {
  color: White;
  background-color: #863291;
  height: 20px;
  vertical-align: middle;
  padding-left: 5px;
  font-size: 1.5em;
  font-weight: bold;
  width: auto
}


.HomePageTextFont {
  font-family: Arial;
  font-size: 12px;
}
.HomePageHeadingFont {
  margin-top: 0px;
  color: #73308C;
  font-weight: bold;
  font-size: 14px;
}

/*****************************************************************************************************************/
/* Master Page */
/*****************************************************************************************************************/

#searchbox {
  position: relative;
  z-index: 2;
  float: right;
  width: 410px;
  font-size: 18px;
  vertical-align: middle;
  height: 30px;
  display: table-cell;
  padding-top: 15px
}
#searchtypebox {
  float: left;
  padding-right: 5px;
  vertical-align: middle
}
#searchtypebox select {
  font-size: 10pt;
  height: 22px
}
#searchtext {
  float: left;
}
#searchtext input {
  font-size: 9pt;
  width: 100%;
  text-indent: 2px;
  padding: 3px 0 2px;
  margin: 0;
  border: 1px solid #969696
}
/* {
  width: 100px;
  font-size: 9pt;
  text-indent: 2px;
  padding-top: 3px;
  padding-bottom: 2px;
  margin: 0px
}
*/
#searchbutton {
  float: right;
  height: 100%;
  vertical-align: middle;
  padding-top: 2px
}
#accountheaderbox {
  float: right;
  padding-top: 5px;
  margin-top: 0px;
  font-size: .8em
}

/****************************************************************************************************/
/* VIDEO SEARCH RESULTS PAGE */
/****************************************************************************************************/
#searchresults {
}
#searchresults .buttonline {
  border-bottom: solid 1px #cccccc;
  clear: both;
  height: 2em;
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  padding-left: 10px
}
#searchresults a {
  color: Navy;
}
#searchresults a:hover {
  text-decoration: underline;
  color: red
}
#searchresults div.result {
  clear: left;
  border-bottom: solid 1px #dddddd;
  width: 100%;
  padding: 5px 0px 5px 0px;
  margin-bottom: 5px;
  height: auto;
  vertical-align: middle
}
#searchresults div.result div.image {
  text-align: center;
  padding-top: 10px;
  margin: 0px
}
#searchresults div.result div.image a:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
#searchresults div.result div.data {
  padding-top: 0px;
}
#searchresults div.result div.col2 .dp {
  color: #990000;
  font-weight: bold;
  font-size: 1.2em
}
#searchresults div.result div.col2 .p {
  color: Red;
  font-size: 1.2em;
  font-weight: bold
}
#searchresults div.result div.col2 div.bb {
  height: 34px;
  vertical-align: middle
}
#searchresults div.result div.col2 div.bb input {
  margin-top: 5px;
}
#searchresults div.result div.col2 div.cert {
  vertical-align: top;
}
#searchresults div.result div.col2,div.col1 {
  padding-top: 5px;
}
#searchresults div.result div.sep {
  border-bottom: solid 1px #dddddd;
  padding-top: 5px;
}
#searchresults ul {
  list-style-type: none;
  font-size: .9em;
  margin-bottom: 0px;
  padding-bottom: 0px
}
#searchresults ul li {
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
}
#searchresults ul li label {
  margin-right: 3px;
  font-weight: bold;
  width: 75px;
  float: left;
}
#searchresults div.result div.col2 ul li {
  vertical-align: middle;
}
#searchresults div.result div.col2 ul li label {
  margin-right: 3px;
  font-weight: bold;
  width: 75px;
  float: left;
}
#searchresults .linkon {
  color: black !important;
  font-weight: bold;
}
#searchresults .title {
  font-size: 1.1em;
  font-weight: bold;
  color: red
}
#searchresults .stock {
  color: Green;
  font-weight: bold;
  font-size: 1.2em
}

#main-content .headertext span {
  color: #873292
}



/*****************************************************************************************************************/
/* Single Item Book Page Additional Formats Popup*/
/*****************************************************************************************************************/
#productformats 
{
    text-align:left;
    margin-top:10px;
}

#productformats th
{
    color:#60A403;
}
#productformats tr
{
    border-top: 1px solid #e7e7e7; 
    height:25px;
}
#productformats img
{
    padding-right:10px;
}
.hiderow
{
    display:none;
}
.formatpopup {
	background-color: white;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	min-height:170px;
	display:none;
	color:#3d7483;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	
}
.formatpopupcontent 
{
    float:left;
    padding-left:5px;
    padding-top:5px;
}
.formatpopupcontent span
{
    float:left;
    padding-top:5px;
}

.formatpopupgreen
{
     color: Green;
     font-weight:bold;
}


