/*

Davenport Design & Advertising
www.davenportdesign.net

All Rights Reserved. Unauthorized copying prohibited.

default.css

*/

html,
body {
	background-color: #A28A47;
	color: #E4DBC8;
	font: 13px 'helvetica', 'arial', sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
}

/* RESET BASE */
img {
	display: inline;
	vertical-align: bottom;
	text-decoration: none;
	border: none;
	padding: 0;
	margin: 0;
}
hr { display: block; border: 0; background: none; height: 20px; }
ul { list-style: none; }
h1, h2, h3, h4, h5, h6, p, ul, li, a, input, form, textarea {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

/* UNIVERSAL */
.clear { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.reset { padding: 0; border: 0; margin: 0; overflow: visible; background: none; border-spacing: 0; color: #000; cursor: auto; direction: ltr;font-size: 100%; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0; text-transform:none; visibility: visible; white-space: normal; word-spacing: normal; }
.small { font-size: 100%; }
.note { color: #999 !important; }
.highlight { font-size: 115%; }
.hidden, .hiddenFields { display: none; }
.center { text-align: center !important; }
.right { text-align: right !important; }
.orange, .orange a { color: #B76D01 !important; }
.yellow, .yellow a { color: #FFBD00 !important; }
.strong { font-weight: bold !important; }
.em { }
.admin { color: #900 !important; font-weight: bold !important; }

a { color: #fff; }
a:hover { color: #9E8645; }

a.link {  padding-left: 14px; background: transparent url(/images/design/icon_link.gif) no-repeat 0 60%; }
a.link:hover { background-image: url(/images/design/icon_link_hover.gif); }

#bg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 0;
	}
#bg p {
	color: #000;
	text-align: right;
	display: block;
	float: right;
	background: #FAE394 url(/images/design/p_bg.gif) repeat 0 0;
	border: 1px solid #2E0A0B;
	border-top: none;
	padding: 5px;
	padding-top: 0;
	margin-right: 30px;
	}
#bg p span {
	display: block;
	background: #975217 url(/images/design/m_bg_b.jpg) repeat bottom;
	}
#bg p span span {
	background: transparent url(/images/design/m_bg_t.jpg) repeat-x 0 0;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	padding: 8px 12px;
	text-shadow: #000 0 1px 0;
	}
#bg p strong { font-size: 16px; }
#bg #sky { background: #fffa00 url(/images/design/bg_sky.jpg) repeat-x bottom left; }
#bg #sky div { background: transparent url(/images/design/bg_field.gif) repeat-x bottom left; }
#bg #sky div div {
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	height: 85px;
	background: transparent url(/images/design/bg_accent.gif) no-repeat bottom left;
	}
#bg #gradient { height: 300px; background: #000 url(/images/design/bg_bg.jpg) repeat-x bottom left; }	



/* CONTAINER */
#container {
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	position: relative;
	/* hasLayout trigger */
	overflow: hidden;
	_height: 1%;
}

#logo * { display: none; }
#logo {
	position: absolute;
	z-index: 200;
	left: 80px;
	top: 0;
	height: 142px;
	width: 275px;
	}
#logo a {
	display: block;
	border: 0;
	text-decoration: none;
	height: 142px;
	width: 275px;
	background: transparent url(/images/design/logo.gif) no-repeat 0 0;
	}
	
#globalmenu { padding: 90px 40px 10px 0; }	
#globalmenu a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	padding-left: 7px;
	margin-left: 12px;
	background: transparent url(/images/design/icon_triangle_small.gif) no-repeat 0 50%;
	float: right;
	}
#globalmenu a:hover { color: #9E8645; background-image: url(/images/design/icon_triangle_small_hover.gif); }
#globalmenu a.current { color: #9E8645; text-decoration: underline; }
#globalmenu ul, #globalmenu li { display: inline; }

#page { 
	background: #FAE394 url(/images/design/p_bg.gif) repeat 0 0;
	position: relative;
	z-index: 100;
	padding: 6px;
	padding-bottom: 25px;
	margin: 0;
	}
#page #page_top {
	position: absolute;
	z-index: 110;
	top: 0;
	left: 0;
	right: 0;
	height: 40px;
	background: transparent url(/images/design/p_bg_t.gif) no-repeat top right;
	}

#page #page_bottom {
	position: absolute;
	z-index: 110;
	bottom: 0;
	left: 0;
	right: 0;
	height: 40px;
	background: transparent url(/images/design/p_bg_b.gif) no-repeat bottom right;
	}

#bottom { margin-top: 10px; }
#bottom .left_50 {
	width: 500px;
	float: left;
	}
#bottom a { color: #360700; }
#bottom a:hover { color: #663700; }

#bottom .right_50 {
	width: 380px;
	float: right;
	}
#bottom h3 {
	margin: 5px 20px;
	font-size: 24px;
	color: #7E231A;
	font-family: 'georgia', 'times new roman', 'times', serif;
	}
#bottom h3 a { color: #7E231A; text-decoration: none; }
#bottom h3 a:hover { text-decoration: underline; color: #9E433A; }
#bottom p { font-size: 11px; margin: 0 20px; }
#bottom a.link { margin-right: 10px; padding-left: 8px; background: transparent url(/images/design/icon_triangle_small_alt.gif) no-repeat 0 50%; }
#bottom a.link:hover { background: transparent url(/images/design/icon_triangle_small_alt_hover.gif) no-repeat 0 50%; }
#bottom img { float: left; margin-right: 6px; }

#popup { text-align: left; }
#popup #top { background: url(/images/design/h_quilt.gif); height: 50px; }
#popup #content { width: auto; padding: 10px 50px 300px 50px; margin: auto; background: #360700 url(/images/design/main_bg.jpg) no-repeat 50% 50%; }
#popup h3 {
	background: transparent url(/images/design/m_bg_b.jpg) repeat bottom !important;
	border-top: 1px solid #DAC6BA;
	border-bottom: 1px solid #2E0A0B;
	font: 13px 'helvetica', 'arial', sans-serif;
	margin: 0;
	}
#popup h3 span {
	display: block;
	background: transparent url(/images/design/m_bg_t.jpg) repeat-x 0 0;
	display: block;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	padding: 10px 50px 9px 50px;
	text-shadow: #000 0 1px 0;
	}


#main {
	background: #360700 url(/images/design/main_bg.jpg) no-repeat 0 50%;
	position: relative;
	/* hasLayout trigger */
	overflow: hidden;
	_height: 1%;
	}


/* ----- default thumb ----- */
.thumb {
	margin: 0px 0px 20px 5px;
	float: left;
	background: #DFD5BF none no-repeat 0 0;
	line-height: normal !important;
}
.thumb > div { 
/*	padding: 8px;  */
	background: transparent none no-repeat bottom left; 
}
.thumb .photo {
	background: #fff none no-repeat 50% 0;
	position: relative;
	display: block; 
	margin-bottom: 3px;
	}
.thumb .photo a {
	display: block; 
	position: absolute;
	top: -1px;
	left: -1px;
	background: transparent none no-repeat 0 0;
	text-decoration: none;
	}
.photo a.featured { z-index: 200; position: relative; top: 9px; left: auto; float: right; right: 9px; width: 60px !important; height: 21px !important; background-image: url(/images/design/icon_featured.gif) !important; }
.photo a.featured:hover { background-image: url(/images/design/icon_featured_hover.gif) !important; }
.photo a.featured span { display: none !important; }
.thumb .price { margin: 0; color: #000; float: right; font-size: 20px; }
.thumb h3 { text-align: center; }
.thumb h4 { font-weight: bold; font-size: 1em; color: #000 !important; margin: 0 !important; padding:0px; overflow: hidden; height: 1.2em; }
.thumb h4 a { font-weight: bold; text-decoration: none; color: #000 !important; padding:0px; }
.thumb h4 a:hover { text-decoration: underline; color: #9E433A; }
.thumb p { margin: 0 !important; line-height: 1.2em; margin-top: -1px; color: #B76D01; font-size: 10px; font-weight: bold; }
.thumb p a { color: #B76D01 !important; }
.thumb p a:hover { color: #000 !important; }
.thumb.full .item { margin-bottom: 10px; }
.thumb.full .price { font-size: 15px; }
.thumb p.desc { height: 3.7em; }


/* ----- green side bar ----- */
#side {
	background: #FAE394 url(/images/design/main_bg.gif);
	float: right;
	width: 220px;
	padding-left: 6px;
	/* hasLayout trigger */
	overflow: hidden;
	_height: 1%;
	}
#home #side, #split #side { width: 410px; }
#side #s1 {
	background: #544B34 url(/images/design/s_bg.gif);
	margin-bottom: 6px;
	padding-left: 25px;
	padding-top: 10px;
	/* hasLayout trigger */
	overflow: hidden;
	_height: 1%;
	}

#side a { color: #7E231A; }
#side a:hover { color: #9E433A; }

#side h1, #side h2  { 
	color: #FFBD00;
	font-size: 40px;
	letter-spacing: -1px;
	font-family: 'georgia', 'times new roman', 'times', serif;
	}
#side h1 a, h2 a { color: #FFBD00; text-decoration: none; }
#side h1 a:hover, h2 a:hover { text-decoration: none; }

#side h2, #side .h2 { 
	font-size: 24px;
	}
#side h2 span { color: #fff; }

#side h3 {
	margin-bottom: 5px;
	color: #7E231A;
	font-size: 18px;
	font-family: 'georgia', 'times new roman', 'times', serif;
	}
#side h3 a { color: #7E231A; text-decoration: none; }
#side h3 a:hover { text-decoration: underline; color: #9E433A; }

#side h5 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
	}
#side h5 .right { float: right; }
#side h5 a { color: #fff; }

#side .thumb { margin-left: 0px 5px 0px 0px; width: 170px; float: left; background-image: url(/images/design/thumb_1_t.jpg); }
#side .thumb > div { background-image: url(/images/design/thumb_1_b.jpg); background-repeat:no-repeat;}
#side .thumb.alt { background-image: url(/images/design/thumb_2_t.jpg); }
#side .thumb.alt > div { background-image url(/images/design/thumb_2_b.jpg); background-repeat:no-repeat;}
#side .thumb.remove_margin { margin-left: 0 !important;}
#side .thumb .photo { height: 115px; width: 154px; }
#side .thumb .photo a { height: 117px; width: 156px; background-image: url(/images/design/thumb_c.gif); }

#side .thumb a {
	
}

#side .thumb.full {
	width: 340px;
	clear: right;
	float: none;
	height: auto;
	display: block;
	margin: 0px 0px 0px 5px;
	background: #DFD5BF url(/images/design/thumb_full.jpg) repeat-y 0 0;
	}
#side .thumb.full > div {  padding: 0; background: transparent url(/images/design/thumb_full_b.jpg) no-repeat bottom left; }
#side .thumb.full > div > div { padding: 8px; background: transparent url(/images/design/thumb_full_t.jpg) no-repeat top left; }
#side .thumb.full .right_50 { float: right; width: 164px; }
#side .thumb.full .left_50 { margin-right: 184px; }

#side .block {
	margin-bottom: 15px;
	border: none;
	}

#side p { margin: 5px 0; }
#side h2 { font-size: 20px; }
#side h3 { border: none; }

#header {
	background: url(/images/design/h_quilt.gif);
	padding-top: 40px;
	/* hasLayout trigger */
	overflow: hidden;
	_height: 1%;
	}

#menu {
	padding-left: 25px;
	/* hasLayout trigger */
	overflow: hidden;
	_height: 1%;
	margin-bottom: -1px;
	}	
#menu a {
	display: block;
	float: left;
	height: 27px;
	padding: 6px 20px 0 20px;
	background: #975217 url(/images/design/m_tab_bg.jpg) repeat-x 0 0;
	overflow: hidden;
	border-top: 1px solid #DAC6BA;
	font-size: 20px;
	color: #fff;
	margin-right: 10px;
	text-decoration: none;
	font-family: 'georgia', 'times new roman', 'times', serif;
	text-shadow: #000 0 1px 0;
	position: relative;
	z-index: 200;
	}
#menu a:hover { background-image: url(/images/design/m_tab_bg_hover.jpg); }
#menu a.current { background-image: url(/images/design/m_tab_bg_current.jpg); }
#menu li, #menu ul { display: inline; }	
		
#submenu li, #submenu ul { display: inline; }	
#submenu {
	background: #975217 url(/images/design/m_bg_b.jpg) repeat bottom !important;
	border-top: 1px solid #DAC6BA;
	border-bottom: 1px solid #2E0A0B;
	position: relative;
	z-index: 100;
	}
#submenu > div {
	padding-left: 25px;
	background: transparent url(/images/design/m_bg_t.jpg) repeat-x 0 0;
	}
#submenu a {
	float: left;
	display: block;
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	padding: 12px 7px;
	text-shadow: #000 0 1px 0;
	}
#submenu a:hover { color: #E3DCD4; text-decoration: underline; }
#submenu a.current { color: #FFBD00; }

#content {
	margin-right: 220px;
	padding: 10px;
	padding-top: 5px;
	position: relative;
	/* hasLayout trigger */
	_height: 1%;
	}
#content.noside { margin-right: 0; padding-right: 0; }
#home #content, #split #content { margin-right: 410px; }

#content h1, #content h2, .title {
	margin: 10px 0;
	color: #FFBD00;
	font-size: 40px;
	letter-spacing: -1px;
	font-family: 'georgia', 'times new roman', 'times', serif;
	}
#content h1 a, #content h2 a { color: #FFBD00; text-decoration: none; }
#content h1 a:hover, #content h2 a:hover { text-decoration: none; }
#content h2 { font-size: 24px; }
#content h2 span { color: #fff; }
#content h2 span.featured { padding-left: 25px; background: transparent url(/images/design/icon_star.gif) no-repeat 0 50%; }

#content h3 {
	margin: 10px 0;
	margin-top: 15px;
	color: #FAE394;
	border-bottom: 1px dotted #96605A;
	font-size: 18px;
	font-family: 'georgia', 'times new roman', 'times', serif;
	}
#content h3 a { color: #FAE394; text-decoration: none; }
#content h3 a:hover { text-decoration: underline; color: #fff; }

#content h4 {
	color: #FAE394;
	font-weight: bold;
	font-size: 13px;
	margin-top: 20px;
	margin-bottom: -5px;
	}
#content h4 a { font-weight: bold; color: #FAE394; text-decoration: none; }
#content h4 a:hover { text-decoration: underline; color: #7E231A; }
#content h4 span { padding-left: 7px; font-weight: normal; font-size: 12px; }
#content h4 span a { font-weight: normal; color: #96605A; }
#conetnt h4 span.right { float: right; padding-left: 0; }

#content h5 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
	}
#content h5 .right { float: right; }

#content p, #content ul, #content ol { margin: 10px 0; line-height: 1.3em }

#content ol { padding-left: 0px; margin-left: 20px; }

#content .price { font-size: 20px; }

#content .left_50 { position: relative; margin: 0; float: left; width: 315px; }
#content .right_50 { position: relative; margin: 0; float: right; width: 315px; }
#content .right_50 .left_50 { width: 150px; }
#content .right_50 .right_50 { width: 150px; }
#content .left_50 .left_50 { width: 150px; }
#content .left_50 .right_50 { width: 150px; }

#home #content .left_50 { width: 215px; }
#home #content .right_50 { width: 215px; }
#home #content .right_50 .left_50 { width: 100px; }
#home #content .right_50 .right_50 { width: 100px; }


#content .block { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px dashed #B76D01; }
#content .block.last { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }

#content .right_66 {  width: 400px; float: right; }
#content .left_33 { margin-right: 415px; }
#content .left_66 {  width: 400px; float: left; }
#content .right_33 { margin-left: 420px; }
#content.noside .right_33 { margin-right: 15px; }
#content.noside .right_33 .left_50 { width: 215px; }
#content.noside .right_33 .right_50 { width: 215px;  }
#content .left_66 .left_50 { width: 190px; }
#content .left_66 .right_50 { width: 190px; }

#content .full {
	clear: left;
	background: #DFD5BF url(/images/design/c_thumb_full.jpg) repeat-y 0 0;
	color: #000;
	margin-bottom: 10px;
	/* hasLayout trigger */
	overflow: hidden;
	_height: 1%;
	}
#content .full div {  padding: 0; background: transparent url(/images/design/c_thumb_full_b.jpg) no-repeat bottom left; }
#content .full div div { padding: 8px; background: transparent url(/images/design/c_thumb_full_t.jpg) no-repeat top left; }
#content .full .photo {
	background: #fff none no-repeat 50% 50%;
	position: relative;
	display: block;
	margin-bottom: 5px;
	height: 288px;
	width: 384px;
	}
#content .full .photo span {
	height: 290px;
	width: 386px;
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	background: transparent url(/images/design/c_thumb_full_c.gif) no-repeat 0 0;
	}
#content .full p.caption { float: right; }
#content .full p { margin: 0 0 0 0; font-size: 11px; }	
#content .handwriting p {
	font-size: 16px;
	font-family: 'Comic Sans MS', 'Comic Sans', serif !important;
	margin: 10px 15px !important;
	}

#content .thumb { margin-right: 10px; width: 200px; float: left; background-image: url(/images/design/c_thumb_t.jpg); }
#content .thumb > div { background-image: url(/images/design/c_thumb_b.jpg); }
#content .thumb.remove_margin { margin-right: 0 !important; }
#content .thumb.first { clear: left; }
#content .thumb .photo { height: 145px; width: 184px; }
#content .thumb .photo a { height: 147px; width: 186px; background-image: url(/images/design/c_thumb_c.gif); }

.files li {
	padding-left: 26px;
	padding-bottom: 15px;
	background: transparent url(/images/design/icon_file_simple.gif) no-repeat 0 0;
	}


#content .classified { margin-bottom: 10px; border-bottom: 1px solid #110201; }
#content .classified div { border: 1px solid #F0BE51; border-top-color: #F7DEA8; border-bottom-color: #B58F3D; background: #643617 url(/images/design/classified_bg.jpg) no-repeat 10% -60%; }
#content .classified.alt div { background-position: 90% 160%; }
#content .classified.featured div { background-image: url(/images/design/classified_bg_featured.jpg); }
#content .classified div div { border: 1px solid #000; background: transparent none !important; }
#content .classified h4 { font-size: 14px; text-align: left; margin: 0 !important; padding: 6px; 12px; border-bottom: 1px solid #F7DEA8; }
#content .classified h4 span.price { float: right; color: #fff; font-weight: bold !important; font-size: inherit !important; }
#content .classified h4 span { color: #fff; }
#content .classified.alt h4 { text-align: right; }
#content .classified.alt h4 span.price { float: left; }
#content .classified p { margin: 6px 12px; font-size: 12px;  }
#content .classified.alt p { text-align: right; }
#content .classified .img { display: block; float: left; margin-right: 8px; background: #000 url('/images/design/icon_none.gif') no-repeat 50% 50%; }
#content .classified.alt .img { float: right; margin-left: 8px; }
#content .classified p.author { text-align: right; font-size: 85%; }
#content .classified.alt p.author { text-align: left; }

.item_navigation { margin-top: 0 !important; font-size: 10px !important; display: block; text-align: center;}
.item_navigation span.left { float: left; text-align: left; width: 175px; }
.item_navigation span.right { float: right; text-align: right; width: 175px; }
.item_navigation span.middle { margin: 0 200px; display: block; }


.alpha_navigation {
	border: 1px solid #ACAC91;
	border-top-color: #D4D9BC;
	border-bottom-color: #7D7E6C;
	background: #544B34 url(/images/design/s_bg.gif);
	float: left;
	}
.alpha_navigation a {
	float: left;
	display: block;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 8px 3px;
	text-shadow: #000 0 1px 0;
	} 
.alpha_navigation a.all { padding-right: 9px; padding-left: 9px; margin-right: 3px; border-right: 1px solid #ACAC91; }
.alpha_navigation a.current { background-color: #878171; }
.alpha_navigation a:hover { color: #FFBD00; }

.card { float: left; width: 276px; margin-right: 15px; text-align: center;  }
.card .no_card, .card .no_card_add { display: block; width: 276px; height: 158px; background-color:000; }
.card p { font-size: 11px !important; }
.card .no_card_add { padding-top: 78px; height: 80px; color: #fff; }
.card .no_card_add a { color: #fff !important; font-weight: bold; text-decoration: none; }

.progress {
	float: left;
	border: 1px solid #ACAC91;
	border-top-color: #D4D9BC;
	border-bottom-color: #7D7E6C;
	padding: 0 6px;
	background: #544B34 url(/images/design/s_bg.gif);
	}
.progress a, .progress span {
	float: left;
	display: block;
	padding: 6px 9px;
	font-size: 110%;
	line-height: normal;
	text-decoration: none;
	margin: 0;
	}
.progress a { font-weight: bold; }
.progress a.current { color: #fff; background-color: #878171; border-width: 0 1px; border-style: solid; border-color: #ACAC91; padding-left: 8px; padding-right: 8px; }
.progress a.off { color: #C7C4BD !important; font-weight: normal; }
.progress span { color: #ACAC91; padding-left: 1px; padding-right: 1px; }
.progress strong { font-size: 11px; }


.paginate {
	clear: left;
	background: #DFD5BF url(/images/design/c_thumb_full.jpg) repeat-y 0 0;
	margin: 0 auto;
	width: 400px;
	color: #000;
}
.paginate div {  padding: 0; background: transparent url(/images/design/c_thumb_full_b.jpg) no-repeat bottom left; }
.paginate div div { font-weight: bold; line-height: normal !important; font-size: 13px; padding: 5px 10px 9px 10px; background: transparent url(/images/design/c_thumb_full_t.jpg) no-repeat top left; }
.paginate a { font-weight: bold; color: #7E231A !important; text-decoration: none !important; }
.paginate a:hover { color: #000 !important; text-decoration: underline !important; }
.paginate span { margin-top: 2px; display: block; text-transform: uppercase; color: #B76D01; font-size: 10px; }
.paginate b { background-color: #fff; padding: 1px 4px; border: 1px solid #ccc; }

.list.small { font-size: 11px; }
.list.large { font-size: 15px; }
.list li { padding-left: 8px; background: transparent url(/images/design/icon_triangle_small.gif) no-repeat 0 5px; }
.thumb .list li { margin-left: 2px;  background-image: url(/images/design/icon_triangle_small_red.gif); color: #7E231A; }
.list.links li { display: block; }
.list.links li:hover { color: #9E8645; background-image: url(/images/design/icon_triangle_small_hover.gif); }
.list li ul { margin: 0 0 0 20px !important; }

.stats { }
.stats li span { font-weight: normal; font-size: 12px; color: #B76D01; }
.stats li { font-weigth: bold; padding-left: 8px; background: transparent url(/images/design/icon_triangle_small.gif) no-repeat 0 5px; }

.bullets.large { font-size: 15px; }
.bullets.large li {
	background-image: url(/images/design/icon_bullet_large.gif);
	background-position: 0 3px;
	padding-left: 18px;
}

.bullets li {
	padding-left: 12px;
	background: transparent url(/images/design/icon_bullet_small_alt.gif) no-repeat 0 5px;
	padding-bottom: 10px;
}

.bullets li span.sub { color: #B76D01; font-size: 10px; font-weight: bold; display: block; line-height: 11px; }
.thumb .bullets li { background-image: url(/images/design/icon_bullet_small.gif); }
.bullets li span.right { float: right; }

.plank {
	border-top: 1px solid #DAC6BA;
	border-bottom: 1px solid #2E0A0B;
	background: #975217 url(/images/design/m_bg_b.jpg) repeat bottom;
	position: relative;
	clear: left;
}	

.plank div {
	height: 39px;
	background: transparent url(/images/design/m_bg_t.jpg) repeat-x 0 0;
}

.banner { position: relative; z-index: 300; display: block; margin-bottom: 15px !important; }
.banner img { background-color: #000; }
.banner.demo_s, .banner.demo_m, .banner.demo_l { color: #fff; height: 65px; background-color: #000; text-align: center; padding-top: 35px; }
.banner.demo_s { width: 160px; }
.banner.demo_m { width: 364px; }
.banner.demo_l { width: 860px; }

#seller_process {
	padding: 10px 0 0 10px; background: #544B34 url(/images/design/s_bg.gif); border: 1px solid #ACAC91; border-top-color: #D4D9BC; border-bottom-color: #7D7E6C;
	/* hasLayout trigger */
	overflow: hidden;
	_height: 1%;
}
	
#seller_process p { width: 200px; float: left; display: block; margin: 0 10px 10px 0; clear: none; background: transparent none no-repeat 0 0; }
#seller_process img { display: block; margin-left: 25px; }
#seller_process #one { background-image: url(/images/design/icon_number_1.gif); }
#seller_process #two { background-image: url(/images/design/icon_number_2.gif); }
#seller_process #three { background-image: url(/images/design/icon_number_3.gif); }
#seller_process #four { background-image: url(/images/design/icon_number_4.gif); }
#seller_process #five { background-image: url(/images/design/icon_number_5.gif); }
#seller_process #six { background-image: url(/images/design/icon_number_6.gif); }

label { display: block; color: #FAE394; }
#side label { color: #000; }
label span { font-size: 85%; display: block; line-height: normal; color: #98754A; }
label span.required { display: inline; padding-left: 10px; font-weight: bold; }
#side .input, #side .select, #side .textarea {
	background-color: #4B432D;
	border-color: #A7A398;
	border-bottom-color: #777368;
	font-size: 11px;
	padding: 2px;
	color: #fff;
}

#side .thumb .input, #side .thumb .select, #side .thumb .textarea {
	background-color: #fff;
	border-color: #ABA59A;
	border-bottom-color: #CAC3BA;
	border-top-color: #88847D;
	font-size: 10px;
	padding: 5px 2px;
	color: #000;
}

.input, .select, .textarea, .scroll {
	border: 1px solid #FAF3D9;
	border-top-color: #fff;
	border-bottom-color: #dAd3b9;
	padding: 3px;
	font-size: 12px;
	background: #FAE394 url(/images/design/main_bg.gif);
	font-family: 'helvetica', 'arial', sans-serif;
	margin-bottom: 1px;
}
	
.select.size_s { width: 90px; }
.select.size_m { width: 150px; } /* keep for side */
.select.size_l { width: 225px; }
.input.size_xxs { width: 52px; }
.input.size_xs { width: 92px; }
.input.size_s { width: 120px; }
.input.size_m { width: 140px; } /* keep for side */
.input.size_l { width: 225px; }
.input.size_xl { width: 325px; }	
.input.size_full { width: 100%; }
.input.huge { font-size: 24px; }
.select_m { width: 120px; } /* keep for side */
.select_l { width: 225px; }
.select.huge { font-size: 24px; }
.textarea.size_s { width: 100px; height: 50px; font-size: 10px !important; }
.textarea.size_m { width: 165px; height: 50px; font-size: 12px; }
.textarea.size_l { width: 300px; height: 150px; font-size: 12px; }
.textarea.size_xl { width: 650px; height: 100px; font-size: 12px; }
.textarea.size_xxl, .scroll.size_xxl { width: 650px; height: 200px; font-size: 12px; }
.radio_r { float: right; }
.scroll { display: block; padding: 0; color: #000 !important; overflow: scroll; }
.scroll span { display: block; padding: 5px 10px; }
.file { color: #fff; }
.input_after { padding-left: 5px; color: #FFBD00; } 
.input_after.huge { font-size: 24px; font-weight: bold; }

.reviews { clear: left; }		
.reviews li {
	display: block;	
	border-top: 1px dotted #96605A;
	clear: left;
	font-size: 11px;
	line-height: normal;
	margin: 5px 0;
	padding-top: 5px;
	}
.reviews li span span { font-size: 9px; }	
.reviews li.alt { background-color: #2B0500; }	
.reviews .bad { float: right; font-size: 9px; color: #96605A; text-decoration: none; }

.btn {
	border: 1px solid #96605A;
	border-top-color: #b6807A;
	border-bottom-color: #76403A;
	background: #7C2219 url(/images/design/btn_bg.jpg) repeat-x top left;
	padding: 3px 5px;
	display: block;
	float: left !important;
	margin-right: 8px;
	text-decoration: none;
	font-size: 11px;
	}
.btn:hover { background-image: url(/images/design/btn_bg_hover.jpg); }
.btn:active { color: #000; background-image: url(/images/design/btn_bg_active.jpg); }
.btn.right { float: right !important; margin-right: 0; margin-left: 8px; } 	
.btn.inline { display: inline; float: none; }
.btn.large {
	font-size: 14px;
	padding: 10px 15px;
}	
	
.btn_text {
	float: left;
	font-weight: bold;
	text-decoration: underline;
}

.img_left { float: left; margin-right: 10px; }
.img_right { float: right; margin-left: 10px; }
.img, .border { 
	border: 1px solid #96605A;
	border-top-color: #b6807A;
	border-bottom-color: #76403A;
	background-color: #000;
	padding: 1px;
}

.data { }
.data table { width: 100%; margin: 0; padding: 0; }
.data td, .data th {
	padding: 5px 10px 5px 3px;
	text-align: left;
	margin: 0; 
}

.data .alt { background-color: #7A2219; }
.data th {  font-size: 14px; color: #FFBD00; }
.data td { }

#about_us_photograph {
	background: transparent url(/images/design/about.gif) no-repeat 0 0;
	width: 320px;
	height: 235px;
	position: absolute;
	z-index: 300;
	left: -71px;
}

#footer { color: #360700; font-size: 11px; margin: 10px 30px 50px 30px; }
#footer a {
	text-decoration: none;
	color: #360700;
	display: block
	float: left;
	margin-right: 5px; 
	font-size: 11px;
}

#footer a:hover { color: #663700; }
#footer li { display: inline; }
#footer p { float: right; text-align: right; }
#footer p#davenport { float: none; text-align: center; margin-top: 50px; color: #000; }
#footer p#davenport a { color: #000 !important; text-decoration: none; }

#welcomemessage h1 {
  font-size: 34px;
}
#welcomemessage h2 {
  font-size: 18px;
}
#welcomemessage h3 {
  border: none;
  font-size: 14px;
}
#welcomemessage ul, #welcomemessage li {
  list-style: inside circle;
}
#welcomemessage h1, #welcomemessage h2,#welcomemessage h3,#welcomemessage p {
  margin: 5px 0;
}

/**** search by sellers css ****/

#sellers_list {
	margin-bottom: 15px;
}

#searchbox {
	margin-bottom: 20px;
	margin-left: 15px;
	margin-top: 15px;
}

table.sbs_table {
	border-left: 2px solid #A28A47;
	border-right: 2px solid #A28A47;
	border-bottom: 2px solid #A28A47;
	border-top: 2px solid #A28A47;
}

table.sbs_table thead {
	background-color: #A28A47;
}

table.sbs_table thead th {
	padding: 4px;
}

table.sbs_table tr.odd {
	background-color: #A28A47;
}

table.sbs_table tr.even td.name{
	border-right: 2px #A28A47 solid;
}

table.sbs_table tr.even td.location{
	border-right: 2px #A28A47 solid;
}

table.sbs_table tr.even td.info{
	border-right: 2px #A28A47 solid;
}

table.sbs_table tr td.name {
	width: 225px;
	padding: 4px;
	vertical-align: top;
}

table.sbs_table tr td.location {
	width: 175px;
	padding: 4px;
	vertical-align: top;
}	

table.sbs_table tr td.info {
	width: 175px;
	padding: 4px;
	vertical-align: top;
}

table.sbs_table tr td.category {
	padding: 4px;
	vertical-align: top;
}

/**** authorize.net billing form ****/

#regbox {
}
#regbox label {
  float: left;
  margin: 5px 0;
  width: 150px;
  text-align: right;
  padding-right: 10px;
}
#regbox input {
  border: solid 1px #000;
  margin: 5px 0;
  width: 200px;
}
#regbox input.inchk {
  width: 50px;
}
#regbox textarea, #regbox select {
  border: solid 1px #000;
  margin: 5px 0;
}
#regbox br {
  clear: both;
}
#regbox small {
  font-size: 10px;
}
#regbox input.submitbtn {
  padding: 10px;
  border: solid 5px #fe9f0d;
  background: #035881;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  color: #fff;
  font-size: 17px;
}
#regbox input.updtbtn {
  padding: 5px;
  border: solid 2px #fe9f0d;
  background: #A28A47;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #fff;
}
.errors {
  text-align: center;
  color: #f00;
  font-weight: bold;
  padding: 10px;
}

div.rec_billing {
	margin-left: 160px;
	width: 510px;
}