/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin:0;	padding:0;	border:0;	font-weight:inherit;	font-style:inherit;	font-size:100%;	font-family:inherit;	vertical-align:baseline;}
body { line-height:1.5; background-image: url(../images/css/bg.jpg); background-repeat: repeat; }
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th { vertical-align:top; }
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {font-size:100.01%;}
h1, h2, h3, h4, h5, h6 {	font-weight:normal;	color:#FFF;}

h1 { font-size:24px; line-height:1; margin-bottom:0.5em; color: #D61969; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
h2 { font-size: 18px; color: #268E97; font-weight: bold; margin-bottom: 5px; margin-top: 10px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; }
h3 { font-size:18px; line-height:1; margin-bottom:0.5em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #278F98; margin-top: 0.5em; clear: both; }
h4 { background-color: #C4E4D7; margin: 0px; border: 2px dotted #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; color: #000; font-weight: bold; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 5px; }
h5 { font-size:12px; font-weight:bold; margin-bottom:1.5em; font-family: Arial, Helvetica, sans-serif; color: #C4E4D7; }
h6 { font-size:10px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #666; line-height: 14px; }


h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p { margin:0 0 1.5em; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
.strike { text-decoration: line-through; }

p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {text-decoration:underline; }
a { text-decoration:underline; }
blockquote {margin:1.5em;color:#666;font-style:italic;}
hr { color:#C4E4D7; clear:both; float:none; width:100%; height:2px; border:none; margin-top: 15px; margin-right: 0; margin-bottom: 15px; margin-left: 0; background-color: #C4E4D7; }
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
.center { margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }

abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
category { font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; color: #FFF; background-color: #C5E5D8; padding: 3px; border: 1px dashed #FFF; }
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}

pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table { }
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption { padding:0px; }
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
label { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; text-align: right; font-weight: bold; line-height: 14px; float: right; margin-right: 5px; margin-bottom: 5px; }
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
#index label { float: none; color: #FFF; }
#standard-header label { float: none; color: #FFF; }
#sale-header label { float: none; color: #FFF; }
.comment-list label {float: none; color: #000;}
#catwebformform label { color: #000; }



fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}

.button { background-color: #E0568A; font-family: Arial, Helvetica, sans-serif; color: #FFF; text-transform: uppercase; margin: 0px; border-right-style: solid; border-bottom-style: solid; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: #999; border-right-color: #CCC; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; font-size: 24px; }
.button2 { background-color: #E0568A; font-family: Arial, Helvetica, sans-serif; color: #FFF; text-transform: uppercase; margin: 0px; border-right-style: solid; border-bottom-style: solid; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: #999; border-right-color: #CCC; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; font-size: 14px;  float: right; }


form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.zip { width: 35px; height: 20px; padding: 0px; }
.miles { width: 75px; }

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* grid.css */
.container { width:999px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; border-right-width: thin; border-left-width: thin; border-right-style: solid; border-left-style: solid; border-right-color: #FFF; border-left-color: #FFF; }
.last, div.last {margin-right:0;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
#oops { background-color: #FFF; background-image: url(../images/site/oops-header.jpg); background-position: center top; height: 210px; }

#bg { background-image: url(../images/css/white-bg.png); background-repeat: repeat-y; background-position: center top; }
#header { background-image: url(../images/css/header-bg.jpg); height: 130px; background-position: center top; background-color: #C4E4D7; }
#header .logo { float: left; height: 120px; width: 300px; margin-top: 14px; }
#header .topnav { float: right; height: 30px; width: 550px; text-align: right; margin-top: 8px; padding-right: 15px; }
#header .topnav a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333; margin-left: 25px; text-decoration: none; font-weight: bold; }
#header .mainnav { float: right; height: 32px; width: 695px; padding-top: 23px; }
#header .mainnav form { float: left; width: 90px; margin-right: 16px; margin-top: 0px; }

#header .mainnav form select { width: 75px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
#header .subnav { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-decoration: none; float: right; width: 695px; margin-top: 11px; height: 25px; }
#header .subnav a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; font-weight: bold; text-decoration: none; margin-right: 9px; margin-left: 9px; }
#body { padding-top: 35px; }




#index { background-image: url(../images/css/feature-bg-index.jpg); background-repeat: no-repeat; background-position: center top; height: 352px; margin-top: -35px; }
#index .box1 { height: 215px; }
.box1 p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; font-weight: bold; padding: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.box1 h2 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #FFF; line-height: 28px; padding: 0px; margin-top: 8px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.box1 h2  a{ color: #FFF; text-decoration:none;}
.box1 .bestof{ margin-top: 0px; }


#index .box2 { height: 215px; text-align: center; margin-right: 0px;}
.box2 p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; font-weight: bold; padding: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.box2 h2 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #FFF; line-height: 28px; padding: 0px; margin-top: 8px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.box2 h2  a{ color: #FFF; text-decoration:none;}


.socialmedia { float: right; width: 300px; text-align: right; padding-top: 45px; padding-right: 25px; }
.intro { text-align: right; float: left; width: 282px; padding-left: 190px; margin-top: 88px; padding-right: 25px; }
.intro p { margin-left: 55px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; line-height: 24px; }

.box1 { background-image: url(../images/css/feature-box-body1.png); background-position: center bottom; width: 213px; padding-right: 12px; padding-bottom: 5px; padding-left: 12px; float: left; margin-right: 15px; }
.box1 .button { float: right; }

.box2 { background-image: url(../images/css/feature-box-body1.png); background-position: center bottom; width: 213px; padding-right: 12px; padding-bottom: 5px; padding-left: 12px; float: left; margin-right: 15px; }

.box3 { background-image: url(../images/css/feature-box-body1.png); background-position: center bottom; width: 213px; padding-right: 12px; padding-bottom: 5px; padding-left: 12px; float: left; }
.box3 p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; font-weight: bold; padding: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.box3 h2 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #FFF; line-height: 28px; padding: 0px; margin-top: 8px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.box3 h2  a{ color: #FFF; text-decoration:none;}

.box4 { background-image: url(../images/css/feature-box-body1.png); background-position: center bottom; width: 213px; padding-right: 12px; padding-bottom: 5px; padding-left: 12px; float: right; margin-right: 15px; }
.box4 ul { margin: 0px; padding: 0px; }

.box4 li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; font-weight: bold; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 15px; line-height: 14px; list-style-type: disc; }
.box4 li a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; font-weight: bold; text-decoration: none; }
.box4 h2 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #FFF; line-height: 28px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; }

blockquote {font-style: normal;}


.topper  { margin-right: -12px; margin-left: -12px; margin-top: -1px; margin-bottom: 9px; }

#content { clear: both; }

#index-main { float: left; width: 700px; background-image: url(../images/css/main-content-bg-clothes.jpg); padding-bottom: 278px; background-repeat: no-repeat; background-position: center bottom; }
#index-sidebar { float: right; margin: 0px; width: 280px; padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 0px; }
#index-sidebar .article p { margin-top: 5px; color: #D61868; line-height: 14px; }
#index-sidebar p a { color: #666; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; }


#column1 { width: 300px; float: left; padding: 10px; margin-left: 20px; border: 2px dotted #C5E5D8; }
#column1 .a2a_dd{display: none;}

.heading  { background-color: #C4E4D7; padding: 2px; margin-bottom: 10px; }
.section { padding: 10px; margin-bottom: 25px; border: 2px dotted #C4E4D7; }
.article-thumb { float: left; margin-right: 5px; }


.article { margin-right: 3px; margin-left: 3px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; margin-bottom: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; margin-top: 5px; }
.article p { margin: 0px; padding: 0px; }


.article h3 a { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #D51164; text-decoration: none; text-transform: none; }
.article h3 a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #D51164; text-decoration: underline; text-transform: none; }



#content-main { float: left; width: 700px; background-image: url(../images/css/main-content-bg-clothes.jpg); padding-bottom: 278px; background-repeat: no-repeat; background-position: center bottom; }
#right-sidebar { float: right; margin: 0px; width: 280px; padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 0px; }
#right-sidebar .article p { margin-top: 5px; color: #D61868; line-height: 14px; }
#right-sidebar p a { color: #666; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; }
#right-sidebar h6 {margin-top: 12px; margin-bottom: 8px;}
#left-sidebar { width: 150px; margin-left: 15px; float: left; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 10px; }
#main { width: 494px; float: left; margin-left: 20px; }
#main-wide { width: 644px; float: left; margin-left: 20px; }
#main-wider { width: 800px; float: left; margin-left: 20px; }
#main-widest { width: 950px; float: left; margin-left: 20px; }
#main-sale { width: 594px; float: left; margin-left: 20px; }
#sale-sidebar img {width: 345px;}
#sale-sidebar .captchaimg img {width: 160px;}
#sale-sidebar .rating img {width: 55px;}



#footer { background-image: url(../images/css/footer-bg.png); background-repeat: repeat-x; clear: both; padding-top: 45px; height: 275px; }

#footer .container {border: none;}
#footer h3       { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFF;  text-transform: uppercase; }
#footer p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFF; }
#footer a { color: #FFF; font-size: 10px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }
#footer a:hover { color: #FFF; font-size: 10px; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; }


#states { float: left; width: 330px; margin-right: 25px; margin-left: 25px; }
#states td { height: 18px; }

#about { float: left; width: 300px; padding-left: 25px; border-left-width: 1px; border-left-style: solid; border-left-color: #279099; margin-right: 15px; }
#links { float: left; width: 230px; padding-left: 25px; border-left-width: 1px; border-left-style: solid; border-left-color: #279099; margin-right: 15px; }
#sale-details .address { float: left; width: 270px; }
#sale-details #rating { float: right; text-align: right; }
#sale-details .details-wrapper { border-top-width: 1px; border-top-style: dotted; border-top-color: #C4E4D7; padding-top: 15px; clear:both; }
#sale-details .contact { float: left; width: 270px; margin-left: 25px; }
#sale-details h3 { color: #000; line-height: 36px; clear: none; }
#sale-details h4 { clear: both; margin-top: 15px; margin-bottom: 10px; }
#sale-details h5 { clear:none;
color:#000000;
font-size:14px;
font-weight:normal;
line-height:18px;
width:450px; }

#sale-sidebar { float: right; margin: 0px; width: 345px; padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 0px;  }

#sale-sidebar h4 { }

#rate-sale  { background-color: #EAF6F1; margin-right: 5px; margin-left: 5px; margin-top: 5px; padding: 15px; }
#ratings h4 { background-color: #D61868; }

#rate-sale h4 { background-color: #D61868; border: 1px dotted #FFF; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
#rate-sale #FullName { background-color: #FFF; }
#rate-sale #EmailAddress { background-color: #FFF; }
#rate-sale #Feedback { background-color: #FFF; width: 275px; height: 55px; }
#rate-sale .fine-print { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000; font-weight: normal; font-style: italic; }
#rate-sale .fine-print p { font-size: 9px; }
.sale-rating p {font-size: 11px;}
.listview { width: 494px; }
.listview tr { }
.listview h2 { font-size: 12px; font-weight: bold; color: #D61868; }
.listview h2 a { font-size: 12px; font-weight: bold; color: #D61868; text-decoration: none; }
.listview h2 a:hover{ font-size: 12px; font-weight: bold; color: #D61868; text-decoration: underline; }
.listview h5 { font-size: 11px; color: #333; padding-top: 9px; }
.listview h5 img { width: 65px; float: right; margin-right: 10px; }

.listview p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.listview td { vertical-align: top; padding-right: 5px; padding-left: 5px;  padding-bottom: 0px;  }
.listview .bottom {border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #C4E4D7; padding-bottom: 15px;}
.listview .bottom a img {margin-bottom: 35px; margin-left: -10px; padding-right: 10px; }
.toprated img {width: 75px; float: right;}
#sale-details .toprated img {width: 125px;}
#sale-details h3 img {    float: right;
    margin-right: -90px;
    margin-top: 35px;}

#sale-header { background-image: url(../images/css/feature-bg-any.jpg); background-repeat: repeat-x; background-position: left bottom; margin-bottom: 25px; }
#sale-header #map { background-color: #D61969; float: right; height: 322px; width: 696px; margin-right: 15px; padding: 2px; background-image: url(/images/maps-bg.jpg); background-repeat: no-repeat; background-position: center center; }
#sale-header #search { float: left; width: 250px; margin-left: 15px; text-align: right; }
#sale-header #search-box { background-image: url(../images/css/feature-box-body1.png); background-repeat: no-repeat; background-position: center bottom; width: 217px; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; margin-bottom: 15px; float: right; }
#search-box img { text-align: center; margin-top: 0px; margin-right: -10px; margin-bottom: 0px; margin-left: -10px; }
#search-box .title{ padding-right: 15px; height: 35px; }

.faq-question {margin-bottom: 10px;}

.miles { width: 60px; }
.weekend { width: 140px; }
.post-sales td{ padding-top: 5px; padding-bottom: 5px; vertical-align: top;}
.post-sales h6 { font-size: 9px; font-weight: normal; margin-left: 5px; line-height: 12px; margin-top: 0px; text-align: right; margin-bottom: 5px;}
.left h6 { font-size: 9px; font-weight: normal; margin-right: 5px; line-height: 12px; margin-top: 0px; text-align: left; margin-bottom: 5px;}
#standard-header .box1 { margin-top: 25px; margin-left: 25px; margin-right: 25px; }
#standard-header { background-image: url(../images/css/feature-bg-any.jpg); background-repeat: repeat-x; background-position: center bottom; margin-bottom: 35px; padding-bottom: 1px; }
#standard-header .tighter td { padding-top: 10px; padding-right: 4px; padding-bottom: 10px; padding-left: 4px; }
#standard-header td { vertical-align: top; padding: 10px; }
#standard-header td h5 { text-align: right; font-size: 18px; color: #299099; line-height: 22px; font-weight: bold; border-right-width: 2px; border-right-style: solid; border-right-color: #D51164; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; }
#standard-header h5 a { font-size: 18px; color: #299099; line-height: 22px; font-weight: bold; text-decoration: none; }
#standard-header h5 a:hover { font-size: 18px; color: #299099; line-height: 22px; font-weight: bold; text-decoration: underline; }
#standard-header #catwebformform td { text-align: right; }
#standard-header .captcha label { float: left; margin-right: 5px; }
#standard-header .captcha .captchaimg { float:left;
height:25px;
overflow:hidden;
width:120px; margin-right: 5px; }

#standard-header #ads {padding: 0px; border-collapse:separate;border-spacing:0; vertical-align: bottom; }
#ads img {padding: 0; margin: 0;}
#ads h3 {font-size: 14px; }


table.webform td .checkboxes {font-size: 11px; color:#FFF; padding: 0px;}
.cat_textbox-small {width: 125px;}
#standard-header .captcha .captchaimg img { float: left; width: 120px; }
#standard-header .captcha input { float: left; }
#standard-header .captcha #catwebformbutton {float: right;}
.recalls {margin-left: 25px;}
#product-wrapper { width: 185px; padding: 10px; border: 2px dotted #C4E4D7; float: left; margin-right: 15px; } 
#product-wrapper p { margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; font-size: 12px; line-height: 14px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 5px; } 
#product-wrapper .description { height: 200px; padding-top: -10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #C4E4D7; }
#product-wrapper .description form{  border-top-width: 1px; border-top-style: dotted; border-top-color: #C4E4D7; }
#product-wrapper .productSubmitInput{ background-color:#E0568A;
border-bottom:1px solid #999999;
border-left-width:0;
border-right:1px solid #CCCCCC;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding:2px 0;
text-transform:uppercase; float: right;  }

.bestof p {margin: 0px; padding-bottom: 5px; }
