/* BODY */
body
{
    margin-top: 0px;
    text-align: center;
    font-size: 12px;
    font-family: verdana;
}
select
{
    font-size: 12px;
}
input
{
    font-size: 12px;
}

/* make fieldset corners rounded in fireFox */
fieldset
{
    -moz-border-radius: 8px;
    border-radius: px; /* background: url(images/bgtextured.gif); */
}

/* CONTAINER */
div.container
{
    text-align: left;
    margin: auto;
    width: 910px;
    height: 100%;
}
div.top
{
    width: 910px;
    height: auto;
}
#bodyblock
{
    /*border:1px solid red;*/
    min-height:700px;
    width: 910px;
    padding: 0;
}
div.left
{
    float: left;
    width: 160px;
}
div.main
{
    float: right;
    margin-top: 10px;
    text-align: left; /*width:650px;*/
    /*width: 720px;*/
    width: 740px;
    padding: 0;
    background-color: #FFFFFF;
}
#footer
{
    width: 910px;
    /*float: left;*/
    margin-top: 20px;
    text-align: center;
    clear:both;
}



/* TABLE */
table
{
    font-size: 11px;
    font-family: verdana;
}
table.style1 /* background */
{
    background: #f5f5f5;
}

/* TR */
tr.row:hover, tr.over td
{
    background-color: beige;
}

/* TDs */
td.style1
{
    border: solid 1px #A9A9A9;
    height: 30px;
    vertical-align: middle;
    text-indent: 5px;
    font-size: 9pt;
    font-weight: bold; /*color:#8B4550;*/ /*background-color: #696969;*/
    background: url(images/content_header.jpg) repeat-x;
    background-position: bottom;
}

td.style2
{
    font-size: 13pt;
}

table#tbsearchtypes
{
    font-size: 9pt;
    font-weight: bold;
}

/* DIVS */
div.float
{
    float: left;
}
div.float p
{
    text-align: center;
}
div.spacer
{
    clear: both;
}
div.text
{
    font-size: 9pt;
    font-weight: bold;
    color: dimgray;
}
div.ridge /*ridged borders*/
{
    position: relative;
    border-right: 2px ridge;
    border-top: 2px ridge;
    border-left: 2px ridge;
    border-bottom: 2px ridge;
}
div.thumbs /*vehicle listing thumbs */
{
    float: left;
    margin-left: 20px;
    margin-bottom: 10px;
    height: auto;
    text-align: center;
}
div.thumbs-text
{
    font-size: 9px;
}
div.label
{
    font-family: arial;
    font-weight: bold;
    color: #585858;
}
div.style2 /*left menu div*/
{
    border-left: solid 1px gainsboro;
    border-right: solid 1px gainsboro;
    border-bottom: solid 1px gainsboro;
    float: left;
}
div.style3 /* photo gallery text */
{
    border-right: thin groove;
    border-top: thin groove;
    border-left: thin groove;
    border-bottom: thin groove;
    font-size: 11pt;
    background-color: white;
}
div.style4 /*news item title: event title*/
{
    font-size: 11pt;
    font-weight: bold;
    color: #303030;
}
div.style5 /*event coverage text*/
{
    font-size: 10pt;
}
div.style6 /*large vehicle caption : */
{
    font-size: 10pt;
    background-color: white;
}


div.style1 /*vehicle listing thumbs span*/
{
    position: relative;
    height: 165px;
    width: 175px;
    border: solid 1px gainsboro;
    overflow: hidden;
}
span.style2 /*more images thumbs span*/
{
    height: 140px;
    width: 175px;
    border-top: solid 1px gainsboro;
    border-left: solid 1px gainsboro;
    border-right: solid 1px gainsboro;
    border-bottom: solid 1px gainsboro;
    overflow: hidden;
}

/* IMAGES */
img
{
    border: 0;
}

img.thumbs
{
    border-right: dimgray thin solid;
    border-top: dimgray thin solid;
    border-left: dimgray thin solid;
    border-bottom: dimgray thin solid;
}
/* homepage text */
span.homepagetext
{
    font-size: 13px;
    font-family: tahoma;
    color: dimgray;
}
#test
{
    background: red;
    color: Blue;
    border: solid 1px red;
}
#test a:hover
{
    color: Blue;
}

div.login
{
    margin-bottom: 20px;
}
div.login a
{
    color: #6D0F36;
    text-decoration: none;
}
div.login a:visited
{
    color: #6D0F36;
}

/* Products Services page */
#divProducts
{
    margin-left: 40px;
    margin-top: 20px;
}
div.prodsvc_category
{
    margin-top: 5px;
}
div.prodsvc_category a
{
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #8B4550;
}
div.prodsvc_category a:visited
{
    color: #6D0F36;
}
div.prodsvc_itemcontainer
{
    margin-top: 3px;
    margin-left: 60px;
}
div.prodsvc_title
{
    margin-top: 5px;
    margin-bottom: 3px;
}
img.prodsvc_expand
{
    margin-right: 15px;
    border: 0;
}
img.prodsvc_image
{
    margin-left: 20px;
    border: 0;
}

/* Firefox fixes */
select
{
    width: 145px;
}
#txtMileage
{
    width: 72px;
}

/* Left Menu */
td.l_header
{
    font-weight: bold;
    font-size: 10px;
    vertical-align: sub;
    color: #5E5C58;
    font-family: Tahoma;
    height: 21px;
    text-align: center; /*background: url(images/content_header.gif); */
    background-color: #E5E5E5;
}
#sale-worth
{
    font-size: 13px;
    padding: 5px 2px 5px 2px;
    background-color: #fff;
    text-align: center;
    border: solid 1px gray;
    background-image: url(images/bgtextured.gif);
}
#sale-worth span
{
    color: #7c2624;
    font-weight: bold;
    margin-bottom: 3px;
}
/* Top Menu */
td.nav_bar
{
    border: #a9a9a9 1px solid;
    background-color: #E5E5E5; /*background: url(images/content_header.jpg);*/
}
/* Videos */
div.videos
{
    margin-left: 20px;
}
div.videos dl dd
{
    margin-bottom: 20px;
}
div.videos dl dt
{
    margin-top: 15px;
}
div.videos dl dt h1
{
    padding: right:5px;
    font-size: 13px;
    font-weight: bold;
    display: inline;
}
div.videos a
{
    margin-left: 20px;
    font-size: 11px;
    color: #0033CC;
}
div.videos a:hover
{
    color: #8B4550;
}
div.videos_desc
{
    margin-left: 20px;
    margin-top: 2px;
}
div.videos_date
{
    margin-left: 22px;
}
div.video_player
{
    background: url(images/video_bg.gif);
    border: solid 1px gray;
}
/* For Sale */
div.for_sale
{
    position: absolute;
    left: 0px;
    background-color: #CA3500;
    z-index: 3;
    border: solid 1px #FEAE01;
    padding-left: 2px;
    padding-right: 2px;
}
div.for_sale_text
{
    color: white;
    font-weight: bold;
}
div.selling_your_car
{
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-right: 10px;
}
div.selling_your_car a
{
    color: #ca3500;
    text-decoration: none;
    text-transform: capitalize;
}
/* Sold Watermark*/
div.sold
{
    position: absolute; /*left:0px;*/
    right: 0px;
    top: 25%;
    background-image: url(images/sold.gif);
    background-repeat: no-repeat;
    z-index: 3;
    border: solid 1px red;
    padding-left: 2px;
    padding-right: 2px;
    height: 40px;
    width: 54px;
    text-align: right;
}
/* Sold Watermark, car details view*/
div.sold2
{
    position: absolute; /*left:0px;*/
    left: 150px;
    background-image: url(images/sold.gif);
    background-repeat: no-repeat;
    z-index: 3;
    border: solid 1px red;
    padding-left: 2px;
    padding-right: 2px;
    height: 40px;
    width: 54px;
    text-align: right;
}

/* For Sale Popup Instruction */
div.for_sale_popup
{
    float: left;
    font-weight: bold;
    font-size: 13px;
    color: #0033CC;
    padding-top: 20px;
    padding-left: 10px;
}
/* Left Menu */
div#left-menu
{
    width:150px;
}
div#left-menu table
{
    width:100%;
}

div.latestthreads
{
    padding:3px 2px 5px 4px;
    float: left; 
    border: solid 1px gainsboro;
    width: 180px;   
}
div.latestthreads a
{
    margin-left:5px;
    text-decoration:none;
    padding:1px 0 1px 0;  
    color:#7C2624;
    display:inline !important;
    font-weight:bold;      
    
}
div.latestthreads img {display:inline;} 
div.latestthread hr { border-style:dotted !important; border-color:#ccc; } 

td.latestthread_header
{
    font-weight: bold;
    font-size: 12px;
    vertical-align: sub;
    color: #5E5C58;
    font-family: Tahoma;
    height: 25px;
    text-align: center; /*background: url(images/content_header.gif); */
    background-color: #E5E5E5;
    padding-top:3px;
}

/*
   Car Builds
*/

table#build-step { width:100%; }

table#build-form { width:100%; font-size:1.05em; }
     table#build-form td { /*border:1px solid #ccc;*/  }
     table#build-form td.label { width:20%; }
     table#build-form td.field { width:80%; }
     table#build-form td.navigator { text-align:right; padding:15px 5px 0 5px;  }
         table#build-form td.navigator a { font-size:1.2em; }
     table#build-form .field { font-size:1.05em; }
     table#build-form select { font-size:1.3em; }
     
table#build-step-details { /*border:1px solid #ccc;*/ width:100%; }
table#build-step-details td { padding:3px; /*border:1px solid #ccc;  */ }
     table#build-step-details td.controls { text-align:center; /*background-color: #e5e5e5;*/  }
     table#build-step-details div.edit-link { float:right; }
     table#build-step-details iframe.youtube-player { z-index:-1;  }
        
div.step-detail-content { margin:5px 20px 0px 20px; font-size:1.2em;   }
div.controls { background-color:#E9E9E9; width:230px; margin-right:auto; margin-left:auto; padding:5px;  }
   div.controls a { color:#654B24; }
div.edit-link a { color:#654B24; }
div.caption { padding-top:3px; font-size:.85em; color:#654D27;  }
div.photo { padding:5px; float:right;border:1px solid #c2c2c2; margin:5px; } 

span.label { font-weight:bold; font-size:1.1em; margin:5px;}
span.title { font-size:1.3em;color:#654B24; font-weight:bold;}
span.main-category { font-weight:bold; font-size:1.05em;  }
span.sub-category   { padding-left: 20px; } 
     span.sub-category a { font-size:1.05em;color:#654B24; }
     span.sub-category a:visited { color:#654B24; }
/*
   build index 
*/
table#build-item { border:1px solid #ccc; width:100%; font-size:1.05em; }
   table#build-item td { vertical-align:top; }
   table#build-item td.photo { padding:10px; width:210px; text-align:center;  }
   table#build-item td.detail { padding:10px; width:425px;}
   table#build-item a.title { font-weight:bold; color:#654D27; }  
   table#build-item a { color:#654D27; }  

/*
   Site Master
*/
#table-main { width:100%; border:1px solid #ccc; width:100%; font-size:1.5em;}
#table-main td { font-size:12px; }
tr#table-main-content td {  }
#div-main-content  { min-height:600px; }

/*
   Misc
*/
h2 { color:#654D27; font-weight:bold; font-size:1.3em;  }
span#toolbar { margin-top:5px !important; }

/*
   Treeview
*/
tvns * { font-family:Verdana !important; }
table#treeview { width: 90%; border:1px solid #ccc;margin:5px 0 0 20px; }
table#treeview a { text-decoration:none; padding:5px; font-size:11px; font-family:verdana !important; margin-bottom:3px; color:#1F74C2; } 
table#treeview a img { margin-right:10px;


