/* @override 
	http://donalryan.site/style/screen.css
	http://192.168.2.5:9007/style/screen.css
	http://www.donalryan.ie/style/screen.css
	http://donalryan.ie/style/screen.css
*/
* {margin: 0px; padding: 0px; border: 0px none;}
body {width: 100%; background: url(../images/BG_All.jpg) repeat-x; background-color: #424242; font: 12px Arial, sans-serif; color: #000; text-align: center;}
a, img {border: 0px; text-decoration: none; color: #A7000C;}
a:hover {color: #eb0c0f;}
#Page {width: 815px; margin: 0px auto; min-height: 600px; text-align: left;}
/* @group Header */
#Header {position: relative; background-image: url(../images/Header.jpg); width: 815px; height: 93px;}
#Quicklinks {position: absolute; right: 0px; bottom: -3px; list-style-type: none;}
#Quicklinks ul {list-style-type: none;}
#Quicklinks li {float: left;}
/* @end */
/* @group Toolbar */
#Toolbar {width: 100%; clear: right; height: 41px;}
/* @end */
#Content {background-color: #FFF; min-height: 470px;}
/* @group LeftCol */
#LeftCol {width: 290px; padding: 0px 0px 0px 5px; float: left; overflow: hidden;}
#OpeningHours {width: 290px;}
#OpeningHours #Opening {width: 290px; height: 83px; cursor: pointer; background: url(../images/OpeningHours.jpg) no-repeat;}
#OpeningHours #Times {text-align: center; z-index: 100; background: url(../images/P_OpeningHoursOpen.jpg) no-repeat; padding: 10px; display: none; height: 185px; *height: 205px;}
#Times .Showroom {color: #8e070d; font-weight: bold;}
#Times .ShowroomTimes {margin-bottom: 5px; font-size: 9px;}
/* @group VehicleSearch */
#ViewNow {text-align: center;}
#VehicleSearch {width: 290px; height: 195px; margin-bottom: 5px; background: url(../images/VehicleSearch.jpg) no-repeat; margin-top: 5px; z-index: 1;}
#VehicleSearch form {padding-top: 70px;}
#VehicleSearch label {color: #FFF; width: 50px; float: left; margin-bottom: 10px; margin-left: 25px; *padding-top: 2px;}
#VehicleSearch .dropdown {margin-left: 0px; margin-bottom: 10px; width: 160px; clear: right;}
/* @end */
#NissanRange {width: 290px; height: 84px; margin-bottom: 5px;}
#SpecialOffers {width: 290px; height: 83px; margin-bottom: 5px;}
#CarForm {width: 290px; margin-bottom: 5px; height: 300px;}
#CarForm tbody tr td.labels {font-weight: bold; width: 80px; font-size: 12px; padding-left: 5px;}
#CarForm tbody tr td input,
#CarForm tbody tr td textarea {border: 1px solid #C0C0C0; margin-bottom: 5px; width: 170px;}
#AskDonal {text-align: center; font-size: 16px; padding: 5px; margin-bottom: 5px; width: 277px; color: #FFF; background: #94070d;}
/* @end */
#MainCol {width: 510px; margin-left: 298px;}
#OneCol {margin-left: 20px; width: 780px;}
#MainImage {height: 289px;}
#TwoCols {position: relative; height: 180px;}
#ColOne {width: 255px; height: 170px; float: left; background: url(../images/Panel_FinanceCalculator.jpg) no-repeat;}
#ColTwo {position: relative; width: 250px; height: 170px; margin-left: 260px; background: url(../images/Panel_CarOfTheWeek.jpg) no-repeat; color: #FFF; *margin-left: 250px;}
#Office {position: absolute; width: 120px; top: 5px; left: 5px;}
#Car {position: absolute; width: 220px; top: 5px; right: 5px; text-align: right;}
#Photo {position: absolute; top: 22px; left: 6px; width: 240px; height: 116px; overflow: hidden; background-color: #000;}
#Photo img {position: absolute; width: 240px; height: 180px; top: -20px; left: 0px;}
#SortTable {width: 100%;}
/* @group MainText */
#MainText {padding-top: 10px; padding-left: 5px; color: #000; padding-bottom: 10px; *height: 500px;}
#MainText h1 {color: #eb0c0f; margin: 10px 0px; padding: 0px 0px 5px 0px; border-bottom: 2px solid #eb0c0f; font-size: 18px;}
#MainText h2 {color: #eb0c0f; margin: 15px 0px 5px 0px; padding: 0px; font-size: 14px;}
#MainText p {margin: 0px 0px 15px 0px; padding: 0px;}
#MainText ul {color: #000; margin: 0px 0px 5px 20px; padding: 0px;}
/* @end */
.CarForm p, .ContactForm td {font-size: 12px;}
#Calculator {overflow: hidden; width: 600px; height: 615px;}
/* @group Car Detail Page */
#MainText div.Car {margin: 10px 0px 0px 0px; height: 160px;}
#MainText div.Car div.Photo {float: left;}
#MainText div.Car div.Photo a img {width: 200px; height: 150px; border: 1px solid silver;}
#MainText div.Car div.CarDetails {height: 150px; margin-left: 210px;}
#MainText div.Car div.CarDetails {height: 150px; margin-left: 210px;}
#MainText div.Car div.CarDetails div.Item {margin-bottom: 5px;}
#MainText div.Car div.CarDetails div.Item label {width: 80px; float: left;}
#UsedVehicleDetails {width: 500px; position: relative; min-height: 730px;}
#VehicleInfo {padding-bottom: 190px;}
#UsedVehicleDetailsdiv#MainPhoto {text-align: center; width: 300px; height: 240px;}
#UsedVehicleDetails div#PhotoGallery {margin-top: 0px; width: 100px; position: absolute; top: 0px; right: 30px;}
#UsedVehicleDetails div.CarImage {float: left; margin-right: 5px; margin-bottom: 5px;}
#UsedVehicleDetails table.CarDetails {font-size: 12px; width: 360px;}
#UsedVehicleDetails table.CarDetails tbody tr td.Value {padding-top: 10px; font-size: 16pt; font-weight: bold; color: #b8000e;}
#VehicleInfo table.CarDetails tbody tr td.Headline {font-size: 18px;color: #5b5b5b;text-align: right;padding-top: 10px;vertical-align: top;}
/* @end */
/* @group Footer */
#Footer {clear: both; background-color: #FFF; padding-top: 5px;}
#Copyright {padding: 10px 0px 0px 0px; margin: 0px; text-align: center; color: #717171; border-top: 1px solid #717171; clear: both;}
#ContentEnd {background: url(../images/Footer.jpg) no-repeat;}
#Credits {text-align: right; margin: 10px; color: #8d8d8d;}
#Credits a {color: #8d8d8d; text-decoration: none;}
/* @end */
/* @group Email Forms */
.EmailForm {width: 500px; margin-bottom: 20px;}
.EmailForm tr td {text-align: left;}
.EmailForm tr td.labels {text-align: left; width: 150px; font-style: italic; font-size: 12px;}
.EmailForm tr td input,
.EmailForm tr td textarea {width: 200px; margin-bottom: 5px; border: 1px solid #A7000C;}
.EmailForm tr td .smalltext {font-size: 10px;}
.EmailForm tr td input.SmallBox {width: 75px;}
#Send {color: #FFF; background-color: #900; height: 25px; width: 100px; border-width: 2px; border-style: solid; border-top-color: #EE5E5E; border-right-color: #600; border-bottom-color: #600; border-left-color: #EE5E5E;}
div.fftitle {color: #eb0c0f; margin: 15px 0px 5px 0px; padding: 0px; font-size: 14px; border-bottom: 1px solid #eb0c0f;}
div.ffitemHolder {width: 100%; margin-bottom: 5px;}
div.ffitemLabel {width: 180px; float: left;}
div.ffitemLabel span.small {font-size: 9px;}
div.ffitemSelect {margin-left: 190px;}
div.ffitemSelectNoLeft {margin-left: 10px;}
textarea.ffmenubigbox,
input.ffmenu,
textarea.ffmenu {border: 1px solid  #A7000C; margin-bottom: 10px;}
select.ffmenuLiving,
select.ffmenu {border: 1px solid  #A7000C;}
/* @end */
div#SideCarOfTheWeek {width: 288px;overflow: hidden;text-align: center;}
#SideCarOfTheWeek div.Car {margin-bottom: 14px;}
#SideCarOfTheWeek div.Car div.CarDetails div.Item label {margin-right: 6px;}
#SideCarOfTheWeek div.Car div.Photo a img {width: 217px;border: 1px solid #afafaf;}



