
/* Begin file: /css/reset.css*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, iframe, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}

body {
    /*line-height: 1;*/
    background: #fff;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}
/* Begin file: /css/theme1.css*/
/* Start: Global Basic Element Styles (no classed or id elements allowed) */
body {
    font-family: arial, helvetica, sans-serif;
    background: #000 url(../img/grids/atx-bg2.jpg) repeat center top;
}

/* Start base element styles **No classed or ID'd elements permitted in this section */
h1, h2, h3, h4, h6 {
    font-weight: bold;
    color: #333;
}

h1 {
    font-size: 1.5em;
}

h2 {
    font-size: 1.2em;
}

h3 {
    font-size: 1em;
}

h4 {
    font-size: .75em;
}

h5 {
    font-size: 1em;
}

h6 {
    font-size: .95em;
}

p, dl, pre, input, textarea, blockquote, cite, label, select {
    font-size: .75em;
    font-family: arial, helvetica, sans-serif;
    color: #666;
}

.nudge-up {
    padding-bottom: .5em !important;
}

.nudge-down {
    padding-top: .5em !important;
}

.nudge-up2 {
    padding-bottom: 1em !important;
}

.nudge-down2 {
    padding-top: 1em !important;
}

.no-padding, .required-label.no-padding {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.floatNone {
    float: none;
}

ul, ol {
    font-size: 1em;
    color: #666;
}

.dark h1, .dark h2, .dark h3, .dark h4, .dark h6,
    .dark p, .dark dl, .dark dt, .dark dd, .dark ul,
    .dark ol, .dark pre, .dark input, .dark textarea,
    .dark blockquote, .dark cite, .dark label, .dark select {
    color: #dedede;
}

ul.text, ol.text, a.text {
    font-size: .75em;
}

.spaced {
    padding: 10px 0;
}

ul.bare, ol.bare {
    list-style-type: none;
}

strong {
    font-weight: bold;
}


em {
    font-style: italic;
}

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

th {
    font-weight: bold;
    text-align: center;
}

ul {
    margin: 0 0 0 20px; /* Allows for bullets to reside within block element */
    list-style: disc;
}

ol {
    margin: 0 0 0 27px; /* Allows for bullets to reside within block element */
    list-style: decimal
}

a:link, a:visited, a:active {
    cursor: pointer;
    color: #06c;
    text-decoration: none;
}

a:hover {
    color: #f60;
    cursor: pointer;
}

/* TODO: DETERMINE IF THERE ARE INDIVIDUAL STATES FOR LINKS */
/*a:visited {color:#039;}*/
/*a:active{color:#f00;}*/

/* Start: Formatting for delivered content that contains markup */
.markup h1, .markup h2, .markup h3, .markup h4, .markup h6,
    .markup p, .markup dl, .markup dt, .markup dd, .markup ul,
    .markup ol, .markup pre, .markup input, .markup textarea,
    .markup blockquote, .markup cite, .markup label, .markup select, .markup div {
    color: #666;
    font-size: 12px;
}

.markup ul, .markup ol, .markup p {
    padding: 10px 0;
}

.markup h1, .markup h2, .markup h3, .markup h4, .markup h5, .markup h6 {
    color: #333;
    font-weight: bold;
}

.markup h1 {
    font-size: 32px;
}

.markup h2 {
    font-size: 24px;
}

.markup h3 {
    font-size: 20px;
}

.markup h4 {
    font-size: 18px;
}

.markup h5 {
    font-size: 16px;
}

.markup h6 {
    font-size: 14px;
}

.markup li p {
    font-size: inherit;
}

/* End: Formatting for delivered content that contains markup */
/* End base element styles **No classed or Id elements permitted in this section */

/* Start: Main Layout */
#outer-container {
    width:980px;
    margin: 0 auto;
    position: relative;
}

#page-container {
    width: 980px;
    margin: 0 auto;
    
    /*padding: 0 50px;*/
    /*background: #000 url(../img/grids/bg_container.gif) repeat center top;*/
}

/*IE7 New SRP black bar temp fix removed*/
/**:first-child+html #page-container {margin-left: 160px;}*/

#content-container {
    padding: 6px;
    background-color: #fff;
    min-height: 450px;
    height: auto !important;
    height: 450px;

}

/* Start: Conditional Content Backgrounds based off of pageStyle UI:Param */
.splash #content-container {
    background-image: url(../img/theme1/shared/page/diag-bg.gif);
}

.results-page #content-container {
    background-image: url(../img/theme1/shared/page/column-right-black_a.gif);
    background-repeat: repeat-y;
}

.cloudy-column #content-container {
    background: url(../img/theme1/shared/page/cloudy-dark-container-bg.jpg) repeat-y;
}

/* End: Conditional Content Backgrounds based off of pageStyle UI:Param */

.cloudy-column #container-right-column {
    background: #02060f url(../img/theme1/shared/page/cloudy-dark-bg.jpg) no-repeat top;
}

/* End: Main Layout */

/* Start: Breadcrumbs */
#breadcrumbs-container {
    color:#666;
    padding:0 5px 3px 5px;
    _padding-top: 8px;
    width:auto;
    font-size:0.6875em;
    border-bottom:1px solid #DEDEDE;
}

/* End: Breadcrumbs */

/*Start: Sponsored Tiles*/

.tiles {
    position:absolute;
    top:198px;
    width:130px;
}

#tilesLeft {
     left:-1px;
}

#tilesRight {
    right:-10px;
}


#tilesLeft iframe {
   margin-bottom: 10px;
}

#tilesRight iframe {
   margin-bottom: 10px;
}

/*End: Sponsored Tiles*/

/* Start: Page Header */
#page-header-container {
    overflow: hidden;
    width: 100%;
}

#page-header-container .page-header {
    float: left;
    width: 80%;
}

.page-header .price {
    padding-left: 35px;
}

.page-header, .vdp-head {
    font-family: MorganSnCaps;
    font-size: 2em;
    padding-top:10px;
}

/* Start:Back Links */
#page-header-container .back-link {
/*position:absolute;*/
/*right:6px;*/
/*bottom:5px;*/
    margin: 15px 5px 0 0;
    float: right;
    text-align: right;
}

.back-link a {
    background: url(../img/theme1/shared/icons/back-link.gif) no-repeat 0 50%;
    padding-left: 10px;
    color: #195fb7;
    font-weight: bold;
}
#checkValuePartner {
    padding:0 10px 0 10px;
    font-family:arial;
    font-size:12px;!important;
    font-weight:normal;
    position:relative;
    top:1px;
}
*:first-child+html #checkValuePartner {
    top:-2px;
}

img#offsiteIndicator {
    padding-left:5px;
}
/* Start: Page Header */

/* Start: ATX Popuops */
.atx-popup {
    background: #ffffff none;
}

.atx-popup h1, .atx-popup h2, .atx-popup h3, .atx-popup h4, .atx-popup h6,
    .atx-popup p, .atx-popup dl, .atx-popup dt, .atx-popup dd, .atx-popup ul,
    .atx-popup ol, .atx-popup pre, .atx-popup input, .atx-popup textarea,
    .atx-popup blockquote, .atx-popup cite, .atx-popup label, .atx-popup select {
    color: #000;
}

.atx-popup .popup-header h1 {
    float: left;
}

.atx-popup .popup-header .horiz-nav {
    float: right;
}

.atx-popup .popup-header .horiz-nav li {
    margin-right: 10px;
}

/* End: ATX Popuops */

/* Start: Main Header */
#header {
    position: relative;
    background: url(../img/theme1/modules/header/header-bg.png) no-repeat right bottom;
    width: 980px;
    height: 91px;
}

/* Start: Conditional Headers based off of pageStyle UI:Param */
.splash #header {
    background: url(../img/theme1/modules/header/header-bg-splash.png) no-repeat bottom;
}

.cloudy-column #header {
    background: url(../img/theme1/modules/header/header-bg-dark-right.png) no-repeat bottom;
}
/* End: Conditional Headers based off of pageStyle UI:Param */

#atcx-logo {
    float: left;
    margin-left: 25px;
}

/* End: Main Header */

/* Start: Global Nav */
#global-nav {
    float: left;
    width: 505px;
    margin-top: 16px;
}

#global-nav li a {
    height: 49px;
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
}

#global-nav li span{
    display: none;
}

#global-nav li a:hover, #global-nav li a.active:hover {
    background-position: 0 -49px;
}

#global-nav li a.active {
    background-position: 0 -98px;
}

#global-nav #find a {
    background-image: url(../img/theme1/modules/header/find.png);
    width: 168px;
}

#global-nav #sell a {
    background-image: url(../img/theme1/modules/header/sell.png);
    width: 99px;
}

#global-nav #community a {
    background-image: url(../img/theme1/modules/header/community.png);
    width: 202px;
}

/* End: Global Nav */

/* Start: Global Header Sub Navs */
#header-sub-nav-container ul {
    position: absolute;
    right: 17px;
}

#header-sub-nav-container ul li a, #community-nav .greeting {
    font-size: .6875em;
    padding: 0 5px;
    font-weight: bold;
    color: #333;
    line-height: 80%;
}

#partner-nav {
    top: 0;
}

#partner-nav a {
    color: #195fb7 !important;
}

#partner-nav li {
    border-left: 1px solid #195fb7;
}

#partner-nav li span{
    display: none;
}

#community-nav li {
    border-left: 1px solid #333;
}

#partner-nav li.first, #community-nav li.first {
    border: none;
}

#inset-nav {
    top: 18px;
}

#inset-nav li a {
    height: 35px;
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    padding: 0 !important;
}

#inset-nav li span{
    display: none;
}

#inset-nav li a:hover, #inset-nav li a.active:hover {
    background-position: 0 -35px;
}

#inset-nav li a.active {
    background-position: 0 -70px;
}

#inset-nav #events a {
    background-image: url(../img/theme1/modules/header/events.png);
    width: 61px;
}

#inset-nav #articles a {
    background-image: url(../img/theme1/modules/header/articles.png);
    width: 149px;
}

#inset-nav #magazines a {
    background-image: url(../img/theme1/modules/header/magazines.png);
    width: 80px;
}

#community-nav {
    top: 68px;
}

/* End: Global Header Sub Navs */

/* Start: Footer */

#footer {
    display:block;
    width:980px;
    margin-bottom:40px; /* For browser-toolbar */

}
#footer .footer-top {
    background: url(../img/theme1/modules/footer/footer-top1.jpg) no-repeat 0  0;
    height: 60px;
    position:relative;
}


#footer .footer-body {
    background: url(../img/theme1/modules/footer/footer-body.gif) repeat-y left top;
}

#footer .footer-body .c {
    display: block;
    margin-left:3px;
    font-size: 1em;
    background: url(../img/theme1/modules/footer/footer-body.gif) repeat-y right top;
}

#footer .footer-bottom {
    background: transparent url(../img/theme1/modules/footer/footer-bottom.gif) no-repeat 0 0;
    margin-right: 13px;
    height: 12px;
}

#footer .footer-bottom .c {
    background: transparent url(../img/theme1/modules/footer/footer-bottom.gif) no-repeat right 0;
    margin-right: -13px;
    height: 12px;
}

/* IE6 correction to allow for negative margins */
* html #footer .footer-bottom .c {
    position: relative;
    right: -13px;
}

#footer .horizontal-preview {
    border-left: 1px solid #cccccc;
    position: relative;
    top: -35px;
    width:145px;
    
}

.pad-left {
    padding-left: 10px;
}

#footer .footer-body ul {
    margin-left: -5px;
}

#footer li {
    font-size: 11px;
    margin-top: 1px;
    padding: 0 6px;
}

*:first-child+html #footer li {
    margin-top: 0;
}

#footer a {
    font-size: 11px;
}

#footer .text {
    color: #333;
}

.footer-bottom ul {
    position:relative;
    bottom:12px;
}

#footer-list-left {
    float: left;
    margin-left:20px;
}

*html #footer-list-left {
      display:inline;
}

#footer-list-left li{
    border-left: 1px solid #06c;
}

#footer-list-left li.first {
    border: 0 !important;
}

#footer-list-right {
    float: right;
    margin-right:20px;
}

*:first-child+html #footer-list-right {
   clear:left;
}

*html #footer-list-right {
    clear:left;
    display:inline;
}

#connectWithUsContainer {
    float: left;
    border-left: 1px solid #cccccc;
    margin:43px 0 0 -156px;
    width:140px;
    padding-top:5px;
}

*:first-child+html #connectWithUsContainer {
   margin-top:55px;
}

*html #connectWithUsContainer {
   margin-top:55px;
}

#connectWithUsContainer img {
    float: left;
    padding-right:5px;
}

#connectWithUsContainer h6, #joinUsContainer h6 {
    padding-bottom:4px;
}

#joinUsContainer  {
    float: left;
    border-left: 1px solid #cccccc;
    position: relative;
    margin-top: -35px;;
    width: 160px;
}

#joinUsContainer #becomeMember {
    margin-top: 6px;
}

#joinUsContainer img {
    float:left;
    margin-right: 6px;
}

#adChoices {
     margin-right:19px;
}

#adChoices img, #adChoices span{
    margin-top:-3px;
}

#adChoices a {
    color: #06c;
    text-decoration: none;
}
#adChoices a:hover{
    color: #f60;
}

/* End: Footer */

/* Start: Grids Layout */
/* Start: Grid 1 */
.grid1 #content-container {
/* Seperate Rules to eliminate inherited padding */
    padding-left: 6px;
    padding-right: 6px;
}

.grid1 #container-left-column {
    float: left;
    width: 591px;
}

.grid1 #container-right-column {
    float: right;
    width: 371px;
}

/* End: Grid 1 */

/* Start: Grid 2 */
.grid2 #content-container {
    padding-left: 0;
    padding-right: 0;
}

.grid2 #container-left-column {
    float: left;
    width: 203px;
}
*html .grid2 #container-left-column {
   margin-top:-15px;
}
*:first-child+html .grid2 #container-left-column {
   margin-top:-17px;
}
.grid2 #container-center-column {
    float: left;
    width: 574px;
}
*html .grid2 #container-center-column {
   margin-top:-17px;
}
*:first-child+html .grid2 #container-center-column {
   margin-top:-17px;
}
.grid2 #container-right-column {
    float: left;
    width: 203px;
}
*html .grid2 #container-right-column {
   margin-top:-15px;
}
*:first-child+html .grid2 #container-right-column {
   margin-top:-17px;
}

/* End: Grid 2 */

/* Start: Grid 3 */
.grid3 #content-container {
/* Seperate Rules to eliminate inherited padding */
    padding-left: 6px;
    padding-right: 6px;
}

.grid3 #container-left-column {
    float: left;
    width: 634px;
}

.grid3 #container-right-column {
    float: right;
    width: 328px;
}

/* End: Grid 3 */

/* Start: Grid 4 */
.grid4 #content-container {
/* Seperate Rules to eliminate inherited padding */
    padding-left: 6px;
    padding-right: 6px;
}

/* End: Grid 4 */

/* Start: Grid 5 */
.grid5 #content-container {
    padding-left: 0;
    padding-right: 0;
}

.grid5 #content-container {
    background:#fff none !important;
}

.grid5 #container-top-column {
    float: left;
    width: 680px;
    height: 250px;
}

*html .grid5 #container-top-column { width: 655px; height: 100px;}

.grid5 #container-right-column {
    float: left;
    width: 300px;
}

*html .grid5 #container-right-column {
    display:inline;
    margin-top: 25px;
    width: 325px;
    height: 300px;
    padding:0;
    margin-left:-3px;
}

.grid5 #container-top-column .horizontal-innertube{padding-left:1%;}

.grid5 #container-left-column {
    float: left;
    width: 203px;
    margin-top: 3px;
}
*html .grid5 #container-left-column {
    margin-top:330px;
    margin-left: -973px;
}

.grid5 #container-left-column {
    background-image: url(../img/theme1/shared/page/column-right-black_a.gif);
    background-repeat: repeat-y;
    border-top: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    border-left: 1px solid #DCDCDC;
    margin-left: 5px;
}

.grid5 #container-center-column {
    float: left;
    width: 755px;
    border: 1px solid #DCDCDC;
    margin-left: 5px;
    margin-top: 3px;
}

*html .grid5 #container-center-column {
    margin-left: -764px;
    margin-top: 330px;
    display: inline-block;
}

*html .grid5 #page-header-container{ display:none;}

*html #SRPadsContainer .tripleColumn .column.col0{
    position: absolute !important;
    margin-top: 3px !important;
    margin-left: 0 !important;
}

*html #SRPadsContainer .tripleColumn .column.col1{
    position: absolute !important;
    margin-top: 3px !important;
    margin-left: 195px !important;

}

*html #SRPadsContainer .tripleColumn .column.col2{
    position: absolute !important;
    margin-left: 385px !important;
    margin-top: 3px !important;

}

#SRPadsContainer .tripleColumn .column { width: 31%; }
*html #SRPadsContainer .tripleColumn .column.col1 { width: 31%; display:inline;}
*:first-child+html #SRPadsContainer .tripleColumn .column.col1 {

    display:inline;
}
/* End: Grid 5 */
/* End: Grids Layout */

/* Start: Column Groups */
.column {
    display: inline;
    float: left;
}

.doubleColumn .column {
    width: 49%;
}

.doubleColumn .column.col1 {
    float: right
}

.doubleColumnOffset .column.col0 {
    width: 66%;
}

.doubleColumnOffset .column.col1 {
    float: right;
    width: 34%;
}

.tripleColumn .column {
    width: 33%;
}

.tripleColumn .column.col2 {
    width: 34%
}

.collapse-columns .column {
    display: none;
}

.collapse-columns .column.col0 {
    display: block;
    width: 100% !important;
}

/* End: Column Groups */

/* Start: ATX Module Headers */
.module-header {
    background: transparent url(../img/theme1/components/headers/module-headers.png) no-repeat 0 0;
    margin-right: 12px;
    _margin-bottom: -1px;
    position:relative;
}

.module-body .module-header {
/* Applies to isolated module headers within other modules */
    margin-top: 10px;
}

.module-header span, .user-form .module-header span {
    display: block;
    color: #fff !important;
    background: transparent url(../img/theme1/components/headers/module-headers.png) no-repeat 100% 0;
    margin: 0 -12px 0 12px;
    line-height: 35px;
    height: 35px;
    font-size: 23px;
}

.module-header span span, .user-form .module-header span span{
    background-image:none;
    margin:6px 0;

}

.module-header.type1 {
    background-position: 0 0;
}

.module-header.type1 span, .user-form .module-header.type1 span {
    background-position: 100% 0;
}

.module-header.type2 {
    background-position: left -35px;
}

.module-header.type2 span, .user-form .module-header.type2 span {
    background-position: right -35px;
}

.module-header.type3 {
    background-position: left -70px;
}

.module-header.type3 span, .user-form .module-header.type3 span {
    background-position: right -70px;
}

.module-header.type4 {
    background-position: left -105px;
}

.module-header.type4 span, .user-form .module-header.type4 span {
    background-position: right -105px;
}

.module-header.type5 {
    background-image: url(../img/theme1/components/headers/module-header-green.png);
}

.module-header.type5 span, .user-form .module-header.type5 span {
    background-image: url(../img/theme1/components/headers/module-header-green.png);
}

.module-header.type5 span span {
    background-image: none;
}
/* End: ATC Module Headers */

/* Start: ATX Module */
.atx-module {
    display: block;
    margin-bottom: 6px;
}

.atx-module .module-body {
    color: #ccc;
    background: url(../img/theme1/components/module/module-body.gif) repeat-y left top; /*padding-left:10px;*/
}

.atx-module .module-body .c {
    display: block;
    padding: 0 3px 0 0;
    margin: 0 0 0 3px;
    font-size: 1em;
    background: url(../img/theme1/components/module/module-body.gif) repeat-y right top;
}

.atx-module .module-footer {
    background: transparent url(../img/theme1/components/module/module-footer.png) no-repeat 0 0;
    margin-right: 12px;
    padding-left: 12px;
    height: 12px;
}

.atx-module .module-footer .c {
    background: transparent url(../img/theme1/components/module/module-footer.png) no-repeat right 0;
    margin-right: -12px;
    height: 12px;
}

/* IE6 correction to allow for negative margins */
* html .atx-module .module-footer .c {
    position: relative;
    right: -12px;
}

.module-exit-link {
    background: url(../img/theme1/components/module/exit-link-bg.gif) repeat-x top;
    text-align: right;
    font-size: .875em;
    margin-top: 5px;
    padding: 10px 15px 0 0;
    font-weight: bold;
    text-transform: uppercase;
}
#carsForSale .module-exit-link {
     padding: 8px 15px 5px 0;
}

.module-exit-section {
    background: url(../img/theme1/components/module/exit-link-bg.gif) repeat-x top;
    text-align: left; /*font-size:.75em;*/
    margin-top: 5px;
    padding: 10px 15px 0 0;
}

/* End: ATX Module */

/* Start: Utility Classes */
.hidden {
    display: none;
}

.horiz-nav, .display-list {
    margin-left: 0;
}

.horiz-nav li {
    float: left;
    display: inline;
    list-style-type: none;
}

* html .horiz-nav li {
    display: inline;
}

.horiz-nav li.right {
    float: right
}

.horiz-nav li a {
    display: block;
    text-decoration: none;
}

.capitalize {
    text-transform: capitalize;
}

.centered {
    text-align: center;
}

.right {
    text-align: right;
}

.left {
    text-align: left;
}

.clickable {
    cursor: pointer;
}

.price {
    color: #693 !important;
}

.no-price {
    font-size: 11px;
    font-weight: normal;
}

.first {
    border: 0 !important;
}

.imgLeft {
    display: block;
    float: left;
    margin: 5px 15px 5px 0;
}

.imgRight {
    display: block;
    float: right;
    margin: 5px 0 5px 10px;
}

.cancel-margin {
    margin: 0 !important;
}

.cancel-padding {
    padding: 0 !important;
}

.moduleless-header {
    font-size: 1.125em;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #dedede;
}

.horizontal-shadow {
    background: url(../img/temp/find/horizontal-hr.png) no-repeat bottom;
    padding-bottom: 40px;
    width: 100%;
}

.vertical-shadow {
    background: url(../img/temp/find/vertical-hr.png) no-repeat right;
    padding-right: 25px;
}

.clear-this {
    clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

.separated-list {
    margin: 0;
}

.separated-list li {
    list-style-type: none;
    padding: 15px 0;
    border-top: 1px solid #ccc;
}

.separated-list li.first {
    border: 0;
    padding-top: 0;
}

.horiz-separated-list {
    margin: 0;
}

.horiz-separated-list li {
    float: left;
    list-style-type: none;
    padding: 0 2%;
    margin-bottom: 15px;
    width: auto;
}

.horiz-separated-list li.odd {
    border-left: 1px solid #ccc;
}

.separated {
    border-top: 1px solid #dedede;
    padding-top: 15px;
    margin-top: 15px;
}

.username {
    font-weight: bold;
}

.intro, .page-intro {
    clear: both;
    padding: 10px;
}

/* Start: Innertubes */
.horizontal-innertube {
    padding-left: 2%;
    padding-right: 2%;
}

.vertical-innertube {
    padding-top: 15px;
    padding-bottom: 15px;
}

.innertube {
    padding: 15px 2%;
}

*html .innertube {
    width: 94%;
}

/* End: Innertubes */

.community-group-header {
    background: #e5e5e5;
    padding: 5px;
    margin-bottom: 15px;
}

* html .community-group-header {
/* Corrects potential IE6 paint issue */
    height: 20px;
}

.diagonal-group-header {
    background: url(../img/theme1/shared/page/diag-header-bg.gif);
    padding: 5px;
    margin-bottom: 15px;
    overflow: hidden;
}

.thumbnail {
    display: block;
    height: 90px;
    width: 120px;
}

.thumbnail-large {
    height: 128px;
    width: 184px;
}

.avatar {
    display: block; /*height:120px;*/
/*width:90px;*/
}

.loaderImage {
    width: 24px;
    height: 24px;
    background: url(../img/theme1/shared/icons/ajax-loader.gif) no-repeat;
}

.community-no-results {
    text-align: center;
    padding-bottom: 20px;
    font-weight: bold;
    color: #b90a0a;
    font-size: .8750em;
}

.search-by-id {
    font-size: 12px;
}

.vin, .atxId {
    text-transform: uppercase;
}

/* End: Utility Classes */

/* Start: Leaderboard */
#leaderboard {
    width: 728px;
    margin: 0 auto 6px auto;
}

/* End: Leaderboard */

/* Start: cobrand */
#cobrand {
    margin: 0 auto 6px auto;
}

#cobrand iframe{
    width: 980px;
    display: block;
}
/* End: cobrand */

/* Start: gift idea */
#giftIdea-container {
    margin-left:777px;
    position:absolute;
    top:85px;
}

#giftIdea-container #giftIdea-link {
    font-size: 12px;
    padding-right: 2px;
}

#giftIdea-container img{
    margin-bottom:1px;
}
/* End: gift idea*/

/* Start:Tabber */
.tabber .tab-nav li {
    cursor: pointer;
    font-weight: bold;
    margin-right: 10px;
}

.tabber .tab-content .tab-content-item {
    display: none;
    background: #fff;
}

/* Start: Primary Tabs */
.tabber-primary .tab-nav-container-primary {
    background: transparent url(../img/theme1/components/tabPanel/primary-tab-bg-off.png) no-repeat left top;
    margin-right: 12px;
}

.tabber-primary .tab-nav-primary {
    padding: 0 0 0 0;
    font-size: 1em;
    height: 35px;
    background: url(../img/theme1/components/tabPanel/primary-tab-bg-off.png) no-repeat right top;
    margin: 0 -12px 0 12px;
}

/* Used for triple primary tabs on homepage */
.primary-triple .tab-nav-primary {
    margin: 0 -10px 0 10px;
}

/* IE specific Hack for Negative Margins */
* html .tabber-primary .tab-nav-primary {
    position: relative;
    right: -12px;
    margin-left: 0;
}

/* Used for triple primary tabs on homepage */
* html .primary-triple .tab-nav-primary {
    right: -10px;
}

.tabber-primary .tab-nav-primary li.tabber-active {
    color: #fff;
}

.tabber-primary .primary-double li {
    width: 48%;
    margin: 0;
}

.primary-double .tab-nav-primary a {
    display: block;
    height: 35px;
    line-height: 35px;
    background-repeat: no-repeat;
}

#findSellTabber  .primary-double li a {
    background-image: url(../img/theme1/components/tabPanel/primary-find-sell.png);
}

#eventsTabber .primary-double li a {
    background-image: url(../img/theme1/components/tabPanel/primary-event-tabber.png);
}

#recentAndRated .primary-double li a {
    background-image: url(../img/theme1/components/tabPanel/primary-article-resource.png);
}

.primary-double .tab0 a {
    background-position: 100% 0;
}

.primary-double .tab1 a {
    background-position: 0 -70px;
}

.primary-double .tab0 a.active {
    background-position: 100% -35px;
}

.primary-double .tab1 a.active {
    background-position: 0 -105px;
}

/* Start: Triple Primary Tabs */
.tabber-primary .primary-triple li {
    width: 32%;
    margin: 0;
}

.tabber-primary .primary-triple li.tab2 {
    width: 34%;
}

.primary-triple .tab-nav-primary a {
    display: block; /*background:url(../img/theme1/components/tabPanel/primary-triple-active.gif) no-repeat;*/
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #333;
}

.tabber .tab-content div.tabber-content-active {
    display: block !important;
}

.tabber.primary  .module-body, .tabber.primary .module-body .c {
    padding: 0;
}

/* Start: Secondary Tabs */
.tabber-secondary .tab-nav-container-secondary, .tabber-secondary .tab-nav-container-secondary .tab-nav {
    background-image: none;
}

.tabber-secondary .tab-nav-container-secondary {
    height: 27px;
}

.tabber-secondary .tab-nav-container-secondary .tab-nav {
    padding: 4px 0 0 15px;
}

.tabber-secondary .tab-nav-secondary li, .sub-tab-header {
    font-size: .75em;
    color: #fff;
    height: 23px;
    line-height: 23px;
    padding-left: 10px;
    margin: 0 0;
}

.sub-tab-header {
    margin: 0;
}

.tabber-secondary .tab-nav-secondary li a {
    line-height: 23px;
    padding-right: 10px;
    color: #fff;
}

.tabber-secondary .tab-nav-secondary li.tabber-active {
    background: transparent url(../img/theme1/components/tabPanel/secondary-tab-active.png) no-repeat 0 top;
}

.tabber-secondary .tab-nav-secondary li.tabber-active a {
    display: block;
    background: transparent url(../img/theme1/components/tabPanel/secondary-tab-active.png) no-repeat 100% top;
    color: #333;
}

.tabber-secondary.type1 .tab-nav-secondary li.tabber-active {
    background-position: 0 0;
}

.tabber-secondary.type1 .tab-nav-secondary li.tabber-active a {
    background-position: 100% 0;
}

.tabber-secondary.type2 .tab-nav-secondary li.tabber-active {
    background-position: 0 -23px;
}

.tabber-secondary.type2 .tab-nav-secondary li.tabber-active a {
    background-position: 100% -23px;
}

.tabber-secondary.type3 .tab-nav-secondary li.tabber-active {
    background-position: 0 -46px;
}

.tabber-secondary.type3 .tab-nav-secondary li.tabber-active a {
    background-position: 100% -46px;
}

.tabber-secondary.type4 .tab-nav-secondary li.tabber-active {
    background-position: 0 -69px;
}

.tabber-secondary.type4 .tab-nav-secondary li.tabber-active a {
    background-position: 100% -69px;
}

.tabber-secondary.type1 .tab-nav-container-secondary, .type1 .sub-tab-header {
    background-color: #012f7d;
}

.tabber-secondary.type2 .tab-nav-container-secondary, .type2 .sub-tab-header {
    background-color: #660000;
}

.tabber-secondary.type3 .tab-nav-container-secondary, .type3 .sub-tab-header {
    background-color: #957609;
}

.tabber-secondary.type4 .tab-nav-container-secondary, .type4 .sub-tab-header {
    background-color: #090909;
}

/* Resets styles for module body as they do not apply to seconday tabbing */
.tabber-secondary .module-body, .tabber-secondary .module-body .c, .tabber-secondary .module-footer, .tabber-secondary .module-footer .c {
    background: none;
    color: #666
}

.tabber-secondary {
    padding: 0;
}

.tabber-secondary .module-footer, .tabber-secondary .module-footer .c {
    display: none;
}

.tabber-secondary .tab-nav-container-secondary, .tabber-secondary .tab-nav {
    margin: 0;
}

/* IE6 specific remove right negative margin */
* html .tabber-secondary .tab-nav-container-secondary, .tabber-secondary .tab-nav {
    right: 0 !important;
}

/* End: Secondary Tabs */

/* Start: Module Header Tabs */
.tabber-moduleHeader .tab-nav-container-moduleHeader {
    background: transparent url(../img/theme1/components/headers/module-headers.png) no-repeat 0 0;
    margin-right: 12px;
}

.tabber-moduleHeader .tab-nav-moduleHeader {
    background: transparent url(../img/theme1/components/headers/module-headers.png) no-repeat 100% 0;
    margin: 0 -12px 0 12px;
    padding: 0 0 0 0;
    font-size: 1em;
}

.tabber-moduleHeader.type1 .tab-nav-container-moduleHeader {
    background-position: 0 0;
}

.tabber-moduleHeader.type1 .tab-nav-moduleHeader {
    background-position: 100% 0;
}

.tabber-moduleHeader.type2 .tab-nav-container-moduleHeader {
    background-position: 0 -35px;
}

.tabber-moduleHeader.type2 .tab-nav-moduleHeader {
    background-position: 100% -35px;
}

.tabber-moduleHeader.type3 .tab-nav-container-moduleHeader {
    background-position: 0 -70px;
}

.tabber-moduleHeader.type3 .tab-nav-moduleHeader {
    background-position: 100% -70px;
}

.tabber-moduleHeader.type4 .tab-nav-container-moduleHeader {
    background-position: 0 -105px;
}

.tabber-moduleHeader.type4 .tab-nav-moduleHeader {
    background-position: 100% -105px;
}

/* IE specific Hack for Negative Margins */
* html .tabber-moduleHeader .tab-nav-moduleHeader {
    position: relative;
    right: -12px;
    margin-left: 0;
}

.tabber-moduleHeader .tab-nav-container-moduleHeader .tab-nav {
    padding-top: 7px;
}

.tabber-moduleHeader .tab-nav-moduleHeader li {
    font-size: .75em;
    color: #fff;
    height: 28px;
    line-height: 28px;
    padding-left: 8px;
    margin: 0 3px;
}

.sub-tab-header {
    margin: 0;
}

.tabber-moduleHeader .tab-nav-moduleHeader li a {
    line-height: 28px;
    padding-right: 8px;
    color: #fff;
}

.tabber-moduleHeader .tab-nav-moduleHeader li.tabber-active {
    background: transparent url(../img/theme1/components/tabPanel/module-header-tab-active.png) no-repeat 0 top;
}

.tabber-moduleHeader .tab-nav-moduleHeader li.tabber-active a {
    display: block;
    background: transparent url(../img/theme1/components/tabPanel/module-header-tab-active.png) no-repeat 100% top;
    color: #333;
}

.tabber-moduleHeader.type1 .tab-nav-moduleHeader li.tabber-active {
    background-position: 0 0;
}

.tabber-moduleHeader.type1 .tab-nav-moduleHeader li.tabber-active a {
    background-position: 100% 0;
}

.tabber-moduleHeader.type2 .tab-nav-moduleHeader li.tabber-active {
    background-position: 0 -23px;
}

.tabber-moduleHeader.type2 .tab-nav-moduleHeader li.tabber-active a {
    background-position: 100% -23px;
}

.tabber-moduleHeader.type3 .tab-nav-moduleHeader li.tabber-active {
    background-position: 0 -46px;
}

.tabber-moduleHeader.type3 .tab-nav-moduleHeader li.tabber-active a {
    background-position: 100% -46px;
}

.tabber-moduleHeader.type4 .tab-nav-moduleHeader li.tabber-active {
    background-position: 0 -69px;
}

.tabber-moduleHeader.type4 .tab-nav-moduleHeader li.tabber-active a {
    background-position: 100% -69px;
}

/* End: Module Header Tabs */
/* End:  Tab Panels */

/* Start: Module Padding Handlers */
.atx-module .module-body .c {
    padding: 15px 8px 0 5px;
}

.tabbed .module-body .c, .textarea-container .hd .c, .textarea-container .bd .c,
    .tabber-primary .module-body .c, .tabbed-module-header .module-body .c,
    .tabber-moduleHeader .module-body .c, .commentsAbout .module-body .c {
    padding: 0 3px 0 0;
}

.tabber-secondary .module-body .c {
    padding: 5px;
}

.tabbed-header-content {
    padding: 10px;
}

/* End: Module Padding Handlers */

/* Start: Browse Lists */
.link-list-header {
    font-size: .75em;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.link-list {
    margin-left: 0; /*padding-bottom:1px;*/
}

.link-list li {
    list-style-type: none;
    font-size: .75em;
    margin-bottom: 2px;
}

.browse-category li {
    font-size: .6875em;
}

.link-list .active {
    font-weight: bold;
    color: #333;
    cursor: default;
}

/* End: Browse Lists */

/* Start: Pagination Component */
.pagination-container {
    padding-top: 5px;
    margin-top: 5px;
}

.pagination-container .pager-ctrl {
    float: left;
    margin-top: 5px;
    width: 33%;
}

.pagination-container .pager {
    float: right;
}

.pager {
    line-height: 39px;
}

.pager .pager-link, .pager .pagination-spacer, .pager .current, .pager .pager-pn-button {
    font-size: .75em;
    display: block;
    float: left;
    margin: 0 3px;
    font-weight: bold;
}

.pager .pager-pn-button span.icon {
    font-size: .6250em;
    color: #06c;
    font-weight: bold;
    b cb _U
}

.pager .pagination-spacer, .pager .inactive, .pager .current {
    color: #333 !important;
}

.pager .current {
    text-decoration: underline;
    background: url(../img/theme1/components/paginator/current-bg.jpg) no-repeat 50% 50%;
    padding: 0 18px;
}

.pager .pager-pn-button {
    background: url(../img/theme1/components/paginator/button-seperator.gif) no-repeat;
}

.pager .prev-button {
    background-position: 100% 50%;
    padding-right: 10px;
}

.pager .next-button {
    background-position: 0 50%;
    padding-left: 10px;
}

/* End: Pagination Component */

/* Start: Action Buttons */
.command-button {
    position: absolute;
    left: -10000px;
}

.action-buttons .action-button-right {
    margin-left: 5px;
}

.action-buttons .action-button-left {
    margin-right: 5px;
}

.action-button-left {
    float: left;
}

.action-button-right {
    float: right;
}

.no-label .action-button-wrapper {
    margin-top: 15px;
    _margin-top: 14px;
}

.action-button {
    position: relative;
    float: left;
    background: transparent url(../img/theme1/shared/forms/action-button/action-btn-bg.png) no-repeat 0 0;
    padding-left: 2px;
    height: 26px;
    cursor: pointer;
}

.action-button a {
    display: block;
    background: transparent url(../img/theme1/shared/forms/action-button/action-btn-bg.png) no-repeat 100% top;
    padding-right: 20px;
    padding-left: 8px;
    color: #fff !important;
    font-size: .75em;
    font-weight: bold;
    text-decoration: none;
    line-height: 26px;
    cursor: pointer;
    white-space: nowrap;
    text-transform: uppercase;
}

.icon-links .action-button a {
/* for action buttons that reside within action option containers */
    background-position: 100% 0 !important;
    font-size: 1em !important;
}

.action-button.disabled-action-button {
    background-image: url(../img/theme1/shared/forms/action-button/action-btn-bg-disabled.png);
}

.action-button.disabled-action-button a {
    background-image: url(../img/theme1/shared/forms/action-button/action-btn-bg-disabled.png);
}

.action-button-down {
    background-position: 0 -26px;
}

.action-button-down a {
    background-position: 100% -26px;
}

.action-button .action-indicator {
    background: url(../img/theme1/shared/forms/action-button/action-arrow.gif) no-repeat;
    height: 9px;
    width: 4px;
    position: absolute;
    top: 8px;
    right: 10px;
}

.action-button.disabled-action-button .action-indicator {
    background-image: url(../img/theme1/shared/forms/action-button/action-arrow-disabled.gif)
}

.dark .action-button, .dark .action-button a {
/* for Action Buttons residing on Dark Backgrounds */
    background-image: url(../img/theme1/shared/forms/action-button/action-btn-bg-dark.png);
}

.secondary .action-button, .compare .action-button {
    background: transparent url(../img/theme1/shared/forms/action-button/dark-action-btn-background.png) no-repeat 0 0;
    height: 19px;
}

.secondary .action-button a, .compare .action-button a {
    background: transparent url(../img/theme1/shared/forms/action-button/dark-action-btn-background.png) no-repeat 100% 0;
    line-height: 19px;
    font-size: .6875em;
}

.secondary .action-button .action-indicator, .compare .action-button .action-indicator {
    top: 5px;
}

.compare .action-button a {
    padding-left: 20px;
    padding-right: 10px;
}

.compare .action-button .action-indicator {
    background-image: url(../img/theme1/shared/forms/action-button/compare-arrow.gif);
    left: 7px;
    top: 7px;
    height: 4px;
    width: 9px;
}

.horiz-nav .action-button-wrapper {
    float: left;
}

.alternative-action {
    float: right;
    cursor: pointer;
    color: #06c;
}

.alternative-action a:hover, .alternative-action a:active {
    color: #f60;
}

/* For Links within actionButtons */

.action-buttons .fake-action-button-right {
    margin-left: 5px;
}

.action-buttons .fake-action-button-left {
    margin-right: 5px;
}

.fake-action-button-left {
    float: left;
}

.fake-action-button-right {
    float: right;
}

.fake-action-button {
    position: relative;
    float: left;
    background: transparent url(../img/theme1/shared/forms/action-button/action-btn-bg.png) no-repeat 0 0;
    padding-left: 10px;
    height: 26px;
    cursor: pointer;
}

.fake-action-button a, .disabled-action-button .fake-action-button a,  .disabled-action-button .fake-action-button p {
    display: block;
    background: transparent url(../img/theme1/shared/forms/action-button/action-btn-bg.png) no-repeat 100% top;
    padding-right: 20px;
    color: #fff !important;
    font-size: .75em;
    font-weight: bold;
    text-decoration: none;
    line-height: 26px;
    cursor: pointer;
    white-space: nowrap;
    text-transform:uppercase;
}

.disabled-action-button .fake-action-button a,  .disabled-action-button .fake-action-button p {
    cursor: default;
}

.disabled-action-button .fake-action-button a, .disabled-action-button .fake-action-button p {
    background-image: url(../img/theme1/shared/forms/action-button/action-btn-bg-disabled.png);
}

.disabled-action-button .fake-action-button .action-indicator {
    background-image: url(../img/theme1/shared/forms/action-button/action-arrow-disabled.gif)
}

.disabled-action-button .fake-action-button {
    background-image: url(../img/theme1/shared/forms/action-button/action-btn-bg-disabled.png);
    cursor: default;
}

.fake-action-button .action-indicator {
    background: url(../img/theme1/shared/forms/action-button/action-arrow.gif) no-repeat;
    height: 9px;
    width: 4px;
    position: absolute;
    top: 8px;
    right: 10px;
}

.dark .fake-action-button, .dark .fake-action-button a {
/* for Action Buttons residing on Dark Backgrounds */
    background-image: url(../img/theme1/shared/forms/action-button/action-btn-bg-dark.gif);
}

.secondary .fake-action-button, .compare .fake-action-button {
    background: transparent url(../img/theme1/shared/forms/action-button/dark-action-btn-background.gif) no-repeat 0 0;
    height: 19px;
}

.secondary .fake-action-button a, .compare .fake-action-button a {
    background: transparent url(../img/theme1/shared/forms/action-button/dark-action-btn-background.gif) no-repeat 100% 0;
    line-height: 19px;
    font-size: .6875em;
}

.secondary .fake-action-button .action-indicator, .compare .fake-action-button .action-indicator {
    top: 5px;
}

.compare .fake-action-button a {
    padding-left: 10px;
    padding-right: 10px;
}

.compare .fake-action-button .action-indicator {
    background-image: url(../img/theme1/shared/forms/action-button/compare-arrow.gif);
    left: 7px;
    top: 7px;
    height: 4px;
    width: 9px;
}

/* End: Action Buttons */

/* Start: Form Handling */

/* Generic Form Widths */
.user-form.small-form {
    width: 33%
}

.user-form.medium-form {
    width: 50%;
}

.user-form.large-form {
    width: 66%;
}

.duration-spacer {
    line-height: 27px;
    display: block;
    margin-top: 14px;
    font-size: .6875em;
}

.user-form span, .user-form input, .user-form select, .user-form label {
    color: #333;
}

/*.user-form #captcha_image_holder {*/
    /*padding: 20px;*/
    /*width: 200px;*/
    /*height: 100px;*/
    /*background: url(../img/theme1/components/captcha/captcha.gif) no-repeat 0 0;*/
/*}*/

#gotcha {
   display:none;
}

.required-instruction {
    font-size: .6875em;
    margin: 5px 0 10px 0;
    background: url(../img/theme1/shared/icons/required-star.gif) no-repeat 0 0;
    padding-left: 6px;
}

.required-label {
    background: url(../img/theme1/shared/icons/required-star.gif) no-repeat 0 2px;
    padding-left: 6px;
    margin: 10px 0;
    font-style: italic;
    font-size: .6250em;
}

.required {
    background: url(../img/theme1/shared/icons/required-star.gif) no-repeat 0 2px;
    padding-left: 6px;
}

.user-form .example {
    font-size: .6250em;
    font-style: italic;
}

.user-form .form-row {
    padding-bottom: 6px; /*min-height:26px;*/
/*height:auto !important;*/
/*height:26px;*/
}

.user-form .single-form-row {
    margin-top: 8px;
}

.user-form .form-column {
    float: left;
    margin-right: 10px;
}

.user-form .cancel-columns {
/* Overrides Padding established in form rows that is replaced by the canceled columns padding */
    padding-bottom: 0 !important;
}

.user-form .cancel-columns .form-column {
    float: none;
    margin: 0; /* Padding must mimic .form-row bottom padding */
    padding-bottom: 6px;
}

.inline-form-row label, .inline-form-row .skinned-select-content {
    float: left;
    margin-right: 5px;
}

.inline-form-row label {
    margin-top: 8px;
}

/* Start: Error Handling */
.error-messages {
    margin: 0;
}

.errormsg, .error-messages, .error-message, .confirmation {
    display: block;
    font-size: .75em;
    padding: 5px 0 0 18px;
    background: url(/img/theme1/shared/icons/error.gif) no-repeat 0 6px; /*white-space:nowrap;*/
    clear: both;
    list-style-type: none;
}

.errormsg, .error-messages, .error-message, .user-form label.errorLabel {
    color: #ff0000 !important;
}

.user-form label.errorLabel {
    font-weight: bold;
}

.input-error {
    display: block;
    clear: both;
    padding-top: 5px;
}

/* End: Error Handling */
/* Start: Confirmation Messages */
.confirmation {
    color: #336600;
    background-image: url(/img/theme1/shared/icons/success.gif);
}

/* End: Confirmation Messages */

.realCheckbox {
    display: none;
}

input[type=checkbox] {
/* IE6 requires this to be in seperate declaration */
    display: none;
}

.user-form label, .user-form .fakeCheckbox {
    display: block;
    font-size: .6875em;
}

.user-form label {
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1em;
    margin-bottom: 2px;
}

.user-form input, .user-form select, .user-form .select {
    font-size: .75em;
    margin: 0;
}

.user-form .input-container {
    background: url(../img/theme1/shared/forms/text-input.png) no-repeat 0 0;
    padding: 0 0 0 7px;
    height: 27px;
}

.user-form .input-container .input-wrapper {
    background: url(../img/theme1/shared/forms/text-input.png) no-repeat 100% 0;
    padding: 7px 7px 0 0;
}

*html .user-form .input-container .input-wrapper {
    font-size: 1.1em;
}

.user-form .input-container input {
    background: transparent;
    border: 0;
    height: 20px;
    display: block;
    width: 100%;
}

.prototip .user-form .input-container, .prototip .user-form .input-container .input-wrapper,
    .atx-modal .user-form .input-container, .atx-modal .user-form .input-container .input-wrapper,
    .sort-listings .input-container, .sort-listings .input-container .input-wrapper {
    background-image: url(../img/theme1/shared/forms/modal-text-input.gif);
}

* html .user-form .input-container input {
    margin-top: -1px;
}

*:first-child+html .user-form .input-container input {
    margin-top: -1px;
}

/* Common Form Field Specific Widths */
.user-form .year-input {
    width: 55px;
}

.user-form .price-input {
    width: 73px !important;
    float: left !important;
}
.user-form .cancel-columns .price-input, .user-form .cancel-columns .price-to{
    margin-right:10px;
}

.user-form .price-to {
    width: 15px !important;
    float: left !important;
}
.user-form .searchForm .sellerType-column {
    float: left;
}
.user-form .cancel-columns .sellerType-column {
    clear: left;
}

.user-form .keyword {
    width: 185px;
}

.user-form .fakeCheckbox {
    text-decoration: none;
    outline: none;
    background: url(../img/theme1/shared/forms/checkbox.gif) no-repeat 0 0;
    padding: 0 0 0 22px;
    color: #333;
    min-height: 18px;
    height: auto !important;
    height: 18px;
    line-height: 18px;
}

.user-form .fakeCheckbox:hover {
    color: #333;
    text-decoration: none;
}

.user-form .fakeCheckbox.selected {
    background-position: 0 -82px;
}

.expandable-module .hd .c,
    .expandable-module .ft .c {
    font-size: 1px;
    height: 6px;
}

.user-form .textarea-container textarea {
    width: 100%;
    height: 100px;
    overflow-y: auto;
}

* html .user-form .textarea-container textarea {
    width: 95%;
}

.user-form .textarea-container .hd .c,
    .user-form .textarea-container .ft .c {
    font-size: 1px;
    padding: 0;
}

* html .user-form .textarea-container .hd .c,
    * html .user-form .textarea-container .ft .c {
    font-size: 7px;
    height: auto;
}

*:first-child+html .user-form .textarea-container .hd .c,
    *:first-child+html .user-form .textarea-container .ft .c {
    font-size: 7px;
    height: auto;
}

.user-form .textarea-container .hd {
    background: transparent url(../img/theme1/shared/forms/textarea-top.png) no-repeat 0 0;
    padding-left: 10px;
}

.user-form .textarea-container .hd .c {
    background: transparent url(../img/theme1/shared/forms/textarea-top.png) no-repeat right 0;
}

.user-form .textarea-container .bd {
    background: transparent url(../img/theme1/shared/forms/textarea-middle.gif) repeat-y 0 0;
}

.user-form .textarea-container .bd .c {
    background: transparent url(../img/theme1/shared/forms/textarea-middle.gif) repeat-y right 0;
    margin-left: 3px;
}

.user-form .textarea-container .ft {
    background: transparent url(../img/theme1/shared/forms/textarea-bot.png) no-repeat 0 100%;
}

.user-form .textarea-container .ft .c {
    background: transparent url(../img/theme1/shared/forms/textarea-bot.png) no-repeat right 100%;
    margin-left: 10px;
}

.user-form .textarea-container .textarea-content {
    background: transparent url(../img/theme1/shared/forms/textarea-gradient.gif) repeat-x bottom;
    padding: 0 10px;
}

.prototip .user-form .textarea-container .hd, .prototip .user-form .textarea-container .hd .c,
    .atx-modal .user-form .textarea-container .hd, .atx-modal .user-form .textarea-container .hd .c {
    background-image: url(../img/theme1/shared/forms/modal-textarea-top.gif)
}

.prototip .user-form .textarea-container .ft, .prototip .user-form .textarea-container .ft .c,
    .atx-modal .user-form .textarea-container .ft, .atx-modal .user-form .textarea-container .ft .c {
    background-image: url(../img/theme1/shared/forms/modal-textarea-bot.gif)
}

.prototip .user-form .textarea-container .bd, .prototip .textarea-container .bd .c,
    .atx-modal .user-form .textarea-container .bd, .prototip .textarea-container .bd .c {
    background-image: url(../img/theme1/shared/forms/modal-textarea-middle.gif)
}

.user-form .textarea {
    border: 0;
    background-color: transparent;
}

/* Start: Custom Select Boxes */

.user-form .select {
    position: relative;
    height: 20px;
}

.user-form .skinned-select {
    background: url(../img/theme1/shared/forms/text-input.png) no-repeat 100% 0;
    height: 20px;
    padding: 7px 3px 0 3px;
    display: block;
}

.user-form .skinned-select-content {
    background: url(../img/theme1/shared/forms/text-input.png) no-repeat 0 0;
    padding-left: 7px;
    height: 27px;
}

.prototip .user-form .skinned-select, .prototip .user-form .skinned-select-content,
    .atx-modal .user-form .skinned-select, .atx-modal .user-form  .skinned-select-content,
    .sort-listings .skinned-select, .sort-listings .skinned-select-content {
    background-image: url(../img/theme1/shared/forms/modal-text-input.gif);
}

.user-form .skinned-select select {
    opacity: 0;
    filter: alpha(opacity = 0);
    moz-opacity: 0;
    position: relative;
    z-index: 100;
}

.user-form .skinned-select .select-text {
    position: absolute;
    line-height: 16px;
    z-index: 1;
}

.user-form .skinned-select .select-text,
    .user-form .skinned-select select,
    .user-form .skinned-select select option {
    width: 100%;
    font-size: 11px;
    color: #333;
}

.user-form .skinned-select .select-button {
    position: absolute;
    top: 1px;
    right: 0;
    height: 27px;
    width: 24px;
    background: url(../img/theme1/shared/forms/select-btn.gif);
    z-index: 10;
}

.prototip .user-form .skinned-select .select-button,
    .atx-modal .user-form .skinned-select .select-button,
    .sort-listings .skinned-select .select-button {
    background: url(../img/theme1/shared/forms/modal-select-btn.gif);
}

.user-form .disabled .select-text {
    color: #999;
}

.user-form .skinned-select.disabled .select-button {
    background: url(../img/theme1/shared/forms/select-btn-disabled.png);
}

/**html .user-form .skinned-select select {*/
    /*position:relative;*/
    /*top:-2em;*/
/*}*/

*html .user-form .skinned-select .dummyOptionsWrapper {
    border-left:1px solid #dedbde;
    border-right:1px solid #dedbde;
    border-bottom:1px solid #dedbde;
    height:100px;
    overflow-y:scroll;
    overflow-x:hidden;
    position:absolute;
    top:27px;
    right:42px;
    left:0px;
    padding:.2em 0;
    width:100%;
    margin-right: 21px;
    background-color:#f7f7f7;
    z-index:99999;
    height:8em;
}
*html .user-form .skinned-select .dummyOptionsWrapper a {
    font-size:1.18em;
    line-height:1.25em;
    display:block;
    padding:0 .5em;
    color:#000;
}

*html .user-form .skinned-select .dummyOptionsWrapper a span {
    display:none;
}


*html .user-form .skinned-select .dummyOptionsWrapper a:hover {
    background-color:#084d9c;
    color:#fff;
}


/* non javascript version select */
.user-form .my-skinnable-select select {
    width: 150px;
    font-size: 11px;
    border: 1px solid #D5E6EE;
}

/* End: Custom Select Boxes */

/* Start: Radio Buttons */
.radio-buttons label {
    font-size: .75em;
    display: inline;
}

.radio-buttons td input {
    vertical-align: middle;
}

.horizontal-radios td {
    padding-right: 10px;
}

/* Start: Radio Buttons */

.alt-form-link {
    font-size: .75em !important;
    text-align: right;
}

span.alt-form-link {
    display: block;
    font-size: 1em !important;
}

/* Start: File Inputs */
.file-input {
    position: relative;
    height: 27px;
}

.file-input .fakeFileInput {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 20px;
}

.file-input .realFileInput {
    position: relative;
    text-align: right;
    -moz-opacity: 0;
    filter: alpha(opacity:0);
    opacity: 0;
    z-index: 2;
    _top: 3px;
}

.file-input .input-container {
    margin-right: 77px;
}

* html .file-input .input-container {
    margin-right: 0px;
}

.file-input .action-button-wrapper {
    margin-top: 5px;
}

/* End: Form Handling */

/* Start: Horizontal Preview */
.horizontal-preview {
    margin: 0;
}

.horizontal-preview {
    float: left;
    border-left: 1px solid #ebebeb;
    list-style-type: none;
}

/* Start: Horizontal Previews Formatting */
.vehicle-preview {
    min-height: 180px;
    height: auto !important;
    height: 180px;
}

.featured-event-previews .horizontal-preview {
    width: 27%;
    padding: 10px 16px;
    height: 239px;
}

.resources-previews .horizontal-preview, .more-info-previews .horizontal-preview,
    .shared-favorites-previews .horizontal-preview, .dealer-car-previews .horizontal-preview {
    width: 27%;
    padding: 10px 16px;
}

/* def 5063 */
.dealer-car-previews .dealer-car-preview, .dealer-car-previews .horizontal-preview { width: auto; }
/* End: Horizontal Previews Formatting */

/* End: Horizontal Preview */

/* Start: Cloudy Column separated Previews */
.chrome-seperater, .chrome-seperator {
    margin: 5px auto 10px auto;
    display: block;
}

.cloudy-column-preview {
    padding: 0 20px;
    min-height: 608px;
    height: auto !important;
    height: 608px;
}

.cloudy-column-preview .title {
    display: block;
    margin: 0 auto;
}

.cloudy-column-preview div {
    border-top: 1px solid #2c3e5c;
    padding: 20px 0;
}

.cloudy-column-preview div.first {
    border: 0;
}

.cloudy-column-preview div img {
    display: block;
    float: left;
    margin-right: 10px;
}

.cloudy-column-preview div h3, .cloudy-column-preview div p {
    color: #fff;
}

.cloudy-column-preview div h3 {
    font-size: .8750em;
}

.cloudy-column-preview div p {
    font-size: .6875em;
}

.chrome-header {
    text-align: center;
    background: url(../img/theme1/shared/page/cursive-header-seperator.png) no-repeat 50% 100%;
    padding-bottom: 25px;
    margin: 0 auto 15px auto;
    display: block;
}

/* End: Cloudy Column separated Previews */

/* Start: Flash Scrollers */
#memberCarFlowContainer {
    height: 280px;
}
.noFlashText h4{
    padding-top: 10px;
}
/* End: Flash Scrollers */

/* Start: Invite Friends Module */
.invite-friends {
    background: url(/img/theme1/shared/page/clouded-community-bg.gif) no-repeat 0 0;
    min-height: 272px;
    height: auto !important;
    height: 272px;
    padding: 15px 35px 0 35px
}

.invite-friends .action-button-wrapper {
    margin-top: 10px;
}

.invite-friends .inviteTitle {
    display: block;
    margin: 0 auto;
}

/* End: Invite Friends Module */

/* Start: Preview List */
.preview-list {
    margin: 0;
    padding-bottom: 10px;
}

.preview-list .preview {
    list-style-type: none;
    position: relative;
}

.preview-list .preview-expanded {
    border-bottom: 1px solid #EBEBEB;
    padding: 15px 0;
    margin-bottom: 15px;
}

.preview-list .preview-collapsed {
    padding: 5px 0;
}
.preview-list .first {
    width:159px;
}
.preview-image-num {
    float: left;
}

.preview-image-num img, .preview-image-num p {
    float: left;
    margin-right: 10px;
}

.preview-list .preview .preview-index {
    font-weight: bold;
}

.preview-list .preview-expanded .preview-image-num p {
    font-size: 2em;
}

.preview-list .preview .preview-thumb {
    margin: 0 10px;
}

.preview-list .preview .friends-num {
    position: absolute;
    right: 0;
    top: 5px;
}

/* End: Preview List */

/* Start: User Preview */
.user-previews .preview-expanded {
    background: url(../img/theme1/components/module/exit-link-bg.gif) repeat-x bottom;
    padding: 15px 0 30px 0;
}

.user-previews .preview-collapsed {
    padding: 5px 0;
}

.user-preview .preview-count {
    float: left;
    color: #333;
}

.user-previews .preview-expanded .preview-count {
    font-size: 2em;
    font-weight: bold;
}

.user-previews .preview-expanded .avatar {
    float: left;
    height: 45px;
    width: 60px;
    margin: 0 10px;
}

.user-previews .preview-expanded .user-info {
    float: left;
}

.user-preview .friend-count {
    font-weight: bold;

}

.user-previews .preview-collapsed .username {
    float: left;
    width: 70%;
    margin-left: 10px;

}

.user-previews .preview-collapsed .friend-count {
    float: right;
}

/* End: User Preview */

/* Start: Article / Resource List */
.articles-resources-lists .vertical-shadow {
    padding-right: 0;
}

.articles-resources-lists .title {
    text-transform: uppercase;
}

/* End: Article / Resource List */

/* Start: Article Resource Previews */
.article-resource-listing .col0 {
    width: 120px;
    margin-right: 15px;
}

.article-resource-listing .col1 {
    width: 75%;
}

.article-resource-listing .description {
    min-height: 57px;
    height: auto !important;
    height: 57px;
}

.article-resource-listing .rating-container {
    float: right;
}

/* End: Article Previews */

/* Start: Article Templates */
.article-template .article-title {
    font-size: 1.125em;
    font-weight: bold;
    margin-bottom: 20px;
}

.article-template .article-provider {
    margin-bottom: 10px;
}

.article-template .article-provider p {
    font-size: .625em;
}

/* End: Article Templates */

/* Car audio center Resource */
#carAudioLogo {
    float:left;
    position:relative;
    top:12px
}
#page-header-container .page-header#carAudioHeader {
    width:50%;
    margin-left:10px;
}
/* Start :Sort Listings */
.sort-listings {
    background: #e5effa;
    line-height: 27px;
    padding: 5px 0;
}

.sort-listings li {
    margin: 0 10px;
}

* html .sort-listings li {
/* Fix for ie6 hasLayout shrink-wrap bug */
    width: 150px;
    margin: 0 1%;
}

* html .sort-listings li.sort-by {
    width: auto;
}

.sort-listings .sort-by {
    float: right;
}

.sort-listings .sort-by label {
    line-height: 27px;
}

.sort-listings label {
    font-weight: bold;
    margin-right: 3px;
}

.sort-listings .fakeCheckbox {
    font-weight: bold;
    margin-top: 5px;
}

.sort-listings .sort-by label, .sort-listings .sort-by .skinned-select-content {
    float: left;
}

.sort-listings .action-button-wrapper {
    margin-top: 5px;
}

/* End :Sort Listings */

/* Start: Search Result Listing */
.search-results-container {
    background: #fff;
}

.search-result {
    padding: 15px 2%;
    border-top: 1px solid #dedede;
}

#tiered-listings .search-result {

    border-bottom: 1px solid #dedede;
}

search-result:first-child, .search-result.first {
    border: 0;
}

.search-result .column {
    float: left;
}

.search-result .logo-tile {
    margin: 0 auto;
    display: block;
}

.product-listing .column.col3 {
    float: right;
}

.product-listing .col0 {
    width: 5%;
}

.product-listing .col1 {
    width: 22%;
    margin-right: 10px;
}

.product-listing .col2 {
    width: 45%;
}

.product-listing .col3 {
    width: 23%;
}

.employee-ride-listing .col0 {
    width: 20%;
    margin-right: 10px;
}

.employee-ride-listing .col1 {
    width: 44%;
}

.employee-ride-listing .col2 {
    width: 15%;
}

.employee-ride-listing .col3 {
    width: 15%;
    margin-left: 10px;
}

/* TODO: fix the community results layout. */
.community-listing .col0 {
    width: 22%;
}

.community-listing .col1 {
    width: 74%;
}

.member-car-listing .col0 {
    width: 32%
}

.member-car-listing .col1 {
    width: 64%
}

/*TODO: Remove width/height when image Scaler is in effect*/
.community-listing .result-column, .member-car-listing .result-column {
    text-align: center;
}

.search-result .column1 .product-image {
    width: 120px;
    height: 90px;
    margin: 0 auto;
}

.search-result .col0 .price, .search-result .col1 .price {
    color: #693;
    font-size: 1.1250em;
    text-align: center;
    font-weight: bold;
    margin-top: 5px;
}

.search-result .title {
    line-height: 85%;
    font-size: 1.1250em;
}

.search-result .name, .search-result .phone {
    text-align: center;
}

.search-result .tile, .search-result .atx-image {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}

.search-result .location, .search-result .description, .search-result .phone, .search-result .testimonials {
    font-size: .75em;
    color: #666;
}

.search-result .description {
    padding-bottom: 5px;
}

.search-result .details, .search-result .name {
    font-size: .75em;
    font-weight: bold;
}

.search-result .add-to-favs {
    clear: both;
    padding-left: 20px;
    margin-top: 10px;
    float: right;
    margin-right: 15px;
    width: 100px;
    font-size: small;
    background: url(../img/temp/find/addToFavs.gif) no-repeat
}

/* End: Search Result Listing */

/* Start: Product Listings */
.product-listing .col1 {
    text-align: center;
}

.product-listing .col1 .result-image {
    display: block;
    margin: 0 auto;
}

.product-listing .title {
    font-size: .8750em;
}

.product-listing .details {
    margin-top: 10px;
}

.product-listing .icon-links, .product-listing .icon-link {
    margin-top: 10px;
}

.icon-links li#fav {
    font-size:16px;
    float:right;
}

.enhancedListing .title {
    font-size: 1.1250em;
}

.premiumListing {
    background: url(../img/theme1/srp-premium-bgNew.jpg) repeat-x transparent;
    height: auto !important;
    min-height: 143px;
    padding: 20px 2% 0;
}

.premiumListing .title {
    font-size: 1.1250em;
}
/* End: Product Listings */

/* Start: Provider Listings */
.provider-listing .col0 {
    width: 10%;
}

.provider-listing .col1 {
    width: 60%;
}

.provider-listing .col2 {
    width: 23%;
    float: right;
}

.provider-listing .listing-number {
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    line-height: 50px;
}

/* End: Provider Listings */

/* Start: Member Car Listing */
.member-car-listing .col0 {
    width: 22%;
}

.member-car-listing .col1 {
    width: 52%;
    padding: 0 10px;
}

.member-car-listing .col2 {
    width: 22%;
}

.member-car-listing .title, .member-car-listing .username {
    padding-bottom: 5px;
}

.member-car-listing .add-favorite {
    margin-top: 50px;
    text-align: center;
}

/* End: Member Car Listing */

/* Start: Similar Car Listing */
.similar-car-listing .col0 {
    width: 80px;
    padding: 0 10px;
}

.similar-car-listing .index-num {
    float: left;
    font-size: 2em;
    font-weight: bold;
    color: #333;
}

.similar-car-listing .title {
    display: block;
    font-size: 1.1667em;
    color: #195fb7;
    font-weight: bold;
}

/* End: Similar Car Listing */

/* Start: Featured Events Listings */
.featured-events li {
    list-style-type: none;
    padding: 15px 0;
}

.featured-events .title span {
    color: #333;
    font-weight: bold;
}

.featured-events .description {
    margin-left: 5px;
}

/* End: Featured Events Listings */

/* Start: Hero Slideshow */
#heroModule, #hero {
    position: relative;
    width: 591px;
    height: 308px;
    background: #000;
}

#hero a {
    display:block;
    position:relative;
    width: 591px;
    height: 308px;
    overflow:hidden;
}

#hero a img {
    display:block;
    position:absolute;
    top:0;
    left:0;
    margin:0;
    padding:0;
}

.hero-outer-carousel {
    position: absolute !important;
    bottom: 0;
    left: 0;
    z-index: 50;
    width: 374px;
}

.hero-carousel {
    float: none !important;
    height: 43px !important;
    width: 374px;
    margin-left: 160px;
}

.hero-carousel-slideleft,
    .hero-carousel-slideright,
    .hero-carousel-slideshow, #heroModule #mediacarousel-count,
    .hero-carousel-slideshow-pause {
    display: none;
}

.hero-carousel ul {
    margin: 0;
}

.hero-carousel li {
    cursor: pointer;
    margin: 0 5px;
}

.hero-carousel li img {
    display: block;
}

.hero-carousel li.active {
    border: 1px solid #fff;
    margin: 0 4px;
}

.hero-nav-bg {
    position: absolute;
    bottom: 0;
    left: 108px;
}

/* End: Hero Slideshow */

/* Start: Refine Accordion */
.accordion .toggle {
    cursor: pointer;
}

.refine h2 {
    cursor: pointer;
    font-size: .875em;
    background: #fff url(../img/theme1/modules/refine/accordion-toggle-bg.gif) repeat-x top;
    line-height: 27px;
}

.refine h2 span {
    display: block;
    background: url(../img/theme1/shared/icons/minus.gif) no-repeat right;
    margin-right: 15px;
    height: 27px;
}

.refine h2.collapsed span {
    background: url(../img/theme1/shared/icons/plus.gif) no-repeat right;
}

.refine h2, .refine ul {
    margin: 0;
    padding: 0 10px;
}

.refine ul {
    margin: 10px 0;
}

.refine li {
    list-style-type: none;
    font-size: .75em;
}

.refine li.active-filter {
    color: #333;
    font-weight: bold;
}

/* End: Refine Accordion */

/* Start: Help Accordion */
.help-accordion {
    padding: 15px;
}

.help-accordion .toggle {
    font-size: .75em;
    color: #06c;
    cursor: pointer;
}

.help-accordion .toggle-content {
    padding-bottom: 10px;
}

.help-accordion p {
    background-color: #fff;
}

/* End: Help Accordion */

/* Start: VDP Data */
.detail-data h1 {
    font-size: 1.125em;
    padding-left: 10px;
}

.detail-data h3 {
    font-size: .875em;
    background: #e5e5e5;
    padding: 5px 0 5px 10px;
    margin-top: 10px;
}

.detail-data ul {
    margin: 0;
}

.detail-data li{
    font-weight: bold;
    font-size: .75em;
    list-style-type: none;
    padding: 5px 0 5px 10px;
    color: #333;
}

.detail-data div div.form-row{
    font-weight: bold;
    font-size: 1.0em;
    list-style-type: none;
    padding: 5px 0 5px 10px;
    color: #333;
}

.detail-data li span {
    display: block;
    font-weight: normal; /*font-size:1.2em;*/
    color: #666;
    padding-right: 15px;
}

.detail-data .data-column {
    float: left;
    width: 33%;
}

.detail-data .timestamps {
    border: 1px solid #EEEEEE;
    float: right;
    margin: 7px 10px 0 20px;
    padding: 15px;
}

.detail-data .timestamp {
    font-weight: bold;
}

.detail-data .description {
    padding: 5px 0 5px 10px;
}

.detail-data .new-listing span {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.detail-data .ship {
    float: right;
    width: 202px;
    padding: 0 2px 5px 5px;
    margin-top: -10px;
}

.detail-data .ship h3 {
    padding: 5px;
}

.detail-data .ship div.innerData {
    border: 1px solid #E5E5E5;
    padding: 10px;
    margin: 0;
}

.ship .sponsored {
    font-size: .7em;
    font-weight: normal;
    padding-top:5px;
}

.ship .zip-input .input-container {
    width: 55px;
}

.ship .zip-input label {
    font-size: .8em;
    width: 180px;
    padding-bottom: 8px;
}

.ship .user-form label {
    font-weight: normal;
    text-transform: none;
}

.ship .shipPrice{
    font-size: 1.35em;
    font-weight: bold;
}

.ship .zip-input .action-button-wrapper {
    position: relative;
    left: -20px;
    top: 22px;
}

.ship .zip-input .errormsg{
    width:180px;
}

.focused {
    font-weight: bold;
}

.closer li {
    padding: 5px 3px 5px 0;
}

.ship .learnMore{
    padding-top: 3px;
}

/* End: VDP Data */

/* Start: Link Icons */
.icon-links {
    margin-left: 0;
}

.icon-links li {
    margin: 0 15px 0 0;
    font-size: .75em; /* Remove inherited styles from nested lists */
    border: 0;
    padding: 0;
    list-style-type: none;
}

.icon-links li a, .icon-link a, .icon-links span, .icon-link span {
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
}

.icon-links span.modal-scripts, .icon-link span.modal-scripts {
    background: none;
}

/* Override for iconlinks using prototip includes */
.icon-links .prototip-link {
    padding-right: 0;
}

.compressed-icon-links li {
    margin: 0;
}

.friend a, .friend span {
    background-image: url(../img/theme1/shared/icons/friend.gif);
    padding-left: 14px;
}

.add-favorite a, .add-favorite span {
    background: url(../img/theme1/shared/icons/favorites.gif);
    padding-left: 22px;
    background-repeat: no-repeat;
}

.favorited a, .favorited span {
    background-image: url(../img/theme1/shared/icons/favorited.gif);
    padding-left: 19px;
    background-repeat: no-repeat;
}

.share a, .share span {
    background-image: url(../img/theme1/shared/icons/share.gif);
    padding-left: 24px;
}

.delete a, .delete span {
    background-image: url(../img/theme1/shared/icons/delete.gif);
    padding-left: 17px;
    background-repeat: no-repeat;
}

.email a, .email span {
    background-image: url(../img/theme1/shared/icons/email.gif);
    padding-left: 21px;
}

.reportItem a, .reportItem span {
    background-image: url(../img/theme1/shared/icons/report.gif);
    padding-left: 17px;
}

.notes a, .notes span {
    background-image: url(../img/theme1/shared/icons/notes.gif);
    padding-left: 18px;
}

.print a, .print span {
    background-image: url(../img/theme1/shared/icons/print.gif);
    padding-left: 23px;
}

.part-seller a, .part-seller span {
    background-image: url(../img/theme1/shared/icons/partSeller.gif);
    padding-left: 20px;
}

.add-comment a, .add-comment span {
    background-image: url(../img/theme1/shared/icons/comment.gif);
    padding-left: 23px;
}

.add-testimonial a, .add-testimonial span {
    background-image: url(../img/theme1/shared/icons/add-testimonial.gif);
    padding-left: 23px;
}

.upload-media a, .upload-media span {
    background-image: url(../img/theme1/shared/icons/upload-p-v.gif);
    padding-left: 23px;
}

.new-listing a, .new-listing span {
    background-image: url(../img/theme1/shared/icons/new-listing.gif);
    padding-left: 23px;
    background-repeat: no-repeat;
}

.image-count, .image-count span {
    width: 19px;
    background: url('/img/theme1/modules/media/photos.gif') top left no-repeat;
}

.video a, .video span {
    background-image: url(../img/theme1/shared/icons/video.gif);
    padding-left: 23px;
}

.video-count {
    width: 16px;
    background: url('/img/theme1/modules/media/videos.gif') top left no-repeat;
}

.visit-partner a, .visit-partner span {
    background-image: url(../img/theme1/shared/icons/partnersite.gif);
    padding-left: 22px;
}

.image-count,
    .video-count {
    height: 13px;
    line-height: 15px;
    color: #fff !important;
    font-size: 8px;
    text-align: center;
    margin-right: 10px;
    display: block;
}

.add-member-car a, .add-member-car span {
    background-image: url('../img/theme1/shared/icons/add-member-car.gif');
    padding-left: 31px;
}

.add-an-event a, .add-an-event span {
    background-image: url('../img/theme1/shared/icons/add-an-event.gif');
    padding-left: 25px;
}

.upload-media a, .upload-media span {
    background-image: url('../img/theme1/shared/icons/upload-p-v.gif');
    padding-left: 23px;
}

.map a, .map span {
    background: url(../img/theme1/shared/icons/mapdirections.gif) no-repeat 0 50%;
    padding-left: 24px;
    line-height: 13px;
}

/* End: Link Icons */

/* Start: Recent Member Activity */
.recentActivities {
    margin: 0;
    padding: 0 10px
}

.recentActivities li {
    background-repeat: no-repeat;
    background-position: 0 17px;
    display: block;
    font-size: .75em;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #ebebeb;
    padding-left: 31px;
    word-wrap: break-word;
    list-style-type: none;
}

.recentActivity .module-body .c {
   padding:0 8px 0 5px;
}

.recentActivities .AddMemberCar {
    background-image: url('../img/theme1/shared/icons/member-car.gif');
}

.recentActivities .AddCarForSale {
    background-image: url('../img/theme1/shared/icons/for-sale-car.gif');
}

.recentActivities .AddFavoriteCarForSale {
    background-image: url('../img/theme1/shared/icons/favorited.gif');

}

.recentActivities .AddFavoriteMemberCar {
    background-image: url('../img/theme1/shared/icons/favorited.gif');

}

.recentActivities .AddFavoriteEvent {
    background-image: url('../img/theme1/shared/icons/favorited.gif');

}

.recentActivities .AddFavoritePart {
    background-image: url('../img/theme1/shared/icons/favorited.gif');

}

.recentActivities .AddFavoriteDealer {
    background-image: url('../img/theme1/shared/icons/favorited.gif');

}

.recentActivities .AddEvent {
    background-image: url('../img/theme1/shared/icons/calendar.png');

}

.recentActivities .AddFriend {
    background-image: url('../img/theme1/shared/icons/added-friend.gif');

}

.recentActivities .AddMemberCarComment {
    background-image: url('../img/theme1/shared/icons/comment.gif');

}

.recentActivities .AddUserComment {
    background-image: url('../img/theme1/shared/icons/comment.gif');

}

.recentActivities .AddPhotoComment {
    background-image: url('../img/theme1/shared/icons/comment.gif');

}

.recentActivities .AddVideoComment {
    background-image: url('../img/theme1/shared/icons/comment.gif');

}

.recentActivities .AddArticleComment {
    background-image: url('../img/theme1/shared/icons/comment.gif');

}

.recentActivities .AddEventComment {
    background-image: url('../img/theme1/shared/icons/comment.gif');

}

/* End: Recent Member Activity */

/* Start: Details Options */
.action-options {
    padding: 15px 0;
}

.part-action-options li {
    line-height: 27px;
}

/* End: Details Options */

/* Start: User Info Badge */
.user-info-badge .hd .c,
    .user-info-badge .ft .c {
    font-size: 1px;
    min-height: 16px;
    height: auto !important;
    height: 16px;
}

.user-info-badge .hd {
    background: transparent url(../img/theme1/modules/user-info/user-info-top.gif) no-repeat 0 0;
    padding-left: 110px;
}

.user-info-badge .hd .c {
    background: transparent url(../img/theme1/modules/user-info/user-info-top.gif) no-repeat right 0;
}

.user-info-badge .bd {
    background: transparent url(../img/theme1/modules/user-info/user-info-middle.gif) repeat-y 0 0;
    padding-left: 15px;
}

.user-info-badge .bd .c {
    background: transparent url(../img/theme1/modules/user-info/user-info-middle.gif) repeat-y right 0;
    padding: 0 15px 0 0;
}

.user-info-badge .ft {
    background: transparent url(../img/theme1/modules/user-info/user-info-bot.gif) no-repeat 0 0;
}

.user-info-badge .ft .c {
    background: transparent url(../img/theme1/modules/user-info/user-info-bot.gif) no-repeat right 0;
    padding-right: 110px;
    margin-left: 15px;
}

div.user-info-badge div.c h3 {
    color: #0066CC;
    font-weight: bold;
    margin: 0 0 10px;
    text-align: center;
    text-transform: capitalize;
}

div.user-info-badge a {
    font-weight: bold;
}

div.user-info-badge div.c p {
    font-size: .75em;
}

div.user-details {
    float: left;
    width: 175px;
}

div.user-info-badge div.c div.img {
    display: block;
    float: left;
    margin: 40px 0 0 10px;
}

div.user-info-badge div.c div.img img {
    height: 35px;
    width: 80px;
}

div.user-info-badge div.c div.info {
    margin: 0 0 0 110px;
}

div.user-info-badge div.c div.info p img.badge {
    margin: 0 5px 0 0;
}

div.user-info-badge div.c div.info ul {
    border-top: 1px solid #c9c9c9;
    font-size: .75em;
    list-style-type: none;
    margin: 5px 0 0;
    padding: 5px 0 0;
}

div.user-info-badge div.c div.info ul li {
    padding: 2px 0;
}

/* end: User Info Badge */

/* Start: User Info Panel */
.user-info-panel .hd .c,
    .user-info-panel .ft .c {
    font-size: 1px;
    min-height: 16px;
    height: auto !important;
    height: 16px;
}

.user-info-panel .hd {
    background: transparent url(../img/theme1/modules/user-info/user-info-top.gif) no-repeat 0 0;
    padding-left: 110px;
}

.user-info-panel .hd .c {
    background: transparent url(../img/theme1/modules/user-info/user-info-top.gif) no-repeat right 0;
    margin-left: 15px;
}

.user-info-panel .bd {
    background: transparent url(../img/theme1/modules/user-info/user-info-middle.gif) repeat-y 0 0;
    padding-left: 15px;
}

.user-info-panel .bd .c {
    background: transparent url(../img/theme1/modules/user-info/user-info-middle.gif) repeat-y right 0;
    padding: 0 15px 0 0;
}

.user-info-panel .ft {
    background: transparent url(../img/theme1/modules/user-info/user-info-bot.gif) no-repeat 0 0;
}

.user-info-panel .ft .c {
    background: transparent url(../img/theme1/modules/user-info/user-info-bot.gif) no-repeat right 0;
    margin-left: 15px;
    padding-right: 110px;
}

.user-info-panel.member .hd {
    background-image: url(../img/theme1/modules/user-info/member-info-top.gif);
    padding: 0;
}

.user-info-panel.member .hd .c {
    background-image: url(../img/theme1/modules/user-info/member-info-top.gif);
    text-align: center;
}

.user-info-panel.member .bd {
    background-image: url(../img/theme1/modules/user-info/member-info-middle.gif);
}

.user-info-panel.member .bd .c {
    background-image: url(../img/theme1/modules/user-info/member-info-middle.gif);
}

.user-info-panel.member .ft {
    background-image: url(../img/theme1/modules/user-info/member-info-bot.gif);
}

.user-info-panel.member .ft .c {
    background-image: url(../img/theme1/modules/user-info/member-info-bot.gif);
    padding: 0;
    text-align: center;
}

.user-info-panel .member-marks-bottom {
    margin-top: 5px;
}

.user-info-panel .bd .c a {
    font-weight: bold;
}

.user-info-panel .bd .c ul.standard-list {
    border-top: 1px solid #CCCCCC;
    font-size: .75em;
    list-style-type: none;
    margin: 0;
}

.user-info-panel .bd .c ul.badges {
    border-top: 1px solid #CCCCCC;
    padding: 5px 0;
}

.user-info-panel .bd .c ul.standard-list li p,
    .user-info-panel .bd .c ul.standard-list li table {
    font-size: 1em;
    margin: 5px 0 0;
}

.user-info-panel .bd .c div.top {
/*height: 140px;*/
    padding: 0;
    overflow: hidden;
}

.user-info-panel .bd .c div.top div.left {
    float: left;
}

.user-info-panel .bd .c div.top div.left div.avatar {
    margin: 5px 10px 5px 0;
}

.user-info-panel .bd .c div.top div.left div.avatar img {
/*height: 123px;*/
/*width: 90px;*/
}

.user-info-panel .bd .c div.top div.right {
    text-align: left;
    padding: 0 10px 0 120px;
}

.user-info-panel .bd .c div.top div.right address,
    .user-info-panel .bd .c div.top div.right p {
    margin: 0 0 5px;
}

.user-info-panel .bd .c div.bottom {
    margin: 0
}

.user-info-panel .bd .c .full-map {
    border-top: 1px solid #CCCCCC;
    height: 150px;
    margin: 10px 0;
    padding: 10px 0;
}

.user-info-panel .bd .c .map {
    padding: 8px 0;
    border-top: 1px solid #CCCCCC;
}

.user-info-panel .bd .c .map  img {
    margin-bottom: 5px;
}

.user-info-panel .bd .c .dealer-detail {
    padding: 5px 0;
    border-top: 1px solid #CCCCCC;
}

div.user-info-panel a {
    font-weight: bold;
}

div.user-info-panel h3 a {
    display: block;
}

.user-info-panel .avatar, .user-info-panel .user-info {
    float: left;
    margin-left: 10px;
}

.user-info-panel .icon-links {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #c8d1db;
}

.user-info-panel .title {
    font-weight: bold;
    padding: 0 10px 15px 0;
}

/* end: User Info Panel */

/* Start: Overdrive Ad */
.overdrive-ad {
     margin: -6px auto 5px -1px;
}

/* Start: Featured Ads */
.featured-ads img, .featured-ads p, .featured-ads iframe {
    margin: 0 auto;
}

.featured-ad .atx-ad p{ margin-left: 11px;}

.featured-ad-header {
    margin-left: 5%;
    margin-right: 95%;
}

.featured-ad-header img {
    display: block;
    margin-top: -8px
}

.featured-ads-container .ad-text {
    margin-left: 20px;
}

/* Non Ad served Featured Ads */
.featured-ad {
    margin: 10px;
}

.featured-ad a {
    display: block;
}

.featured-ad .atx-image {
    margin: 0 auto;
}

.featured-ad iframe {
    height: 167px;
    width: 149px;
    display: block;
    background: url(../img/theme1/modules/featured-ads/ad-bg-blue1.jpg) no-repeat 0 0;
    padding: 9px;
    margin: 0 auto;
}

.featured-ad.featured-vehicle-ad img {
    height: 113px;
    width: 148px;
    display: block;
    background: url(../img/theme1/modules/featured-ads/ad-bg-blue1.jpg) no-repeat 0 0;
    padding: 9px;
    margin: 0 auto;
}

/*.col1 .featured-ad iframe {*/
    /*height: 167px;*/
    /*width: 146px;*/
    /*display: block;*/
    /*background: url(../img/theme1/modules/featured-ads/ad-bg-yellow.gif) no-repeat 0 0;*/
    /*padding: 9px;*/
    /*margin: 0 auto;*/
/*}*/

/*.col1 .featured-ad.featured-vehicle-ad img {*/
    /*height: 111px;*/
    /*width: 146px;*/
    /*display: block;*/
    /*background: url(../img/theme1/modules/featured-ads/ad-bg-yellow.gif) no-repeat 0 0;*/
    /*padding: 9px;*/
    /*margin: 0 auto;*/
/*}*/

/*.col2 .featured-ad iframe {*/
    /*height: 167px;*/
    /*width: 146px;*/
    /*display: block;*/
    /*background: url(../img/theme1/modules/featured-ads/ad-bg-red.gif) no-repeat 0 0;*/
    /*padding: 9px;*/
    /*margin: 0 auto;*/
/*}*/

/*.col2 .featured-ad.featured-vehicle-ad img {*/
    /*height: 111px;*/
    /*width: 146px;*/
    /*display: block;*/
    /*background: url(../img/theme1/modules/featured-ads/ad-bg-red.gif) no-repeat 0 0;*/
    /*padding: 9px;*/
    /*margin: 0 auto;*/
/*}*/

.featured-ad p {
    color: #666;
    font-size: .625em; /*font-weight:bold;*/
    margin-left: 6px;
    line-height: 100%;
}

.featured-ad p.title {
    font-size: 1em;
    font-weight: bold;
}

.featured-ad p.price {
    font-size: .875em;
    font-weight: bold;
}

.SRPads{
    width: 640px;
    height: 250px;
    float: left;
    margin: 3px;
    padding: 20px;
    background: transparent url(/img/theme1/modules/searchResultsAds/srp-bg.gif) no-repeat;
}

*html .SRPads{
    width: 60px;
    height: 210px;
    margin-left:2px;
}

#featuredAd300x250{
    margin-left: -32px;
    margin-top: 11px;
    margin-right:3px;
    display: inline-block;
}

*html #featuredAd300x250{
    margin-left: -8px;
}

/* End: Featured Ads */

/* Start: Liner Ads */
.liner-ad {
    padding: 11px 11px 23px;
    border-top: 1px solid #dedede;
}

/* End: Liner Ads */

/* Start: Searched For Module */
.searched-for {
    margin: 9px 0 20px 0;
    padding: 0 10px;
}

.searched-for .action-button-container {
    margin: 10px 0 5px 0;
}

.searched-for .searched-params {
    margin: 0;
}

.searched-for .searched-params li {
    list-style-type: none;
    font-size: .75em;
    font-weight: bold;
    margin-bottom: 5px;
}

.searched-for p {
    clear: both;
    font-size: .6875em;
    text-align: right
}

/* End: Searched For Module */

/* Start: Sell Vehicle Tab */
#sell-vehicle h3 {
    font-size: .875em;
    padding:12px 0 5px 0;
}

#sell-vehicle .action-button-container {
    margin: 10px 0 5px 0;
}

#sell-vehicle p {
    font-size: .75em;
    clear: both;
}

/* End: Sell Vehicle Tab */

/* Start: Image Viewer Component */
.vdp-image-viewer {
    height: 473px;
    border: 1px solid #e0e0e0;
    overflow: hidden;
    position: relative;
    width: 632px;
    background: #000;
}

/* Temporary style */
.vdp-head-tabs {
    width: 634px;
    height: 32px;
    background: url('/img/theme1/modules/vdpImageView/heading.gif') top left no-repeat;
}

.videoactive {
    background-position: 0 -32px !important;
}

.novideo {
    background-position: 0 -64px !important;
}

.videoonly {
    background-position: 0 -96px !important;
}

.vdp-head-tabs ul {
    margin-left: 0;
}

.vdp-head-tabs li {
    list-style: none;
    float: left;
    width: 115px;
    height: 32px;
    line-height: 37px;
    text-indent: 41px;
    font-weight: bold;
    font-size: 0.6875em; /* 11px */
    cursor: pointer;
    color: #000;
}

.vdp-head-tabs li.enlarge {
    float: right !important;
    background: url(../img/theme1/modules/vdpImageView/zoom.png) top left no-repeat;
    text-indent: -999em;
}

.vdp-head-tabs li.zoomout {
    background: url(../img/theme1/modules/vdpImageView/zoomout.png) top left no-repeat;
    text-indent: -999em;
}

.vdp-head-tabs li.inactiveIvTab {
    color: #fff;
}

/* End: Image Viewer Component */

/* Start: Articles Image Viewer Component */
.article-image-viewer {
    height: 457px;
    border: 1px solid #e0e0e0;
    overflow: hidden;
    position: relative;
    width: 610px;
    background: #000;
}

/* End: Articles Image Viewer Component */

/* Start: VDP Carousel Component */
.vdp-outer-carousel {
    width: 100%;
    height: 81px;
    background: url(../img/theme1/components/carousel/slideshow_bg.gif) top left no-repeat;
}

.vdp-carousel {
    width: 458px;
}

.vdp-carousel-slidebox {
    height: 62px;
    margin: 10px 0 0 0;
}

.vdp-carousel-slidebox li {
    width: 78px;
    height: 58px;
    margin-right: 12px;
    background: #666;
    border: 2px solid #000;
}

.vdp-carousel-slidebox li.active {
    border: 2px solid #fff;
}

.vdp-carousel-slideleft {
    background: url(../img/theme1/components/carousel/slideshow_page.gif) no-repeat;
    background-position: 50% 0;
    height: 30px;
    width: 58px;
    margin-top: 26px;
}

.vdp-carousel-slideright {
    background: url(../img/theme1/components/carousel/slideshow_page.gif) no-repeat;
    background-position: 50% -30px;
    height: 30px;
    width: 52px;
    margin-top: 26px;
}

.vdp-carousel-slideshow {
    background: url(../img/theme1/components/carousel/slideshow_play_button.png) no-repeat;
    height: 67px;
    width: 56px;
}

.vdp-carousel-slideshow-stop {
    background: url(../img/theme1/components/carousel/slideshow_stop_button.png) no-repeat;
    height: 67px;
    width: 56px;
}

.vdp-carousel-slideshow-pause {
    background: url(../img/theme1/components/carousel/slideshow_pause_button.png) no-repeat;
    height: 67px;
    width: 56px;
}

/* End: VDP Carousel Component */

/* Start: Article Carousel Component */
.article-outer-carousel {
    width: 611px;
    height: 81px;
    background: url(../img/theme1/components/carousel/slideshow_bg.gif) top left no-repeat;
    background-position: -21px 0;
}

.article-carousel {
    width: 436px;
}

.article-carousel-slidebox {
    height: 62px;
    margin: 10px 0 0 0;
}

.article-carousel-slidebox li {
    width: 74px;
    height: 55px;
    margin-right: 11px;
    background: #666;
    border: 2px solid #000;
}

.article-carousel-slidebox li.active {
    border: 2px solid #fff;
}

.article-carousel-slideleft {
    background: url(../img/theme1/components/carousel/slideshow_page.gif) no-repeat;
    background-position: 50% 0;
    height: 30px;
    width: 58px;
    margin-top: 26px;
}

.article-carousel-slideright {
    background: url(../img/theme1/components/carousel/slideshow_page.gif) no-repeat;
    background-position: 50% -30px;
    height: 30px;
    width: 52px;
    margin-top: 26px;
}

.article-carousel-slideshow {
    background: url(../img/theme1/components/carousel/slideshow_play_button.png) no-repeat;
    height: 67px;
    width: 56px;
}

.article-carousel-slideshow-stop {
    background: url(../img/theme1/components/carousel/slideshow_stop_button.png) no-repeat;
    height: 67px;
    width: 56px;
}

.article-carousel-slideshow-pause {
    background: url(../img/theme1/components/carousel/slideshow_pause_button.png) no-repeat;
    height: 67px;
    width: 56px;
}

/* End: Article Carousel Component */

/* Start: HP Featured cars Carousel Component */

.featuredCars-outer-carousel {
    width: 100%;
    height: 280px;
    margin-bottom:5px;
    background:#fff url(../img/theme1/components/featuredcarflow/featuredCarsBg.gif) top left no-repeat;
}

.featuredCars-carousel {
    width: 550px;
    height: 200px;

}

.featuredCars-carousel-slidebox {
    height: 62px;
    margin: 0 0 0 2px;
}

.featuredCars-carousel-slidebox li {
    width: 182px;
    height: 120px;
    background: #666;
    cursor:default;
}

.featuredCars-carousel-slidebox li.active {
    border: 2px solid #fff;
}
.featuredCars-outer-carousel .carousel-button {
    height: 20px;
    width: 19px;
}
.featuredCars-carousel-slideleft {
    background: url(../img/theme1/components/featuredcarflow/featuredCars-button.gif) no-repeat;
    background-position: 50% 0;
    margin-left:1px;
    margin-top: 100px;
    visibility:hidden;
}

.featuredCars-carousel-slideright {
    background: url(../img/theme1/components/featuredcarflow/featuredCars-button.gif) no-repeat;
    background-position: 50% -20px;
    margin-top: 100px;
}

.featuredCars-carousel li img {
    width:158px;
    height:116px;
    display:block;
    padding-bottom:3px;
}
#categoryHeaderContainer {
    margin: 0 auto;
    width:550px;
}
#categoryHeaderContainer img{
    margin-top: 10px;
}

#featuredCars.atx-module {
    margin-bottom:0;
}
#featuredCars.atx-module .module-body .c {
    height:225px;
    padding:0 0 0 9px;
}
#featuredCars-content {
    padding:4px 0 4px 0;
}

.featuredCars-carousel .title, .owner, .seller {
    word-wrap:break-word;
}

.featuredCars-outer-carousel .title{
    font-size:15px;
    color: #333333;
    width:158px;
    display:block;
    min-height:31px;
    height:31px;
    overflow:hidden;
    position:relative;
}

.featuredCars-outer-carousel .owner{
    color: #666;
    margin-top:-3px;
}

.featuredCars-carousel .seller {
    font-size:13px;
    height:26px;
    overflow:hidden;
}
.featuredCars-outer-carousel .owner .availableAt {
     font-size:10px;
     cursor:default;
}
.featuredCars-outer-carousel .owner p {
      margin-top:-2px;
}
.seller a {
     color: #666;
}

#categoryFooter {
    background: url("../img/theme1/components/featuredcarflow/allLinksBg.gif") no-repeat scroll 0 0 transparent;
    float: left;
    margin-left: 21px;
    width: 550px;
    height: 30px;
}
#categoryFooter .horiz-nav {
    text-align: right;
    font-size: .875em;
    margin-top: 5px;
    font-weight: bold;
    text-transform: uppercase;
}
#categoryFooter li#allClassics {
    padding-left:75px;
}
#categoryFooter li#allExotics {
     padding-left:94px;
}
#categoryFooter #allPerformance {
      padding-left:45px;
}
/* End: HP Featured cars Carousel Component */

/* Start: Compare Container */
.compare-container {
    padding-left: 10px;
}

.compare-container .action-button-wrapper, .compare-container p {
    float: left;
}

.compare-container p {
    font-weight: bold;
    margin-left: 10px;
    line-height: 19px;
    color: #333;
}

/* End: Compare Container */

/* Start: Comparison Tables */
.compare .atx-ad {
    float: right;
    margin: 20px 0 10px 0;
}

.comparison {
    float: left;
    width: 80%;
}

.comparison .compare-label, .comparison .compare-data {
    width: 25%;
    padding: 10px 20px;
}

.comparison .compare-label {
    font-size: .75em;
    font-weight: bold;
    color: #666;
    text-transform: uppercase;
}

.comparison .compare-data, .comparison .blurb {
    font-size: .6875em;
    color: #666;
    text-transform: none;
    font-weight: normal;
}

.comparison .title {
    font-weight: bold;
    font-size: .8125em;
}

.comparison .highlighted {
    background-color: #f0f0f0;
}

.comparison .seperator td {
    height: 4px;
    line-height: 4px;
}

.comparison .top-seperator td {
    background-color: #f8f8f8;
}

.comparison .bottom-seperator td {
    background-color: #e2e2e2;
}

/* End: Comparison Tables */

/* Start: Become a Member */
div.atx-module div.module-body div.c div.help-commercial-dealer {
    padding: 10px;
}

div.atx-module div.module-body div.c div.help-commercial-dealer p {
    color: #666;
    font-size: .8em;
}

div.atx-module div.module-body div.c div.help-commercial-dealer p strong {
    font-size: 1.2em;
}

div.atx-module div.module-body div.c div.help-commercial-dealer p.message {
    margin: 0 0 25px;
}

/* End: Become a Member */

/* Start: ATX Modal */

.modal-overlay{
    height: 100%;
    width: 100%;
    position: absolute;
    background: #000;
    z-index: 9999;
    top: 0;
    left: 0;
}

.modal-interupt{
    padding:.3em;
    -moz-border-radius:5em;
    position:fixed;
    top:45%;
    left:40%;
    z-index: 99999;
    height:24px;
    width:24px;
}

p.interupt-text  {
    position:fixed;
    top:43.58%;
    left:43%;
    z-index: 999999;
    font-size:2.85em;
    font-weight:bold;
    text-transform:uppercase;
    color:#ccc;
}

*html .modal-interupt, *html p.interupt-text{
    position:absolute;
}

.modal{
    position: absolute;
    z-index: 10000;
}

.atx-modal{
    height: 100%;
    position:relative;
}

.modal-tc{
    background: url("../img/theme1/components/modal/tc.png") top left no-repeat;
    _background: url("../img/theme1/components/modal/tc.gif") top left no-repeat;
    height: 22px;
    width: 24px;
    float: left;
    position: relative;
    left: -24px;
}

.modal-top{
    background: url("../img/theme1/components/modal/tb.png") top right no-repeat;
    _background: url("../img/theme1/components/modal/tb.gif") top right no-repeat;
    height: 22px;
    margin-left: 24px;
}

.modal-close{
    background: url("../img/theme1/components/modal/close-button.png") top right no-repeat;
    _background: url("../img/theme1/components/modal/close-button.gif") top right no-repeat;
    width: 42px;
    height: 42px;
    position: absolute;
    top: -15px;
    right:-10px;
    cursor: pointer;
    z-index:100;
}

.modal-bc{
    background: url("../img/theme1/components/modal/bc.png") top left no-repeat;
    _background: url("../img/theme1/components/modal/bc.gif") top left no-repeat;
    height: 21px;
    width: 24px;
    float: left;
    position:relative;
    left: -24px;
}

.modal-bottom{
    background: url("../img/theme1/components/modal/bb.png") top right no-repeat;
    _background: url("../img/theme1/components/modal/bb.gif") top right no-repeat;
    height: 21px;
    margin-left: 24px;
}

.modal-content{
    background: url("../img/theme1/components/modal/left.png") top left repeat-y;
    _background: url("../img/theme1/components/modal/left.gif") top left repeat-y;
    height: 100%;
}

.modal-content-r {
    background: url("../img/theme1/components/modal/right.png") top right repeat-y;
    _background: url("../img/theme1/components/modal/right.gif") top right repeat-y;
    margin-left: 11px;
    height: 100%;
}

.atx-modal-content {
    padding:10px 30px 10px 20px;
}
/* End: ATX Modal */

/* Start: Add Friend Modal */
.modal-hide {
    display: none;
}

.modal-content {
    position: relative;
}

.modal-wrap {
    padding: 10px 10px
}

.modal-wrap h3 {
    margin-bottom: 10px;
}

.modal-wrap .modal-image {
    float: left;
    margin-right: 10px;
}

.modal-wrap form {
    position: absolute;
    bottom: 0;
    right: 25px;
}

.modal-wrap .action-button-wrapper {
    float: left;
    margin-left: 10px;
}

/* Start: Add Friend Modal */

/* Start: Support-links */
.support-image {
    float: left;
    margin-right: 10px;
    padding-top: 3px;
}

.supportBox .link-list{
    line-height: .9em;
}

.supportBox .makeBold{
    font-weight: bold;
    padding-bottom: 2px;
}

.supportBox .phNo{
    font-size: 1.3em;
}

.contact-info h3 {
    font-size: .875em;
    /*background: #e5e5e5;*/
    padding: 2px 0 0 0;
    margin-top: 2px;
}

.contact-info .subheading {
    font-size: .70em;
    color: #000000;
    padding: 2px 25px 0 0;
}
/* End: Support-links */

/* Start: Friend Request List */
.friend-request-listing {
    padding: 20px;
    border-top: 1px solid #ebebeb;
}

.friend-request-listing .col0 {
    margin-right: 10px;
}

.friend-request-listing .col2 {
    float: right;
    width: 70px;
    text-align: center;
    padding-top: 70px;
}

/* End: Friend Request List */

/* Start: Favorite Previews */
.delete-favorites p {
    line-height: 26px;
}

.favorite-previews .first {
    clear: left;
}

.favorite-preview {
    width: 48%;
    padding-bottom: 20px;
}

.favorite-preview .col0 {
    width: 18px;
    padding-left: 10px;
}

.favorite-preview .col1 {
    width: 120px;
    padding-left: 10px;
}

.favorite-preview .col2 {
    width: 115px;
    padding: 0 10px;
}

.favorite-preview .title {
    font-size: .75em
}

.favorite-preview .add-favorite {
    margin-top: 5px;
}

li.right p.add-favorite, li.right icon-link {
    font-size: 100%;
}

/* End: Favorite Previews */

/* Start: Friend Previews */
.friend-previews {
    padding: 0 10px;
}

.friend-previews .first {
    clear: left;
}

.friend-preview {
    width: 33%;
    padding-bottom: 40px;
    border: 0;
}

.friend-preview .col0 {
    margin-right: 5px;
}

.friend-preview .username {
    margin-bottom: 2px;
    word-wrap: break-word;
}

/* End: Friend Previews */

/* Start: Event Previews */
.event-preview .title {
    font-size: 0.9375em;
    font-weight: bold;
}

#interestEvents .col0{
    width: 4%;
}

/* End: Event Previews */

/* Start: Media Previews */
.media-preview {
    width: 160px;
    padding: 0 18px;
}

.media-preview .title {
    display: block;
    font-size: .75em;
    margin-top: 10px;
    font-weight: bold;
}

/* End: Media Previews */

/* Start: Shared Favorite Preview */
.shared-favorite-preview img {
    float: left;
    padding-right: 10px;
}

.shared-favorite-preview .username {
    color: #195fb7;
}

/* End: Shared Favorite Preview */

/* Start: Dealer Car Preivews */
.dealer-car-preview {
    margin-bottom: 10px;
}

.dealer-car-preview .atx-image {
    height: 120px !important;
    display: block;
}

/* End: Dealer Car Preivews */

/* Start: View Profile Quick Links */
.quick-links {
    margin: 10px 0;
}

.quick-links li {
    padding: 0 5px;
}

.quick-links li.first {
    border-right: 1px solid #ccc !important;
}

.quick-links a {
    font-size: .75em;
}

.quick-links .action-quick-link {
    float: right;
}

/* End: View Profile Quick Links */

/* Start: Comments Listings */
.comnment-listing {
    padding: 15px 0;
    border-top: 1px solid #ccc;
}

.comment-listing .col1 {
    width: 16%;
    padding-right: 15px;
}

.comment-listing .col2 {
    width: 60%;
}

.comment-listing .col0 {
    margin: 0 10px;
}

/* 4458 - IE6 sucks - so does 7, and 8 probably will too */
* html .module-body .horizontal-innertube .comment-listing div.col0 {
    width: 100px;
}

*:first-child + html .module-body .horizontal-innertube .comment-listing div.col0 {
    width: 100px;
}

.comment-listing .comment-body {
    padding: 5px 0;
    word-wrap: break-word;
    min-height: 73px;
    height: auto !important;
    height: 73px;
}

.comment-listing .title {
    font-weight: bold;
    color: #333;
    font-size: .75em;
}

/* End: Comments Listings */

/* Start: Magazine Listing */
.subscription-listing .col0 {
    width: 18px;
}

.subscription-listing .col1, .subscription-listing .col0 {
    margin-right: 10px;
}

.subscription-listing .col2 {
    width: 75%;
}

.featured-subscription-listing .col2 {
    width: 70%;
}

.subscribeMagazines {
    margin-top: -20px;
    margin-right: -60px;
    padding: 0 0 5px 5px;
    float: right;
}

#otherMagFeaturemagHeader {margin-top:6px;}
.magsDescription { padding-top: 9px;}

.subscriptionsTitle{
    font-size: 1.4em;
    line-height: 85%;
    white-space: normal;
    width: 30ex;
}
/* End: Magazine Listing */

/* Start: Buyers Guide Listing */
.buyers-guide-listing {
    position: relative;
    height: 105px !important;
}

.buyers-guide-listing .col0 {
    float: left; /*margin:0 10px;*/
}

.buyers-guide-listing .col1 {
    float: left;
    width: 55%;
}

.buyers-guide-listing .col2 {
    float: right;
    margin: 0 10px;
    text-align: right;
}

.buyers-guide-listing .col2 .action-button-wrapper {
    right: 15px;
}

.buyers-guide-listing .price {
    font-weight: bold;
    font-size: 1.125em
}

/* End: Buyers Guide Listing */

/* Start: Events Listing */
.event-listing .col0 {
    width: 10%;
}

.event-listing .col1 {
    width: 60%;
}

.event-listing .col2 {
    width: 27%;
    float: right;
}

.event-listing .listing-number {
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
}

.event-listing .title {
    font-weight: bold;
    font-size: .9375em;
    word-wrap: break-word;
}

.event-listing .event-info {
    font-weight: bold;
    font-size: .8125em;
}

.event-listing .location {
    text-transform: capitalize;
    font-weight: bold;
}

.event-listing .event-options a {
    padding-right: 10px;
}

/* End: Events Listing */

/* Start: Submit Event Form */
#submitEvent {
    display: block;
    padding: 0 25px;
}

#submitEvent .form-column {
    width: 80px;
}

#submitEvent .input-container input,
    #submitEvent .skinned-select-content {
/*removed to fix the inline form style  */
/*width:240px;*/
}

#submitEvent .extended .input-container input,
    #submitEvent .extended .skinned-select-content {
    width: 440px;
}

#submitEvent .extended textarea {
    width: 425px;
}

#submitEvent .radio-buttons {
    height: 40px;
}

#submitEvent .radio-buttons td {
    vertical-align: bottom;
    padding-right: 5px;
}

#submitEvent .form-column .skinned-select-content {
    width: auto;
}

/* End: Submit Event Form */

/* Begin: All Media Display Styles */

.all-media-controls label {
font-weight:bold;
    display:block;
    margin: 0 0 .3em 0;
    padding:0;
}

.all-media-controls .photo-controls {
    width:auto;
    border-right: 1px solid #ccc;
    padding:.2em 25px .6em 0;
}

.all-media-controls .video-controls {
    width:auto;
    padding:.2em 0 .6em 30px;
}

div.album {
    border-bottom: 1px solid #dedede;
}

div.album ul.horiz-nav, div.album dl, div.media-listing ul.horiz-nav {
    clear:right;
    margin:.5em 0;
}

div.album ul.horiz-nav li.first, div.media-listing ul.horiz-nav li.first {
    border-right:1px solid #ccc!important;
    margin-right:.5em;
    padding-right:.5em;
}

div.album dl dt, div.album dl dd{
    float:left;
}

div.album dl dt{
    font-weight:bold;
    width:15%;
}

div.album dl dd{
    width:35%;
}

div.album .album-thumb {
    width: 140px;
    margin-right:20px;
}

div.album .album-data {
    width: 440px;
}

*html div.album .album-data {
    width: 420px;
}

div.album div.album-photo-count, div.album div.album-video-count, div.result-info li.album-video-count, div.result-info li.album-photo-count {
    height: 13px;
    line-height: 13px;
    color: #fff;
    font-size: 8px;
    text-align: center;
    float: left;
    margin-top: 15px;
}

div.result-info li.album-video-count, div.result-info li.album-photo-count {
    margin: 0px 8px 0 0;
}

div.album div.album-photo-count, div.result-info li.album-photo-count {
    width: 19px;
    background: url('/img/theme1/modules/media/photos.gif') top left no-repeat;
    margin-right: 8px;
}

div.album div.album-video-count, div.result-info li.album-video-count {
    width: 16px;
    background: url('/img/theme1/modules/media/videos.gif') top left no-repeat;
}

.album-controls, .media-player {
    margin:0 3px;
    overflow:hidden;
}

.media-player .media-position, .media-player .ext-media-position{
    float:left;
    width:535px;
}

.media-player .ext-media-position {
    margin-left:30px;
}

.media-player .media-position p, .media-player .ext-media-position p {
    text-align:center;
    padding:.5em;
    background-color:transparent;
    border:none;
    font-weight:bold;
    color:#000;
}

.media-player .carousel-buttons {
    padding:.5em;
}

.media-player .carousel-button {
   float:left;
    width:30px;
    margin:0;
    padding:0;
}

.media-player .carousel-button a {
    width:30px;
    height:30px;
    display:block;
    text-indent:-99999px;
    overflow:hidden;
}

.album-controls p, .media-player p {
    clear:both;
    padding:2em;
    border:1px solid #ccc;
    background-color:#efefef;
}

.album-controls p.logged-in {
    margin-bottom:5px;
    position:relative;
    top:5px;
}

.media-controls {
    margin-bottom:5px;
}

div.media-listing {
    height:195px;
    float: left;
    margin-right: 45px;
    margin-bottom: 75px;
    font-size: 0.75em; /* 12px */
    width: 170px;
    position: relative;
}

*html div.media-listing {
    margin-right: 40px;
}

div.media-listing ul {
    bottom:0px;
    left:0px;
    position: absolute;
}

div.photo-grid div.last {
    margin-right: 0;
}

div.media-listing img.videoIdentifier {
    top: 1px;
    left: 1px;
    padding: 3px;
    background-color: #fff;
    position: absolute;
}

#photoDetailViewer {
    height: 465px;
}

*html #aurigma {
 margin-top:2em;
}

/* End: All Media Display Styles */

/* Media Library Styles*/

/* DELETE MODAL CONFIRMATION MESSAGE */

p.deleteConfirmation {
    margin: 5px 0 20px;
}

p.modalInstructions {
    margin-top: 5px;
}

li.delete-link {
    font-size: .75em;
    margin-right: 1em;
    line-height: 2.2em;
}

/* INSTRUCTIONS ON ALL UPLOAD PAGES */

dl.uploadSteps dt, dl.uploadSteps dd {
    display:block;
    margin-bottom: 10px;
}

dl.uploadSteps dt {
    width:60px;
    font-weight:bold;
    clear:left;
    float:left;
    padding-left:6px;
}

dl.uploadSteps dd {
    width:534px;
    float:left;
}

p.formatDisclaimer {
clear:both;
}

*html p.formatDisclaimer {
    margin-bottom: 10px;
}

/* REPOSITIONS FILE INPUT AND FOLDER SELECTION */

/* Fixes padding on management pages for h3 tags */

#selectedMedia h3, #selectedAlbum h3 {
    padding-left: 2%;
}

iframe.video-post-frame {
    display:none;
}

#videoUploadForm #folderSelectors {
    position: relative;
    top: -2.5em;
}

#videoUploadForm #folderSelectors .errormsg {
    position:absolute;
}

form#brightcoveUploadForm {
    position: relative;
    top: 5.7em;
}

form#brightcoveUploadForm.notFull {top: 0;}
*html form#brightcoveUploadForm.notFull {top: 0;}

/* SORT MEDIA GRID */

.grid {
    border: 1px solid #ccc;
    background-color: #fff;
    padding: .5em;
}

.gridCell {
    float: left;
    position: relative;
    width: 82px;
    border: 1px solid #ccc;
    margin: 0 10px 10px 0;
}

.gridCell .image-wrapper {
    width: 76px;
    height: 76px;
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #dedede;
    margin: 2px;
}

.gridCell .position {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #0066cc;
    color: #fff;
    font-size: .9em;
    font-weight: bold;
    padding: .1em .3em;
    display: block;
}

/* FOLDER SELECTION COMPONENT */

.fs-left-column table {
    width: 190px;
}

.fs-right-column table {
    width: 390px;
}

#folderSelectors {
    clear:both;
}

.selectionWrapper {
    width: 600px;
    margin:10px 0;
}

.selectionRow {
    overflow: hidden;
    margin-bottom: 10px;
}

*html .selectionRow {
    padding-bottom: 30px;
}

.selectionRow .radio, .selectionRow .input {
    float: left;
}

.selectionRow .radio {
    width: 200px;
    overflow: hidden;
    padding-top: 10px;
    position: relative;
}

.selectionRow .radio label {
    padding-left: 25px;
}

.selectionRow .radio input {
    position: absolute;
    top: 9px;
    left: 0px;
}

*html .selectionRow .radio input {
    position: absolute;
    top: 7px;
    left: 0px;
}

.selectionRow .input {
    width: 390px;
}

*html .intro-buttons-media {
    height: 120px;
}

/*Basic Uploads styles*/

.photo-upload-container {
    margin-bottom: 10px;
}

a.mediaCancelLink {
    float: left;
    display: block;
    margin: .5em 0 0 2em;
}

/* Start: Ad Wrapper Component */

.ad-wrapper .hd .c,
    .ad-wrapper .ft .c {
    font-size: 1px;
    min-height: 15px;
    height: auto !important;
    height: 15px;
}

.ad-wrapper .hd {
    background: transparent url(../img/theme1/components/adWrapper/ad-top.png) no-repeat 0 0;
    padding-left: 15px;
    margin-right: 15px;
}

.ad-wrapper .hd .c {
    background: transparent url(../img/theme1/components/adWrapper/ad-top.png) no-repeat right 0;
    margin: 0 -15px 0 15px;
}

.ad-wrapper .bd {
    background: transparent url(../img/theme1/components/adWrapper/ad-middle.gif) repeat-y 0 0;
    padding-left: 15px;
}

.ad-wrapper .bd .c {
    background: transparent url(../img/theme1/components/adWrapper/ad-middle.gif) repeat-y right 0;
    padding: 0 15px 0 0;
}

.ad-wrapper .ft {
    background: transparent url(../img/theme1/components/adWrapper/ad-bot.png) no-repeat 0 0;
    margin-right: 15px;
}

.ad-wrapper .ft .c {
    background: transparent url(../img/theme1/components/adWrapper/ad-bot.png) no-repeat right 0;
    padding-right: 15px;
    margin: 0 -15px 0 15px;
}

.ad-wrapper {
    position: relative;
}

.ad-wrapper iframe {
    display: block;
    margin: 0 auto;
}

.ad-text {
    color: #999;
    font-size: .625em;
}

.ad-wrapper .ad-text {
    position: absolute;
    top: 0;
    left: 15px;
}

.atx-ad {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.atx-ad-inactive{
    display: none;
}
/* End: Ad Wrapper Component */

/* Start: Member Car List */
.member-car-list {
    margin-left: 0;
}

.member-car-list li {
    list-style-type: none;
    padding-bottom: 10px;
    float: left;
    width: 48%;
}

.member-car-list li img {
    display: block;
    float: left;
    border: 1px solid #ababab;
    margin-right: 15px;
}

.member-car-list li a {
    font-size: .8750em;
    font-weight: bold;
    line-height: 40px;
}

/* End: Member Car List */

/* Start: Garage Listings -  Used for Member Car listings on Overview and Garage */
.garage-member-listing, .garage-sale-listing {
    padding-bottom: 10px;
}

.garage-member-listing .module-exit-link, .garage-sale-listing .module-exit-link {
    clear: both;
}

.garage-member-listing .column, .garage-sale-listing .column {
    margin: 0 0 10px 3%;
}

.garage-member-listing.first, .garage-sale-listing.first {
    margin-top: 0;
}

.garage-member-listing .description {
    height: 96px;
}

.garage-sale-listing .col1 {
    width: 73%;
}

.garage-member-listing .col1 {
    width: 62%;
}

.garage-sale-listing .ad-specs, .garage-sale-listing .title, .garage-member-listing .title,
    .garage-sale-listing .mileage, .garage-member-listing .mileage {
    padding-bottom: 10px;
}

.garage-sale-listing .ad-details {
    float: right;
    width: 200px;
    padding: 0 0 10px 10px;
}

.garage-sale-listing .ad-status {
    color: #ff0000;
}

#carsForSale.garage-sale-listings .modal {
    height:200px !important;
}
.noPhotoWarning {
    font-size: 11px;
    padding-bottom:3px;
}

/* End: Garage Listings -  Used for Member Car listings on Overview and Garage */

/* Start: Dealer For Sale Listings */
.dealer-sale-listing .col0 {
    width: 160px;
}

.dealer-sale-listing .col1 {
    width: 62%;
}

.dealer-sale-listing {
    padding-bottom: 10px;
}

.dealer-sale-listing .module-exit-link {
    clear: both;
}

.dealer-sale-listing .column {
    margin: 0 0 10px 3%;
}

.dealer-sale-listing.first {
    margin-top: 0;
}

.dealer-member-listing .description {
    height: 96px;
}

.dealer-sale-listing .ad-specs, .dealer-sale-listing .title, .dealer-sale-listing .mileage {
    padding-bottom: 10px;
}

/* End: Dealer For Sale Listings */

/* Start: User Profile */
.updateAvatar .col1 {
    width: 80%;
    margin-left: 10px;
}

/* End: User Profile */

/* Start: Prototip Handling */
.prototip-link {
    background: url(/img/theme1/shared/icons/question-mark.gif) no-repeat 100% 50%;
    padding-right: 17px;
    line-height: 17px;
}

.prototip p, .prototip dl, .prototip dt,
    .prototip dd, .prototip pre, .prototip input,
    .prototip textarea, .prototip blockquote, .prototip cite,
    .prototip label, .prototip select, .prototip a, .prototip .fakeCheckbox, .prototip .errormsg {
    font-size: 1em;
}

/* End: Prototip Handling */

/* Start: Specific Form Styles */
.contact-us {
    width: 66%;
}

/* End: Specific Form Styles */

/* Start: Weekly Polls */
.poll {
    padding: 15px 0;
}

.poll .question {
    font-size: .8750em;
    font-weight: bold;
}

.poll .radio-buttons td {
    padding-bottom: 15px;
}

.poll .pollResults {
    margin: 0;
    padding: 0;
    zoom: 1;
}

.poll .pollResults li {
    list-style-type: none;
    font-size: .75em;
    margin-bottom: 5px;
}

.poll .pollResults li span {
    display: block;
    float: left;
    line-height: 20px;
}

.poll .pollResults .answer {
    color: #333;
}

.poll .pollResults .percentage-string {
    width:35px;
    max-width:40px;
    color: #fff !important;
    background: url(../img/theme1/modules/polls/poll-bg.gif) repeat-x;
    vertical-align: middle;
    font-weight: bold;
    padding-left: 5px;
}

.poll .pollResults .percentage-bar {
    width: 0;
    max-width: 90px;
    background: url(../img/theme1/modules/polls/poll-bg.gif) repeat-x;
}

*html .poll .pollResults .percentage-string {width:35px;}

.poll .pollResults .percentage-endcap {
    text-align: left;
    background: url(../img/theme1/modules/polls/poll-endcap.gif) no-repeat left;
    height: 20px;
    width: 9px;
}

/* End: Weekly Polls */

/* Start: Saved Searches */
.saved-search-listing .header {
    position: relative;
    background: url(../img/theme1/modules/saved-searches/ac-header.gif) repeat-x 0 100%;
    padding: 15px 15px 15px 45px;
    border-top: 1px solid #dedede;
    height: 80px;
}

.saved-search-listing .title {
    font-weight: bold;
    font-size: .8750em;
    color: #333;
}

.saved-search-listing .header .form-row {
    width: 46%;
}

.saved-search-listing .skinned-select-content {
    float: left;
}

.saved-search-listing .header .toggle {
    position: absolute;
    display: block;
    font-size: .75em;
    right: 15px;
    top: 50px;
    color: #06c;
}

.saved-search-listing .header .node {
    position: absolute;
    left: 30px;
    top: 50px;
    z-index: 100;
    cursor: pointer;
}

.saved-search-listing .header .node .toggle {
    right: 0;
    top: 0;
}

.saved-search-listing .header .node .plus {
    background: url(../img/theme1/shared/icons/plus.gif) 0 0 no-repeat;
    height: 15px;
    width: 15px;
}

.saved-search-listing .header .node .minus {
    background: url(../img/theme1/shared/icons/minus.gif) 0 0 no-repeat;
        height: 15px;
    width: 15px;

}

/**+html .saved-search-listing .header .node .minus {*/
    /*background: red url(../img/theme1/shared/icons/minus.gif) 0 0 no-repeat;*/
    /*height: 15px;*/
    /*width: 25px;*/
    /*display:block;*/
/*}*/
.saved-search-listing .content {
    position: relative;
    padding: 15px;
}

.saved-search-listing .optin-fakeCheckbox {
    display: block;
    margin-bottom: 5px;
}

.saved-search-listing .updateSearch {
    float: left;
    background: #fff;
    width: 285px;
    border-right: 1px solid #dedede;
    padding-right: 15px;
    margin-right: 15px;
}

.saved-search-listing .criteria ul {
    border-top: 1px solid #dedede;
    padding-top: 5px;
    list-style-type: none;
    margin: 5px 0 0 0;
}

.saved-search-listing .criteria li {
    font-weight: bold;
    padding-bottom: 10px
}

/* End: Saved Searches */

/* Start: Saved Searches Profile Module */
#saved-searches-container {
/* inherits innertube side padding */
    padding-top: 25px;
    padding-bottom: 25px;
}

#saved-searches-container #savedSearches {
    float: left;
    width: 350px;
    padding-right: 50px;
}

#saved-searches-container .user-shortcuts {
    float: right;
}

#saved-searches-container .text {
    list-style-type: none;
    margin: 10px 0 0 0;
}

#saved-searches-container .text li {
    padding-bottom: 10px;
}

#savedSearches .heading {
    float: left;
    font-size: .8750em;
    font-weight: bold;
}

#savedSearches .manage-link {
    float: right;
}

#savedSearches .sub-heading {
    margin: 10px 0;
}

#savedSearches .saved-search-select {
    float: left;
    margin-right: 5px;
}

/* End: Saved Searches Profile Module */

/* Start: Ratings Module */
.ratings .hd .c,
    .ratings .ft .c {
/*font-size:1px;*/
    min-height: 14px;
    height: auto !important;
    height: 14px;
    padding: 0;
}

.ratings .hd {
    background: transparent url(../img/theme1/modules/ratings/ratings-bg-top.gif) no-repeat left 0;
}

.ratings .hd .c {
    background: transparent url(../img/theme1/modules/ratings/ratings-bg-top.gif) no-repeat right 0;
    margin-left: 15px;
}

.ratings .bd {
    background: transparent url(../img/theme1/modules/ratings/ratings-bg-middle.gif) repeat-y 0 0;
    padding: 0;
}

.ratings .bd .c {
    background: transparent url(../img/theme1/modules/ratings/ratings-bg-middle.gif) repeat-y right 0;
    padding: 0;
    margin-left: 1px;
}

.ratings .ft {
    background: transparent url(../img/theme1/modules/ratings/ratings-bg-bot.gif) no-repeat 0 0;
}

.ratings .ft .c {
    background: transparent url(../img/theme1/modules/ratings/ratings-bg-bot.gif) no-repeat right 0;
    margin-left: 15px;
}

* html .rating-container, * html .ratings .hd .c, * html .ratings .ft .c {
    font-size: 1px;
}

.ratings-wrapper {
    padding: 0 20px;
}

.ratings .display-rating {
    float: left;
}

.ratings .display-rating p, .ratings .display-rating .rating-container,
    .ratings .submit-rating p, .ratings .submit-rating .rating-container {
    float: left;
}

* html .rating-container, * html .ratings .hd .c, * html .ratings .ft .c {
    font-size: 1px;
}

.ratings-wrapper {
    padding: 0 20px;
}

.ratings .submit-rating {
    float: right;
    margin-top: 3px;
}

.ratings .rating-title {
    margin-right: 10px;
}

.ratings .display-rating p {
    font-size: 1em;
    font-weight: bold;
    line-height: 19px;
}

.ratings .submit-rating p {
    font-weight: bold;
    line-height: 14px;
}

.horiz-nav .rating-container {
    float: left;
}

#MemberSRPRating{ margin-left: 32px; }

/* End: Ratings Module */

/* Start: Feedback Modal */
.feedback .col0 {
    width: 65%;
}

.feedback .col1 {
    width: 33%;
    float: right;
}

.radio-buttons label {
    padding: 0 10px 0 5px;
}

.radio-buttons input {
    vertical-align: middle;
}

/* End: Feedback Modal */

/* Start: Sitemap */
.sitemap .column {
    width: 25% !important;
    padding-right: 8%;
}

.sitemap h2 {
    font-size: 1.125em;
}

.sitemap h3 {
    font-size: .875em;
    color: #666;
}

.sitemap .sub-title {
    font-weight: bold;
}

/* End: Sitemap */

/* Start: Article Template - topList */
.toplist-items {

}

.toplist-items .list-item {
    border-top: 1px solid #dedede;
    padding: 20px 15px;
    clear: both;
}

.toplist-items .list-item:first-child {
    border: 0;
}

.toplist-items .list-item .rank {
    float: left;
    font-size: 2em;
    font-weight: bold;
    color: #333;
}

.toplist-items .list-item .image {
    float: left;
}

.toplist-items .list-item .image img {
    width: 120px;
    height: 90px;
    border: 1px solid #dedede;
    margin: 0 30px;
}

.toplist-items .list-item .title {
    float: left;
    font-size: 1.1250em;
    font-weight: bold;
    color: #333;
}

.toplist-items .list-item .body {
    float: left;
    width: 385px;
}

* html .toplist-items .list-item .body {
    float: none;
}

.toplist-items .list-item .link {
    clear: both;
    text-align: right;
}

/* End: Article Template - topList */

/* Start: Driving Directions Popup */
.driving-directions .popup-header {
    padding: 10px;
}

.driving-directions .popup-header h1 {
    font-size: 1em;
}

.driving-directions .popup-header h1 span {
    display: block;
    font-size: 1.75em;
}

.driving-directions .column-group .col0 {
    float: left;
    width: 200px;
    padding-right: 10px;
}

.driving-directions .column-group .col1 {
    float: left;
    width: 570px;
}

.driving-directions .separated {
    border-top: 1px solid #000;
    padding-top: 15px;
    margin: 0;
}

.driving-directions .direction-step {
    margin: 10px 0;
}

.driving-directions #directions * {
    font-size: 12px;
}

/* End: Driving Directions Popup */

/* Start: HomePage Horizontal Grid Overrides */
/* Remove page header height on splash pages for <IE8 */
*:first-child+html .splash #page-header-container {
    height: 0;
}

* html .splash #page-header-container {
    height: 0;
}

#findSellTabber .tabber-secondary .form-row, #findSellTabber .tabber-secondary .cancel-columns .form-column {
/*padding-bottom:1px;*/
}

#findSellTabber .tabber-secondary .module-body .c {
    padding: 3px 5px 0 5px;
    min-height: 232px;
    height: auto !important;
    height: 232px;
}

#findSellTabber .search-columns {
    padding-bottom: 0;
}

* html #findSellTabber .search-columns, *html #findSellTabber .module-footer {
    margin-bottom: -6px;
}

*html #findSellTabber .learn-link {
    margin-top: -9px;
}

#findSellTabber .search-columns .form-column {
    padding-bottom: 6px;
}

#findSellTabber .form-column {
/*width:88px;*/
    margin-right: 0;
}

#findSellTabber .column-group .col0 {
    width: 57%;
}

#findSellTabber .column-group .col1 {
    width: 41%;
}

#findSellTabber #findVehicles .from-column {
    clear: left;
    width: 125px;
}

#findSellTabber .distance-column {
    width: 100%;
}

#findSellTabber .sell-vehicle .module-exit-section {
    margin-top: 8px;
}

#eventsTabber .horiz-preview .image-container {
    min-height: 117px;
}

#eventsTabber .horiz-preview {
    height: 270px;
}

#findVehicles label .fromExample,
    #findService label .fromExample,
    #findDealer label .fromExample {
    font-size: .7273em;
    font-style: italic;
}

#findFrom label { width: 150px; }

#eventsTabber .findEventForm {
    height: 229px;
}

.module-header span a#buyersGuide { color:#ffffff; }

#browseAuctions.separated {
    border-color:#EBEBEB;
}

/* End: Homepage Grid Overrides */

/* Start: Search Form Page Overrides */
.searchForm .column.col1 {
    display: inline;
    float: right;
    width: auto;
    margin-right: 55px
}

.searchForm .search-columns .form-column {
    width: 180px;
}

.searchForm #findService .distance-column, .searchForm #findDealer .distance-column {
    width: 110px;
}

.searchForm #findService .from-column, .searchForm #findDealer .from-column {
    width: 161px;
    _width: 153px;
}

.searchForm #findService .action-column {
    float: right;
    width: 40px;
}

/* End: Search Form Page Overrides */

/*Start: SRP overrides */
.result-tower-ads .atx-ad .ad-text {
    margin-left: 21px;
}

.result-tower-ads .atx-ad iframe {
    display: block;
    margin: 0 auto 6px auto;
}

.results-page .classicIdSearch {
    text-align: right;
}

.provider-listing .favoriteDealerSRP .add-favorite, .provider-listing .favoriteDealerSRP .favorited {
   float:right;
}
/*End: SRP overrides */

/* Start: VDP Overrides */
.vehicle-title .price, .vehicle-title .no-price,
    .part-title .price, .part-title .no-price {
    margin-left: 20px;
}

.owner-disclaimer {
    font-size: .6875em;
}

#SIcustomAdContainer .atx-module .module-body .c {
    padding:7px 8px 0 5px;
}

.emailSeller .column, .emailSeller .doubleColumn .column.col1{
    float:none;
}
/* End: VDP Overrides */

/* Start: Article Landing Page Overrides */
.most-rated img.result-image {
    display: none;
}

/* End: Article Landing Page Overrides */

/* Start: Events Home Page */
.findEventForm .col0 {
    width: 63%;
}

#eventDate{ margin-left: 30px; }

/* End: Events Home Page */


/* Start: pushup browser upgrade popup */

#pushup {
  position: fixed;
  top: 200px;
  right: 10px;
  margin: 0;
  padding: 4px;
  background: #ffffc6;
  border: 1px solid #b0dfc8;
  z-index: 9999;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
}
* html #pushup {
  position: absolute;
  top: expression(_pushupIETop = 200 + (document.documentElement.scrollTop || 0) + 'px');
}
#pushup * {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}
.withReminder { padding-bottom: 6px; }
#pushup a {
  outline-style: none;
  text-decoration: none;
}

#pushup .pushup_messageLink {
  float: left;
  position: relative;
  color: #4293cd;
  font-size: 12px;
  cursor: pointer;
}

#pushup .pushup_icon {
  position: relative;
  float: left;
  height: 22px;
  width: 22px;
  margin-right: 5px;
  overflow: hidden;
  vertical-align: middle;
}

#pushup .pushup_message {
  position: relative;
  float: left;
  margin-right: 3px;
  line-height: 22px;
  vertical-align: middle;
}

#pushup .pushup_reminder {
  float: left;
  clear: both;
  font-size: 10px;
  color: #84a2ac;
  margin-left: 27px;
  cursor: pointer;
}

#pushup .pushup_messageLink:hover,
#pushup .pushup_reminder:hover { text-decoration: underline; }

/* Start: pushup browser upgrade popup */

.dealerChat {
 margin-top: 10px;
}

/*Start: Interstial (SIP) page*/

#srp-progress {
    text-align:center;
    min-height:1000px;
}
#loader-container, #sipAd-container {margin: 0 auto;}
#loader-container {width: 25px;}
#sipAd-container {width: 640px;}

.sipAd {
    width: 640px;
    height: 250px;
    margin: 3px;
    padding: 20px;
    background: transparent url(/img/theme1/modules/searchResultsAds/srp-bg.gif) no-repeat;
}

/*End: Interstial (SIP) page*/
/* Begin file: /css/components/roundedCorners.css*/
.rounded-corner-container {
    position:relative;
    min-height:1%;
    height:auto !important;
    height:1%;
    overflow:hidden;
}

.rounded-corner {
    position:absolute;
    display:block;
    height:9px;
    width:9px;
    z-index:1000;
    /*background:url(/img/theme1/shared/rounded-corners.png) no-repeat;*/
}

.rounded-upper-left-corner{
    top:0;
    left:0;
    background:url(/img/theme1/shared/rounded-upper-left.png) no-repeat;
    /*background-position:0 0;*/
}

.rounded-upper-right-corner{
    top:0;
    right:0;
    background:url(/img/theme1/shared/rounded-upper-right.png) no-repeat;
    /*background-position:100% 0;*/
}

.rounded-lower-left-corner{
    bottom:0;
    left:0;
    background:url(/img/theme1/shared/rounded-bottom-left.png) no-repeat bottom;
    /*background-position:0 100%;*/
}

/* TODO: WHY DOES IE SUCK!  WHY DO WE NEED THIS! */
*html .rounded-lower-left-corner {
    bottom:-10px;
}

.rounded-lower-right-corner{
    bottom:0;
    right:0;
    background:url(/img/theme1/shared/rounded-bottom-right.png) no-repeat bottom;
    /*background-position:100% 100%;*/
}

/* TODO: WHY DOES IE SUCK!  WHY DO WE NEED THIS! */
*html .rounded-lower-right-corner {
    bottom:-10px;
}


/* Begin file: /css/components/carousel.css*/
/**
 * This file contains only CSS required for the ATCX Carousel component.  Please do not modify this file!
 * If you would like to change the look of your carousel, you may do so using the appropriate theme.css file;
 * however, none of the styles within this document should be overwritten as they are required for the carousel
 * to function correctly
 */

.carousel{
    overflow: hidden;
    position: relative;
    float: left;
}

ul.carousel-slidebox{
    width: 100000px;
    position: relative;
    float: left;
    list-style: none;
}

/* \*/
* html ul.carousel-slidebox { height: 1%; }
/* */


ul.carousel-slidebox li{
    float: left;
    position: relative;
    cursor: pointer;
}

.carousel-button{
    float: left;
    cursor: pointer;
}

.carousel-count{
    height: 15px;
    background: url(/img/theme1/components/carousel/slideshow_imagecount.gif) top left repeat-x #ccc;
    text-align: center;
    font-size: 0.6875em;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
}

div.carousel-caption{
    position: absolute;
    color: #fff;
    background: #000;
    height: 25px;
    font-size: 0.75em;
    padding-left: 10px;
    line-height: 25px;
    z-index: 10;
    font-weight: bold;
    width: 100%;
}