/* Hurst Plastics website CSS file. Built by Ewens
http://www.ewencom.com 2009 */

/* @group Defaults */
/* @group Links defaults */
a:link {color: #F10064; text-decoration: underline;}
a:visited {color: #F10064;}
a:hover {color: #fff; text-decoration: none;}
p a:hover {background: #F10064;}
a:active {color: #F10064;}
/* @end */

/* @group Images defaults */
a img,img{border:none;display:block;}
/* @end */
.hideme {
	position: absolute;
	left: -5000px;
}
/* @end */

/* @group Login panel */

div#button-holder {
	margin: 0;
	padding: 0;
	background: #0869AD;
}
p.slide {
	width: 890px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: url(../images/login-button.gif) no-repeat 0 -10px;
	z-index: 20;
}
a#btn-slide {
	background: url(../images/white-arrow.gif) no-repeat right -51px;
	text-align: center;
	width: 95px;
	height: 23px;
	padding: 7px 15px 0 0;
	display: block;
	font: bold 100%/100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
}      
div#button-holder a:link {
	color: #fff;
}
div#button-holder p.slide a:link  {color: #fff; text-decoration: none; z-index: 30;}

p.slide a:hover  {
	background:  transparent url(../images/white-arrow.gif) no-repeat right -51px;
	text-decoration: underline;
}
a.active {
	background-position: right 9px;
}      
#panel {
	background: #333;
	height: 80px;
	display: none;
	border-bottom: 1px solid #0B92F0;
}    
#panel p {color: #fff; text-transform: uppercase; text-align: center; font-weight: bold; font-size: 11px; padding-top: 2em;}


form#loginform {
	font-size: 90%;
	margin: 0 auto 0 auto;
	width: 500px;
	overflow: hidden;
	padding-top: 30px;
}
form#loginform div {
	float: left;
	color: #fff;
}
form#loginform div label {
	margin-right: 8px;
	font-weight: bold;
}
form#loginform input.text {
	width: 11em;
	margin-right: 2em;
	padding:3px;
}
p#notregistered {
	clear: both;
	/* margin-top: -22em; */
}
p#notregistered a {
	font-weight: bold;
	
}
/* @end */

/* @group Layout */
body {border-top:3px solid #222;} 
body#msg {background: #000 url(../images/pin-lights.jpg) 0 0 no-repeat;}
#outer {
	text-align: left;
	background: #0E3293 url(../images/top-blue-bar.jpg) 0 0 repeat-x; 
}    
body.logged_in #outer {
	padding-top: 20px;  
}  
body#msg #outer {padding-top:10px;background-image: none;background-color:#000;}
#container {
	background: #000 url(../images/inner-bg.gif) 0 0 repeat-x;
	color: #fff;
	padding: 25px 0 0 0; 
	border-top:3px solid #363430;
}
#inner {
	width: 890px;
	margin: 0 auto;
	background:  url(../images/pin-lights.jpg) bottom right no-repeat;
	overflow: hidden;
	font-size: 95%;
} 
body#msg #inner {background-image:none;}
#main-content {
	width: 598px;
	padding: 0 40px 20px 0;
	margin: 0 0 20px 0;
	float: left;
	border-right: 2px solid #212121;
	background: transparent url(../images/main-content.gif) 75% 50% no-repeat;
	line-height:1.5em;
	min-height: 474px;
}  

#main-content ul li {
	background: url(/images/bull.gif) 0 6px no-repeat;
	padding: 0 0 .5em 12px;
	margin-left:16px;
}   
#main-content h2 {font-size:15px; color:#00A0C4;margin:1.5em 0 .7em;}
body.logged_in #main-content h2 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-top: 1em;
}
body.logged_in #main-content h2#latest-hurst {
	margin-top: 2em;
	clear: left;
	border-top: 1px solid #222;
}
body.logged_in #main-content .special h2 {
	padding-top: 0;
}
body.logged_in #main-content fieldset h2 {
	letter-spacing: normal;
	text-transform: none;
	padding-top: 0;
	color: #F10064;
}
body#msg #main-content {border:none; background-image:none; margin-left: 160px;}  
body#msg #main-content ul, body#msg #main-content p {font-size:13px;}
#composite #main-content {
	background: transparent url(../images/main-content.gif) 50% 50% no-repeat;
}
#composite/*.cols*/ #main-content {
	background: none;
}
#navigation {
	width: 230px;
	float: right;
	padding-left: 20px;
	padding-top: 40px;
	padding-bottom: 40px;
}
#footer-outer {
	clear: both;
	background: #fff url(../images/footer-outer.gif) 0 0 repeat-x;
}
#footer {
	width: 890px;
	margin: 0 auto 0 auto;
	padding-top: 40px;
	padding-bottom: 30px;
	background: url(../images/footer-logo.gif) 100% 50% no-repeat;
}
#footer a:hover {
	color: #fe0002;
	background: none;
}
#footer ul {
	width: 210px;
}
#footer h2 {
	color: #3c3432;
	text-transform: uppercase;
	font-size: 160%;
	letter-spacing: .2em;
	margin-bottom: .5em;
}
p#breadcrumb {
	color: #029dc9;
	font-size: 90%;
	margin-bottom: 20px;
}
#composite p#breadcrumb {
	color: #F10000;
}
p#breadcrumb a, p#breadcrumb a:visited {
	color: #fff;
	text-decoration: none;
}
p#breadcrumb a:hover {
	background: none;
	text-decoration: underline;
}
div#site-info {
	width: 890px;
	clear: both;
	background: #141011 url(../images/site-info.gif) bottom left repeat-x;
	padding: 5px 20px 6px;
	color: #fff; 
}
div#site-info ul {
	margin: 0;
	padding: 0;
	float: left;
	width: 300px;
}
div#site-info ul li {
	margin: 0;
	padding: 0;
	display: inline;
}
div#site-info p {
	margin: 0;
	padding: 0;
	float: right;
	width: 100px;
	text-align: right;
}
div#site-info a, div#site-info a:visited {
	color: #fff;
	text-decoration: none;
	background: none;
}
div#site-info a:hover {
	text-decoration: underline;
}
p#back {
	font-weight: bold;
}
p.paginate {
	border-top: 1px solid #DAEAF6;
	font-size: 11px;
	margin-bottom: 0.8em;
	margin-top: 2em;
	padding-bottom: 0;
	padding-top: 7px;
	clear: left;
}
p.paginate a {
	padding-left:4px;
	padding-right:4px;
}
p.paginate b {
	border:1px solid #8ABCE3;
	font-weight:normal;
	padding:2px;
}
/* @end */

/* @group Nav */
ul#topnav {
	margin: 0 auto;
	padding: 20px 0 10px 0;
	width: 770px;
	overflow: hidden;
	position: relative;
	bottom: 8px;
	z-index: 10;
	left: 60px;  
	font-size:13px; 
}
body.logged_in ul#topnav {left: 90px; padding-top: 0;}
ul#membernav {
	margin: 0 auto 0 auto;
	padding: 0 5px 0 5px;
	overflow: hidden;
	position: absolute;
	top: 31px;
	right: 60px;
	background: #004498 url(../images/membernavbg.gif) repeat-x;
}
ul#topnav li, ul#membernav li {
	float: left;
	margin: 0;
	padding: 0;
	background: url(../images/nav-bg.jpg) 100% 50% no-repeat;
}
ul#membernav li {
	background: url(../images/membernavline.gif) 100% 50% no-repeat;
}
ul#topnav li.last, ul#membernav li.last {
	background: none;
}
ul#topnav li a, ul#topnav li a:visited {
	padding: 7px 10px;
	color: #fff;
	text-decoration: none; 
}

ul#membernav li a, ul#membernav li a:visited {
	display: block;
	padding: 7px 10px;
	color: #fff;
	text-decoration: none;
	float: left;
}

ul#topnav li a:hover, ul#membernav li a:hover {
	text-decoration: underline;
}
ul#topnav li.current a {
	background: url(../images/nav-hover.png) 0 0;
	cursor: pointer;	
}
ul#collectionnav {
	/* clear: both; */
	margin: 0;
	padding: 0;
	/* float: left; */
	width: 849px;
	position: absolute;
	top: 225px; left: 0;
}

ul#collectionnav li {
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	display: inline;
}
ul#collectionnav li#definitivenav,
body.logged_in ul#collectionnav li.current {
	background: #0191BF url(../images/defin-nav.gif) 0 0 repeat-x;
	margin-right: 10px;
}
ul#collectionnav li#compositenav {
	background: #F10000 url(../images/compos-nav.gif) 0 0 repeat-x;
	margin-right: 10px;
}
ul#collectionnav li#tradelogin {
	background: #808080 url(../images/trade-login-button-bg.gif) 0 0 repeat-x;
	float: right;
}



ul#collectionnav li a, ul#collectionnav li a:visited {
	display: block;
	padding: 10px 15px;
	color: #fff;
	text-decoration: none;
	float: left;
}

ul#collectionnav li a:hover, ul#collectionnav li#tradelogin.current a {
	text-decoration: underline;
}
ul#sectionnav {
	margin: 0 0 20px 0;
	padding: 0;
}
ul#sectionnav li {
	margin: 0;
	padding: 0;
	height: 1%;  
	text-transform:lowercase;
}
li.compos9 a {
	background: url(../images/compos9dot.gif) no-repeat;
}

li.compos6 a, li.definbevels a {
	background: url(../images/compos6dot.gif) no-repeat;
}

li.composhmoon a, li.definfused a,
li.composhmoon-3panel a, li.composstable a {
	background: url(../images/composhmoondot.gif) no-repeat;
}

li.compos4 a {
	background: url(../images/compos4dot.gif) no-repeat;
}

li.compos4tudor a, li.definheritage a , li.composfire a{
	background: url(../images/compos4tudordot.gif) no-repeat;
}

li.composharched a, li.definclassic a {
	background: url(../images/composharcheddot.gif) no-repeat;
}

li.composh a, li.definplatinum a {
	background: url(../images/composhdot.gif) no-repeat;
}

li.defincrystal a {
	background: url(../images/defincrystaldot.gif) no-repeat;
}
ul#sectionnav li a:link, ul#sectionnav li a:visited {
	color: #fff;
	display: block;
	padding: 5px 0 5px 13px;
	background-position: 0 11px; 
	text-decoration:none;
}
ul#sectionnav li.current a {font-weight:bold;text-decoration: underline;}
ul#sectionnav li a:hover {
	text-decoration: underline;
}
ul#sectionnav li.current {
	font-weight: bold;
	text-decoration: underline;
}
div#classic-avail {
	clear: both;
}
div#classic-avail h2 {
	font-size: 17px;
	clear: both;
}
body.logged_in #main-content h2 {
	color: #01A0C7;
	text-transform: none;
}
div#classic-avail ul {
	margin-left: 0;
}
#main-content div#classic-avail ul li {
	background-image: none;
	padding-left: 0;
	float: left;
	margin-left: 0;
	margin-right: 10px;
	text-align: center;
	width: 114px;
	text-transform: uppercase;
	font-weight: bold;
}
#main-content div#classic-avail ul li img {
	border: 1px solid #FF006A;
}


/* @end */

/* @group Header */
#header-outer {
	background: #060606 url(../images/headers/home-header-image.jpg) 50% 0 no-repeat;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
body.logged_in #header-outer {
	background: #060606 url(../images/headers/trade-page-header.jpg) 50% 0 no-repeat;
}
/* Overriden by dynamic header image in site/dynamic_styles ----
#composite #header-outer, #definitive #header-outer {
	background: #060606 url(../images/door-header-image.jpg) 50% 0 no-repeat;
} */
body#msg #header-outer {height:220px; background: url(/images/headers/msg-header-image.jpg) 50% 0 no-repeat;}
body.logged_in #header-inner {
	background: transparent url(/images/trade-nav-bg.png) 0 100% repeat-x;
}
#header {
	width: 890px;
	margin: 0 auto;
	color: #fff;
	position: relative;
	/* overflow: auto; */
	height: 254px;
}
p.tagline {
	font-family: Georgia;
	font-size: 130%;
	position: relative;
	top: 45px;
	margin: 0;
} 
p.tagtop {
	font-size: 165%;
	margin-bottom: 0;
} 
p.tagline span {
	color: #ed0380;
} 
body#definitive p.tagline span {
	color: #fff;
}
img#logo {
	clear: both;
	float: left;
	margin-right: 65px;
	margin-bottom: 30px;
}  
body#msg img#logo {margin-top:20px; margin-left: 300px;}
div#infobar {
	width: 850px;
	clear: both;
	overflow: hidden;
	background: #5C5451 url(../images/info-bar.gif) bottom left repeat-x;
	padding: 10px 20px 6px;
	color: #fff;
	margin-bottom: 30px;
}
div#infobar p {
	margin: 0;
	padding: 0;
}
div#infobar a, div#infobar a:visited {
	color: #fff;
}

div#infobar a:hover {
	text-decoration: none;
	background: #fff; color:#000;
}
p#topcalltoaction {
	width: 400px;
	padding: 0;
	margin: 0;
	display: inline;
	float: left;

}
div#test {
	height: 300px;
	width: 200px;
	background: blue;
}
p#loggedin {
	width: 400px;
	padding: 0;
	margin: 0;
	display: inline;
	float: right;
	text-align: right;
}
p#loggedin a {font-weight:bold;}
/* @end */

/* @group Homepage */
h1 {
	font-size: 220%;
	color: #00a0c4;
	font-weight: normal; 
	margin:1em 0;
}   
h1 span {color:#ED0380;} /* if logged in */
h2 a {
	text-decoration: none;
}
#main-content h2.definitive-head a {
	color: #01a0c7;
	text-decoration: none;
}
#main-content h2.definitive-head a:hover, #main-content h2.composite-head a:hover {
	text-decoration: none; border-bottom:1px solid #333;
}
h2.composite-head a {
	color: #fe0002;
	text-decoration: none;
} 
div.homebox {
	width: 290px;
	float: left;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 2em;
} 
body.logged_in div.homebox {
	margin-bottom: 2em;
	margin-top: 10px;
}
div.special {
	width: 590px;  
	margin-right: 0;
} 
div.special p {
	margin-bottom: .5em;
}
div.special p.more {
	margin-bottom: 1em;
}
div.homebox h2 {
	font-size: 140%;
}
div.homebox h2 a:hover {text-decoration: underline;}
div.last {
	margin-right: 0;
} 
#main-content div.homebox h2 {
	margin-top: 0;
} 
div.special h2, div.special h3 {
	font-size: 130%;
} 
div.special h2 a, div.special h2 a:visited,
div.special h3 a, div.special h3 a:visited {
	color: #00AEEF;
	text-decoration: none;
	text-transform: uppercase;
}
#main-content div.special h2,
#main-content div.special h3 {
	margin-top: 5px;
	margin-bottom: 5px;
}
div.homebox img {
	float: left;
	margin-right: 15px;
	padding: 2px;
}
div.special img {
	margin-right: 25px;
	background-color: #fff;
	padding: 2px;
	border: 1px solid #333;
}
.right {
	text-align: right;
}
ul#prodlist li.right {text-align: left;}
navigation p {
	line-height: 1.4em;
}
#navigation p.right {
	margin: 0;
	position: relative; top: -10px;
}
/* @end */

/* @group Navigation column */

a.readon {
	text-align: right;
}

#navigation h2 {
	text-transform: uppercase;
	color: #01a0c7;
	font-size: 120%;
	margin-bottom: .8em;
	margin-top: .2em;
	padding-top: 1em;
	border-top: 1px dotted #1F1F1F;
}
#navigation h2#sectionheader {
	margin-top: 0;
}
#navigation h2.first {
	border-top:  none;
}
#navigation img {
	padding: 1px;
	background: #444;
	margin-bottom: 10px;
}
#navigation ul#trade-sidebar img {
	padding: 0;
	background-color: transparent;
	margin-bottom: 0;
}
#navigation a:hover img {
	background: #eeeeee;
}
ul#trade-sidebar {
	text-align: center;
	width: 99px;
}
ul#trade-sidebar li {
	margin-bottom: 20px;
	width: 85px;
}
ul#trade-sidebar li a, ul#trade-sidebar li a:visited {
	text-transform: uppercase;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
ul#trade-sidebar li a:hover {
	text-decoration: underline;
}
p.sidebutton {
	margin: 10px 0;
}
p#quotebutton a, p#quotebutton a:visited,
p#exportbutton a, p#exportbutton a:visited,
p#partnerbutton a, p#partnerbutton a:visited,
p#why-hurstbutton a, p#why-hurstbutton a:visited,
p#request-button a, p#request-button a:visited {
	background: #009fc6 url(../images/quote-button.gif) 0 0 no-repeat;
	display: block;
	width: 203px;
	height: 29px;
	text-indent: -999em;
	margin-top: 20px;
	margin-bottom: 8px;
}
p#quotebutton a:hover, p#why-hurstbutton a:hover {
	background: #009fc6 url(../images/quote-button.gif) 0 -31px no-repeat;
}
/* Export button */
p#exportbutton a, p#exportbutton a:visited {
	background: #009fc6 url(../images/export-button.png) 0 0 no-repeat;
}
p#exportbutton a:hover {
	background: #009fc6 url(../images/export-button.png) 0 -31px no-repeat;
}
/* Trade Partner button */
p#partnerbutton a, p#partnerbutton a:visited {
	background: #009fc6 url(../images/partner-button.png) 0 0 no-repeat;
}
p#partnerbutton a:hover {
	background: #009fc6 url(../images/partner-button.png) 0 -31px no-repeat;
}
/* Why Buy Hurst button */
p#why-hurstbutton a, p#why-hurstbutton a:visited {
	background: #009fc6 url(../images/why-button.png) 0 0 no-repeat;
}
p#why-hurstbutton a:hover {
	background: #009fc6 url(../images/why-button.png) 0 -31px no-repeat;
}
/* Request button */
p#request-button a, p#request-button a:visited {
	background: #009fc6 url(../images/request-button.png) 0 0 no-repeat;
}
p#request-button a:hover {
	background: #009fc6 url(../images/request-button.png) 0 -31px no-repeat;
}


p#sideloginbutton a, p#sideloginbutton a:visited {
	background: #009fc6 url(../images/side-login-button.gif) 0 0 no-repeat;
	display: block;
	width: 203px;
	height: 29px;
	text-indent: -999em;
	margin-top: 20px;
	margin-bottom: 20px;
}

p#sideloginbutton a:hover {
	background: #009fc6 url(../images/side-login-button.gif) 0 -31px no-repeat;
}
#navigation div.range {
	overflow: hidden;  
	margin-bottom:0;
}
#navigation div.range img {
	float: left;
	padding: 0;
	border: 1px solid #666;
	margin-left: 0;
	margin-right: 10px;
}  
#navigation div.range a.brochure-link img {
	border: none;
}
#navigation div.range h2 {
	margin-top:0;
}
#navigation div.alt img {
	float: right;
	padding: 0;
	border: none;
	margin-left: 10px;
	margin-top: -20px;
}
cite {
	display: block;
	margin-top: 1em;
	color: #00AEEF;
	font-weight: bold;
}
/* @end */

/* @group Collections pages */
#composite #container {
	border-top: 6px solid #F10000;
} 
#definitive #container {
	border-top: 6px solid #0191BF;
} 
#composite h1 {
	color: #F10000;
} 
#definitive h1 {
	color: #00A0C4;
}
#composite.detail h1 {
	color: #fff;
	font-size: 300%;
}
div#assurance {
	clear: left;
}
div.assurance {
	background: url(../images/assure-bg.jpg) 0 0 repeat-x;
	width: 162px;
	padding: 15px;
	float: left;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
div.assurance img {
	float: none;
	margin: 0 auto;
}  
div.assurance a {color:#01A0C7; font-weight:bold; display:block;margin-top:-.4em;}
div.assurance a:hover {background-color:transparent; text-decoration:underline;}
div.last {
	margin-right: 0;
}
div.assurance h2 {
	color: #F10000;
	font-size: 110%;
	margin-top: 20px;
}
/*
div.assurance h2.pas23 {
	background: url(../images/pas-icon.gif) 0 50% no-repeat;
	padding-left: 40px;
}
div.assurance h2.pas24 {
	background: url(../images/pas-icon24.gif) 0 50% no-repeat;
	padding-left: 40px;
}
div.assurance h2.yale {
	background: url(../images/yale.gif) 0 50% no-repeat;
	padding-left: 40px;
	height: 32px;
}
*/
div.assurance p {margin-bottom: .5em;}
p.yale {margin-top: 3em;}
ul#prodlist, ul#extralist {
	margin: 20px 0 0 0;
	padding: 0;
	clear: both;
	float: left;
	width: 598px;
}
ul#prodlist li, ul#extralist li {
	margin: 0 0 25px 0;
	padding: 0 0 10px 0;
	clear: left;
} 
ul#prodlist.cols li, ul#extralist.cols li {
	margin: 0 30px 45px 0;
	padding: 0 0 10px 0;
	float: left;
	width: 168px;
	clear: none;
	display: inline;
}
ul#prodlist.cols li.left, ul#extralist.cols li.left {
	float: left;
	clear: left;
} 
ul#prodlist li img, ul#extralist li img {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
} 
ul#prodlist p {margin-left: 73px; margin-bottom:.5em;}
ul#prodlist.cols li div {float:left;margin-right:15px;}
ul#prodlist li h2, h2.availableas,
body.logged_in #main-content ul#prodlist li h2 {
	font-size: 230%;
	font-weight: normal;
	margin: 0 0 .5em;
	text-transform: lowercase;
	padding-top:10px; 
	line-height:.9em;
} 
body#composite ul#prodlist li h2 a span {font-size: 17px; line-height: 0.9em; margin-top: 3px;}
body#composite ul#prodlist li h2,
body#composite.logged_in #main-content ul#prodlist li h2 {font-size: 140%;}
ul#prodlist li h2 a {color:#fff; text-decoration:none;}  
ul#prodlist li h2 a:hover {text-decoration:none; border-bottom:1px solid #333;}
h1 span.compos9, h2 span.compos9 {
	color: #0ABEDE;
}
h1 span.compos6, h2 span.compos6, ul#prodlist li h2.definbevels a,
#definitive h1.definbevels {
	color: #FF5E00;
}

h1 span.composhmoon, h2 span.composhmoon, ul#prodlist li h2.definfused a,
#definitive h1.definfused, h1 span.composhmoon-3panel, h2 span.composhmoon-3panel,
h1 span.composstable, h2 span.composstable {
	color: #810067;
}

h1 span.compos4, h2 span.compos4 {
	color: #47BF00;
}

h1 span.compos4tudor, h2 span.compos4tudor, ul#prodlist li h2.definheritage a,
#definitive h1.definheritage, h1 span.composfire, h2 span.composfire {
	color: #FF0000;
}

h1 span.composharched, h2 span.composharched, h2.definclassic, ul#prodlist li h2.definclassic a, #definitive h1.definclassic {
	color: #FF006A;
}

ul#prodlist li h2.definplatinum a, #definitive h1.definplatinum {
	color: #005DAE;
}

ul#prodlist li h2.defincrystal a, #definitive h1.defincrystal {
	color: #D7E374;
}

ul#prodlist li h2 span.composh {
	color: #003B93;
}
h2.definclassic span, h1.definclassic span, h2.definheritage span, h1.definheritage span,h2.defincrystal span, h1.defincrystal span, h2.definfused span, h1.definfused span, h2.definbevels span, h1.definbevels span, h2.definplatinum span,
h1.definplatinum span {
	color: #fff;
}

p#steps {
	font-size: 130%;
	margin-bottom: 20px;
	margin-top: 2em;
}
#main-content img#mainimage {
	float: left;
	margin-right: 50px;
}
#main-content img {
	float: left;
	margin: 0 10px 10px 0;
}
ul#thumbs, ul#choices {
	margin: 0;
	padding: 0;
	width: 150px;
}
div.firetext, div.stabletext {
	margin-top: 40px;
}
#main-content div#colour-chooser h2,
#main-content div#glass-chooser h2
 {
	text-transform: uppercase;
	color: #01a0c7;
	margin-top: 0;
}
ul#thumbs li a img, ul#choices li a img {
	border: 3px solid #000;
}
ul#thumbs li a:hover img, ul#choices li a:hover img {
	border: 3px solid #fff;
}  
#main-content ul#thumbs li,
#main-content ul#choices li {
	margin: 0 0 4px 0;
	padding:0;
	background-image:none;
	float: left;
}
#main-content ul#choices span,
#main-content ul#thumbs span {
	display: block; margin-left: 3px;
	font-size: 11px;
}
ul#door-listing {margin-top:2em;}
ul#door-listing li {
	float:left;
	margin:0 30px 10px 0; 
	padding:0;
	background-image:none;
}
/* @end */

/* @group Pop-up info page */ 
body#pop {
	background:#000 url(../images/inner-bg.gif) repeat-x 0 0;
	color:#FFF;
	text-align:left;
}  
#wrapper {background:url(../images/pop-logo.gif) no-repeat 95% 15px; padding:40px 45px 25px 25px;}
body#pop h2 {
	color:#00A0C4;
	font-size:220%;
	font-weight:normal;
	margin-bottom:0.5em;
	margin-top: .5em;
}
/* @end */

/* @group Forms */ 
form#request-form {
	float: left;
}
form#request-form ol#requestlist li {
	border-bottom: 1px solid #0F0F0F;
	float: left;
	margin-bottom: 15px;
	width: 32em;
	padding: 0 0 2em 0;
}
ol#requestlist li p {
	margin-bottom: .5em
}
form#request-form ol#requestlist li div {
	padding-bottom: .6em;
	margin-left: 65px;
}
form#request-form ol#requestlist li div.quantity {
	float: right; width: 175px; text-align: right;
	margin-left: 0;
}
form#request-form ol#requestlist li div.check-request {
	float: left; width: 145px;
	position: relative; top: 4px;
	margin-left: 0;
}
form#request-form ol#requestlist li.checkbox {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}
form#request-form ol#requestlist h2 {
	margin-top: 0;
}
form#request-form ol#requestlist li img {
	margin: 0 10px 0 0;
	float: left;
	border: 1px solid #666;
}
ol#requestlist p.pdf-download span {text-transform: lowercase; display: inline;}

div#map, div#mapstraction {
	background:#E5E3DF none repeat scroll 0% 50%;
	border:1px solid #56ABFD;
	height:300px;
	margin:0pt 0pt 2em 0;
	width:580px;
}
form#directions {
	margin: 1.5em 0 1em 0;
	background-color: #C4E1FD;
	padding: 5px 10px;
	width: 560px;
	border: 1px solid #56ABFD;
}
form#directions label {
	color: #000;
}
form#directions input.text {
	border:1px solid #7C7C7C;
	padding:2px;
	width: 12em;
	font-size: 95%;
}
/* @end */ 

/* International page */
div.flag {
	clear: left;
	margin-bottom: 50px;
}
body#international #main-content {
	background-image: none;
}
img#int-doors {
	margin-left: 104px;
}
body#international form#request-form {
	margin-top: 0;
	position: relative; top: -20px;
}
div.intcontact p {
	line-height: 1.6em;
}

/* Image bank */
#main-content ul.imagebank li {
	float: left; width: 85px;
	padding-left: 0;
	margin-left: 0;
}
#main-content ul.imagebank li.lifestyle {
	width: 135px;
}