/* 
Sothebys Plett
*/

* {
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

body {
	background: #000000;
	color: #000000;
	margin-left: auto;
	margin-right: auto;
	font: 0.7em Arial, Helvetica, Sans-Serif;
	text-align: center;
}

#logo {
	background: #000000; /* #002349; */
	color: #000000;
	width: 971px;
	height: 160px;
	margin: auto;
	
}

#hmenu {
	padding: 6px 0px 0px 0px;
	height: 22px;	
	text-align: right;
	margin: 0px;
	background: #CCCCCC;	
	float: left;
	z-index: 10;	
}

#hmenu a {
	padding: 6px 13px 4px 11px;
	text-decoration: none;
	color: #000000;
	background: #CCCCCC;	
	border-left: 1px solid #EEEEEE;
	border-bottom: 4px solid #BCBCBC;
}

#hmenu a:hover {
	background: #3C6491;
	color: #FFFFFF;
	border-bottom: 4px solid #2F4A6C;
}

#menucontainer {
	width: 971px;
	margin: auto;
	padding: 0px;
	height: 28px;    
}


#cart {	
	text-align: left;
	padding: 4px;
	margin: 0px;
	text-indent: 32px;
	float: left;
	border-bottom: 4px solid #BCBCBC;	
	background: #CCCCCC url(../images/cart.jpg) no-repeat center left;
	width: 628px;
}

#cart span {
	position: absolute;
}

#cart a {
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-decoration: none;
}

#cart a:hover {
	margin: 0px;
	border: 0px;
	padding: 0px;
	background: #CCCCCC;
}

.cart_box {
	font: 1em Arial, Helvetica, Sans-Serif;
	text-align: left;
}

a, #cart a { 
	color: #3C6491;
	background-color: inherit;
	text-decoration: none;
}

a:hover, #cart a:hover {
	color: #D2191D;
	background-color: inherit;
}

#content {
	background: #000000;
	color: #000000;
	margin: auto 0px;
	clear: both;
}

#wrap {
	width: 971px;
	margin: auto;
	background: #ffffff;
    
}

#additional {
	clear: both;
	width: 951px;
	background-color: #FFFFFF;
	color: #000000;
	margin: auto;
	padding: 3px 10px 3px 10px;
}

#additional a{
	text-decoration: none;
}

#links {
	margin: auto;
	width: 951px;
	padding: 5px 10px 5px 10px;
	background: #002349;
	color: #FFFFFF;
	text-align: right;
}

#links a{
	color: #FFFFFF;
	text-decoration: none;
}

#footer {
	margin: 5px auto;
	width: 965px;
	padding: 0px 0px 20px 0px;
	color: #FFFFFF;
	text-align: center;
}

#right {
	float: right;
	width: 724px;
	padding: 15px 15px 10px 15px;
	background: #FFFFFF;
	
}

#right p{
	padding-bottom: 12px;
	line-height: normal;
}

/* Navigation - Left Menu */

#menu {
	float: left;
	width: 217px; 
	background-color:#CCCCCC; 	
	
}

ul, li {
 list-style: none;
 }
 

dl#menu dt {
	cursor: pointer;
	margin: 0px;
	height: 22px;
	line-height: 22px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	text-indent: 15px;
	background: #002349 url(../images/vmenuarrow.gif) no-repeat center left;
}

dl#menu li {
	text-align: left;
	background: #CCCCCC;
	border-bottom: 1px solid #FFFFFF;
	height: 22px;
	line-height: 22px;
	text-indent: 30px;
}

dl#menu dt a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
	background: #002349 url(../images/vmenuarrow.gif) no-repeat center left;
}

dl#menu li a {
	color: #000000;
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
}

dl#menu dt a:hover {
	background: #3C6491 url(../images/vmenuarrow.gif) no-repeat center left;
}

dl#menu li a:hover {
	background: #808080;
	color: #FFFFFF;
}

#searchformdiv {
	padding: 3px;
}

#searchformdiv select {
	max-width: 190px;
	margin-bottom: 5px;
}

form.search { 
	padding: 0px;
	margin: 0px; 
}

.searchform, #featured {
	background: #CCCCCC;
	color: #FFFFFF;
	padding: 5px 8px 5px 6px;
	margin: 0px 0px 1px 0px;
}

#featured {
	color: #000000;
	text-align: center;
	padding: 5px 0px 5px 0px;
	clear: both;
	border: 0px solid #000000;
	float: none;
}

#featured a:link, #featured a:active, #featured a:visited, #featured a:hover {
	padding: 0px;
	text-align: center;
	float: none;
	color: #000000;
}

#featured img {
	float: none;
	clear: both;
	margin: 5px 0px 5px 0px;
	}

form.search input, form.search input.text, form.search select { 
	margin: 0 0 3px 0;
	padding: 0 0 0 5px;
	border: 1px solid #eee;
	color: #000000;
	background: #FFFFFF;
	font-size: 100%;
	font-family: Arial, Sans-Serif;
	height: 20x;
}

form.search input { 
	width: 100px;
}

form.search select { 
	width: 190px;
}

form.searchform input, form.searchform select {
	font-size: 11px;
}

form.searchform .button {
	border: 1px solid black;
	color: black;
	background: white;
	font-weight: bold;
}

form.search input.button { 
	margin-bottom: 3px;
	width: auto;
	padding: 0px 0px 8px 0px; 
	border: 1px solid #002349;
	color: #000000; 
	background: #FFFFFF; 
	font-weight: bold; 
	height: 17px;
	text-align: center;
}

h2 {
	margin: 8px 0px 30px 0px;
	padding: 0px;
	font-size: 1.4em;
	color: #002349;
	background-color: inherit;
}

.clearboth {
	clear: both;
	font-size: 1px;	
}

#whiteline {
	margin-top: 8px;
	border-top: 2px solid #FFFFFF;
}

/* Agents Styles */

h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 1.1em;
	color: #000000;
}

h1 a {
	color: #000000;
	text-decoration: none;
	padding: 0px 0px 0px 20px;
	background: url(../images/h2bghover.gif) no-repeat bottom left;
}

h1 a:hover {
	padding: 0px 0px 0px 20px;
	background: url(../images/h2bghover.gif) no-repeat bottom left;
}

.divide { 
	margin: 0px 0px 15px 0px;
	padding: 0px; 
	font-size: 1px;
	background: url(../images/horizontaldotted.gif) repeat-x bottom left; 
}

.errortitle {
	color: #D2191D;
}

/* Short Display Styles */

h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 1.1em;
	color: #000000;
}

h3 a {
	color: #000000;
	text-decoration: none;
	padding: 0px 0px 0px 20px;
	background: url(../images/comment.gif) no-repeat center left;
}

h3 a:hover {
	padding: 0px 0px 0px 20px;
	background: url(../images/comment.gif) no-repeat center left;
}

.price, .cart-msg {
	color: #D2191D;
	font-weight: bold;
}

.controls {
	text-align: right;
	background: url(../images/timeicon.gif) no-repeat center right;
	padding-right: 10px;
}

.shortlist {
	padding: 0px;
	margin: 0px;
}

.shortlist div {
	margin-bottom: 5px;
}

.short_thumb {
	padding: 0px;
	margin: 0px;
	float: left;
	padding-right: 8px;
}

/* Barry Styles */
#contactForm input, #contactForm textarea, #contactForm select,
table.bondcalc input, table.bondcalc textarea, table.bondcalc select {
	border: 1px solid #000000;
	background: #FFFFFF;	
	color: #000000;
	margin: 0 0 3px 0;
	padding: 0 0 0 5px;	
	font-size: 100%;
	font-family: Arial, Sans-Serif;	
	width: 150px;
}

#contactForm textarea, table textarea {
	width: 250px;
	height: 80px;
}

#contactForm select {
	width: 158px;	
}

#contactForm label {
	display: block;
	float: left;
	width: 100px;	
}

#contactForm p {
	clear: left;
	padding-bottom: 7px;
}

form#contactForm input.button {
	text-align: center;
	width: auto;
	padding: 0px;
	margin: 0px;
}

table.bondcalc input.calcbutton {
	background: #002349;
	width: auto;
	color: #FFFFFF;
}

table.bondcalc td {
	background: #eee;
	padding: 5px;	
	margin: 1px;
}

/* Search results & page nav styles */
.page_nav {
	padding: 0px 0px 3px 8px;
	margin: 0px;
	background: #DFDEDE;
	border: 0px solid black;
}

.gobutton {
	margin-top: 2px;
	position: relative;
	top: 2px;
	color: #002349;
	font-weight: bold;
	font: Arial, Helvetica, Sans-Serif;
}

#navdiv1 {
	margin-bottom: 20px;
	}

#navdiv2 {
	margin-top: 20px;
	}
	
/* Cart Styles */
#cart-table {
	width: 100%;
	border: 0px solid black;	
	padding: 0px;
	margin: 0px;
}

#cart-submit {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px solid black;
}


#cart-table td, #cart-submit td  {
	background: #eee;
	padding: 5px;	
	margin: 1px;
}

#cart-table td.cart-title {
	font-weight: bold;
}

#cart-table td.cart-del{
	text-indent: 20px;
}

#cart-table form {
	margin: 0px;
	padding: 0px;
}

#cart-submit input, #cart-submit textarea {
	border: 1px solid black;
	margin: 2px;
	
}

#cart-table form input, #cart-submit input.cart-button {
	background: #002349;
	width: auto;
	color: #FFFFFF;
	padding: 2px;
	font-weight: bold;
	border: 0px solid black;
}

#cart-table th, #cart-submit th {
	background: #002349;
	width: auto;
	color: #FFFFFF; 
	white-space: nowrap;
	font-weight: bold;
	padding: 5px;
	margin: 1px;
}

.cart-msg {
	margin: 0px 0px 20px 0px;
}

/* Long Display Styles */

#longlist {
 padding: 0px;
 margin: 0px;
 width: auto;
}

#long_thumb {
 padding: 0px;
 margin: 0px;
 float: left;
 padding-right: 8px;
 width: 100px;
}

#longinfo {
 width: 412px;
 float: right;
 border: 0px solid black;
}

#long_thumb img{
 margin-bottom: 7px;
}

#longcontrols {
 text-align: right;
 background: url(../images/timeicon.gif) no-repeat center right;
 padding-right: 10px;
}

#features {
 padding-left: 20px;
}


/* Gallery List */
#hmdGalleryList {
	margin: 0;
	padding: 20px 0 0 0;
	list-style: none;
}

#hmdGalleryList li {
	float: left;
	margin: 0;
	padding: 0;
	width: 135px;
	height: 170px;
	text-align: center;
	font-size: 0.8em;
	background: none;
	list-style: none;
}

#hmdGalleryList li img {
	border: 1px solid #000;
}

#hmdGalleryListPagination {
	clear: left;
	text-align: center;
}

/* Gallery Edit */
#hmdGalleryEdit label {
	float: left;
	width: 160px;
}

#hmdGalleryEdit label.error {
	float: none;
	margin-left: 160px;
	width: auto;
}

#hmdGalleryEdit p.submit {
	margin-left: 160px;
}

.topmenu
{
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 8px;
    padding-bottom: 8px;  
    color: #000000;
    border-left: 1px solid #ffffff;
    display:-moz-inline-box;
    display:inline-block;
}

a.topmenu:hover, a.topmenu:active{
    background: url('../images/menu_bg_on.gif');
    color: #ffffff;
    

}