@charset
"UTF-8"
;
/* CSS Document */

html, body {
    margin: 0;
    padding: 0;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
    font-size: 11px;
    color: #333333;
    line-height: 1.4em;
    height:100%;
	background-color:#cccccc;
	background-image:url(/web/common/images_v3/main-background.png);
	background-repeat: repeat-y;
	background-position: center top;
}

html, body legend a {
    color: #FFFFFF;
    text-decoration: none;
}

html, body legend a:active {
    color: #FFFFFF;
    text-decoration: none;
}

html, body legend a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

html, body legend a:hover {
    color: #6699CC;
    text-decoration: none;
}

html, body a {
    color: #336699;
}

html, body a:link {
    color: #336699;
}

html, body a:visited {
    color: #6699CC;
}

html, body a:hover {
    color: #CC6600;
}

html, body a:active {
    color: #FF9933;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0px;
    padding: 0px;
}

h1, h2, h3, h4 {

}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.8em;
}

h2.headline02 {
    color: #CC6600;
    margin-bottom: .3em;
}

h3 {
    font-size: 1.6em;
}

h3.headline01 {
    color: #FF9933;
    margin-bottom: 0.3em;
}

h4 {
    font-size: 1.4em;
}

h4.sectionHeader {
    color: #336699;
    padding: 6px 0px 0px;
    margin-top: 14px;
    margin-bottom: 4px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #999999;
}

h5 {
    font-size: 1.2em;
    line-height: 1.5em;
}

h6 {
    font-size: 1em;
}

p {
}

.block {
    display: block;
}

.arrowLink {
    background-image: url( /web/common/image/icons/bullet_arrow_orange.png );
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    font-weight: bold;
    padding-left: 20px;
}

form {
    margin: 0;
    padding: 0;
}
input#searchTerm {
	width:124px;
	margin-right:3px;
}
input, textarea, select {
    padding: 2px;
}

hr.dotted {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px dotted #999999;
    border-left: 1px solid #fff;
}
div#registrationBody select, div#prefsGoCode select, div#prefsMobileHomePage select {
	width:134px;
	margin-right:3px;
}
.clear {
    clear: both;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

img.right {
    float: right;
    margin-left: 10px;
    padding: 4px;
    border: 1px solid #999999;
    margin-bottom: 10px;
}

img.left {
    float: left;
    margin-right: 10px;
    padding: 4px;
    border: 1px solid #999999;
    margin-bottom: 10px;

}

img.leftNoBorder {
    float: left;
    margin: 0px 15px 15px 0px;
}

img.rightNoBorder {
    float: right;
    margin: 0px 0px 15px 15px;
}

img.border {
    padding: 4px;
    border: 1px solid #999999;
}

.smalltext {
    font-size: 0.8em;
    line-height: 1.4em;
}

.superscript {
    vertical-align: top;
    font-size: .8em;
}

.darkgreen {
    color: #006600;
}

.red {
    color: #CC0000;
}

.mediumgreen {
    color: #669900;
}

.orange {
    color: #FF9933;
}

.darkorange {
    color: #CC6600;
}

.lightblue {
    color: #6699CC;
}

.mediumblue {
    color: #336699;
}

.mediumgray {
    color: #999999;
}

.darkblue {
    color: #003366;
}

.darkgray {
    color: #333;
}

.white {
    color: #fff;
}

.white a {
    color: #FFCC99;
}

.white a:link {
    color: #FFCC99;
}

.white a:visited {
    color: #FFCC99;
}

.white a:hover {
    color: #FFFFFF;
}

.lightorange {
    color: #FC9;
}

div.helpExample {
    padding: 10px;
    margin-top: 10px;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-left: 20px;
    border: 1px solid #CCCCCC;
    background-color: #f5f5f5;
}

.print {
    background-image: url( /web/common/image/icons/icon_printer_w.png );
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    padding-left: 20px;
    height: 20px;
    overflow: hidden;
}

.helpSection {
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #CCCCCC;
}

div.successMessageBox {
    color: #339900;
    background-color: #CCFFCC;
    border: 1px solid #339900;
    padding: 10px;
    margin-top: 4px;
    margin-bottom: 4px;
}

div.errorMessageBox {
    color: #CC0000;
    background-color: #FFCCCC;
    border: 1px solid #CC0000;
    padding: 2px;
    margin-top: 4px;
    margin-bottom: 4px;
}

div.calloutboxLeft {
    padding: 10px;
    border: 1px solid #CCCCCC;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    background-color: #f5f5f5;
}

div.calloutboxRight {
    padding: 10px;
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    margin-left: 10px;
}

div.calloutboxLeftOrange {
    padding: 5px;
    width: 300px;
    width /**/: /**/ 290px;
    border: 1px solid #FF9933;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #FFCC99;
}

ul.inlineSubNav {
    list-style-type: none;
    font-size: 0.9em;
    margin: 4px 0px 0px;
    padding: 0px;
}

ul.inlineSubNav li {
    float: left;
    margin-right: 5px;
    padding: 0px 5px 0px 0px;
    border-right: 1px dotted #999999;
}

ul.checklist {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

ul.checklist li {
    background: url( /web/common/image_v2/icons/icon_g_accept.png ) no-repeat left top;
    display: block;
    padding-left: 20px;
    margin-bottom: 6px;
}

ul.multiColumnList,
    ol.multiColumnList {
}

ul.multiColumnList li,
    ol.multiColumnList li {
}

div#page_container {
    width: 940px;
    margin: 10px auto;
	margin-top:-6px;
	padding-bottom:25px;
}

div#header_logo_admin {
    float: left;
    width: 300px;
	padding-left:5px;
	padding-top:7px;
}

div#header_right_admin {
    width: 600px;
    float: right;
    text-align: right;
    font-size: .9em;
	padding-top:10px;
	padding-right:11px;
}

div#header_globalnav {
    text-align: right;
    height: 43px;
    font-size: .9em;
}

div#header_rightImg {
    height: 72px;
}

.btnTextLearn {
    text-align: center;
    display: block;
    margin: 4px;
    padding: 2px;
    float: left;
    background: #99CCCC;
    font-weight: bold;
    border: 1px solid #003366;
}

a.btnTextLearn {
    color: #FFFFFF;
    text-decoration: none;
}

.btnTextLearn a:link {
    color: #FFFFFF;
    text-decoration: none;
}

.btnTextLearn a:visited {
    color: #FFFFFF;
}

.btnTextLearn a:hover {
    color: #FFCC66;
}

.btnTextLearn a:active {
}

.btnTextSignUp {
    float: left;
    display: block;
    margin: 4px;
    padding: 2px;
    font-weight: bold;
    background: #FFCC66;
    border: 1px solid #CC6600;
}

a.btnTextSignUp {
    color: #FFFFFF;
    text-decoration: none;
}

.btnTextSignUp a:link {
    color: #FFFFFF;
    text-decoration: none;
}

.btnTextSignUp a:visited {
}

.btnTextSignUp a:hover {
}

.btnTextSignUp a:active {
}

/*These are the basic classes for the menu*/
div#topNavigation {
    padding-top: 5px;
    padding-right: 10px;
    padding-left: 10px;
    overflow: hidden;
    background-color: #999999;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #FFFFFF;
    border-bottom-color: #666666;
    padding-bottom: 8px;
    /*background-image: url(/web/common/images_v3/bg_topnav.png);
     background-repeat: no-repeat;
     background-position: left top;*/
}

div#topNavigation .basictab ul {
    list-style-type: none;
    text-align: left;
    margin-top: 0px;
    margin-right: 4px;
    margin-bottom: 4px;
    margin-left: 0;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0;
}

div#topNavigation .basictab li {
    display: inline;
    margin: 0;
    padding-bottom: 8px;
}

div#topNavigation .basictab li a {
    text-decoration: none;
    padding: 3px 20px 3px 0px;
    margin-right: 3px;
    font-size: 1.4em;
    font-weight: bold;
    color: #036;

}

div#topNavigation .basictab li a:visited {
}

div#topNavigation .basictab li a:hover,
    div#topNavigation .basictab li a.current {
    color: #FFFFFF;
    background-image: url( /web/common/images_v3/icons/arrow_down_white.png );
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 6px;
}

div#topNavigation .basictab li a:active {
    color: black;
}

div#topNavigation .tabcontainer {
    clear: left;
    width: 95%; /*width of 2nd level sub menus*/
    height: 1.5em;
}

div#topNavigation .tabcontent {
    display: none;
    color: #FFFFFF;
}

div#topNavigation .tabcontent  a {
    color: #FFFFFF;
    padding: 3px;
    margin-right: 5px;
    text-decoration: none;
    margin-top: 3px;
}

div#topNavigation .tabcontent  a:visited {
}

div#topNavigation .tabcontent  a:hover,
    div#topNavigation .tabcontent  a.current {
    color: #FFCC99;
}

div#topNavigation .tabcontent  a:active {
}

div#leftColumnContainer {
    float: left;
    width: 651px;
    margin-top: 6px;
}

div#rightColumnContainer {
    float: right;
    width: 282px;
    margin-top: 6px;
}

div#rightColumnContainerWide {
    float: right;
    width: 651px;
    margin-top: 6px;
}

div#leftColumnContainerNarrow {
    float: left;
    width: 175px;
    margin-top: 6px;
    margin-left: 5px;
}

div#mainColumnContainerWide {
    float: left;
    width: 740px;
    margin-top: 6px;
}


div#homeMainBanner {
    margin-bottom: 6px;
}

div.homeMainFlash {
}

div.homeMainBannerBottom {

    overflow: hidden;
    background-color: #336699;
    color: #FFFFFF;
    font-weight: bold;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #99CCFF;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    background-image: url( /web/common/images_v3/bg_mainbanner_cta.png );
    background-repeat: no-repeat;
    background-position: bottom;
}

div.homeMainBannerBottom  h4 {
    color: #FF9966;
}

div.homeMainBannerBottom ul {
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    font-size: 1.1em;
    line-height: 1.5em;
}

div.homeMainBannerBottom ul li {
}

div.homeMainBannerBottom a,
    div.homeMainBannerBottom a:link,
    div.homeMainBannerBottom a:visited {
    color: #FFFFFF;
}

div.homeMainBannerBottom a:hover {
    color: #FFCC99;
}

div.contentLeftBoxTop {
    background: url( /web/common/images_v3/bg_leftcol_top.png ) no-repeat;
    height: 10px;
    overflow: hidden;
}

div.contentLeftBox {
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    background: #FFFFFF;
    clear: both;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

div.contentLeftBoxBottom {
    background: url( /web/common/images_v3/bg_leftcol_bottom.png ) no-repeat top;
    height: 10px;
    height /**/: /**/ 10px;
    margin-bottom: 6px;
    overflow: hidden;
}

div.contentRightBoxTop {
    background: url( /web/common/images_v3/bg_rightcol_top.png ) no-repeat top;
    height: 10px;
    overflow: hidden;
    clear: both;
}

div.contentRightBox {
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color: #f5f5f5;
}

div.contentRightBoxBottom {
    background: url( /web/common/images_v3/bg_rightcol_bottom.png ) no-repeat top;
    height: 10px;
    height /**/: /**/ 10px;
    margin-bottom: 6px;
    overflow: hidden;
    clear: both;
}

div.contentLeftBox hr,
    div.contentRightBox hr {
    margin-top: 4px;
    margin-bottom: 0px;
}

div.contentFullwidthTop {
    overflow: hidden;
}

div.contentFullwidthTop_ltorange {
    background: url( /web/common/images_v3/bg_fullwidth_top_ltorange.png ) no-repeat top;
    height: 30px;
    height /**/: /**/ 25px;
    margin-top: 10px;
    overflow: hidden;
    padding: 5px 10px 0px;
    font-size: 1.2em;
}

div.contentFullwidthTop_ltorange h5 {
}

div.contentFullwidth {
    padding-right: 8px;
    padding-left: 10px;
    padding-bottom: 0;
    /*position:relative;*/
}

div.contentFullwidthBottom {
    background-image:url("/web/common/images_v3/shadow-top.png");
    height: 16px;
    height /**/: /**/ 10px;
    margin-bottom: 6px;
	margin-top:10px;
    overflow: hidden;
    clear: both;
}

div.grayBoxFullWidthTop { 
    height: 10px;
    overflow: hidden;
}

div.grayBoxFullWidth {
    background: #dcdcdc;
    padding-right: 10px;
    padding-left: 10px;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}

div.grayBoxFullWidth div.partners {
    float: left;
    margin-right: 20px;
    font-size: .9em;
}

div.grayBoxFullWidth div.partners img.partnerBadges {
    float: left;
    margin-right: 3px;
}

div.grayBoxFullWidthBottom {
    background: url( /web/common/images_v3/bg_footer_bottom.png ) no-repeat top;
    height: 10px;
    margin-bottom: 6px;
    overflow: hidden;
}

div#footernav {
    font-size: .9em;
}

div.copyright {
    text-align: center;
}

div.NewsSuccessBox {
    width: 290px;
    padding-left: 10px;
    background-color: #FFFFFF;
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    float: left;
}

ul.newsBullets {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

ul.newsBullets li {
    background: url( /web/common/image/icons/bullet_arrow_orange.png ) no-repeat left top;
    padding-left: 20px;
    margin-top: 4px;
    margin-bottom: 3px;
    border-bottom: 1px dotted #CCCCCC;
}

ul.newsBullets li a {
    text-decoration: none;
}

ul.newsBullets li a:link {
    text-decoration: none;
}

ul.publishLinks {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    width: 300px;
    float: left;
}

ul.publishLinks li {
    background: url( /web/common/image/icons/bullet_arrow_orange.png ) no-repeat left;
    padding-left: 20px;
    margin-top: 4px;
    font-weight: bold;
    border-top: 1px dotted #CCCCCC;
    padding-top: 1px;
}

ul.publishLinks li a {
    text-decoration: none;
}

ul.publishLinks li a:link {
    text-decoration: none;
}

ul#marketplaceLinks {
    list-style-type: none;
    padding: 0px;
    margin: 6px 0px 0px;
    font-weight: bold;
}

ul#marketplaceLinks li {
}

ul#marketplaceLinks li a:link,
    ul#marketplaceLinks li a:visited {
    background: url( /web/common/images_v3/bg_marketplace_links.png ) repeat-y;
    display: block;
    height: 20px;
    padding-top: 6px;
    padding-left: 6px;
    border-bottom: 1px solid #FFFFFF;
    text-decoration: none;
}

ul#marketplaceLinks li a:hover {
    background: #f5f5f5;
    text-decoration: none;
}

ul#marketplaceLinks .marketplaceIcon {
    float: left;
    margin-right: 16px;
}

.footermenubox {
    float: left;
    width: 160px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 11px;
    line-height: 13px;
    color: #666666;
}

.footermenubox ul {
    margin: 0px;
    padding-left: 0px;
    list-style-type: none;
}

.footermenubox ul li {
}

.footermenuboxtitle {
    padding-bottom: 4px;
    font-weight: bold;
    text-align: left;
}

.phone {
    font-size: large;
}

/* --------------GATEWAY STYLES--------------------*/

div#marketplaceSearchContainer {
    background: #f5f5f5;
    border-top: 1px solid #ccc;
    padding: 8px 5px 5px;
    margin-top: 5px;
}

div#marketplaceSearch {
    float: left;
    border-right: 1px dotted #CCCCCC;
    width: 360px;
    margin-right: 5px;
    padding-right: 5px;
}

div#marketplaceSearch div.form_column {
    float: left;
    margin-right: 10px;
    margin-top: 8px;
}

div#marketplaceSearch label {
    display: block;
    font-size: .9em;
    font-weight: bold;
    line-height: 1em;
}

div#marketplaceSearch select#make,
    div#marketplaceSearch select#model,
    div#marketplaceSearch select#price {
    width: 160px;
    font-size: .9em;
}

div#marketplaceSearch select#distance {
    width: 50px;
    font-size: .9em;
}

div#marketplaceSearch input#zip {
    width: 40px;
}

div#marketplaceSearch input#searchButton {
    margin-top: 5px;
    font-size: .9em;
}

div#marketplaceDidYouKnow {
    float: right;
    width: 240px;
}

table.featuredResults {
}

table.featuredResults caption {
    font-weight: bold;
    background: #999999;
    color: #FFFFFF;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    text-align: left;
    margin-top: 10px;
}

table.featuredResults tr {
}

table.featuredResults td {
    background: #f1f1f1;
    padding: 3px;
    width: 50%;
    border-bottom: 8px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}

table.featuredResults td img.thumbnail {
    float: left;
    margin-right: 5px;
}

table.featuredResults td div.textToPhone {
    clear: left;
    margin-top: 3px;
    border-top: 1px dotted #999999;
    padding-top: 2px;
    background: url( /web/common/image/icons/icon_mobilephone.png ) no-repeat left 3px;
    padding-left: 14px;
    font-size: .9em;
}

table.featuredResults td div.textToPhone strong {
    color: #CC6600;
}

div.productHighlights {
    width: 200px;
    float: right;
    margin: 0px 0px 10px 10px;
    padding: 10px;
    background: #dcdcdc;
    border: 1px solid #999999;
}

table.pricing {
    border-top: 2px solid #999999;
}

table.pricing caption {
    text-align: left;
    font-size: 1.3em;
    font-weight: bold;
}

table.pricing tr {
}

table.pricing td {
    border-bottom: 1px dotted #999999;
    padding: 2px;
}

table.pricing td.leftcol {
    background-color: #f5f5f5;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCCCCC;
}

/*------- Micro Sites -----------*/

div.microNav {
    float: right;
}

div#microSite #leftcol {
    float: left;
    width: 166px;
    width /**/: /**/ 158px;
    padding-right: 10px;
    margin-top: 10px;
}

div#microSite #centercol {
    float: left;
    padding-right: 10px;
    width: 478px;
    width /**/: /**/ 475px;
    border-right: 1px solid #CCCCCC;
    margin-right: 10px;
    border-left: 1px solid #CCCCCC;
    margin-top: 10px;
    padding-left: 10px;
}

div#microSite #leftcol_twocol {
    float: left;
    padding-right: 10px;
    width: 620px;
    width /**/: /**/ 660px;
    border-right: 1px solid #CCCCCC;
    margin-right: 10px;
    margin-top: 10px;
}

div#microSite #rightcol {
    float: right;
    text-align: center;
    margin-top: 10px;
    width: 236px;
}

div#microSite div.cta {
    background-color: #6699CC;
    width: 390px;
    width /**/: /**/ 390px;
    padding: 10px;
}

ul.features {
    margin: 0px 20px;
    padding: 0px;
    list-style-type: none;
    line-height: 1.2em;
}

ul.features li {
    display: block;
    padding-left: 38px;
    margin-bottom: 8px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #CCCCCC;
}

ul.features li.mhp {
    background: url( /web/common/images_v3/icons/icon_mhp.png ) no-repeat left top;
}

ul.features li.listings {
    background: url( /web/common/images_v3/icons/icon_unlimitedlistings.png ) no-repeat left top;
}

ul.features li.gocode {
    background: url( /web/common/images_v3/icons/icon_gocode.png ) no-repeat left top;
}

ul.features li.distribution {
    background: url( /web/common/images_v3/icons/icon_distribution_car.png ) no-repeat left top;
}

ul.features li.carfax {
    background: url( /web/common/images_v3/icons/icon_carfax.png ) no-repeat left top;
}

ul.features li.datafeed {
    background: url( /web/common/images_v3/icons/icon_datafeed.png ) no-repeat left top;
}

ul.features li.viral {
    background: url( /web/common/images_v3/icons/icon_viralmarketing.png ) no-repeat left top;
}

ul.features li.connections {
    background: url( /web/common/images_v3/icons/icon_multiplemethods.png ) no-repeat left top;
}

ul.features li strong {
    color: #CC6600;
}

div.platform {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
}

div.platform img.arrow {
    margin-top: 30px;
    margin-bottom: 60px;
    margin-right: 10px;
}

div.platform img.phone {
}

/*-----Forms Layout------*/
div.contactForm {
    background: #dcdcdc;
    width: 600px;
    padding: 10px 20px 20px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #999999;
}

div.contactForm label {
    display: block;
    float: left;
    width: 130px;
    margin-right: 10px;
    font-weight: bold;
    border-top: 1px dotted #999999;
}

div.contactForm input.inquiry,
    div.contactForm textarea.inquiry {
    padding: 3px;
    border: 2px solid #999999;
    width: 400px;
    float: left;
    margin-bottom: 10px;
    margin-right: 2px;
}

div.contactForm input.gocodefield {
    padding: 3px;
    border: 2px solid #999999;
    width: 130px;
    float: left;
    margin-bottom: 4px;
    text-transform: capitalize;
}

div#reportBody {
}

div#reportBody .form_column {
    float: left;
    margin-right: 10px;
    padding-right: 10px;
}

div#userPosts, div#postStatistics,
    div#registrationBody, div#addImageVideo, div#postDiv,
    div#myalerts, div#signFlyers, div#userBadge, div#userPassword, div#userEmailPhones, div#reportBody, div#prefsGoCode, div#prefsMobileHomePage {
    float: left;
    width: 740px;
}

div#postStatistics fieldset,
    div#userPosts fieldset,
    div#postDiv fieldset,
    div#addImageVideo fieldset,
    div#myalerts fieldset,
    div#signFlyers fieldset,
    div#userBadge fieldset,
    div#userPassword fieldset,
    div#userEmailPhones fieldset,
    div#reportBody fieldset,
    div#registrationBody fieldset,
    div#prefsGoCode fieldset,
    div#prefsMobileHomePage fieldset,
    div#printables fieldset,
    div#upgradeToReport fieldset,
    div#subaccounts fieldset,
    div#signStore fieldset,
    div#savedSearches fieldset,
    div#editAccount fieldset {
    margin: 10px 5px 5px 5px;
    border: 0px solid #999999;
    background-color: #f5f5f5;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    _position: relative;
    _display: block;
    _padding-top: 20px;
    _padding-bottom: 15px;
}

div#postStatistics legend,
    div#userPosts legend,
    div#postDiv legend,
    div#addImageVideo legend,
    div#myalerts legend,
    div#signFlyers legend,
    div#userBadge legend,
    div#userPassword legend,
    div#userEmailPhones legend,
    div#reportBody legend,
    div#registrationBody legend,
    div#prefsGoCode legend,
    div#prefsMobileHomePage legend,
    div#printables legend,
    div#upgradeToReport legend,
    div#subaccounts legend,
    div#signStore legend,
    div#savedSearches legend,
    div#editAccount legend {
    padding: 4px;
    border: 1px solid #336699;
    background-color: #3B5998;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    margin-bottom: 10px;
    _position: absolute;
    _top: -10px;
}

div#reportBody label,
{
    display: block;
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    text-align: right;
    font-weight: bold;
    margin-bottom: 5px;
    padding-right: 5px;
    margin-left: 10px;
    width: 120px;
}

div#reportBody .dateButton {
    float: left;
}

div#registrationBody label,
    div#prefsGoCode label,
    div#prefsMobileHomePage label,
    div#userPassword label,
    div#postDiv label,
    div#editAccount label {
    width: 200px;
    font-weight: bold;
    display: block;
    float: left;
    text-align: right;
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 12px;
}

div#registrationBody label.notRequired,
    div#prefsGoCode label.notRequired,
    div#prefsMobileHomePage label.notRequired,
    div#userPassword label.notRequired,
    div#postDiv label.notRequired,
    div#editAccount label.notRequired {
    font-weight: normal;
}

div#registrationBody .r_radio,
    div#prefsGoCode .r_radio,
    div#prefsMobileHomePage .r_radio,
    div#postDiv .r_radio,
    div#editAccount .r_radio {
    float: left;
}

div#registrationBody .r_checkbox,
    div#prefsGoCode .r_checkbox,
    div#prefsMobileHomePage .r_checkbox,
    div#postDiv label .r_checkbox,
    div#editAccount .r_checkbox {
    float: left;
}

div#registrationBody label.radioLabel {
    display: inline;
    width: auto;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    margin-left: 20px;
    float: left;
}

div#reportBody input.r_input,
    div#reportBody select.r_input,
    div#registrationBody input.r_input,
    div#prefsGoCode input.r_input,
    div#prefsMobileHomePage input.r_input,
    div#userPassword input.r_input,
    div#postDiv .r_input,
    div#editAccount input.r_input {
    border: 1px solid #999999;
    padding: 2px;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

div#registrationBody select,
    div#prefsGoCode select,
    div#prefsMobileHomePage select {
    border: 1px solid #999999;
    padding: 2px;
}

div#registrationBody textarea.r_textarea,
    div#prefsGoCode textarea.r_textarea,
    div#prefsMobileHomePage textarea.r_textarea,
    div#postDiv textarea.r_textarea {
    width: 300px;
    border: 1px solid #999999;
}

div#registrationBody .formNote,
    div#prefsGoCode .formNote,
    div#prefsMobileHomePage .formNote {
/*color: #CC6600;*/
    display: block;
    font-size: 11px;
    margin-left: 10px;
    float: left;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 16px;
    background-image: url( /web/common/image/icons/arrow_left_orange.png );
    background-repeat: no-repeat;
    background-position: left 5px; /*border-top-width: 1px;*/
/*border-top-style: dotted;*/
/*border-top-color: #FF9966;*/
}

.goCodeSelections {
    display: block;
    float: left;
    color: #009900;
    font-size: 1.4em;
    font-weight: bold;
    text-transform: uppercase;

    padding: 3px;
    margin-right: 5px; /*background-color: #FFFFFF; *//*border: 1px solid #CCCCCC;*/
    margin-bottom: 3px;
}

.goCodeSelections .smalltext {
    font-weight: normal;
    font-size: .8em;
    color: #CC6633;
}

.r_caps {
    text-transform: uppercase;
}

ul.contact_methods {
    list-style-type: none;
    padding: 0px;
    line-height: 1.2em;
    margin: 0px;
}

ul.contact_methods li {
    display: block;
    padding-left: 20px;
    padding-top: 1px;
    padding-bottom: 3px;
}

ul.contact_methods li.call {
    background: url( /web/common/image_v2/icons/icon_telephone.png ) no-repeat 2px 3px;
}

ul.contact_methods li.sms {
    background: url( /web/common/image_v2/icons/icon_cellphone.png ) no-repeat left 2px;
}

ul.contact_methods li.email {
    background: url( /web/common/image_v2/icons/icon_email.png ) no-repeat 2px 1px;
}

ul.contact_methods li.mygumiyo {
    background: url( /web/common/image_v2/icons/icon_mygumiyo.png ) no-repeat 2px 2px;
}

/*---------------- REPORTING -------------------*/

table.report {
    padding: 2px;
    margin: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999999;
}

table.report tr {
}

table.report th {
    border-right-width: 1px;
    border-right-style: dotted;
    border-right-color: #CCCCCC;
    background-color: #999999;
    color: #FFFFFF;
    padding: 2px;
}

table.report td {
    border-right-width: 1px;
    border-right-style: dotted;
    border-right-color: #999999;
    padding: 2px;
}

table.report tr.odd {
    background-color: #FFF;
}

table.report tr.even {
    background-color: #f5f5f5;
}

table.activity {
    padding: 0.2em 2ex 0.2em 2ex;
    background-color: #FFFFFF;
    border: 1px solid #999999;
}

table.activity td.activityCell {
    font-size: .9em;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
    border-right-style: none;
}

/*---------------- POST ENTRY ---------------*/

div#postEntryDetails {
    float: left; /*width: 700px;*/
    margin-right: 10px;
}

div#postEntryDetails label {
    width: 130px;
    display: block;
    float: left;
    text-align: right;
    margin-right: 3px;
    color: #666666;
}

div#postEntryDetails .detailed_description {
    width: 460px;
    border: 1px solid #999999;
    margin-bottom: 5px;
}

div#postEntryMediaContactConfirm {
    float: left; /*width: 700px;*/
}

div#postEntryMediaContactConfirm div.mediaThumbnail {
    border: none;
    padding: 5px;
    margin: 4px 2px 8px;
    background: #999999;
    float: left;
}

div#postEntryMediaContactConfirm div.mediaThumbnail ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

div#postEntryMediaContactConfirm div.mediaThumbnail li {
    display: block;
    padding-left: 10px;
    background: url( /web/common/image/icons/bullet_whitearrow.png ) no-repeat left top;
}

div#postEntryMediaContactConfirm #moreFilesText {
    margin-top: 5px;
    margin-bottom: 5px;
}

div#postEntryMediaContactConfirm #moreFiles {
}

div#postEntryMediaContactConfirm #moreFiles input {
    border: 1px solid #999999;
    margin-bottom: 3px;
}

div#postEntryMediaContactConfirm #moreFiles label {
}

div#postEntryMediaContactConfirm div.mediaThumbnail img {
    border: 1px solid #FFFFFF;
}

div.updatePublish {
    text-align: center;
    margin-top: 5px;
    background: #f5f5f5;
    padding: 10px;
}

h4.postEntryStep_heading {
    background: #999999;
    padding: 10px 10px 8px;
    color: #FFFFFF;
    margin-top: 4px;
}

div.postEntryStep {
    padding: 10px;
    background: #f5f5f5;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px; /*border-right-style: solid;*/
/*border-bottom-style: solid;*/
/*border-left-style: solid;*/
/*border-right-color: #999999;*/
/*border-bottom-color: #999999;*/
/*border-left-color: #999999;*/
}

div.postEntryStep input.p_input {
    margin-bottom: 5px;
    border: 1px solid #999999;
    width: 440px;
}

div.postEntryStep select {
    margin-bottom: 3px;
    border: 1px solid #999999;
}

div.postEntryStep  label {
    color: #6699CC;
}

div.postEntryStep .p_radio {
    margin: 3px;
    padding: 0px;
    float: left;
}

div.postEntryStep .contact_methods {
    width: 200px;
    float: left;
    margin-right: 5px;
    background: #CCCCCC;
    margin-bottom: 5px;
}

div.postEntryStep .contact_methods ul {
    list-style-type: none;
    margin: 0px 1px;
    padding: 0px;
    font-size: 0.9em;
    color: #666666;
    background: #dcdcdc;
    line-height: 1.2em;
    clear: both;
}

div.postEntryStep .contact_methods li {
    display: block;
    padding-left: 20px;
    padding-top: 1px;
    border-bottom: 1px dotted #999999;
    padding-bottom: 2px;
}

div.postEntryStep .contact_methods li.call {
    background: url( /web/common/image_v2/icons/icon_telephone.png ) no-repeat 2px 3px;
}

div.postEntryStep .contact_methods li.sms {
    background: url( /web/common/image_v2/icons/icon_cellphone.png ) no-repeat left 2px;
    height: 18px;
}

div.postEntryStep .contact_methods li.email {
    background: url( /web/common/image_v2/icons/icon_email.png ) no-repeat 2px 1px;
    height: 18px;
}

div.postEntryStep .contact_methods li.mygumiyo {
    background: url( /web/common/image_v2/icons/icon_mygumiyo.png ) no-repeat 2px 2px;
}

div.postEntryStep .contact_methods label {
    font-weight: bold;
    color: #CC6600;
}

div.postEntryStep input.imageCaption {
    width: 115px;
}

div.postEntryStep #lastcolumn {
    border-right: 1px solid #dcdcdc;
}

/*-----Validation------*/

.errorMessage {
    color: red;
    font-weight: bold;
}

.successMessage {
    color: green;
}

.errorsuccessMessage {
    height: auto;
    width: auto;
    display: block;
}

input.disabled {
    border: 1px solid #F2F2F2;
    background-color: #F2F2F2;
}

input.required, textarea.required {
    border: 2px solid #CC0000;
}

input.validation-failed, textarea.validation-failed {
    border: 2px solid #FF3300;
    color: #CC0000;
}

input.validation-passed, textarea.validation-passed {
    border: 2px solid #00CC00;
    color: #009900;
}

.validation-advice {
    color: #CC0000;
    font-weight: bold;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 10px;
    padding-top: 3px;
    padding-right: 0;
    padding-bottom: 3px;
    padding-left: 0;
}

.custom-advice {
    padding: 5px;
    color: #CC0000;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 0;
    margin-bottom: 0px;
    margin-left: 10;
}

div#signInExisting {
    margin: 0 auto;
    width: 400px;
    padding: 10px;
    border: 0px solid #999999;
	-moz-box-shadow: 0 0 20px #999999;
	-webkit-box-shadow: 0 0 20px #999999;
	box-shadow: 0 0 20px #999999;
	background-color:#ffffff;
}

div#signInExisting label {
    text-align: right;
    float: left;
    width: 160px;
    margin-right: 10px;
    margin-bottom: 20px;
}

div#signInExisting input.l_input {
    padding: 2px;
    float: left;
    width: 200px;
    border: 2px solid #999999;
}

div#signInExisting input.l_checkbox {

}

div#signInNew {
    margin: 10px;
    float: right;
    width: 400px;
    padding: 10px;
    border: 1px solid #999;
}

/*-----Post View EH------*/
/*-----Post View EH------*/
/*-----Post View EH------*/

#postview_top {
    width: 631px;
    color: #333;
    background-color: #FFF;
}

div#more_details {
    width: 274px;
    border: 1px solid #999;
    color: #333;
    float: right;
    margin: 0px 0px 0px 10px;
    padding: 10px 10px 10px 10px;
}

div.inner {
    background: #FFF;
    padding: 5px;
    width: 200px;
}

div.aboutDealer {
    background: #dcdcdc;
    padding: 5px;
    width: 285px;
    text-decoration: none;
    margin: 0px 0px 10px 5px;
}

div.aboutDealer h5 {
    color: #336699;

}

.listing_title_v2 {

    color: #336699;
    margin-bottom: 8px;
}

#imageviewer_controller {
    background: #336699;
    padding: 3px;
    font-size: 0.8em;
    text-align: center;
    margin: 5px 5px 0px;
}

#imageviewer {
    background: #fff;
    padding: 0px;
    font-size: 0.8em;
    text-align: center;
    margin: 0px;
    width: 320px;
    float: left;
}

#postSubHead {
    color: #fff;
    background: #336699;
    font-size: 0.85em;
    font-weight: bold;
    width: 280px;
    float: right;
    padding: 3px 8px 3px 8px;
    margin: 0px 0px 5px 15px;
}

#postSubHead_v2 {
    color: #fff;
    background: #336699;
    font-size: 0.85em;
    font-weight: bold;
    width: 279px;
    float: left;
    padding: 3px 8px 3px 8px;
    margin: 0px 0px 5px 5px;
}

div#connectbox_container_v2 {
    background: #FFF;
    padding: 2px;
    width: 297px;
    width /**/: /**/ 302px;
    float: left;
    margin-top: 5px;
}

div#leftColumnContainer_v2 {
    float: left;
    width: 631px;
    margin-top: 6px;
}

div#rightColumnContainer_v2 {
    float: right;
    width: 302px;
    margin-top: 6px;
}

.descriptionHeading {
    color: #336699;
    font-weight: bold;
}

.descriptionBlock_v2 {
    width: 621px;
    background-color: #CCC;
    margin: 10px 0 0 0;
    padding: 5px;

}

div.inner_v2 {
    background: #FFF;
    padding: 2px;
    width: 297px;
}

.connect_v2 {
    border: 1px solid #999;
    padding: 5px;
    width: 285px;
    margin: 0px 0px 5px 2px;

}

.c_label {
    font-weight: bold;
    color: #336699;
    font-size: .9em;
}

.c_label_sub {
    font-weight: bold;
    color: #336699;
    font-size: .9em;
}

.connectbox_section {
    padding: 2px;

}

.connectbox_section_l {
    padding: 4px;
    width: 46%;
    float: left;
}

.connectbox_section_r {
    border-left-width: 1px;
    border-left-style: dotted;
    border-left-color: #336699;
    width: 46%;
    float: right;
    padding: 4px 4px 4px 6px;
}

#sendNowImg {
    float: right;
}

.c_input {
    border: 1px solid #999;
    margin: 0px;
    padding: 0px;
}

#captcha_v2 {
    text-align: left;

}

#lgnpopup {

}

#lgnpopup label {
    float: left;
    font-size: .8em;
    display: block;
    margin-right: 2px;
}

#lgnpopup input {
    float: left;
    font-size: 80%;
    margin-right: 3px;
}

#lgnpopup .signinBtn {
    float: left;
}

table.mobileReadyMembersGrid {
    margin-top: 10px;
}

table.mobileReadyMembersGrid tr {
}

table.mobileReadyMembersGrid th {
    margin-top: 10px;
    background-color: #FFCC99;
    padding: 8px;
}

table.mobileReadyMembersGrid td {
    padding: 10px;
    border: 1px solid #CCCCCC;
    vertical-align: top;
}

table.mobileReadyMembersGrid td ul {
    margin-top: 0px;
}

div.otherTools {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCCCCC;
}

.hideMe {
    visibility: hidden;
}

.currentPageNumber {
    color: #000;
}

TABLE.chart {
    width: 100%;
    margin: 0px;
    background-color: #fff;
    BORDER-RIGHT: #b4b4b4 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #b4b4b4 1px solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #b4b4b4 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #b4b4b4 1px solid
}

TABLE.chart TD {
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    BORDER-LEFT-COLOR: #cccccc;
    PADDING-BOTTOM: 3px;
    BORDER-TOP-COLOR: #cccccc;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #cccccc 1px solid;
    BORDER-RIGHT-COLOR: #cccccc
}
h3.mediumblue {
	margin-left:10px;
	font-size:14px;
}
li.separateAbove {
	font-size:10px;
}
ul.subTree {
	font-size:10px;
	font-weight:normal;
	color:#3B5998;
	margin-left:0px;
}
ul.tree {
	margin-left:10px;
}
table.chart th, .postLinks, ul, li.separateAbove, .subTree {
    font-size: 10px;
    color: #3B5998;
    line-height: 1.2em;
	list-style: none outside none;
}

table.scrollable tbody {
    height: 200px;
    overflow-y: auto;
}

.tree a {
    color: #3B5998;
    line-height: 1.2em;
    text-decoration: none;
}

.tree a:hover {
    text-decoration: underline;
    color: #3B5998;
}

.tree a:visited {
	color:#3B5998;
}

.even {
    background-color: #efefef;
}

tr.betweenGroup {
  background-color:  #999999;
    color: #fff;
}
.inputsubmit {
    padding: 2px 15px 3px 15px;
    border-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-top-color: #D9DFEA;
    border-left-color: #D9DFEA;
    border-bottom-color: #0e1f5b;
    border-right-color: #0e1f5b;
    background-color: #3b5998;
    color: #FFFFFF;
    font-size: 11px;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    text-align: center;
}

/*.inputsubmitmouseover {*/
    /*background-color: #9c9a9c;*/
    /*font-weight: bold;*/
/*}*/
.buttons {
    padding: 10px 0px 0px;
    text-align: center;
}

.buttons .inputsubmit,
    .buttons .inputbutton {
    margin: 2px 4px;
}

.buttons_find {

}

div.flyerSignPreview {
    font-size: 0.9em;
    float: left;
    border: 1px solid #CCCCCC;
    width: 320px;
    /*width *//**//*: *//**//* 240px;*/
    margin: 10px 5px 0px 0px;
    padding: 5px;
    text-align: center;
    height: 200px;
    overflow: auto;
}

div.flyerSignPreview strong {
    font-size: 1.1em;
}

div.flyerSignPreview img {
}

div.flyerSignPreview li {
    text-align: left;
    margin-left: 5px;
}

.hrefSubmit {
    padding: 2px 15px 3px 15px;
    border-style: solid;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-top-color: #D9DFEA;
    border-left-color: #D9DFEA;
    border-bottom-color: #0e1f5b;
    border-right-color: #0e1f5b;
    background-color: #3b5998;
    color: #FFFFFF;
    font-size: 11px;
    font-weight:bold;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    text-align: center;
    text-decoration:none;
}

a.hrefSubmit:link{
    color: #FFFFFF;
}
a.hrefSubmit:visited{
    color: #FFFFFF;
}
a.hrefSubmit:hover {
   color: #FFFFFF;
}
a.hrefSubmit:active{
    color: #FFFFFF;
}

/**---------Sign Store--------------**/
div#buildasignContainer {
	width/**/:/**/ 510px;
	float: right;
	/*background: #999999;*/
	padding-top: 10px;
	padding-bottom: 10px;
}

div.signStoreInstructions {
	background: #999999;
	padding: 0px 6px 6px;
	width: 164px;
	float: left;
    margin-top:10px;
}
div#buildasignContainer h5,
div.signStoreInstructions h5 {
	font-size: 1em;
	margin-right: 6px;
	margin-left: 6px;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 6px;
}

div.signStoreInstructions h6 {
	padding: 3px;
	margin-bottom: 4px;
	color: #FFFFFF;
	font-size: 1em;
	text-align: center;
	font-weight: normal;
	border-bottom: 1px dotted #CCCCCC;
}

div.signStoreExample {
	margin: 3px 20px;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #333333;
	padding: 2px;
}

div.signStoreExample strong {
	color: #CC0000;
	text-transform: uppercase;
}

div.signStoreListingIdBox {
	text-align: center;
	margin-bottom: 5px;
	background: #F2f2f2;
	padding: 2px;
}

div#signStoreListing {
	color: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 6px;
}

.userlist th {
	text-align: left;
}

.userlist th.checkbox {
	width: 30px;
	padding-left: 10px;
}

.userlist .userid {
	width: 100px;
}

table.chart.userlist td {
	padding-left: 0px;
}

.userlist .useractions {
	width: 80px;
}


