@media screen {
	body {
	background:#C3C3BB;
	color:#111;
	font:normal 85%/2 "Helvetica Neue",  Arial,  Helvetica,  sans-serif;
}

p {
	margin-bottom:1em;
	padding:0 10px;
}

p.manufacturer {
	color:#888;
	font-weight:700;
	margin-bottom:0;
}

p.todo {
	background:#151B8D;
	border:3px solid #CCC;
	color:#FFF;
	font-weight:700;
	padding:0 7px;
}

a {
	border-bottom:1px solid #DDD;
	color:#151B8D;
	font-weight:700;
	text-decoration:none;
}

a:visited {
	border-color:#EEE;
}

a:hover {
	background:#151B8D;
	border-color:#000;
	color:#FFF;
}

a.forward {
	border:none;
	display:block;
	margin:0;
	padding:0 10px 0 20px;
}

a.forward:hover {
	background:#EEE;
	color:#000;
}

abbr, acronym {
	border-bottom:1px dotted #DDD;
	cursor:help;
}

blockquote p {
	margin-bottom:.5em;
	text-indent:20px;
}

cite {
	color:#888;
	display:block;
	font-style:normal;
	font-weight:700;
	margin:1em 0;
	padding:0 10px;
}

cite span {
	font-weight:400;
}

ul {
	list-style:none;
	margin:1.5em 0;
	padding:0 10px;
}

ul li {
	padding-left:10px;
}

ol {
	list-style:decimal outside;
	margin:1.5em 0;
	padding:0 10px;
}

ol li {
	margin-left:1.5em;
}

dl {
	margin:1.5em 0;
}

dt {
	color:#888;
	float:left;
	font-weight:700;
	padding:0 10px;
	width:93px;
}

dd {
	display:block;
	margin-left:128px;
	padding:0 10px;
}

img {
	border:1px solid #FFF;
	vertical-align:text-bottom;
}

.figure {
	max-width:923px;
}

a.figure {
	background:none;
	border:none;
	line-height:1.0;
	margin:0;
	padding:0;
}

body.two_col a.figure, body.two_col img.figure {
	max-width:731px;
}

a.figure_a, img.figure_a {
	display:block;
	margin:2em auto;
}

a.figure_b, img.figure_b {
	float:right;
	margin:1em 10px 2em 35px;
}

div.figure {
	margin:2em 0;
}

div.figure p {
	font-size:.917em;
	line-height:2.182;
	margin-bottom:0;
	padding:1.091em 10px;
	text-align:center;
}

div.figure p.content {
	line-height:1.0;
	padding:0;
}

div.figure.inset {
	float:right;
	margin:2em 10px 1em 35px;
}

h1, h2, h3, h4, h5 {
	color:#000;
	font-weight:700;
	padding:0 10px;
}

h1 {
	font-size:2.333em;
	line-height:1.286;
	margin-bottom:.857em;
	padding:.393em 10px .464em;
}

h2 {
	font-size:1.75em;
	line-height:1.143;
	margin:.858em 0 .285em;
}

h3 {
	font-size:1.5em;
	line-height:1.333;
	margin:1em 0 .333em;
}

h4 {
	font-size:1.333em;
	line-height:1.5;
	margin:1.125em 0 .375em;
}

h5 {
	font-size:1.167em;
	line-height:1.714;
	margin:1.285em 0 .429em;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
	border:none;
	color:#000;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	background:none;
	color:#151B8D;
	margin:0;
	padding:0;
}

div#page_title {
	border-bottom:1px solid #000;
	margin-bottom:1.917em;
}

#page_title h1 {
	margin-bottom:0;
}

form {
	border-top:1px solid #000;
	margin-bottom:2em;
}

form div {
	display:none;
}

form fieldset div {
	border-top:1px solid #DDD;
	display:block;
	padding:.917em 10px 1em;
}

label {
	float:left;
	font-weight:700;
	margin-right:10px;
	padding-right:25px;
	position:relative;
	width:157px;
}

label span.required {
	position:absolute;
	right:1px;
	top:0;
}

input[type=text], select, textarea {
	background:#FFF;
	border:1px solid #888;
	color:#111;
	float:left;
	font:normal 1em/1 "Helvetica Neue",  Arial,  Helvetica,  sans-serif;
	margin-right:35px;
	padding:.333em 2px;
	width:279px;
}

select {
	width:285px;
}

textarea {
	height:12em;
	line-height:1.5;
	padding-bottom:0;
	padding-top:0;
}

input[type=text]:focus, select:focus, textarea:focus {
	border-color:#111;
}

form span.advice {
	color:#888;
	float:left;
	width:221px;
}

div.submit_wrapper {
	border-bottom:1px solid #000;
	border-top-color:#000;
	display:block;
	line-height:0.1;
	padding:0;
	text-align:right;
}

form div.field_error {
	background:#EEE;
}

.field_error > label {
	color:#151B8D;
	padding-left:21px;
	width:136px;
}

.field_error > input, .field_error > select, .field_error > textarea {
	border-color:#151B8D;
}

div.form_error {
	background:#F4F4F4;
	border-bottom:1px solid #000;
	margin:2em 0 1.917em;
}

.form_error h2 {
	background:#151B8D;
	color:#FFF;
	margin-bottom:.571em;
	margin-top:0;
	padding-bottom:.286em;
	padding-top:.285em;
}

.form_error p {
	float:left;
	margin-right:10px;
	width:477px;
}

.form_error ul {
	float:left;
	width:221px;
}

form#mailinglist_form {
	background:#151B8D;
	border-top-width:2px;
	clear:both;
	margin-bottom:0;
}

#mailinglist_form h3 {
	background:#000;
	color:#FFF;
	float:left;
	font-size:1.167em;
	line-height:1.714;
	margin:0;
	padding:.757em 18px .957em 10px;
	width:157px;
}

#mailinglist_form fieldset {
	float:left;
	padding:0 266px 0 17px;
	width:477px;
}

#mailinglist_form fieldset div {
	border:none;
	float:left;
	margin-right:15px;
	padding:1em 0 0;
	width:359px;
}

#mailinglist_form div:after {
	clear:none;
	content:"";
}

#mailinglist_form div.submit_wrapper {
	margin-right:0;
	padding-top:2.917em;
	text-align:left;
	width:103px;
}

#mailinglist_form label {
	color:#FFF;
	display:block;
	float:none;
	font-weight:400;
	margin:0;
	padding:0;
	width:auto;
}

#mailinglist_form input[type=text] {
	float:none;
	margin-right:0;
	width:353px;
}

ul#main_nav {
	background:#151B8D;
	clear:both;
	font-size:1em;
	letter-spacing:.01em;
	line-height:1.714;
	margin:0 0 1.25em;
	padding:0;
	text-transform:uppercase;
	width:941px;
}

#main_nav li {
	background:none;
	border-right:1px solid #FFF;
	float:left;
	padding:0;
	width:157px;
}

#main_nav a {
	background:#151B8D;
	border:none;
	color:#FFF;
	display:block;
	padding:.5em 17px;
}

#main_nav a:hover {
	background:#000;
	margin:0;
}

#main_nav li:first-child {
	width:150px;
}

#main_nav li:first-child a {
	padding-left:5px;
}

#main_nav li.active a {
	background:#000;
}

#header_nav {
	border-bottom:1px solid #888;
	font-size:.917em;
	line-height:2.182;
	margin-bottom:.909em;
}

#header_nav ul {
	float:right;
	margin:0;
	padding:0;
}

#header_nav li {
	background:none;
	float:left;
	margin-left:15px;
	padding:0;
}

#header_nav a {
	background:none;
	border:none;
	color:#888;
	display:block;
	padding:.625em 10px .5em;
	text-transform:uppercase;
}

#header_nav_lebow a {
	background:transparent url(../images/L_logo.png) no-repeat 10px 50%;
	color:#111;
	padding-left:34px;
}

#header_nav_search a {
	background:transparent url(../images/looking-glass.png) no-repeat 10px 50%;
	color:#888;
	padding-left:34px;
}

#header_nav a:hover {
	color:#151B8D;
	margin:0;
}

#header_nav li.active a {
	background-color:#F4F4F4;
	color:#151B8D;
}

.error_list li {
	padding-left:0;
}

.error_list a {
	border:none;
	display:block;
	margin:0;
	padding-left:10px;
}

.error_list a:hover {
	background:none;
	color:#000;
}

#wrapper {
	background:#FFF;
	margin:10px auto;
	padding-left:2px;
	width:945px;
}

h1#brand {
	float:left;
	font-size:1em;
	line-height:1.0;
	margin-bottom:0;
	padding-left:15px;
}

#brand a {
	background:#FFF url(../images/lebow_logo.png) no-repeat 0 0;
	display:block;
	height:129px;
	text-indent:-9999em;
	width:600px;
}

#call_us {
	color:#888;
	float:right;
	font-weight:700;
	margin-bottom:0;
	padding-right:10px;
	text-align:center;
}


#call_us strong {
	color:#151B8D;
	display:block;
	font-size:2em;
	line-height:1.0;
}

#call_us img {
	margin-top:10px;
}
#call_us a {
	border: none;
}
#call_us a:hover {
	background: none;
}

#page_content {
	border-top:3px solid #000;
	line-height:1.35;
	padding-bottom:2em;
}

#left_nav {
	border-top:3px solid #000;
	display:none;
	float:left;
	margin-right:15px;
	width:177px;
}

#left_nav ul {
	margin:1px 0 2em;
	padding:0;
}

#left_nav li {
	background:none;
	margin-top:-1px;
	padding:0;
}

#left_nav a {
	border-bottom-color:#DDD;
	color:#111;
	display:block;
	font-size:.917em;
	line-height:2.182;
	margin:0;
	padding:0 20px 0 10px;
	text-transform:uppercase;
}

#left_nav a:hover {
	background-color:#EEE;
}

#left_nav li.active > a {
	color:#151B8D;
}

#left_nav select {
	width:170px;
}

#history {
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	width:500px;
}

.history_caption {
	font-size:.917em;
	line-height:1.2;
	text-align:center;
	width:150px;
}

.history_caption.left {
	float:left;
}

.history_caption.right {
	float:right;
}

ul#thepromise {
	list-style-type:square;
}

#g_driving_directions {
	width:600px;
}

#g_voice_wrapper {
	background:#FFF;
	line-height:1.35;
	margin:5px auto;
	padding-bottom:10px;
	width:300px;
}

#g_voice_wrapper strong {
	display:block;
	margin-left:10px;
}

#g_voice_widget {
	padding:20px;
}

#buyer_inquiry_wrapper {
	background:#FFF;
	line-height:1.35;
	margin:5px auto;
	padding-bottom:10px;
	width:600px;
}

#pagination_top span {
	float:right;
	margin-right:15px;
}

#pagination_top h5 {
	display:inline;
}

#jumpto select {
	float:none;
	margin-right:5px;
	width:80px;
}

#jumpto form {
	border:0;
	float:right;
	margin-bottom:15px;
}

#jumpto strong {
	padding-right:5px;
}

#jumpto2 select {
	float:none;
	margin-right:15px;
	width:80px;
}

#jumpto2 form {
	border:0;
	clear:both;
	float:right;
	margin-bottom:15px;
	margin-top:10px;
}

#pagination_bottom span {
	float:right;
	margin-right:15px;
	margin-top:10px;
}

a:hover#main_image {
	background-color:#FFF;
}

ul#newsletter {
	color:#151B8D;
	font-weight:700;
	list-style-type:square;
}

#info {
	font-size:.917em;
	line-height:1.5;
	padding-top:1.091em;
}

#info h4 {
	color:#111;
	font-size:1.091em;
	line-height:2.0;
	margin:0;
}

#info a:hover {
	background:none;
	color:#000;
	margin:0;
	padding:0;
}

#info ul li {
	background:none;
	padding:0;
}

#info div.clearfix div {
	float:left;
	margin-right:15px;
	width:177px;
}

#info div#lebowpromise {
	color:#888;
	margin-right:0;
	width:561px;
}

ul#info_nav {
	border-top:1px solid #DDD;
	clear:left;
	margin:0;
	padding:0;
	width:100%;
}

#info_nav li {
	float:left;
	margin:.545em 0;
}

#info_nav a {
	border-right:1px solid #EEE;
	color:#888;
	display:block;
	font-weight:400;
	padding:0 10px;
}

#info_nav a:hover {
	color:#151B8D;
	padding:0 10px;
}

p#site_credit {
	border-top:1px solid #000;
	color:#666;
	margin:1.091em 0 .545em;
	padding:.545em 10px;
	text-align:right;
}

div.sidebar {
	background:#F4F4F4;
	float:right;
	margin-bottom:1em;
	margin-left:15px;
	padding:1px;
	width:239px;
}

div.sidebar h3, div.sidebar h4, div.sidebar p, div.sidebar cite {
	padding-left:9px;
	padding-right:9px;
}

div.sidebar.alt {
	float:left;
	line-height:1.35;
	margin-left:0;
	margin-right:15px;
}

div.sidebar.style_01 {
	background:#F8FAF0;
}

div.sidebar.style_02 {
	background:#DBEAF0;
}

div.sidebar .figure {
	margin-bottom:0;
	margin-top:0;
}

div.sidebar cite {
	margin:0 0 2em;
}

div.featured {
	border-top:1px solid;
	clear:both;
}

.featured h4 {
	border-bottom:1px solid #DDD;
	border-top:1px solid #000;
	margin:0;
	padding-bottom:.75em;
	padding-top:.6875em;
}

.featured ul {
	margin-left:-15px;
	padding:0;
}

.featured li {
	background:none;
	float:left;
	height:240px;
	margin-bottom:1em;
	margin-left:15px;
	padding:0;
	width:239px;
}

.featured dl {
	margin:0;
}

.featured dt {
	display:block;
	float:none;
	padding:0;
	width:auto;
}

.featured dd {
	background:#EEE;
	border-top:1px solid #DDD;
	height:auto;
	margin-left:0;
	padding-bottom:.5em;
}

.featured a.forward {
	background-position:0 .7em;
	padding-left:10px;
	padding-right:0;
}

.featured a.forward:hover {
	background-position:0 .7em;
}

body.two_col #page_content {
	float:right;
	width:753px;
}

body.product_details #page_title h1 {
	padding-bottom:0;
}

body.product_details #page_content > h3 {
	border-top:1px solid #000;
	margin-bottom:.667em;
	margin-top:0;
	padding-top:.666em;
}

#product_images {
	border-bottom:1px solid #000;
	margin-bottom:1em;
	padding-bottom:.917em;
}

#product_images > img {
	float:left;
	margin-left:10px;
	overflow:hidden;
}

#product_images ul {
	background:#F4F4F4;
	float:right;
	margin:0;
	padding:1em 10px;
	width:93px;
}

#product_images li {
	background:none;
	margin-top:2em;
	padding-left:0;
}

#home div.sidebar {
	margin-bottom:2em;
	width:271px;
}

#home div.sidebar h3 {
	font-size:1.167em;
	line-height:1.714;
}

#home div.sidebar a.forward {
	margin-bottom:2em;
}

#home .homepage-content {
	clear:none;
	float:right;
	width:650px;
}

#home .homepage-content p {
	padding: 0;
}

#home .homepage-content h1 {
	margin-bottom: 0;
}

*, .history_caption p {
	margin:0;
	padding:0;
}

p.description, div.description p {
	font-weight:500;
}

dl:after, form fieldset div:after, div.form_error:after, #mailinglist_form:after, .clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

a.figure_c, img.figure_c, div.figure.inset.alt {
	float:left;
	margin:1em 35px 2em 10px;
}

div.figure img, .form_error strong, .featured strong, body.two_col #left_nav {
	display:block;
}

div.figure.standalone p.content img, .featured a.figure, #product_images a.figure {
	margin:0 auto;
}

h2 + h3, h2 + h4, h2 + h5, h3 + h4, h4 + h5, h4 + h5, #info ul, #product_images li:first-child {
	margin-top:0;
}

#page_title p.manufacturer, #home div.sidebar > p {
	margin-bottom:1em;
}

fieldset, span.required img, a#main_image, #info a {
	border:none;
}

#advanced_search, #pagination_bottom {
	border-top:1px solid;
}

#g_voice, #buyer_inquiry {
	background:#C3C3BB;
}

#g_voice_wrapper h2, #buyer_inquiry_wrapper h2 {
	background:#151B8D;
	color:#FFF;
	padding:15px 0 10px 20px;
}

#pagination_top a, #pagination_bottom a {
	border:1px solid #151B8D;
	margin:2px;
	padding:2px 4px;
}

#pagination_top strong, #pagination_bottom strong {
	background:#151B8D;
	border:1px solid #151B8D;
	color:#FFF;
	margin:2px;
	padding:4px 6px;
}

#jumpto label, #jumpto2 label {
	float:none;
	margin-right:0;
	padding-right:5px;
	width:80px;
}

#product_images a.figure:hover img, #product_images li.active img {
	border-color:#000;
}

}

