/* Driving Today Screen CSS
greg.croniser@comandsolutions.com */

body {behavior: url(http://www.drivingtoday.com/mods/csshover.htc);}
#MainWrapper { text-align: center; }

/* Global Styles */
#SON * {font-size: 12px; color: #14143B; margin: 0; padding: 0; letter-spacing: normal; line-height: normal; float: none; font-family: arial, verdana, sans; position: static; clear: none; text-indent: 0; overflow: visible; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal;  background-color: transparent; border: none;}
#SON a img {border: none;}
#SON sup {font-size: 10px;}
#SON #SONFlashSponsorUnit{margin:0;}
#SON h1, #SON h1 * {font-size: 16px; margin: 5px 0 0; color: #123888;}
#SON h2 {font-weight: bold; background:none !important; font-size: 14px; color: #123888; margin-bottom: 5px;}
#SON h3 {}
#SON h4 {}
#SON h5 {font-size: 13px; font-weight: bold; margin-bottom: 10px;}
#SON h6, #SON .SONRightColumn .SONHdrHomeRed {font-size: 12px; color: #FFF; padding: 2px 2px 2px 12px;}
#SON .SONBanner h6, #SON .SONRightColumn .SONHdrHomeRed {padding: 3px 2px 9px 12px;}
#SON p {margin-bottom: 15px;}
#SON .SONFeature .SONLeftColumn li {margin-bottom: 10px;}
#SON .SONFeature .SONLeftColumn ul {padding-left: 20px;}
#SON .SONRightColumn p, #SON .SONHome p {margin-bottom: 3px;}
#SON .SONRightColumn li {list-style: none;}
#SON input {background: #FFF; border: solid 1px #5975A1;}
#SON .SONUnderline {text-decoration: underline;}
#SON .SONSmall {font-size: 10px;}

/* Links */
#SON a, #SON a:visited, #SON a * {color: #123888; text-decoration: none;}
#SON a:hover, #SON a:hover *, #SON .SONRightColumn .SONCurrentLink {color: #7398E3;}
#SON .SONRightLink {display: block; float: right; padding: 5px; font-weight: bold; font-style: italic;}
#SON .HomePromo .SONMoreLink {clear: none; margin-bottom: 0;}
#SON .SONMoreLink {float: none; font-size: 11px; clear: none; margin-bottom: 15px; padding-left: 3px; display: block; font-weight: bold;}
#SON .SONMoreLink2 {float: left; font-size: 9px; clear: none; margin-bottom: 15px; padding-left: 3px; display: inline; font-weight: bold;}
#SON .SONMoreLink3 {float: left; font-size: 9px; clear: none; margin-bottom: 15px; padding-left: 15px; display: inline; font-weight: bold;}
#SON .SONTop .SONMoreLink {margin-bottom: 0;}

/* Layout */
#SON {width: 598px; position: relative; background: #FFF; border: 1px solid #000; text-align: left; margin: 0 auto; }#SON .SONHeader {overflow: hidden; width: 598px; height: 85px; background: url(http://www.drivingtoday.com/images/bg.banner.gif) no-repeat;}
#SON .SONLogo {float: left;}
#SON .SONSponsorUnit {float: right; padding: 20px 10px;}
#SON .SONHome, #SON .SONFeature {width: 598px; overflow: hidden;}
#SON .SONHome {padding-top: 14px;}
#SON .HomePromo {margin-bottom: 20px; clear: both;}
#SON .HomePromoWideImage { float: left; clear: both; width: 300px; padding: 0 0 10px; }
#SON .SONHome .SONLeftColumn {float: left; position: relative; left: 38px; padding: 0; width: 350px;}
#SON .SONHome .SONRightColumn {float: right; position: relative; padding: 0; width: 238px;}
#SON .SONLeftColumn {float: left; clear: both; width: 390px; padding-left: 11px;}
#SON .SONRightColumn {float: left; width: 180px; padding-left: 12px;}
#SON .SONFooter {clear: both; width: 598px; height: 93px; background: url(http://www.drivingtoday.com/images/bg.footer.gif) bottom no-repeat;}

/* Element Positioning */
#SON .SONLeftColumn img {float: left; margin: 0 8px 8px 0;}
* HTML #SON .SONLeftColumn img {margin: 0 4px 8px 0;}
#SON .SONLeftColumn .SONContentWrapper {padding-left: -12px; padding-right:16px;}
#SON .SONHome .SONRightColumn .SONSBBorder {float: right; margin-right: 20px;}
* HTML #SON .SONHome .SONRightColumn .SONSBBorder {margin-right: 10px;}
#SON .SONSBWrapper {padding: 0 5px;}
#SON .SONSBWrapper img {display: block;}
#SON .SONFloatImageLeft {float: left; margin: 0 0 6px 0;}
* HTML #SON .SONFloatImageLeft {margin-right: 5px;}
#SON .SONTop p {margin-bottom: 5px;}
#SON .SONTopLeft {width: 259px;}
#SON .SONTopLeft p, #SON .SONTopLeft h2 {padding-right: 20px;}
#SON .SONTopRight {position: relative; float: left; top: 18px; left: -11px; padding-bottom: 18px; z-index: 1;}
#SON .SONTopRight .SONNewestWrapper {float: left; width: 164px;}
#SON .SONTopRight img {margin-right: 6px;}
#SON .SONRightColumn img {margin-bottom: 5px;}

/* Borders & Bullets */
#SON form select {border: 1px solid #7E9DB9; background: #FFF; margin-bottom: 15px;}
#SON .SONBorderGrey {border: 1px solid #666666;}
#SON .SONBorderBlue {border: 1px solid #1A348C;}
#SON .SONBulletBrown {background: url(http://www.drivingtoday.com/images/bullet.brown.gif) 8px 5px no-repeat;}
#SON .SONBulletGreen {background: url(http://www.drivingtoday.com/images/bullet.green.gif) 8px 5px no-repeat;}
#SON .SONBulletWhite {background: url(http://www.drivingtoday.com/images/bullet.white.gif) 4px 6px no-repeat;}
#SON .SONBulletTeal {background: url(http://www.drivingtoday.com/images/bullet.teal.gif) 8px 5px no-repeat;}
#SON .SONBulletTan {background: url(http://www.drivingtoday.com/images/bullet.tan.gif) 8px 5px no-repeat;}
#SON .SONArchiveList li, .SONRightColumn .SONRecentList li {background: url(http://www.drivingtoday.com/images/bullet.blue.gif) no-repeat; }
#SON .SONArchiveList li {background-position: 0 2px;}
#SON .SONRightColumn .SONRecentList li {background-position: 2px 10px;}
#SON .SONSBBorder {border-left: 1px solid #C4C4C4; border-top: 1px solid #C4C4C4; padding-bottom: 1px; width: 178px; overflow: hidden;}
#SON .SONLightBlueBorder {border: 1px solid #94ADF3;}
#SON .SONLightBlueBorderBottom {border-bottom: 1px solid #94ADF3;}
#SON .SONLightGreyBorderBottom {border-bottom: 1px solid #B6B0B3;}

/* Headers & Backgrounds */
#SON .SONHdrHomeBlue {background: url(http://www.drivingtoday.com/images/hdr.home.blue2.jpg) bottom left no-repeat;}
#SON .SONHdrHomeTeal {background: url(http://www.drivingtoday.com/images/hdr.home.green2.jpg) bottom left no-repeat;}
#SON .SONHdrHomeRed {background: url(http://www.drivingtoday.com/images/hdr.home.red2.jpg) bottom left no-repeat;}
	* HTML #SON .SONHdrHomeRed {position: relative; height: 15px; overflow: hidden;}
	* HTML #SON .SONHdrHomeBlue {position: relative; height: 15px; overflow: hidden;}
	* HTML #SON .SONHdrHomeTeal {position: relative; height: 15px; overflow: hidden;}
#SON .SONHdrRed {background: url(http://www.drivingtoday.com/images/hdr.red.jpg) bottom left no-repeat;}
#SON .SONHdrBlack {background: url(http://www.drivingtoday.com/images/hdr.black.jpg) bottom left no-repeat;}
#SON .SONHdrBrown {background: url(http://www.drivingtoday.com/images/hdr.brown.jpg) left bottom repeat-y;}
#SON .SONHdrDarkBrown {background: url(http://www.drivingtoday.com/images/hdr.dark_brown.jpg) left bottom repeat-y;}
#SON .SONHdrTeal {background: url(http://www.drivingtoday.com/images/hdr.teal.jpg) left bottom repeat-y;}

#SON .SONHdrPromoBlue {background: url(http://www.drivingtoday.com/images/hdr.promo.blue.jpg) left bottom repeat-y;}
#SON .SONHdrPromoTan {color: #43440C; background: url(http://www.drivingtoday.com/images/hdr.promo.tan.jpg) left bottom repeat-y;}
#SON .SONHdrPromoBrown {background: url(http://www.drivingtoday.com/images/hdr.home.brown.jpg) left bottom repeat-y;}
#SON .SONHdrPromoBrown a {color: #fff;}

#SON .SONHdrPodcast {padding-bottom: 6px; background: url(http://www.drivingtoday.com/images/hdr.podcast.jpg) left bottom no-repeat;}
#SON .SONPodcast {background: url(http://www.drivingtoday.com/images/bg.player.jpg) left bottom no-repeat;}
#SON .SONPodcast .PlayerXML {padding: 10px 0 0 3px;}
#SON .SONFeature .PlayerXML {margin-bottom: 20px;}
#SON .SONPodcastWrapper {padding: 5px 15px 10px 15px; font-weight: bold; width:260px;}
#SON .SONPodcastWrapper * {font-size: 11px;}
#SON .SONPodcastWrapper a {float: none; padding-bottom: 10px;}
#SON .SONHdrBlue {background: url(http://www.drivingtoday.com/images/hdr.blue.gif) left repeat-y;}
#SON .SONSideBoxHdrBrown {background: url(http://www.drivingtoday.com/images/hdr.sidebox.brown.gif);}
#SON .SONSideBoxHdrTan {background: url(http://www.drivingtoday.com/images/hdr.sidebox.tan.gif);}
#SON .SONSideBoxHdrBlue {width: 178px; background: url(http://www.drivingtoday.com/images/hdr.sidebox.blue.gif);}
#SON .SONSideBoxHdrTeal {background: url(http://www.drivingtoday.com/images/hdr.sidebox.teal.gif)}
#SON .SONSideBoxHdrGreen {background: url(http://www.drivingtoday.com/images/hdr.sidebox.green.gif)}
#SON .SONHome {overflow: hidden; background: url(http://www.drivingtoday.com/images/bg.home.gif) no-repeat;}
#SON .SONFeature {background: url(http://www.drivingtoday.com/images/bg.feature.content.gif) no-repeat;}

/* SideBox Elements */
#SON .SONRightColumn a {font-weight: bold;}
#SON .SONRightColumn {color: #000; padding: 0;}
#SON .SONRightColumn h6 span {display: block; padding: 2px 3px 2px 20px;}
#SON .SONRightColumn h5 {border-right: 1px solid #C4C4C4; border-bottom: 1px solid #C4C4C4;}
#SON .SONRightColumn h5 span {color: #fff; display: block; padding: 3px 2px 3px 14px; font-size: 13px;}
#SON .SONRightColumn .SONRecentList {margin-bottom: 15px;}
#SON .SONRightColumn .SONRecentList li {list-style: none; padding: 8px 3px 4px 12px; border-bottom: solid 1px #C4C4C4;}
#SON .SONRightColumn .SONLast {border: none;}
#SON .SONRightColumn .SONMore {border: none; background: none;}

/* Sponsor Tool Sidebox */
#SON .SONSBWrapper #SBSponsorMask {background: #fff; filter: alpha(opacity=1); opacity: 0.0; display: block; width: 173px; height: 280px; margin-top: -280px; position: absolute; z-index: 1000;}
#SON .SONSBWrapper #SBSponsorMask .DefaultSend {height: 155px; width: 173px; display: block; position: absolute; z-index: 2000;}
#SON .SONSBWrapper #SBSponsorMask .MoreAboutDeuler {height: 11px; width: 120px; display: block; position: absolute; z-index: 2000; top: 161px; left: 20px;}
#SON .SONSBWrapper #SBSponsorMask .FindTires {height: 18px; width: 140px; display: block; position: absolute; z-index: 2000; top: 177px; left: 19px;}
#SON .SONSBWrapper #SBSponsorMask .Bridgestone {height: 80px; width: 173px; display: block; position: absolute; z-index: 2000; top: 200px;}

/* Individual Elements */
#SON .SONSpacer15 {padding-top: 15px;}
#SON .SONSpacer18 {margin-top: 18px;}
#SON .SONSpacer20 {margin-bottom: 20px;}
#SON .SONSpacer41 {padding-top: 41px;}
#SON .SONByline {margin-bottom: 15px;}
#SON .SONByline a:link, #SON .SONByline a:visited {color: #000;}
#SON .SONByline a:hover {color: #7398E3;}
#SON .SONBio {border: 1px solid #ADC5F6; padding: 5px 10px 0;}
#SON .SONBio a {color: #4265BF;}
#SON .SONBio * { font-size: 11px;}
#SON .SONBottomNav {clear: both; color: #123888; font-weight: bold; padding: 20px 0 0 24px;}
#SON .SONBottomNav li {list-style: none; display: inline;}
#SON .SONBox {margin-bottom: 10px; width: 352px;}
#SON .SONBox p {margin-bottom: 3px;}
#SON .SONBoxWrapper {width: 320px; margin: 0 auto; padding-bottom: 5px;}
#SON .SONBlueTitle {color: #3A40ED; font-weight: bold; margin-top: 5px; padding: 0 0 0 7px; background: url(http://www.drivingtoday.com/images/bullet.blue.gif) 0 2px no-repeat;}
#SON .SONArchiveList li {list-style: none; padding-left: 10px; margin-bottom: 3px;}
#SON .SONPromoGreatest {width: 300px; float: left;}
#SON .SONPodcast {margin-bottom: 25px; float: left;}
#SON .SONPodcast img {margin: 0;}

/* Navigation */
#MainWrapper #GlobalNavigation .SONGlobalNav {margin: 0 0 0 10px;}
#SON .SONNavigation {width: 598px; background: #121F64; border-top: 1px solid #5E64B2; border-bottom: 2px solid #000;}
#SON .SONNavigation ul {float: left; width: 422px;}
#SON .SONNavigation li {float: left; list-style: none; color: #FFF; font-size: 14px;}
#SON .SONDivider {padding-top: 2px;}
#SON .SONNavigation li a:link,#SON .SONNavigation li a:visited {color: #FFF; font-weight: bold; display: block; padding: 3px 10px; font-size: 14px; font-style: italic; text-transform: uppercase;}
#SON .SONNavigation li:hover {position: relative; z-index: 500;}
#SON .SONNavigation li a:hover {color: #AAA;}
#SON div.SONNavigation ul.SONMainNav li a.SONCurrentNav {color: #CD0C66;}

/* Navigation Dropdown */
#SON .SONNavigation ul #SONNavFeature .SONHomeSubNav {position: absolute; top: 100%; display: none; width: 150px; background: #FFF; left: 0px; z-index: 1000;  border: solid 2px #121F64; padding: 3px;}
#SON .SONNavigation ul #SONNavFeature:hover .SONHomeSubNav {display: block;}
#SON .SONNavigation ul #SONNavFeature .SONHomeSubNav li {margin: 0; padding: 0; width: 100%;}
#SON .SONNavigation ul #SONNavFeature .SONHomeSubNav li a:link, #SON .SONNavigation ul #SONNavFeature .SONHomeSubNav li a:visited {font-size: 12px; width: 144px; color: #000; font-weight: bold; padding: 3px; font-style: normal; text-transform: none;}
#SON .SONNavigation ul #SONNavFeature .SONHomeSubNav li a:hover {background: #CD0C66;}

/* Feature Page Dropdown */
#SON .SONNavigation ul ul a:link, #SON .SONNavigation ul ul a:visited {text-transform: none; font-style: none;}
#SON .SONNavigation ul #SONNavFeature.SONRelative {position: relative;}
#SON .SONNavigation ul #SONNavFeature .SONFeatureSubNav .SONFeatureDivider {margin-top: -1px;}
#SON .SONNavigation ul #SONNavFeature .SONFeatureSubNav {position: absolute; top: 100%; left: 0px; width: 370px; margin-left: 12px; padding: 12px 0 0 2px; background: url(../images/bullet.nav.gif) 0 2px no-repeat;}
#SON .SONNavigation ul #SONNavFeature .SONFeatureSubNav li {text-indent: 0; padding: 0 5px 0 0; color: #4B4B4B; position: relative; float: left;}
#SON .SONNavigation ul #SONNavFeature .SONFeatureSubNav li a {text-indent: 0; color: #4B4B4B; padding: 0; font-size: 12px; font-weight: bold; background: none; font-style: normal;}
#SON .SONNavigation ul #SONNavFeature .SONFeatureSubNav li a:hover, #SON .SONNavigation ul #SONNavFeature .SONFeatureSubNav li a.SONCurrent {color: #AB2463; }

#SON #SearchBox {float: left; margin: 3px 0 0;}
* HTML #SON #SearchBox {margin-top: 2px;}
* HTML #SON #SearchBox {padding: 0;}
#SON .SONGo {position: absolute; margin-top: -2px; right: 15px; cursor: pointer;} 
#SON #SearchBox input {background: #FFF; border: solid 1px #5975A1; color: #888; width: 120px; font-weight: bold;}

/* Search Results */
#SON .SONSearch #SearchForm {margin-bottom: 5px;}
#SON .SONSearch ul {list-style: none;}
#SON .SONSearch .HorizList {margin-bottom: 15px; width: 100%;}
#SON .SONSearch .HorizList li {float: left; padding: 0 3px; border-right: 1px solid #ccc;}
#SON .SONSearch .HorizList .Next {border: none;}
#SON .SONSearch .HorizList li.Current, #SON .SONSearch .SONSearchLink {font-weight: bold;}
#SON .SONSearch .HorizList li.Current {font-weight: bold;}

/* Ride Form */
#SON #YourRideForm * {margin: 0; padding: 0;}
#SON #YourRideForm td {padding: 0 3px 10px 0;}
#SON #YourRideForm p {text-align: right;}
#SON #YourRideForm #bottom p {text-align: left;}
#SON #YourRideForm  #bottom .lower p {text-align: right;}
#SON #YourRideForm input, #SON #YourRideForm select {width: 200px;}
#SON #YourRideForm textarea {width: 300px; height: 100px; border: #5975a2 1px solid; margin-bottom: 20px;}
#SON #YourRideForm .submit_button {width: 80px; background: #eee; cursor: pointer;}
#SON #YourRideForm #SONSpamField {display:none;}

/* Feedback Form */
#SON .HedBlack {color: #000; font-weight: bold; margin: 2px 0;}
#SON #FeedbackWrapper {border: 1px solid #5975a2; margin: 0 10px 0 0; padding: 10px; overflow-y: scroll; height: 250px;}
#SON #FeedbackForm {margin: 20px 0;}
#SON #FeedbackForm * {margin: 0; padding: 0;}
#SON #FeedbackForm h6 {margin: 25px 0; padding: 2px 2px 10px 10px;}
#SON #FeedbackForm #bottom p {text-align: left;}
#SON #FeedbackForm #bottom .lower p {text-align: right;}
#SON #FeedbackForm input {width: 100%;}
#SON #FeedbackForm .radio {width: 10px;}
#SON #FeedbackForm textarea {width: 100%; height: 100px; border: #5975a2 1px solid; margin: 5px 0 20px 0;}
#SON #FeedbackForm input.submit_button {width: 80px; background: red; cursor: pointer; color: #fff; border: 1px solid #5975a2; margin: 0 20px 0 0;}
#SON #FeedbackForm table {width: 350px;}
#SON #FeedbackForm table td {padding: 2px 0;}
#SON #FeedbackForm #Ratings td {padding: 0;}
#SON #FeedbackForm #RatingTable {border: 1px solid #5975a2; border-collapse: collapse;}
#SON #FeedbackForm #RatingTable td {padding: 0 10px;}
#SON #FeedbackForm #RatingTable input {border: none;}
#SON #FeedbackForm #RatingTable #RatingTableRow {border-collapse: collapse;}
#SON #FeedbackForm #RatingTable #RatingTableRow .Label {padding: 20px 5px; width: 200px;}
#SON #FeedbackForm #RatingTable #RatingTableRow .Inputs {padding: 0; text-align: center;}
#SON #FeedbackForm #RatingTable #RatingTableRow td {border-top: 1px dotted #123888;}
#SON #FeedbackForm #RatingTable #Numbers {width: 150px;}
#SON #FeedbackForm #RatingTable #Numbers td {border: none; text-align: center; padding: 0;}
#SON #FeedbackForm .submit_button {border: none; background: none; float: right; font-weight: bold;}
#SON #FeedbackForm .Label {width: 100px; padding: 20px 0; text-align: left;}
#SON #FeedbackForm .Inputs {padding: 0; text-align: left;}

#SON .FeedbackBold {font-weight: bold; font-style: italic;}
#SON .Feedback {border-bottom: 1px dotted #123888; margin: 10px 0; width: 340px;}
#SON .Feedback .CommentPostBy em {font-size: 11px; color: #777;}
#SON .Feedback .CommentPostBy p {margin: 0; font-weight: bold; font-style: italic;}
#SON .Feedback .CommentBody p {margin: 0 0 20px 40px;}

#SON #RatingsChart {width: 300px; border: 1px solid #ccc;}
#SON #RatingsChart td {border: 1px solid #ccc;}
#SON #RatingsChart .RatingTitle {width: 100px; font-weight: bold;}

/* Gallery Page */
#SONGallery {width: 378px; background: url(http://www.drivingtoday.com/images/bg.outer.ride.gif) repeat-y;}
#SONGallery #SONGalleryTopCap {width: 378px; height: 25px; background: url(http://www.drivingtoday.com/images/topcap.ride.gif) no-repeat;}
#SONGallery #SONGalleryInner {padding-left: 15px; background: url(http://www.drivingtoday.com/images/bg.inner.ride.gif) 15px 0 repeat-y;}
#SONGallery #SONGalleryInner img {float: none; margin-left: 12px; border: 1px solid #000;}
* HTML #SONGallery #SONGalleryInner img {margin-left: 8px;}
#SONGallery #SONRideNavigation{position: relative; width: 348px; height: 30px; background: url(http://www.drivingtoday.com/images/navigation.ride.gif) no-repeat;}
#SON #SONRide * {color: #0E5992;}
#SON #SONRide {position: relative; background: url(http://www.drivingtoday.com/images/bottomcap.ride.gif) left bottom no-repeat;}
#SON #SONRide #SONRideBottomCap {width: 320px; margin: 30px 0 0px 25px; padding-bottom: 10px; background: url(http://www.drivingtoday.com/images/camera.gif) no-repeat;}
#SON #SONRide #SONRideBottomCap p {color: #565756; text-align: center; margin: 0; padding-left: 60px;}
#SON #SONRide #SONRideBottomCap p a {text-decoration: underline;}
#SON #SONRide h1 {color: #001D87;}
#SON #SONRide h2, #SON #SONRide h2 * {color: #565756; margin-bottom: 10px; font-size: 14px;}
#SON #SONRide span {display: block; text-align: center; margin-bottom: 15px; font-weight: bold; font-size: 11px;}
#SON #SONRide #SONGallery h6 {color: #024261; padding: 0 10px 0 30px;  margin: 0; font-weight: bold; font-size: 14px; color: #0E5992; }
#SON #SONRide p {margin: 20px 0 0; padding: 0 10px 10px 0; padding-left: 30px; font-weight: bold; color: #0E5992;}
#SON #SONRideNavigation img {padding: 0; border: none;}
#SON #PreviousImage {float: left;}
#SON #NextImage {float: right; padding-right: 6px;}
#SON #SONGallery #SONRideNavigation img {margin-top: 5px;}
#SON #SONRide .Ratings * {margin: 0; padding: 0;}
#SON #SONRide .Ratings {position: absolute; left: 100px; top: -1px; width: 200px;}
#SON #SONRide .Ratings img {float: left; padding-top: 5px; padding-top: 0;}
#SON #SONRide .Ratings a {display: block; float: left; width: 19px; height: 19px;}
#SON #SONRide .Stars .StarOn {background: url(http://www.drivingtoday.com/images/star.on.gif) no-repeat;}
#SON #SONRide .Stars .StarOff {background: url(http://www.drivingtoday.com/images/star.off.gif) no-repeat;}
#SON #SONRide .Stars .StarLink {display: none;}

/* SON Footer */
#SON #SONFooter {position: relative; clear: both; font-size: 11px; text-align: center; height: 50px; background: #FFF; padding-top: 5px; margin: 20px 0 30px;}
    #SON #SONFooter a:link {font-size: 10px; color: #000; text-decoration: underline; }
    #SON #SONFooter a:visited {font-size: 10px; color: #000; text-decoration: underline; }
#son #sonfooter_alt p {font-size: 11px; margin-bottom: 10px;}

#SON .clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }

#CommentsWrapper {margin: 40px 0 10px 0;}
#CommentsWrapper h4 {background: url(http://www.drivingtoday.com/images/hdr.home.blue2.jpg) bottom left no-repeat; padding: 3px 2px 9px 12px; color: #fff;}
#CommentsWrapper .Comment {background: #dfdfdf; border: 1px dashed #123888; padding: 0; margin: 10px 0; width: 350px;}
#CommentsWrapper .CommentSubject {padding: 5px 8px; background: #999; border-bottom: 1px dashed #123888; }
#CommentsWrapper .CommentSubject p {margin: 0; font-weight: bold;}
#CommentsWrapper .CommentBody {padding: 5px 8px;}
#CommentsWrapper .CommentBody p {margin: 0;}
#CommentsWrapper .CommentPostBy {padding: 5px 8px;}
#CommentsWrapper .CommentPostBy p {margin: 0;}

#PostComment h4 {color: #123888; font-size: 14px;}
#PostComment .Form td {vertical-align: top; padding: 4px; text-align: right;}
#PostComment .Form textarea, #PostComment .Form input {border: 1px solid #999; width: 200px;}
#PostComment .Form .submit {text-align: left;}
#PostComment .Form .FormButton {width: 75px; background: #dfdfdf;}

#SON .Errors {margin: 50px 0 10px 0; background: #dfdfdf; border: 1px solid #666; padding: 10px; width: 350px;}
#SON .Success {margin: 50px 0 10px 0; background: #dfdfdf; border: 1px solid #666; padding: 10px; width: 350px;}

#SON .ErrorMessage {border: 1px solid #900; padding: 5px; margin: 10px 15px 10px 0;}
#SON .ErrorMessage h6 {color: #900;}


/*Pagination*/
#SON #CommentsWrapper .pagination{display:block; position:relative; clear:both;}
#SON #CommentsWrapper .pagination a{text-decoration:none;}
#SON #CommentsWrapper .pagination a:hover{text-decoration:underline;}
#SON #CommentsWrapper .pagination .link_next{float:right; }
#SON #CommentsWrapper .pagination .link_previous{float:left;}

#SON .addthis_toolbox span {float: left;}

#SON #PageChannel .Item {width: 380px; padding: 10px 0;}
#SON #PageChannel .Item .Image {width: 124px;}
#SON #PageChannel .NextLink {float: right; margin: 0 10px;}

#SON #PageGreatestArchive .Item {width: 380px; padding: 10px 0;}
#SON #PageGreatestArchive .Item .Image {width: 180px; height: 120px; float: left;}
#SON #PageGreatestArchive .NextLink {float: right; margin: 0 10px;}