/*****************
ERROR
******************/
#errDiv { background:#fff6bf url(../../images/admin/exclamation.png) center no-repeat; background-position:15px 50%; 
/* x-pos y-pos */
text-align:left; padding:5px 20px 10px 45px; border-top:2px solid #ffd324; border-bottom:2px solid #ffd324; margin-bottom:10px; }
#errDiv ul { list-style:disc; margin-left:15px; }
.errDiv { background:#fff6bf url(../../images/admin/exclamation.png) center no-repeat; background-position:15px 50%; 
/* x-pos y-pos */
text-align:left; padding:5px 20px 10px 45px; border-top:2px solid #ffd324; border-bottom:2px solid #ffd324; margin-bottom:10px; }
.errDiv ul { list-style:disc; margin-left:15px; }

/*****************
SUCCESS
******************/
#succDiv { background:#E9FFE4 url(../../images/admin/tick.png) center no-repeat; background-position:15px 50%; 
/* x-pos y-pos */
text-align:left; padding:5px 20px 5px 45px; border-top:2px solid #79EB9F; border-bottom:2px solid #79EB9F; }
#succDiv ul { list-style:disc; margin-left:15px; }
.succDiv { background:#E9FFE4 url(../../images/admin/tick.png) center no-repeat; background-position:15px 50%; 
/* x-pos y-pos */
text-align:left; padding:5px 20px 5px 45px; border-top:2px solid #79EB9F; border-bottom:2px solid #79EB9F; }
.succDiv ul { list-style:disc; margin-left:15px; }

/********************
FORM MESSAGE
*********************/
.fmessage { width:960px; margin:0 auto; padding:10px; color:#000000; background-color:#D2FCCE; border:thin solid #0C8400; }

/********************
VEHICLE SEARCH FORM
*********************/
.searchform { margin:0 auto; padding:10px 0; color:#000000; width:960px; background-color:#EFEFEF; -moz-border-radius:5px; -webkit-border-radius:5px; }

/********************
CALL TRACKING
*********************/
#phoneTotals { margin:0 auto; padding:10px 0; color:#000000; width:960px; }
#phoneTotals ul li { margin:0 auto; padding:5px; color:#000000; width:200px; font-size:12px; float:left; }

/********************
SUMMERY STATS ROUNDED BOX
*********************/
.sumstats {color:#494949; font-size:12px; font-weight:normal; width:900px; margin:0 auto; }
.sumstats .box {width:290px; background-color:#efefef; float: left; margin: 5px; text-align: center; -moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */ height: 75px;}
.sumstats span { font-size:24px; font-weight:bold; }

.totalstats {color:#494949; font-size:16px; font-weight:normal; margin:10px 0 0 0; background-color:#B6FAC2; text-align: center; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.totalstats span { font-size:26px; font-weight:bold; padding-right:5px;}
/********************
ANALYTICS PAGE
*********************/
.profileSelect { color:#000000; font-size:14px; font-weight:bold; padding:0 0 10px 10px; }
.dateSelect { color:#666666; font-size:12px; font-weight:bold; padding:0 0 10px 10px; }
#dateSelectBoxes { color:#000000; font-size:16px; font-weight:bold; padding:0 0 0 10px; }
.inputDates { line-height:22px; font-size:18px; color:#666666; }
.totalVisitors { color:#ffffff; background-color:#6A6866; width:250px; margin:0 auto; text-align:center; font-weight:bold; padding:5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.totalBoxDiv { width:960px; padding:10px 0; }
.totalBox { width:960px; }
.totalBoxTop { font-size:30px; }
.totalBoxBottom { font-size:14px; }
.titleRow { color:#000000; font-size:20px; background-color:#D2FCCE; }
.titleRow td { padding:10px 0; text-align:center; }
.referrerRow { color:#000000; font-size:16px; border-bottom:thin solid #cccccc; }
.referrerRow:hover { background-color:#D2FCCE; }
.referrerRow td { padding:10px 0; }
.callerRow { color:#000000; font-size:14px; border-bottom:thin solid #cccccc; }
.callerRow:hover { background-color:#EFEFEF; font-weight:bold; }
.callerRow td { padding:10px 0; }
#spacediv { clear:both; display:block; height:10px; }
#totalcalls { font-size:18px; font-weight:bold; }

/********************
STATS SEARCH FORM
*********************/
.searchformStats { margin:0 auto; padding:10px; color:#000000; width:600px; }

/********************
FORM TABLE
*********************/
.frm { margin:0 auto; font-size:12px; }
.frm tr { }
.frm td { padding:5px; }
.frm .subHeader { padding:5px; font-weight:bold; text-align:left; font-size:18px; }
.frm td.label { text-align:left;  }
.hint { font-size:8pt; font-style:italic; }
.frm td.labelLeft { text-align:left; }
.frm td.reqLabel { background-image:url(../../images/admin/exclamation.png); background-position:left center; background-repeat:no-repeat; padding-left:5px; margin-left:5px; padding-left:30px; }
.frm td.field { text-align:right; vertical-align:middle; margin-left:20px; }
.frm td.field2 { text-align:left; vertical-align:middle; margin-left:20px; }
.frm td.required { background-image:url(../../images/admin/warning.png); background-position:right center; background-repeat:no-repeat; padding-right:20px; }
#calContainer { display:none; position:absolute; z-index:1; }

/********************
LIST TABLE
*********************/
.list { width:100%; border:solid 1px #DFDFDF; margin:0 auto; letter-spacing:1px; text-align:left; padding:6px 6px 6px 12px; }
.listheader { margin:0 auto; width:940px; border:solid 1px #EFEFEF; letter-spacing:1px; text-align:left; font-size:12px; line-height:20px; font-weight:bold; padding:6px 6px 6px 12px; background-color:#EFEFEF; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; color:#555252; }
.listheader ul { display:block; }
.listheader ul li { float:left; display:block; padding:6px; border:solid 1px #EFEFEF; }
.listheader ul li a { color:#555252; }
.listrow { margin:0 auto; width:960px; letter-spacing:1px; text-align:left; font-size:11px; line-height:20px; font-weight:normal; background-color:#ffffff; color:#555252; display:block; }
.listrow:hover { background-color:#E8EDFF; color:#003399;}
.listrow:hover a { color:#003399; }
.listrow ul li { float:left; display:block; padding:6px; border-bottom:solid 1px #EFEFEF; border-left:solid 1px #EFEFEF; border-right:solid 1px #EFEFEF; }
.listrow ul li a { color:#555252; }
.listrow table { margin:0 auto; width:960px; letter-spacing:1px; text-align:left; font-size:11px; line-height:20px; font-weight:normal; background-color:#ffffff; color:#555252; display:block; }


.list a { color:#000000; }
.list td { padding:6px; border:solid 1px #DFDFDF; }
.list tr.header { border:solid 1px ##B9C9FE; font-weight:bold; color:#000000; background-color:##B9C9FE; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
.list tr:hover { background-color:#E9FFE4; }
.list .activeBack { font-weight:bold; color:#AEAEAE; }
.list .activeBack a { font-weight:bold; color:#AEAEAE; text-decoration:none; }
.list .activeBack img { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; }
.craigLastDate { font-size:7pt; text-align:center; vertical-align:bottom; }
.list th { font:bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#000000; border-right:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; border-top:1px solid #DFDFDF; text-transform:uppercase; text-align:left; padding:6px 6px 6px 12px; background-color:#E9FFE4; }

/**********************
BUTTONS
**********************/
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }


/**********************
GREY ROUND CORNER BOX
**********************/
.spiffy { display:block; }
.spiffy * { display:block; height:1px; overflow:hidden; font-size:.01em; background:#efefef; }
.spiffy1 { margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; background:#d8d8d8; }
.spiffy2 { margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #f9f9f9; border-right:1px solid #f9f9f9; background:#d5d5d5; }
.spiffy3 { margin-left:1px; margin-right:1px; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; }
.spiffy4 { border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; }
.spiffy5 { border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; }
.spiffyfg { background:#efefef; padding:10px; }

/**********************
GREEN ROUND CORNER BOX
**********************/
.Gspiffy { display:block; }
.Gspiffy * { display:block; height:1px; overflow:hidden; font-size:.01em; background:#E9FFE4; }
.Gspiffy1 { margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #f5fff3; border-right:1px solid #f5fff3; background:#eeffea; }
.Gspiffy2 { margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fcfffc; border-right:1px solid #fcfffc; background:#edffe9; }
.Gspiffy3 { margin-left:1px; margin-right:1px; border-left:1px solid #edffe9; border-right:1px solid #edffe9; }
.Gspiffy4 { border-left:1px solid #f5fff3; border-right:1px solid #f5fff3; }
.Gspiffy5 { border-left:1px solid #eeffea; border-right:1px solid #eeffea; }
.Gspiffyfg { background:#E9FFE4; }

/**********************
WHITE ROUND CORNER BOX
**********************/
.Wspiffy { display:block; }
.Wspiffy * { display:block; height:1px; overflow:hidden; font-size:.01em; background:#ffffff; }
.Wspiffy1 { margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; background:#d8d8d8; }
.Wspiffy2 { margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #f9f9f9; border-right:1px solid #f9f9f9; background:#d5d5d5; }
.Wspiffy3 { margin-left:1px; margin-right:1px; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; }
.Wspiffy4 { border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; }
.Wspiffy5 { border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; }
.Wspiffyfg { background:#ffffff; padding:2px 2px 2px 5px; }

/*******************
BETA FONT
**********************/
span.beta { font-family:Baskerville,"Goudy Old Style",Palatino,"Book Antiqua",serif; color:#666666; font-style:italic; }
#passRecover { padding:10px; margin-bottom:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; /* future proofing */ background-color: #efefef;}
#passRecMsg { float:left; color:#FF0000; font-weight:bold; }

/****
YAHOO UI Overlay (non-modal small popup)
*/
.overlay { }
td.overlay_topLeft { background-image:url(/include/images/admin/overlay_topLeft.png)!important; }
td.overlay_topRight { background-image:url(/include/images/admin/overlay_topRight.png)!important; }
td.overlay_bottomLeft { background-image:url(/include/images/admin/overlay_bottomLeft.png)!important; }
td.overlay_bottomRight { background-image:url(/include/images/admin/overlay_bottomRight.png)!important; }
td.overlay_border { background-image:url(/include/images/admin/overlay_border.png)!important; }
td.overlay_topLeft,td.overlay_topRight,td.overlay_bottomLeft,td.overlay_bottomRight { height:10px; overflow:hidden; padding:0!important; width:10px!important; }
td.overlay_content { background-color:#ffffff; }
td.overlay_content h2 { color:#000000; background-color:#F7F6FF; font-size:14px; font-weight:bold; border:solid 1px #ABA9FF; }
td.overlay_content h2 span { display:block; padding:4px 10px 5px; }
td.overlay_content .overlay_body { padding:10px; border:solid 1px #CCCCCC; }
.overlay_msg { float:left; font-size:small; font-weight:bold; }
.overlay_button { padding-left:10px; }
.mask { overflow:visible; 
/* or overflow:hidden */
}

/** Style the tweets */
#twitters { padding:0 22px 0 0; font-size:12px; font-weight:normal; }
#twitters UL { list-style:none; padding:0; }
#twitters LI { padding:3px; background:none; }
#twitters SPAN.prefix { font-weight:normal; font-size:12px; }
#twitters SPAN.time { font-style:italic; color:#c5c5c5; font-weight:normal; font-size:12px; }
#twitters SPAN.status { font-style:italic; font-weight:normal; font-size:12px; }
.twitborder { border-top:dotted #cccccc; padding-top:5px; }
.blogLinks { padding:0 0 0 22px; font-size:12px; color:#666666; }

/** Header **/
.topBar { height:30px; background-color:#5e5e5e; color:#FFFFFF; line-height:30px; font-size:12px; font-weight:normal; }
.topBar a { color:#ffffff; text-decoration:none; }
.topBar a:hover { text-decoration:underline; }
.topBar span { padding-right:50px; padding-left:50px; }
.middleBar { height:115px; background-color:#efefef; color:#555252; text-align:left; border-bottom:#8CA2B2; border-width:1px; border-bottom-style:solid; }
.middleWidth { width:920px; margin:0 auto; }
.midLogo { width:900px; display:block; }
.midLogo h1 { font-size:26px; line-height:30px; padding-bottom:0; padding-top:15px; }
.midlogo span { font-size:12px; line-height:12px; }
.middleNav { width:920px; padding:15px 0 0; display:block; }
.bottomBar { padding:10px 0; background-color:#DAEEFC; text-align:left; border-bottom:#8CA2B2; border-width:1px; border-bottom-style:solid; }
.bottomNav { width:900px; padding:0; display:block; margin:0 auto; }
.bottomNav li { padding:5px 20px 5px 0; display:block; float:left; list-style:disc; text-align:left; }
.bottomNav li a { color:#333333; text-decoration:none; }
.bottomNav li a:hover { color:#333333; text-decoration:underline; }
.topNav { padding-left:0; padding-top:0; }
#navster { font-size:12px; color:#333333; font-weight:normal; padding:0; overflow:auto; height:25px; clear:both; }
#navster li { float:left; padding-left:5px; list-style:none; }
#navster a { color:#333333; text-decoration:none; margin:0 2px; padding-right:10px; height:23px; line-height:23px; display:block; float:left; background:url(/include/images/admin/mb_a_current.png) right top no-repeat; }
#navster a span { height:23px; display:block; padding-left:10px; background:url(/include/images/admin/mb_span_normal.png) left top no-repeat; }
#navster a:hover { color:#ffffff; text-decoration:none; margin:0 2px; padding-right:10px; height:23px; line-height:23px; display:block; float:left; background:url(/include/images/admin/mb_a_active.png) right top no-repeat; }
#navster a:hover span { background:url(/include/images/admin/mb_span_active.png) left top no-repeat; height:23px; display:block; padding-left:10px; }
#navster a.active span { height:23px; display:block; padding-left:10px; background:url(/include/images/admin/mb_span_active.png) left top no-repeat; }
#navster a.active { color:#ffffff; text-decoration:none; margin:0 2px; padding-right:10px; height:23px; line-height:23px; display:block; float:left; background:url(/include/images/admin/mb_a_active.png) right top no-repeat; }
.recordCount { font-size:10px; color:#000000; line-height:20px; }
.recordCountbold { font-size:12px; color:#000000; font-weight:bold; }
.vehicleCount { font-size:16px; color:#000000; }
.vehicleCountbold { font-size:20px; color:#000000; font-weight:bold; }

/* GALLERY */
.gallery { position:relative; }
.gallery img { background:#FFFFFF none repeat scroll 0 0; border:1px solid #CCCCCC; padding:5px; }
.gallery span { width:67px; height:18px; position:absolute; top:52px; left:12px; background:url(/include/images/admin/edit-image.png) no-repeat; }
.gallery2 { position:relative; }
.gallery2 img { background:#FFFFFF none repeat scroll 0 0; border:1px solid #CCCCCC; padding:5px; }
.gallery2 span { width:67px; height:18px; position:absolute; top:52px; left:12px; background:url(/include/images/admin/delete-image.png) no-repeat; }
.gallery-none img { background:#FFFFFF none repeat scroll 0 0; border:1px solid #CCCCCC; padding:5px; }
#ie6message { margin:0 auto; font-size:12px; font-weight:bold; width:475px; color:#ff0000; }
.image_hover:hover { background-color:#efefef; }

/* =Hoverbox Code
----------------------------------------------------------------------*/
.hoverbox { cursor:default; list-style:none; }
.hoverbox a { cursor:default; }
.hoverbox a .preview { display:none; }
.hoverbox a:hover .preview { display:block; position:absolute; top:-33px; left:-45px; z-index:1; }
.hoverbox img { background:#fff; border-color:#aaa #ccc #ddd #bbb; border-style:solid; border-width:1px; color:inherit; padding:2px; vertical-align:top; width:100px; height:75px; }
.hoverbox li { background:#eee; border-color:#ddd #bbb #aaa #ccc; border-style:solid; border-width:1px; color:inherit; display:inline; float:left; margin:3px; padding:5px; position:relative; }
.hoverbox .preview { border-color:#000; width:200px; height:150px; }

/* =Internet Explorer Fixes
----------------------------------------------------------------------*/
.hoverbox a { position:relative; }
.hoverbox a:hover { display:block; font-size:100%; z-index:1; }
.hoverbox a:hover .preview { top:-38px; left:-50px; }
.hoverbox li { position:static; }
.viewBack { color:#000000; font-size:12px; font-family:Georgia; }
.viewBack span { font-size:10px; font-family:Helvetica; }
.container_12 { margin-left:auto; margin-right:auto; width:960px; }
.grid_3,.grid_9 { margin-left:10px; margin-right:10px; }
.container_12 .grid_3 { margin-top:10px; }
.container_12 .grid_9 { width:960px; padding: 15px 0 0 0; }