/* CSS Document */

* {
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	font: "Lucida Sans", "Lucida Grande", Arial, Verdana, sans-serif;
	color:#000;
}

body {
	background:#f7f7e8 /*url(/img/bg.gif)*/;
	font: 12px/15px "Lucida Sans", "Lucida Grande", Arial, Verdana, sans-serif;
	margin:0 auto;
	
}





/* General Links
--------------------------------------------------------------------------------------*/
a {
	color:#330;
}
a:hover {
	color:#663;
	text-decoration:none;
}



/* General Forms
--------------------------------------------------------------------------------------*/
.inputtext, select, .inputtextpopularity {
	border:1px solid #330;
	color:#000;
	width:125px;
	height:20px;
}

.inputtextpopularity {
	width:80px;
}



select {

	margin-top:1px;
}
#main input, #main select, #main textarea {
	margin-bottom:5px;
}
.inputtextshort {
	border:1px solid #330;
	color:#000;
	width:25px;
	height:20px;
	text-indent:5px;
}
.inputtext-medium {
	border:1px solid #330;
	color:#000;
	width:100px;
	height:20px;
	text-indent:0;
}
.psswd {
	border:1px solid #330;
	color:#000;
	height:20px;
	width:100px;
}
select {
	width:150px;
}
.button, a.cancelbutton, a.buttondelete {
	background:url(/img/bg-button.gif) center;
	border:1px solid #fff;
	color:#fff;
	cursor:pointer;
	padding:1px 5px;
	_padding:1px 0px;
	width:auto;
	font-size:12px;
	font-weight:bold;
}

a.button, a.buttondelete {
	text-decoration:none;
	padding: 3px 10px;
}

.buttondelete{
	margin-top:15px;
}

a.cancelbutton {
	text-decoration:none;
	padding: 0px 10px;
	float:left;
	margin-right:4px;
	_margin-right:3px;
	font-size:11px;
}

a.cancelbutton:hover {
	color:#fff;
}




.button-soft {
	background:url(/img/bg_button-2.gif) no-repeat center;
	border:1px solid #fff;
	color:#fff;
	cursor:pointer;
	padding:2px 5px;
	_padding:1px 0px;
	width:auto;
	font-size:12px;
	font-weight:bold;
	
	/*float:left;
	clear:both;*/
		
}

a.button-soft {
	text-decoration:none;
	padding: 5px 10px;
}
a.button-soft:hover {
	color:#330;
}

label, .label {
	float:left;
	display:block;
	width:200px;
	text-align:right;
	margin-right:10px;

	padding-top:2px;
	clear:left;
	color:#330;
	position:relative;
}

label#accesscodelabel{
	text-align:left;
	width:auto;
}

label.radiabttn {
	display:inline;
	float:none;
	width:auto;
	text-align:left;
	clear:none;
	position:relative;
	top:-8px;
}
label.checkbox {
	display:inline;
	float:none;
	width:auto;
	text-align:left;
	clear:none;
	position:relative;
	top:-4px;
}

span.error, span.errorcolor {
	background:#FFCCCC;
	padding:5px;
	display:block;
	margin:5px 0 10px 0;
	border:1px solid #FF0000;
	overflow:hidden;

}

span.errorcolor{
	_height:90px
}


span.error em, span.errorcolor em {
	font-size:11px;
	color:#FF0000;
	margin-left:10px;
	font-style:normal;
	display:block;
}
span.error em span, span.errorcolor em span {
	color:#FF0000;
}
label em.mandatory {
	color:#FF0000;
	font-style:normal;
	font-weight:bold;
	cursor:help;
	display:inline;
}
.succes {
	border:1px solid #360;
	background:#ccd9bf;
	color:#360;
	padding:10px 0  10px 210px;
}
.succes strong {
	color:#360;
}

/* ze overflow has disappeared here */
div.fieldset {
	padding:0px 0 10px;
	border-bottom:1px solid #663;
	clear:both;
}


textarea {
	font: "Lucida Sans", "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:11px;
	border:1px solid #330;
}
textarea.inputtext {
	height:100px;
}
.data {
	width:500px;
	float:left;
	display:block;
	line-height:2.0em;
}
form p strong {
	line-height:1.8em;
}
form {
	/*overflow:hidden;*/
}
#submitparagraph {
	padding:0 0 0 210px;

	margin-top:15px;
	clear:left;
	overflow:hidden;
}
#confirmiagree {
	padding:15px;

	width:500px;
	height:120px;

	overflow:auto;
	margin-left:210px;
	border:1px inset #884;
	background-color:#fff;
	margin-bottom:15px;
}

#confirmiagree ul, #contentproviders ul, #conditions ul {
	margin: 10px 0px 10px 5px;
}

#confirmiagree ul li, #contentproviders ul li, #conditions ul li{
	list-style-type: disc;	
	margin-bottom: 5px;
	padding-left: 5px;
	margin-left: 10px;
}

#confirmiagree h4, #contentproviders h4, #conditions h4 {
	font-size:14px;
	color:#000;
	background:none;
	line-height:0.8em;
	padding-left:0;
	margin-bottom:10px;
}


#iagreelabel  {
	display:inline;
	float:none;
	width:auto;
	text-align:left;
	clear:none;
	position:relative;
	top:-4px;
}

.iagreecheckbox{
	margin:10px;
}


#buyeragreementlabel{
	margin:-19px 0 0 30px;
	display:block;
}




#submitparagraph span {
	direction:rtl;
	float:left;
	padding:0;
}
#submitparagraph input.button {
	direction:ltr;
}


/*----------clearfix----------*/
/* fixes containers with floats */
.clearfix:after,
#main:after,
.listitem:after,
#generalsearch:after,
form:after,
.fieldset div:after,
.fieldset p:after,
#bookdetails:after,
.fieldset:after,
#bookdetailpage .error:after  {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix,
#main,
.aankondiging,
#canvas,
.listitem,
#generalsearch,
form,
.fieldset,
.fieldset div,
.fieldset p,
#bookdetails,
fieldset,
#bookdetailpage .error
{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix, * html #main,  * html .lititem, * html #generalsearch, * html form, * html .fieldset, * html .fieldset p, * html .fieldset div, * html #bookdetails, * html .fieldset {height: 1%;}
.clearfix, #main, .aankondiging,  #canvas, .listitem, #generalsearch, form, .fieldset, .fieldset div, .fieldset p, #bookdetails, .fieldset {display: block;}
/* End hide from IE-mac */
/*--------end clearfix--------*/





/* STYLING CONTAINER
------------------------------------------------------------ */

#wrap1 {
	background:#fffff;

	position:relative;
	margin:0 auto;
	width:975px;
	padding:0;
}









/* STYLING  HEADER
------------------------------------------------------------ */
#header {
	/*overflow:hidden;*/
	position:relative;
	/*position:absolute;*/
	z-index:9999;
	padding-top:95px;
	/*top:95px;
	left:0;*/
}
#header strong {
	display:none;
}
#header a {
	text-decoration:none;
}
#header h1 {
	position:absolute;
	top:0;
	width:215px;
	height:110px;
	background:url(/img/wwaow-green/logo_kaki.gif) no-repeat top;
}
#header h1 a {
	display:block;
	width:215px;
	height:110px;
	position:absolute;
	top:0;
}
#header h1 a:hover {
	background:url(/img/wwaow-green/logo_kaki-h.gif) no-repeat top;
}





/* languagenav */
#languagenav {
	position:absolute;
	right:0px;
	bottom:15px;
}
#languagenav li {
	display:inline;
}





/* login */
#login {
	position:absolute;
	right:0px;
	top:0px;
	
	padding:10px 10px 5px;
	background:#ffc;
	border:1px solid #663;
	border-top:none;
}
#remember_me {
	position:relative;
	top:5px;
}
#login a {
	font-size:0.9em;
	text-decoration:underline;
} 
#login a:hover {
	text-decoration:none;
} 

#forgotlink {
	position:absolute;
	left:140px;
}

#accountnav {
	position:absolute;
	top:25px;
	right:0;
	left:250px;
	_left:1000px;

}

#letter_select {
	position:absolute;
	left:200px;
	text-transform:uppercase;
	padding:0 5px;
	font-weight:bold;
	font-size:15px;
}
#accountnav ul {
	position:absolute;
	right:100px;
	top:0;
	width:600px;
}
#accountnav li {
	display:inline;	
}
#accountnav a {
	text-transform:uppercase;
	padding:0 5px;
	font-weight:bold;
	font-size:12px;
}

#accountnav a#shoppingbaskethref {
	padding-left:25px;
	background:url(/img/wwaow-green/basket-663.gif) no-repeat 2px 1px;
	padding-top:5px;
}
#accountnav a:hover#shoppingbaskethref {
	background:url(/img/basket-630.gif) no-repeat 2px 1px;
}
#languagenav2, #currencynav {
	float:right;
	clear:right;
	margin-left:25px;
	text-align:right;
}
#languagenav2 a, #currencynav a {
	text-transform:none;
	padding:0;
}
#logininformation {
	text-align:right;
	margin-bottom:5px;
}
#loginrememberme {
	display:inline;
	width:auto;
	float:none;
	clear:none;
}



/* generalsearch */
#generalsearch {
	background: url(/img/bg_header.gif) repeat-x center;
	border-top:2px solid #330;
	padding:5px 10px 0px 10px;
	position:relative;
}


#generalsearch p {
	overflow:hidden;
	text-align:right;
	line-height:1em;
	margin-bottom:7px;
}

#generalsearch p label {
	line-height:1em;
	color:#fff;
	font-size:22px;
	font-weight:bold;
	display:inline;
	float:none;
	width:auto;
	position:relative;
	top:4px;
	_top:1px;
}
#generalsearch #generalsearchselect {
	position:relative;
	top:1px;
	_top:0px;
}


#generalsearch .inputtext{
	position:relative;
	top:0px;
	_top:1px;
}



#generalsearch .button {
	margin-left:5px;
	position:relative;
	top:1px;
	_top:0px;
	_pading-top:2px
}

#exporttoexcellink {
	background:url(/img/bg-button.gif) center;
	font-size:12px;
	font-weight:bold;
	border:1px solid #fff;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
	margin-right:8px;
	padding:1px 5px;
	_padding:1px 0px;
	width:auto;
}
#pricecalculatorlink {
	margin-right:1em;
	display:block;
}







/* MAIN
----------------------------------------------------------------------------------*/
#main {
	position:relative;
	padding-top:10px;
	clear:both;

}

h4 {
	background:url(/img/wwaow-green/bg_h.gif) repeat-x center;
	color:#fff;
	font-size:14px;
	line-height:1.8em;
	padding-left:1em;
	margin-bottom:10px;
}
h1, h1.resulth1 {
	font-size:18px;
	margin-bottom:0.5em;
	padding-top:0.5em;
	margin-left:0.5em;
	margin-right:0.5em;
	border-bottom:1px solid #330;
	color:#330;
	padding-bottom:0.5em;
}

h1.resulth1{
	margin-left:0;
	margin-right:0;
}



h2 {
	font-size:22px;
	margin-bottom:0.25em;
	line-height:1.2em;
	color:#663;
}
h2 a {
	color:#330
}
div.fieldset h2 {
	font-size:1.4em;
	line-height:1.0em;
	margin-bottom: 1em;
}
div.fieldset1 h2 {
	font-size:1.4em;
	line-height:1.0em;
	margin-bottom: 1em;
}
h2 a:hover {
	color:#663;
}
h3 {
	font-size:14px;
	margin-bottom:1em;
	color:#330;
}
h3 a {
	color:#663;
}
h3 a:hover {
	color:#330;
		
}

h2 a, h3 a {
	text-decoration:none;
}

p {
	margin-bottom:1em;
	clear:right;
	overflow:hidden;
}


/* maincontent */
#maincontent {
	float:left;
	margin-right:-225px;
	width:100%;
}



/* browsecategories */
#leftsectionwidgets {
	width:200px;
	float:left;
}

#leftsectionwidgets.admin {
	position:absolute;
	width:200px;
	right:15px;
	top:25px;
}

#leftsectionwidgets div {
	border:1px solid #663;
	background:#eeb;
	margin-bottom:15px;
}
#leftsectionwidgets #membersectionaccess {
	border:none;
	background:transparent;
	margin-bottom:0;
}

#browsecategories, #partners, #pricecalculator {
	width:200px;
	border:1px solid #663;
	background:#eeb;
}
#browsecategories ul, #partners ul, #pricecalculator ul {
	margin:10px 5px;
}
#browsecategories li, #partners li, #pricecalculator li {
	margin-bottom:0.5em;
	line-height:1.2em;
}

#leftsectionwidgets div h5 {
	margin:0 0 5px 5px;
}

#leftsectionwidgets div p.newsitem, #leftsectionwidgets div#buygiftcheck p {
	border:1px;
	width:auto;
	margin:0 5px 5px;
	padding-bottom:5px;
	font-size:0.9em;

}#leftsectionwidgets div p.newsitem img {
	width:65px;
	height:75px;
	float:left;
	margin-right:5px;
}




/* content */
#content {
	margin-right:225px;
	/**margin-right:0px;*/
	margin-left:225px;
	margin-bottom:10px;
	padding-top:1em;
}

#content.wide {
	margin-right:0;
	margin-left:0;
	margin-top:15px;
	background-color:#cc9;
	/*background-color:#ff0;*/
	padding-bottom:10px;
}

#content.admin {
	margin-right:0;
	margin-left:225px;	
}

/* testimonialbanner */
#testimonialbanner {
	width:198px;
	border:1px solid #330;
}

/* homepagebanner */
#homepagebanner,
#sectionindexbanner {
	position:absolute;
	width:750px;
	height:225px;
	background:url(/wwaowItems/banner/home_en_banner.jpg) no-repeat;	
	left:227px;
	top:15px;
}

#sectionindexbanner {
	top:10px;
	left:227px;
	*left:225px;
	width:750px;
	height:385px;

}







#homepage #content {
	margin-top:250px;
}
#homepage #rightsectionwidgets {
	margin-top:250px;
}
#homepagebanner #registernowlink, 
#sectionindexbanner #registernowlink {
	position:absolute;
	width:187px;
	height:32px;
	display:block;
	left:535px;
	top:175px;
}

#sectionindexbanner #registernowlink {
	
	width:135px;
	height:25px;
	left:580px;
	top:190px;
}

#homepagebanner #takethetourlink, 
#sectionindexbanner #takethetourlink {
	position:absolute;
	width:187px;
	height:32px;
	display:block;
	left:335px;
	top:175px;
}

#sectionindexbanner #takethetourlink {
	width:135px;
	height:25px;
	left:435px;
	top:190px;
}


#homepagebanner #registernowlink strong, 
#homepagebanner #takethetourlink strong,
#sectionindexbanner #registernowlink strong, 
#sectionindexbanner #takethetourlink strong {
	display:none;
}


/* listing */
#filter {
	padding:10px 10px 15px;
	border-bottom:1px solid #663;
	margin-bottom:25px;
	text-align:right;
}
#pagineringtop,#pagineringbottom {
	text-align:center;
	padding:0px 0px 5px;
	margin-left:0;
}
#pagineringbottom {
	padding-top:10px;
}
#pagineringtop a,#pagineringbottom a {
	text-decoration:none;
}
#pagineringtop {
	border-bottom:2px solid #663;
}
#pagineringbottom {
	margin-top:-25px;
}
.pagineringleft {
	float:left;
	_margin-left:4px;
}
.pagineringright {
	float:right;
	_margin-right:4px;
}
#resultslabel {
	padding-top:15px;
	font-weight:bold;
	color:#330;
	margin-bottom:5px;
	
	margin-left:0;
}
.rating1, .rating2, .rating4, .rating5,.rating6, .rating7, .rating8, .rating9, rating10 {
	float:right;
	width:75px;
	margin-left:25px;
}

#listing {
	position:relative;
}
.listitem {
	overflow:hidden;
	margin-bottom:1.5em;
	padding-bottom:1.5em;
	border-bottom:1px solid #663;
	position:relative;
}
#listing a img {
	display:block;
	width:100px;
	background:#ccc;
	float:left;
	border:1px solid #663;
	margin:0 10px 0 0;
}
#listing a:hover img {
	border:1px solid #330;

}

.price, .itemlinks, .description {
	/*margin-left:125px;*/
}
.price {
	margin-bottom:0em;
	font-size:1.3em;
	line-height:1.2em;
	margin-bottom:10px;
}
.price  strong {
	font-size:1.2em;
	color:#330;
}
.price  em {
	font-style:normal;
}
a.addtobasketbutton{
	float:right;
	background:url(/img/bg-button.gif) center;
	color:#fff;
	font-size:12px;
	text-decoration:none;
	line-height:14px;

}



input.buttonchart{
	background:url(/img/bg_button_basket-white.gif) repeat-x left center;
	padding:4px 4px 4px 30px;
	border:1px solid #fff;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}

a.addtobasketbutton strong{
	background:url(/img/basket-white.gif) no-repeat 5px 3px;
	color:#fff;
	font-size:12px;
	padding:6px 8px 6px 30px;
	display:block;
}
a.addtobasketbutton:hover strong {
	background:url(/img/basket-630.gif) no-repeat 5px 3px;
	padding-left:30px;
	color:#330;
}


/* Register
---------------------------------------------------------------------------------------*/
#main form, #main .form {
	background:#cc9 /*#ffc*/;
	/*background:#f00;*/
	padding:0 10px 0px;
	/*display:block;*/
	overflow:visible;
}

#main form#membersectionform{
	background:transparent;
}

#mainform{
	/*height:350px;*/
	height:auto;
	
	}



#main form p {
	line-height:1.4em;
	padding-bottom:0.5em;
	overflow:visible;
}
#main .inputtext {
	width:200px;
}

.inputtext#profileconfirmationpassword, .inputtext#profilenewpassword, .inputtext#profileoldpassword, .inputtext#accesscodeinput {
		width:100px;
}

.inputtext#accesscodeinput {
		width:150px;

}




/* Sidebar
---------------------------------------------------------------------------------------*/
#rightsectionwidgets {
	width:200px;
	float:right;
}
#rightsectionwidgets #bookcounttotallabel {
	padding:10px;
	font-size:18px;
	line-height:1.2em;
	font-style:italic;
	font-weight:bold;
}
#rightsectionwidgets h4 {
		background:url(/img/wwaow-green/bg_h.gif) repeat-x center;
}
#rightsectionwidgets div {
	border:1px solid #663;
	background:#eeb;
	margin-bottom:1em;
}
#rightsectionwidgets ol, #leftsectionwidgets ol {
	margin:10px 0 10px 5px;
}
#rightsectionwidgets ol li, #leftsectionwidgets ol li {
	list-style:decimal;
	margin:0 0 5px 25px;
}
#rightsectionwidgets p, #leftsectionwidgets p {
	margin:0 0 10px 10px;
}
#rightsectionwidgets input.button, #rightsectionwidgets button {
		margin-left:0;
		margin-right:5px;
}
#rightsectionwidgets form {
	background:#eeb;
}







/* Footer
--------------------------------------------------------------------------------------*/
#footer {
	clear:both;
	margin:25px 0 0;
	border-top:2px solid #330;
	padding:0.5em 0 25px;
}

#footer p#copyrights {
	float:left;
}
#footer p#language {
	float:right;
}







/* Shopping Basket
--------------------------------------------------------------------------------------*/
table {
	width:100%;
	_width:99,5%;

	margin-bottom:15px;
	background:#fff;
	font: 12px/15px "Lucida Sans", "Lucida Grande", Arial, Verdana, sans-serif;
	margin-top:15px;
	clear:both;
}

caption {
	display:none;
}
th {
	font-weight:bold;
	background:#996;
	color:#fff;
	text-align:left;
	padding:5px 5px;
}
td {
	border:solid #cc9;
	border-width:0px 0px 1px 0px;
	padding:8px 5px;
}
td strong {
	color:#330;
	font-size:14px;
	display:block;
	margin-bottom:4px;
}

td a strong{
	text-decoration:underline;
}

td a strong:hover{
	text-decoration:none;
}

tfoot tr {
	background:#eeb;
	border-top:1px solid #330}
tfoot td {
	font-weight:bold;
	border-top:1px solid #330;
	font-size:14px;
	color:#330;
	padding:20px 5px;
}
tfoot td#totallabel, tfoot td#subtotallabel {
	text-align:right;
	padding-top:20px;
}

.center {
	text-align:center;
}

#shoppingbasket table input.inputtext{	
	width:30px;
	margin:0 auto;
	padding-right:5px;
	text-align:right;
	border:1px inset #330;
}

th#shoppingbasketitem {
	width:400px;
}
th#shoppingbasketquantitytitle {
	width:100px;

}
th#shoppingbasketitemauthor {
	width:100px;
}
th#shoppingbasketremove {
	width:75px;

}
#shoppingbasketprice {
	width:100px;
}
#shoppingbasketpricetitle {
	width:175px;
}
shoppingbasketunitpricetitle {
	width:50px;
}
#shoppingbasketemptylabel {
	text-align:left;
}
#shoppingbasketbuttons {
	clear:both;
	margin-left:210px;

}
#calculatebutton.button-soft {
	margin:0px 0 0 10px;
	_margin-top:-3px;
}

.label#totallabel {
	padding-top:14px;
}

.addressdefaultcheckbox {
	margin-left:210px;
}

/* PriceCalculatorPage
------------------------------------------------------------------------------*/

#pricecalculatorform form {
	margin-top:20px;

}



.pricecalculatorlabel a.extrainfo {

	left:345px;
}
.pricecalculatorbuttongroup {
	padding-left:210px;
}
#formatselect.inputtext, #royaltiespercentageselect.inputtext, #numberofpagesinput.inputtext {
	width:120px;
}
#royaltiesamountvalue, #sellingpricevalue{
	margin-left:211px;
}

.pricecalculatorradiobutton {
	/*margin-left:220px;
	margin-top:-32px;*/
	margin-bottom:15px;
}

/* Publish
------------------------------------------------------------------------------*/
#upload {
	background:#fff;
	padding:10px;
}

/*non-admin*/
#uploadlabel a.extrainfo {
	left:475px;
	_left:575px;
}


/*admin*/
#uploadlabel_admin a.extrainfo, #authoruploadlabel_admin a.extrainfo, #coveruploadlabel_admin a.extrainfo, #frontcoveruploadlabel_admin a.extrainfo {
	_left:442px;
	left:700px;
}

#bookformatlabel a.extrainfo {
	left:675px;
}

#uploadlabel a.extrainfo em.tooltip, 
#bookformatlabel a.extrainfo em.tooltip {
	width:200px;
}

#bookformatlabel a.extrainfo em.tooltip{
	left:-220px;
}

#upload .inputtextshort {
	width:25px;
}

/*non-admin*/
#uploadfileinput.inputtext {
	_width:350px;
}


/*admin*/
#uploadfileinput_admin.inputtext, #authoruploadfileinput_admin.inputtext, #coveruploadfileinput_admin.inputtext, #frontcoveruploadfileinput_admin.inputtext {
	_width:612px;
}


#crumb {
	margin-bottom:15px;
}

#examplecover {
	float:left;
	margin:10px 460px 15px 135px;
	clear:right;
	background:#330;
	border:1px solid #330;
	width:125px;
	height:150px;
}

#choosebookformat, #choosecolorformat, #chooseuploadformat {
	clear:both;
	float:left;
	width:950px;
	margin-bottom:25px;
	margin-right:100px;	
}
#choosecolorformat , #chooseuploadformat{
	margin-bottom:0;
}
#choosebookformat div, #choosecolorformat div {
	text-align:center;
	float:left;
	padding-top:100px;
	width:135px;
	color:#fff;
}


#chooseuploadformat div {
	text-align:center;
	float:left;
	padding-top:180px;
	width:120px;
	color:#fff;
}


#choosebookformat em, #choosecolorformat em, #chooseuploadformat em {
		font-size:0.8em;
		margin-bottom:40px;
		display:block;
		font-style:normal;
}

#choosebookformat label em, #choosecolorformat label em, #chooseuploadformat label em{
	font-size:1.1em;
}
#bookformatlabel a.extrainfo {
	left:910px
}

#choosecolorformat em {
	margin-bottom:0;
}
#choosebookformat #A4 {
	background:url(/img/a4-3.gif) no-repeat top center;
}
#choosebookformat #A5 {
	background:url(/img/a5-3.gif) no-repeat top center;
}
#choosebookformat #F21X21 {
	background:url(/img/2121-3.gif) no-repeat top center;
	clear:right;
}
#choosebookformat #F6X9 {
	background:url(/img/69-3.gif) no-repeat top center;
}
#choosebookformat #USLETTER {
	background:url(/img/us-letter.gif) no-repeat top center;
}

#choosecolorformat {
	clear:both;
	float:left;
	_float:none;
}

#choosecolorformat #bw {
	width:100px;
	background:url(/img/bw.gif) no-repeat top center;
}




#chooseuploadformat #traditional {
	background:url(/img/traditional.gif) no-repeat top center;
	margin-right:5px;
	margin-left:5px;
}


#chooseuploadformat #standard {
	width:120px;
	background:url(/img/standard.gif) no-repeat top center;
}





#choosecolorformat #color {
	width:90px;
	background:url(/img/color.gif) no-repeat top center;
	margin-right:25px;
	margin-left:5px;
}
#coloradditionalinformation {
	width:500px;
	margin-left:215px;
}
#globalerror {
	clear:both;
	float:left;
	_float:none;
    width:100%;
}

/* --> TODO Francis cover selection */
#choosebookcover {
	clear:both;
	float:left;
	width:950px;
	padding-bottom:25px;
	margin-right:100px;	
	margin-top:25px;
}
#choosebookcover div {
	text-align:center;
	float:left;
	padding-top:130px;
	width:125px;
	color:#fff;
	margin-right:10px;
}

#choosebookcover #hard {
	background:url(/img/detail_SPINE_HARDcover.jpg) no-repeat top center;

}
#choosebookcover #soft {
	background:url(/img/detail_SPINE_SOFTcover.jpg) no-repeat top center;
}
#bookdustcoverlabel a.extrainfo {
	left:485px
}
#choosecoverpictureposition {
	clear:both;
	float:left;
	width:950px;

	margin-right:100px;
	padding-bottom:25px;	
}
#choosecoverpictureposition div {
	text-align:center;
	float:left;
	padding-top:180px;

	color:#fff;
}
#titlepositionpositionlabel a.extrainfo {
	left:900px;
}


#titlepositionpositionlabel2 {
	left:900px;
}




#titlepositionpositionlabel a.extrainfo em.tooltip {
	width:200px;
	left:-215px;
}


#choosecoverpictureposition #centered{
	background:url(/img/cover_stretched.jpg) no-repeat top center;
	width:260px;
	margin-right:10px;
}
#choosecoverpictureposition  #stretched {
	background:url(/img/cover_centered.jpg) no-repeat top center;
	width:125px;
}

#choosecoverpictureposition  #middle-A4, #middle-A5 {
	background:url(/img/coveroptions/a4a5-titlemiddle.gif) no-repeat top center;
	width:125px;
	margin-right:10px;
}
#choosecoverpictureposition  #middle-alt-A4,#middle-alt-A5 {
	background:url(/img/coveroptions/a4a5-titlemiddle-alt.gif) no-repeat top center;
	width:125px;
	margin-right:10px;
}
#choosecoverpictureposition  #top-A4,#top-A5 {
	background:url(/img/coveroptions/a4a5-titletop.gif) no-repeat top center;
	width:125px;
	margin-right:10px;
}
#choosecoverpictureposition  #bottom-A4, #bottom-A5 {
	background:url(/img/coveroptions/a4a5-titlebottom.gif) no-repeat top center;
	width:125px;
	margin-right:10px;
}
#choosecoverpictureposition  #nobanner-A4, #nobanner-A5 {
	background:url(/img/coveroptions/a4a5-titlenobanner.gif) no-repeat top center;
	width:125px;
}

#choosecoverpictureposition  #middle-F6X9 {
	background:url(/img/coveroptions/69-titlemiddle.gif) no-repeat top center;
	width:125px;
	margin-right:10px;
}
#choosecoverpictureposition  #middle-alt-F6X9 {
	background:url(/img/coveroptions/69-titlemiddle-alt.gif) no-repeat top center;
	width:125px;
	margin-right:10px;
}
#choosecoverpictureposition  #top-F6X9 {
	background:url(/img/coveroptions/69-titletop.gif) no-repeat top center;
	width:125px;
	margin-right:10px;
}
#choosecoverpictureposition  #bottom-F6X9 {
	background:url(/img/coveroptions/69-titlebottom.gif) no-repeat top center;
	width:135px;
	margin-right:10px;
}
#choosecoverpictureposition  #nobanner-F6X9 {
	background:url(/img/coveroptions/69-titlenobanner.gif) no-repeat top center;
	width:135px;
}

#choosecoverpictureposition  #middle-F21X21 {
	background:url(/img/coveroptions/2121-titlemiddle.gif) no-repeat top center;
	width:125px;
	margin-right:10px;
	padding-top:135px;
}
#choosecoverpictureposition  #middle-alt-F21X21 {
	background:url(/img/coveroptions/2121-titlemiddle-alt.gif) no-repeat top center;
	width:125px;
	margin-right:10px;
	padding-top:135px;
}
#choosecoverpictureposition  #top-F21X21 {
	background:url(/img/coveroptions/2121-titletop.gif) no-repeat top center;
	width:125px;
	margin-right:10px;
	padding-top:135px;
}
#choosecoverpictureposition  #bottom-F21X21 {
	background:url(/img/coveroptions/2121-titlebottom.gif) no-repeat top center;
	width:125px;
	margin-right:10px;
	padding-top:125px;
}
#choosecoverpictureposition  #nobanner-F21X21 {
	background:url(/img/coveroptions/2121-titlenobanner.gif) no-repeat top center;
	width:125px;
	padding-top:125px;
}

#choosecoverpictureposition  #middle-USLETTER {
	background:url(/img/coveroptions/usletter-titlemiddle.gif) no-repeat top center;
	width:125px;
	margin-right:10px;
	padding-top:135px;
}
#choosecoverpictureposition  #middle-alt-USLETTER {
	background:url(/img/coveroptions/usletter-titlemiddle-alt.gif) no-repeat top center;
	width:125px;
	margin-right:10px;
	padding-top:135px;
}
#choosecoverpictureposition  #top-USLETTER {
	background:url(/img/coveroptions/usletter-titletop.gif) no-repeat top center;
	width:125px;
	margin-right:10px;
	padding-top:135px;
}
#choosecoverpictureposition  #bottom-USLETTER {
	background:url(/img/coveroptions/usletter-titlebottom.gif) no-repeat top center;
	width:125px;
	margin-right:10px;
	padding-top:135px;
}
#choosecoverpictureposition  #nobanner-USLETTER {
	background:url(/img/coveroptions/usletter-titlenobanner.gif) no-repeat top center;
	width:125px;
	padding-top:135px;
}

#coverpicturepositionlabel a.extrainfo {
	left:750px;
}
#coverpicturepositionlabel a.extrainfo em.tooltip {
	width:150px;
}

#choosebackgroundcolor, #choosefontcolor {
	clear:both;
	float:left;
	width:950px;
	margin-bottom:25px;
	margin-right:100px;	
}
#choosebackgroundcolor div, #choosefontcolor div {
	text-align:center;
	float:left;
	padding:15px 15px 10px 15px;
	color:#fff;
}
#choosebackgroundcolor div input, #choosefontcolor div input {
	border:none;
	background:transparent;
}

#choosebackgroundcolor #white, #choosefontcolor #white2 {
	background:#ffffff;
}

#choosebackgroundcolor #creme, #choosefontcolor #creme2 {
	background:#fbe5a8;
}

#choosebackgroundcolor #black, #choosefontcolor #black2 {
	background:#322c24;
}
#choosebackgroundcolor #red, #choosefontcolor #red2 {
	background:#fc3d32;
}
#choosebackgroundcolor #terracotta, #choosefontcolor #terracotta2 {
	background:#ca6431;
}
#choosebackgroundcolor #yellow, #choosefontcolor #yellow2 {
	background:#ffe24a;
}
#choosebackgroundcolor #orange, #choosefontcolor #orange2 {
	background:#ff7129;
}
#choosebackgroundcolor #lightblue, #choosefontcolor #lightblue2 {
	background:#4db1ec;
}
#choosebackgroundcolor #marineblue, #choosefontcolor #marineblue2 {
	background:#2f5572;
}
#choosebackgroundcolor #wwaowgreen, #choosefontcolor #wwaowgreen2 {
	background:#663;
}
#choosebackgroundcolor #lightgrey, #choosefontcolor #lightgrey2 {
	background:#C2C5CF;
}
#choosebackgroundcolor #darkgrey, #choosefontcolor #darkgrey2 {
	background:#595d64;
}
#backgroundcolorlabel a.extrainfo, #choosefontcolor a.extrainfo {
	left:825px;
	_left:825px;
}
#backgroundcolorlabel a.extrainfo em.tooltip, #choosefontcolor a.extrainfo em.tooltip{
	width:135px;
}

#choosefontsize a.extrainfo {
	left:300px;
	_left:300px;
}



/* choose coverpicture */
#choosebookcoverpicture {
	clear:both;
	padding:25px 0 0;
}

#nopicturecentral,#ownpicturecentral {
	margin-bottom:15px;
}

#coverpicturecentral {
	float:left;
	width:500px;
	padding-bottom:0px;
}
#coverpicturecentral div, #nopicturecentral,#ownpicturecentral {
	float:left;
	text-align:center;
	margin-right:10px;
	height:auto;
	margin-bottom:5px;
}
#coverpicturecentral div img, #nopicturecentral img, #ownpicturecentral img {
	display:block;
	border:1px solid #fff;
	margin-bottom:3px;
}
#choosebookcoverpicturelabel a.extrainfo {
	left:675px;
}
#choosebookcoverpicturelabel a.extrainfo em.tooltip {
	width:225px;
}







/* choose font family */
#choosefontfamily {
	padding:25px 0;
}
#choosefontfamily ul {
	padding:2px 10px 10px;
	font-weight:bold;
	float:left;
	padding-bottom:25px;
	margin-top:-10px;
}
#choosefontfamily li {
	display:block;
	margin-bottom:10px;	
}
#choosefontfamily li input{
	position:relative;
	top:7px;	
}

#choosefontfamily ul label {
	float:none;
	width:auto;
	display:inline;
	text-align:left;
	padding:0;
	margin-top:0;
	margin-left:3px;
}
#choosefontfamily ul label em {
	display:block;
	padding-left:10px;
	font-size:18px;
	font-style:normal;
	margin-top:5px;
	margin-left:15px;
	background:#fff;
	padding:3px 10px;
	width:400px;
}
#choosefontfamily a.extrainfo {
	left:700px;
}
#choosefontfamily a.extrainfo em.tooltip {
	width:200px;
}




/* Check Out
------------------------------------------------------------------------------*/
div.fieldset#invoiceaddressfieldset {
	width:45%;
	float:left;
	clear:none;
	height:225px;
}
div.fieldset#shippingaddressfieldset {
	float:right;
	width:45%;
	clear:none;
	height:225px;
}
#invoiceaddressfieldset p, #shippingaddressfieldset p {
		font-weight:bold;
}
#invoiceaddressfieldset label, #shippingaddressfieldset label {
	margin-top:0;
	_padding-top:2px;
	color:#330;
	font-weight:normal;
	width:100px;
}
#shippingaddressdefaultlabel, #invoiceaddressdefaultlabel  {
	position:relative;
	top:-4px;
	_top:-6px;
}
#shippingaddressdefaultlabel a.extrainfo, #invoiceaddressdefaultlabel a.extrainfo {
	left:236px;
	top:5px;
}
#calculation {
	background:#eeb;
	padding-left:555px;
	_padding-left:550px;
}

#calculation .label {
	position:relative;
}
#totalpricefield, #totalpricelabel {
	font-size:14px;
	font-weight:bold;
}
#shippingaddresslabel em {

	font-size:14px;
	font-weight:bold;
	color:#330;
}


/* bookdetailpage
-------------------------------------------------------------------------------*/
#bookdetailpage #bookimage {
	border:1px solid #663;
	width:125px;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

#bookdetailpage a #bookimage {
	border:1px solid #330;
	display:block;
		margin-bottom:10px;
}

#bookdetailpage a:hover #bookimage {
	border:1px solid #330;
}

#bookdetailpage #bookdetails {
	padding:10px 10px 0;
	background:#ffc;
	overflow:hidden;
	margin-bottom:5px;
	_padding-bottom:10px;
}
#bookdetailpage #details {
	_float:left;
	clear:right;
}
#bookdetailpage #details p strong {
	padding-top:1px;
	float:left;
}
#bookdetailpage #details p strong span {
	color:#330;	
}
#bookdetailpage #details .label {
	width:auto;
	padding-top:1px;
	color:#000;
	text-align:left;

	display:inline;
	margin-right:5px;
	font-size:11px;
}

#bookdetailheader {
	margin-left:10px;
}

#authorimage {
	float:left;
	margin:0 10px 10px 10px; 
	border:1px solid #663;
	width:125px;
	height:auto;
}

p#detailbuttons {
	padding-top:10px;
	/*_clear:both;*/
	_width:360px;
	_margin-left:auto;
}
a#excerptlink, a.excerptlink {
	float:left;
	background:url(/img/bg_button-2.gif) center;
	color:#fff;
	font-size:12px;
	text-decoration:none;
	line-height:14px;

}
a#excerptlink strong, a.excerptlink strong {
	background:url(/img/extract_white.gif) no-repeat 3px 6px;
	color:#fff;
	font-size:12px;
	padding:6px 8px 6px 25px;
	display:block;
}
a#excerptlink:hover strong, a.excerptlink:hover strong {
	background:url(/img/extract-630.gif) no-repeat 3px 6px;
	padding-left:25px;
	color:#330;
}
#main form#bookdetailaddreviewform {
	padding:15px 10px 0px;
}
#bookdetailaddreviewform label, #bookdetailaddreviewform label#bookaddreviewratinglabel, #bookdetailaddreviewform label#bookaddreviewtextlabel {
		width:100px;
		/*text-align:left;*/
}

label#bookaddreviewratinglabel .extrainfo .tooltip, label#bookaddreviewtextlabel .extrainfo .tooltip {
	width:150px;
}

#main #bookdetailaddreviewform textarea {
	float:left;
	width:350px;
}
#bookaddreviewratingselect {
	text-indent:10px;
}
#review, #reviewadmin {
	padding-bottom:15px;
}


#reviewadmin {
	width:955px;
	margin:20px 0 0 10px;
}


#review div, #reviewadmin div{
	padding-top:10px;
	margin-top:10px;
	border-bottom:1px solid #cc9;
	_float:left;
	_width:99%;
}





#review h5, #reviewadmin h5 {
	font-size:1.1em;
	_font-size:1.0em;
	font-weight:bold;
}
#bookdetailpage .error {
 display:block;
 padding-bottom:15px;
}
#bookdetailpage .error em {
	clear:both;
} 

/* BookDetail on Admin
--------------------------------------------------------------------------*/
#bookpricelabel a.extrainfo {
	margin-top:-4px;
	margin-left:-100px;
}

#popularityoriginallabel {
	margin-top:-24px;
	margin-left:0px;

}
#popularitynegativelabel {
	margin-top:-24px;
	margin-left:0px;

}

#popularityfixedlabel {
	margin-top:-24px;
	margin-left:0px;
	margin-bottom:8px;

}
#bookdetails #details strong.popularitylabel {position:relative;top:-6px;}


/* MyBookspage
---------------------------------------------------------------------------*/
#mybookspage td {
	text-align:center;
	border-width:0 1px 2px 0;
}
#mybookspage td td{
	text-align:center;
	border-width:0 0 2px 0;
}

#mybookspage td#mybookdetailtd {
	text-align:left;
}

#mybookspage a#excerptlink, #mybookspage a.excerptlink {
	background-image:none;
	float:none;
	color:#fff;
	font-size:12px;
	text-decoration:none;
	line-height:14px;

}
#mybookspage a#excerptlink strong, #mybookspage a.excerptlink strong {
	background:url(/img/wwaow-green/extract-330.gif) no-repeat 3px 6px;
	color:#330;
	font-size:12px;
	padding:6px 8px 6px 25px;

}
#mybookspage a#excerptlink:hover strong, #mybookspage a.excerptlink:hover strong {
	background:url(/img/wwaow-green/extract-663.gif) no-repeat 3px 6px;
	color:#663;
}
#mybookspage a.addtobasketbutton {
	float:none;
	background:none;
	color:#fff;
	font-size:12px;
	text-decoration:none;
	line-height:14px;

}
#mybookspage a.addtobasketbutton strong {
	background:url(/img/wwaow-green/basket-330.gif) no-repeat 5px 3px;
	color:#330;
	font-size:12px;
	padding:6px 8px 6px 30px;
}
#mybookspage a.addtobasketbutton:hover strong {
	background:url(/img/wwaow-green/basket-663.gif) no-repeat 5px 3px;
	color:#663;
}
#mybookspage em {
	font-style:normal;
	font-size:11px;
}

#mybookspage table strong {
	font-style:normal;
	display:inline;
	padding:0;
	margin:0;
}
#mybookspage td.mybookdetailtd {
	text-align:left;
}
#mybookspage td.mybookvisibility {
	text-align:left;
}

#backtomybookshref {
	margin:10px;
}



/* Extrainfo
------------------------------------------------------------------------------ */
a.extrainfo {
 /* background:url(/img/info3.gif) no-repeat top center; */
	cursor:pointer;
/*	padding:9px; */
	z-index:50;
	position:absolute;
	left:470px;


	top:5px;
	display:block;
	width:14px;
	height:14px;
	text-decoration:none;
	overflow:hidden;
}

a.extrainfo:hover {
	text-indent: 0;
	overflow:visible;
}
a.extrainfo strong {
	visibility:hidden;
	font-style:normal;
	font-weight:normal;

}
a.extrainfo em.tooltip {
	display:none;
	position:absolute;
	top:0px;left:25px;
	width:300px;
	font-style:normal;
	font-size:12px;
	padding:5px;
	line-height:1.2em;
	text-align:left;
	text-decoration:none;
	color:#000;
	/*filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;*/

}
a.extrainfo:link em.tooltip {
	display:none;
}
a.extrainfo:visited em.tooltip {
	display:none;
}
a.extrainfo:active em.tooltip {
	display:none;
}

a.extrainfo:hover em.tooltip {

	display:block;
	background-color:#dda;
	/*filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;*/
	border:1px solid #330;
	
	position:absolute;
	z-index:999;
	overflow:hidden;
}
#bookprivatelabel a.extrainfo {
	left:236px;
}

#bookprivateparagraph{
	margin-left:221px;
	width: 260px;
}

#bookprivateparagraph input {
	display:block;
	float:left;
	margin-bottom:15px;
	margin-right:5px;
}
#bookprivatelabel {
	position:relative;
	top:0px;
	_top:2px;
}



/* Faq
--------------------------------------------------------------------*/
#faq {
	padding-bottom:25px;
}
#faq li {
	border-bottom:1px solid #fff;
	padding-bottom:5px;
}
#faq ol {
	margin-left:20px;
	margin-bottom:15px;
}
#faq ol ol {
	margin:5px 0 5px 20px;
}
#faq ol li {
	font-weight:bold;
	padding:4px 0;
	border-bottom:0;
}
#faq ol ol li {
	font-weight:normal;
	padding:2px 0;
}
#faq h2, #faqanswerlist dt {
	padding-top:20px;
	padding-bottom:10px;
	font-size:1.6em;
	font-weight:bold;
}
#faqanswerlist dt {
	padding-bottom:20px;
}
#faqanswerlist dt.titlelevel2 {
	font-size:1.4em;
	color:#663;
}

#faqanswerlist {
	padding:0 20px 25px 20px;
}
#faqanswerlist dd {
	border-bottom:1px solid #bb8;
	padding-bottom:20px;	
}
#faqanswerlist ul {
	margin-bottom:1em;
}
#faqanswerlist li {
	margin-left:25px;
	list-style-type:square;
}
#faqanswerlist p {
	font-size:1.1em;
}
.cfr, .tip {
	color:#330;
	background:#dda;
	padding:5px 10px;
	margin-bottom:1px;
}
#faqanswerlist table {
	background-color:#eeb;
	border-collapse:collapse;
	border:1px solid #996;
}
#faqanswerlist td {
	border:1px solid #aa7;
}


div.of {
	margin-bottom:15px;
	font-weight:bold;
	font-size:1.6em;
	clear:both;
	padding-left:250px;
	line-height:2em;
}
#royaltiespercentagesdetail {
	font-style:normal;
	font-weight:normal;
	font-size:1.0em;
	color:#663;
	
}
#royaltiespercentagespan {
color:black;
font-weight:bold;
}



/*Ogone
-----------------------------------------------------------------------------------------------*/

table.ncoltable1, table.ncoltable2,  table.ncoltable3 {
border:0px solid #cc9;
border-collapse:collapse;
} 

table.ncoltable1 td, table.ncoltable2 td,  table.ncoltable3 td {
font-size:12px;
color: #663;
}

table.ncoltable1 td.ncoltxtl b, table.ncoltable1 td.ncoltxtr b, table.ncoltable2 td b,  table.ncoltable3 td b{
font-size:13px;
color: #663;
}

table.ncoltable1 td.ncoltxtl {
width:20%;
}

table.ncoltable1 *, table.ncoltable2 *,  table.ncoltable3 * {
font-size:12px;
color: #663;
}

input.ncol {
width:200px;
padding:5px;
font-weight:bold;
color:#fff;
background:#663;
cursor:pointer;
}


form#form3 {
background:#cc9;

}

div#content.wide {
background-color:#cc9;
/*background-color:#f90;*/
padding-bottom:25px;
overflow:hidden;
}

table.ncoltable3 {
background:transparent;
}
table.ncoltable3 td.ncollogoc {
background:#cc9;
}
table.ncoltable2, table.ncoltable1 {
width:950px;
margin:0 auto;
}
td.ncolh1 {
color:#fff;
background:#cc9;
text-align:left;
}
td.ncoltxtl2 {
width:20%;
text-align:right;
font-weight;bold;
}
td.ncoltxtl2 small{
font-weight:bold;
}

td.ncoltxtl2 label {
text-align:right;
font-weight:bold;
margin:0;
width:100%;
diplay:block;
margin-left:auto;
margin-right:-5px;
}

td.ncolinput select {
width:75px;
}

td.ncolinput input {
border:1px solid #663;
width: 200px;
height:20px
}

p#paymentsuccessful, p#thankyoulabel, p#paymentfailed {
display:block;
text-align:left;
font-weight:bold;
font-style:normal;
margin:50px 0 10px 210px;
}

p#thankyoulabel{
margin:10px 0 30px 210px;
}


/*
#admindiv{
	list-style:none;
}
*/
#admindiv li{
	list-style-type:none;
	color:#fff;
}

#admindiv li em{
	color:#330;
	padding-left:10px
}

#loginrememberme a.extrainfo em.tooltip {

width:200px;
}

p{
	margin-left:10px;
}





.wide p{
	margin-left:10px;
}
 
 
.nieuwsadmin_em{
 	font-style:normal;
 }

p.nieuwsadmin_p{
	margin:-35px 0 0 220px
 } 
 
.nieuwsadmin_input{
	border:1px solid #330;
} 
p.radiomakepartner{
	margin-left:220px;
}







/*Buttonholder op bookdetailpagina*/

.buttonholder{
	clear:both;

	
	margin:10px 0 0 145px;
	_margin:0 0 20px 70px;
	
	padding:5px 0;
}


.buttonholder .button-soft {
	background:url(/img/bg_button-2.gif) no-repeat center;
	border:1px solid #fff;
	color:#fff;
	cursor:pointer;
	padding:2px 5px;
	_padding:1px 0px;
	width:auto;
	font-size:12px;
	font-weight:bold;

}

.buttonholder a.button-soft {
	text-decoration:none;
	padding: 5px 10px;
}
.buttonholder a.button-soft:hover {
	color:#330;
}
/*END Buttonholder op bookdetailpagina*/

#inleiding {position:absolute;left-9999em;top:-9999em}














/* ADMIN PARTNERS
--------------------------------------------------------------------------------------*/
.listitemSiteSection, .last_listitemSiteSection{
	float:left;
	width:274px;	
	margin:10px 20px;
	_margin:10px 10px;
	border-right:1px solid #663;
}

.last_listitemSiteSection{
	margin-right:0px;
	border-right:none;
}

.listitemSiteSection .listitem, .last_listitemSiteSection .listitem{
	margin-right:40px;
	border-bottom:1px solid #bb8;
	_width:220px;
	_float:left;
}

/*overrulling van listitem rule 892*/
.listitemSiteSection.listitem{
	overflow:visible;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #bb8;
	position:static;
}


.partnermanaging{
	margin:10px 0 0 0;
}

.partnermanaging a{
	font-size:9px;
}

.partnermanaging .firstlink{
	padding-right:7px;
	border-right:1px solid #663;
}

.partnermanaging .secondlink{
	padding-left:4px;
}

p.addpartnerform{
	margin-top:20px;
}

/* BUYGIFTCHECK
--------------------------------------------------------------------------------------*/

ul.contentlist{
	width:955px;
	margin:0 10px 10px 10px;
}

ul.contentlist li{
	margin:0 0 10px 0;
}


table.giftcheckform,
table.giftcheckformsubmit {
	float:left; 
	width:825px;
	background:	#eeb url(/img/gift1.gif) no-repeat 20px 10px;
	margin:20px 65px;
	_margin:20px 35px;
	padding:20px 0;
}

table.giftcheckformsubmit {	
	background:	none;
	margin:10px 70px;
	_margin:10px 40px;
	padding:20px 0;
}


table.giftcheckform tr{
	width:825px;
}
table.giftcheckform tr td{
	width:825px;
	border:none;
}


div#buygiftcheck {
	background:#eeeebb url(/img/gift1.gif) no-repeat 0px 25px;
	height:80px
}
div#buygiftcheck p {
	padding-left:40px;
	padding-top:0px;
	font-size:24px;
	font-weight:700;
}

div#buygiftcheck p a {
	font-size:16px;
	font-weight:700;
	line-height:16px;
	text-decoration:none;
}

input#amount.inputtext {
	width:50px;
}

#amountlabel .extrainfo{
	left:285px;
}

#expirationdatelabel .extrainfo{
	left:330px;
}
span.currency{
	display:block;
 	margin:-22px 10px 0 270px;
 }

span#totalalreadypaidwarning.label {
	position:relative;
	width:500px;
	left:-200px; 
	font-weight:bold;
	color:#663;
	text-align:left;
	border:1px solid #330; 
	padding:5px;
	background:#fff;
	margin:10px 0;}
	
/*span#passwordwarning.label {position:relative;width:450px;font-weight:bold;color:#663;text-align:left;border:1px solid #330; padding:5px;background:#fff;margin:10px 0;}*/

#passwordwarning{ 
	display:block; 
	padding-bottom: 15px; 
	font-weight:bold;
}


/* SECTIONS BOOK
--------------------------------------------------------------------------------------*/

div.booksitesection{
	float:right;
	color:#663;
	font-weight:bold;
}

/* MY BOOKS
--------------------------------------------------------------------------------------*/

td.mybookaccessibility table tr td{
	border:none;
}

td.accescode{
	background-color:#cc9;
}





/* DIV NAVSECTIONS
--------------------------------------------------------------------------------------*/


#navsections{
	float:left;
	margin-left:228px;
	_margin-left:75px;
	margin-top:-3px;
	*margin-top:-2px;

}

#navsections li{
	position:relative;
	z-index:-1;
	float:left;
	/*width:16.8461em;*/
	width:auto;
	height:3.2em;
	margin-right:-35px;
	
	padding:0px;
	list-style:none;
	text-align:left;
	background:url(/img/tabs/tabright.gif) no-repeat bottom right;
}


#navsections li#nav_gov{
	background:url(/img/tabs/tabright_last.gif) no-repeat bottom right;
} 


#navsections li#nav_home{
	z-index:-4;
}

#navsections li#nav_bizz{
	z-index:-3;
}

#navsections li#nav_gov{
	z-index:-5;
}

#navsections li#nav_home.selected,
#navsections li#nav_bizz.selected,
#navsections li#nav_gov.selected,
#navsections li.selected{
	z-index:-1;
	background:url(/img/tabs/tabright_active.gif) no-repeat bottom right;
}

#navsections li#nav_gov.selected{
	background:url(/img/tabs/tabright_active_last.gif) no-repeat bottom right;
} 



#navsections li span,
#navsections li.selected span{
	display:block;
	float:left;
	margin-top:0;

	margin-bottom:0px;

	
	padding:0.8em 45px 0 0;
	*padding:0.75em 45px 0 0.6em;
	height:2.4em;

	background:url(/img/tabs/tab_borderleft.gif) no-repeat bottom left;
}

#navsections li span a{
	padding:0.6em 0.6em 1.05em 0.6em;

	color:#eeb;
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
	
}


#navsections li.selected span{
	
	background:url(/img/tabs/tab_borderleft_active.gif) no-repeat bottom left;
}




#navsections a{
	font-weight:bold;
}


#navsections li a:hover, 
#navsections li.selected a{
	color:#fff;
}

 
#navsections li.selected a{
	font-weight:bold;
}



/* SECTIONS INDEX
--------------------------------------------------------------------------------------*/

/*#sectionindexbanner {
	position:relative;
	_z-index:-2;
	top:0;
	left:227px;
	*left:25px;
	width:750px;
	height:385px;
	
}*/

.sectionindexcontent{
	float:none;
	position:relative;
	z-index:999;
	height:20em;
	width:750px;
	margin:280px 0 10px 225px;
	*margin:-220px 0 0 225px;
	
	padding-top:1em;
}

/* INDEXWIDGET BENEFITS
--------------------------------------------------------------------------------------*/

.sectionindexcontent #benefits{
	float:left;
	width:335px;
	margin:20px 0 0 50px;
	_margin:20px 0 0 30px;
	background:transparent url(/img/icon_book.gif) no-repeat 0 0;	
}



.sectionindexcontent #benefits ul{
	float:left;
	width:335px;
	margin:40px 0 0 80px;
	*margin:40px 0 0 80px;
	_margin:40px 0 0 40px;
}

.sectionindexcontent #benefits ul li{
	width:auto;
	margin:0 0 10px 0;
	padding:2px 0 2px 25px;
	background:transparent url(/img/flagged.gif) no-repeat center left;	 
	
}

.sectionindexcontent #benefits ul li.title{
	padding:2px 0;
	margin:0 0 20px 25px;
	font-size:16px;
	background:none;
}

/* INDEXWIDGET BOOKLIST
--------------------------------------------------------------------------------------*/

.sectionindexcontent .indexwidget_booklist{
	float:right;
	margin:0px 12px 0 0;
	_margin:0px 5px 0 0;
}

.sectionindexcontent .indexwidget_booklist h4{
	width:210px;
	height:auto;
	margin:0;
	background:url(/img/widget_booklist_top.gif) no-repeat 0 0;
}

.sectionindexcontent .indexwidget_booklist ol{
	width:170px;
	*width:160px;
	padding:10px 10px 20px 30px;
	*padding:10px 10px 20px 40px;
	height:auto;
	list-style:decimal;
	background:url(/img/widget_booklist_content.gif) repeat-y 0 0;
}


.sectionindexcontent .indexwidget_booklist ol li{
	margin-bottom:7px;
	list-style:decimal;
}

.sectionindexcontent .indexwidget_booklist_bottom{
	height:35px;
	width:210px;
	background:url(/img/widget_booklist_bottom.gif) no-repeat 0 0;

}



/* LANGUAGE AND CURRENCY DROPDOWN SELECT
--------------------------------------------------------------------------------------*/


#languagecurrencyselect{
	float:left;
	position:absolute;
	top:10px;
	left:10px;
	
	z-index:999;
}





/* remove the bullets, padding and margins from the lists */
ul#languageselectdiv,
ul#currencyselectdiv{
	float:left;
	padding:0;
	margin:0;	
	list-style-type:none;
	

}

ul#currencyselectdiv{
	margin-left:5px;
}


/*ul#languageselectdiv div,
ul#currencyselectdiv div{
	float:left;
	height:100%;
	border:1px solid red;
}*/


/* make the top level links horizontal and position relative so that we can position the sub level */
ul#languageselectdiv li,
ul#currencyselectdiv li{
	float:left;
	position:relative;
	z-index:800;
	
	left:-1px;
	
	border:1px solid #333;
	border-width:0 1px;
}



ul#languageselectdiv li.lastli,
ul#currencyselectdiv li.lastli{
	
	border:1px solid #333;
	border-width:0 1px 1px 1px;
}

/* use the table to position the dropdown list */
ul#languageselectdiv table,
ul#currencyselectdiv table{
	position:absolute;

	z-index:80;
	left:-5px;
	top:25px;
	top:-4px;
	border-collapse:collapse;
	border:none;
	visibility:hidden;
}

ul#languageselectdiv table tr,
ul#currencyselectdiv table tr{
	border-collapse:collapse;
	border:none;
	
}

ul#languageselectdiv table tr td,
ul#currencyselectdiv table tr td{
	border-collapse:collapse;
	border:none;

	
}


/* style all the links */
ul#languageselectdiv a, 
ul#languageselectdiva:visited,
ul#currencyselectdiv a, 
ul#currencyselectdiv :visited {
	display:block;
	width:90px;
	margin-right:0px;
	padding:2px 0 2px 1px;
	
	font-size:12px;
	color:#000;
	text-decoration:none;
	text-align:left;
	background:#fff url(/img/selectpijl.gif) no-repeat 75px 7px;
}


ul#currencyselectdiv a, 
ul#currencyselectdiv :visited {
	width:160px;
	background:#fff url(/img/selectpijl.gif) no-repeat 145px 7px;
}



/* style the links hover */
ul#languageselectdiv :hover,
ul#currencyselectdiv :hover{
	color:#fff;
	background:none;
	background-color:#006;
}



/* hide the sub level links */
ul#languageselectdiv ul,
ul#currencyselectdiv ul {
	visibility:hidden;
	position:absolute;
	width:90px;
	/*height:0;*/
	
	
}
ul#currencyselectdiv ul {
	width:160px;
}




/* make the sub level visible on hover list or link */
ul#languageselectdiv li ul a,
ul#currencyselectdiv li ul a{
	background-image:none;
}


ul#languageselectdiv li:hover ul,
ul#languageselectdiv a:hover ul,
ul#currencyselectdiv li:hover ul,
ul#currencyselectdiv a:hover ul{
	visibility:visible;
}
#generalsearchform input{

	height:20px;
}



#generalsearchform input.inputtext{
	height:20px;
	*height:16px;
	_height:20px;
}


/* CSS classes for grid IDS
---------------------------------------------------------------------*/


.rowheading
{
 background-color:#CCCC99;
}

.bggrid{
background-color:#DBDDCD;
}

.bgrow{
background-color:#FFF;
}

.border{
 border:1px solid red;

}

.multiselect{
    border:1px solid #330;
	color:#000;
	width:250px;
	height:200px;
}

.multiselect1{
	width:200px;
	height:200px;
}


div.fieldset1 {
	padding:10px 0 10px;
	border-bottom:0px solid #663;
	clear:both;
}

#choosecoverpictureposition  #center-A4, #center-A5 {
	background:url(/img/coveroptions/center.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
}

#choosecoverpictureposition  #center-F6X9 {
	background:url(/img/coveroptions/center.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
}
#choosecoverpictureposition  #center-F21X21 {
	background:url(/img/coveroptions/center.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
	padding-top:135px;
}
#choosecoverpictureposition  #center-USLETTER {
	background:url(/img/coveroptions/center.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
	padding-top:135px;
}


#choosecoverpictureposition  #center-alt-A4, #center-alt-A5 {
	background:url(/img/coveroptions/center-alt.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
}

#choosecoverpictureposition  #center-alt-F6X9 {
	background:url(/img/coveroptions/center-alt.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
}
#choosecoverpictureposition  #center-alt-F21X21 {
	background:url(/img/coveroptions/center-alt.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
	padding-top:135px;
}
#choosecoverpictureposition  #center-alt-USLETTER {
	background:url(/img/coveroptions/center-alt.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
	padding-top:135px;
}

#choosecoverpictureposition  #right-A4, #right-A5 {
	background:url(/img/coveroptions/right.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
}

#choosecoverpictureposition  #right-F6X9 {
	background:url(/img/coveroptions/right.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
}
#choosecoverpictureposition  #right-F21X21 {
	background:url(/img/coveroptions/right.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
	padding-top:135px;
}
#choosecoverpictureposition  #right-USLETTER {
	background:url(/img/coveroptions/right.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
	padding-top:135px;
}

#choosecoverpictureposition  #left-A4, #left-A5 {
	background:url(/img/coveroptions/left.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
}

#choosecoverpictureposition  #left-F6X9 {
	background:url(/img/coveroptions/left.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
}
#choosecoverpictureposition  #left-F21X21 {
	background:url(/img/coveroptions/left.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
	padding-top:135px;
}
#choosecoverpictureposition  #left-USLETTER {
	background:url(/img/coveroptions/left.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
	padding-top:135px;
}

/*---7-4-08--*/

#choosecoverpictureposition  #middle-alt-jp {
	background:url(/img/coveroptions/CENTER_JP1.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
}

#choosecoverpictureposition  #middle-jp{
	background:url(/img/coveroptions/CENTER_BACKGROUND_JP1.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
}

#choosecoverpictureposition  #top-jp {
	background:url(/img/coveroptions/TOP_JP.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;
}
#choosecoverpictureposition  #bottom-jp{
	background:url(/img/coveroptions/BOTTOM_JP.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;

}
#choosecoverpictureposition  #nobanner-jp{
	background:url(/img/coveroptions/NOBANNER_JP.jpg) no-repeat top center;
	width:125px;
	margin-right:10px;

}


/* Class for payment page 
----------------------------------------------------------------------------------------------------------------------------*/

.labelPay{
	float:none;
	display:block;
	width:240px;
	text-align:right;
	padding-top:2px;
	clear:left;
	color:#330;
	position:relative;
}


.formtxt{
color:#666633;
font-weight:bold;
}


.width60{
width:60px;
}



.inputtextPay{
	border:1px solid #330;
	color:#000;
	width:128px;
	height:20px;
}
