a:link { color: #1E336C; text-decoration: none; }
a:visited { color: #1E336C; text-decoration: none; }
a:active { color: #1E336C; text-decoration: none; }
a:hover { color: #1E336C; text-decoration: underline; }
form { margin: 0; padding: 0; }
body { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; color: #1E336C; margin: 0; text-align: center; background: url(img/mainTile.gif) repeat scroll top left; }
p { font-size: 8pt; margin-bottom: 5px; }
h1 { font-size: 8pt; font-weight: bold; padding-top: 5px; margin-bottom: 5px; }
h5 { font-size: 8pt; font-weight: bold; padding-top: 5px; margin-bottom: 5px; }
img { border: 0px solid #000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
::selection { background: #63aadc; color: #fff; }
::-moz-selection { background: #63aadc; color: #fff; }

/*CONTAINER*/
/***********/
.shaded-bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 349px; background: url(img/shadedTile.gif) repeat; }
#container { /*position: absolute; top: 6px; left: 50%; margin-left: -488px;*/ position: relative; top: 6px; margin-left: auto; margin-right: auto; width: 975px; padding: 0px 0px 0px 0px; vertical-align: top; text-align: left; border: 0px solid #000000; }
#container-top { position: relative; width: 975px; height: 75px; padding: 0px 0px 0px 0px; vertical-align: top; text-align: left; border: 0px solid #000000; background: url(img/topNav/topNavBG.gif) no-repeat top left; }
#container-top-logo { position: relative; top: 22px; left: 23px; width: 220px; height: 27px; overflow: hidden; }
#container-top-logo a { display: block; width: 100%; height: 100%; }

#container-top-text { font-size: 12px; width: 376px; text-align: center; position: absolute; font-weight: bold; top: 11px; left: 388px; color: white; }
#container-top-text em { color: #faed2a; font-style: normal; }
#container-top-phone { position: absolute; top: 35px; right: 29px; width: 151px; height: 26px; background: url(img/topNav/phone.gif) no-repeat; }

#container-top-menu { position:absolute; top:36px; left:308px; height:23px; font-size: 11px; }
#container-top-menu ul { height: 23px; }
#container-top-menu ul li { display:inline; padding: 4px 23px 0px 8px; background: url(img/topNav/topNavSpacer.gif) no-repeat top left; height: 23px; color: #FFFFFF; }
#container-top-menu ul li a { line-height:23px; color: #FFFFFF; }
#container-top-menu ul li a:hover { text-decoration: underline; }

#container-top-remembertools { position:absolute; top:5px; right:5px; height:23px; font-size: 11px; text-align: right; }
#container-top-remembertools ul { height: 16px; }
#container-top-remembertools ul li { display:inline; padding: 0px 7px 0px 20px; height: 14px; color: #FFFFFF; }
#container-top-remembertools ul li.bookmark { background: url(img/topNav/bookmarkIcon.gif) no-repeat top left; }
#container-top-remembertools ul li.email { background: url(img/topNav/emailIcon.gif) no-repeat top left; }
#container-top-remembertools ul li a { color: #FFFFFF; }
#container-top-remembertools ul li a:hover { text-decoration: underline; }

/*MIDDLE CONTAINER*/
/******************/
#container-middle { position: relative; width: 975px; padding: 0px 0px 0px 0px; vertical-align: top; border: 0px solid #000000; }

/*CONTENT DIVIDER*/
/*****************/
#container-top-middle-divider { position: relative; width: 975px; height: 12px; background: url(img/mainContent/top-middle-divide.png) no-repeat top; border: 0px solid #000000; }

/*CONTENT LEFT*/
/**************/
#content-middle-left { position: relative; display: -moz-inline-block; top: 0px; left: -1px; width: 788px; background: url(img/mainContent/left-content-repeater.png) repeat-y top left; z-index: 2; min-height: 1170px; }
#content-middle-left-center { position: relative; display: inline-block; left: 4px; width: 778px; }

/*CENTER CONTENT LEFT & RIGHT*/
#content-middle-left-center-left { position: relative; display: block; float: left; width: 187px; height: 100%; margin: 0px 0px 0px 0px; text-align: left; }
#content-middle-left-center-right { position: relative; display: block; float: right; width: 575px; margin: 0px 8px 0px 0px; vertical-align: top; text-align: left; }
#content-middle-left-center-full { position: relative; display: block; float: left; width: 758px; height: 100%; margin: 0px 0px 0px 10px; text-align: left; }
/*****************************/

#content-middle-left-footer { position: relative; top: 0px; left: -1px; width: 788px; height: 8px; background: url(img/mainContent/left-content-footer.png) repeat-y top left; z-index: 2; }
#content-middle-left-footer2 { position: relative; top: 0px; left: -1px; width: 788px; height: 146px; background: url(img/mainContent/left-content-footer2.png) repeat-y top left; z-index: 2; }

/*CONTENT RIGHT*/
/***************/
#content-middle-right { position: absolute; top: 0px; right: -1px; width: 193px; background: url(img/mainContent/right-content-repeater.png) repeat-y top right; z-index: 1; }
#content-middle-right-footer { position: absolute; bottom: -12px; right: 0px; width: 193px; height: 12px; background: url(img/mainContent/right-content-footer.png) no-repeat bottom right; z-index: 1; clear: both; }

/*CONTENT BOTTOM*/
/****************/

#container-bottom { position: relative; width: 975px; padding: 0px 0px 0px 0px; vertical-align: top; text-align: left; border: 0px solid #000000; }
#container-bottom-bar { position: relative; left: -1px; width: 788px; height: 31px; padding: 0px 0px 0px 0px; vertical-align: top; text-align: left; border: 0px solid #000000; background: url(img/footer/footer-bar.png) no-repeat top left; font-size: 11px; color: #FFFFFF; }
#container-bottom-text { position: relative; left: -1px; width: 788px; padding: 10px 0px 13px 0px; text-align: center; font-size: 11px; color: #1E336C; }
#container-bottom-bar ul { padding: 8px 0 0 19px; }
#container-bottom-bar ul li { display: inline; padding: 0 11px 0 13px; background: url(img/footer/footerUlLiBG.gif) no-repeat top left; }
#container-bottom-bar ul li a { color: #FFFFFF; }
#container-bottom-bar ul li a:hover { color: #FFFFFF; text-decoration: underline; }
#container-bottom-bar ul li.first { background: none; padding-left: 0; }
#container-bottom-bar span { position: absolute; top: 8px; right: 19px; }
#container-bottom-bar span a { color: #FFFFFF; }
#container-bottom-bar span a:hover { color: #FFFFFF; text-decoration: underline; }

.browse-menu ul { width:164px; padding: 1px 0 0 6px; height:auto; margin:0; font-size: 11px; }
.browse-menu ul li { width:164px; height:21px; margin:0; padding:0; }
.browse-menu ul li a {  width:143px; background: url(img/leftNav/navItemBG.gif) no-repeat  left -21px; height:21px; text-decoration:none; font-weight:bold; display:block; line-height:21px; vertical-align: middle; padding-left:21px; }
.browse-menu ul li a, .leftNav .browse ul li a:active, .leftNav .browse ul li a:visited { color:#2c5575; }
.browse-menu ul li a:hover { background-position: left top; color:white; }

.leftnav-finance { position: relative; width: 120px; height: 170px; top: 10px; left: 28px; background: url(img/leftNav/finance.png) no-repeat top left; overflow: hidden; }
.leftnav-finance a { display: block; width: 100%; height: 100%; }

#top5sellers-table { width: 100%; color: #1E336C; }
#top5sellers-table thead { height: 20px; background: #EEEEEE; }
#top5sellers-table td, #top5sellers-table th { padding: 5px; text-align: left; }
#top5sellers-table tbody tr { background: url(img/rightContent/dots.gif) repeat-x bottom left; }
#top5sellers-table tbody .last { background: none; }
#top5sellers-table tbody .position { color: #FF0000; font-size: 16px; font-weight: bold; }
#top5sellers-table tbody .stock { color: #FF0000; }
#top5sellers-table .position { width: 15%; text-align: center; }
#top5sellers-table .stock { width: 35%; text-align: center; }
#top5sellers-table a, #top5sellers-table a:visited, #top5sellers-table a:link, #top5sellers-table a:active { color: #1E336C; }

.section-header-small { position: relative; clear: both; width: 576px; height: 21px; margin: 10px 0 10px 0;  background: url(img/mainparts/section-header-small.gif) no-repeat top left; }

.section-header-large { position:relative; clear: both; width: 576px; height: 21px; margin: 10px 0 10px 0; background: url(img/mainparts/section-header-large.gif) no-repeat top left; }

.section-header-small a, .section-header-large a { position: absolute; float: right; top: -1px; right: -4px; padding: 6px 4px 0px 11px; font-size: 11px; font-weight: bold; background: url(img/mainparts/yellowArrow.gif) no-repeat left 10px; }

.section-header-small span, .section-header-large span, .section-header-small h1, .section-header-large h1, .section-header-small h3, .section-header-large h3 { float: left; padding: 3px 0 0 10px; margin: 0; color: #faed2a; font-weight: bold; font-size: 11px; }

/* Breadcrumb */
.breadcrumb { position:relative; height:21px; width:576px; text-align:left; padding:0 11px 0 0px; top:-2px; margin: 0; }
.breadcrumb ol { padding:0; margin:0; height:21px; }
.breadcrumb ol li { color:black; font-weight:bold; display:inline; padding:0 2px 0 10px; background: url(img/breadCrumbArrow.gif) no-repeat 0 5px; height:21px; line-height:21px; font-size:8pt; vertical-align: middle; }
.breadcrumb ol li.first { background: none; padding-left:4px; }
.breadcrumb ol li a, .breadcrumb ol li a:active, .breadcrumb ol li a:visited { color:black; font-weight:normal }
.breadcrumb ol li a:hover { color:black; text-decoration: underline; }

.text-padding { padding: 3px; }

.text-padding ul { margin-left: 30px; margin-bottom: 5px; font-size: 11px; text-align: left; list-style-position: outside; }
.text-padding ul li { line-height: 16px; list-style-image: url(img/usedcars/bulletpoint.gif); }
.text-padding ul li.nospot { list-style-image: none; }
.text-padding ul.floatleft li { width: 170px; float: left; }

.text-padding ul.tick { margin-left: 30px; margin-bottom: 5px; font-size: 11px; text-align: left; list-style-position: outside; }
.text-padding ul.tick li { line-height: 5px; list-style-image: url(img/help/tick.png); }
.text-padding ul.tick li.nospot { list-style-image: none; }

.tick { width: 23px; height: 23px; background: url(img/help/tick.png) no-repeat; float: left; }
.tick-text { height: 23px; margin: 5px 0 0 5px; font-size: 11px; float: left; }

/* Box Template */
.boxtemplate-container { position: relative; left: 50%; margin-left: -290px; width: 580px; }
.boxtemplate-top { position: relative; width: 580px; height: 36px; padding: 14px 0 0 0; text-align: center; background: url(img/boxtemplate/box-template-top.jpg) no-repeat; }
.boxtemplate-center { position: relative; width: 560px; padding: 0 10px 0 10px; background: url(img/boxtemplate/box-template-center.jpg) repeat-y; }
.boxtemplate-bottom { position: relative; width: 580px; height: 25px; background: url(img/boxtemplate/box-template-bottom.jpg) no-repeat; }

/*Send to a Friend*/
#sendtoafriend { display: none; }
#sendtoafriend p { text-align: left; }
#sendtoafriend label { display: block; float: left; width: 150px; margin-bottom: 5px; }
#sendtoafriend input, #sendtoafriend textbox { float: left; width: 200px; margin-bottom: 5px; resize: none; }

/*MISC*/
#container-top-easter { position: absolute; bottom: 3px; left: 13px; width: 240px; height: 20px; background: url(img/openasnormalovereaster.gif) no-repeat; }

/*Twitter*/
.twitter-tweet-small { position: relative; }
.twitter-tweet-small ul { padding-left: 5px; }
.twitter-tweet-small ul li { position: relative; list-style: disc inside url("img/leftNav/twittericon_small.png"); clear: both; padding: 4px 0 1px 0; background: url("img/rightContent/dots.gif") repeat-x scroll left bottom transparent; }
.twitter-tweet-small ul li p { display: inline-block; width: 135px; position: relative; vertical-align: top; }
.twitter-tweet-small ul li p span { color: #666; }

/*Testimonials*/
.testimonialbox-container { position: relative; width: 163px; text-align: center; }
.testimonialbox-rating { font-size: 30px; font-weight: bold; }

/*Google Plus*/
.googleplus-button { position: relative; padding: 10px 0 0 10px; }
.googleplus-text { margin-left: 10px; font-size: 14px; font-weight: bold; }
.googleplus-plusone { margin: 10px 0 7px 10px !important; }
