/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

.greenheader {color: #669933; background-color: #C5E4B6}
.greenclass {color: #669933; vertical-align: top}
.middle {text-align: center}
.centre {font: 8pt "Trebuchet MS"; font-weight: bold; margin-left: auto; margin-right: auto}
.right {text-align: right}
.grey {background-color: #E9E9E9; cursor: pointer}
.white {background-color: #FFFFFF; cursor: pointer}
.noborder {border-spacing: 0px; padding: 5px}
.noborder-centre {border-spacing: 0px; text-align: center; padding: 5px}
.category-list {list-style-type: none}
.float-right {position: inline; text-align: right}
.notopspace {padding-top: 0px; margin-top: 0px; margin-bottom: 10px}
.embolden {display: inline; font-weight: bold}
.embolden-topalign {font-weight: bold; vertical-align: top}
.no-bullets {list-style-type: none}
.zero-border {border-style: none; border-width: 0px}
.no-decoration a{text-decoration: none}

body {
  text-align: center;
}

#container {
	position: relative;
	margin: 0 auto;
	width: 959px;
	text-align: left;
}

#container-border {
	position: relative;
	margin: 0 auto;
	width: 300px;
	padding: 5px;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #669933;
	font: 7pt "Trebuchet MS";
}

#thumbnails {
	position: absolute;
	top: 5px;
	left: 15px;
	width: 497px;
	text-align: left;
	margin-top: 0px;
}

#logo {
	position: absolute;
	top: 5px;
	left: 555px;
	width: 380px;
	text-align: right;
	text-decoration: none;
}

#navbar {
	position: absolute;
	top: 75px;
	left: 10px;
	width: 949px;
	background: #d4d8bd;
	font: 8pt "Trebuchet MS";
	text-align: right;
	padding: 5px;
}

#date {
	position: absolute;
	text-align: left;
	left: 5px;
	width: 100px;
	margin: 0px 0px;
	padding: 0px;
}

/*#leftContainer {
	position: relative;
	top: 120px;
	left: 10px;
	width: 200px;
	padding: 0px;
	font: 8pt "Trebuchet MS";
}*/

#leftContainer {
	position: absolute;
	display: block;
	top: 120px;
	left: 10px;
	width: 200px;
	/*padding: 0px;*/
	font: 8pt "Trebuchet MS";
}

#rightContainer {
	position: absolute;
	display: block;
	top: 120px;
	left: 768px;
	width: 200px;
	padding: 0px;
	font: 8pt "Trebuchet MS";
}

#emptyBlock {
	position: static;
	padding-top: 20px;
}

#emptyBlockBig {
	position: static;
	padding-top: 30px;
}

#leftMenuA {
	position: static;
	text-align: left;
	font: 8pt "Trebuchet MS";
	background: #C5E4B6;
	padding: 10px;
}

#leftMenuC {
	position: static;
	text-align: left;
	font: 8pt "Trebuchet MS";
	background: #C5E4B6;
	padding: 10px;
}

#leftMenuA a {
	text-decoration: none;
}

#leftMenuAdmin {
	position: relative;
	text-align: left;
	font: 8pt "Trebuchet MS";
	background: #FFFF99;
	padding: 10px;
}

#leftMenuAdmin a {
	text-decoration: none;
}

#leftBar {
	position: absolute;
	top: 120px;
	left: 10px;
	width: 200px;
	background: #C5E4B6;
}

#bar {
	height: 350px;
}

#rightMenuA {
	position: static;
	text-align: left;
	font: 8pt "Trebuchet MS";
	background: #C5E4B6;
	padding: 10px;
}

#rightMenuA a {
	text-decoration: none;
}

#rightBar {
	position: absolute;
	top: 120px;
	left: 768px;
	width: 200px;
	background: #C5E4B6;
}

#leftMenuB {
	position: static;
	text-align: left;
	font: 8pt "Trebuchet MS";
	background: #d4d8bd;
	padding: 10px;
}

#leftMenuB td {
	padding-left: 5px;
	padding-left: 5px;
	font-weight: normal;
}

#leftMenuB a {
	text-decoration: none;
}

#rightMenuB {
	position: static;
	text-align: left;
	font: 8pt "Trebuchet MS";
	background: #d4d8bd;
	padding: 10px;
}

#rightMenuC {
	position: static;
	text-align: left;
	font: 8pt "Trebuchet MS";
	background: #C5E4B6;
	padding: 10px;
}

#rightPane {
	position: absolute;
	top: 120px;
	left: 230px;
	width: 530px;
	text-align: left;
	font: 8pt "Trebuchet MS";
	background: #FFFFFF;
}

#rightPaneBig {
	position: absolute;
	top: 120px;
	left: 230px;
	width: 737px;
	margin-top: 5px;
	text-align: left;
	font: 8pt "Trebuchet MS";
	background: #FFFFFF;

}

#footer {
	position: absolute;
	top: 620px;
	margin: 0 auto;
	width: 959px;
	text-align: center;
	font: 7pt "Trebuchet MS";
}

#footer-help {
	position: absolute;
	top: 2380px; 
	margin: 0 auto;
	width: 959px;
	text-align: center;
	font: 7pt "Trebuchet MS";
}

#footer-list {
	position: relative; 
	margin: 0 auto;
	margin-top: 20px;
	width: 737px;
	text-align: center;
	font: 7pt "Trebuchet MS";
}

#footer-links {
	position: absolute;
	top: 1370px; 
	margin: 0 auto;
	width: 959px;
	text-align: center;
	font: 7pt "Trebuchet MS";
}

#footer-details {
	position: absolute;
	top: 650px; 
	margin: 0 auto;
	width: 959px;
	text-align: center;
	font: 7pt "Trebuchet MS";
}

input {
	border-width: 1px;	
	border-style: solid;
	border-color: #669933;
	font: 8pt "Trebuchet MS";
	padding-left: 2px;
	padding-right: 2px;
	font-weight: normal;
}

textarea {
	border-width: 1px;	
	border-style: solid;
	border-color: #669933;
	font: 8pt "Trebuchet MS";
	padding-left: 2px;
	padding-right: 2px;
	font-weight: normal;
}

select {
	border-width: 1px;	
	border-style: solid;
	border-color: #669933;
	font: 8pt "Trebuchet MS";
	font-weight: normal;
}

td {
	padding-top: 3px;
	padding-bottom: 3px;
}	

#results tr:hover td {
	background-color: /*#d4d8bd;*/ #C5E4B6;
}


#bold {
	font-weight: bold;
}

#red {
	color: #FF0000;
}

#green {
	color: #669933;
}

#centre {
	position: relative;
	margin: 0 auto;
	text-align: center;
	width: 500px;
}

#right {
	text-align: right;
}

#paragraph {
	height: 10px;
}

#paragraph-small {
	height: 5px;
}

#mainhead {
	font: 12pt "Trebuchet MS";
	font-weight: bold;
}

#searcharea {
	position: relative;
	margin-top: 10px;
	left: 5px;
}

#curCategory {
	position: relative;
	margin-top: 10px;
	left: 5px;
}

#results {
	position: relative;
	margin-top: 10px;
}

#subhead {
	font: 10pt "Trebuchet MS";
	font-weight: bold;
	color:#669933; 
}

#nextprev {
	position: relative;
	width: 730px;
	margin-top: 10px;
	text-align: center;
	font-weight: bold;
	font: 8pt "Trebuchet MS";
	text-decoration: none;
}

#centre-ads {
	position: absolute;
	right: 20px;
	top: 10px;
	text-align: center;
}

#centre-ads-small-space {
	position: absolute;
	right: 28px;
	top: 5px;
	text-align: center;
}

#itemdetails-container {
	position: relative;
	width: 100%;
	height: 380px;
}

#itemdetails {
	position: absolute;
	left: 0px;
	top: 15px;
	width: 400px;
	padding: 5px;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #669933;
}

#itemdetails-noborder {
	position: absolute;
	left: 0px;
	top: 10px;
	width: 400px;
	padding: 5px;
	text-align: left;
}

/*#itemdetails-photo {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 260px;
	padding: 5px;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #669933;
}*/

#itemdetails-right-container {
	position: absolute;
	right: 10px;
	top: 0px;
	width: 260px;
	text-align: left;
}

#itemdetails-photo {
	position: relative;
	right: 0px;
	top: 0px;
	width: 260px;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #669933;
}

#itemdetails-map {
	position: relative;
	right: 0px;
	top: 0px;
	width: 260px;
	height: 260px;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #669933;
}

#accountdetails {
	position: absolute;
	left: 0px;
	top: 10px;
	width: 280px;
	padding: 5px;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-color: #669933;
}