@charset "utf-8";

body { margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; color: #333; }

img { border:0; }
form { border:0; display:inline; margin:0; padding:0; font-size:12px; }
table { border:0; font-size:12px; }
td { font-size:12px; }
div { font-size:12px; }
input { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
textarea { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
select { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
label { cursor:pointer; }
li { list-style-type:none; margin:0; padding:0; }

h1 { color:#333; font: 32px Georgia, "Times New Roman", Times, serif normal; margin:0 0 40px 0; }
h6 { font-size:11px; margin:0; padding:0; font-weight:normal; }
.title { font-size:18px; font-family:"Arial Black", "Arial bold", Gadget, sans-serif; border-bottom:1px dotted #ccc; margin-bottom:15px; padding-bottom:15px; }

a {text-decoration:none; color:#000;}
a:hover {color:#b12d33;} /*#C00*/

a.menu { padding:0 23px; color:#333333; text-decoration:none; }
a.menu:hover { padding:0 23px; color:#b12d33; text-decoration:none; }

a.my_menu { color:#333333; text-decoration:none; }
a.my_menu:hover { color:#b12d33; text-decoration:none; }

a.red { color:#b12d33; text-decoration:none; }
a.red:hover { color:#b12d33; }

a.white { color:#fff; text-decoration:none; }
a.white:hover { color:#e6e6e6; }

a.black { color:#000; text-decoration:none; }
a.black:hover { color:#333; }

a.gray { color:#9a9a9a; text-decoration:underline; }
a.gray:hover { color:#333; }

.topbar {
width:100%;
margin:auto;
background-color:#f2f2f2;
height:62px;
border:none;
border-bottom:solid 15px #FFF;
position:fixed;
top:0;
left:0;
display:block;
float:left;
clear:both;
}

.topbar a {text-decoration:none; color:#666; }
.topbar a:hover {color:#e21a21; }

.wrap {
width:960px;
margin:auto;
clear:both;
padding-bottom:75px;
}

.push {height:100px;}

.rule {
border-bottom: 3px solid #333;
font:16px Arial, Helvetica, sans-serif;
font-weight:bold;
padding-bottom:5px;
margin-bottom:15px;
}

.rule-gray {
border-bottom: 2px solid #b6b6b6;
padding:10px 0 15px 0;
margin:10px 0 15px 0;
}

.rule-gray-dots {
border-bottom: 1px dotted #b6b6b6;
padding:10px 0 15px 0;
margin:10px 0 15px 0;
}

.rule-thin{
width:100%;
border-bottom: 1px solid #ccc;
padding-bottom:3px;
margin-bottom:3px;
}

.dropdown {
width:101px;
font: 12px Arial, Helvetica, sans-serif;
color: #333;
border: solid 1px #999;
}

.accounttable td {border-bottom:solid 1px #ccc; font-size:11px; padding: 10px 3px;}

.blue { color:#799DBA; }
.blue a {text-decoration:none; color: #799DBA;}
.blue a:hover {text-decoration:none; color: #507893;}

.bg_gray { background:#e6e6e6; }
.bg_light { background:#F0F0F0; }
.bg_dark { background:#cccccc; }

.bigbutton {
	background:none;
	background-color:#799DBA;
	font: 13px Arial, Helvetica, sans-serif;
	color:#FFF;
	border:none;
	cursor: pointer;
	width:170px;
	height:45px;
}
.bigbutton:hover { background:#507893; }

.denim_button {
/*	display:inline;*/
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	background:#B12D33;
	margin:0;
	border:0;
	padding:5px 15px;
	cursor:pointer;
	overflow:visible;
}
.denim_button:hover { background:#900; } /*#F21318*/

.denim_gray_button {
/*	display:inline;*/
	color:#ffffff;/*#B12D33  #727272*/
	font-size:12px;
	background:#777777;/*#e5e5e5*/
	text-align:center;
	margin:0;
	border:0; /*1px solid #b12d33*/
	padding:5px 10px;
	cursor:pointer;
	overflow:visible;
}
.denim_gray_button:hover { background:#999999; } /*dddddd*/

.fields {
border:solid 1px #666;
font: 12px Arial, Helvetica, sans-serif;
color: #333;
}

.orderitem {
width:630px;
background-color:#F2F2F2;
padding:20px;
margin-bottom:5px;
font-size:13px;
line-height:20px;
}

.itemname {
	font:22px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
}

.normal { font-weight:normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#544441; }

.depth0 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; }
.depth1 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; }
.depth2 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; }

.size2 { font-size:2px; line-height:2px; }
.size4 { font-size:4px; line-height:4px; }
.size5 { font-size:5px; line-height:5px; }
.size6 { font-size:6px; line-height:6px; }
.size7 { font-size:7px; line-height:7px; }
.size8 { font-size:8px; line-height:8px; }
.size9 { font-size:9px; }
.size10 { font-size:10px; }
.size11 { font-size:11px; }
.size12 { font-size:12px; }
.size13 { font-size:13px; }
.size14 { font-size:14px; }
.size15 { font-size:15px; }
.size16 { font-size:16px; }
.size17 { font-size:17px; }
.size18 { font-size:18px; }
.white { color: #ffffff; }
.black { color: #000000; }
.brown { color:#544441; }
.dark { color:#2c1814; }
.gray { color:#999999; }
.red { color:#b12d33; }
.green { color:#3a8000; } /*3c0*/
.dark_gray { color:#333; }

.bg_gray { background-color:#E9E9E9; }
.bg_dark_gray { background-color:#333333; }
.bg_dark_purple { background-color:#5E005E; }

.clk { cursor:pointer; }

.form_block { width:950px; margin: 15px 0; padding: 20px; border:dotted 1px #DEDEDE; text-align:left; }
.admin_msg { margin:15px 0; padding: 15px; border:dashed 1px #777; text-align:left; background:#F4F4F4; }
.menu_tab { padding: 15px 17px 0 17px; font-size:12px; background-color:#EFEFEF; height:40px; color:#333333; }
.input { padding: 15px; border-bottom: 1px dotted #cccccc; }

#footer #footnavbar {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}

#footer #footnavbar li {
	float:left;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}

#footer #footnavbar li a {
	margin:0;
	padding:10px 9px;
	background-image:url('/navbar-dots.gif');
	background-position:0 10px;
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
	color:#666;
}

#footer #footnavbar li#copy {
	margin:0;
	padding:10px 10px;
	background-image:url('/navbar-dots.gif');
	background-position:0 10px;
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
	color:#666;
}

#footer #footnavbar li#li-11 a {
	background-image:none;
}

/*** OLD site CSS starts here ***/

html {
	font-size:62.5%;
}

body {
	background-color:#fff;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.6em;
	color:#333;
}

form {
	border:0;
	padding:0;
	margin:0;
}

/*
p,
li,
input,
textarea,
label,
select {
	font-size:1.2em;
}
*/

a img {
	border:0;
}

a {
	outline:none;
	color:#b12d33;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#holder {
	width:940px;
	margin:0 auto;
	padding:0;
}

/* ***************  HEADER  *************** */

#header  {
	float:left;
	width:940px;
	margin:20px 0 0 0;
	padding:0;
}

#header #logo {
	background-repeat:no-repeat;
	background-position:0 0;
/*	background-image:url(/img/logo.gif);*/
	width:190px;
	height:62px;
	padding:0;
	margin:0;
	font-size:10px;
	line-height:10px;
	text-indent:-9999px;
	float:left;
}

#header #logo-ab {
	background-repeat:no-repeat;
	background-position:0 0;
/*	background-image:url(/img/logo.gif);*/
	width:190px;
	height:62px;
	padding:0;
	margin-left:210px;
	font-size:10px;
	line-height:10px;
	text-indent:-9999px;
	float:left;
}

#header #logo a {
	width:190px;
	height:62px;
	display:block;
}

#header #logo-ab a {
	width:190px;
	height:62px;
	display:block;
}

#header #navbar {
	float:right;
	padding:0;
	margin:37px 0 0 0;
	width:721px;
	list-style-type:none;
	border-bottom:1px solid #666;
	border-top:1px solid #666;
}

#header #navbar li {
	float:left;
	padding:0;
	margin:0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}

#header #navbar li a {
	margin:0;
	padding:3px 24px 2px 24px;
/*	background-image:url(/img/navbar-dots.gif);*/
	background-position:0 4px;
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
	color:#333;
}

#header #navbar a:hover {
        color:#b12d33;
}

#header #navbar li#li-1 a {
	background-image:none;
}

#content {
	padding:0;
	margin:0;
	float:right;
	width:721px;
	background-position:0 0;
	background-repeat:no-repeat;
/*	background-image:url(/img/content-top.gif);*/
}

/*
#content ul{
    padding:0;
} */

#content li {
	list-style-type:square;
}

#content .content-bottom {
	padding:0;
	margin:0;
	float:right;
	width:721px;
	height:23px;
	background-position:bottom;
	background-repeat:no-repeat;
/*	background-image:url(/img/content-bottom.gif);*/
}

#footer {
	clear:both;
	width:721px;
	margin:0 0 40px 0;
	float:right;
}

b-home #footer {
	border:0;
}

/* ******************* HOME *************** */

#b-home #content {
	background-image:url(/img/content-top-home.gif);
}

#hometoppromo {
	padding:0;
	margin:20px 0 0 0;
	width:940px;
	height:234px;
	float:left;
/*
	background-position:145px 0;
	background-repeat:no-repeat;
	background-image:url(/img/couple.jpg);
*/
}

#hometoppromo a {
	padding:.4em .6em;
	margin:0;
	background-color:#b12d33;
	border:0;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
	clear:both;
}

#b-home .theproof {
	margin:0;
    margin-left:-20px;
    padding-top:20px;
	/*padding:20px 10px 20px 20px;*/
	width:440px;
	float:left;
}

* html #b-home .theproof { /* ie6 only */
        margin-left:-60px;
        padding-top:20px;
}

*+html #b-home .theproof { /* ie7 only */
        margin-left:-20px;
        padding-top:20px;
}

#b-home .theproof li {
        list-style: none;
        padding-top:30px;
}

*html #b-home .theproof li { /* ie6 only */
        list-style: none;
        padding-top:30px;
        margin-left:-210px;
}

*+html #b-home .theproof li { /* ie7 only */
        list-style: none;
        padding-top:30px;
        margin-left:-210px;
}

#b-home .thecost {
	margin:0;
	padding:20px 20px 20px 10px;
	width:210px;
	height:230px;
	float:right;
}

#b-home .thebuzz {
	margin:0;
	padding:20px;
	width:681px;
	float:left;
}

#b-home .thecost h3,
#b-home .thebuzz h3 {
	margin:0;
	padding:0;
	background-position:0 0;
	background-repeat:no-repeat;
	width:210px;
	height:25px;
	font-size:10px;
	line-height:10px;
	float:left;
	text-indent:-9999px;
}

#b-home .theproof h3 {
	margin-left:40px;
	margin-bottom:40px;
	padding:0;
	background-position:0 0;
	background-repeat:no-repeat;
	width:210px;
	height:25px;
	font-size:10px;
	line-height:10px;
	float:left;
	text-indent:-9999px;
}

#b-home .thecost h3 { background-image:url(/img/tit-thecost.gif); padding: 15px 0 0 0; }

#b-home .theproof h3 { background-image:url(/img/tit-theproof.gif); }

#b-home .thebuzz h3 { background-image:url(/img/tit-thebuzz.gif); }

/*
#b-home .theproof h5.previous {
	width:21px;
	height:21px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(/img/ico-previous.gif);
	font-size:10px;
	line-height:10px;
	padding:0;
	margin:10px 0 0 0;
	float:left;
	text-indent:-9999px;
}


#b-home .theproof h5.next {
	width:21px;
	height:21px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(/img/ico-next.gif);
	font-size:10px;
	line-height:10px;
	padding:0;
	margin:10px 1px 0 0;
	float:right;
	text-indent:-9999px;
}


#b-home .theproof h5 a {
	width:21px;
	height:21px;
	display:block;
}


#b-home .theproof p {
	float:left;
	padding:.3em 1em;
	margin:10px 0 0 0;
}
*/

#b-home .thecost p {
	margin:0;
	padding:0 0 1em 0;
}

#b-home .thebuzz .quotes {
	margin:0;
	padding:0;
	width:210px;
	float:right;
	vertical-align:top;
}

#b-home .thebuzz .quotes cite {
	padding:1em 0 0 0;
	margin:0;
	font-size:2em;
	line-height:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	width:210px;
	display:block;
	background-repeat:no-repeat;
	background-position:bottom;
	background-image:url(/img/quote-bottom.gif);
}

#b-home .thebuzz .quotes cite span {
	display:block;
	background-repeat:no-repeat;
	background-position:0 3px;
	background-image:url(/img/quote-top.gif);
	padding:0 0 0 25px;
}

#b-home .thebuzz .quotes cite strong {
	display:block;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	padding:30px 0 20px 25px;
	margin:0;
}

#b-home .thebuzz .quotes cite strong em {
	font-style:normal;
	color:#999;
        padding:20px 0 0 0;
        line-height:1em;
}

#b-home .promo {
	background-position:-9px 0;
	background-repeat:no-repeat;
	background-image:url(/img/dots-h-home.gif);
	width:443px;
	float:left;
	clear:left;
	padding:1em 0;
	margin:1em 0;
}

#b-home .promo h4 {
	text-transform:uppercase;
	font-size:1.4em;
	padding:.2em 0;
	margin:0;
}

#b-home .promo p {
	padding:0 0 1em 0;
	margin:0 0 5px 220px;
}

.videobox {
	float:left;
	margin:3px 10px 10px 0;
	padding:0;
}

.imagebox {
	float:left;
	margin:3px 10px 10px 0;
	padding:0;
	width:210px;
}

.imagebox img {
	float:left;
	clear:left;
	margin:0 0 10px 0;
	border:0;
}

/* *************  SUBHEADER  *************** */

#subheader {
	width:721px;
	margin:30px 0;
	float:right;
}

#b-services #subheader h2 {
	margin:0;
	padding:0;
	float:left;
	background-image:url(/img/tit-services.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	width:150px;
	height:25px;
	font-size:10px;
	line-height:10px;
	text-indent:-9999px;
}

#repairnow-form input.bt-repairnow,
#footer input.bt-repairnow,
#subheader input.bt-repairnow {
	padding:.4em .6em;
	margin:0;
	background-color:#b12d33;
	border:0;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
}

#repairnow-ab-form input.bt-repairnow-ab,
#footer input.bt-repairnow-ab,
#subheader input.bt-repairnow-ab {
	padding:.4em .6em;
	margin:0;
	background-color:#b12d33;
	border:0;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
}

#repairnow-holiday-2009-form input.bt-repairnow-holiday-2009,
#footer input.bt-repairnow-holiday-2009,
#subheader input.bt-repairnow-holiday-2009 {
	padding:.4em .6em;
	margin:0;
	background-color:#b12d33;
	border:0;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
}

#repairnow-form input.bt-repairnow {
	float:left;
}

#repairnow-ab-form input.bt-repairnow-ab {
	float:left;
}

#repairnow-ab-form input.bt-repairnow-holiday-2009 {
	float:left;
}

#footer input.bt-repairnow {
	margin:5px 0 0 0;
}

#footer input.bt-repairnow-ab {
	margin:5px 0 0 0;
}

#footer input.bt-repairnow-holiday-2009 {
	margin:5px 0 0 0;
}

#b-f-a-q #footer,
#b-thepress #footer,
#b-thebuzz #footer,
#b-repairnow #footer,
#b-repairnow-ab #footer,
#b-repairnow-holiday-2009 #footer,
#b-formula #footer,
#b-services #footer {
	background-image:url(/img/horizontal-dots-6px.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:10px 0;
    background-image:none;
    padding:0 0 10px 0;
}

#b-repairnow .promo h3,
#b-repairnow-ab .promo h3,
#b-repairnow-holiday-2009 .promo h3 {
	font-weight:bold;
	font-size:1.5em;
	padding:1em 0;
	margin:0;
}

#b-repairnow .promo ul,
#b-repairnow-ab .promo ul,
#b-repairnow-holiday-2009 .promo ul {
	padding:0 0 2em 0;
	margin:0;
	list-style-type:none;
}

#b-repairnow .promo li,
#b-repairnow-ab .promo li,
#b-repairnow-holiday-2009 .promo li {
	padding:0 0 1.5em 22px;
	margin:0;
	line-height:1.2em;
	font-size:1.4em;
	list-style-type:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-position:0 3px;
	background-repeat:no-repeat;
}

#b-repairnow .promo li#num1,
#b-repairnow-ab .promo li#num1,
#b-repairnow-holiday-2009 .promo li#num1 {
	background-image:url(/img/num1.gif);
}

#b-repairnow .promo li#num2,
#b-repairnow-ab .promo li#num2,
#b-repairnow-holiday-2009 .promo li#num2 {
	background-image:url(/img/num2.gif);
}

#b-repairnow .promo li#num3,
#b-repairnow-ab .promo li#num3,
#b-repairnow-holiday-2009 .promo li#num3 {
	background-image:url(/img/num3.gif);
}

#b-repairnow .promo li#num4,
#b-repairnow-ab .promo li#num4,
#b-repairnow-holiday-2009 .promo li#num4 {
	background-image:url(/img/num4.gif);
}

#b-repairnow .promo li#num5,
#b-repairnow-ab .promo li#num5,
#b-repairnow-holiday-2009 .promo li#num5 {
	background-image:url(/img/num5.gif);
}

#b-repairnow .promo li#num6,
#b-repairnow-ab .promo li#num6,
#b-repairnow-holiday-2009 .promo li#num6 {
	background-image:url(/img/num6.gif);
}

/* *************  SERVICES  *************** */

#b-services .promo {
	width:322px;
	height:180px;
	float:left;
	padding:0 0 0 25px;
	margin:0;
}

#b-services .promo  img {
	float:left;
	margin:0 15px 0 0;
	border:0;
}

#b-services .promo h3 {
	margin:0;
	padding:0;
	background-position:0 0;
	background-repeat:no-repeat;
	width:150px;
	height:38px;
	font-size:10px;
	line-height:10px;
	float:left;
	text-indent:-9999px;
}

#b-services .beltloop h3 {
	background-image:url(/img/tit-beltloop.gif);
	height:58px;
}

#b-services .hems h3 {
	background-image:url(/img/tit-hems.gif);
}

#b-services .torndenim h3 {
	background-image:url(/img/tit-torndenim.gif);
}

#b-services .zipper h3 {
	background-image:url(/img/tit-zipper.gif);
}

#b-services .maternity h3 {
	background-image:url(/img/tit-maternity.gif);
	height:46px;
}

#b-formula .promo p,
#b-services .promo p {
	padding:0 0 1em 0;
	margin:0;
}

.dottedline {
	background-image:url(/img/horizontal-dots-6px.gif);
	background-position:0 15px;
	background-repeat:repeat-x;
	height:30px;
	margin:0 25px;
}

#b-repairnow h2,
#b-repairnow-ab h2,
#b-repairnow-holiday-2009 h2,
#b-formula h2,
#b-maternity-jeans h2,
#b-services h2 {
	padding:1em 0 0 0;
	margin:0 25px;
	font-size:2.4em;
	line-height:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	display:block;
}

/* *************  THE FORMULA  *************** */

#b-formula #subheader h1 {
	margin:0;
	padding:0;
	float:left;
	background-image:url(/img/tit-theformula.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	font-size:10px;
	line-height:10px;
	text-indent:-9999px;
}

#b-formula .promo {
	width:322px;
	height:auto;
	float:left;
	padding:0 0 2em 25px;
	margin:0;
}

#b-formula .promo  img {
	margin:1em 0;
	border:0;
	clear:both;
	float:none;
}

#b-formula .promo h3 {
	margin:1em 0 0 0;
	padding:0;
	background-position:0 0;
	background-repeat:no-repeat;
	width:322px;
	height:20px;
	font-size:10px;
	line-height:10px;
	float:left;
	text-indent:-9999px;
}

#b-formula .f1 h3 {
	background-image:url(/img/tit-formula-1.gif);
}

#b-formula .f2 h3 {
	background-image:url(/img/tit-formula-2.gif);
}

#b-formula .f3 h3 {
	background-image:url(/img/tit-formula-3.gif);
}

#b-formula .f4 h3 {
	background-image:url(/img/tit-formula-4.gif);
}

/* *************  MATERNITY JEANS  *************** */

#b-maternity-jeans #subheader h1 {
	margin:0;
	padding:0;
	float:left;
	background-image:url(/img/tit-maternity-jeans.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	width:240px;
	height:30px;
	font-size:10px;
	line-height:10px;
	text-indent:-9999px;
}

#b-maternity-jeans .promo {
	width:680px;
	height:auto;
	float:left;
	padding:0 0 2em 25px;
	margin:0;
}

#b-maternity-jeans .promo  img {
	margin:1em 0;
	border:0;
	clear:both;
	float:none;
}

#b-maternity-jeans .promo h3 {
	margin:1em 0 0 0;
	padding:0;
	background-position:0 0;
	background-repeat:no-repeat;
	width:721px;
	height:20px;
	font-size:10px;
	line-height:10px;
	float:left;
	text-indent:-9999px;
}

#b-maternity-jeans .promo2 {
	width:322px;
	height:auto;
	float:left;
	padding:0 0 2em 25px;
	margin:0;
}

#b-maternity-jeans .promo2  img {
	margin:1em 0;
	border:0;
	clear:both;
	float:none;
}

#b-maternity-jeans .promo2 h3 {
	margin:1em 0 0 0;
	padding:0;
	background-position:0 0;
	background-repeat:no-repeat;
	width:322px;
	height:20px;
	font-size:10px;
	line-height:10px;
	float:left;
	text-indent:-9999px;
}

#b-maternity-jeans .f1 h3 {
	background-image:url(/img/tit-step-1.gif);
}

#b-maternity-jeans .f2 h3 {
	background-image:url(/img/tit-step-2.gif);
}

#b-maternity-jeans .f3 h3 {
	background-image:url(/img/tit-step-3.gif);
}

/* *************  REPAIR NOW  *************** */

#b-repairnow #subheader h2 {
	margin:0;
	padding:0;
	float:left;
	background-image:url(/img/tit-repairnow.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	font-size:10px;
	line-height:10px;
	text-indent:-9999px;
}

#b-repairnow .promo {
	width:322px;
	height:auto;
	float:left;
	padding:0 0 2em 25px;
	margin:0;
}

#repairnow-form {
	border:0;
	padding:0;
	margin:0;
}

#repairnow-form label {
	display:block;
	margin:.5em 0;
	padding:0;
}

#repairnow-form label select,
#repairnow-form label input {
	display:block;
	margin:.2em 0;
	padding:0;
	font-size:11px;
	width:200px;
}

/* *************  REPAIR NOW-AB  *************** */

#b-repairnow-ab #subheader h2 {
	margin:0;
	padding:0;
	float:left;
	background-image:url(/img/tit-repairnow.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	font-size:10px;
	line-height:10px;
	text-indent:-9999px;
}

#b-repairnow-ab .promo {
	width:322px;
	height:auto;
	float:left;
	padding:0 0 2em 25px;
	margin:0;
}

#repairnow-ab-form {
	border:0;
	padding:0;
	margin:0;
}

#repairnow-ab-form label {
	display:block;
	margin:.5em 0;
	padding:0;
}

#repairnow-ab-form label select,
#repairnow-ab-form label input {
	display:block;
	margin:.2em 0;
	padding:0;
	font-size:11px;
	width:200px;
}

/* *************  REPAIR NOW HOLIDAY 2009  *************** */

#b-repairnow-holiday-2009 #subheader h2 {
	margin:0;
	padding:0;
	float:left;
	background-image:url(/img/tit-holiday-2009.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	width:635px;
	height:60px;
	font-size:10px;
	line-height:10px;
	text-indent:-9999px;
}

#b-repairnow-holiday-2009 .promo {
	width:322px;
	height:auto;
	float:left;
	padding:0 0 2em 25px;
	margin:0;
}

#repairnow-holiday-2009-form {
	border:0;
	padding:0;
	margin:0;
}

#repairnow-holiday-2009-form label {
	display:block;
	margin:.5em 0;
	padding:0;
}


#repairnow-holiday-2009-form label select,
#repairnow-holiday-2009-form label input {
	display:block;
	margin:.2em 0;
	padding:0;
	font-size:11px;
	width:200px;
}

/* *************  THE BUZZ  *************** */

#b-thebuzz #subheader h2 {
	margin:0;
	padding:0;
	float:left;
	background-image:url(/img/tit-thebuzz2.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	font-size:10px;
	line-height:10px;
	text-indent:-9999px;
}

#b-thebuzz .col-1 {
	width:415px;
	float:left;
	padding:0 0 0 25px;
	margin:25px 0;
}

#b-thebuzz .col-2 {
	width:235px;
	float:left;
	padding:0 0 0 25px;
	margin:25px 0;
	background-position:left;
	background-repeat:repeat-y;
	background-image:url(/img/dot-vertical.gif);
}

#b-thebuzz  cite {
	/*padding:1em 0 0 0;*/
	padding:0em;
	margin:0;
	font-size:2em;
	line-height:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	width:400px;
	display:block;
	background-repeat:no-repeat;
	background-position:bottom right;
	background-image:url(/img/ico-quote-grey-close.gif);
}

#b-thebuzz  .col-2 cite {
	width:235px;
}

#b-thebuzz  .col-2 img {
	margin:2em 0;
}

#b-thebuzz  cite span {
	display:block;
	background-repeat:no-repeat;
	background-position:0 3px;
	background-image:url(/img/ico-quote-grey-open.gif);
	padding:0 0 0 25px;
}

#b-thebuzz  cite strong {
	display:block;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	padding:10px 0 20px 25px;
	margin:0;
}

#b-thebuzz  cite strong em {
	font-style:normal;
	color:#999;
}

#b-thebuzz  cite.topquote {
	font-size:2.5em;
	line-height:1.3em;
	background-image:url(/img/ico-quote-close.gif);
}

#b-thebuzz  cite.regquote {
	font-size:1.7em;
	line-height:1.3em;
}

#b-thebuzz  cite.topquote span {
	background-image:url(/img/ico-quote-open.gif);
	padding:0 0 0 40px;
}

#b-thebuzz  cite.topquote strong {
	padding:10px 0 20px 40px;
}

/* *************  THE PRESS  *************** */

#b-thepress #subheader h2 {
	margin:0;
	padding:0;
	float:left;
	background-image:url(/img/tit-thepress.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	font-size:10px;
	line-height:10px;
	text-indent:-9999px;
}

#b-thepress .promo {
	background-image:url(/img/horizontal-dots-6px.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin:5px 20px;
        margin-bottom: 0px;
	padding:1em 0 3em 0;
}

#b-thepress  cite {
	padding:1em 0 0 270px;
	margin:0;
	font-size:1.6em;
	line-height:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	width:400px;
	display:block;
	background-repeat:no-repeat;
	background-position:0 18px;
}

#b-thepress  cite span {
	display:block;
	background-repeat:no-repeat;
	background-position:0 3px;
	background-image:url(/img/ico-quote-grey-open.gif);
	padding:0 0 0 25px;
}


#b-thepress  cite strong {
	display:block;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	padding:10px 0 0 25px;
	margin:0;
	background-repeat:no-repeat;
	background-position:380px 0px;
	background-image:url(/img/ico-quote-grey-close.gif);
}

#b-thepress  cite strong em {
	font-style:normal;
	color:#999;
}

#b-thepress .promo ul {
	padding:0 0 2em 0;
	margin:20px 0 0 0;
	list-style-type:none;
}

#b-thepress .promo li {
	padding:0 0 1.5em 22px;
	margin:0;
	line-height:.75em;
	font-size:1.4em;
	list-style-type:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-position:0 3px;
}

#b-thepress .promo h3 {
	margin:1em 0 0 0;
	padding:0;
	background-position:0 0;
	background-repeat:no-repeat;
	width:322px;
	height:20px;
	font-size:10px;
	line-height:10px;
	float:left;
	text-indent:-9999px;
}

#b-thepress .coverage h3 {
	background-image:url(/img/tit-press-coverage.gif);
}

/* *************  FAQ  *************** */

#b-f-a-q #content {
	background-image:url(/img/content-top-faq.gif);
}

#b-f-a-q #subheader h2 {
	margin:0;
	padding:0;
	float:left;
	background-image:url(/img/tit-faq.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	font-size:10px;
	line-height:10px;
	text-indent:-9999px;
}

#b-f-a-q .col-1 {
	width:400px;
	float:left;
	padding:0 15px 0 25px;
	margin:25px 0;
}

#b-f-a-q .col-2 {
	width:235px;
	float:left;
	padding:0 0 0 25px;
	margin:25px 0;
}

#b-f-a-q .col-1 h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	margin:0;
	padding:0;
	line-height:1.2em;
}

#b-f-a-q .col-1 p {
	margin:0;
	padding:.5em 0;
}

#b-f-a-q .col-1 h6 {
	margin:0;
	padding:0 0 2em 0;
	font-size:1.1em;
	font-weight:normal;
}

#b-f-a-q .col-2 ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#b-f-a-q .col-2 ul li {
	list-style-type:none;
	margin:0;
	padding:.5em 0;
}

#b-f-a-q .faqname {
	height:2em;
}


/* *************  GENERAL *************** */

h3 {
 	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	margin:0;
	padding:0;
	line-height:1.2em;
}

#b-general  .col-1 {
	width:415px;
	float:left;
	padding:0 0 0 25px;
	margin:25px 0;
}

#b-general .col-2 {
	width:235px;
	float:left;
	padding:0 0 0 25px;
	margin:25px 0;
	background-position:left;
	background-repeat:repeat-y;
	background-image:url(/img/dot-vertical.gif);
}

.logo {
   clear: both;
}

#b-general .post{
	padding-top: 25px;
	margin:0 25px;
	line-height:1.8em;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-weight:normal;
	display:block;
}

/* *************  SITE MAP  *************** */

#sitemap a { font-weight: bold; color: #b12d33;; text-decoration: none; }
#sitemap p { font-size: 12px; margin-top: -11px; }
#sitemap a:hover { text-decoration: underline; }
#sitemap h1.page_title { font-size: 24px; }
#sitemap ul#section-list { margin: -30px 0px 0px -40px; }
#sitemap ul#section-list li { list-style-type: none; margin-bottom: -20px; }
#sitemap h1.section_title { font-size: 22px; font-weight: bold; }
#sitemap h2.section_definitions { margin-top: 16px; font-size: 16px; }
