html, body, table { font-family:arial,verdana,helvetica,sans-serif; font-size:12px; }
body { margin:0; padding:0; }
h1 { font-size:18px; line-height:20px; margin:0 0 15px 0; color:#2d3b96; }
h2 { font-size:14px; margin:5px 0; color:#4e659d; }
h3 { font-size:12px; margin:0; padding:0; color:#000; }
hr { height:1px; overflow:hidden; border:solid #cecfce; border-width:1px 0 0 0; margin:10px 0; }
form { display:inline; margin:0; padding:0; }
p { margin:0 0 10px 0; }
ul { margin:5px 20px; padding:0; list-style-type:square; }
li { margin:3px 0; padding:0; }
img { border:0; }
a { color:#2d5296; }
a:hover { color:#f5811e; }

div {margin:0;padding:0;}

h1.title { font-size:24px; line-height:24px; margin:0; border:solid #eee; border-width:0 0 1px 0; padding:0 0 5px 0; }
h1.title span { font-size:11px; }
h2.subhead { margin:0 0 3px 3px; }
.thumbnail_collage img { width:50px; height:37px; border:1px solid #b6c6e3; }
p.intro_text { border:solid #eee; border-width:0 0 1px 0; padding:0 0 10px 0; }

.button {
        height:28px;
        margin-top:4px;
        padding:4px;
        font-family:Arial;
        font-size:14px;
        border-width:1px;
        background-color: #eeeeee;
        background-image: url('http://images.cardomain.net/sites/cardomain/global/button-bg.gif');
}
#full_width_wrap { margin:10px 22px; width:760px; }
.full_width_left_col { width:400px; height:100%; float:left; }
.full_width_right_col { margin:0 0 0 425px; width:290px; }
#main_table { width:760px; background:#fff; }
#left_col { width:176px; background:#eee; border:solid #000; border-width:0 1px 0 0; vertical-align:top; }
#center_col { width:100%; vertical-align:top; }
#right_col { width:175px; vertical-align:top; }

td.table_header { padding:2px 5px; text-align:center; background:url('http://images.cardomain.net/sites/cardomain/global/grad-blue-grey.gif') repeat-x top left #b6c6e3; font-weight:bold;}
#top1 { text-align:center; margin:0 0 3px 0; }
#leftnav { width:175px; background:#eee; padding:0 0 3px 0; }
#leftnav h3 { color:#666; font-size:11px; background:#cecfce; border:solid #fff; border-width:1px 0 0 0; padding:3px;}
#leftnav, #leftnav a { color:#fff; font-size:11px; }
#leaderboard { width:760px; text-align:center; }

#leftnav .search_sidebar_listing { background:#eee; color:#000; margin-top: 4px }
#leftnav .search_sidebar_listing h3 { margin:3px 0 0 0; color:#fff; background:#4e659d; }
#leftnav .search_sidebar_listing .view_all { text-align:center; padding:3px 0 10px 3px; }

#leftnav .search_sidebar_listing .target { font-size:11px; margin:3px 0 0 0; }
#leftnav .search_sidebar_listing .header, #leftnav .search_sidebar_listing .header-selected { cursor:pointer; font-weight:bold; padding:3px; border:solid; border-color:#eeeeee #eeeeee #4e659d #eeeeee; border-width:1px 0; color:#000; background:#cecfce; }
#leftnav .search_sidebar_listing .target ol { margin:4px 1px 0 8px; padding:0 0 0 22px; }
#leftnav .search_sidebar_listing .target a { color:#000; }

.mainnav a { color:#edd9b7; background:#4e659d; }
.mainnav a.selected, .mainnav a:hover.selected, .subnav, .subnav a:hover.selected { background:#2D3B96; color:#fff; }
.mainnav a:hover, .subnav a:hover, .subnav a.selected, .subnav a:hover.selected { color:#edd9b7; }
.mainnav a:hover, .subnav a:hover { background:#edd9b7; color:#2d3b96;}

.rides-by-make a { color:#fff; }
div.content { background:#fff; border:solid #999; border-width:0 1px 1px 1px; padding:5px; }
.alert { color:red; }
h2.alert { text-align:center; color:red; background:#ffffdd; border:1px solid red; padding:5px; }
.navitem { background:#2D3B96; border:1px solid #cecfce; border-width:1px 0 0 0; }
.navitem a { font-family: arial, verdana, sans-serif; font-size: 8pt; font-weight:bold; color:#fff; text-decoration:none; }

.breadcrumb { position:relative; font-size:10px; background:#fff; font-family:verdana,arial; font-weight:bold; margin:0 0 10px 0; }
.breadcrumb .content { position:relative; border-width:0 1px; }
.breadcrumb h1 { color:#ff9933; margin:0; padding:5px 0 1px 0; font-family:arial,verdana,sans-serif; }
.step-complete { color:#ccc; }
.rides-by-make a { color:#fff; }

.whitebox { position:relative; font-size:11px; background:#fff; margin:0 0 10px 0; }
.whitebox h2 { margin:0; padding:0 0 5px 0; line-height:14px;}
.whitebox .content { position:relative; border-width:0 1px; margin:0; }
.round { height:4px; }
.round div { height:1px; overflow:hidden; font-size:0; line-height:0; }
.r1, .r2, .r3, .r4 { border:solid #999; background:#fff; }
.r4 { border-width:0 0 1px 0; height:0; margin:0 5px; }
.r3 { border-width:0 2px; margin:0 3px; }
.r2 { border-width:0 1px; margin:0 2px; }
.r1 { border-width:0 1px; margin:0 1px; }

.greybox { position:relative; font-size:11px; background:#fff; margin:0 0 10px 0; }
.greybox h2 { margin:0; padding:0 0 5px 0; line-height:14px;}
.greybox .content { position:relative; border-width:0 1px; margin:0; background:#eee; }
.greybox .r3 { background:#dfe1e5; }
.greybox .r2 { background:#e5e6e9; }
.greybox .r1 { background:#eaecee; }

.highlightbox { position:relative; font-size:11px; background:#fff; margin:0 0 10px 0; }
.highlightbox .content { padding:10px; }
.highlightbox .r1 { background:#dc9e57; }
.highlightbox .r2 { background:#e2ac6a; }
.highlightbox .r3 { background:#e8c595; }
.highlightbox .header { background:url('http://images.cardomain.net/sites/cardomain/global/orange-gradient-v2.gif') repeat-x top center #d69044;; border:solid #999; border-width:0 1px 1px 1px; }
.highlightbox h3 { margin:0 0 2px 5px; color:#fff; font-size:13px; line-height:13px; }

.actionbox { position:relative; font-size:11px; background:#fff; margin:0 0 10px 0; }
.actionbox .content { position:relative; padding:10px; }
.actionbox .r3 { background:#96A8CE; }
.actionbox .r2 { background:#8094BF; }
.actionbox .r1 { background:#6F84B3; }
.actionbox .header { background:url('http://images.cardomain.net/sites/cardomain/global/blue-gradient-v2.gif') repeat-x top center #6278ab; border:solid #999; border-width:0 1px 1px 1px; }
.actionbox h3 { margin:0 0 2px 5px; color:#fff; font-size:13px; line-height:13px; }

.error { color:red; font-size:11px; padding:5px; margin:0 0 10px 0; background:#eee; border:1px solid #cecfce; }
.clear { clear:both; height:1px; overflow:hidden; }
.eee { background:#eee; }
#footer { clear:both; }
#spider-me { text-align:center; background:#eee; padding:5px 0; font-size:10px; }
#spider-me a { color:#000; }

.blue_content_wrap {position:relative; background:#738ac4;}
.blue_content_wrap .d1 {background:url('http://images.cardomain.net/sites/cardomain/makes_homepage/blue-top-left-cap.gif') no-repeat top left #738ac4; padding:0 0 0 10px;}
.blue_content_wrap .d2 {background:url('http://images.cardomain.net/sites/cardomain/makes_homepage/blue-top-right-cap.gif') no-repeat top right #738AC4; padding:0 10px 0 0;}
.blue_content_wrap .d3 {background:url('http://images.cardomain.net/sites/cardomain/makes_homepage/blue-top-grad.gif') repeat-x top left #738AC4; padding:12px 0 0 0; text-align:center;}
.blue_content_wrap .d4 {background:url('http://images.cardomain.net/sites/cardomain/makes_homepage/blue-bottom-left-cap.gif') no-repeat top left #738ac4; padding:0 0 0 9px;}
.blue_content_wrap .d5 {background:url('http://images.cardomain.net/sites/cardomain/makes_homepage/blue-bottom-right-cap.gif') no-repeat top right #738AC4; padding:0 9px 0 0;}
.blue_content_wrap .d6 {background:url('http://images.cardomain.net/sites/cardomain/makes_homepage/blue-bottom-grad.gif') repeat-x top left #738AC4; padding:12px 0 0 0; text-align:center;}

.grey_content_wrap {position:relative; background:#d8d8d8;}
.grey_content_wrap .d1 {background:url('http://images.cardomain.net/sites/cardomain/makes_homepage/grey-top-left-corner.gif') no-repeat top left #d8d8d8; padding:0 0 0 10px;}
.grey_content_wrap .d2 {background:url('http://images.cardomain.net/sites/cardomain/makes_homepage/grey-top-right-corner.gif') no-repeat top right #d8d8d8; padding:0 10px 0 0;}
.grey_content_wrap .d3 {background:#d8d8d8; padding:6px 0 0 0;}
.grey_content_wrap .d4 {background:url('http://images.cardomain.net/sites/cardomain/makes_homepage/grey-bottom-left-corner.gif') no-repeat bottom left #d8d8d8; padding:0 0 0 10px;}
.grey_content_wrap .d5 {background:url('http://images.cardomain.net/sites/cardomain/makes_homepage/grey-bottom-right-corner.gif') no-repeat bottom right #d8d8d8; padding:0 10px 0 0;}
.grey_content_wrap .d6 {background:url('http://images.cardomain.net/sites/cardomain/makes_homepage/grey-bottom-grad.gif') repeat-x bottom left #d8d8d8; padding:0 0 10px 0;}
.grey_content_wrap .i1 {background:url('http://images.cardomain.net/sites/cardomain/makes_homepage/grey-inner-top-left.gif') no-repeat top left #fff; padding:0 0 0 6px;}
.grey_content_wrap .i2 {background:url('http://images.cardomain.net/sites/cardomain/makes_homepage/grey-inner-top-right.gif') no-repeat top right #fff; padding:0 6px 0 0;}
.grey_content_wrap .i3 {background:url('http://images.cardomain.net/sites/cardomain/makes_homepage/grey-inner-bottom-left.gif') no-repeat bottom left #fff; padding:0 0 0 6px;}
.grey_content_wrap .i4 {background:url('http://images.cardomain.net/sites/cardomain/makes_homepage/grey-inner-bottom-right.gif') no-repeat bottom right #fff; padding:0 6px 0 0;}
.grey_content_wrap .space {width:100%; line-height:6px; overflow:hidden; height:6px;} 

.link-button { text-decoration:none; font-size:12px; font-family:arial,verdana,sans-serif; margin:5px 0; padding:1px 5px; font-weight:bold; color:#fff; background:#e2ac6a; border:2px solid; border-color:#edd9b7 #ce7c29 #ce7c29 #edd9b7; }
.link-button:hover { background:#4e659d; border:2px solid; border-color:#cecfce #999 #2d3b96 #b6c6e3; }

.right_sidebar_section { width:175px; margin:5px 0 0 0; background:#fff; border:1px solid #000; }
.right_sidebar_section h2 { font-size:14px; margin:0; padding:2px; background:#2d3b96; color:#fff; }
.right_sidebar_section .content { width:165px; padding:5px; border:0; }

A.NavLinks:link     {color: #2D3B96; text-decoration: none;}
A.NavLinks:hover    {color: #FF0000;}

A.RightLinks:link   {color: #2D3B96;}
A.RightLinks:hover  {color: #000000;}

A.LeftLinks:link    {color: #000000; text-decoration: none;}
A.LeftLinks:hover   {color: #000000;  text-decoration: underline;}

A.LeftLinks2:link   {color: #FFFFFF; text-decoration: none;}
A.LeftLinks2:hover  {color: #FFFFFF;  text-decoration: underline;}

/* Member pages */
#member-header { position:relative; }
.sotw { margin:0 0 5px 0; height:14px; line-height:10px; background:#ff6600; text-align:right; vertical-align:middle; }
.sotw-text { padding:0 75px 0 0; }
.sotw-logo { position:absolute; top:5px; right:138px; height:40px; height:40px; padding:20px; background:url('http://images.cardomain.net/sites/cardomain/member_pages/icon-sootw-award.gif') no-repeat top left; }
.sotw-nominate img { width:152px; height:26px; border:0; }
.sotw-nominate { vertical-align:top; }
label {
    font-family: Arial,Verdana,Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: black;
}


/* I would prefer to use body, but browsers won't inherit the properties
 * correctly through tables 
 */
.body_text {
    font-family: Arial,Verdana,Helvetica;
    font-size: 12px;
}

.small {
    font-size: 10px;
}


.section_title {
    color: #2D3B96;
    font-family: Verdana,Arial,Helvetica;
    font-size: 13px;
    font-weight: bold;
}

.dark_bg {
    background: #2D3B96;
}

.light_bg {
    background: #CCCCFF;
}

/*
 * Control the look of the featured sponsors links in the left sidebar on a lot
 * of pages
 */
#featured_sponsors_spacer { width:175px; height:225px; overflow:hidden; }
        
.featured_sponsors {
    list-style: none;
    margin:0;
    padding: 0;
    text-align:center;
}

.featured_ad_spot {
    font-family:arial,verdana,sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#2D3B96;
    margin:0;
        padding: 0;
    line-height:1px;
    font-size:1px;
    
}

.featured_sponsors a {
    color: black;
}

/* decorative lines */
.line {
    height: 1px;
    width: 100%;
    line-height: 1px;
    background: #2D3B96;
}

/* member profile stuff */
#member_profile {
    font-family: Arial, Helvetica;
    font-size: 12px;
}

#member_profile h1 {
    font-size: 20px;
    line-height:22px;
    margin: 0;
    padding: 0;
}

#member_profile .member_id {
    color: #2D3B96;
}

#member_profile td {
    font-size: 12px;
    padding: 4px;
    border: 0;
}

#member_profile .label {
    background: #2D3B96;
    color: white;
    text-align: right;
    font-weight: bold;
}

#member_profile .label a {
    color: white;
    font-weight: normal;
}

#member_profile .rightbox {
    border: 1px solid black;
    font-size: 10px;
}

#member_profile .rightbox .header {
    background: #2D3B96;
    color: white;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    padding: 3px;
}

#member_profile .rightbox .member_id {
    color: black;
    font-weight: bold;
}

#member_profile .rightbox ul {
    list-style-image: url('http://images.cardomain.net/bullets/orange_triangle.gif');
    padding: 16px;
    margin: 0;
}

#member_profile .rightbox li {
    margin: 3px;
}

#member_profile .rightbox .icon {
    float: left;
    width: 50px;
    margin: 3px;
}

#member_profile .rightbox .icon img {
    margin: 0;
    padding: 0;
}

#member_profile .rightbox .navigation {
    text-align: right;
    font-size: 16px;
    font-weight: bold;
}

#store_search {
    background: #2d3b96;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    border-top: 1px solid #CCCCFF;
    padding: 2px 0;
    text-align: center;
}

#store_search .header {
    color: white;
    font-weight: normal;
    margin:0 0 5px 0;
}

#store_search .content {}

#search_box {
    float: left;
    height: 20px;
    width: 140px;
    margin: 0 2px;
}

#search_button {
   height: 20px;
    font-size: 10px;
    font-weight: normal;
    padding: 0;
    margin: 0;
    border: 2px solid;
    border-color:#ffffff #999999 #999999 #ffffff;
}

#search_button:hover {
    background: #EFEFEF;
}

/************************************* 
Google ad spots 
*************************************/

#ad_google_wide, #ad_google_narrow { text-align:left; font-family: Verdana,Arial,Helvetica; font-size: 11px; line-height:13px; }
#ad_google_wide { padding:30px 0 10px 10px; }
#ad_google_narrow { margin:10px 0 0 0; width:160px; border:1px solid #2D3B96; overflow:hidden; }
#ad_google_wide .header, #ad_google_narrow .header { padding:2px; background:#2D3B96; font-size: 11px; color: #ffffff; }
#ad_google_wide ul, #ad_google_narrow ul { list-style: none; margin: 0; padding: 0; }
#ad_google_wide ul li { vertical-align:middle; padding:5px; margin:0; border:1px solid #2D3B96; border-width:0 1px 1px 1px; }
#ad_google_narrow ul li { vertical-align:middle; padding:5px; margin:0; border:1px solid #2D3B96; border-width:1px 0 0 0; }
#ad_google_wide ul li a, #ad_google_narrow ul li a { text-decoration:none; color:#000; }
#ad_google_wide .line1, #ad_google_narrow .line1 { font-weight:bold; display: block; text-decoration:underline; color:#2D3B96; }
#ad_google_wide .line2 { display:inline; }
#ad_google_wide .line3 { display:inline; margin:0 0 0 3px; }
#ad_google_wide .url, #ad_google_narrow .url { font-size: 9px; color: #666666; overflow:hidden; }
#ad_google_narrow .url a {overflow:hidden;}

.member { clear:both; margin:0; padding:5px 0 0 5px; height:57px; }
.member .img { float:left; width:70px; padding:0 0 0 0; }
.member img { width:50px; height:37px; border:1px solid #000; margin:0 0 5px 5px;}
.member .txt { float:left; width:160px; padding:0 0 0 0; }
.member .subtxt { float:left; text-align:center; width:20px; font-weight:bold; }
.member .subtxt a { text-decoration:none; }
.member .sub { font-size:10px; line-height:12px; font-weight:normal; }

.motw { padding:1px; }
.motw h4 { font-size:14px; margin:0; }
.motw .ride { position:relative; float:right; width:128px; height:128px; margin:0 0 10px 10px; text-align:center; }
.motw .ride img { position:absolute; top:0; left:0; border:3px solid #FF9933; border-color:#A8C2E4 #8DB7EC #8DB7EC #A8C2E4; margin:0 0 10px 0; width:125px; height:93px; }
.motw span { display:none; }

.even { background:#eee; }
.odd { background:#fff; }

.page { padding:3px; }
.sidebar, .sidebar_header, .page_small_text h1, .page_num_bar {
    font-family: verdana,arial,helvetica,sans-serif;
}

.sidebar, .page_small_header, .page_num_bar {
    font-size: 10px;
}

.sidebar_header, .page_small_text {
    font-size:11px;
}

.sidebar_header {
    font-weight: bold;
    font-variant: small-caps;
    text-align: center;
    letter-spacing: 2px;
}

.sidebar hr {
    width: 80%;
}

.page_small_text H1 {
    font-size: 16px;
    font-weight: bold;
    font-variant: small-caps;
    letter-spacing: 1px;
    line-height: 14px;
}
.page_small_header {
    font-weight: bold;
}

.page_num_bar {
    letter-spacing: 1px;
}

.pic_border_nolink, .pic_border_link a {
    border-style: solid;
    border-width: 1px;
}

.pic_border_link A:hover {
    border-color: #FF0000;
}

#page_top_bar {
    background: #CCCCCC;
    color: #000;
    padding: 0;
    margin: 0;
    font-weight: bold;
}
#page_top_bar td {
    padding: 2px;
    margin: 0;
}
#page_top_bar a {
    color: #000;
}

#main_table {
    height: 100%;
}

#top_spacer { text-align:center; height:90px; width:760px; }
#top_placer { height:90px; width:760px; }
#position4_spacer { margin:0; padding:0; }
#frame1_spacer { width:300px; height:250px; margin:0 0 10px 0; }
#frame1_placer { width:300px; height:250px; }
#left_spacer { width:175px; height:225px; overflow:hidden; }
#left_placer { width:175px; height:225px; overflow:hidden; }
#right_spacer { width:160px; height:600px; overflow:hidden; }
.tooltip { position:absolute; z-index:1; display:none; margin:0 0 0 -177px; text-align:left; padding:3px 0 0 5px; background:url('http://images.cardomain.net/sites/cardomain/makes_homepage/tooltip.gif') no-repeat left top; width:178px; height:39px; }
.pagination { padding:5px; background:#ccc; font-weight:bold; text-align:right; }

.h_border { clear:both; border:solid #cfcfcf; border-width:0 0 1px 0; height:6px; margin:0 5px 0 0; padding:0 0 6px 0; overflow:hidden; }
.v_border { float:left; background:url('http://images.cardomain.net/sites/cardomain/home/2006/v-dot-border.gif') repeat-y top center; margin:20px 15px 0 15px; width:1px; height:200px; overflow:hidden; }

.star-rating { position: relative; list-style-type:none; margin:0px; padding:0px; width:75px; height:15px; background: url('http://images.cardomain.net/sites/cardomain/icons/alt_star.gif') top left repeat-x; }
.star-rating li { padding:0; margin:0; /*\*/float:left;/*\*/}
.star-rating li.current-rating { position:absolute; top:0; left:0; background: url('http://images.cardomain.net/sites/cardomain/icons/alt_star.gif') left center;  height:15px; display:block; text-indent:-9000px; z-index:1; }

