@charset "UTF-8";
/* Arnold Clark.com FORMS */

.text-entry {height:12px; font-size:10px;}

/* My Arnold Login Bar */

	#myarnold .text-entry {margin-left: 3px; margin-right: 3px; height: 10px; font-size: 10px;}
	#myarnold .red-input-small {background-image: url(/images/template/buttons/small_red.jpg); background-position: center; background-repeat: no-repeat; border:none; color: #FFFFFF; font-weight: bold; width: 60px; height: 18px; font-size: 10px; }
	#myarnold .grey-input-small {background-image: url(/images/template/buttons/small_grey.jpg); background-position: center; background-repeat: no-repeat; border:none; color: #FFFFFF; font-weight: bold; width: 60px; height: 18px; font-size: 10px; }
	
/* Departments */
	#departments .departmentdropdown { width: 170px; margin-left: 5px;}
	
/* Free Key Search */

	#search {font-size: 11px; margin-top: 5px; width: 170px; height: 15px; border: solid 1px #000;}
	#searchbutton {width: 60px; height: 18px; background-image:url(/images/template/buttons/small_red.jpg); background-repeat: no-repeat; background-position: center top; border: none; margin-top:4px!important; color:#FFFFFF; font-weight: bold; font-size: 11px; padding-bottom:2px;}
	
/* Vehicle Search */
	#sidebar-left .sb-content .selection {width: 155px; font-size: 11px; margin-bottom: 5px; }	
	#sidebar-left .sb-content .text-entry {margin-left: 3px; margin-right: 3px; height: 12px; font-size: 10px; width: 148px; margin-bottom: 5px;}
	#sidebar-left .sb-content .resetbutton { background-image:url(/images/template/buttons/reset.jpg); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF; font-weight: bold; width: 69px; height: 20px; font-size: 11px; margin-top: 3px; padding-bottom: 3px!important;}
	#sidebar-left .sb-content #vehiclesearchbutton { background-image:url(/images/template/buttons/search.jpg); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF; font-weight: bold; width: 90px; height: 20px; font-size: 11px; margin-top: 3px; padding-bottom: 3px!important;}
	#SearchMaskForm select {font-size:11px!important; height:18px; }
	
/* Find a Branch Table */
	#findabranchtab {text-align: right; margin-top: 5px; margin-bottom:0px!important;}
	#findabranchtab #fabbutton { background-image:url(/images/template/buttons/search.jpg); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF; font-weight: bold; width: 90px; height: 20px; font-size: 11px; margin-top: 3px; padding-bottom: 3px!important;}
	
/* Mailing List */
	.text-entry {margin-left: 3px; margin-right: 3px; height: 10px; font-size: 10px; width: 148px; margin-bottom: 5px;}
	
/* Budget Calculator */
	#budgetcalc {width: 280px; margin:0px auto; padding-top:10px; text-align:left;}
	#budgetcalc table {width:280px;}
	#budgetcalc .selection {width: 120px; font-size: 10px;}
	#budgetcalc .field {width: 115px; font-size: 10px;}
	#budgetcalc .buttons {text-align:right; width:120px;}
	#budgetcalc #calcbutton { background-image:url(/images/template/buttons/search.jpg); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF; font-weight: bold; width: 90px; height: 20px; font-size: 11px; margin-top: 3px; padding-bottom: 3px!important;}
	#budgetcalc #restart { background-image:url(/images/template/buttons/reset.jpg); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF; font-weight: bold; width: 69px; height: 20px; font-size: 11px; margin-top: 3px; padding-bottom: 3px!important;}
	
	#budgetcalc .budget-price {font-size:24px; color:#a53535; display:block; font-weight:bold; margin-top:5px;}
	#budgetcalc .poundsign {font-size:20px; color:#a53535; font-weight:bold;}
	#budgetcalc .buttons {width:100%; margin-top:5px;}
	#budgetcalc .budgcalcgreybutton {margin-right:10px; padding:0px; float:left; width:110px; height:20px;}	
	#budgetcalc .budgcalcredbutton { padding:0px; float:right; width:110px; height:20px;}
	#budgetcalc .aprtext { clear:both; margin-top:5px;}
	
	#budgetcalcsearchresults .budget-price {font-size:18px; color:#a53535; display:block; font-weight:bold; margin-top:5px;}
	#budgetcalcsearchresults .poundsign {font-size:14px; color:#a53535; font-weight:bold;}
	#budgetcalcsearchresults .buttons {margin-top:15px;}
	#budgetcalcsearchresults .budgcalcgreybutton { padding:0px; width:110px; margin-left:25px;}	
	#budgetcalcsearchresults .budgcalcredbutton { padding:0px; width:110px; margin-left:25px; margin-top:5px;}
	#budgetcalcsearchresults .aprtext { clear:both; margin-top:5px; text-align:left;}
	
	.budget-price span {font-size:20px !important}

	
/* Servicing Bit */
	.servicingtable .stdredbutton {float:right;}
	
	#booknowbutton { background-image:url(/images/template/buttons/search.jpg); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF; font-weight: bold; width: 90px; height: 20px; font-size: 11px; margin-top: 3px; padding-bottom: 3px!important;}
	
	.redbutton { background-image:url(/images/template/buttons/redbutton.gif); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF; font-weight: bold; width: 90px; height: 20px; font-size: 11px; margin-top: 3px; padding-bottom: 3px!important; cursor:pointer!important; }
	.redbutton a {color:#FFFFFF;}
	.redbutton a:hover {text-decoration:none; }

	
	.redbuttononblue { background-image:url(/images/template/buttons/redonbluebutton.jpg); background-color:#a53535; background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF; font-weight: bold; width: 80px; height: 20px; font-size: 11px; margin-top: 3px; padding-bottom: 3px!important; }
	.redbuttononblue a {color:#FFFFFF;}
	.redbuttononblue a:hover {text-decoration:none;}
	
	.largered { background-image:url(/images/template/buttons/large_red.jpg); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF; font-weight: bold; width: 164px; height: 27px; font-size: 14px; padding-bottom:5px; margin-top:-4px; cursor:pointer!important;}
	
	#viewresults { background-image:url(/images/template/buttons/large_red.jpg); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF; font-weight: bold; width: 164px; height: 27px; font-size: 14px; padding-bottom:5px; margin-top:0px; margin-bottom:5px;}
	
	.advancedsearch { font-size:11px; font-weight: bold; color: #ffffff; text-decoration:none; width:89px; background-image: url(/images/template/buttons/advanced_green.jpg); background-position: right center; background-repeat: no-repeat; padding-bottom: 5px; padding-left:14px; padding-right:25px; padding-top:3px; } 
	.advancedsearch:hover {text-decoration:none!important;}

	.resetbutton { background-image:url(/images/template/buttons/reset.jpg); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF; font-weight: bold; width: 69px; height: 20px; font-size: 11px; margin-top: 0px; padding-bottom: 3px!important; padding-top:1px!important; cursor:pointer!important;}
	.resetlarge { background-image:url(/images/template/buttons/resetlarge.jpg); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF; font-weight: bold; width: 164px; height: 20px; font-size: 11px; margin-top: 0px; padding-bottom: 3px!important; cursor:pointer!important;}
	
	.backbutton { background-image:url(/images/template/buttons/back-button.png); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF!important; font-weight: bold; width: 122px; height: 20px; font-size: 11px; margin-top:0px; padding-top:4px; float:right; text-decoration:none; }
	.backbutton a { color:#FFF; padding-top:5px; text-decoration:none;}
	.backbutton a:hover {text-decoration:none;}
	
	.forwardbutton { background-image:url(/images/template/buttons/button-forward.png); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF!important; font-weight: bold; width: 142px; height: 20px; font-size: 11px; text-decoration:none; text-align:left; padding-left:10px; padding-top:0px; padding-bottom:0px; display:inline-block; margin-left:-5px; }
	.forwardbutton a { color:#FFF; text-decoration:none; }
	.forwardbutton a:hover {text-decoration:none;}
	
	.printbutton { background-image:url(/images/template/buttons/print-button.png)!important; background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF!important; font-weight: bold; width: 122px; height: 20px; font-size: 11px; margin-top:0px; padding-top:4px; float:left; margin-left:8px; }
	.printbutton a { color:#FFF; padding-top:5px;}
	.printbutton a:hover {text-decoration:none;}
	
	.helpbutton {font-size:11px; font-weight: bold; color: #ffffff; text-decoration:none; height:20px; width:129px; background-image: url(/images/template/buttons/help-button.png); background-position: top center; background-repeat: no-repeat; padding-bottom: 0px; padding-top:3px; float:left; text-align:center; } 
	.helpbutton a {color:#FFFFFF;}
	.helpbutton a:hover {text-decoration:none;}
	
	.gallerylaunch {font-size:11px; font-weight: bold; color: #454545; text-decoration:none; height:20px; width:104px; background-image: url(/images/template/buttons/gallerybutton.png); background-position: left center; background-repeat: no-repeat; padding-bottom: 0px; padding-top:4px; float:left; text-align:left; padding-left:5px; } 
	.gallerylaunch a {color:#454545;}
	.gallerylaunch a:hover {text-decoration:none!important;}
	
	.stdgreybutton {font-size:11px; font-weight: bold; color: #ffffff; text-decoration:none; height:20px; width:110px; background-image: url(/images/template/buttons/stdgreybutton.png); background-position: top center; background-repeat: no-repeat; padding-bottom: 0px; padding-top:3px; float:left; text-align:center; } 
	.stdgreybutton a {color:#FFFFFF;}
	.stdgreybutton a:hover {text-decoration:none!important;}
	
	.stdgreenbutton {font-size:11px; font-weight: bold; color: #ffffff; text-decoration:none; height:20px; width:110px; background-image: url(/images/template/buttons/stdgreenbutton.png); background-position: top center; background-repeat: no-repeat; padding-bottom: 0px; padding-top:3px; float:left; text-align:center; } 
	.stdgreenbutton a {color:#FFFFFF;}
	.stdgreenbutton a:hover {text-decoration:none!important;}
	
	.stdredbutton {font-size:11px; font-weight: bold; color: #ffffff; text-decoration:none; height:20px; width:110px; background-image: url(/images/template/buttons/stdredbutton.png); background-position: top center; background-repeat: no-repeat; padding-bottom: 0px; padding-top:3px; float:left; text-align:center; } 
	.stdredbutton a {color:#FFFFFF; }
	.stdredbutton a:hover {text-decoration:none!important;}
	
	
	
	.smlredbutton { color: #ffffff!important; text-decoration:none; text-align:center;} 
	.smlredbutton a { background-image: url(/images/template/buttons/smlredbutton.png); background-position: top center; background-repeat: no-repeat; color:#FFFFFF!important; font-size:10px; height:16px; width:67px; display:block; padding-top:1px;}
	.smlredbutton a:hover {text-decoration:none;}
	
	.smlgreenbutton { color: #ffffff; text-decoration:none; text-align:center; } 
	.smlgreenbutton a { background-image: url(/images/template/buttons/smlgreenbutton.png); background-position: top center; background-repeat: no-repeat; color:#FFFFFF; font-size:10px; height:16px; width:67px; display:block; padding-top:1px;}
	.smlgreenbutton a {text-decoration:none;}
	
	.smlgreybutton { color: #ffffff; text-decoration:none; text-align:center;} 
	.smlgreybutton a { background-image: url(/images/template/buttons/smlgreybutton.png); background-position: top center; background-repeat: no-repeat; color:#FFFFFF; font-size:10px; height:16px; width:67px; display:block; padding-top:1px;}
	.smlgreybutton a {text-decoration:none;}


	.lrgredbutton { color: #ffffff; text-decoration:none; text-align:center;} 
	.lrgredbutton a { background-image: url(/images/template/buttons/lrgredbutton.png); background-position: top center; background-repeat: no-repeat; color:#FFFFFF; font-size:16px; height:27px; width:190px; display:block; padding-top:3px;}
	.lrgredbutton a:hover {text-decoration:none;}
	
/* Geocoding */

	#geocoding { width:165px;text-align:center;z-index:1; position:absolute;height:276px;}
	#geocodingFull { margin-left:10px;width:600px;text-align:center;z-index:1; position:absolute;height:284px;}
	#geocoding div { position:relative; top: 90px; right: 0;margin: 0px auto; }
	#geocodingFull div { position:relative; top: 100px; right: 0;margin: 0px auto; }
	#geocoding span, #geocodingFull span { font-weight:bold;font-size:1.3em; }
	
	.maskFade {
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
		-moz-opacity:0.9;
		opacity: 0.9;
	}
	
	.displayNone {
		display:none;
	}
	
/* Validation */

label.error { display:block; color: red; padding: .5em; }
input.error { border: 1px dotted red; }
select.error { border: 1px dotted red; }
#enquiryCapcha div {
    float: left;
}

/* Enquiry Form */

.enquirybottom .submit .stdredbutton {background-image:url(/images/template/buttons/redbutton.gif); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF; font-weight: bold; width: 90px; height: 20px; font-size: 11px; margin-top: 3px; padding-bottom: 3px!important;}

.enquirybottom {margin-top:10px; margin-bottom:0px; width:773px; height:20px; text-align:left; }
.enquirybottom .submit {width:110px;}
	
.enquiryform table {margin:0px auto;}
.enquiryform .formlabel {width:150px; text-align:right; vertical-align:middle; height:40px; padding-right:10px;}
.enquiryform .formfielddrop {width:220px; font-size:11px; padding:0px;}
.enquiryform .formfieldtxt {width:212px; font-size:11px; padding:0px;}

.main-2column-content #enquiryForm .enquiryform {width:700px; margin:0px auto;}
.main-2column-content #enquiryForm .enquiryform .form .formlabel {text-align:right!important; vertical-align:middle; width:190px;}
.main-2column-content #enquiryForm .enquiryform .form .formlabel .grey11bold {font-size:16px!important; font-weight:bold;}
.main-2column-content #enquiryForm .enquiryform .form .required {font-size:14px!important; height:22px; }
.main-2column-content #enquiryForm .enquiryform .form td {height:30px; vertical-align:top; text-align:left; padding:5px; }
.main-2column-content #enquiryForm .enquiryform .form .grey11bold {font-size:16px; font-weight:bold; text-align:left;}
.main-2column-content #enquiryForm .enquiryform .form #contactme {width:25px; margin-left:175px;}

.main-2column-content #enquiryForm .enquiryform .form input {width:250px;}
.main-2column-content #enquiryForm .enquiryform .form select {width:257px;}

.main-2column-content #enquiryForm .enquiryform .form .lrgredbuttonform { background-image:url(/images/template/buttons/newgreenbuttonform.gif); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF; font-weight: bold; width: 221px; height: 58px; font-size: 26px!important; letter-spacing:-2px; margin-top: 3px; padding-bottom: 3px!important; cursor:pointer!important; float:right; }
.main-2column-content #enquiryForm .enquiryform .form .lrgredbuttonform a {color:#FFFFFF;}
.main-2column-content #enquiryForm .enquiryform .form .lrgredbuttonform a:hover {text-decoration:none; }


#enquiryForm .enquiryform .form h3 {padding-left:200px; font-size:16px;}
#enquiryForm .enquiryform .form #enquiryCapcha {padding:0px 0px 20px 200px;}
#enquiryForm .enquiryform .form #enquiryCapcha p {font-size:12px;}



/* Wildfire Form Styling */

.w-form #redbutton { background-image:url(/images/template/buttons/redbutton.gif); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF; font-weight: bold; width: 90px; height: 20px; font-size: 11px; margin-top: 3px; padding-bottom: 3px!important; cursor:pointer!important; }
.w-form .w-label-left {width:200px; font-weight:bold;}
.w-form .w-select {width:220px;}
.w-form .w-text {width:215px;}
.w-form .w-textarea {width:215px; height:120px;}
.w-form .w-form-element {text-align:left;}
.w-form .w-date {width:100px !important;margin-right:10px;}

/* New Large Button Styling */

.lrggreenbuttonform { background-image:url(/images/template/buttons/lrggreenbuttonform.gif); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF; font-weight: bold; width: 190px; height: 27px; font-size: 16px; margin-top: 3px; padding-bottom: 3px!important; cursor:pointer!important; float:right; }
.lrggreenbuttonform a {color:#FFFFFF;}
.lrggreenbuttonform a:hover {text-decoration:none; }

.lrgredbuttonform { background-image:url(/images/template/buttons/lrgredbuttonform.gif); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF; font-weight: bold; width: 190px; height: 27px; font-size: 16px; margin-top: 3px; padding-bottom: 3px!important; cursor:pointer!important; float:right; }
.lrgredbuttonform a {color:#FFFFFF;}
.lrgredbuttonform a:hover {text-decoration:none; }


/* Sidebar Budget Calc */

.sb-content #budgetnewsearch p { margin-top:5px!important; padding-bottom:0px!important; margin-bottom:0px!important; }
.sb-content #budgetnewsearch select { width:163px; }
.sb-content #budgetnewsearch input { width:158px; }

/* Branch search on detail page */

#branch_search_location_detail { height:12px!important; }
