* {
 margin:0;
 padding:0;
}

html { 
 overflow: -moz-scrollbars-vertical;
}

body {
 text-align:center;
 font-family:Verdana, Arial, Verdana, Tahoma;
 font-size:11px;
}

p { 
 margin:0.5em 0;
 line-height:1.4em;
 /*color:#444;*/
}

p.isbn {
 margin:10px 0;
}

h1{ 
 font-size:18px;
 padding:1em 0 0.3em 0;
 line-height:1em;
 clear:both;
/* color:#444;*/
}

h2, h3 { 
/* color:#444;*/
 font-size:16px;
/* clear:both; */
}

img {
 border:0;
}

img.cover { 
 border:2px solid #EEE;
 padding:1px;
 float:left;
}

img.flag { 
 height:11px;
 width:16px;
 margin-right:3px;
}

label {
 clear:both;
 display:block;
 padding-bottom:1px;
}

fieldset { 
 border:none;
 padding:10px 0;
 text-align:left;
}

ul.inlineNowrap {
 list-style-type:none;
 text-align: center;
 padding-top: 15px;
 border-top:1px solid #988E65;
 clear: both;
}

ul.inlineNowrap li { 
 display: inline;
 padding-right:10px;
}

ul.inlineLeft, ul.inlineRight{ 
 list-style-type:none;
 margin:5px 0;
 padding:0;
}

ul.inlineLeft li { 
 float:left;
 padding-right:10px;
}

ul.inlineRight li { 
 float:right;
 padding-right:10px;
}


ul.authors {
 list-style-type:none; 
 margin:0;
 padding:1px 0;
}

ul.authors li {
 background:url(/images/arrow_right_peppermint.gif) 0px 3px no-repeat;
 line-height:1.2em;
 display:inline;
 padding:0 0 0 10px;
 font-size:11px;
}

a.cloud1 {
 font-size:12px;
}

a.cloud2 { 
 font-size:17px;
}

a.cloud3 { 
 font-size:22px;
}

a.cloud4 { 
 font-size:27px;
}

a.cloud1, a.cloud2, a.cloud3, a.cloud4 {
 color:blue;
}  

.textinput {
 border:1px solid #D3CFC0;
 padding:2px;
 margin-bottom:7px;
}

.submitinput {
 padding:1px;
 margin-bottom:6px;
}

.center {
 text-align:center;
}

.brownLine { 
 margin:0.5em 0;
 width:inherit; /* seems to work ? */
 height:1px;
 border:0;
 color:#988E65;
 background-color:#988E65;
}

.clear {
 clear:both;
}

.cl {
 clear:left;
}

.cr {
 clear:right;
}

.cb {
 clear:both;
}

/*        */
/* page   */
/*        */


#page {
 margin:0 auto;
 width:960px;
 text-align:left;
 border:1px solid #CCC;
 border-top:0px;
 position:relative;
}

#topbanner {
 margin:0 auto;
 width:960px;
 text-align:center;
 padding: 2px 0 0 0px;
 background: #B1AA8D;
 border-left:1px solid #CCC;
 border-right:1px solid #CCC;
}

/*        */
/* header */
/*        */

#header {
 height:84px;
 background:url(/images/header_bg1px_rotated.jpg) repeat-x 0 0px;
}

#header img {
 position:absolute;
 left:384px;
 top:16px;
}

#header ul {
 background:url(/images/menu_bg.gif) bottom repeat-x;

 padding-top:70px;
 padding-left:372px;

 list-style:none;
}

#header li {
 display:inline;
 margin:0 12px;
 line-height:23px;
} 

#header li a { 
 color:#6E6748;
 font-size:10px;
 text-decoration:none;
 font-weight:bold;
 padding:15px 0px;
}

#header li a:hover {
 text-decoration:underline;
}

/*         */
/* content */
/*         */

#content {
 float:right;
 width:552px; 
 margin:30px 24px 0px -330px;
 padding:0 0 24px 36px;
 border-left:325px solid #eeebe4; 
 display:inline; /* fixes IE double margin bug */
}

#content h2, #searchcolcontent h3, #page h3{ 
/* font-size:18px;*/
 
 border-bottom:1px solid #988E65;
 padding:1px 0;
 margin:38px 0 0 0;
}

#content h3{ 
 padding:1em 0 .5em 0; 
 font-size:11px;
 font-weight:bold;
}


#content ol {
 list-style-image:url(/images/bullet_fffff.gif);
}

#content ol ol {
 list-style-image:none;
 list-style:none;
 margin:0;
 padding:0;
}

#content img.cover { 
 width:84px;
 height:126px;
}

.oneCol #content{ 
 display:none;
}

/*                   */
/* middleColumnFocus */
/*                   */

/*
#content .middleColumnFocus h2,
#content h1 { 
 font-size:18px;
 padding-bottom:0.3em;
 line-height:1em;
}
*/
#content .middleColumnFocus h2{
 margin:0;
 border:none;
}

.middleColumnFocus img.cover { 
 float:left;
 margin:0 10px 0 0; /* seems to control isoflag !!! */
}

.middleColumnFocus { 
 clear:both;
 border-top:1px solid #988E65;
 border-bottom:1px solid #988E65;
 background-color:#EEEBE4;

 padding:18px 18px 6px 18px;
 /*margin-bottom:10px;*/ /* removed so that merchantsheder on comparison valigns nicely*/
} 

.White {
 border:none;
 background-color:transparent;
 margin:0 0 15px 0;
}

.bookfeaturedetail {
 /*border:1px dotted #988E65;*/
 margin:3px 0 3px 102px;
 line-height:1em;
}

#compoptions {  
 border:1px dotted #988E65; 
 margin-top:20px;
 padding:10px 5px;
 overflow:hidden; /*maybe take a look at this?*/
  background-color:#f3f2ee;
}


/* comparison */

.merchantsHeader { 
 height:19px;
 margin-top:1px;
 padding-top:4px;
 padding-right:10px;
 background-image:url(/images/merchant_bg.gif);
 background-repeat:repeat-x;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#988e65;
}

.merchantsHeader form{ 
 text-align:right;
}

.merchantsHeader input {
 padding:0px;
 margin:1px;
 font-size:9px;
}

.merchantsHeader p {
 margin:0;
}

#comparison table { /* the comparison table */ 
 background-image:url(/images/merchant_bg.gif);
 width:100%;
 background-repeat:repeat-x;
 border-collapse:collapse;
 text-align:right;
}

#comparison>table tr:hover{ 
 background-color:#FCFBFA;
}

#comparison>table tr:first-child:hover{ 
 background-color:transparent;
}

#comparison td, #comparison th { 
 padding:5px 5px 3px 3px;
 height:18px;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#cec9b6;
}

.colmerchant {
 text-align:left;
}

#comparison td.colmerchant {
 padding-left:16px;
 background-image:url(/images/bullet_add.gif);
 background-position:0px 55%;
 background-repeat:no-repeat; 
}

#comparison td{
 padding-right:9px;
}

#content #comparison .orderByMerchantAsc .colmerchant,#content #comparison .orderByMerchantDesc .colmerchant,
.orderByPriceAsc .colprice, .orderByPriceDesc .colprice,
.orderByDeliveryAsc .coldelivery, .orderByDeliveryDesc .coldelivery,
.orderByShippingAsc .colshipping, .orderByShippingDesc .colshipping,
.orderByTotalpriceAsc .coltotalprice, .orderByTotalpriceDesc .coltotalprice {
 font-weight:bold;
 background-color:#F3F2EE;
}

.orderByMerchantDesc th.colmerchant a,
.orderByPriceDesc th.colprice a,
.orderByDeliveryDesc th.coldelivery a,
.orderByShippingDesc th.colshipping a,
.orderByTotalpriceDesc th.coltotalprice a {
 background:url(/images/merchants_order_desc.gif) 100% 50% no-repeat;
}

.orderByMerchantAsc th.colmerchant a,
.orderByPriceAsc th.colprice a,
.orderByDeliveryAsc th.coldelivery a,
.orderByShippingAsc th.colshipping a,
.orderByTotalpriceAsc th.coltotalprice a {
 background:url(/images/merchants_order_asc.gif) 100% 50% no-repeat;
}

#comparison th a{ 
 font-weight:normal;
 color:#000;
 padding-right:6px;
 text-decoration:none;
}

#comparison .colshowbutton { 
 text-align:left;
 padding:0;
 width:49px;
 background:url(/images/show.gif) no-repeat;
}

.colshowbutton a {
 font-weight:bold;
 text-decoration:none;
 color:#FFF;
 padding-left:10px;
 display:block;
}

.colshowbutton a:hover { 
 text-decoration:underline;
}

p.disclaimer { 
 text-align:right;
 margin:2px 0;
}

ul#merchantmatrix { 
 border-top:1px solid #988E65;
 margin:5px 0;
 padding:2px 0;
 height:100%;
 list-style:none;
}

ul#merchantmatrix li {
 float:left;
 width:23%;
 padding:3px 0 3px 16px;
 background:url(/images/bullet_yellow.gif) 0px 3px no-repeat;
}

ul#merchantmatrix li.timeout {
 background-image:url(/images/bullet_delete.gif);
}

ul#merchantmatrix li.notasked {
 background-image:url(/images/bullet_blue.gif);
}

a:hover { 
 text-decoration:underline;
 color:#f60;
}

.mmcaption {
 border-top:1px solid #988E65;
 clear:left;
 margin:5px 0;
 text-align:center;
 color:gray;
}

.mmcaption span {
 text-align:center;
 padding:0 10px 0 16px;
}

.mmcaption span.found {
 background:url(/images/bullet_add.gif) no-repeat;
}

.mmcaption span.notfound {
 background:url(/images/bullet_yellow.gif) no-repeat;
}

.mmcaption span.notasked {
 background:url(/images/bullet_blue.gif) no-repeat;
}

.mmcaption span.timeout {
 background:url(/images/bullet_delete.gif) no-repeat;
}



/*                                 */
/* #content .bookfeaturehorizontal */
/*                                 */


.bookfeaturehorizontal{ 
 /*border:1px solid #000;*/
 /*float:right;*/  /* FF searchcol fucks up, when this rule is removed */
 /*width:100%;*/
 /* text-align:center;*/
 
 /*margin:0px 0 20px 0;*/
 clear:both;
}

.bookfeaturehorizontal span {
 text-decoration:underline;
 display:block;
 padding:1px 0;
 font-size:16px;
}

.bookfeaturehorizontal hr { 
 clear:both;
}

.bookfeaturehorizontal p{ 
 text-align:right;
 width:100%;
 clear:both;
 margin:3px 0;
}

.bookfeaturehorizontal div.item { 
 text-align:center;
 float:left;
 width:139px;
 margin:24px 6px 0 6px;
 font-size:14px;
 overflow:hidden;
}

.bookfeaturehorizontal div.item h2 {
	font-size: 13px;
	}

.bookfeaturehorizontal div.nav_prev, .bookfeaturehorizontal div.nav_next { 
 text-align:left;
 float:left;
 width:60px;
/* margin:12px 6px 6px 6px;*/
 padding: 60px 0;
/* font-size:14px;*/
 overflow:hidden;
}

.bookfeaturehorizontal div.nav_prev {
 text-align:right;	
}	

* html .bookfeaturehorizontal div.item { 
 display:inline;  /* fixes IE double margin bug */
}

div.item a { 
 text-decoration:none;
}

div.item em, 
.middleColumnFocus em { 
 font-size:16px;
 font-style:normal;
 color:red;
 font-weight:bold;
 /*padding:10px 0;*/
}


/*                                 */
/* #searchcol                      */
/*                                 */


#searchcol {
 float:left;
 display:inline; /* fixes IE double margin bug */
 width:912px;
 margin:-68px 24px 0 24px;
 padding-bottom:10px;
 min-height:600px;
 height:600px;
}

#page>#searchcol { 
 height:auto;
}

.twoCol #searchcol {
 width:325px;
 background-color:#eeebe4;
 margin-right:0;
}

* html #searchcol { 
margin:-78px 24px 0 24px;
 }

#searchcol h2 {
 font-weight:normal;
/* font-size:16px;*/
 padding-bottom:5px;
}

#searchcol .bookdetail { 
 margin: 0 0 0 83px;
}


#searchcol .bookdescrip {
 float:right;
 width:552px;
 color:gray;
 overflow:hidden;
 height:60px;
}

#searchcol .bookdescrip p {
 margin:0;
}


#searchresult img.cover { 
 width:65px;
 height:98px;
 float:left;
}

#searchcolcontent div.item img.cover { 
 width:65px;
 height:98px;
 float:none;
}


#searchcolcontent { 
 padding-left:4px;
 /*background:url(/images/search_results_header_bg_324.jpg) 1px 0 no-repeat;*/
 clear:left;
}

.twoCol #searchcolcontent { 
 width:321px;
}

#searchresulttop {
 background:url(/images/search_results_header_bg_324.jpg) 1px 1px no-repeat;
}

#searchresulttop p { 
 margin-left:360px;
 margin-top:-15px;
 margin-bottom:20px;
}

#searchresulttop h1 { 
/* font-size:18px;*/
/* line-height:1.4em;*/
 border-bottom:1px solid #aaa;
 position:absolute;
 top:120px;
 left:384px;
}

#searchresulttop span {
 line-height:2em;
}
/*
.twoCol #searchcol .bookdetail {
 float:left;
 width:210px;
}
*/

.searchresult, .searchresult_over {
 margin:0 0 0 0;
 padding:24px 0 24px 8px;
/* clear:left;*/
 border-top:1px dotted #AAA;
 min-height:1%;
 clear:both;
}

/*
.searchresult_over{ 
background-color:#FFF;
}
*/
div.searchresult_over{ 
background-color:#FFF;
}

* html .twoCol .searchresult,* html .twoCol .searchresult_over {
 width:313px;
}

* html .searchresult,* html .searchresult_over {
 width:883px; /* not exact */
}

.searchresult div.book {
	float:left;
	padding-left:15px;
		}

/* .twoCol .searchresult a:link excluded from rule*/
.twoCol .searchresult a:link { 
 color:#AAA;
}

.twoCol .searchresult a:hover{ 
 color:#f60;
}


#searchcol ul.authors { 
 /*width:200px;*/
display:inline;
}

.twoCol .searchresult ul.authors { 
 color:#aaa;
}

ul.flags {
 list-style-type:none; 
 margin:0;
 padding:1px 0;
 display:inline;
}

ul.flags li{
display:inline;
		}
		
ul.flags li img{
 width: 16px;
 height:11px;
 }

.twoCol .searchresult p { 
 color:#aaa;
}

.twoCol .searchresult img {
 filter:gray alpha(opacity=40);
 opacity:.5;
 -moz-opacity:.5;
 /*override border settings from above*/
 /* border:2px solid #BBB; */
}

.twoCol #searchcol #searchcolcontent #current img {
/* filter:none;
 -moz-opacity:1; */
 /*override border settings from above*/
 /* border:2px solid #BBB; */
}

.twoCol #searchcolcontent #current h2 {
                                   color:#aaa;
}

/* to be deleted */
.twoCol #searchcolcontent #current h3 {
 color:red;
}

.twoCol #searchcolcontent #current{
 background-color:#FFF;
 border-left:1px dotted #AAA;
}

.twoCol .searchresult .bookdescrip { 
 display:none;
}


ul#pager {
 list-style:none;
  border-top:1px dotted #AAA;
}

ul#pager li{ 
 float:left;
 width:20px;
 margin:5px 8px 5px 0;
 text-align:center;
 padding-top:5px;
}

ul#pager li#currentPage { 
 margin:10px 3px 5px 0;
 padding:2px 2px 2px 2px;
 font-weight:bold;
 border:1px solid #a40;
}

ul#pager li a{ 
 padding:2px 4px 2px 4px;
 text-decoration:none;
 display:block;
 border:1px solid #BBB;
 width:15px;
}

ul#pager li a:hover{ 
 border-color:#f60;
}


/* searcherror */

#searcherror { 
 margin:30px 0 0 0;
 background:url(/images/error.gif) no-repeat;
}

#searcherror h1,
#searcherror h2 {
 margin-left:80px; 
}

#searcherror h1{ 
 line-height:1.8em;
 display:inline;
 border-bottom:1px solid #aaa;
}

#searcherror h2{ 
 margin-bottom:30px;
 line-height:1.8em;
}
 
#searcherror p {
 clear:left;
}

#searcherror ol {
 margin-top:20px;
 margin-bottom:20px;
}


/*                 */
/* Soldout element */
/*                 */

#soldout { 
 padding:0 18px 12px 18px;
}

#soldout h2 { 
 font-size:11px;
 padding:1em 0 .5em 0; 
 font-weight:bold;
 border:none;
 margin:0;
}


/*                       *
* SearchHolder Styling   *
*                        */

#searchHolder {
 border:1px solid #FFF;
 background:#827657 url(/images/search_bg.jpg) repeat-x 0 -1px;
 width:324px;
 color:#FFF; 
 min-height:110px;
 height:110px;
 border-bottom:1px solid #999;
}

#searchcol>#searchHolder {
 height:auto;
}

#searchHolder ul {
 list-style:none;
 margin-top:-1px;
/* float:left;*/
}

#searchHolder ul li {
 width:81px;
 border:1px solid;
 border-color:#D3CFC0 #D3CFC0 #FFF #D3CFC0;
 border-right:none;

 background-color:#7E7554;
 float:left;
 text-align:center;
 height:17px;
 margin:0 0 0 -1px;
 padding-top:2px;
}

#searchHolder .textinput { 
 width:231px;
 float:left;
}

#searchHolder .submitinput { 
 width:50px;
 float:right;
}

#searchHolder.searchSimple #tabSearchSimple,
#searchHolder.searchAdvanced #tabSearchAdvanced,
#searchHolder.searchHistory #tabSearchHistory,
#searchHolder.searchSaved #tabSearchSaved {
 background:none;
 border:1px solid #FFF;
 border-bottom:none;
 margin:0 -1px;
}

#searchHolder.searchSimple #tabSearchSimple a, 
#searchHolder.searchAdvanced #tabSearchAdvanced a,
#searchHolder.searchHistory #tabSearchHistory a,
#searchHolder.searchSaved #tabSearchSaved a{
 font-weight:bold;
 color:#FFF;
 font-size:11px;
}

#searchHolder a {
 text-decoration:none;
 font-size:10px;
 color:#D3CFC0;
 display:block;
}

#searchHolder a:hover{ 
 text-decoration:underline;
 color:#FFF;
}

#searchSimple, #searchAdvanced, #searchHistory, #searchSaved { 
 display:none;
}

#searchHolder.searchSimple #searchSimple,
#searchHolder.searchAdvanced #searchAdvanced,
#searchHolder.searchHistory #searchHistory,
#searchHolder.searchSaved #searchSaved { 
 display:block;
}

#searchHolder .brownLine { 
 clear:both;
}

#searchHolder fieldset {
 clear:left;
 padding:20px 10px 10px 10px;
}

#searchHolder fieldset fieldset {
 margin:0;
 padding:0;
 color:#fff;
}

/* what is this for ? */
#searchHolder fieldset fieldset img {
 padding-right:3px;
}

#searchHolder fieldset fieldset input {
 margin-right:10px;
}

#searchHolder fieldset fieldset legend {
 color:#fff;
 padding:3px 0;
 margin:0;
}

ol {
 list-style-image:url(/images/bullet_7E7255.gif);
 padding:0px;
 margin:7px 0 7px 25px;
}

ol li {
 padding:2px 0;
}

/*        */
/* footer */
/*        */

#footer {
 clear:right;
 border-top:1px solid #CCC;
 text-align:center;
}

#footer p {
 padding:0.5em 0;
} 


/* howto elements */

div#howto {
 margin:12px 0;
 background-color:#eeebe4;
 width:888px;
 padding:15px 0 0 15px;
 text-align:left;
 border: 1px dotted #666;
 float:right;
}

/*
#howto h2 { 
padding:5px 0 15px 0;
font-weight:bold;
}
*/

#howto p.howtosearch, 
#howto p.howtocompare, 
#howto p.howtoshop { 
 padding:40px 40px 0 0;
 background:no-repeat;
 margin:0;
}

#howto p.howtosearch {
 background-image:url(/images/howto_search.gif);
}

#howto p.howtocompare { 
 background-image:url(/images/howto_compare.gif);
}

#howto p.howtoshop {
 background-image:url(/images/howto_shop.gif);
 padding-bottom:20px;
}

#howto strong{ 
 font-size:13px;
 display:block;
 color:#000;

 padding-bottom:3px;
}

/* #searching */

#searching { 
 color:gray; 
 margin:30px 0 500px 0;
 background:url(/images/waitani.gif) no-repeat;
 height:100px;
 padding-top:18px;
 position:absolute;
 left:384px;
 top:150px;
 width:500px;
}

#searching h1 {
 display:inline;
 border-bottom:1px solid #aaa;
 margin-left:90px;
 font-size:12px;
 margin-top:30px;
 background-color:transparent;
}
#searching p {
 margin-left:90px;
 background-color:transparent;
}




body.popup{ 
 margin:10px;
 text-align:left;
}

/* newsmail */
#newsmailteaser { 
 border: 1px dotted #555;
 padding:5px;
 margin:20px 0 10px 0;
 background: url(/images/kuvert.gif) no-repeat 15px 10px;
 min-height:55px;
 height:55px;
}

#content>#newsmailteaser { 
 height:auto;
}


#newsmailteaser p { 
 margin: 0 0 0 65px;
 font-weight:bold;
}

#newsmailteaser blockquote { 
 margin: 10px 0 0 66px;
 padding-left:25px;
 background:url(/images/quote.gif) no-repeat 0px 0px;
}

/* campaign */

.searchresult #campaign { 
 background-color: #d2cfc0;
 border: 1px dotted #555;
 padding:5px;
 height: 80px;
 display: block;
}

.comparead #campaign {
 margin:25px 0 10px 0; 
 background-color: #d2cfc0;
 border: 1px dotted #555;
 padding:5px;
 height: 80px;
 display: block;
}


.twoCol .searchresult #campaign { 
 background-color: #d2cfc0;
 border: 1px dotted #555;
 padding:5px;
 height: 80px;
 width: 285px;
}

#campaign p { 
 margin: -9px 150px 10px 0px;
 font-weight:bold;
}

#campaign ul { 
 margin: 0 0 0 55px;
 padding: 0 0 0 20px;            
}

#campaign li { 
 margin-bottom: 4px;
}

#campaign b { 
 font-size: 13px;
}

#searchcolcontent #campaign .legend { 
  visibility: hidden;
  display: none;
}

#searchcolcontent #campaign .altlegend { 
 font-size: 11px;
 font-weight: normal;
 text-decoration: none;                       
 position: relative;
 display: inline;
 top: -12px;
 padding: 0px 4px 0px 4px;
 border: 0px;
 margin: 0px;
 background-color: #d2cfc0;
}

#searchcolcontent .campaignimage { 
  position: absolute;
  margin-top: -35px;
  right: 65px;
}

.twoCol #searchcolcontent .campaignimage { 
  position: absolute;
  margin-top: -35px;
  left: 225px;
  filter: Alpha( Opasity=0 );
  opacity:1;
  -moz-opacity:100;
}

.adlink { 
  position: relative;
  left: 820px;
  top: 2px;
}

.twoCol .adlink { 
  position: relative;
  left: 0px;
  top: 2px;
}

.twoCol #searchcolcontent #campaign p { 
 margin: -9px 100px 0px 0px;
 color: #000000;
 font-size: 10xpx;
}

.twoCol #searchcolcontent #campaign ul { 
 visibility: hidden;
 display: none;
}

#searchcolcontent .campaignspacer { 
  height: 0px;
}

.comparebutton {
 text-align:right;
 background-color: #FEBB1E;

 position: absolute;
 left: 660px;                

 font-weight: bold;
 font-size: 12px;

 text-decoration:undeline;
 color:#44F;
 padding: 2px 5px 2px 10px; 
 display:inline;
}

.twoCol .comparebutton { 
  visibility: hidden;
}

.compare {
	background-color: #FEBB1E;
}


div#comparetop{
	margin: 24px 0 24px 0;
}

div#comparetop div.item{

	 width:130px;
 text-align:center;	
/* padding:10px 0 0 25px;*/
 padding:10px 0 0 0;
	float:left;

}


div#comparetop div img{
 filter:gray alpha(opacity=30);
 opacity:.4;
 -moz-opacity:.4;
float:none;
}

div#comparetop div.current img, div#comparetop a:hover img, div#comparetop a:active img{
 filter: Alpha( Opasity=0 );
 opacity:1;
 -moz-opacity:100;
}

img.cover { 
 border-top:2px solid #DDD;
 border-left:2px solid #DDD;
 border-bottom:3px solid #AAA;
 border-right:3px solid #AAA;
 
 padding:1px;
 
}
	
#comparetop h1 {
 padding:0 0 8px 0;
 margin:0;
 clear:none;
}

#comparetop img.cover {
 margin: 0 24px 0 0;
}

#comparetop div.item img.cover {
 margin: 0 0 0 0;
}



/* TREADMILL */

#treadmill ul.mill { 
 margin:5px 0;
 padding:2px 0;
 height:100%;
 list-style:none;
}

#treadmill ul.mill li {
 float:left;
 width:23%;
 padding:6px 16px 3px 0px;
 list-style:none;
}

#treadmill p.searchtypes{
 text-align:right;
 margin-bottom:30px; 
}

#treadmill p.letternav {
 text-align:center;
 margin-bottom:30px; 
}

#treadmill ul.pager {
 clear:both;
 padding-top:20px;
  list-style:none;
 
}

#treadmill ul.pager li {
float:left;
padding:0 5px 0 0;
}



/* Theme styles */

#searchcol #searchcolcontent #theme img.cover {
 float:left;
 height:240px;
 width:180px;
 margin: 0 24px 24px 0;
}

#themecloud {
 text-align:center;
 margin: 15px 0;	
}

/* newsletter */

#newsletter_salespage h2 {
padding: 0 0 20px 0;
	}
#newsletter_salespage p {
	clear:both;
	width: 500px;
	margin:0 0 15px 0;	
	}

#newsletter_salespage hr {
width:500px;
margin: 10px 0;
	}
	
#newsletter_salespage form {
 margin: 25px 0 25px 0;
}

#newsletter_salespage img {
float:left;
padding:0 25px 25px 0; 
width:70px;
}

#newsletter_salespage div.item {
clear:both;
 width: 500px;
}

body.popup h2 {
 margin: 10px 0;
 font-size:14px;
}

div#listtop {
	clear:both;
 border-top:1px dotted #aaa;
 background-color: #eeebe4;
 }
 
 div#listtop td {
 font-size:11px;
 width:33%;
 }
 
  div#listtop table {
 border-collapse: seperate;
 border-spacing: 12px;
 }


#basket {
  padding: 2px 0px; 
  border-collapse: collapse;
  width:100%;
}
#basket SELECT INPUT {
    font-size: 11px;
    font-family: verdana;
}
#basket TD, #basket TH {
/*  padding: 3px 5px; 3px; 5px;*/
  padding: 6px 8px 6px 8px; 

  vertical-align: middle;
text-align:right;
  border-width: 1px 0px 0px 0px;
  border-color: #BBBBBB;
  border-style: dashed;
  font-size: 11px;
  font-family: verdana;
}
#basket TD.action {
  border-width: 1px 1px 0px 0px;
  border-style: dashed solid solid solid;
  text-align: center;
  vertical-align: middle;
}
/*
#basket TD.preaction {
  border-width: 1px 0px 0px 0px;
  border-style: dashed;
}
*/
#basket TD.arrowNext { 
  border-width: 0px;
  vertical-align:top;
  padding: 75px 0px 0px 25px;;
 width:10px;
}

#basket TD.arrowPrev { 
  border-width: 0px;
  vertical-align:top;
  padding: 75px 25px;
 width:10px;
}


#basket TD.topleft {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  vertical-align: bottom;
  text-align: center;
  width:10px;
}
#basket TD.bottomleft {
  border-width: 1px 1px 0px 0px;
  border-style: solid;
}
#basket TD.sum {
  border-width: 1px 0px 0px 0px;
  border-style: solid;
}
#basket TD.sumfade {
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  color  : #888888;
}
#basket TD.sumhide {
  visibility: hidden;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  color  : #888888;
}
#basket tr td.deliv {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
}
#basket TD.delivfade {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  color  : #888888;
}
#basket TD.delivfade OPTION {
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: #CCCCCC;
  color  : #888888;
}
#basket TD.leftspacer {
  border-width: 0px 1px 0px 0px;
  border-style: solid;
}

#basket TD.signature {
  padding-top: 20px;
  vertical-align: bottom;
  text-align: center;
  border-width: 0px 0px 0px 0px;
  border-style: solid;
}

.linetop {
  border-top: #CCCCCC 1px solid;
  padding-top: 5px;
}
#basket SELECT INPUT {
  border-style: none;	
  text-align: right;
  width: 80px;
  margin-right: 5px;
}
#basket OPTION.right {
  text-align: right;
}

#basket TD.productheader {

  border-width: 0px 0px 1px 0px;
  border-style: solid;
  vertical-align: bottom;
  text-align:left;
  width:20px;
                      }
#basket TD.product {
  vertical-align: bottom;
  text-align:left;
  width:20px;
}

#basket TD.product img {
  padding: 0 4px 0 0;
}

#basket TD.merchant {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  vertical-align: bottom;
  text-align:right;
  width:auto;
  padding: 0 15px 0 0;
  height:150px;
}
#basket A, #basket A:Link, #basket A:Active {
  text-decoration: none;
}
#basket A:Hover {
  text-decoration: underline;
}
#basket TH {
  font-weight: normal;
  text-align:left;
}
#basket .cheapest {
  font-weight: bold;
  /*background-color: #EAFFEA;*/
  background-color:#59B300;
}

#basket .alignleft { 
 text-align:left;
 }

ul.cloud {
 list-style-type:none;
 margin: 20px 0;
}

ul.cloud li { 
 display:inline;
 margin:8px;
}

div#countryTabs{ 

border-top-width: 1px;
border-top-style: dotted;
border-top-color: #aaaaaa;
margin: 0 0 10px 0;
padding: 10px 0 0 8px;
}

div.countryTab{ 
float:left;
width:150px;
padding:0 0 10px 0;
font-weight: bold;
 }

div.countryTab A{
font-weight: normal;
                  } 

div.pageinfo { 

float:right;
width:200px;
text-align:right;
clear:right;
padding:0 0 10px 0;
}


#countryTabs div.countryTab img { 
margin-right:5px;
 }


div#comparetop div#versions .nav_prev, div#comparetop div#versions .nav_next { 

width:70px;
 }

div#versions div.nav_prev img, div#versions div.nav_next img { 
 filter: Alpha( Opasity=0 );
 opacity:1;
 -moz-opacity:100;
 }



