
#infoIcon {
position: absolute;
right: 10px;
top: 0px;
}
.imagePM {
text-align: center;
}

/* new styles */
.cartBox{
	border:1px solid #0E0E0E;
	padding:3px;
	color:#343d49;
	font-size:145%;
	text-align:center;
}
/* test and additional styles */
#categoriesBox .infoBoxContentsFL, #informationBox .infoBoxContentsFL, #accountBox .infoBoxContentsFL {
text-align: left;
}
/* ??? */
div#product_notificationsBox table {
text-align: center;
}
div#imageNav {
position: absolute;
right: 20px;
bottom: 5px;
}
/* [willayers}  */
div.infoBoxFL {
margin-top: 1px;
padding: 0px;
}
.stockWarning {font-size:90%;}
/* [willayers] took all settings off and added bold and color*/
.infoBoxHeadingFL, .infoBoxHeading, .productListing-heading, .productListing-heading a {
	font-weight:bold; color:#0E0E0E !important; text-decoration:none;
}
/* [willayers] took all settings off */
.productListing-heading {
	padding:5px;
}
table.productListing {
	border:1px solid #CFC7B5; background-color:#F3E9CE;
}
tr.productListing-odd td.productListing-data {
background: #F2EFE0; border-top:1px dotted #CFC7B5; border-bottom:1px dotted #CFC7B5; padding:10px;
}
tr.productListing-even td.productListing-data {
	border-top:1px solid #fff;
	background-color:#ffffff; padding:10px;
}
td.productListing-data td.productListing-data {
	border:none !important;	
}
.productListing-data a img, td.smallText a img, .infoBoxContents  tbody tr td a img {
	padding:3px; background-color:#fff; border:1px solid #CFC7B5;
}
#donotdoit img, #donotdoit2 input {
	border:0 !important; padding:0 !important;
}
/* [willayers] took out orig. styles and added border, padding, changed text color of reg text */
div.navBarContent {
	height:25px; border-bottom:1px solid #CFC7B5; margin-bottom:5px; padding-bottom:2px; color:#9F9C95; width:944px;
}
/* [willayers] added a no text-decoration to links */
div.navBarContent a {
	text-decoration:none;
}
/* [willayers] took away top padding of #main for only shopping chart section */
#main {
	padding:0 23px 15px 23px !important; width:944px !important;
}
/* [willayers] changed typography of h1 */
h1 {
	color:#447D52;font-size:1.4em;
}

div.breadCrumb, div.date {
float: left;
margin: 4px;
}
div.navAcc, div.counter {
float: right;
margin:4px;
}

div#contentsContent {
margin-top: 15px;
margin-bottom: 15px;
padding: 0px;
text-align: left;
border: 1px green dotted;
}

.productSpecialPrice, .greetUser, .errortext {
color: #c30;
font-weight: bold;
}

/* [willayers] changed border color */
table.infoBox, .infoBoxFL {
border: 1px solid #CFC7B5;
}
/* [willayers] set margin to separate the boxes */
.infoBoxFL {
	margin-bottom:10px;
}
/* [willayers] changed font-size of links */
.boxInner a {
	font-size:.9em;
}
/* [willayers] added border */
table.infoBox tbody tr td, div.boxInner {
	border:3px solid #fff; padding:10px; background:#FFFBEF;
}
/* [willayers] added new typhography formatting */
.infoBoxHeadingFL {
	font-size:1.1em; color:#574402; margin-bottom:4px;
}
/* [willayers] takes away any borders that were applied above to elements not wanted */
table.infoBox tbody tr td td {
	border:0 !important; padding:0px !important;
}
/* [willayers] changing headings before the boxes (new customer, sign in) */
table, tbody, tr, td, b {
	color:#413C38;
}
/* [willayers] changed border and padding */
table.infoBox input, .boxInner form input#searchKeywords, input#tell_a_friend {
	border:1px solid #CFC7B5; border-top:1px solid #AFACA4; border-left:1px solid #AFACA4; padding:2px;
}
/* [willayers] took away border from child elements that did not need them */
table.infoBox tbody tr.infoBoxContents td table tbody tr td table tbody tr td input {
	border:none !important;
}
.boxInner form input#searchKeywords {
	width:150px !important;
}
.boxInner form input#searchImage {
	position:relative; top:6px;border:1px solid #CFC7B5; padding:0 1px 1px 2px; background-color:#fff;
}



/* hide corner gif's */
td.infoBoxHeading img {
display: none;
}
.boxLink img {
display: block !important;
position: absolute;
right: 5px;
top: 7px;
}

#copyRight {
margin: 10px auto;
padding: 0;
}

span.cBoxE {
color: #e00;
}
/* end test styles */

/* import from osC */
.inputRequirement {
color: red;
}

  
TD.headerError, TD.headerInfo, SPAN.markProductOutOfStock, TD.formAreaTitle {
color: #EF1D1D !important;
font-weight : bold;
text-align : center;
display:inline; padding:2px 4px 0 4px; letter-spacing:1px;
}
TD.headerInfo {
background: #00ff00;
color: #ffffff;
}
TD.formAreaTitle {
}
SPAN.markProductOutOfStock {
color: #c76170;
}
TD.main, P.main {
font-size:0.9em;
}
TD.footer {
background: #bbc3d3;
color: #ffffff;
font-weight: bold;
}
TD.accountCategory {
font-size: 13px;
color: #aabbdd;
}
TD.fieldKey, TD.tableHeading {
font-size: 12px;
font-weight: bold;
}
TD.fieldValue {
font-size: 12px;
}
SPAN.newItemInCart {
color: #ff0000;
}
TEXTAREA {
width: 100%;
font-size: 11px;
}
/* ie text under pageheading */
.smallText {
  font-family: Arial, sans-serif;
  font-size: 11px;
}
.messageStackError, .messageStackWarning {
font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5;
}
/* end import from osC */

/* prijs */
#headingPricePM {
white-space: nowrap;
}
h1 s {
font-size: 14px;
color: blue;
}
.productSpecialPrice {
color: #c00;
display: block;
}
#headingPricePM h1:first-letter {
padding-right: 0.1em;
}
.productSpecialPrice:first-letter {
padding-right: 0.1em;
}
s:first-letter {
text-decoration: none !important; /* prevent euro sign strike through */
/* padding-right: 0.1em !important;  does not work? */
}
/* end prijs */
div.centerIE {
text-align: center;
}
/* product info tabellen */
table.pcDataPM td, table.pcDataPM th, table.prodDataPM td, table.prodDataPM th {
font-size: 9px;
border: 1px solid #ddd;
padding: 1px 3px;
}
table.pcDataPM, table.prodDataPM {
margin-right: auto;
margin-left: auto;
background-color: #ffe;
border: 1px solid #666;
}
table.prodDataPM td {
text-align: center;
}
table.pcDataPM th {
text-align: right;
}
/* product info tabellen */
span.osCPOWERED {
font-size: 9px
}
span.osCPOWERED a {
color: black;
}
span.osCPOWERED a:hover {
color: black;
text-decoration: none;
}

span.greetUser {
color: #c00;
font-weight: bold;
}


/* adding some new styles 2003-12 */
#faqPM .tekstInfoPM {
font-style: italic;
}
p.questionPM {
color: blue;
font-weight: bold;
}
div#welkomPM {
border: 1px black solid;
padding: 10px 4px;
}

.prijsPerPM {color: red;}


/* ------------------
	Added on 06-19-2008 By Will Ayers
	dev.willayers@gmail.com
*/

table h2{
	font-size:1.2em;
}

.inner h3 {
	color:#403B37; margin-bottom:5px;
}
.inner p {
	font-size:80%; color:#3F3927; padding:0 !important; margin:0 !important; 
}

.box_a, .box_b, .box_c, .box_d, .box_e {
	float:left; border:1px solid #CFC7B5; padding:4px; background-color:#fff;
}
.box_inner {
	padding:5px; background-color:F3ECD9;
}

.box_a {
	width:446px; margin-right:10px;
}
.box_b {
	width:213px; margin-left:10px;
}

td.smallText {
	padding-top:5px;	
}
.pageResults, td.smallText b {
	font-size:12px; display:inline; padding:3px 8px; border:1px solid #CFC7B5;	text-decoration:none !important; background-color:#fff; font-weight:bold;
}
.pageResults u { text-decoration:none !important;}
.pageResults:hover {
	background-color:#EFE8D1;	
}


#middleContent {
width: 944px;  /* prevents IE to jump out of the box! */
text-align: left;
}
/* boxes1 and 2 (call it left and right if you prefer) */
div#boxes1Frame {
width: 219px;
}
div#boxes2Frame {
width: 219px;
}

div#bannerFrame {
height: 60px;
margin-top: 10px;
margin-bottom: 10px;
}
/* end page layout */


		#dealer_form {
			border:1px solid #CFC7B5; background-color:#fff; padding:4px;
		}
		#dealer_form h3 {
			padding:4px 4px 10px 4px; font-size:130%; border-bottom:1px solid #eee;
		}#dealer_form h2 {
			padding:4px 4px 10px 4px; font-size:110%; border-top:1px solid #eee;
		}
		
		#dform {
			padding:4px; border:1px solid #DFDAC3; background-color:#F2EFE0; margin-top:4px;
		}
		#dform legend {
			font-weight:bold;
			color:#878F7D;
			letter-spacing:.5px;
			text-indent:10px;
			padding-bottom:2px;
		} 
		#dform .row {margin:8px 0; padding:4px;}
		#dform .row label {
			display:block; width:25%; float:left; padding-top:4px;text-indent:15px; color:#666;
		}
		#dform .row input {
			width:39%; float:left;	padding:4px; border-top:1px solid #CFC7B5; border-left:1px solid #CFC7B5;
		}
		
		.message_this_good {
			margin:4px 0; padding:4px; border:1px solid #5CDF45; color:#338F23; letter-spacing:1px; background-color:#BBFFAF;
		}
		.message_this_good_link {
			display:block; text-decoration:none; padding:3px; border:1px solid #ddd; border-bottom:1px solid #ccc; color:#555; letter-spacing:1px; background-color:#eee; font-size:small;
		}
		.message_this_good_link:hover {
			background-color:#ddd; border:1px solid #ccc; border-bottom:1px solid #bbb; color:#333; text-decoration:none;	
		}
		.message_this_bad {
			margin:4px 0; padding:4px; border:1px solid #FF2F2F; color:#9F1D1D; letter-spacing:1px; background-color:#FFAFAF;
		}
		.message_this_normal {
			margin:4px 0; padding:4px;
		}
		
		.this_product {
			padding:4px; margin-bottom:4px; border-bottom:1px dashed #dfdac3;	
		}
		.this_product .left_a,.this_product .left_b,.this_product .left_c,.this_product .left_d,.this_product .right_a {background:#fff;}
		.left_d {
			float:left; width:100px; text-align:right; background:#F2EEE0;
		}
		.left_c {
			float:left; width:80px; text-align:center;	background:#F2EEE0;
		}
		.left_b {
			float:left; width:300px; background:#F2EEE0;
		}
		.left_a {
			float:left; width:95px;text-align:center;	background:#F2EEE0;
		}
		.right_a {
			float:left; width:100px;text-align:right;padding-right:5px;background:#F2EEE0;
		}
		
		#dealer_nav li { display:block; float:left; }
		#dealer_nav li a { display:block; float:left; margin-bottom:-1px; color:#878F7D; padding:4px 9px; text-decoration:none; background-color:#fff; margin-right:2px; border-top:1px solid #CFC7B5; border-left:1px solid #CFC7B5;border-right:1px solid #CFC7B5;}
		#dealer_nav li a:hover { background-color:#FFFBEF; color:#222;}
		
.odd_row_this td {
	background-color:#eee;	
}

/* Nick's New Category Nav CSS */
#miscellaneous, #miscellaneous_active, #out_of_print_and_2nd_market_images, #out_of_print_and_2nd_market_images_active, #calendar_2010, #calendar_2010_active, #calendar,#calendar_active, #inspirational_art, #inspirational_art_active, #other_art_active, #other_art, #western_art, #western_art_active, #childhood_art_active, #childhood_art, #specials_and_clearance_items_active, #specials_and_clearance_items {
	display:block; width:202px; height:41px; overflow:hidden; background:url('/catalog/images/art_sprite.jpg') no-repeat 0px -41px; margin:2px 0px !important; text-indent:-9999px; padding:0px !important;
}
#calendar:hover, #calendar_active { background-position: 0px -0px; }

#inspirational_art {
	background-position: 0px -205px;
} #inspirational_art:hover, #inspirational_art_active { background-position: 0px -164px; }
#other_art {
	background-position: 0px -287px;
} #other_art:hover, #other_art_active { background-position: 0px -246px; }
#western_art {
	background-position: 0px -369px;
} #western_art:hover, #western_art_active { background-position: 0px -328px; }
#childhood_art{
	background-position: 0px -123px;
} #childhood_art:hover, #childhood_art_active { background-position: 0px -82px; }
#specials_and_clearance_items{
	background-position: 0px -451px;
} #specials_and_clearance_items:hover, #specials_and_clearance_items_active { background-position: 0px -410px; }

#out_of_print_and_2nd_market_images {
	background-position: 0px -533px;
} #out_of_print_and_2nd_market_images:hover, #out_of_print_and_2nd_market_images_active { background-position: 0px -492px; }

#miscellaneous {
	background-position: 0px -615px;
} #miscellaneous:hover, #miscellaneous_active { background-position: 0px -574px; }

#calendar_2010 {
	background-position: 0px -697px;
} #calendar_2010:hover, #calendar_2010_active { background-position: 0px -656px; }

#box_recent {
	width:680px; border:1px solid #CFC7B5; padding:4px; background-color:#fff;
} #box_inner {
	background-color:#FFFBEF; padding:4px;	
} #box_inner h2 {
	color:#447D52; border-bottom:2px solid #efe8d1; padding:8px; margin-bottom:4px;	
}

.img_bord {
	border:1px solid #fff;
}

.box_box {
	width:300px; margin:10px; padding:6px; border:1px solid #DFD6C3; background-color:#fff; float:left;	
} .box_box img {
	border:4px solid #eee;
} .box_box .click_photo {
	color:#ccc;	display:block; padding-top:4px; text-indent:4px;
}

.box_row {
	float:left; padding-bottom:10px; margin-bottom:10px; border-bottom:3px solid #EFE8D1;		
} .box_row h3 {
	text-indent:4px;	
}