html	{
	margin:0;
	padding:0;
	text-align:center;
	font-family:Tahoma, Arial, Verdana;
	font-size:10pt;
	background-color:#f8dec2;
	color:#7A5E1D;
}

body	{
	margin:0;
	padding:0;
	text-align:center;
	font-family:Tahoma, Arial, Verdana;
	font-size:10pt;
	background-color:#f8dec2;
	color:#7A5E1D;
}
body	{
	margin:0;
	padding:0;
	text-align: -moz-center;
	font-family:Tahoma, Arial, Verdana;
	font-size:10pt;
	background-color:#f8dec2;
	color:#7A5E1D;
}

form	{
	margin:0;
	padding:0;
}
p	{
	font-size:10pt;
	margin:0;
	padding:10px 0px;
}
h1	{
	color:#ff5700;
	font-size:12pt;
	margin:0;
	padding:0;
	line-height:25px;
}
h2	{
	color:#ff5700;
	font-size:12pt;
	margin:0;
	padding:0;
	line-height:25px;
}
h3	{
	color:#ff5700;
	font-size:10pt;
	margin:0;
	padding:0;
	line-height:25px;
}
h4	{
	color:#7A5E1D;
	font-size:9pt;
	margin:0;
	padding:0;
	line-height:25px;
	font-style:italic;
	font-weight:normal;
}
h5, h6, h7, h8, h9	{
	margin:0;
}
.line	{
	color:#baa56c;
	margin:0;
	margin:10px 0px;
	clear:both;
}

a:link, a:visited {
	color:#ff5700;
	text-decoration:none;
	margin:0;
}
a:active, a:hover {
	text-decoration:underline;
}

a.selected	{
	font-weight:bold;
}
.btn { display: block; position: relative; background: #ff5700; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; font-size:10pt; }
.btn * { font-style: normal; background-image: url(/images/buttons/btn.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
.btn.orange	{ background-color:#ff5700; float:right; }
.btn.orange:hover	{ background-color: #ff9c00; text-decoration:none; }
.btn.grey	{ background-color:#666666; }
.btn.grey:hover	{ background-color:#333333; text-decoration:none; }
.btn.red	{ background-color:#990000; }
.btn.red:hover	{ background-color:#FF0000; text-decoration:none; }
.btn.green	{ background-color:#009900 }
.btn.green:hover	{ background-color:#00CC00; text-decoration:none; }
.btn.blue	{ background-color:#003399; margin-left:0px; }
.btn.blue:hover	{ background-color:#006699; text-decoration:none; }
.btn:hover { background-color: #ff9c00; }
.btn:active { background-color: #444; }
.btn[class] { background-image: url(/images/buttons/shade.png); background-position: bottom; }

* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.clearer	{
	clear:both;
}
.container	{
	display:block;
	width:1000px;
	min-height:748px;
	background-image:url(../images/bg.png);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	text-align:left;
	margin:0 auto; /* center, not in IE5 */
}

.header	{
	display:block;
	width:1000px;
	height:128px;
	background-image:url(../images/header_bg.png);
	text-align:left;
}
.logo a img	{
	float:left;
	border:0;
	margin-left:6px;
}
.login	{
	float:right;
	text-align:right;
	margin:15px 31px 0px;
}
.login p {
	color:#FFF;
}
.login_label	{
	margin-right:10px;
	color:#FFFFFF;
	font-size:8pt;
}
.login_textfield	{
	height:15px;
	width:85px;
	padding:1px;
	background-color:#FFFFFF;
	border:none;
	font-size:8pt;
	color:#ff5702;
	margin:1px 0px;
}
.login_button	{
	width:87px;
	background-color:#ff5702;
	border:none;
	font-size:8pt;
	color:#ffffff;
	padding:1px;
}

.subcontainer	{
	width:1000px;
	float:left;
	display:block;
	min-height:400px;
	background-image:url(../images/header_bottom_bg.png);
	background-repeat:no-repeat;
	background-position:top;
}
.content-width {
	margin:8px 30px 8px 20px;
	background-color:#fbf3e1;
	padding:10px;
	border:1px solid #d4c6a6;
	border-radius:10px;
}
.content-width iframe {
	width:100%;
	border:none;
	min-height:800px;
}
.left	{
	width:261px;
	margin:8px 8px 0px 20px;
	padding:0;
	float:left;
}

.middle	{
	width:440px;
	margin:8px 7px 0px 0px;
	padding:0;
	float:left;
}
.right	{
	width:233px;
	margin:8px 31px 0px 0px;
	padding:0;
	float:right;
}
.right_big	{
	width:680px;
	margin:8px 31px 0px 0px;
	padding:0;
	float:left;
}

.left label {
	color:#908d88;
	font-weight:bold;
	font-size:8pt;
	padding:0px;
	margin:0px;
	line-height:20px;
}
.left select	{
	width:100%;
}

.content_left	{
	width:261px;
	margin:8px 0px 0px;
}

.content_left img {
	margin:0px 0px 10px;
}

.box_light_left_top	{
	background-image:url(../images/box_light_left_top.png);
	height:13px;
	width:261px;
}
.box_light_left	{
	background-image:url(../images/box_light_left_bg.png);
	width:241px;
	min-height:30px;
	margin:0;
	padding:0px 10px;
}
.box_light_left_bottom	{
	background-image:url(../images/box_light_left_bottom.png);
	height:13px;
	width:261px;
}

.box_dark_left_top	{
	background-image:url(../images/box_dark_left_top.png);
	height:13px;
	width:261px;
}
.box_dark_left	{
	background-image:url(../images/box_dark_left_bg.png);
	width:241px;
	min-height:30px;
	margin:0;
	padding:0px 10px;
}
.box_dark_left_bottom	{
	background-image:url(../images/box_dark_left_bottom.png);
	height:13px;
	width:261px;
}


.box_light_middle_top	{
	background-image:url(../images/box_light_middle_top.png);
	height:13px;
	width:440px;
}
.box_light_middle	{
	background-image:url(../images/box_light_middle_bg.png);
	width:420px;
	min-height:30px;
	margin:0;
	padding:0px 10px;
}
.box_light_middle ul {
	margin-bottom:0px;
}
.box_light_middle_bottom	{
	background-image:url(../images/box_light_middle_bottom.png);
	height:13px;
	width:440px;
}

.box_dark_middle_top	{
	background-image:url(../images/box_dark_middle_top.png);
	height:13px;
	width:440px;
}
.box_dark_middle	{
	background-image:url(../images/box_dark_middle_bg.png);
	width:420px;
	min-height:30px;
	margin:0;
	padding:0px 10px;
}
.box_dark_middle_bottom	{
	background-image:url(../images/box_dark_middle_bottom.png);
	height:13px;
	width:440px;
}


.box_light_right_top	{
	background-image:url(../images/box_light_right_top.png);
	height:13px;
	width:233px;
}
.box_light_right	{
	background-image:url(../images/box_light_right_bg.png);
	width:213px;
	min-height:30px;
	margin:0;
	padding:0px 10px;
}
.box_light_right_bottom	{
	background-image:url(../images/box_light_right_bottom.png);
	height:13px;
	width:233px;
}

.box_dark_right_top	{
	background-image:url(../images/box_dark_right_top.png);
	height:13px;
	width:233px;
}
.box_dark_right	{
	background-image:url(../images/box_dark_right_bg.png);
	width:213px;
	min-height:30px;
	margin:0;
	padding:0px 10px;
}
.box_dark_right_bottom	{
	background-image:url(../images/box_dark_right_bottom.png);
	height:13px;
	width:233px;
}

.box_light_right_big_top	{
	background-image:url(../images/box_light_right_big_top.png);
	height:13px;
	width:680px;
}
.box_light_right_big	{
	background-image:url(../images/box_light_right_big_bg.png);
	width:660px;
	min-height:30px;
	margin:0;
	padding:0px 10px;
}
.box_light_right_big_bottom	{
	background-image:url(../images/box_light_right_big_bottom.png);
	height:13px;
	width:680px;
}

.box_dark_right_big_top	{
	background-image:url(../images/box_dark_right_big_top.png);
	height:13px;
	width:233px;
}
.box_dark_right_big	{
	background-image:url(../images/box_dark_right_big_bg.png);
	width:213px;
	min-height:30px;
	margin:0;
	padding:0px 10px;
}
.box_dark_right_big_bottom	{
	background-image:url(../images/box_dark_right_big_bottom.png);
	height:13px;
	width:233px;
}

.box_dark_right h3, .box_light_right h3	{
	clear:right;
}
.searchresult_item	h3	{
	color:#7a5e1d;
	font-size:12pt;
}
.searchresult_item	p	{
	color:#7a5e1d;
	margin:0px;
	padding:0px;
}
.searchresult_item .grading {
	line-height:18px;
	font-size:8pt;
	font-weight:bold;
}
.searchresult_item img.accImage {
	margin:0px 10px 10px 0px;
	width:128px; float:left;
}

.details h1	{
	padding:10px 0px;
}
.details	p	{
	color:#7a5e1d;
	margin:0px;
	padding:0px;
}
.details .grading {
	line-height:18px;
	font-size:8pt;
	font-weight:bold;
}
.details img.accImage {
	margin:0px 10px 10px 0px;
	width:128px; float:left;
}
.photos_big	{
	width:420px;
	height:315px;
}
.photos_big img	{
	width:420px;
	float:left;
}
.thumb	{
	float:left;
	margin:5px 5px 5px 0px;
	width:80px;
	height:60px;
}
.thumb img	{
	width:80px;
	height:60px;
	border:none;
	cursor:pointer;
}
#map_canvas	{
	width:420px;
	height:315px;
}
.error	{
	color:#990000;
}

.review	{
	border-bottom:1px solid #333333;
	margin-bottom:10px;
}

.write_review label	{
	color:#908D88;
	font-size:8pt;
	font-weight:bold;
	line-height:20px;
	margin:0;
	padding:0;
	float:left;
}
.write_review input, .write_review textarea	{
	width:100%;
}
.write_review .error	{
	border:1px solid #FF0000;
}
.write_review label.error{
	color:#FF0000;
	border:none;
	display:block;
	width:100%;
	text-align:right;
}

.form_box label	{
	clear:left;
	color:#887A44;
	font-size:10pt;
	font-weight:bold;
	line-height:20px;
	float:left;
	background-color:#ebdebd;
	width:140px;
	padding:0px 10px;
	margin:0px 3px 3px 0px;
	display:inline-block;
}
.form_box input, .form_box textarea, .form_box select	{
	width:255px;
	height:18px;
	padding:0;
	margin:0;
	border:1px solid #887A44;
	display:inline-block;
}
.form_box .error	{
	border:1px solid #FF0000;
}
.form_box label.error{
	color:#FF0000;
	border:none;
	display:block;
	width:100%;
	text-align:right;
}
.ui-widget-content2	{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF url(images/ui-bg_flat_75_ffffff_40x100.png) repeat-x scroll 50% 50%;
	border:1px solid #AAAAAA;
	color:#222222;
}
.form_quote	{
	display:block;
	background-color:#ebdebd;
	border:1px dotted #887A44;
	padding:10px;
	color:#887A44;
	margin:10px 0px;
}
#child_table th	{
	clear:left;
	color:#887A44;
	font-size:10pt;
	font-weight:bold;
	line-height:20px;
	float:left;
	background-color:#ebdebd;
	width:140px;
	padding:0px 10px;
	margin:0px 3px 3px 0px;
	display:inline-block;
}
.clear	{
	clear:both;
}

.my_button a:link, .my_button a:visited	{
	display:block;
	width:230px;
	font-size:12px;
	padding:10px 5px;
	border-bottom:1px solid #FF3300;
}
.subfooter	{
	padding:20px 0px;
	text-align:center;
}
.footer	{
	padding:10px 0px;
	text-align:right;
	width:1000px;
}
ul.ui-tabs-nav	a {
	font-size:8pt;
}

#social_share {
	background-color: #ebdebc;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 0 5px 3px #7e5a38;
	box-shadow: 0 0 5px 3px #7e5a38;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
    overflow: hidden;
    padding: 10px;
    position: fixed;
    z-index: 100;
	top: 190px;
    right: 0;
}