/*CSS for general formatting of page */
body { 
 font: 11px/18px arial,verdana,helvetica,sans-serif; 
 color: #000000; 
 margin: 10px;
 padding: 0px;
 visibility:hidden;
}

input, textarea, select {
 font: 12px/18px arial,verdana,helvetica,sans-serif; 
}

input.btnSave, input.btnAdmin, input.btnClose {
 width: 135px;
 font-size: 11px;
 font-weight: bold;
 font-family: arial,verdana,helvetica,sans-serif;
 text-transform: uppercase;
}

.aligntop {
 vertical-align:top;
}

.alignright {
 text-align:right;
}

a {
 text-decoration: none;
}

a.sitemap {
 color: blue;
 font-weight: bold;
}

.pcclink:hover {
 cursor:hand;
}
.pcclink:normal {
 cursor:default;
}

table {
  border-collapse: collapse;
}


/*CSS floats definitions*/
.floatclear { 
 clear: both; 
}
.floatleft { 
 float:left;
}
.floatright { 
 float:right;
}

.aligncenter {
 text-align: center;
}


/*CSS for generic padding of elements*/
.pad {
 padding:50px;
}
.padright {
 padding-right:50px;
}
.padleft {
 padding-left:50px;
}
.padtop {
 padding-top: 50px;
}
.padbottom {
 padding-bottom: 50px;
}
.pad_minor {
 padding:25px;
}
.padright_minor {
 padding-right:25px;
}
.padleft_minor {
 padding-left:25px;
}
.padtop_minor {
 padding-top:25px;
}
.padbottom_minor {
 padding-bottom:25px;
}
.pad_mini {
 padding:10px;
}
.padright_mini {
 padding-right:10px;
}
.padleft_mini {
 padding-left:10px;
}
.padtop_mini {
 padding-top:10px;
}
.padbottom_mini {
 padding-bottom:10px;
}



/*CSS for outer container that will encompass everything*/
div.outercontainer { 
 width: 99%; 
 margin: 10px;
 margin-left: 0px;
 min-width: 975px;

}

div.innercontainer { 
 width: 98%; 
 margin: 10px;

}

div#maincontainer {
 background: #FFFFFF;
}

div#subcontainer {
 background: black;
 color: #FFFFFF;
}





.toplinkcontainer  { 
 width: 150px; 
}

a.toplink, a.bottomlink, font.footertext {
 font-size: 11px;
 color: #555555;
 font-family: lucida sans unicode,arial,verdana,helvetica,sans-serif; 
 text-transform: uppercase;
}
a.toplink:hover, a.bottomlink:hover, a.subtablink:hover {

}


/*The other half of these is in the dynamic css*/
#withbgimg1 { 
 color: white;
 background-repeat: repeat-x; 
 height: 56px;
}
#withbgimg1 * { 
 color: white; 
}

.subtextcontainer {
 background-repeat: no-repeat;
}

.introtext, .introtext_header {
 font-size: 14px;
 color: #FFF;
}
.introtext_header {
 font-weight: bold;
}



/*CSS for Sub Pages*/
.subpageheadercontainer {
 height: 100px;
 background-repeat: no-repeat;
}

.subpagecontent {
 background: #FFFFFF;
}

.subpagecontentheader {
 font-size: 17px;
 color: #555555;
 font-family: lucida sans unicode,arial,verdana,helvetica,sans-serif; 
 text-transform: uppercase;
 font-weight: bold;
}

.subpagecontenttext {
 background: #E4E4E4;
 color: black;
}

.subpageheaderdivider {
 background: #990002;
 width:100%;
 height: 10px;
}

.subpageheaderlinks {
 text-transform: uppercase;
 font-weight: bold;
 color:white;
 font-size: 12px;
}


/*CSS for Sub Tabs*/
.subtabcontainer { 
 width: 120px; 
 margin: 0px;
}
#subtablink_browse, #subtablink_buying, #subtablink_selling, #subtablink_services, #subtablink_detailing, #subtablink_tmons, #subtablink_hours { 
 background: #000; 
 border: solid 1px; 
 border-color: #990002;
 padding: 7px; 
}

.subtablink_toptext, .subtablink_bottomtext {
 text-transform: uppercase;
 font-family: Arial, sans-serif;
}
.subtablink_toptext {

}
.subtablink_bottomtext {
 font-weight: bold;
 font-size: 13px;
}

/*CSS for view */
.viewcategory {
 font-weight: bold;
 font-size: 15px;
 color: #000;
}

.pagingtext {
 font-size: 13px;
 color: #000;
}

.paginglink {
 color: blue;
}
.paginglink_sel {
 font-size: 14px;
 font-weight: bold;
}


/*CSS for entry details*/
.entrydetailheader {
 background: #fff;

}
.entrydetailheadertop {
 font-weight: bold;
 font-size: 11px;
 color: #990002;
}

.entrydetaillabel {
 font-size: 11px;
 color: #990002;
}

.entrydetailtext {
 font-size: 11px;
 color: #000;
}

.popupfieldlabel {
 font-size: 12px;
 font-weight: bold;
 color: #000;
}

.popupfieldtext {
 font-size: 12px;
 color: #000;
}

.borderBottom {
 border-bottom: solid 1px #BBB;
}

#entrydetailbottom {
 background: #000;
 color: #FFF;
 font-size: 11px;
 text-transform: uppercase;
 font-weight: bold;
}

.entrydetailbottomtext {
 font-size: 12px;
}

.cplink_blue {
 font-size:12px;
}

/*CSS for featured auto section*/
#featuredautodetail {
 background: #FFF; 
 border: solid 1px; 
}

.featuredautotitle {
 text-transform: uppercase;
 font-style: italic;
}

.featuredautopic {
 width: 266px;
 height: 200px;
}

.featureddetailitem {
 background: #BBB;
 border-bottom: solid #FFF;
 color: #000000; 
}

.featureditemlabel {
 font-weight: bold;
}
