/*
  	-- -- -- -- -- -- --
  	Base CSS Styles
  	-- -- -- -- -- -- --
*/

/* -- MAIN -- */
body {
	font-family: arial, helvetica, sans-serif;
	font-size: 62.5%;
	background:#fff url(../images/backgrounds/pg.jpg) repeat-x left top;
}

/* LAYOUT */

#home div#wrapper	{ width:950px;margin:0 auto;text-align:center;}
#secondary div#wrapper	{ margin:0 1%;text-align:center;}
div#content			{ width:100%;overflow:hidden;clear:both}
div#userbar			{ margin-top:3px;text-align:right;font-size:1.2em;}
div#userbar a		{ height:20px;line-height:20px;vertical-align:middle;display:inline-block;}
div#userbar span	{ vertical-align:middle;margin-right:5px;}
div#main-content	{ margin-left:265px;zoom:1;position:relative;}
div#sidebar			{ width:245px;float:left;text-align:left;font-size:1.1em;margin-right:-265px; display:inline; min-height:385px;height:100% !important; height:385px;}
#main-content div#userbar   { text-align:center;font-size:1.3em;} 
#main-content div#userbar a { font-weight:bold;}
/* SEARCH Index */
div#searcher { width:700px;float:left;margin-right:10px;display:inline;text-align:left;}
	div#searcher div.wrapper-search {background-color:#81BDD9;padding:15px;overflow:hidden;}
		div#searcher div.wrapper-search input[type=text] {float:left;width:565px;margin-right:8px;display:inline;font-size:2.3em;padding:7px 0pt 7px 5px;vertical-align:bottom;min-height:30px;background-color:#FDFFB6;border:0;color:#000}
			div#searcher div.wrapper-search a.btn-search { background:url(../images/buttons/bg-bigblue.gif) no-repeat 0 0;color:#FFFFFF;border:1px solid #3077A5;float:left;font-size:1.7em;font-weight:bold;padding:0 10px;height:42px;line-height:42px;vertical-align:middle;text-decoration:none;}
			div#searcher div.wrapper-search a.btn-search:hover {background-position:0 -42px} 
#secondary div#searcher { width:530px;margin-right:5px;margin-left:10px;}
#secondary div#searcher input[type=text]  { width:425px;}
#secondary div#searcher div.wrapper-search {padding:5px}

div#tosell { width:230px;float:left;text-align:left;}
		div#tosell div.wrapper-sell {position:relative;background-color:#FF5500;padding:15px;height:44px;overflow:hidden;}
			div#tosell div.wrapper-sell label {font-size:1.1em;font-weight:bold;float:left;padding-top:6px;}
				div#tosell div.wrapper-sell input[type=text] { padding:4px 3px;width:114px;background-color:#FDFFB6;border:0;float:left;display:inline;margin:0 4px 0 10px;}
				div#tosell div.wrapper-sell span { display:block;position:absolute;white-space:nowrap;top:0px;left:48px;color:#FDFFB6 !important}
				#secondary div#tosell div.wrapper-sell span { left:95px;top:35px;}	
					div#tosell div.wrapper-sell a.btn-ok { background:url(../images/buttons/bg-smallbrown.gif) no-repeat 0 0;color:#FFFFFF;font-size:1.2em;font-weight:bold;padding:0 10px;text-decoration:none;vertical-align:middle;height:25px;line-height:25px;float:left;}
					div#tosell div.wrapper-sell a.btn-ok:hover {background-position:0 -26px} 
#secondary div#tosell  { width:178px;}
#secondary div#tosell div.wrapper-sell input[type=text] {width:85px}
#secondary div#tosell div.wrapper-sell  {padding:5px}

div.latest-books { font-size:1.1em;margin:0 auto;padding-top:40px;width:100%;}
	div.latest-books h4 { text-align:left;display:inline;}
	div.latest-books ul { display:inline;margin-left:5px}
		div.latest-books ul li {display:inline;line-height:1.6em;color:#4C5A67;}
		div.latest-books ul li span {padding:0 1px;font-size:0.9em;}
			div.latest-books ul li a { text-decoration:none;}
			div.latest-books ul li a:hover { text-decoration:underline;}

/* Results Counter & Pagination */
div.results-wrapper,
div.wrapper			{ width:100%;overflow:hidden;}
div.results-counter { font-size:1.3em;margin-left:10px;float:left;display:inline;}
ul.pager			{ float:right;font-size:1.2em;margin-right:10px;display:inline;}
ul.pager	li		{ display:inline;}

/* Status Filter */
ul.status-filter { font-size:1.1em;margin-bottom:10px;}
ul.status-filter li {margin-bottom:2px;}
ul.status-filter li span, table.result-books td.status span, ul.user-profile div.status span { background: url(../images/icons/status.png) no-repeat 0 4px;padding-left:24px;display:inline-block;height:20px;line-height:20px;vertical-align:middle;}
ul.status-filter li span.status-1,
table.result-books td.status span.status-1,
ul.user-profile div.status span.status-1 { background-position:0 -785px;}
ul.status-filter li span.status-2,
table.result-books td.status span.status-2,
ul.user-profile div.status span.status-2 { background-position:0 -204px;}
ul.status-filter li span.status-3,
table.result-books td.status span.status-3,
ul.user-profile div.status span.status-3 { background-position:0 -419px;}
ul.status-filter li span.status-4,
table.result-books td.status span.status-4,
ul.user-profile div.status span.status-4 { background-position:0 -609px;}
table.result-books td div.alert { background:none;font-size:0.9em;margin:0;padding:0;white-space:nowrap;border:0;}
ul.user-profile div.status span { margin-top:2px;padding-left:22px}
ul.user-profile span.price { background:none !important;padding-left:0 !important;padding-right:5px;font-size:1.4em;font-weight:bold;}

/* SEARCH Results */
div.book-found { font-size:1.3em;text-align:left;margin-bottom:20px;background-color:#E3F0F6;padding:10px 0;}
	div.book-found p {margin-bottom:1em;padding-left:10px;}
	div.book-found big {font-size:1.8em;line-height:1.1;font-weight:bold;margin-top:10px;display:block;font-family:trebuchet ms;position:relative;padding-right:215px;}
	div.book-found em  { font-style:normal;font-size:1.4em;margin-bottom:5px;display:block;}

ul.data-author li { display:block;}
ul.data-author li.last {position:relative;left:0;}
	ul.data-author li input			{ margin:20px 10px 0pt 0pt;width:40%;}
	ul.data-author li.year input	{ width:40px;}
	ul.data-author li.year span.required { font-size:0.9em;margin-left:5px;margin-top:17px;}
	
table.result-books { font-size:1.3em;border-collapse:separate;border-spacing:3px;width:100%;}
	table.result-books th { color:#fff;height:24px;vertical-align:middle;background:url(../images/backgrounds/th-blue.gif) repeat-x 0 0}
	table.result-books th.comments  span{ display:block;width:20px;height:20px;background:url(../images/icons/comments.png) no-repeat 50% 50%; margin:0 auto; text-indent:-9999em}
	table.result-books td { vertical-align:middle;padding:5px;}
	table.result-books td.grey { background-color:#E5E5E5}
	table.result-books td.blue { background-color:#E3F0F6}

div#footer  {text-align:left;font-size:1.2em;color:#4E8CA7;padding-top:10px;background:url(../images/backgrounds/blue-points.gif) repeat-x 0 0}
div#footer strong.copy { margin-right:8px;}
div#footer ul li {display:inline;line-height:1.6em;}
div#footer li a {color:#4E8CA7;text-decoration:none;padding:0 2px;}

/* Breadcrumb */
ul.breadcrumb	 { text-align:right;font-size:1.2em;}
ul.breadcrumb li { display:inline;}
ul.breadcrumb li a		  { height:20px;line-height:20px;vertical-align:middle;font-weight:bold;display:inline-block;background-image:url(../images/titles/main-titles.png);background-repeat:no-repeat;padding-left:30px;padding-right:5px}
ul.breadcrumb li a.item-1 { background-position:0 -250px;}
ul.breadcrumb li a.item-2 { background-position:0 -1380px;}
ul.breadcrumb li a.item-3 { background-position:0 -375px;}
ul.breadcrumb li a.item-4 { background:none;padding-left:10px;}

/* User Login */
.login #searcher, .login #tosell, .login #userbar {display:none;visibility:hidden;}
.login #wrapper h1 a			{ margin:0 auto !important;float:none;display:block;}
.login .new-ok					{ margin-bottom:15px;overflow:hidden; }
.user-login						{ width:480px;margin:0 auto;text-align:center;font-size:1.2em;}
.medium							{ width:240px;}
.user-login div label	{ display:block;font-size:1.5em;padding-bottom:5px;margin-top:20px}
.user-login .one-row input[type=text],
.user-login .one-row input[type=password]{ font-size:1.5em;width:220px;}
.left-column					{ float:left;width:48%;text-align:left;margin-right:1%;display:inline;}
.one-row						{ float:left;width:98%;text-align:left;clear:both;}
.one-row input					{ width:98%}

.right-column					{ float:left;width:48%;margin-left:1%;display:inline;text-align:left;}
.left-column input				{ width:98%;float:left;}
.right-column input				{ width:100%;float:left;}
.user-login p					{ margin-top:20px;}
.user-login p input				{ width:25px;}
.user-login p *					{ vertical-align:bottom !important;}
.user-login input.btn-big		{ font-size:1.7em;font-weight:bold;overflow:auto;margin:0 auto;text-align:center;width:auto;}
.user-login div p.accept label   { display:inline;font-size:1.1em;font-weight:normal}

/* Slider Extender */
.slider_rail		{ position:relative;display:block;height:16px;width:163px;background:#FFF url(../images/slider/slider-rail.png) repeat-x;margin:10px 0 20px;}
.slider_handle		{ position: absolute;height: 16px;width: 6px; cursor:w-resize}
#sidebar span.price	{ font-size:1.2em;font-weight:bold;color:#3182A4}

/* User Profile */
.col				   { float:left;font-size:1.1em;text-align:left;}
#main-content .col	   { font-size:1.2em;width:32%;}
#main-content .first, 
#main-content .second  { margin-right:1%;}

.first  li { background:url(../images/backgrounds/blue-points.gif) repeat-x  0 100%}
.second li { background:url(../images/backgrounds/green-points.gif) repeat-x 0 100%}
.third  li { background:url(../images/backgrounds/orange-points.gif) repeat-x 0 100%}

input.highlight { background:#E4F0C6;}
.second li .highlight { background:#E4F0C6;}
.third  li .highlight { background:#ffeee6;}

.first  li .current	  { background:#E4F0C6;}
.second li .current   { background:#E4F0C6;}
.third li  .current   { background:#ffeee6;}

.col	h3 { height:30px;line-height:30px;vertical-align:middle;padding-left:35px;font-size:1.6em;background-image:url(../images/titles/main-titles.png);background-repeat:no-repeat;margin-bottom:5px;}
.first	h3 { background-position:0 0} 
.second h3 { background-position:0 -662px}
.third	h3 { background-position:0 -70px}

.col	h5 { color:#fff;padding:5px 0 5px 5px }
#sidebar .col h5 { margin-top:0;}
.first	h5 { background-color:#82BEDB} 
.second h5 { background-color:#A2CC38}
.third	h5 { background-color:#FF5500}

.col-data		{ background:url(../images/backgrounds/bg-cream-cap.gif) no-repeat 0 0;padding-top:5px;width:245px;margin-bottom:10px}
.data-content	{ background:url(../images/backgrounds/bg-cream.gif) repeat-y 0 0;padding:5px 10px;overflow:hidden;}
.data-bottom	{ background:url(../images/backgrounds/bg-cream-cap.gif) no-repeat 0 -5px;height:5px;width:245px;}
.col-data dl	{ margin-bottom:0;}
.col-users dl	{ padding:10px 5px 0;margin-bottom:0;background:url(../images/backgrounds/blue-points.gif) repeat-x  0 0 }
.col-data h5	{ background-color:#EBDFB6;padding:2px 3px;margin-top:10px;position:relative}
.col-data h5 a	{ font-size:0.7em;position:absolute;right:2px;top:2px;}
.col-data dt			 { width:150px;float:right}
.col-users dt			 { width:160px;float:right}
.col-data dd.image, 
.col-users dd.image		 { width:74px;height:83px;float:left;clear:none;}
.col-data dd.image img   { border:1px solid #B0A889 !important}
.col-users dd.image img  { border:1px solid #81BFD7 !important}
.col-data dd,
.col-users dd		     { clear:right}
.col-users .user-profile {  margin:-5px 0 0 75px}
.tools ul li		 {display:inline;float:left;margin-right:4px;}
div.col-users		 { width:245px;float:left;margin-right:-245px; display:inline; min-height:85px;height:100% !important; height:85px;clear:both}

div.comments-list	 { margin-left:255px;zoom:1;position:relative;}		
div.comments-list li { padding:8px;font-size:1.1em;margin-bottom:2px;position:relative;}
div.comments-list li.odd  { background:#E3F0F6;}
div.comments-list li.even { background:#EDF7FA;}
div.comments-list li span.small { color:#9A9A98;}
div.comments-list li a.mark		{ position:absolute;right:5px;top:5px;font-size:0.8em}
div.comments-list li p			{ margin-bottom:0;}

.user-profile li a		  { background:url(../images/icons/user-profile.png) no-repeat 0 0;font-size:0.8em;}
.user-profile li 		  { margin-bottom:5px;padding-bottom:5px;}
.user-profile li div	  {	padding:4px }
.user-profile li div div  {	padding:0 }

.user-profile li a.person	 { background-position:0 -118px;padding-left:22px;text-decoration:none;text-transform:lowercase;font-size:0.9em;} 
.user-profile li a.no-person { background-position:0 -300px;padding-left:22px;text-decoration:none;text-transform:lowercase;font-size:0.9em;}
.user-profile li a.photos	 { background-position:0 -600px;padding-left:25px;font-size:0.9em;}
.user-profile li a.mail		 { background-position:0 -1098px;padding-left:22px;color:#EF1C23;line-height:22px;font-size:0.9em;}
.user-profile li a.no-mail   { background-position:0 -1687px;padding-left:22px;line-height:22px;font-size:0.9em; }
.user-profile li a.result	 { color:#669900;line-height:22px;font-size:0.9em;}
.user-profile li a.no-result { line-height:22px;font-size:0.9em; }
.user-profile li a.title	 { font-weight:bold;font-size:1.1em;color:#000;text-decoration:none;padding-bottom:2px;line-height:22px;}
.user-profile li p		     { margin-bottom:0;}
.user-profile li p a		 { font-size:0.9em;}
.user-profile li .sold		 { color:#8CA134;text-decoration:none;padding-right:4px;line-height:22px; }
.user-profile li a.disabled  { color:#9A9A98;text-decoration:none; }
.user-profile li a big			{ font-weight:bold; }
.user-profile li a.disabled big { font-size:1em;font-weight:normal; }
.user-profile li a.small		{ line-height:22px;font-size:0.8em}

/* INSERT Sale */
.insert-sale { text-align:left;font-size:1.1em;}
.insert-sale ul li { display:inline;}
.insert-sale h5 { margin:20px 0 10px;padding-bottom:2px;border-bottom:2px solid #CAE2EE;position:relative;}
.insert-sale h5 a { position:absolute;right:3px;top:2px;font-size:0.8em}
.insert-sale label {display:block;font-size:1.2em;font-weight:bold;margin-bottom:4px;display:block;}
.insert-sale input.price		{ width:45px;}
.container .one-row input.price	{ width:75px;font-size:1.6em;}
.container .one-row select		{ font-size:1.6em;background-color:#fff !important;border:1px solid #9CB4B8;}
.insert-sale label.unit			{ display:inline;}
.container .one-row span.unit	{ font-size:1.6em}
.container .one-row label       { color:#3F5663;display:block;font-size:1.3em;font-weight:bold;padding-bottom:5px;}
.insert-sale div.margin-right { margin-right:20px;display:inline}
.insert-sale ul.status-filter li span	{ vertical-align:baseline;}
.insert-sale ul.career-filter li		{ font-size:1.1em;}
.insert-sale ul.career-filter li *		{ line-height:20px;vertical-align:middle;height:20px;}
.insert-sale textarea { display:block;width:99%;font-size:1.1em;}
.buttons { text-align:center;margin:20px auto}
.buttons input { font-size:1.3em;margin-right:5px;font-weight:bold;}
ul.photo-thumbs			{ margin:15px 0;float:left;}
ul.photo-thumbs li		{ float:left;display:inline;margin-right:10px;width:64px;height:64px;} 
ul.photo-thumbs li img  { border:1px solid #7F9DB9;}
ul.photo-thumbs li a	{ display:block;text-align:center;}

/* SALES list */
.sales-list, .conversations { font-size:1.1em;text-align:left;overflow:hidden;margin-bottom:10px;}
.sales-list  {  font-size:1.2em;background-color:#E3F0F6;padding-right:225px;margin-top:-40px;min-height:160px;padding-left:8px;}
.sales-list p.comments { background:url(../images/icons/comment.png) no-repeat 0 0; padding-left:24px;line-height:20px;}
.photo-viewer { position:absolute;top:35px;right:10px;border:1px solid #81BFD7;background:#fff;padding:10px 10px 25px 10px;} 
.photo-viewer img {background:url(../images/thumbs/no-cover.gif);border:1px solid #81BFD7;}
.controls	  { position:absolute;bottom:1px;left:0;width:225px;height:24px;color:#495966;text-align:center;font-size:0.9em;font-weight:bold;}
.controls a	  { vertical-align:middle;height:24px;line-height:24px;display:inline-block;zoom:1;position:relative;}
.controls a.zoom		{ margin-right:10px;}
.controls a.previous,
.controls a.next,
.controls a.previous-disabled,
.controls a.next-disabled		{ background:url(../images/icons/arrows.gif) no-repeat 0 0;text-decoration:none;width:10px;}
.controls a.previous			{ background-position:0 8px;}
.controls a.next				{ background-position:0 -176px;}
.controls a.previous-disabled	{ background-position:-10px 8px;}
.controls a.next-disabled		{ background-position:-10px -176px;}
.conversations textarea			{ display:block;margin:0 auto;width:400px;font-size:1.7em;}
.conversations label {display:block;font-weight:bold;font-size:1.3em;padding-bottom:5px;}

/* ALERT Messages */
.alert		{ font-size:1.2em;background-color:#FFFDD9;border:1px solid #FAEBB1;padding:10px 0;margin:20px 0 10px 0;}
.alert p	{ margin-top:10px;margin-bottom:0;} 
.alert span { margin-bottom:10px;display:block}
.alert-font { font-size:1.2em; font-weight:bold; }

/* -- TEXT -- */
#home h1.logo {
	background:url(../images/logos/logo-big.gif) no-repeat 0 0;
	width:254px;
	height:80px;
	text-align:center;
	margin:40px auto 20px;
	text-indent:-9000em;
}
#home h3			{font-size:1.8em;font-weight:bold;margin-bottom:30px}
#home h3 big.blue	{background:url(../images/backgrounds/blue-points.gif) repeat-x 0 100%;color:#80BDD9;margin-right:4px;}
#home h3 big.orange {background:url(../images/backgrounds/orange-points.gif) repeat-x 0 100%;color:#FF5500;margin:0 4px;}
#secondary h1 a {
	background:url(../images/logos/logo-medium.gif) no-repeat 0 50%;
	width:255px;
	height:130px;
	float:left;
	text-indent:-9000em;
}
#wrapper h2				{ width:auto;background-image:url(../images/titles/main-titles.png);background-repeat:no-repeat;vertical-align:middle; }
#home h2				{ font-size:2.4em;height:28px;line-height:28px;padding-left:40px;}
#home em.slogan			{ font-size:2.8em;font-weight:bold;display:block;padding-bottom:10px;height:28px;line-height:28px;color:#313840;}
#secondary h2			{ font-size:1.7em;height:20px;line-height:20px; padding-left:30px;margin-bottom:0.4em;}
h2.search				{ background-position:0 0 }
h2.sell					{ background-position:0 -71px }
#secondary h2.search	{ background-position:0 -250px;}
#secondary h2.sell		{ background-position:0 -375px; }
#sidebar h4				{ background:url(../images/titles/main-titles.png) no-repeat 0 -477px;font-size:1.8em;height:24px;line-height:24px;padding-left:40px}
#sidebar h4.data		{ background-position:0 -976px;padding-left:35px;margin:0 0 5px;line-height:30px;height:30px;}

#sidebar h5				{ font-size:1.4em;margin-top:20px;width:100%;overflow:hidden;}
#sidebar .col h5 {float:left;}
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#313840;}

a.help { background:transparent url(../images/icons/help.png) no-repeat scroll 0 50%;color:#513125;cursor:help;float:left;font-size:1.1em;line-height:20px;white-space:nowrap;padding-left:20px;margin-top:5px;vertical-align:middle}
#secondary a.help {margin-top:2px;}
a.login  { background:url(../images/icons/user-account.png) no-repeat 0 0;padding-left:22px;}
a.delete { background:url(../images/icons/trash.png) no-repeat 0 0;width:20px;height:20px;text-indent:-9999em;cursor:pointer;}
a.no-interested { background:url(../images/icons/no-interested.png) no-repeat 0 0;padding-left:34px;line-height:30px;display:inline-block; }

.career-list li						{ margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #EBDFB6;position:relative;}
.career-list li span.career			{ margin-right:24px;}
.career-list li a.delete			{ position:absolute;right:0;top:0;}
.career-list li a.disabled			{ cursor:default;filter:alpha(opacity=20);-moz-opacity:.20;opacity:.20;}
div#main-content .career-list li	{ border-bottom:0;font-size:1.2em;clear:both;float:left;min-width:200px;}

/*  UPDATE PROGRESS */
.loading-message {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  display:block;

}
.loading-message p {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1em 0 0 -4.3em;
  font-size:1.1em;
}
.loading-message b {
  display: block;
  margin: 0 1px;
  border: solid #aaa;
  border-width: 1px 0;
  padding: 0;
  color: #888;
}
.loading-message b b {
  margin:0 -1px;
  padding:0;
  border-width:0 1px;
}
.loading-message b b b {
  margin: 0;
  padding: 0 .6em 0 29px;
  border-width:0;
  line-height: 3.3em;
  background:#fff;
}
.loading-message img {
  position: absolute;
  top: 50%;
  left: 8px;
  margin: -8px 0 0 0;
}

.centered		    { width:auto;margin:0 auto;text-align:center;clear:both}
span.spinner		{ vertical-align:middle;display:inline !important;}
span.spinner div	{ display:inline !important;vertical-align:middle;float:none;}

/* -- LISTS -- */

ul {}
ol {}
li {}
ul li {}
ol li {}
ul ul, ul ol, ol ul, ol ol {}
ul li li {}
ol li li {}

li p, li li p {}

dl {}
dt {}
dd {}

/* -- IMAGES -- */

img {}
img a {}
img a:hover {}
img.noborder {}

img.align-center, img[align="center"] {}
img.align-right, img[align="right"] {}
img.align-left, img[align="left"] {}

/* -- LINKS -- */

a {}
a img {}
a:focus {}
a:link, a:visited {}
a:hover, a:active {}

/*a[href]:after { content: " | "; }*/
a[rel]:before { content: " * "; }
a[lang|="nl"] {}
a[title="common"] {}
area {}
map {}

/* -- FORMS -- */

fieldset {}
textarea {}
textarea:hover {}

optgroup {}
option {}
select {}

button:hover {}
button {}
legend {}
label {}

span.required, span.available {line-height:30px;font-size:0.8em;margin-left:10px;position:absolute;vertical-align:middle;position:absolute}
span.available { color:green}
.left-column span.required  { margin-left:245px;}
#sidebar .data-content span.required {line-height:normal;margin-left:5px;width:70px;}
input[type="checkbox"], input.checkbox	{ width: 20px;vertical-align:top } 
input[type="radio"], input.radio		{ width: 20px; }
input:focus, input:hover  { cursor:pointer;}
input[type=submit], input[type=reset], input[type=button],input,select,textarea { font-family: arial, helvetica, sans-serif;}
input:focus, textarea:focus, select:focus {outline:none;}
.watermark {color:#bbb;}
.pnl-add					{ margin-bottom:10px;}
.pnl-add div				{ float:left;display:inline;}
.pnl-add div select			{ margin-top:2px;}
.pnl-add input.btn-inline	{ margin-left:10px;font-weight:bold;}
#sidebar select { width:225px;overflow:hidden;display:block;margin-bottom:5px;border:1px solid #9CB4B8;background-color:#FDFFB6}
/* -- STYLES -- */

blockquote {}
blockquote p {}
blockquote cite {}

pre {}
code {}
p code {}
pre code {}

kbd {}
samp {}
cite {}
abbr {}
acronym {}
address {}

hr {border:0;}
br {}
wbr {}
nobr {}

strong {}
small {}
sub {}
sup {}
big {}
em { font-style:normal;}
i {}
b {}
q {}
tt {}
del {}
ins {}
var {}


/* -- TABLES -- */

table {}
th {}
tr {}
td {}

colgroup {}
caption {}
col {}

tbody {}
thead {}
tfoot {}



/* -- FRAMES -- */

frame {}
frameset {}
noframes {}

/* -- CLASSES -- */

.hide   { display: none; }
.show   { display: block; }
.lcase  { text-transform:lowercase;}
.ucase  { text-transform:uppercase;}
.bold   { font-weight:bold;}
.small  { font-size:0.9em;}
.nowrap { white-space:nowrap;}
.right  { float: right; }
.left	{ float: left; }
.align-left { text-align:left;}
.align-right { text-align:right;}
.clear-left { clear:left}
.clear-right { clear:right}
.disabled  { color:#9A9A98;}
.incomplete { color:#EF1C23}
.modal						{ background:url(../images/backgrounds/semi-transparent.png);}
.modal-iframe				{ position:relative;background-color:#fff;border:2px solid #4B5A67;width:400px;height:175px;padding-bottom:20px;}
.wide						{ width:650px;height:215px;}
.large						{ width:650px;height:415px;overflow:auto;}
.xlarge						{ width:850px;height:450px;}
.large p					{ font-size:1.2em;text-align:left;margin:0 10px 10px}
.modal-popup				{ position:relative;background-color:#fff;border:2px solid #4B5A67;width:400px;min-height:280px;_height:280px;padding:0 0 20px 0 !important}
.modal-popup-zoom			{ position:relative;background-color:#fff;border:2px solid #4B5A67;width:760px;min-height:480px;_height:480px;padding:0 0 20px 0 !important}
.container					{ width:370px;display:block;margin:30px auto;overflow:hidden;text-align:center;font-size:1.1em;}
.container-zoom				{ width:750px;height:420px;display:block;margin:10px auto;overflow:auto;text-align:center;font-size:1.1em;}
.text						{ font-size:1.4em; text-align:justify; width:705px;text-align:left;line-height:1.5em}
.text	p					{ text-align:justify}
.text	h1					{ background:none;color:#313840;line-height:1.7em}
.text em.slogan				{ font-size:1.3em;margin-top:10px;font-weight:bold;display:block;padding-bottom:10px;height:28px;line-height:28px;color:#313840;}
.text  h3					{ font-size:1.3em;font-weight:bold;margin-bottom:30px}
.text  h3 big.blue	        { background:url(../images/backgrounds/blue-points.gif) repeat-x 0 100%;color:#80BDD9;margin-right:4px;}
.text  h3 big.orange        { background:url(../images/backgrounds/orange-points.gif) repeat-x 0 100%;color:#FF5500;margin:0 4px;}

.container .one-row			{ margin-bottom:20px;}
.modal-popup h1,
.modal-popup-zoom h1,
.modal-iframe h1			{ background:url(../images/backgrounds/th-blue.gif) repeat-x 0 0; color:#fff;text-align:left;padding:5px 10px;font-size:1.3em;}
.modal-popup .close-window,
.modal-popup-zoom .close-window,
.modal-iframe .close-window { position:absolute;right:2px;top:2px;height:18px;width:18px;text-indent:-9999em;background:url(../images/icons/close-white.png) no-repeat 0 0;}
.modal-popup .photo-viewer, .modal-popup-zoom .photo-viewer, .modal-popup .controls, .modal-popup-zoom .controls { position:static;margin:0 auto;text-align:center;}
.modal-popup .photo-viewer, .modal-popup-zoom .photo-viewer { border:0;}
.highlight    { background:#CBE7EF; cursor:pointer;}
.current	  { background:#FDFFB6}
.buy		  { background:#E1EEB5; cursor:pointer;}
.with-results { background:#CBE7EF; cursor:pointer; }
.vert-align { vertical-align: middle; }
.center { text-align: center; }
.block  { display:block;}
.clear {
	display: block;
	clear: both;
	height: 1%;
	margin: 0;
	padding: 0;
	font-size: 1px; 
	line-height: 1px;
}

.nobackground {
	background: none;
}
.skipnav {
	position: absolute;
	height: 0.1em;
	left: -9999px;
	top: -9999px;
}
.noborder { border: 0 none; }

.buy-book {font-size:1.3em}
.buy-book-big {font-size:1.5em; font-weight:bold}

/* -- HACKS -- */

div.clearfix:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0; 
}
div.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html div.clearfix { height: 1%; }
div.clearfix { display: block; }
/* End hide from IE-mac */

/* -- END FILE -- */

