
div#content { /*  override waht's in sotheran.css  */
	margin:3px ; padding:10px ; border-width:0 ; 
}
p, li {font-size:1em ; }

#topleft {position:fixed ; top:15px ; left:50px}
.red {color:#d33}
.green {color:#51B920}
.blue {color:#33d}
.small {font-size:10px}

h3.where {
	border-bottom: solid 2px #56b;
	background-color:#c0c0c0;
	color: #fff;
	font-size: 1.8em;
	margin: 0;
	padding: 17px 0 0 260px;
	height:81px
}

div#content {
	float:none ; width:700px ; 
	margin-left:250px ;
	}

table {border:2px solid #eee ; font-size:.7em}
td {padding: 2px 5px}
tr.bg1 {background-color:#eee}
tr.bg2 {background-color:#fff}

/* catalog FORM */
div.form_chunk {
	border:0 solid #518E3D ; border-width:0 2px 2px 0 ; border-radius:5px ; 
	margin:8px ; padding: 0 ; background-color:#fff ;
/*	text-align:right ;*/
	}
.form_chunk form {padding:10px ; border:0 solid transparent ; border-width:2px 0 0 2px ; border-radius:5px cFormat; }
.dim_chunk form {background-color:#EEECED ; opacity:0.9 ;  ; border-color:#9FAB97 ; }
.dim_chunk, .dim_chunk input, .dim_chunk textarea, .dim_chunk select {color:#999 ; }
div.dim_chunk {border-color:transparent ; }
.form_chunk p {font-size:13px}
.form_chunk label {float:left ; margin-right:5px ; width:80px}
.form_chunk label.short {width:60px}

fieldset {margin-top:2em ; max-width:700px ; background-color:#ddd}
fieldset, legend { border:1px solid #888 ; border-width:0px 2px 2px 0px ; font-family:helvetica, arial}
fieldset p {font-size:12px}

.catA, .catP {background-color:#B9B3E6}
.catB, .catP, .catM {margin-top:2px ; }
.catB {background-color:#E5B8AE}
.catM {background-color:#B2E0A6}
.catN {background-color:#E0C2F2}
legend {background-color:#eee ; padding:2px 15px ; 
	color:#555 ; font-weight:bold ;
/* 	text-shadow:#666 -2px 2px 2px ;  */
	}
span.reddy {padding:1px 4px ; border:1px solid transparent ; 
	-moz-border-radius: 4px ; -webkit-border-radius: 4px ;}
span.reallyReady {border-color:#9E9E9E ; background-color:#BB242D ; color:#fff ; }

#message {position:fixed ; top:2px ; left:5px ; border:1px solid #C33 ; 
	background-color:#fff ; display:none ; padding:1.5em ; }
span.handle {background:transparent url(../administer/sort_handle.png) no-repeat center center ; 
	float:right ; width:25px ; height:15px ; }
span.handle:hover {cursor:move ; }



p.logo {float:left ; width:200px ; text-align:left}
p.left {text-align:left}
p.right {text-align:right}
input.big {font-size:1.2em ; font-weight:bold}
div.new { background-color:#dfd ; max-width:580px ;}
.sub {font:italic small serif ; text-shadow:none}
p.bord {border:0 solid #ccc ; border-width:1px 0 0 1px ; background-color:#eee}


fieldset#logform {background-color:#dfe ; padding:1em ; width:250px ; 
	margin:90px auto ;
	text-align:right ; font:1em italic arial ; color:#45a056 ;
	border:1px solid #888 ; border-width:1px 2px 2px 1px ;
	}
fieldset#logform legend { background-color:transparent ;
	border:0 solid #aaf ; border-width:1px 2px 2px 1px ;
	}
fieldset.topline {border-top:2px solid #ccc ; margin-top:20px ; padding:20px 0 30px ; background-color:#fef}
form.high fieldset label {float:left ; margin-right:1em ; width:80px ;}
form.high fieldset img {float:right;}


/*NAVIGATION*/
#nav {
	position:absolute;
	top:120px;
	left:0;
	width:199px;
	background-color:#dfe ;
	color:#234;
	padding:15px 9px;
	border:0 solid #ccc ; border-width:0 2px 2px 0 ;
	}

#nav a:link, #nav a:visited {
	text-decoration:none;
	color:#234;
	font-weight:bold;
	}
#nav a:link:hover, #nav a:visited:hover, #nav a:link:active, #nav a:visited:active, #nav a:focus {
	border-bottom:solid 1px #fff;
	background-color:#bbc;
	color:#234;
	}
#nav h4 {
	margin:3px 0 6px 15px;
	padding:0 0 3px 5px;
	font:italic 1em verdana;
	color:#234;
	border-bottom:2px solid #999;
	}
#nav h5 {
	margin:1px 0 3px 20px;
	padding:0 0 3px 5px;
	font:italic 0.75em verdana;
	color:#456;
	border-bottom:1px solid #999;
	}
#nav form, input, p {
	margin:0;
	padding:0; 
	}
#nav ul {
	list-style-type:none;
	margin:0 0 0 20px;
	padding:5px ;
	background-color:#eef ;
	}
#nav ul.sublist {
	font-size:.8em;
	padding:0;
	}
#nav li {
	display:block;
	margin:0;
	padding:0 0 .5em 2em;
	font:bold 0.75em serif;
	}
#nav li.current {
	background:transparent url(../administer/inc/point.gif) no-repeat top left;
	color:#39c;
	}


/* uploads page */
.files, .files {background-color:#9c9 ; padding:10px ; margin-top:10px ; }
form.filesNew, div.filesNew {background-color:#89D571 ; border-radius:10px ; border:2px solid #438E24; }
.files fieldset {margin:0 0 10px ; padding:10px ; }
.files legend {border: 1px solid #999;}
span.t01, span.t02, span.t03 {width:120px ; float:left ; padding-left:10px ;}
span.t01 {text-align:left ; }
span.t02 {text-align:right ; font-family:courier, monospace; font-size:100% ; }
span.t03 {text-align:right ; font-style:italic ; }
.clear {clear:both ; }
span.t01 input {position:relative ; }

/* enquires/ orders */
#orderTable td {border-top:1px solid #CCC ; border-bottom:1px solid #888 ;
	padding:1px 6px; }
#orderTable tr {vertical-align:top ; width:100% ; }
#orderTable tbody:hover td {background-color:#FDE !important ; }
#orderTable tr.main:hover td {cursor:pointer ; }
#orderTable tr.detail .address {padding:2px 10px ; border:1px solid #ccc; background-color:#efefef ;  }

#orderTable tbody.row1 td {background-color:#DFE ; }
#orderTable tbody.row2 td {background-color:#DFC ; }
.thisBody tr.main   td {border-width:3px 0 0 !important; }
.thisBody tr.detail td {border-width:0 0 2px !important; }
p.order_item {font-size:80% ; margin:0 ; }


/*FOOTER*/
#footer {
	clear:both ; margin:50px ;
	text-align:center ; font:normal .75em arial, sans-serif ; 
	}

#foot ul {
	list-style-type:none;
	}
#foot li {
	display:inline;
	margin:0;
	padding:3px 10px;
	}

div.p {
	/*  picture box when resizing all images */
	display:inline ; margin:3px ; text-align:center ; background-color:#eee ; float:left ; 
}


