/*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}
#HeadButton {margin-bottom:3px;}
a.headlink {padding:0px 0px 0px 0px; font-size:.8em}
input.hidebut { height:0px;width:0px;border-width:0px}

/*****************************************************************************************************************/
/*Logged In Header*/
/*****************************************************************************************************************/
div.loggedhead {width:100%; height:98px;background-image: url(/navi/images/header/bookpile.gif); background-position:center top; background-repeat:no-repeat}
div.loggedhead div.left {float:left; height:68px; width:280px; overflow:hidden; padding-top:5px; padding-left:15px; }
div.loggedhead div.middle {float:left;height:68px; width:265px; vertical-align:middle; text-align:center;}
div.loggedhead div.right {float:right;height:68px; width:405px;vertical-align:bottom}
div.loggedhead div.right div.search { height:20px; color: white;float:right; padding-top:10px; padding-right: 10px; vertical-align:middle}
div.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}
div.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;}
.hsectiontopleft {background-image:url(/Navi/images/header/SectionBodyLeft.gif); background-position:left top; background-repeat:repeat-y; background-color:White; padding-left:2px}
.hfootertopleft {background-image:url(/Navi/images/header/FooterContainer.gif); background-position:top left; background-repeat:no-repeat; width:6px;  }
.hfootertopright {background-image:url(/Navi/images/header/Footer.gif); background-position:bottom left; background-repeat:repeat-x; background-color:White; width:595px; height:6px}
.hcontent {background-color:White; vertical-align:middle; padding-left:3px; padding-top:3px}

#anonmenubox{width:100%; text-align:center}
#logmenubox{width:100%; float:left; height: 25px; border-bottom:solid 2px #61a400 }
	
/*****************************************************************************************************************/
/*Anonymous Header*/
/*****************************************************************************************************************/
div.anonhead {width:100%; background-color:Black; height:68px;background-image: url(/Navi/images/headergradient.jpg); background-repeat:repeat-x}
div.anonhead div.left {float:left; height:68px; width:295px; overflow:hidden;}
div.anonhead div.middle {float:left;height:68px; width:468px; vertical-align:middle; text-align:center;}
div.anonhead div.right {float:right;height:68px; width:205px;vertical-align:bottom}

/*****************************************************************************************************************/
/* 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 */
/*****************************************************************************************************************/
#searchcriteriabox {}
#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:110px;text-align:left;border-top:dotted 1px #999999; padding:10px 0px 10px 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.content {padding-left: 5px;  margin:0 50px 0 120px } /*{position:relative; float:left;width:685px;}*/
div.content h3 {font-weight:normal;font-size:1.0em;color: #3365cb; margin: 0 0 15px 0}
div.content h3 .title{font-weight:normal;font-size:1.2em; }
div.content h3 .author{font-weight:normal;font-size:1.2em;}
div.content div.buyline {vertical-align:middle;}
div.content div.price {vertical-align:middle; padding:3px 0px 5px 0px; float:left; font: normal normal normal 1.2em Arial }
div.content div.price .np {color:Firebrick; padding:0px 10px 0px 10px; font-weight:bold}
div.content div.buybutton {float:right; vertical-align:middle;}
div.content div.buybutton a {cursor:pointer}
div.content div.buybutton input{margin-left:5px;border-width:0px; vertical-align:middle}

div.content div.price .sOSL {font-style:italic; font-weight:bold; font-family:Verdana,Arial; font-size:.8em; color:#3399cc;}
div.content div.price .sISL { font-style:italic; font-weight:bold; font-family:Verdana,Arial; font-size:.8em; color:Green;}
div.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}

.sr3buy input {padding-bottom: 5px;}

/*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;}


div.image .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;}
#searchcontrols_col1 .formatbox {padding-top:15px; padding-bottom: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_col2{float:right;text-align:right; height:100%}
#searchfilter .filteritem {padding-right:10px}


.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:15px; 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 */
/*****************************************************************************************************************/
.usermanagertable {width:786px; border-spacing:1; padding:3px 3px 3px 3px}
.usermanagertable th {color:#777777; padding-bottom:5}
.usermanagertable th.col1 {width:10px}
.usermanagertable th.col2 {width:10px}
.usermanagertable th.col3 {width:45px}
.usermanagertable th.col4 {width:45px}
.usermanagertable th.col5 {width:100px}
.usermanagertable th.col6 {}
.usermanagertable th.col7 {width:300px;}
.usermanagertable th.col8 {width:80px; }
.usermanagertable th.col9 {width:80px; }
.usermanagertable th.col10 {width:80px; }
.usermanagertable tr.userrow {border-top: dotted 1px #97A7B7; background-color:#F5F5F5}
.usermanagertable tr.finalrow {border-top: dotted 1px #97A7B7; background-color:white}
.usermanagerul { list-style:none;}
.usermanagerul li {width:700px;line-height:2.5em; height:2.5em; vertical-align:middle}
.usermanagerul label {width:10em; float:left;margin-right:1em;position:relative;}
.usermanagerul input {vertical-align:middle; line-height:1em}
div.usermanagererror {padding-top:10px; padding-bottom:10px;color:Red; font-size:large}
div.usermanagerbuttons {padding-bottom:20px; padding-top:10px }

/*****************************************************************************************************************/
/* 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.imagesection {width: 245px; text-align: center; float: left; padding-bottom:10px; padding-top:10px}
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}
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}
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 .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 */
/*****************************************************************************************************************/
#minisingletitle {margin:5px 3px 3px 3px}
#minisingletitle .detailsbox {float:left; width:335px}
#minisingletitle .bibsection {width: 300px; float: left; clear:left; color: #000000; padding-left:5px; margin:0px; padding-top:0px}
#minisingletitle .bibsection th {padding-bottom:2px;width:90px;color:#777777; font-size:.9em; text-align:left; vertical-align:top; font-weight:normal}
#minisingletitle .bibsection td {padding-bottom:2px;font-size:.8em;}
#minisingletitle .imagebox {float:right;width:100px; text-align:center}
#minisingletitle .imagebox .buttons { text-align:center;padding:5px 0px 5px 5px}
#minisingletitle .blurbbox {clear:both;width:430px; padding-top:5px;}
#minisingletitle .pagebuttons {padding:5px 0px 5px 5px}

/*****************************************************************************************************************/
/* Logon Page */
/*****************************************************************************************************************/
.logonbox { width: 350px; margin: auto; padding-top:100px }

/*****************************************************************************************************************/
/* 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; }

/*Promotions*/
#promotionsbox {}

/*****************************************************************************************************************/
/* Master Page */
/*****************************************************************************************************************/

#searchbox {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}

#dynamicpage {}


#main-content .headertext span { color:#873292 }

/*#videomultisearchresults
{
	float:left;text-align:left; width:100px; font-weight:bold;
}

#(/