/**
 * MAIN LAYOUT
 */

/* Reset */

* {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Body Background */

body {
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-image: url(../img/background.png);
	background-position: center;
}

/* Main Size & Centering */

body #all {
	margin-left: auto;
	margin-right: auto;
	width: 914px;
	position: relative;
	border-top: 2px solid #888571;
}

/**
 * HEADER
 */
 
/* Header Size, Position & Generic Background */

body #all #header {
	width: 490px;
	height:86px;
	position:absolute;
	top:0px;
	left:212px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
}

/* Coffee Table BOOX Logo */

body #all img#boox_header_logo {
	position: relative;
	margin-top: 0px;
	margin-left: 6px;
}

/**
 * MAIN MENU
 */
 
body #all #header #mainmenu {
	width: 325px;
	height: 62px;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 10px;
}

/* Main Menu Buttons */

body #all #header #mainmenu a {
	position: absolute;
	top: 0px;
	height: 42px;
}

body #all #header #mainmenu a span {
	display: none;
}

/**
 * SEARCH BAR
 */
 
body #all #header #search {
	width: 490px;
	height: 24px;
	position: absolute;
	top: 42px;
	left: 0px;
}

body #all #header #search form#searchform p {
	width: 490px;
	position: relative;
	top: 0px;
	margin-left: 0px;
	margin-top: 3px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	text-align: right;
	vertical-align: middle;
}

body #all #header #search form#searchform p span#searchlabeltext {
	display: none;
}

body #all #header #search form * {
	text-transform: uppercase;
	text-align: left;
	font-size: 9px;
	font-weight: normal;
	color: #676455;
}

body #all #header #search form input#searchstring {
	width: 317px;
	height: 16px;
	position: relative;
	top: -2px;
	border: 1px solid #C8C6B7;
}

* html body #all #header #search form input#searchstring {
	position: relative;
	top: 0px;
}

body #all #header #search form input#searchbt {
	border-style: hidden;
}

body #all #header #search form input#searchbtnsubmit {
	width: 21px;
	height: 18px;
	position: relative;
	left: 0px;
	top: 0px;
	border: 0px;
	text-indent: -1000em;
	padding-left: 0px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 0px 2px;
}

* html body #all #header #search form input#searchbtnsubmit {
	background-position: 0px 1px;
}

/**
 * RIGHT COLUMN
 */

body #all #rightcolumn {
	display: block;
	position: absolute;
	top: 0px;
	right: 6px;
	width: 200px;
	margin-left: auto;
	margin-right: 0px;
	padding-top: 0px;
	background-color: #898672;
}

body #all #rightcolumn #rightcolumn_header {
	display: block;
	height: 68px;
	position: relative;
	margin-top: 0px;
	padding-top: 0px;
	background-color:#FFFFFF;
}

body #all #rightcolumn #rightcolumn_header #site_languages,
body #all #rightcolumn #rightcolumn_header #minicart {
	display: block;
	width: 198px;
	height: 20px;
	position: relative;
	padding: 0px;
	margin-top: 0px;
}

/* Language Flags */

body #all #rightcolumn #rightcolumn_header #site_languages p {
	display: block;
	position: relative;
	text-align: right;
	vertical-align:middle;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-top: 3px;
}

/* Shopping Cart */

body #all #rightcolumn #rightcolumn_header #minicart {
	border-top: 1px solid #777362;
	border-bottom: 1px solid #777362;
}

body #all #rightcolumn #rightcolumn_header #minicart p {
	display: block;
	position: relative;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	color: #676455;
	vertical-align:middle;
	margin-top: 2px;
	margin-bottom: 2px;
}

/* Mini-Cart Title */

body #all #rightcolumn #rightcolumn_header #minicart a#carttitle {
	width: 70px;
	height: 13px;
	display: block;
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 2px;
}

body #all #rightcolumn #rightcolumn_header #minicart a#carttitle span {
	display: none;
}

/* BOOX NEWS */

body #all #rightcolumn #rightcolumn_header #booxnews_title {
	width: 200px;
	height: 20px;
	display: block;
}

body #all #rightcolumn #rightcolumn_header #booxnews_title a#booxnews_switch {
	width: 200px;
	height: 17px;
	display: block;
	margin-top: 5px;
	background-repeat: no-repeat;
	background-position: 0px -113px;
}

body #all #rightcolumn #rightcolumn_header #booxnews_title a#booxnews_switch span {
	display: none;
}

body #all #rightcolumn #rightcolumn_header #booxnews_title a#booxnews_switch.switch_on {
	background-position: 0px -130px;
}

body #all #rightcolumn #rightcolumn_content #booxnews_content {
	width: 194px;
	margin-top: 3px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #b0ad9b;
}

body #all #rightcolumn #rightcolumn_content #booxnews_content label,
body #all #rightcolumn #rightcolumn_content #booxnews_content input {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
}

body #all #rightcolumn #rightcolumn_content #booxnews_content p {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 3px;
	margin-left: 3px;
}

body #all #rightcolumn #rightcolumn_content #booxnews_content input {
	margin-top: 3px;
	font-weight: normal;
}

body #all #rightcolumn #rightcolumn_content #booxnews_content input.input_text {
	background-color: #7a7865;
	width: 100%;
	border: none;
}

body #all #rightcolumn #rightcolumn_content #booxnews_content input#booxnews_submit {
	background-color: #7a7865;
	border: none;
	padding: 2px;
}

body #all #rightcolumn #rightcolumn_content #booxnews_content input.input_error {
	background-color: #ab7865;
}

body #all #rightcolumn #rightcolumn_content #rightcolumn_adsense iframe {
	margin-top: 2px;
	margin-bottom: 2px;
}








/* News */
body #all #header #booxnews {
	top:0px;
	left:269px;
	position:absolute;
	width: 222px;
	height:42px;
	border-bottom: 1px solid #777362;
}

body #all #header #booxnews p#newstitle span {
display:none;
}
body #all #header #booxnews form input#newsmail {
background-image:url(../img/news-input-bg.png);
background-repeat:no-repeat;
width:208px;
height:13px;
position: relative;
left: 0px;
top: 6px;
border: 0px;
text-transform:uppercase;
text-align:right;
font-size:9px;
font-weight:bold;
/*color:#676455;*/
color:#FFFFFF;
}
/* IE FIX */
* html body #all #header #booxnews form input#newsmail {
background-attachment:fixed;
}
* html body #all #header #booxnews form input#newsbtnsend {
	top: 6px;
}
body #all #header #booxnews form input#newsbtnsend {
background-image:url(../img/news-submit-bg.png);
background-repeat:no-repeat;
width:9px;
height:13px;
position: relative;
left: 0px;
top: 8px;
border: 0px;
text-indent: -1000em;
padding-left:8px;
overflow:hidden;
}



/* MAIN CONTENT */

body #all #maincontent {
	float: right;
	width: 490px;
	background-color: #898672;
	background-image: url(../img/maincontent-background.gif);
	background-position: top;
	background-repeat: no-repeat;
	/*margin-right: 6px;*/
	position:relative;
	color:#FFFFFF;
	line-height:1.2em;
	right: 212px;
}

/* IE FIX */

* html body #all #maincontent {
	/*margin-right:3px;*/
	position:relative;
	overflow:visible;
	height:100%;
}

body #all #maincontent p,
body #all #maincontent p * {
	font-size:11px;
}

a:link,
a:visited,
a:hover,
a:active {
	color:#E5E0BE;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

body #all #maincontent div,
body #all #maincontent table,
body #all #maincontent h1,
body #all #maincontent h2,
body #all #maincontent h3,
body #all #maincontent h4,
body #all #maincontent h5,
body #all #maincontent p,
body #all #maincontent ul,
body #all #maincontent ol,
body #all #maincontent li {
	margin-left:20px;
	margin-right:23px;
}

body #all #maincontent h1,
body #all #maincontent p,
body #all #maincontent ul,
body #all #maincontent ol {
	margin-bottom:15px;
}

body #all #maincontent #navpath {
	background-color:#47463B;
	border: 1px solid #000000;
	padding-left:0px;
	padding-top:3px;
	padding-bottom:3px;/*
	width:440px;/*
	margin-top:10px;
	margin-left: -3px;
	z-index:500;*/
	margin-left:0px;
	position:relative;
	top:10px;
	left:-3px;
	margin-bottom:30px;
	margin-right: 20px;
}

body #all #maincontent #navpath p {
	margin-bottom:0px;
}

/* LEFT NAVIGATION */

body #all #leftcolumn {
	position: relative;
	background-color:#898672;
	width:200px;
	margin-left:6px;
	padding-bottom:20px;
}

body #all #leftcolumn h2,
body #all #maincontent #homecontent h2 {
	display:block;
	width:200px;
	height:17px;
	margin-bottom:5px;
}
body #all #maincontent #homecontent h2 {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width: 194px;
	background-position: right;
}
body #all #leftcolumn h2 span,
body #all #maincontent h2 span {
	display:none;
}

body #all #leftcolumn h3 {
	background-color: #696657;
	color: #FFFFFF;
	display: block;
	padding: 2px;
	padding-right: 10px;
	text-align: right;
	text-transform: uppercase;
	font-family: Arial, Verdana, sans-serif;
	margin-bottom: 5px;
}

body #all #leftcolumn div#left-top {
	background-image:url(../img/left-top.png);
	background-position:top;
	background-repeat:no-repeat;
	width:200px;
	height:24px;
}

body #all #leftcolumn div.leftpanel,
body #all #maincontent div.leftpanel {
	display: block;
	position:relative;	
	width:194px;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-top:10px;
	background-color:#B0AD9B;
	background-image:url(../img/panel-bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;
	/*border: 1px solid green;*/
}

body #all #leftcolumn div.leftpanel ul#categories {
	width: 194px;
	position: relative;
	list-style: none;
	color: #676455;
	text-transform: uppercase;
	margin-bottom: 10px;
	/*border: 1px solid yellow;*/
}

body #all #leftcolumn div.leftpanel ul#categories li {
	width: 194px;
	/*border: 1px solid red;*/
	text-align: left;
}

body #all #leftcolumn div.leftpanel ul#categories li a {
	/*border: 1px solid orange;*/
	display: block;
	/*height: 100px;*/
	font-weight: 100;
	width: 174px;
	color:#676455;
	font-size:10px;
	font-weight:bold;
	padding-left: 10px;
	padding-right:10px;
}

body #all #leftcolumn ul#categories li a:hover {
	text-decoration: none;
	background-color: #F0F0ED;
}

/*
body #all #leftcolumn p#categories {
text-align:right;
list-style:none;
color:#676455;
text-transform:uppercase;
font-size:9px;
margin-right:10px;
margin-left:10px;
}

body #all #leftcolumn p#categories a {
color:#676455;
font-size:9px;
font-weight:bold;
}

body #all #leftcolumn p#categories a:hover {
background-color:#F0F0ED;
text-decoration: none;
}
*/

body #all #maincontent table#homecontent {
	width: 447px;
}

body #all #maincontent table#homecontent tr td {
	padding-top: 5px;
	padding-bottom: 5px;
}

body #all #maincontent table#homecontent div.leftpanel {
	margin-left: auto;
	margin-right: auto;
}

body #all #leftcolumn div.leftpanel table,
body #all #maincontent table#homecontent div.leftpanel table {
	width: 194px;
	margin-left: auto;
	margin-right: auto;
}

body #all #maincontent div.leftpanel table tr {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding:0px;
	text-align:center;
}

body #all #leftcolumn div.leftpanel table td,
body #all #maincontent div.leftpanel table td {
	width:97px;
	margin:0px 0px 0px 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding:0px;
	text-align:center;
}

body #all #leftcolumn div.leftpanel table td div.minibookresult,
body #all #maincontent div.leftpanel table td div.minibookresult {
	width: 93px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
body #all #maincontent div.leftpanel table td div.minibookresult p,
body #all #leftcolumn div.leftpanel table td div.minibookresult p {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

body #all #leftcolumn div.leftpanel table td div.minibookresult p a.cover_link,
body #all #maincontent div.leftpanel table td div.minibookresult p a.cover_link {
	display: block;
	width: 85px;
	height: 110px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

body #all #leftcolumn div.leftpanel table td div.minibookresult p span,
body #all #maincontent div.leftpanel table td div.minibookresult p span {
	font-size: 9px;
	color: #777362;
}

body #all #leftcolumn div.leftpanel table td div.minibookresult p span.result_price,
body #all #maincontent div.leftpanel table td div.minibookresult p span.result_price {
	display: block;
	position: relative;
	margin-left: 12px;
	margin-right: 30px;
	top: 9px;
	font-size: 9px;
	text-align: center;
	color: #333333;
	font-weight: bold;
}

body #all #leftcolumn div.leftpanel table td div.minibookresult p a.add_to_cart_small,
body #all #leftcolumn div.leftpanel table td div.minibookresult p span.add_to_cart_small,
body #all #maincontent div.leftpanel table td div.minibookresult p a.add_to_cart_small,
body #all #maincontent div.leftpanel table td div.minibookresult p span.add_to_cart_small {
	display: block;
	width: 93px;
	height: 34px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
div.minibookresult p a.add_to_cart_small {
	background-image: url(../img/add_to_cart_small.png);
}
div.minibookresult p span.add_to_cart_small {
	background-image: url(../img/add_to_cart_small_disabled.png);
}

body #all #leftcolumn table tr td div.minibookresult,
body #all #leftcolumn table tr td div.minibookresult a,
body #all #maincontent table tr td div.minibookresult,
body #all #maincontent table tr td div.minibookresult a {
	font-weight: bold;
	font-size: 9px;
	color: #777362;
}

body #all #leftcolumn div.leftpanel td img.bookcover,
body #all #maincontent div.leftpanel td img.bookcover {
border:2px solid #898672;
}

body #all #leftcolumn div.leftpanel div.bright {
position:absolute;
top:0px;
left:95px;
margin-top:10px;
}



/**
 * Footer Styles
 */

body #all #maincontent p#dummy_paragraph {
	margin-bottom: 120px;
}

body #all #maincontent div#maincontentfooter {
	display: block;
position: absolute;
bottom: 0px;
margin:0px;
margin-top: 120px;
width:490px;
height:120px;
background-image:url(../img/maincontent-footer-backgrou.gif);
background-repeat:no-repeat;
}

body #all #footer {
	position: relative;
	left: 8px;
	width: 694px;
	margin-top: 2px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #D9D9D9;
	
}

body #all #footer {
	font-size: 11px;
	color: #B0AD9B;
}

body #all #footer #toplinks {
	background-image:url(../img/footer-bars.png);
	background-repeat: no-repeat;
	color: #D9D9D9;
	padding-left: 205px;
	text-align: left;
}

body #all #footer #toplinks p,
body #all #footer #toplinks p a {
	font-size: 8pt;
}

body #all #footer #toplinks a {
	color: #B0AD9B;
	font-weight: normal;
}

body #all #footer #languagelink {
	position: absolute;
	top: 2px;
	right: 0px;
}

body #all #footer #bottomlinks {
	padding-left: 205px;
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: right;
}

body #all #footer #bottomlinks a {
	margin-left: 15px;
	border: none;
	background-color: #d4d4d4;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

body #all #footer #copyright {
	position: absolute;
	display: block;
	width: 200px;
	height: 36px;
	font-size: 9px;
	text-align: center;
	vertical-align: bottom;
	margin-top: 5px;
}

body #all #footer #copyright p {
	margin-top: 10px;
}

body #all #footer #copyright p a#gonzalink {
	color: #898672;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}

body #all #footer #copyright p a#gonzalink:hover {
	text-decoration: none;
	font-weight: bold;
}

body #all #maincontent div.note  {
	display: block;
	background-color: #7A7865;
	border: 1px solid #46453A;
	margin-bottom: 10px;
}

body #all #maincontent div.note p {
	margin: 15px;
	color: #ffffff;
	font-weight: bold;
}

/* Boox NEWS Popup Window */

body div#all div#booxnews_popup {
	display:block;
	width:346px;
	height:252px;
	position:absolute;
	top:80px;
	left:280px;
	z-index:5000;
}

body div#all div#booxnews_popup div#booxnews_popup_shadow {
	background-image: url(../img/booxnews_popup_shadow.png);
	width:346px;
	height:252px;
}

* html body div#all div#booxnews_popup div#booxnews_popup_shadow {
	background-image: url(../img/booxnews_popup_shadow.gif);
}

body div#all div#booxnews_popup div#booxnews_popup_shadow div#booxnews_popup_content {
	background-image: url(../img/booxnews_popup_background.gif);
	width:312px;
	height:220px;
	position:relative;
	top:16px;
	left:17px;
}

body div#all div#booxnews_popup div#booxnews_popup_shadow div#booxnews_popup_content div#booxnews_popup_closebtn {
	display:block;
	position:relative;
	top:0px;
	left:270px;
}

body div#all div#booxnews_popup div#booxnews_popup_shadow div#booxnews_popup_content p {
	position: relative;
	top:90px;
	width: 288px;
	margin-left:auto;
	margin-right:auto;
	color:#ffffff;
	text-align:center;
}

body #all #maincontent form input.paintme,
body #all #maincontent form textarea.paintme,
body #all #maincontent form select.paintme {
	border: 1px solid #676455;
	background-color: #c8c6b7;
}

