.premap{
	padding-left: 3px;
	font-weight: bold;
	color: #346fa7;
}

.postmap{
	padding-top: 20px;
	width: 520px;
}

.postmap .left{
	float: left;
}

.postmap .left select{
	background: #f5f5f5;
	width: 148px;
	padding-left: 6px;
	height: 19px;
	padding-top: 1px;
	border-top: 1px solid #66798d;
	border-left: 1px solid #66798d;
	border-bottom: 1px solid #cdd3da;
	border-right: 1px solid #cdd3da;
	font-size: 11px;
	font-family: tahoma, arial, sans-serif;
	color: #346fa7;	
}

.postmap .right{
	float: right;
	font-size: 11px;
	line-height: 1.35em;
}

.postmap strong.big{
	color: #346fa7;	
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-bottom: 2px;
}

.postmap strong.small{
	color: #346fa7;	
	margin-bottom: 15px;
	font-size: 12px;
	font-weight: bold;
	display: block;
}

.postmap strong.small a{
	color: #346fa7;	
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.horscroll{
	width: 596px; 
	/*width: 90%;*/
	overflow: hidden;
	padding: 1px;
/* 	border: 1px solid #d2d2d2; */
	margin-bottom: 30px;
}

* html .horscroll{
	padding: 0;
}

.horscroll table{
	border-collapse: collapse;
	margin-bottom: 18px;
	margin-right: 0;
}

.horscroll table td{
	border: 1px solid #d2d2d2;
	background: white;
	color: #687783;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.horscroll table tr.dark td{
	background: #f3f3f3;
}

.horscroll table th{
	border: 1px solid #a9c4dc;
	background: #dae8f1;
	color: #1d62a4;
	text-align: left;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

p.prehorscroll{
	line-height: 2em;
	margin-bottom: 2em;
}

.holder {
	margin-top: 0;
	margin-right: 0;
	position: relative;
	left: 50%;
	margin-left: -300px;
	display: block;
	/* TEMP */
	margin-bottom: 20px;
}

.scroll-pane {
/* 	width: 400px; */
	background: #ccc;
	float: left;
	padding: 0;
}
#pane1 {
    	width: 596px;
	padding: 0;
	padding-left: 1px;
	padding-top: 1px;
	display: block;
	_overflow: hidden;
	background: none;
}

* html #pane1{
	padding-left: 0;
	padding-top: 0;
}

a.jScrollArrowLeft {
	background: url(../images/scroll_arrow_left.gif) no-repeat 0 0;
}
a.jScrollArrowLeft:hover {
/* 	background-position: 0 -15px; */
}
a.jScrollArrowRight {
	background: url(../images/scroll_arrow_right.gif) no-repeat 0 0;
}
a.jScrollArrowRight:hover {
/* 	background-position: 0 -15px; */
}
a.jScrollActiveArrowButton, 
a.jScrollActiveArrowButton:hover {
/* 	background-position: 0 -30px; */
}

.orange-bar .jScrollPaneTrack {
/* 	background: #f60; */
	
}
.jScrollPaneDrag {
 	background: url(../images/drag_grab2.gif) repeat-x 50% 50%;
}
.orange-bar .scroll-pane {
/* 	background: #69f; */
}
	
table.cat_divtable{
	margin-left: 96px;
	border-collapse: collapse;
}

table.cat_divtable td{
	height: 31px;
	overflow: visible;
	vertical-align: top;
}

table.cat_divtable td.left{
	text-align: right;
	font-weight: bold;
	color: #346fa7;
	font-size: 12px;
	padding-right: 10px;
}

table.cat_divtable .pseudoselect{
	color: #346fa7;
	font-size: 11px;
	width: 300px;
	padding-left: 10px;
	height: 16px;
	padding-top: 2px;
	background: url(../images/pseudoselect.gif) 0px 0px no-repeat;
	position: relative;
}

table.cat_divtable input.text{
	width: 300px;
	padding-left: 8px;
	height: 14px;
	border-top: 1px solid #66798d;
	border-left: 1px solid #66798d;
	border-right: 1px solid #cdd3da;
	border-bottom: 1px solid #cdd3da;
	background: #f5f5f5;
	color: #346fa7;
	font-size: 11px;
}

.pseudoselect_inner{
	display: none;
	position: absolute;
	top: 0;
/* 	top: 19px; */
	left: 0;
	border-top: 19px solid transparent;
	border-bottom: 1px solid #cdd3da;
/* 	background: #f5f5f5; */
	width: 310px;
/* 	margin-top: 19px; */
}

* html .pseudoselect_inner{
	padding-top: 19px;
	border-top: 0;
}

.pseudoselect:hover .pseudoselect_inner{
	display: block;
/* 	position: absolute; */
/* 	top: 0; */
/* 	top: 19px; */
/* 	left: 0; */
/*  	border-top: 19px solid transparent;  */
/* 	border-bottom: 1px solid #cdd3da; */
/* 	background: #f5f5f5; */
/* 	width: 170px;  */
}

.pseudoselect_inner2{
	border-top: 1px solid #cdd3da;
}

.pseudoselect_inner a{
	display: block;
	background: #f5f5f5;
	border-left: 1px solid #cdd3da;
	border-right: 1px solid #cdd3da;
	color: #346fa7;
	font-size: 11px;
	padding-left: 9px;
	padding-right: 9px;
	text-decoration: none;
	padding-top: 4px;
padding-bottom: 4px; 
}

.pseudoselect_inner a:hover{
	background: #346fa7;
	color: white;
	border-left: 1px solid #346fa7;
	border-right: 1px solid #346fa7;
}

.catalogue_photos{
	width: 100%;
}

.catalogue_photos .topleft, .catalogue_photos .topright{
/* 	width: 50%; */
}

.catalogue_photos .topleft{
	text-align: right;
	padding-right: 14px;
}

.catalogue_photos .topright{
	text-align: left;
	padding-left: 14px;
}

.catalogue_photos .topcenter{
	text-align: center;
}

.catalogue_photos .topcenter table{
	margin: 0 auto;
	border-collapse: collapse;
}

.catalogue_photos .topcenter img.center{
	/*border: 3px solid #96c5d8;*/
	margin-left: 14px;
	margin-right: 14px;
}

#imgBox{
	border: 1px solid #96c5d8;
	margin-left: 14px;
	margin-right: 14px;
}

.catalogue_photos .middle{
	font-size: 14px;
	color: #687783;
	font-weight: bold;
	padding-bottom: 5px;
	text-align: center;
}

.catalogue_photos .bottom{
	text-align: center;
}

.catalogue_photos .bottom table{
	margin: 0 auto;
	border-collapse: collapse;
}

.catalogue_photos .bottom table td{
	padding: 3px 3px 3px 3px;
	border: 1px solid #96c5d8;
	background: white;
}

.catalogue_photos .bottom table td img{
	display: block;
}

.invisibleIcon {
	display: none;
}