html {
	margin:0;
	padding:0;
	}

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	}

div,
span,
form {
	margin:0;
	padding:0;
	}
	
select,
input,
textarea {
	font-size:1em;
	margin:0;
	padding:0.1em;
	}

select {
	padding:0;
	background-color:white;
	}

textarea {
	font-family:Arial, Helvetica, sans-serif;
	}

table {
	margin:0.5em 0;
	padding:0;
	border-collapse:collapse;
	}
td {
	margin:0;
	padding:0.1em 0.3em 0.1em 0;
	}
th {
	text-align:left;
	}
table.bordered {
	border-top-style:solid;
	border-bottom-style:solid;
	border-color:black;
	border-width:1px;
	}
table.bordered th {
	border-bottom-style:solid;
	border-color:black;
	border-width:1px;
	}
table.bordered td {
	border-bottom-style:solid;
	border-color:black;
	border-width:1px;
	}

table.not_bordered {
	border-style:none;
	}
table.not_bordered th {
	border-style:none;
	}
table.not_bordered td {
	border-style:none;
	}


.page_header {
	margin:0 0 0.5em 0;
	padding:0;
	font-size:1.4em;
	}

.small_header {
	margin:0 0 0.4em 0;
	padding:0;
	font-size:1.2em;
	}

a {
	color:#331100;
	}

img {
	margin:0;
	padding:0;
	border-style:none;
	}

#page_wrapper {
	position:relative;
	margin:0 auto;
	padding:1em;
	width:80em;
	}

#top_wrapper {
	position:relative;
	}

#site_menu {
	position:relative;
	height:100%;
	}

#account_navigation {
	float:right;
	}

#quick_search form {
	margin:0;
	padding:0;
	display:inline;
	}

#quick_search form input {
	display:inline-block;
	vertical-align:middle;
	margin-right:0.3em;
	}

#quick_search form #quick_search_submit_button {
	font-size:0.8em;
	}

#quick_search form #quick_search_input_box {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	}

#site_menu #quick_search {
	position:absolute;
	margin-right:0;
	right:0;
	bottom:0;
	padding:0.1em
	}

#site_menu #quick_search a {
	margin:0 0.2em 0 0.1em;
	display:inline-block;
	vertical-align:middle;
	font-size:0.8em;
	}

#header {
	margin-bottom:0.5em;
	}

#left_bar {
	float:left;
	width:14em;
	}

#right_bar {
	float:right;
	width:14em;
	}

#content_wrapper {
	padding:0 15.5em 0 15.5em;
	}

#content {
	}

#breaker {
	clear:both;
	}

#quick_search form #quick_search_input_box,
.form_input,
.form_input_no_width,
.form_input_full_width,
.jquery_passStrengthener span.score,
.box,
#middle_wrapper,
#bottom_wrapper,
#site_menu .menu_item,
#site_menu .menu_item_selected {
	border-style:solid;
	border-width:1px;
	border-color:#DDAA66;
	}

.form_input,
.jquery_passStrengthener span.score {
	width:13em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}

.form_input.accept {
	background-color:#AAFFAA;
	}
.form_input.reject {
	background-color:#FFAAAA;
	}

.jquery_passStrengthener{
	height:28px;
	margin:0;
}

.jquery_passStrengthener span.score{
	margin-top:1px;
	display:block;
	white-space: nowrap;
}

.jquery_passStrengthener span.score span{
	
	display:block;
	white-space: nowrap;
}

.jquery_passStrengthener.shortPass span.score span{
	background-color:#F4715B;
}

.jquery_passStrengthener.badPass span.score span{
	background-color:#F4715B;
}

.jquery_passStrengthener.goodPass span.score span{
	background-color:#EEF042;
}

.jquery_passStrengthener.strongPass span.score span{
	background-color:#64FD58;
}

#bottom_wrapper {
	position:relative;
	padding:0.3em 0.9em;
	xtext-align:right;
	border-top-style:none;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	}

#site_menu .menu_item,
#site_menu .menu_item_selected {
	xborder-bottom-style:none;
	border-bottom-width:0;
	display:inline-block;
	vertical-align:bottom;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	margin-right:4px;
	}

#site_menu .menu_item_selected .menu_item_link,
#site_menu .menu_item .menu_item_link {
	display:inline-block;
	margin:0;
	padding:0.3em 1.5em;
	text-decoration:none;
	vertical-align:middle;
	}

#site_menu .menu_item,
#bottom_wrapper {
	background-color:#EEBB77;
	}

#site_menu .menu_item_selected {
	position:relative;
	top:1px;
	padding-bottom:1px;
	border-bottom-style:none;
	}

#site_menu .menu_item_selected#quick_search {
	position:absolute;
	bottom:-1px;
	border-bottom-style:none;
	}

#site_menu .menu_item_selected,
#middle_wrapper {
	background-color:#FFDD99;
	}

#site_menu .menu_item:hover {
	background-color:#FACC88;
	}

#middle_wrapper {
	padding:1em 0.5em;
	border-bottom-width:0;
	_height:1px; /* IE6 layout fix */
	}

.form_input.error {
	background-color:#FFEEEE;
	}

.errorMessage {
	color:red;
	}

.form_submit_buttons {
	text-align:center;
	}

.box {
	margin:0 0 1em 0;
	background-color:#D9D9D9;
	border-color:#999999;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	}

.box.green {
	background-color:#D9FFD9;
	border-color:#99CC99;
	}
.box.blue {
	background-color:#D9D9FF;
	border-color:#9999CC;
	}
.box.red {
	background-color:#FFD9D9;
	border-color:#CC9999;
	}

.box_header {
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
	text-align:center;
	padding:0.1em 0;
	background-color:#AFAFAF;
	}

.box.green .box_header {
	border-bottom-color:#99CC99;
	background-color:#AFDDAF;
	}
.box.blue .box_header {
	border-bottom-color:#9999CC;
	background-color:#AFAFDD;
	}
.box.red .box_header {
	border-bottom-color:#CC9999;
	background-color:#DDAFAF;
	}

.box_content {
	font-size:0.9em;
	padding:0.5em;
	}

.box_content input {
	font-size:0.8em;
	}

.box_content .form_input,
.box_content .form_input_full_width {
	border-color:#AAAAAA;
	font-size:1em;
	}

.box_content .form_button_full_width,
.box_content .form_input_full_width {
	width:100% !important;	/* IE6 fix */
	width:95%;
	}
	
.full_width {
	width:100% !important;	/* IE6 fix */
	width:95%;
	}

.emphasis {
	font-weight:bold;
	}

input:focus,
select:focus,
textarea:focus {
	border-color:#66DD66;
	}

p {
	text-align:justify;
	}

#left_bar .navigation_menu_item {
	font-weight:bold;
	margin:0 0 0.5em 0.5em;
	position:relative;
	}
#left_bar .navigation_menu_item .navigation_menu_item {
	font-weight:normal;
	margin:0 0 0 1em;
	position:relative;
	}

.navigation_menu_item a {
	text-decoration:none;
	}
.navigation_menu_item a:hover {
	text-decoration:underline;
	}

.navigation_menu_item_pointer {
	position:absolute;
	left:-1em;
	}

.floating_notice {
	display:none;
	position:absolute;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:#444444;
	top:0;
	right:0;
	padding:1em;
	font-size:0.9em;
	text-align:center;
	}

.auction_item {
	cursor:pointer;
	margin-bottom:0.8em;
	}
.auction_item_group .auction_item {
	margin-bottom:0.5em;
	}
	
.auction_item,
#new_item_button {
	border-style:outset;
	border-width:2px;
	background-color:#CCCCFF;
	border-color:#DDDDFF;
	color:#222266;
	}
#new_item_button.disabled,
#new_group_button.disabled {
	background-color:#BBBBBB;
	border-style:inset;
	color:#888888;
	border-color:#AAAAAA;
	}
	
.auction_item .form {
	padding:0.5em;
	}
.auction_item .form table td {
	padding-right:0.5em;
	}
.auction_item .form table td input,
.auction_item .form table td select,
.auction_item .form table td textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-color:#999999;
	border-width:1px;
	border-style:solid;
	margin:0;
	}
.auction_item .form table td input,
.auction_item .form table td select {
	width:11em;
	}
.auction_item .form table td.image_pane {
	border-style:solid;
	border-width:1px;
	border-color:#5555AA;
	text-align:center;
	vertical-align:top;
	}
.auction_item .form table td.image_pane .image_container {
	margin:1px 2px 2px 1px;
	}
.auction_item #toggle_editor {
	color:444488;
	font-size:0.9em;
	font-style:italic;
	}
	
.auction_item #tiny_mce_editor {
	border-color:#999999;
	border-width:1px;
	border-style:solid;
	}

.auction_item.new,
.auction_item_group.new {
	display:none;
	}

.auction_item_group.drop_hover {
	background-color:white;
	}

.auction_item_group {
	position:relative;
	margin-bottom:0.8em;
	border-style:inset;
	}

.auction_item_group,
#new_group_button {
	border-width:2px;
	background-color:#CCFFCC;
	border-color:#DDFFDD;
	color:#008800;	
	}
.auction_item_group .header_bar {
	padding:0.3em 0.5em;
	margin:0;
	font-weight:bold;
	background-color:#99CC99;
	vertical-align:middle;
	white-space:nowrap;
	overflow:hidden;
 	}
 
.auction_item .header_bar,
.auction_item_group .auction_item .header_bar {
	position:relative;
	padding:0.3em 0.5em;
	margin:0;
	font-weight:bold;
	background-color:#9999CC;
	vertical-align:middle;
	white-space:nowrap;
	overflow:hidden;
	}
.auction_item_group .header_bar .delete_icon,
.auction_item .header_bar .delete_icon {
	position:absolute;
	top:0.4em;
	right:0.3em;
	background-image:url('../images/delete.png');
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	}

.auction_item_group .header_bar .lot_icon,
.auction_item .header_bar .lot_icon {
	position:absolute;
	top:3px;
	right:2px;
	background-repeat:no-repeat;
	}

.auction_item_group .container {
	position:relative;
	}

.auction_item_group .drop_zone {
	padding:0.5em 0.5em 4em 0;
	margin-left:0.5em;
	position:relative;
	}

.auction_item_group .prompt {
	position:absolute;
	bottom:0.5em;
	left:0.5em;
	color:#44AA44;
	}

.ui-state-disabled {
	opacity:1.0;
	filter:Alpha(Opacity=100);
	}

.padded_div {
	padding:0 0.8em;
	}

.auction_header {
	background-image:url('../images/header_gradient.jpg');
	background-repeat:repeat-x;
	padding:0.8em;
	padding-bottom:1.8em;
	}
.auction_date_box {
	float:right;
	text-align:right;
	padding-left:1em;
	width:16em;
	}
	
.auction_additional_details {
	float:right;
	padding:0.8em;
	width:16em;
	}

.lot_controls {
	float:right;
	padding:0 0.8em 0.8em 0.8em;
	width:16em;
	}

.lot_name {
	font-weight:bold;
	}

.grid-view table.items
{
	background: white;
	border-collapse: collapse;
	width: 100%;
	border: 1px #D0E3EF solid;
	font-size:0.95em;
}

.grid-view table.items th, .grid-view table.items td
{
	font-size: 0.9em;
	border: 1px white solid;
	padding: 0.3em;
}

.grid-view table.items th
{
	color: white;
	background: url("../images/th_bg.gif") repeat-x scroll left top white;
	text-align: center;
}

.grid-view table.bid_cell_table {
	border-style:none;
	border-width:0;
	margin:0.1em;
	}

.grid-view table.bid_cell_table td {
	border-style:none;
	border-width:0;
	padding:0 0.5em 0.2em 0;
	font-size:1em;
	}

.grid-view a.link_button {
	border-width:1px;
	border-style:solid;
	background-color:#EEEEEE;
	border-color:#555555;
	}
.grid-view a.link_button:hover {
	background-color:#FFFFFF;
	border-color:#555555;
	}

div.win_notify,
div.loss_notify,
div.reserve_notify {
	text-align:center;
	text-decoration:none;
	padding:0.2em;
	border-style:solid;
	border-width:1px;
	margin-bottom:0.3em;
	}

div.win_notify {
	background-color:#CCFFCC;
	color:#007700;
	border-color:#007700;
	}
	
div.loss_notify {
	background-color:#FFCCCC;
	color:#990000;
	border-color:#990000;
	}
	
div.reserve_notify {
	background-color:#FFEECC;
	color: #663322;
	border-color:#663322;
	}

.grid-view tr.lot_closed_odd td {
	background-color:#BBBBBB;
	color:#333333;
	}
.grid-view tr.lot_closed_even td {
	background-color:#BBBBBB;
	color:#333333;
	}
.grid-view tr.lot_pending_odd td {
	background-color:#DDDDDD;
	}
.grid-view tr.lot_pending_even td {
	background-color:#DDDDDD;
	}
.grid-view tr.lot_active_even td {
	background-color:#F0F1FF;
	}
.grid-view tr.lot_active_odd td {
	background-color:#D9E5FF;
	}

a.link_button {
	text-align:center;
	text-decoration:none;
	display:block;
	padding:0.2em;
	border-style:outset;
	border-width:2px;
	background-color:#DDDDDD;
	border-color:#DDDDDD;
	}
a.link_button:hover {
	background-color:#EEEEEE;
	border-color:#EEEEEE;
	}

a.big_link_button {
	text-align:center;
	text-decoration:none;
	display:block;
	padding:1em 0;
	border-style:outset;
	border-width:2px;
	background-color:#DDDDDD;
	border-color:#DDDDDD;
	}
a.big_link_button:hover {
	background-color:#EEEEEE;
	border-color:#EEEEEE;
	}
.green_box,
.red_box,
.blue_box {
	text-align:center;
	text-decoration:none;
	display:inline-block;
	width:98%;
	padding:0.2em;
	border-style:solid;
	border-width:1px;
	margin-bottom:0.3em;
	}

.green_box {
	background-color:#CCFFCC;
	color:#007700;
	border-color:#007700;
	}

.red_box {
	background-color:#FFCCCC;
	color:#990000;
	border-color:#990000;
	}

.blue_box {
	background-color:#CCCFFF;
	color:#000099;
	border-color:#000099;
	}

.tc_container {
	padding:0.5em;
	border-style:inset;
	border-width:2px;
	background-color:#EEEEFF;
	font-family:Times, serif;
	font-size:1.2em;
	height:20em;
	overflow:auto;
	}
.tc_container .page_header {
	font-size:1.5em;
	margin:0.3em 0;
	text-align:center;
	}

.tc_container .sub_header {
	margin:0.7em 0 0.3em;
	}

.tc_container .indent {
	margin:0.3em 0;
	padding:0 0 0 1em
	}

.auction_controls_table {
	width:98%;
	margin:0.3em 0;
	}

#bid_history table td,
#bid_history table th {
	padding-right:1em;
	}

#bid_history .ui-dialog-titlebar-close {
	display:none;
	}

.gallery a {
	padding: 0 0.3em 0.2em 0.3em;
	display:inline-block;
	vertical-align:middle;
	}

