/*
*************************************************

Carlisle Wide Plank Floors
General Screen Styles

Created by the friendly folks at Happy Cog
http://www.happycog.com/

*************************************************
*/

/*-------------------------------------------    
    General Selectors
-------------------------------------------*/
* { margin: 0; padding: 0; line-height: 1.4; font-style: normal; font-weight: normal; }
body { color: #4b2c0a; font: normal 62.5% Georgia, 'Times New Roman', serif; min-width: 960px; }
body.browse-our-floors { background-color: #e7e6b2; }
body, body.tag { background: transparent url(/i/temp/white1.jpg) no-repeat 100px 0; }


/* block level */

h1 { font-size: 22px; }
h2 { color: #272e03; font-size: 34px; text-transform: uppercase; line-height: 1.1; margin: 0 0 10px; }
.tabsetet h2 { margin-bottom: 25px; }
h3, caption, .split h4 { clear: both; color: #272e03; font-size: 18px; font-weight: normal; margin: 0 0 0.7em; }
	#sub h3 { color: #3e4a03; font-size: 17px; text-transform: uppercase; line-height: 1.1; margin-bottom: 0.2em; }
		#sub h3 a { line-height: 1.1; }
	h3 a { color: #3e4a03; text-decoration: none; }
	h3 a:hover, h3 a:focus { color: #a29f22; text-decoration: underline }
	#main p + h3 { padding-top: 15px; }
h4 { color: #272e03; font-size: 14px; font-weight: bold; margin: 0 0 0.8em; }
	li h4 { color: #8f704d; font-weight: normal; font-style: italic; }
	.alt li h4 { font-size: 15px; font-style: normal; margin-bottom: 0.4em; text-transform: uppercase; }
	li .column h4 { font-size: 14px; }
		li h4 a, .alt .comment li h4 a { font-style: italic; text-decoration: none; }
		.alt li h4 a { font-style: normal; color: #3e4a03; }
		.alt li h4 a:hover, .alt li h4 a:focus { color: #b0ad25; text-decoration: underline; }
	li .column h4, li .column h4 a { text-transform: none; font-style: italic; }
h5 { font-size: 12px; color: #272e03; margin: 0 0 0.5em; }
h6 { font-size: 11px; color: #8f704d; margin: 0 0 0.5em;/ }

p, ul, dl, ol, table { font-size: 13px; margin: 0 0 1.5em; }

ol { padding-left: 18px; }

ul li { list-style-type: none; padding-left: 17px; background: transparent url(/i/screen/list-marker.gif) no-repeat 0 0.45em; }

#content blockquote { padding: 0 0 0 32px; background: transparent url(/i/screen/start-quote.gif) no-repeat 0 0; margin: 0 0 1.2em; }
#content .tab-content blockquote { background-image: url(/i/screen/start-quote-alt.gif); }
#content .aside blockquote { padding-top: 8px; position: relative; left: -32px; width: 139px; }
	#content blockquote p { font-size: 14px; color: #4b2c0a; }
	blockquote * { font-style: italic; }
		#content p cite { font-size: 14px; color: #8f704d; }

table { clear: both; border-collapse: collapse; width: 100%; margin: 0 0 1em; border-top: 4px solid #d7d57e; border-bottom: 2px solid #d7d57e; }
	caption { text-align: left; margin-bottom: 0.5em; }
	th { font-family: 'Trebuchet MS', arial, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; text-align: left; padding: 10px 0 8px; border-bottom: 1px solid #d7d57e; }
		th a { font-weight: bold; }
		.sortable th a { padding-right: 14px; background: transparent url(/i/screen/th-sort-off.gif) no-repeat right 3px; }
	th, th.headerSortDown a, th.headerSortUp a { color: #4b2c0a; }
		.sortable th.headerSortDown a { background-image: url(/i/screen/th-sort-on.gif); } 
	td { vertical-align: top; padding: 9px 15px 8px 0; border-bottom: 1px solid #ebebdb; }
	.location-last tr>*:last-child { text-align: center; }
	

/* inline */

em { font-style: italic; }
strong, strong em { font-weight: bold; }

a { color: #5c6531; }
a:hover, a:focus { color: #b0ad25; }

#main img { float: left; display: block; margin: 0 15px 15px 0; border: 1px solid #272e03; }
#main img.adorn { border: none; }
#main img.right { margin: 0 0 15px 15px; }
#main img.original { float: none; }
	a img { border: 1px solid #272e03; }

input, textarea { color: #000; font-size: 12px; }
input.empty { font-style: italic; }

code { font: 12px/1 'Courier New', Courier, monospace; }

sub, sup { line-height: 0; }

address { font-size: 13px; }


/*-------------------------------------------    
    Global combinations
-------------------------------------------*/
.mast h1 a, #header address, .main-nav a, .utility-nav a, .account-nav a, .download-spec-sheet, .view-photo a, .add-photo a, .email-photo a, .browse-link a, .yes-link, .registered-login, .brochure-link, .questions-link { display: block; text-indent: -9999px; background-repeat: no-repeat; background-position: 0 0; background-color: transparent; }

/*\*/ .mast h1 a, #nav li a, .utility-nav a, .account-nav a, .download-spec-sheet, .view-photo a, .add-photo a, .email-photo a, .browse-link a, .yes-link, .registered-login, .brochure-link, .questions-link { overflow: hidden; } /**/

.skip, .hide, .logo, #nav label, .floor-thumbs li span, .browse-our-floors .flash-hide { position: absolute; left: -9999px; }

.intro:after, .tab-content:after, #footer:after, #sub .section:after, .filters .tab-content form:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }


/*-------------------------------------------    
    Structure
-------------------------------------------*/
.mast, #nav, #content, #footer { margin: 0 auto; }

.mast { padding: 34px 0 19px 403px; width: 538px; position: relative; }

#nav-wrap { top: 104px; padding: 0; background: #61654d; border-top: 9px solid #d7d57e; border-bottom: 9px solid #d7d57e; position: absolute; width: 100%; z-index: 1; min-width: 960px; }
	#nav { padding-left: 694px; width: 286px; min-height: 145px; position: relative; }
	#nav { padding-left: 400px; width: 556px; height: 146px; }

#content, #footer { width: 960px; }
#content { position: relative; }
.home #content { position: static; }

	#main { float: right; position: relative; width: 536px; margin-right: 9px; margin-top: 163px;  padding: 8px 0 60px; }
	.tabset #main, .filters #main { width: 550px; margin-right: 0; padding-bottom: 10px; }
	
	#sub { float: left; font-size: 0px; width: 400px; margin: -82px 0 10px; padding: 12px 0 0; background: transparent url(/i/screen/sub-top-bg.gif) no-repeat 0 0; z-index: 2; position: relative; }

#footer-wrap { clear: both; padding: 24px 0 30px; background: #61654d; border-bottom: 10px solid #d7d57e; }

.split { padding-top: 15px; border-top: 1px solid #d3d6ae }
.intro + .split { padding-top: 0; border: none; }
.split div { float: left; width: 238px; margin-left: 30px; }
.split div.first { margin: 0; }
.split .major { width: 266px; margin: 0 38px 0 0; }
.split .minor { width: 210px; margin: 0; }
	.split p + ul { margin-top: -1em; }



/*-------------------------------------------    
    Header/Nav
-------------------------------------------*/
.browse-our-floors #header { background: #fff; }

.mast h1 a { width: 183px; height: 51px; background-image: url(/i/logo.jpg); }

#header address { width: 173px; height: 14px; position: absolute; top: 70px; left: 675px; background-image: url(/i/screen/titles/phone.gif); }

#nav li { padding: 0; background: none; font-size: 0; }
#nav ul, #nav li * { font-size: 0; }

.main-nav { width: 270px; margin: 0; }
	
#nav { padding-left: 400px; width: 556px; height: 144px; overflow: hidden; }
.main-nav { width: 270px; margin: 0 14px 0 -1px; float: left; }
	#nav .main-nav li { width: 270px; height: 28px; background: transparent url(/i/screen/main-nav-bg.gif) repeat-y right 0; border-top: 1px solid #787c64; }

#nav .main-nav li a { height: 28px; width: 270px; }
	.main-nav a:hover, .main-nav a:focus { background-position: -270px 0; }
	.the-carlisle-story .nav-carlisle-story a, .our-wood-our-craft .nav-our-wood a, .browse-our-floors .nav-browse a, .we-make-buying-easy .nav-we-make a, .installation .nav-installation a { background-position: -540px center; }

#nav ul.account-nav { margin-bottom: 0; }

#nav form { position: static; clear: none;  }
	
	#nav li.nav-carlisle-story { top: 1px; border-top: none; }
		.main-nav .nav-carlisle-story a { background-image: url(/i/screen/nav/carlisle-story.gif); }
	.nav-our-wood { top: 20%; }
		.nav-our-wood a { background-image: url(/i/screen/nav/our-wood.gif); }
	.nav-browse { top: 40%; }
		.nav-browse a { background-image: url(/i/screen/nav/browse.gif); }
	.nav-we-make { top: 60%; }
		.nav-we-make a { background-image: url(/i/screen/nav/we-make.gif); }
	.nav-installation { top: 80%; }
		.nav-installation a { background-image: url(/i/screen/nav/installation.gif); }


.utility-nav { padding: 16px 0; }
	#nav .utility-nav li { padding-bottom: 7px; }
	#nav .utility-nav li.nav-request { padding-bottom: 5px; }
	#nav .utility-nav li.nav-news { padding-bottom: 0; }
	#nav .utility-nav li.nav-blog { padding-bottom: 0; }
	
	.utility-nav a { height: 9px; }
	.utility-nav a:hover, .utility-nav a:focus { background-position: 0 -9px; }
	.nav-request a:hover, .nav-request a:focus { background-position: 0 -11px; }
		.nav-showrooms a.on, .contact-us .nav-contact a, .nav-news a.on, .nav-blog a.on {background-position: 0 -18px; }
		.request-a-brochure .nav-request a { background-position: 0 -22px; }

	.nav-showrooms a { width: 187px; background-image: url(/i/screen/nav/showrooms.gif); }
	.nav-request a { width: 151px; height: 11px; background-image: url(/i/screen/nav/request.gif); }
	.nav-contact a { width: 77px; background-image: url(/i/screen/nav/contact.gif); }
	.nav-news a { width: 51px; background-image: url(/i/screen/nav/news.gif); }
	.nav-blog a { width: 51px; background-image: url(/i/screen/nav/blog.gif); }


.account-nav { position: relative; left: -3px; }
.account-nav li { float: left; margin-left: 4px;  }
.account-nav li.nav-favorites { margin: 0; }
.account-nav a { height: 16px; padding-left: 5px; border-right: 1px solid #93977f; }
.logged-out a { border: none; }
	.account-nav a:hover, .account-nav a:focus { background-position: 0 -16px; }
	.favorites .nav-favorites a { background-position: 0 -32px; }

	.nav-favorites a { width: 99px; background-image: url(/i/screen/nav/favorites.gif); }
	.nav-profile a { width: 83px; background-image: url(/i/screen/nav/profile.gif); }
	.nav-logout a { width: 59px; padding: 0; border: none; background-image: url(/i/screen/nav/logout.gif); }

#nav form { position: relative; top: 5px; font-size: 0; float: left; width: 270px; }
#nav form * { vertical-align: middle; margin-bottom: 0; font-size: 0;  }
#nav form #keywords { color: #5c4223; font-size: 12px; width: 215px; margin-right: 7px; }

.secondary-nav { position: absolute; left: 211px; top: 155px; z-index: 10; font-size: 14px; width: 189px; padding: 11px 0 8px; border-top: 8px solid #d7d57e; background: transparent url(/i/screen/secondary-nav-bg.png) repeat;  }
	.secondary-nav li { line-height: 1.1; margin: 0 9px; padding: 6px 0; border-top: 1px solid #d7d57e; background: none; }
	.secondary-nav li.first, .secondary-nav li li { border: none; }
	.secondary-nav li:first-child { border: none; }
		.secondary-nav a { color: #4a4d3b; line-height: 1.1; text-decoration: none; }
		.secondary-nav a:hover, .secondary-nav a:focus { color: #b0ad25; }
		.secondary-nav a.on { color: #908105; font-weight: bold; }
			.secondary-nav ul { font-size: 13px; margin: 8px 0 0; }
				.secondary-nav ul li { margin-left: 0; padding-left: 12px; padding-top: 0; background: transparent url(/i/screen/secondary-li-bg.gif) no-repeat 0 0.3em; }
				.secondary-nav ul a, .secondary-nav .on ul a { color: #666f3e; font-weight: normal !important; }
				.secondary-nav ul a:hover, #main .secondary-nav ul a:focus { color: #b0ad25; text-decoration: underline; }
				.secondary-nav li ul a.on { color: #181d01; font-style: italic; text-decoration: none; }
					.secondary-nav ul ul { font-size: 12px; }
						.secondary-nav ul ul li { margin-left: 0; padding-left: 10px; padding-top: 0; background: transparent url(/i/screen/secondary-li-li-bg.gif) no-repeat 0 0.3em; }
						#content .secondary-nav ul ul a { color: #666f3e; font-style: normal; }
						#content .secondary-nav ul ul a:hover, #content .secondary-nav ul ul a:focus { color: #b0ad25; text-decoration: underline; }
						#content .secondary-nav li ul ul a.on { color: #000; text-decoration: none; }



/*-------------------------------------------    
    Main
-------------------------------------------*/
.tab-content { margin: 0 0 25px; padding: 15px 16px 0 16px; background: transparent url(/i/screen/tab-bg.gif) repeat-y 0 0; border-top: 1px solid #d7d57e; border-bottom: 1px solid #d7d57e; overflow: hidden; }
.filters .tab-content { padding-top: 0; margin-top: -1px; margin-bottom: 0; }
	.tab-content p { line-height: 1.6; }
	
h3.tab-filter { font-size: 16px; text-align: right; margin-bottom: 0.3em; }
	h3.tab-filter a { text-decoration: underline; }
	
.download-spec-sheet { width: 210px; height: 29px; margin-bottom: 20px; background-image: url(/i/screen/widgets/download-spec.png); }
.download-spec-sheet:hover, .download-spec-sheet:focus { background-position: 0 -29px; }

.brochure-link { margin-bottom: 30px; }
	.brochure-link a { display: block; width: 266px; height: 79px; background-image: url(/i/screen/widgets/brochure-request.jpg); }
	.brochure-link a:hover, .questions-link a:focus { background-position: 0 -79px; }

.questions-link { margin-bottom: 30px; }
	.questions-link a { display: block; width: 266px; height: 79px; background-image: url(/i/screen/widgets/questions-contact-us.jpg); }
	.questions-link a:hover, .questions-link a:focus { background-position: 0 -79px; }


/*-------------------------------------------    
    Sub
-------------------------------------------*/
#sub .section { padding: 0 23px 15px 23px; background: transparent url(/i/screen/section-bg.gif) no-repeat 0 bottom; }
	#sub .section h3 { width: 354px; padding: 13px 23px 0 23px; margin: 0 0 0 -23px; background: transparent url(/i/screen/section-h3-bg.gif) no-repeat 0 0; letter-spacing: 1px; }
	.section p { margin-bottom: 10px; font-size: 13px; }
	#sub .section ul { width: 378px; margin: 0 0 0 -12px; float: left; position: relative; top: 1px; }
		#sub .section li { padding-left: 0; background: none; float: left; }

#sub .photo-wrap { position: relative; line-height: 0; padding: 0 0 12px 11px; background: transparent url(/i/screen/sub-photo-bg.gif) no-repeat 0 bottom; min-height: 350px; }
	#sub .photo-wrap a img { border: none; }
	#sub .photo-wrap ul { position: absolute; left: 17px; top: auto; bottom: 24px; float: none; margin: 0; border: 1px solid #d7d57e; padding: 1px; width: 353px; }
	#sub .photo-wrap ul.thumbs { border: none; }
		#sub .photo-wrap .thumbs span { position: absolute; left: -9999px; }
		.photo-wrap .thumbs li { margin-left: 11px; }
		.photo-wrap .thumbs li.first { margin: 0; }
			.photo-wrap .thumbs li, .photo-wrap .thumbs li a { font-size: 0; }
		#sub .thumbs a img { border: 1px solid #272e03; width: 23px; height: 23px; }
		.thumbs .browse-link { margin-top: 3px; }
		#sub .thumbs a:hover img, #sub .thumbs a:focus img { background: transparent url(/i/screen/thumb-photo-hover.gif) no-repeat 0 0; border: none; padding: 2px; width: 21px; height: 21px; }
		#sub .thumbs .on { border: none; }
		#sub .thumbs .on a img { background: transparent url(/i/screen/thumb-photo-on.gif) no-repeat 0 0; border: none; padding: 3px; width: 19px; height: 19px; }
			
.add-photo { margin-right: 1px; }
.add-photo a { width: 212px; height: 29px; background-image: url(/i/screen/widgets/add-photo.png); }
.photo-wrap .add-photo a { width: 206px; background-image: url(/i/screen/widgets/add-photo-alt.png); }
.view-photo a { width: 165px; height: 29px; background-image: url(/i/screen/widgets/view-photo-details.png); }
.email-photo a { width: 146px; height: 29px; background-image: url(/i/screen/widgets/email-photo.png); }
#sub .section li a:hover, #sub .section li a:focus { background-position: 0 -29px; }
#sub .section .add-photo a.on { background-position: 0 -58px; }

.aside { width: 165px; margin: 30px 0 40px; padding: 0 0 0 223px; }
	#sub .aside h3 { padding-bottom: 8px; margin-bottom: 13px; border-bottom: 1px solid #ebebdb; }
	#content .aside > * { padding-right: 16px; }

.aside h3 + p:first-line { font-weight: bold; }
#content .aside h3 + blockquote { margin-top: -8px; }

#sub blockquote p { margin-bottom: 1.35em; }

.aside p.more + p strong { color: #4b2c0a; font-size: 18px; font-weight: normal; }


/*-------------------------------------------    
    Footer
-------------------------------------------*/
#footer { background: transparent url(/i/screen/footer-bg.gif) repeat-y 216px 0; padding-left: 7px; }

#footer div { float: left; width: 205px; margin: 0 32px 0 0;  }

#footer ul, #footer p { margin-bottom: 0; }

#footer li { font-size: 12px; width: 205px; line-height: 1.1; padding: 0; margin-bottom: 1px; background: none; }
	#footer li a { color: #efe9db; line-height: 1.3; }

#footer a { text-decoration: none; }
	#footer a:hover, #footer a:focus { color: #fffc6a; text-decoration: underline; }

#footer strong a, #footer .single li a { color: #d7d57e; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; font-style: normal; }

.copyright { color: #f3f2d8; font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin-top: 16px; }
	.copyright em { font-style: normal; font-weight: bold; display: block; }

#footer ul li.on a, #footer strong.on a { color: #181d02; }


/*-------------------------------------------    
    Resusable elements
-------------------------------------------*/
#content .right { float: right; }

.subhead { color: #5c6531; font-size: 14px; font-style: italic; }
#sub .subhead { color: #5d6828; font-size: 14px; margin-bottom: 8px; }
.alt p.subhead { font-size: 13px; margin-bottom: 0.8em; }
.alt h4 + p.subhead { margin-top: -5px; }
h2 + p.subhead { margin-top: -5px; }
#main .alt h3 + p.subhead { margin-top: -0.65em; }

.intro { margin: 0 0 17px; padding: 12px 0 6px; border-top: 1px solid #dde0cd; border-bottom: 1px solid #dde0cd; }
.intro, .intro * { color: #556507; font-size: 14px; }
	.intro p { margin-bottom: 6px; line-height: 1.6; }
	#main .intro img { margin: 0 12px 5px 0; }

.image { float: left; width: 132px; margin: 0 15px 10px 0; }
	#main .image img { margin: 0 0 5px; }
	.image p { color: #c1981b; font-size: 12px; font-style: italic; margin-bottom: 0; }

.half { width: 261px; }
#main .full { width: 534px; margin-right: 0; }

.alt { border-top: 1px solid #ebebdb; }
.intro + .alt { border-top: none; }
	.alt li { clear: both; padding: 15px 0 0; background: none; border-bottom: 1px solid #ebebdb; }
	.blog .alt li { border-width: 4px; }

.data { color: #a2907c; font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }
p.subhead .data { display: block; }

.more { color: #321b01; font-style: italic; line-height: 1.3; margin-bottom: 10px; padding: 9px 0; border-top: 1px solid #ebebdb; border-bottom: 1px solid #ebebdb; }
.blog .more { border-top: none; }
.more + .more { border-top: none; }
	.more a { color: #9c9a36; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; }
	.more a:hover, .more a:focus { color: #606f18; }
	.more a:after { content: url(/i/screen/more-arrow.gif); padding-left: 8px; }
	.more li a:after { content: ""; }

.with-thumbs { margin-bottom: 2px; border-bottom: 1px solid #d7d57e; border-top: 1px solid #d7d57e; }
	.with-thumbs li { position: relative; min-height: 113px; padding: 9px 0 0 91px; background: none; border-top: 1px solid #ebebdb; }
	.with-thumbs li.first { border: none; }
	.with-thumbs li:first-child { border: none; }
	.with-thumbs li.no-padding { padding-left: 0; min-height: 0; }
		.with-thumbs img { position: absolute; top: 12px; left: 0; }
		.with-thumbs h3 { font-size: 17px; text-transform: uppercase; line-height: 1.1; letter-spacing: 1px; margin-bottom: 2px; }
			.with-thumbs h3 a { line-height: 1.1; }
		.with-thumbs p.subhead { font-size: 14px; line-height: 1.3; margin-bottom: 5px; }
		.with-thumbs p { margin-bottom: 8px; }
		.no-padding p { margin-bottom: 15px; }
		.with-thumbs li li { padding: 0; border: none; }
	
.pagination { padding: 7px 0 9px; border-bottom: 4px solid #d7d57e; }
body.results .pagination { border-top: 1px solid #d7d57e; clear: both;  margin-bottom: 20px; }
.tab-content .pagination { padding: 10px 0 8px; border-width: 1px; margin-bottom: 14px; }
ul.actions + .pagination, ul.with-thumbs .pagination { border-top: 4px solid #d7d57e; border-bottom: none; }
.pagination.first { border-top: 4px solid #d7d57e; border-bottom: none; }
body.results .pagination.first { border-bottom: 1px solid #d7d57e; margin-bottom: 20px; }
	#content .pagination strong { display: inline; color: #272e03; font-size: 11px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; vertical-align: bottom; }
	#content .pagination strong span { margin-right: 10px; }
	.pagination ul { display: inline; }
		.pagination li { display: inline; color: #272e03; font-weight: bold; font-size: 12px; margin-left: 4px; padding-left: 8px; border-left: 1px solid #d7d57e; background: none; }
		.pagination li.first { margin-left: 2px; padding: 0; border: none; }
			.pagination a { color: #9d9902; font-size: 12px; }
			.pagination a:hover, .pagination a:focus { color: #556507; }

.actions-wrap { background: #fefde2 url(/i/screen/fav-list-top.gif) repeat-x 0 0; padding-top: 16px; }		
	.actions-wrap .actions { padding-bottom: 16px; background: #fefde2 url(/i/screen/fav-list-bottom.gif) repeat-x 0 bottom; }
.actions { font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }
.alt p + p.actions { margin-top: -5px; }
.with-thumbs .actions { margin-bottom: 0; }
	.actions li { padding-left: 0; background: none; display: inline; }
		.actions a { color: #737f1b; font-weight: bold; text-decoration: none; padding: 3px 0 3px 18px; }
		.alt p.actions a { padding: 0; }
		.actions a:hover, .actions a:focus { /* color: #b0ad25; */ text-decoration: underline; }
		.actions-wrap li.discuss { }
		#main .discuss a { background: transparent url(/i/screen/discuss-icon.gif) no-repeat 0 5px; }
		#main .share a { background: transparent url(/i/screen/share-icon.gif) no-repeat 0 5px; }
		#main .share a:hover, #main .share a:focus { /* background-position: 0 -2005px; */ }
	.remove { margin-left: 5px; }
		.remove a { background: transparent url(/i/screen/remove-icon.gif) no-repeat 0 3px; }
		.remove a:hover, .remove a:focus { /* background-position: 0 -2009px; */ }
	.actions-wrap li { margin-left: 10px; }
		.print a { background: transparent url(/i/screen/print-icon.gif) no-repeat 0 0px; }
		.print a:hover, .print a:focus { /* background-position: 0 -2017px; */ }

.tags { text-transform: uppercase; font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 11px; letter-spacing: 1px; }
	.tags li { margin-bottom: 3px; }

.filters #main { overflow: hidden; }
.filters .floor-thumbs { background: #f3f2d7; /* width: 522px; */ height: 522px; overflow-y: scroll; margin-top: 20px; }
.floor-thumbs li { background: none; padding: 0; display: inline; overflow: hidden; line-height: 0; font-size: 0; }
	#main .floor-thumbs img { /* float: none; */ display: inline; margin-right: 7px; margin-bottom: 7px; width: 72px; height: 94px; }
	.filters #main .floor-thumbs img { /* float: none; margin-right: 6px; margin-bottom: 5px;  */}
	.filters #main .floor-thumbs a:hover img { background: transparent url(/i/screen/floor-link-hover.gif) no-repeat 0 0; border: none; padding: 3px; width: 68px; height: 90px; }
	.filters #main .floor-thumbs .on a img { background: transparent url(/i/screen/floor-link-on.gif) no-repeat 0 0; border: none; padding: 4px; width: 66px; height: 88px; }
	/*
.thumbs a:hover img, .thumbs a:focus img { background: transparent url(/i/screen/thumb-photo-hover.gif) no-repeat 0 0; border: none; padding: 2px; width: 21px; height: 21px; }
		#sub .thumbs .on { border: none; }
		.thumbs .on a img { background: transparent url(/i/screen/thumb-photo-on.gif) no-repeat 0 0; border: none; padding: 3px; width: 19px; height: 19px; }
*/
body.results .floor-thumbs li { display: block; margin-left: 3px; margin-right: 4px; margin-bottom: 6px; }
body.results #main .floor-thumbs img { margin: 0; }
body.results .floor-thumbs h3 {display: none; }
body.results .floor-thumbs p { display: none; }
	
.stats li { margin-bottom: 2px; padding-left: 0; background: none; }

.browse-link a { width: 134px; height: 14px; background-image: url(/i/screen/widgets/browse-all.png); }
#content #sub .browse-link a:hover, #content #sub .browse-link a:focus { background-position: 0 -14px; }

.columns { overflow: hidden; position: relative; width: 100%; }
#main .column1 img { margin-right: 0; }
.column { margin-bottom:-999px; padding-bottom: 999px; padding-left: 12px; overflow: hidden; }

.yes-link { display: inline-block; width: 42px; height: 25px; background-image: url(/i/screen/widgets/yes.gif); }

#create-profile { float: left; }
.registered-login { background-image: url(/i/screen/widgets/registered-login.gif); width: 125px; height: 29px; }

#sitemap ul { margin: 0px;}
#sitemap h3 { margin-top: .7em;}
#sitemap .cola { float: left; width: 225px; margin-left: 15px; margin-right: 15px; }

/* One Ugly Exception */ 
.blog .alt .blog-list li { list-style-type: none; background: transparent url(/i/screen/list-marker.gif) no-repeat 0 0.45em; padding: 0 0 0 17px; border-width: 0;}

/*-------------------------------------------    
    Forms
-------------------------------------------*/
fieldset { border: none;
}
.filters fieldset { width: 156px; padding-top: 10px; border-top: 1px solid #d2d293; }
.filters fieldset.first { padding: 0; border: none; }
	legend { color: #bfbd59; font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 20px; }
	.filters legend, .filters strong { color: #321b01; font-family: Georgia, serif; font-size: 12px; width: 156px; margin-bottom: 9px; }
	.filters form strong { display: block; font-weight: bold; text-transform: uppercase; }
	.filters legend a, .filters strong a { text-transform: none; letter-spacing: 0; font-style: italic; }
	.filters input { margin-right: 1px; }

form li { margin: 0 0 12px; padding-left: 0; background: none; clear: left; }

#main label, form ul li strong { font-weight: normal; width: 170px; margin: 0 15px 10px 0; display: block; float: left; }
#main input, form ul ul, #main .basic textarea { width: 264px;  }
#main input.check { width: auto; }
#main p.search-again label { width: auto; float: none; margin-bottom: 10px; }
#main p.search-again input { width: auto; }
form ul ul { padding-left: 150px; }
	form ul ul li { margin-bottom: 8px; }
		form ul ul li * { vertical-align: middle; }
		form li li {clear: none;} 
	#main form ul ul label, .filters #main label, .filters #main label img { display: inline; float: none; }
	
	li.checkbox-item { border-top: 1px solid #ebebdb; padding: 15px 0 0; position: relative; margin-bottom: 0; }
		#main form .checkbox-item label { padding-left: 25px; float: none; width: auto; }
		#main form .checkbox-item input { position: absolute; left: 0; top: 16px; }
		
	.filters #main label img { margin: 0 5px 0 0; }
	.filters #main label *,  #main form .checkbox-item * { vertical-align: middle; }
	#main form ul ul input, .filters #main input { width: auto; }
	
	.filters #main label { margin: 0; }
	.register-list { margin-bottom: 15px; }
	.require { font-style: italic; font-size: 12px; color: #c1981b; }

	form .section {margin-bottom: 20px; padding: 11px 0 0; border-top: 1px solid #ebebdb;}
	
.submit { margin-bottom: 20px; padding: 11px 0 0; border-top: 1px solid #ebebdb; }
.filters .submit { clear: both; margin: 0; padding-bottom: 12px; background: #f3f2d7; border-top: 1px solid #d2d293; border-left: 0; margin-left: 0; padding-left: 0; width: 100%; }
	#content .submit * { vertical-align: middle; margin: 0 15px 0 0; width: auto; }
	.submit a { font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }

.filters #content form { padding-top: 12px; background: transparent url(/i/screen/filters-form-bg.gif) repeat-y 167px 0; }
	.filters form div { float: left; width: 156px; margin-left: 10px; padding-left: 11px; }
	.filters form div.first { margin-left: 0; padding-left: 0; border: none; }

.filters legend span { width: 156px; display: block; display: table-row; display: inline-table; border: 1px solid red; background: aqua; }

.filters form ul { margin-bottom: 16px; }

/*
.filters form li { min-height: 27px; margin-bottom: 2px; padding-top: 1px; background: #ecebc1 url(/i/screen/filters-li-bg.gif) repeat-x 0 bottom; border: 1px solid #dfde99; }
*/
.filters form li { min-height: 27px; margin-bottom: 2px; padding-top: 1px; padding-left: 60px; border: 1px solid #dfde99; }
	.filters form li * { vertical-align: middle; }
	.filters #main fieldset input { margin-right: 5px; margin-left: -56px; }

.comment-form img { float: none; }
#main .comment-form .checkbox-item input { top: 3px; }
.comment-form .checkbox-item { padding-top: 2px; border: none; margin-bottom: 12px; }


.text-submit { background: transparent; border: none; color: #5c6531; cursor: pointer; border-bottom: 1px solid #5c6531; font-family: Georgia,'Times New Roman',serif; font-size: 13px; display: inline; overflow: visible; line-height: 17px; }
.text-submit:hover, .text-submit:focus { color: #b0ad25; border-bottom-color: #b0ad25; }
.search-again a { text-decoration: none; border-bottom: 1px solid #5c6531; line-height: 12px; padding-bottom: 1px; }
.search-again a:hover, .search-again a:focus { border-bottom-color: #b0ad25; }

.filter-list { display: none; }
.sublabel {margin-left: 185px;}
.validation-advice { font-style: italic; font-size: 12px; color: #c1981b; background: #fff url(/i/screen/alert.gif) no-repeat left center; padding-left: 22px;}

/*-------------------------------------------    
    Landing Exceptions
-------------------------------------------*/

#micro address { width: 173px; height: 14px; position: absolute; top: 70px; left: 675px; background-image: url(/i/screen/titles/micro-phone.gif); }

