/*Newcastlecarrental.co.uk" stylesheet. Version 2.0. Created by Website Edinburgh Limited. (c) Copyright 2012 Website Edinburgh Limited*/
body { background-color: #0054a6; font-family: Tahoma, Arial, Verdana; font-size: 100%; color: #222222; padding: 0px; margin-top: 0px; margin-bottom: 30px; margin-right: auto; margin-left: auto; text-align: left; }
a img { border: none; }

/*Text and heading styles*/
h1 { font-size: 1.4em; color: #0054a6; font-weight: bold; padding: 0px; margin: 0px; text-align: left; }
h2 { font-size: 1.4em; color: #0054a6; font-weight: bold; padding: 0px; margin: 0px; text-align: left; }
.blue { font-size: 1em; color: #0054a6; padding: 0px; margin: 0px; text-align: left; }
.blue-bold { font-size: 1em; color: #0054a6; font-weight: bold; padding: 0px; margin: 0px; text-align: left; }
.sidebar-heading { font-size: 1em; color: #0054a6; font-weight: bold; padding: 0px; margin: 0px; text-align: left; }
.sidebar-small { font-size: 0.8em; padding: 0px; margin: 0px; text-align: left; }
.helper-heading { font-size: 1.4em; color: #0054a6; font-weight: bold; padding: 0px; margin: 0px; text-align: left; }

/*Link styles*/
a.top-nav:link { color: #ffffff; text-decoration: none; }
a.top-nav:visited { color: #ffffff; text-decoration: none; }
a.top-nav:hover { color: #ffffff; text-decoration: underline; }
a.top-nav:active { color: #ffffff; text-decoration: none; }
a.main-blue:link { color: #0054a6; text-decoration: none; }
a.main-blue:visited { color: #0054a6; text-decoration: none; }
a.main-blue:hover { color: #0054a6; text-decoration: underline; }
a.main-blue:active { color: #0054a6; text-decoration: none; }
a.main-category:link { color: #0054a6; text-decoration: none; }
a.main-category:visited { color: #0054a6; text-decoration: none; }
a.main-category:hover { color: #0054a6; text-decoration: underline; }
a.main-category:active { color: #0054a6; text-decoration: none; }
a.close:link { color: #0081ff; text-decoration: none; }
a.close:visited { color: #0081ff; text-decoration: none; }
a.close:hover { color: #0054a6; text-decoration: underline; }
a.close:active { color: #0081ff; text-decoration: none; }
a.footer:link { color: #ffffff; text-decoration: none; }
a.footer:visited { color: #ffffff; text-decoration: none; }
a.footer:hover { color: #ffffff; text-decoration: underline; }
a.footer:active { color: #ffffff; text-decoration: none; }

/*Header section styles*/
#header { width: 950px; height: auto; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0px auto; text-align: left; }
#header-logo { width: 350px; height: 52px; padding-top: 0px; padding-bottom: 3px; padding-right: 0px; padding-left: 0px; margin: 0px auto; text-align: left; float: left; }
#header-content { width: 600px; height: 52px; font-size: 0.9em; color: #ffffff; padding-top: 0px; padding-bottom: 3px; padding-right: 0px; padding-left: 0px; margin: 0px auto; text-align: right; float: right; }
#header-clearfix { width: 950px; height: 1px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0px auto; text-align: left; clear: both; }

/*Container styles*/
#container { width: 950px; height: auto; min-height: 600px; background-color: #ffffff; -moz-box-shadow: 0 0 7px #000; -webkit-box-shadow: 0 0 7px#000; box-shadow: 0 0 7px #000; border: 2px #cccccc solid; padding: 0px; margin: 0px auto; margin-left: auto; text-align: left; }

/*Top navigation section styles*/
#top-navigation { width: 930px; height: auto; font-size: 0.8em; color: #ffffff; background-color: #0054a6; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; padding-left: 10px; margin: 0px auto; text-align: left; }
#top-navigation-links { width: 700px; height: auto; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0px auto; text-align: left; float: left; }
#top-navigation-login { width: 230px; height: auto; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0px auto; text-align: right; float: right; }
#top-navigation-clearfix { width: 930px; height: 1px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0px auto; text-align: left; clear: both; }

/*Image slider styles*/
#slider-container { width: 950px; height: 200px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0px auto; text-align: left; }
#slider { width: 950px; height: 200px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0px auto; text-align: left; }
.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; }
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}

/*Page content section styles*/
#content { width: 930px; height: auto; padding-top: 10px; padding-bottom: 0px; padding-right: 10px; padding-left: 10px; margin: 0px auto; text-align: left; }
#content-main { width: 600px; height: auto; font-size: 0.8em; padding-top: 0px; padding-bottom: 0px; padding-right: 30px; padding-left: 0px; margin: 0px auto; text-align: left; float: left; }
#content-sidebar { width: 300px; height: auto; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0px auto; text-align: left; float: right; }
#content-clearfix { width: 930px; height: 1px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0px auto; text-align: left; clear: both; }

/*Car Category page styles*/
.car-category { width: 600px; height: auto; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0px auto; text-align: left; }
.car-category-img { width: 160px; height: 100px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0px auto; text-align: left; float: left; }
.car-category-text { width: 400px; height: auto; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 40px; margin: 0px auto; text-align: left; float: right; }
.car-category-clearfix { width: 600px; height: 30px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0px auto; text-align: left; clear: both; }

/*Sidebar quote button styles*/
#quote-button-container {width: 300px; height: auto; min-height: 50px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0;}
.btn2 { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn2 * { font-style: normal; background-image: url(../images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn2 i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn2 span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn2 span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn2 span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
* html .btn2 span,
* html .btn2 i { float: left; width: auto; background-image: none; cursor: pointer; }
.btn2.blue { background: #2de46a; }
.btn2:hover { background-color: #009933; }
.btn2:active { background-color: #2de46a; }
.btn2[class] {  background-image: url(../images/shade.png); background-position: bottom; }
* html .btn2 { border: 3px double #2de46a; }
* html .btn2.blue { border-color: #2de46a; }
* html .btn2:hover { border-color: #009933; }

/*Sidebar styles*/
.sidebar-item-container { width: 278px; height: auto; border: solid 1px #cccccc; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; padding-left: 10px; margin: 0; text-align: left; }
#whats-included { width: 278px; height: auto; font-size: 0.75em; padding-top: 5px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0; text-align: left; }
#about-us { width: 278px; height: auto; font-size: 0.75em; padding-top: 5px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0; text-align: left; }
.sidebar-list-container { width: 278px; height: auto; min-height: 33px; background-color: #ffffff; padding: 0px; margin: 0px; }
.sidebar-list-text { width: 225px; height: auto; background-color: #ffffff; padding-top: 6px; padding-bottom: 6px; padding-right: 20px; padding-left: 3px; margin: 0; text-align: left; float: left; }
.sidebar-list-tick { width: 20px; height: 20px; background-color: #ffffff; background-image: url(../images/sidebar-tick.png); background-repeat: no-repeat; background-position: left; padding-top: 6px; padding-bottom: 6px; padding-right: 10px; padding-left: 0px; margin: 0; text-align: left; float: right; }
.sidebar-list-clearfix { width: 278px; height: 1px; background-color: #ffffff; padding: 0px; margin: 0px; clear: both; }
.sidebar-list-container-grey { width: 278px; height: auto; min-height: 33px; background-color: #f2f2f2; padding: 0px; margin: 0px; }
.sidebar-list-text-grey { width: 225px; height: auto; background-color: #f2f2f2; padding-top: 6px; padding-bottom: 6px; padding-right: 20px; padding-left: 3px; margin: 0; text-align: left; float: left; }
.sidebar-list-tick-grey { width: 20px; height: 20px; background-color: #f2f2f2; background-image: url(../images/sidebar-tick.png); background-repeat: no-repeat; background-position: left; padding-top: 6px; padding-bottom: 6px; padding-right: 10px; padding-left: 0px; margin: 0; text-align: left; float: right; }
.sidebar-list-clearfix-grey { width: 278px; height: 1px; background-color: #f2f2f2; padding: 0px; margin: 0px; clear: both; }

/*Quote page helper*/
#mask { position:absolute; left:0; top:0; z-index:9000; background-color:#000; display:none; }  
#boxes .window { position:absolute; left:0; top:0; width: 600px; height: 300px; display:none; z-index:9999; padding: 30px; }
#boxes #dialog { width: 600px; height: 300px; font-size: 0.8em; padding: 20px; background-color:#ffffff; border: 4px #0054a6 solid; }

/*Contact form styles*/
#send-form { width: 596px; height: auto; padding: 0; margin: 0 auto; }
#send-button { width: 200px; height: auto; padding: 0; margin: 0 auto; float: left; }
.title { font-size: 1em; font-weight: normal; padding: 0; margin: 0; }
.redstar { content: "*"; color: #cd0000; }
input, textarea { font-family: Tahoma; font-size: 1em; color:#000000; }
label { color:#000000; cursor:pointer; padding-left:2px; line-height:15px; vertical-align:top; }
label.chosen { color:#0054a6; }
.textinput, .textinputHovered { width: 300px; height: 24px; border: 1px solid #cccccc; padding: 0.5px; margin: 0; }
.textarea, .textareaHovered { width: 300px; height: 72px; border: 1px solid #cccccc; padding: 0.5px; margin: 0; }
.smallinput, .smallinputHovered { width: 120px; height: 24px; border: 1px solid #cccccc; padding: 0.5px; margin: 0; }
.outtaHere { filter:alpha(opacity=0); -moz-opacity:0; opacity: 0; border:0px solid #ffffff; background:#ffffff; z-index:10; cursor:pointer; }
.transparentFake { background:none; border:none; }
.transparent2 { z-index:10; }
.redbg { background-color: #eeeeee; }
#container2 { width: 100%; margin: auto; }
.success { width: 96%; padding: 10px; background: #eff4df; border: 1px solid #a6c43d; color: #64781d; font-weight: bold; font-size: 1em; margin-bottom: 10px; }
#stylesheetTest { position: absolute; left: -999px; width: 10px; height: 10px; }
.tst { display: block; height: 22px; }
.crirHidden { position: absolute; left: -1000px; }
.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(../images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
.btn.blue { background: #0054a6; }
.btn:hover { background-color: #009933; }
.btn:active { background-color: #0054a6; }
.btn[class] {  background-image: url(../images/shade.png); background-position: bottom; }
* html .btn { border: 3px double #1e7fde; }
* html .btn.blue { border-color: #1e7fde; }
* html .btn:hover { border-color: #009933; }




/*Footer section styles*/
#footer { width: 950px; height: auto; font-size: 0.7em; color: #ffffff; padding-top: 10px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0px auto; text-align: left; }
#footer-copyright { width: 450px; height: auto; padding-top: 0px; padding-bottom: 0px; padding-right: 50px; padding-left: 0px; margin: 0px auto; text-align: left; float: left; }
#footer-validate { width: 450px; height: auto; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0px auto; text-align: right; float: right; }
#footer-clearfix { width: 950px; height: 1px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; margin: 0px auto; text-align: left; clear: both; }