body{font-family: Arial, Helvetica, sans-serif;font-size: 0.75em;color: #000000;background-color: #FFFFFF;margin:0px;}
td{font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
th{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;text-align:left;}
.background {background-image: url(/graphics/topbacker.gif); background-repeat: repeat-x}

#leftHandNav {position:absolute;left:20px;width:200px;}
#centerContent{margin-left:240px;margin-right:20px;margin-top:20px}
#justContent {margin-left:auto;margin-right:auto; width:80%}

h1 {font-weight:bold;color: #A0C242; font-size: 1.3em;}

h2 {font-weight: bold;color: #A0C242;font-size:1.1em;}
h2.description_title {margin-left:50px;margin-top:0px;font-weight: bold;color: #388A22;	font-size:1.1em;}
h2.bookTitle {margin-bottom:0px;font-weight: bold;color: #388A22;font-size:1em;}
h3{margin-top:10px;margin-bottom:0px;font-size:1em;font-weight:bold;}

.roundedCorners {background:url(/graphics/box_title_fill.jpg) top left }
.roundedCorners h3 { background:url(/graphics/box_title_tprghtcorner.jpg) no-repeat top right;}

.bottomCorners {background:#A0C242 url(/graphics/box_bottom_fill.jpg) no-repeat bottom right; }

/* deprecated - replace with roundedBoxContent */

.leftBoxContent { border: 0px; border-top:0px; padding:10px;background:#A0C242 url(/graphics/box_title_bottom.jpg) no-repeat top right;}
.roundedBoxContent{border:0px; border-top:0px; padding:10px;padding-bottom:0px;background:#A0C242 url(/graphics/box_quick_bottom.jpg) no-repeat top right;}

.roundedBoxContentLegacy{border: 2px solid #A0C242; padding:10px;padding-bottom:0px;margin-bottom: 5px;margin-top: 5px; background:#FFFFE5;}

.leftBoxContentLegacy { border: 2px solid #288A22; border-top:0px; padding:10px;background:#FFFFE5;}
/*.roundedBoxContentLegacy {border: 2px solid #288A22; border-top:0px; padding:10px;padding-bottom:0px;background:#FFFFE5;}*/

.metroBox{width:95%; background:#FFFFFF url(/graphics/cityscape.gif) repeat-x bottom;border:2px solid #A0C242;padding:20px; margin-bottom:7px;margin-top:7px;}
.plainBox{background-color: #FFFFFF;border:2px solid #388A22;padding:20px;margin-top:20px;}
/* deprecated - replace with metroBox */
.mainBoxedContent{background-color: #FFFFFF;border:2px solid #A0C242;width:80%;position:relative;left:10%;padding:20px;margin-top:20px;}
/* deprecated - replace with metroBox */
.mainCentralBoxedContent{background-color: #FFFFFF;border:2px solid #388A22;padding:20px;margin-top:20px;}
/* deprecated - replace with metroBox */
.mainBoxedBookDisplay{width:90%; background:#FFFFFF url(/graphics/cart_backfill.gif) repeat-x bottom;border:2px solid #388A22;padding:20px;margin:7px;}

.tableTitle{background:#A0C242;color:#FFFFFF;font-weight:bold}
.tableContentBorderedCentered{background:white;	border: 1px solid #529100;text-align:center;}
.tableTitleRight{background:#529100;color:#FFFFFF;font-weight:bold;text-align:right;}
.defaultTable {border-collapse:collapse}
.defaultTable th{background:#A0C242;color:#FFFFFF;padding:5px}
.defaultTable td{border:1px solid #529100;padding:5px} 

.textTitle{font-weight:bold}
.paragraphTitle{font-weight:bold;color:#388A22;}
.dividingTitle{	background-color:#388A22;color:white;padding-top:2px;padding-bottom:2px;padding-left:5px;}
.errorText{color:red;}
.highText{color:#388A22;}

hr{color:#388A22;background-color:#388A22;height:2px;border:none}

a:link, a:visited {color: #529100;text-decoration: none}
a:hover, a:active {color: #529100;text-decoration: underline}
a.main:link, a.main:hover, a.main:active, a.main:visited {text-decoration: underline;}

a.strongLink:link, a.strongLink:visited, a.strongLink:hover, a.strongLink:active {font-weight:bold;text-decoration: underline;}
a.boxedLink:link, a.boxedLink:visited, a.boxedLink:hover, a.boxedLink:active {text-decoration: none;padding:1px 4px;border:1px solid #529100;}

.clear{clear: both !important;font-size: 1px !important;line-height:1px !important;padding:0px !important;margin:0px  !important;height:0px !important;	border: 0px !important;	overflow: hidden !important;background-color: transparent !important;}

.postageTable{width:100%}

.bookDescription{margin-left:160px; }
.bookDetails{float:left;width:160px;margin:auto;text-align:center;}
.bookDetails img, .bookDetails p{text-align:center;margin:2px auto;padding:0px;}
.bookDetails .topPadded {padding-top:10px}
.priceInfo{position:relative;width:60px;margin:auto;padding:0px}
.discountStamp{position:absolute; left:-36px; top:6px; z-index:1;}

.bookActions{float:right}
.bookActions img { padding:0px 5px }
.bookActions input{ padding:0px 5px }
.prizeWinner{float:right;position:relative}	

.price{font:italic bold 105% cursive;}

.mainCategoryDisplay li{list-style-type:disc;display:inline;float:left;width:30%;font-weight:bold;height:25px}
.mainCategoryDisplay .newItem{background:url(/graphics/newstamp2.gif) no-repeat top left;}
.mainCategoryDisplay .newItem a {margin-left:45px;}

.mainCategoryBrowse li{list-style-type:none;font-weight:bold; margin-bottom: 10px;}
.mainCategoryBrowse li ul li{list-style-type:none;font-weight:bold; margin-bottom: 5px; margin-top: 2px;}

.leftBoxContent ul{margin-top:0px;padding-top:0px;}

.boxList ul{margin-top:0px;padding-top:0px;}
.boxList li{padding-top:100px; list-style-type:none;margin-left:-40px; }

.boxList li A:link {
					color: #ffffff; 
					text-decoration: none;
}
.boxList li A:visited {
					color: #ffffff; 
					text-decoration: none;
}
.boxList li A:active {
					color: #ffffff; 
					text-decoration: none; 
					cursor: pointer;
}
.boxList li A:hover {
					color: #ffffff; 
					text-decoration: underline; 
					cursor: pointer; 
}	

.sideCategoryDisplay ul li {list-style-type:none;margin-left:-40px; padding-left: 10px; background: url(/graphics/arrowbullet.gif) left center no-repeat margin-bottom: 2px;}

.sideCategoryDisplay li{list-style-type:none;margin-left:-40px; padding-left: 10px; background: url(/graphics/arrowbullet.gif) left center no-repeat; margin-bottom: 2px; }

.sideCategoryExpanded {list-style-type:none;margin-left:-40px; padding-left: 10px; background: url(/graphics/arrowbullet.gif) left top no-repeat !important; margin-bottom: 2px;}


.sideCategoryDisplay li A:link {
					color: #ffffff; 
					text-decoration: none;
}
.sideCategoryDisplay li A:visited {
					color: #ffffff; 
					text-decoration: none;
}
.sideCategoryDisplay li A:active {
					color: #ffffff; 
					text-decoration: none; 
					cursor: pointer;
}
.sideCategoryDisplay li A:hover {
					color: #ffffff; 
					text-decoration: underline; 
					cursor: pointer; 
}	
	
.sideCategoryDisplay .newItem  {background:url(new.gif) no-repeat top left;padding-top:4px;}

.sideCategoryDisplay h3 { background-color:#A0C242 }

.helpMenu li{list-style-type:none;margin-left:-40px;}
.helpMenu{margin-top:0px;}
.leftBoxContent h3 a, .leftBoxContent h3 a:visited {color:black;}

.backNav {float:left}
.forwardNav{float:right}

.admin{border-spacing:5px}
.admin th{padding:5px;text-align:center;background-color:#A0C242}
.admin td{padding:15px; border:1px solid #A0C242;vertical-align: top; }
