/*

Thrifty MPU 09/01/2014

*/

/* ==========================================================================
   Base styles
   ========================================================================== */

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b, dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top} 
   
html,button,input,select,textarea{color:#222}body{font-size:1em;font-family:Verdana,Helvetica,sans-serif}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}

.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media only screen and (min-width:35em){}@media print,(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

input::-ms-clear {
    display: none;
}

/* ==========================================================================
   Main
   ========================================================================== */
body {
	background-color:#FFFFFF;
	min-width:1260px;
}

header {
	width:100%;
	background: rgb(2,118,219); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(2,118,219,1) 0%, rgba(2,124,225,1) 27%, rgba(0,139,244,1) 72%, rgba(0,144,251,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(2,118,219,1)), color-stop(27%,rgba(2,124,225,1)), color-stop(72%,rgba(0,139,244,1)), color-stop(100%,rgba(0,144,251,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(2,118,219,1) 0%,rgba(2,124,225,1) 27%,rgba(0,139,244,1) 72%,rgba(0,144,251,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(2,118,219,1) 0%,rgba(2,124,225,1) 27%,rgba(0,139,244,1) 72%,rgba(0,144,251,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(2,118,219,1) 0%,rgba(2,124,225,1) 27%,rgba(0,139,244,1) 72%,rgba(0,144,251,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(2,118,219,1) 0%,rgba(2,124,225,1) 27%,rgba(0,139,244,1) 72%,rgba(0,144,251,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0276db', endColorstr='#0090fb',GradientType=0 ); /* IE6-9 */	
	text-align:left;
	position:relative;
}

header.flexi {
	width:100%;
	background: rgb(2,118,219); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(2,118,219,1) 0%, rgba(2,124,225,1) 27%, rgba(0,139,244,1) 72%, rgba(0,144,251,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(2,118,219,1)), color-stop(27%,rgba(2,124,225,1)), color-stop(72%,rgba(0,139,244,1)), color-stop(100%,rgba(0,144,251,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(2,118,219,1) 0%,rgba(2,124,225,1) 27%,rgba(0,139,244,1) 72%,rgba(0,144,251,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(2,118,219,1) 0%,rgba(2,124,225,1) 27%,rgba(0,139,244,1) 72%,rgba(0,144,251,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(2,118,219,1) 0%,rgba(2,124,225,1) 27%,rgba(0,139,244,1) 72%,rgba(0,144,251,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(2,118,219,1) 0%,rgba(2,124,225,1) 27%,rgba(0,139,244,1) 72%,rgba(0,144,251,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0276db', endColorstr='#0090fb',GradientType=0 ); /* IE6-9 */	
	text-align:left;
	position:relative;
	height:150px;
}

header {
	width:100%;
	background: rgb(2,118,219); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(2,118,219,1) 0%, rgba(2,124,225,1) 27%, rgba(0,139,244,1) 72%, rgba(0,144,251,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(2,118,219,1)), color-stop(27%,rgba(2,124,225,1)), color-stop(72%,rgba(0,139,244,1)), color-stop(100%,rgba(0,144,251,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(2,118,219,1) 0%,rgba(2,124,225,1) 27%,rgba(0,139,244,1) 72%,rgba(0,144,251,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(2,118,219,1) 0%,rgba(2,124,225,1) 27%,rgba(0,139,244,1) 72%,rgba(0,144,251,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(2,118,219,1) 0%,rgba(2,124,225,1) 27%,rgba(0,139,244,1) 72%,rgba(0,144,251,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(2,118,219,1) 0%,rgba(2,124,225,1) 27%,rgba(0,139,244,1) 72%,rgba(0,144,251,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0276db', endColorstr='#0090fb',GradientType=0 ); /* IE6-9 */	
	text-align:left;
	position:relative;
}

.padd {
	padding:5px;
}

.flexi {
	border-bottom:30px #017fe6 solid;
}

header p {
	color:#FFFFFF;
	margin:0;
	padding:10px 0 0 5px;
}		

a:link, a:visited, a:active, a:hover {
	text-decoration:none;
	color:#0166ff;	
}	

a:hover {
	text-decoration:none;
	color:#000000;	
}

hr {
	display: block;
	height: 0;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 0;
	padding: 0;
}

div.wrapper {
	width:100%;
	text-align:center;
	background:#transparent;
}
    
div.main_wrapper {
	width:100%;
	text-align:center;
	background: -moz-linear-gradient(top, rgba(52,52,52,1) 0%, rgba(58,58,58,1) 10%, rgba(71,71,71,1) 24%, rgba(131,131,131,1) 73%, rgba(147,147,147,1) 90%, rgba(153,153,153,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,52,52,1)), color-stop(10%,rgba(58,58,58,1)), color-stop(24%,rgba(71,71,71,1)), color-stop(73%,rgba(131,131,131,1)), color-stop(90%,rgba(147,147,147,1)), color-stop(100%,rgba(153,153,153,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(52,52,52,1) 0%,rgba(58,58,58,1) 10%,rgba(71,71,71,1) 24%,rgba(131,131,131,1) 73%,rgba(147,147,147,1) 90%,rgba(153,153,153,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(52,52,52,1) 0%,rgba(58,58,58,1) 10%,rgba(71,71,71,1) 24%,rgba(131,131,131,1) 73%,rgba(147,147,147,1) 90%,rgba(153,153,153,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(52,52,52,1) 0%,rgba(58,58,58,1) 10%,rgba(71,71,71,1) 24%,rgba(131,131,131,1) 73%,rgba(147,147,147,1) 90%,rgba(153,153,153,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(52,52,52,1) 0%,rgba(58,58,58,1) 10%,rgba(71,71,71,1) 24%,rgba(131,131,131,1) 73%,rgba(147,147,147,1) 90%,rgba(153,153,153,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
}

main {
	padding:0 0 0 0;
	margin:0 auto 0 auto;
	background:#cccccc;
	width:1260px;
	position:relative;
	overflow:hidden;
}

h1 {
	float:left;
	color:#999999;
	margin:5px 15px 10px 15px;
	font-size:1.7em;
	text-shadow:1px 1px #333333;
}

.display_none { 
	display:none;
}

.welcome {
       width:1052px;
       background:#E1E1E1;
       border:2px #CCCCCC solid;
       padding:10px;
 }

.welcome2 {
       width:1032px;
       background:#E1E1E1;
       border:2px #CCCCCC solid;
       padding:5px 20px 5px 20px;
       text-align:left;
 }

.welcome p, .welcome2 p  {
       font-size:0.8em;
       line-height:1.4em;
 }

.welcome h2 {
       font-size:1em;
       color:#0066ff;
       margin:0;
 }

/* ==========================================================================
   Header
   ========================================================================== */

.thrifty_logo {
 	position:absolute;
 	top:30px;
 	left:25px;
}

div.logo_form {
	margin:0 auto;
	width:1260px;
	position:relative;
	background:transparent;
}

/* ==========================================================================
   Top navigation
   ========================================================================== */
nav {
	width:100%;
	background-color:#333333;
	height:28px;
	position:relative;
	margin:0;
}

div.nav_wrapper {
	margin:0 auto;
	width:1260px;
	position:relative;
}

nav ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}	

nav ul li {
	background-color:#333333;
	display:inline;
	float:left;
	height:26px;
	border-right:1px #999999 solid;
	padding:2px 15px 0 15px;
}

nav ul li.home_1 {
	background-color:#333333;
	display:inline;
	float:left;
	height:28px;
	border-right:1px #999999 solid;
	padding:0 15px 0 15px;
}

nav ul li a:link, nav ul li a:visited {
	font-size:0.9em;
	color: #DEDBDB;
	transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;

}	

nav ul li a:active {
	color: #DEDBDB;
}

nav ul li a:hover {
	color: #FFFFFF;
}

nav ul li.home_1 a:link, nav ul li.home_1 a:visited {
	display: block;
	padding: 26px 0 0 0;
	overflow: hidden;
	background: url("../images2/home_icon.png") no-repeat;
	height: 0px !important;
	height /**/:26px;
	background-position: 10px center;
}

nav ul li.home_1 a:hover {
	display: block;
	padding: 27px 0 0 0;
	overflow: hidden;
	background: url("../images2/home_icon.png") no-repeat;
	height: 0px !important;
	height /**/:28px;
	background-position: -42px center;
}

nav ul li.hp a:hover {
	display: block;
	padding: 27px 0 0 0;
	overflow: hidden;
	background: url("../images2/home_icon.png") no-repeat;
	height: 0px !important;
	height /**/:28px;
	background-position: 10px center;
}

nav ul li a:active.home_1 {
	display: block;
	padding: 27px 0 0 0;
	overflow: hidden;
	background: url("../images2/home_icon.png") no-repeat;
	height: 0px !important;
	height /**/:28px;
	background-position: center -21px;
}


/* ==========================================================================
   Login
   ========================================================================== */

div img.top_info {
	position:absolute;
	top:0.2em;
	right:18px;	
}   

div.top_login a:link.forgot_password, div.top_login a:visited.forgot_password {
	display:block;
	padding:3px 0 5px 10px;
	font-size:0.7em;
	color:#666666;
	background:#E7E7E7;
}

div.top_login a:hover.forgot_password {
	color:#000000;
}
div.top_login a:active.forgot_password {
	color:#000000;
}
div.top_login a:link.top_click, div.top_login a:visited.top_click {
	position:absolute;
	top:0.1em;
	right:35px;	
	color:#FFFFFF;
	padding:0 20px 0 0; 
	background:url("../images2/login_down_arrow.png") no-repeat;
	background-position: right 0.4em;
	font-size:0.9em;
	font-weight:bold;
	
}

div.top_login a:hover.top_click {
	position:absolute;
	top:0.1em;
	right:35px;
	color:#FFFFFF;
	padding:0 20px 0 0; 
	background:url("../images2/login_down_arrow.png") no-repeat;
	background-position: right 0.4em;
	font-size:0.9em;
	font-weight:bold;	
}

div.top_login a:active.top_click {
	position:absolute;
	top:0.1em;
	right:35px;
	color:#FFFFFF;
	padding:0 20px 0 0; 
	background:url("../images2/login_down_arrow.png") no-repeat;
	background-position: right 0.4em;
	font-weight:bold;
}   
   
.top_login {
	position:absolute;
	top:0.1em;
	right:70px;
}

.top_right_banner {
	position:absolute;
	top:35px;
	right:35px;
}

.collapse { 
	position:relative;
	background:#E7E7E7;
}

.box form input[type=text] { 
	padding:5px; 
	width:170px; 
	margin:10px 10px 0 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border:solid 2px #CCC;
	font-size:0.9em;
	color:#999999;
}

.box form input[type=password] { 
	padding:5px; 
	width:170px; 
	margin:10px 10px 0 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border:solid 2px #CCC;
	font-size:0.9em;
	color:#999999;
}

.box {
	z-index:10000;	    
	display:block;
	display:none;
	background:#E7E7E7;
	border:solid 1px #BBBBBB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	box-shadow:2px 2px 2px #666666;
	position:absolute;
	margin:25px 0 0 35px;
	width:200px;
}

.box a.close {
	color:red;
	font-size:12px;
	font-family:arial;
	text-decoration:underline;
}

.arrow {
	width: 0;
      	height: 0;
      	border-left: 11px solid transparent;
      	border-right: 11px solid transparent;
      	border-bottom: 11px solid #E7E7E7;
      	position:absolute;
      	left:1px;
      	top:-10px;
      	z-index:1001;
}

.arrow-border {
      	width: 0;
      	height: 0;
      	border-left: 11px solid transparent;
      	border-right: 11px solid transparent;
      	border-bottom: 11px solid #BBBBBB;
      	position:absolute;
      	top:-12px;
      	z-index:1000;
}

input.login {
	background: -moz-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(147,147,147,1) 10%, rgba(131,131,131,1) 27%, rgba(71,71,71,1) 76%, rgba(58,58,58,1) 90%, rgba(52,52,52,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,1)), color-stop(10%,rgba(147,147,147,1)), color-stop(27%,rgba(131,131,131,1)), color-stop(76%,rgba(71,71,71,1)), color-stop(90%,rgba(58,58,58,1)), color-stop(100%,rgba(52,52,52,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(147,147,147,1) 10%,rgba(131,131,131,1) 27%,rgba(71,71,71,1) 76%,rgba(58,58,58,1) 90%,rgba(52,52,52,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(147,147,147,1) 10%,rgba(131,131,131,1) 27%,rgba(71,71,71,1) 76%,rgba(58,58,58,1) 90%,rgba(52,52,52,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(147,147,147,1) 10%,rgba(131,131,131,1) 27%,rgba(71,71,71,1) 76%,rgba(58,58,58,1) 90%,rgba(52,52,52,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(153,153,153,1) 0%,rgba(147,147,147,1) 10%,rgba(131,131,131,1) 27%,rgba(71,71,71,1) 76%,rgba(58,58,58,1) 90%,rgba(52,52,52,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#343434',GradientType=0 ); /* IE6-9 */	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-shadow:2px 2px #000000;
	box-shadow:2px 2px 2px #333333;
	border:1px #333333 solid;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	font-size:0.9em;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	width:180px;
	margin:5px 10px 5px 10px;
}      

input.login:hover { 
	background: rgb(52,52,52); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(52,52,52,1) 0%, rgba(58,58,58,1) 10%, rgba(71,71,71,1) 24%, rgba(131,131,131,1) 73%, rgba(147,147,147,1) 90%, rgba(153,153,153,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,52,52,1)), color-stop(10%,rgba(58,58,58,1)), color-stop(24%,rgba(71,71,71,1)), color-stop(73%,rgba(131,131,131,1)), color-stop(90%,rgba(147,147,147,1)), color-stop(100%,rgba(153,153,153,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(52,52,52,1) 0%,rgba(58,58,58,1) 10%,rgba(71,71,71,1) 24%,rgba(131,131,131,1) 73%,rgba(147,147,147,1) 90%,rgba(153,153,153,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(52,52,52,1) 0%,rgba(58,58,58,1) 10%,rgba(71,71,71,1) 24%,rgba(131,131,131,1) 73%,rgba(147,147,147,1) 90%,rgba(153,153,153,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(52,52,52,1) 0%,rgba(58,58,58,1) 10%,rgba(71,71,71,1) 24%,rgba(131,131,131,1) 73%,rgba(147,147,147,1) 90%,rgba(153,153,153,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(52,52,52,1) 0%,rgba(58,58,58,1) 10%,rgba(71,71,71,1) 24%,rgba(131,131,131,1) 73%,rgba(147,147,147,1) 90%,rgba(153,153,153,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#999999',GradientType=0 ); /* IE6-9 */	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

/* ==========================================================================
   Home
   ========================================================================== */

div.location_wrapper {
	margin:0 auto;
	padding:15px 0 0 404px;
	width:840px;
	position:relative;
	background:transparent;
}
ul.steps, ul.steps_quote {
	padding:0;
	margin:0 0 0 0;
	list-style:none;
}

ul.steps_quote,  ul.steps_extras, ul.steps_book {
	padding:0;
	margin:0 0 25px 0;
	list-style:none;
}

ul.steps_flexi {
    padding:0;
    margin:0 0 25px 0;
    list-style:none;
}

ul.steps_quote_flexi {
    padding:0;
    margin:35px 0 25px 0;
    list-style:none;
}

ul.steps_book_flexi  {
    padding:0;
    margin:35px 0 25px 0;
    list-style:none;
}


div.styled_select_book_flexi_maxterm {
    width: 405px;
    overflow: hidden;
    background: #FFFFFF;
    padding:6px;
    font-weight:bold;
    color:#666666;
    font-size:0.9em;
    margin:10px 0 0 15px;
    float:left;
    border: 2px #CCCCCC solid;
    box-shadow:2px 2px 2px #666666;
}
div.styled_select_book_flexi_maxterm1 {
    width: 205px;
    overflow: hidden;
    background: #FFFFFF;
    padding:6px;
    font-weight:bold;
    color:#666666;
    font-size:0.9em;
    margin:10px 0 0 15px;
    float:left;
    border: 2px #CCCCCC solid;
    box-shadow:2px 2px 2px #666666;
}

ul.steps li.step_1, ul.steps_flexi li.step_1 {
	font-family:"Arial", Helvetica, Sans-Serif;
	font-weight:bold;
	font-style:italic;
	font-size:1.6em;
	display:inline;
	float:left;
	color:#FFFFFF;
	text-shadow:2px 2px #01579f;
	padding:0 40px 0 0;
	background:url("../images2/right_arrow.png") no-repeat;
	background-position:center right;
}

ul.steps_quote li.step_1, ul.steps_book li.step_1, ul.steps_extras li.step_1, ul.steps_quote_flexi li.step_1, ul.steps_book_flexi li.step_1 {
	font-family:"Arial", Helvetica, Sans-Serif;
	font-weight:bold;
	font-style:italic;
	font-size:1.6em;
	display:inline;
	float:left;
	color:#003366;
	padding:0 40px 0 0;
	background:url("../images2/right_arrow.png") no-repeat;
	background-position:center right;
}

ul.steps li.step_2, ul.steps_book li.step_2, ul.steps_extras li.step_2, ul.steps li.step_3, ul.steps_quote li.step_3, ul.steps_book li.step_3, ul.steps_flexi li.step_2, ul.steps_book_flexi li.step_2 {
	font-family:"Arial", Helvetica, Sans-Serif;
	font-weight:bold;
	font-style:italic;
	font-size:1.6em;
	display:inline;
	float:left;
	color:#003366;
	padding:0 40px 0 10px;
	background:url("../images2/right_arrow.png") no-repeat;
	background-position:center right;
}

ul.steps_quote li.step_2, ul.steps_extras li.step_3, ul.steps_quote_flexi li.step_2 {
	font-family:"Arial", Helvetica, Sans-Serif;
	font-weight:bold;
	font-style:italic;
	font-size:1.6em;
	display:inline;
	float:left;
	color:#FFFFFF;
	text-shadow:2px 2px #01579f;
	padding:0 40px 0 10px;
	background:url("../images2/right_arrow.png") no-repeat;
	background-position:center right;
}

ul.steps li.step_4,ul.steps_quote li.step_4, ul.steps_extras li.step_4 {
	font-weight:bold;
	font-style:italic;
	font-size:1.5em;
	display:inline;
	float:left;
	color:#003366;
	padding:0 0 0 10px;
}   

ul.steps_flexi li.step_3, ul.steps_quote_flexi li.step_3 {
	font-family:"Arial", Helvetica, Sans-Serif;
	font-weight:bold;
	font-style:italic;
	font-size:1.6em;
	display:inline;
	float:left;
	color:#003366;
	padding:0 0 0 10px;
}  


ul.steps_quote li.step_4 {
	font-family:"Arial", Helvetica, Sans-Serif;
	font-weight:bold;
	font-style:italic;
	font-size:1.5em;
	display:inline;
	float:left;
	color:#003366;
	padding:0 0 0 10px;
}  

ul.steps_book li.step_4, ul.steps_book_flexi li.step_3 {
	font-family:"Arial", Helvetica, Sans-Serif;
	font-weight:bold;
	font-style:italic;
	font-size:1.6em;
	display:inline;
	float:left;
	color:#FFFFFF;
	text-shadow:2px 2px #01579f;
	padding:0 0 0 10px;
}
form.location, form.term {
	font-weight:bold;
	font-style:italic;
	font-size:1em;
	color:#000000;
	padding:7px 0 0 0;
}

form.location2 {
	font-weight:bold;
	font-style:italic;
	font-size:1em;
	color:#000000;
	padding:0 0 0 0;
}

form.quote {
	padding:0;
}

label.pickup {
	font-weight:bold;
	font-style:italic;
	font-size:1em;
	color:#000000;
}

input.loc_1 {
	font-family:"Arial", Helvetica, Sans-Serif;
	font-weight:bold;
	width:380px;
	font-size:1em;
	color:#666666;
	border:2px #CCCCCC solid;
	margin:5px 0 10px 0; 
	padding:10px 10px 10px 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

input.loc_2 {
	font-family:"Arial", Helvetica, Sans-Serif;
	font-weight:bold;
	width:90px;
	font-size:1em;
	color:#666666;
	border:2px #CCCCCC solid;
	margin:5px 0 0 0; 
	padding:10px 10px 10px 40px;
	background:#FFFFFF url("../images2/calendar_icon.png") no-repeat;
	background-position: 7px center;	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

input.loc_3 {
	font-family:"Arial", Helvetica, Sans-Serif;
	font-weight:bold;
	width:45px;
	font-size:1em;
	color:#666666;
	border:2px #CCCCCC solid;
	margin:5px 0 0 0;
	padding:10px 10px 10px 40px;
	background:#FFFFFF url("../images2/clock_icon.png") no-repeat;
	background-position: 7px center;	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

input.drivers_age {
	font-family:"Arial", Helvetica, Sans-Serif;
	font-weight:bold;
	width:122px;
	height:23px;
	font-size:1em;
	color:#666666;
	border:2px #CCCCCC solid;
	margin:5px 0 10px 0; 
	padding:8px 10px 8px 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

input.promo_code {
	font-family:"Arial", Helvetica, Sans-Serif;
	font-weight:bold;
	width:227px;
	height:23px;
	font-size:1em;
	color:#666666;
	border:2px #CCCCCC solid;
	margin:5px 0 10px 0; 
	padding:8px 10px 8px 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

div.styled_select {
	width: 233px;
	height:23px;
	overflow: hidden;
	background: url("../images2/select_down_arrow.png") no-repeat right #FFFFFF;
	padding:8px 8px 8px 8px;
	margin:5px 0 0 0;
	border: 2px #CCCCCC solid;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.styled_select select, .styled_select_vehicle select {
	cursor:pointer;
	font-family:"Arial", Helvetica, Sans-Serif;	
	background: transparent;
	width: 268px;
	color:#666666;	
	font-size:1em;	
	font-weight:bold;	
	line-height: 1;
	border: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-appearance: none;
}

div.car_class_wrapper {
	float:left;
}

div.drivers_age_wrapper {
	float:left; 
	margin:0 0 0 5px;
}

div.promo_code_wrapper {
	float:left; 
	margin:0 0 0 5px;
}

div.open_tab_wrapper {
	position:relative;
	height:33px;
	width:100%;
	background-color:#017FE6;
	font-style:normal;
}

div.outside_uk {
	float:left;
	width:300px;
}

div.outside_uk_inner {
	margin:10px 0 0 60px;
}

div.get_quote {
	float:right; 
	margin:5px 193px 0 0;
}

div.get_quote_quote {
	float:left; 
	margin:5px 0 0 510px;
}

div.get_quote_book {
	float:right; 
	margin:0 0 0 0;
}

div.open_tab {
	margin:0 auto;
	position:relative;
	font-weight:normal;
	color:#FFFFFF;
	width:1260px;
	text-align:left;
}

div.open_tab a:link, div.open_tab a:visited {
	position:absolute;
	top:0;
	left:410px;
	width:400px;
	font-size:0.9em;
	padding:7px;
	background-color:#017FE6;
	font-weight:normal;
	color:#FFFFFF;
}

ul.home_slider {
	list-style:none;
	margin:0 auto;
	padding:0;
	width:1260px;
	position:relative;
}
ul.home_slider li {
	text-align:left;
	padding:0;
	list-style:none;
	margin:0 0 0 413px;
}

.panel {
	height:230px;
	position:relative;	
	display: none;
	background-color:#transparent;
	padding:0;
	text-align:left;
}
.panel2 {
	height:145px;
	position:relative;	
	display: none;
	background-color:#transparent;
	padding:0;
	text-align:left;
}

div.quote_error {
	width:350px; 
	border-radius:8px; 
	border:3px #ff0000 solid; 
	margin:0 0 5px 0;
	background: #fbcd32; 
	box-shadow:2px 2px 2px #333333;
	position:absolute;
	top:130px;
	left:10px;
}

div.error {
	margin:0 auto;
	width:1260px;
	position:relative;	
	height: 430px;
	display: none;
	background-color:#0090fb;
	padding:0;
	text-align:left;
}

.error_border {
	border:2px #ff0000 solid;
}

div.panel p{
	margin:0;
	padding:0;
}

.info_icon {
	padding:0 0 0 5px; 
}

input.get_quote, input.get_quote_quote {
	background: rgb(3,119,220); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(3,119,220,1) 0%, rgba(1,118,214,1) 4%, rgba(2,115,211,1) 11%, rgba(1,105,194,1) 26%, rgba(1,83,156,1) 51%, rgba(1,75,140,1) 64%, rgba(0,68,129,1) 70%, rgba(0,59,111,1) 85%, rgba(0,52,100,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,119,220,1)), color-stop(4%,rgba(1,118,214,1)), color-stop(11%,rgba(2,115,211,1)), color-stop(26%,rgba(1,105,194,1)), color-stop(51%,rgba(1,83,156,1)), color-stop(64%,rgba(1,75,140,1)), color-stop(70%,rgba(0,68,129,1)), color-stop(85%,rgba(0,59,111,1)), color-stop(100%,rgba(0,52,100,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(3,119,220,1) 0%,rgba(1,118,214,1) 4%,rgba(2,115,211,1) 11%,rgba(1,105,194,1) 26%,rgba(1,83,156,1) 51%,rgba(1,75,140,1) 64%,rgba(0,68,129,1) 70%,rgba(0,59,111,1) 85%,rgba(0,52,100,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(3,119,220,1) 0%,rgba(1,118,214,1) 4%,rgba(2,115,211,1) 11%,rgba(1,105,194,1) 26%,rgba(1,83,156,1) 51%,rgba(1,75,140,1) 64%,rgba(0,68,129,1) 70%,rgba(0,59,111,1) 85%,rgba(0,52,100,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(3,119,220,1) 0%,rgba(1,118,214,1) 4%,rgba(2,115,211,1) 11%,rgba(1,105,194,1) 26%,rgba(1,83,156,1) 51%,rgba(1,75,140,1) 64%,rgba(0,68,129,1) 70%,rgba(0,59,111,1) 85%,rgba(0,52,100,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(3,119,220,1) 0%,rgba(1,118,214,1) 4%,rgba(2,115,211,1) 11%,rgba(1,105,194,1) 26%,rgba(1,83,156,1) 51%,rgba(1,75,140,1) 64%,rgba(0,68,129,1) 70%,rgba(0,59,111,1) 85%,rgba(0,52,100,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0377dc', endColorstr='#003464',GradientType=0 ); /* IE6-9 */
	text-shadow:2px 2px #000000;
	box-shadow:2px 2px 2px #333333;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	border:2px #000000 solid;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	font-size:1.2em;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px;
}

input.pay_now {
	background: rgb(3,119,220) url("../images2/pay_bg.png") no-repeat right center; /* Old browsers */
	background: url("../images2/pay_bg.png") no-repeat right center, -moz-linear-gradient(top, rgba(3,119,220,1) 0%, rgba(1,118,214,1) 4%, rgba(2,115,211,1) 11%, rgba(1,105,194,1) 26%, rgba(1,83,156,1) 51%, rgba(1,75,140,1) 64%, rgba(0,68,129,1) 70%, rgba(0,59,111,1) 85%, rgba(0,52,100,1) 100%); /* FF3.6+ */
	background: url("../images2/pay_bg.png") no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,119,220,1)), color-stop(4%,rgba(1,118,214,1)), color-stop(11%,rgba(2,115,211,1)), color-stop(26%,rgba(1,105,194,1)), color-stop(51%,rgba(1,83,156,1)), color-stop(64%,rgba(1,75,140,1)), color-stop(70%,rgba(0,68,129,1)), color-stop(85%,rgba(0,59,111,1)), color-stop(100%,rgba(0,52,100,1))); /* Chrome,Safari4+ */
	background: url("../images2/pay_bg.png") no-repeat right center, -webkit-linear-gradient(top, rgba(3,119,220,1) 0%,rgba(1,118,214,1) 4%,rgba(2,115,211,1) 11%,rgba(1,105,194,1) 26%,rgba(1,83,156,1) 51%,rgba(1,75,140,1) 64%,rgba(0,68,129,1) 70%,rgba(0,59,111,1) 85%,rgba(0,52,100,1) 100%); /* Chrome10+,Safari5.1+ */
	background: url("../images2/pay_bg.png") no-repeat right center, -o-linear-gradient(top, rgba(3,119,220,1) 0%,rgba(1,118,214,1) 4%,rgba(2,115,211,1) 11%,rgba(1,105,194,1) 26%,rgba(1,83,156,1) 51%,rgba(1,75,140,1) 64%,rgba(0,68,129,1) 70%,rgba(0,59,111,1) 85%,rgba(0,52,100,1) 100%); /* Opera 11.10+ */
	background: url("../images2/pay_bg.png") no-repeat right center, -ms-linear-gradient(top, rgba(3,119,220,1) 0%,rgba(1,118,214,1) 4%,rgba(2,115,211,1) 11%,rgba(1,105,194,1) 26%,rgba(1,83,156,1) 51%,rgba(1,75,140,1) 64%,rgba(0,68,129,1) 70%,rgba(0,59,111,1) 85%,rgba(0,52,100,1) 100%); /* IE10+ */
	background: url("../images2/pay_bg.png") no-repeat right center, linear-gradient(to bottom, rgba(3,119,220,1) 0%,rgba(1,118,214,1) 4%,rgba(2,115,211,1) 11%,rgba(1,105,194,1) 26%,rgba(1,83,156,1) 51%,rgba(1,75,140,1) 64%,rgba(0,68,129,1) 70%,rgba(0,59,111,1) 85%,rgba(0,52,100,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0377dc', endColorstr='#003464',GradientType=0 ); /* IE6-9 */
	text-shadow:2px 2px #000000;
	box-shadow:2px 2px 2px #333333;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	border:2px #000000 solid;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	font-size:1.2em;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px 30px 8px 8px;
}

input.get_quote:hover, input.pay_now:hover {
	background: rgb(0,52,100); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,52,100,1) 0%, rgba(0,59,111,1) 15%, rgba(0,68,129,1) 30%, rgba(1,75,140,1) 36%, rgba(1,83,156,1) 49%, rgba(1,105,194,1) 74%, rgba(2,115,211,1) 89%, rgba(1,118,214,1) 96%, rgba(3,119,220,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,52,100,1)), color-stop(15%,rgba(0,59,111,1)), color-stop(30%,rgba(0,68,129,1)), color-stop(36%,rgba(1,75,140,1)), color-stop(49%,rgba(1,83,156,1)), color-stop(74%,rgba(1,105,194,1)), color-stop(89%,rgba(2,115,211,1)), color-stop(96%,rgba(1,118,214,1)), color-stop(100%,rgba(3,119,220,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,52,100,1) 0%,rgba(0,59,111,1) 15%,rgba(0,68,129,1) 30%,rgba(1,75,140,1) 36%,rgba(1,83,156,1) 49%,rgba(1,105,194,1) 74%,rgba(2,115,211,1) 89%,rgba(1,118,214,1) 96%,rgba(3,119,220,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,52,100,1) 0%,rgba(0,59,111,1) 15%,rgba(0,68,129,1) 30%,rgba(1,75,140,1) 36%,rgba(1,83,156,1) 49%,rgba(1,105,194,1) 74%,rgba(2,115,211,1) 89%,rgba(1,118,214,1) 96%,rgba(3,119,220,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,52,100,1) 0%,rgba(0,59,111,1) 15%,rgba(0,68,129,1) 30%,rgba(1,75,140,1) 36%,rgba(1,83,156,1) 49%,rgba(1,105,194,1) 74%,rgba(2,115,211,1) 89%,rgba(1,118,214,1) 96%,rgba(3,119,220,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,52,100,1) 0%,rgba(0,59,111,1) 15%,rgba(0,68,129,1) 30%,rgba(1,75,140,1) 36%,rgba(1,83,156,1) 49%,rgba(1,105,194,1) 74%,rgba(2,115,211,1) 89%,rgba(1,118,214,1) 96%,rgba(3,119,220,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003464', endColorstr='#0377dc',GradientType=0 ); /* IE6-9 */
}

input.pay_now:hover {
	background: rgb(0,52,100) url("../images2/pay_bg.png") no-repeat right center; /* Old browsers */
	background: url("../images2/pay_bg.png") no-repeat right center, -moz-linear-gradient(top, rgba(0,52,100,1) 0%, rgba(0,59,111,1) 15%, rgba(0,68,129,1) 30%, rgba(1,75,140,1) 36%, rgba(1,83,156,1) 49%, rgba(1,105,194,1) 74%, rgba(2,115,211,1) 89%, rgba(1,118,214,1) 96%, rgba(3,119,220,1) 100%); /* FF3.6+ */
	background: url("../images2/pay_bg.png") no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,52,100,1)), color-stop(15%,rgba(0,59,111,1)), color-stop(30%,rgba(0,68,129,1)), color-stop(36%,rgba(1,75,140,1)), color-stop(49%,rgba(1,83,156,1)), color-stop(74%,rgba(1,105,194,1)), color-stop(89%,rgba(2,115,211,1)), color-stop(96%,rgba(1,118,214,1)), color-stop(100%,rgba(3,119,220,1))); /* Chrome,Safari4+ */
	background: url("../images2/pay_bg.png") no-repeat right center, -webkit-linear-gradient(top, rgba(0,52,100,1) 0%,rgba(0,59,111,1) 15%,rgba(0,68,129,1) 30%,rgba(1,75,140,1) 36%,rgba(1,83,156,1) 49%,rgba(1,105,194,1) 74%,rgba(2,115,211,1) 89%,rgba(1,118,214,1) 96%,rgba(3,119,220,1) 100%); /* Chrome10+,Safari5.1+ */
	background: url("../images2/pay_bg.png") no-repeat right center, -o-linear-gradient(top, rgba(0,52,100,1) 0%,rgba(0,59,111,1) 15%,rgba(0,68,129,1) 30%,rgba(1,75,140,1) 36%,rgba(1,83,156,1) 49%,rgba(1,105,194,1) 74%,rgba(2,115,211,1) 89%,rgba(1,118,214,1) 96%,rgba(3,119,220,1) 100%); /* Opera 11.10+ */
	background: url("../images2/pay_bg.png") no-repeat right center, -ms-linear-gradient(top, rgba(0,52,100,1) 0%,rgba(0,59,111,1) 15%,rgba(0,68,129,1) 30%,rgba(1,75,140,1) 36%,rgba(1,83,156,1) 49%,rgba(1,105,194,1) 74%,rgba(2,115,211,1) 89%,rgba(1,118,214,1) 96%,rgba(3,119,220,1) 100%); /* IE10+ */
	background: url("../images2/pay_bg.png") no-repeat right center, linear-gradient(to bottom, rgba(0,52,100,1) 0%,rgba(0,59,111,1) 15%,rgba(0,68,129,1) 30%,rgba(1,75,140,1) 36%,rgba(1,83,156,1) 49%,rgba(1,105,194,1) 74%,rgba(2,115,211,1) 89%,rgba(1,118,214,1) 96%,rgba(3,119,220,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003464', endColorstr='#0377dc',GradientType=0 ); /* IE6-9 */
}

/* ==========================================================================
   Home right column
   ========================================================================== */

div.rightcol_home {
	width:185px;
	height:462px;
	position:absolute;
	right:0;
	top:0;
	text-align:left;
	background: rgb(52,52,52); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(52,52,52,1) 0%, rgba(58,58,58,1) 10%, rgba(71,71,71,1) 24%, rgba(131,131,131,1) 73%, rgba(147,147,147,1) 90%, rgba(153,153,153,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,52,52,1)), color-stop(10%,rgba(58,58,58,1)), color-stop(24%,rgba(71,71,71,1)), color-stop(73%,rgba(131,131,131,1)), color-stop(90%,rgba(147,147,147,1)), color-stop(100%,rgba(153,153,153,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(52,52,52,1) 0%,rgba(58,58,58,1) 10%,rgba(71,71,71,1) 24%,rgba(131,131,131,1) 73%,rgba(147,147,147,1) 90%,rgba(153,153,153,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(52,52,52,1) 0%,rgba(58,58,58,1) 10%,rgba(71,71,71,1) 24%,rgba(131,131,131,1) 73%,rgba(147,147,147,1) 90%,rgba(153,153,153,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(52,52,52,1) 0%,rgba(58,58,58,1) 10%,rgba(71,71,71,1) 24%,rgba(131,131,131,1) 73%,rgba(147,147,147,1) 90%,rgba(153,153,153,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(52,52,52,1) 0%,rgba(58,58,58,1) 10%,rgba(71,71,71,1) 24%,rgba(131,131,131,1) 73%,rgba(147,147,147,1) 90%,rgba(153,153,153,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
}

span.flexifleet_logo {
	margin:25px 0 0 0;
	display:block;
	width:185px;
	height:17px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background:url('../images2/flexifleet_logo.png') no-repeat;
	background-position:center top;
}

span.right_flex {
	font-size:1.2em;
	display:block;
	text-align:center;
	width:185px;
	color:#CCCCCC;
	font-weight:bold;
}

div.flexi_guide {
	display:block;
	text-align:center;
	width:185px;
}

.rightcol_home a:link.rightcol_button, .rightcol_home a:visited.rightcol_button {
	color:#017fe6;
	font-size:0.9em;
	font-weight:bold;
	display:block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	border:2px #333333 solid;
	text-align:center;
	padding:8px 4px 8px 4px;
	background:#CCCCCC;
	margin:15px 10px 0 10px;	
}	

.rightcol_home a:hover.rightcol_button {
	background:#666666;
	color:#FFFFFF;
	transition: color 0.3s ease-out;
	-webkit-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
}

.rightcol_home h2 {
	color:#FFFFFF;
	font-size:1em;
	margin:10px 0 10px 0;
	padding:0 0;
}

.rightcol_home hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 2px solid #333333;
	margin: 1em 10px;
	padding: 0;
}

img.vehicle_guide_right {
	padding:0 0 0 5px;
}

/* ==========================================================================
   Quote
   ========================================================================== */

div.quote_schedule {
	padding:10px;
	font-size:0.9em;
}

ul.quote_tabs, ul.quote_flexi_tabs {
	margin:0 auto;
	width:1227px;
	padding:0;	
}

ul.quote_flexi_tabs li {
    width:174px;
    float:left;
    display:inline;
    font-size:0.9em;
    color:#676767;
    font-weight:bold;
    text-align:center;
    border-top: 1px #898989 solid;
    border-bottom: 3px #898989 solid;
    border-right: 1px #898989 solid;
}

ul.quote_flexi_tabs li:hover {
    width:174px;
    float:left;
    display:inline;
    font-size:0.9em;
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
}

ul.quote_tabs li.first, ul.quote_flexi_tabs li.first {
	border-left: 1px #898989 solid;	
}
ul.quote_tabs li:hover {
	width:173px;
	float:left;
	display:inline;
	font-size:0.9em;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

ul.quote_tabs li a:link, ul.quote_tabs li a:visited {
	color:#676767;
	padding:12px 0 12px 0;
	display:block;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 21%, #e5e5e5 72%, #dedcdd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(21%,#fafafa), color-stop(72%,#e5e5e5), color-stop(100%,#dedcdd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 21%,#e5e5e5 72%,#dedcdd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 21%,#e5e5e5 72%,#dedcdd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 21%,#e5e5e5 72%,#dedcdd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 21%,#e5e5e5 72%,#dedcdd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedcdd',GradientType=0 ); /* IE6-9 */
}


ul.quote_flexi_tabs li a:link, ul.quote_flexi_tabs li a:visited {
	color:#676767;
	padding:12px 0 12px 0;
	display:block;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 21%, #e5e5e5 72%, #dedcdd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(21%,#fafafa), color-stop(72%,#e5e5e5), color-stop(100%,#dedcdd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 21%,#e5e5e5 72%,#dedcdd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 21%,#e5e5e5 72%,#dedcdd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 21%,#e5e5e5 72%,#dedcdd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 21%,#e5e5e5 72%,#dedcdd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedcdd',GradientType=0 ); /* IE6-9 */
}

ul.quote_tabs li a:hover, ul.quote_tabs li.selected a:hover, ul.quote_tabs li.selected a:link, ul.quote_tabs li.selected a:visited {
	color:#FFFFFF;
	padding:12px 0 12px 0;
	display:block;
	background: #303030; /* Old browsers */
	background: -moz-linear-gradient(top,  #303030 0%, #3b393a 16%, #424242 25%, #7b7b7b 79%, #8a8a8a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(16%,#3b393a), color-stop(25%,#424242), color-stop(79%,#7b7b7b), color-stop(100%,#8a8a8a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #303030 0%,#3b393a 16%,#424242 25%,#7b7b7b 79%,#8a8a8a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #303030 0%,#3b393a 16%,#424242 25%,#7b7b7b 79%,#8a8a8a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #303030 0%,#3b393a 16%,#424242 25%,#7b7b7b 79%,#8a8a8a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #303030 0%,#3b393a 16%,#424242 25%,#7b7b7b 79%,#8a8a8a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#8a8a8a',GradientType=0 ); /* IE6-9 */
	text-shadow:2px 2px 2px #333333;
}

ul.quote_flexi_tabs li a:hover, ul.quote_flexi_tabs li.selected a:hover, ul.quote_flexi_tabs li.selected a:link, ul.quote_flexi_tabs li.selected a:visited {
	color:#FFFFFF;
	padding:12px 0 12px 0;
	display:block;
	background: #303030; /* Old browsers */
	background: -moz-linear-gradient(top,  #303030 0%, #3b393a 16%, #424242 25%, #7b7b7b 79%, #8a8a8a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(16%,#3b393a), color-stop(25%,#424242), color-stop(79%,#7b7b7b), color-stop(100%,#8a8a8a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #303030 0%,#3b393a 16%,#424242 25%,#7b7b7b 79%,#8a8a8a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #303030 0%,#3b393a 16%,#424242 25%,#7b7b7b 79%,#8a8a8a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #303030 0%,#3b393a 16%,#424242 25%,#7b7b7b 79%,#8a8a8a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #303030 0%,#3b393a 16%,#424242 25%,#7b7b7b 79%,#8a8a8a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#8a8a8a',GradientType=0 ); /* IE6-9 */
	text-shadow:2px 2px 2px #333333;
}

.print_page {
	float:right;
	margin:18px 45px 0 15px;
	font-size:0.9em;
}

.print_page_flexi {
	float:right;
	margin:20px 5px 7px 15px;
	font-size:0.8em;
}

.flexi_excess {
	font-weight:bold;
	color:#999999;
	float:right;
	text-align:right;
	width:100%;
	margin:0 0 20px 0;
	line-height:1.7em;
	font-size:0.9em;
}

a:link.print_icon, a:visited.print_icon {
	background:transparent url("../images2/print_icon.png") no-repeat center left;
	padding:9px 8px 8px 22px;
	margin:0;
	color:#000000;
}

.quote_cars1 {
   width:910px;
   background:#FFFFFF;
   margin:20px 0px 0px 0px;
   text-align:left;
   border:1px #999999 solid;
   box-shadow:2px 2px 2px #999999;
   padding:0;
   overflow:auto;
   position:relative;
}

.quote_cars2 {
   width:890px;
   background:#FFFFFF;
   margin:20px 0px 0px 0px;
   text-align:left;
   border:1px #999999 solid;
   box-shadow:2px 2px 2px #999999;
   padding:10px;
   overflow:auto;
   position:relative;
}

.quote_cars1 h2 {
   color:#0066FF;
   margin:10px 15px 0px 15px;
   padding:0 0 8px 0;
   border-bottom:1px #d8d8d8 solid;
   font-size:1.4em;
}

.quote_cars {
   	width:1217px;
	background:#FFFFFF;
	margin:20px 15px 0px 17px;
	text-align:left;		
	border:1px #999999 solid;
	box-shadow:2px 2px 2px #999999;
	padding:0;
	overflow:auto;
	position:relative;
}

.clear2 {
	padding:10px 0 0 0;
}

.quote_cars h2 {
	color:#0066FF;
	margin:10px 15px 0px 15px;
	padding:0 0 8px 0;
	border-bottom:1px #d8d8d8 solid;
	font-size:1.4em;
}	

.quote_left {
	float:left;
	margin:0 0 0 15px;
	padding:15px 0 15px 0;	
}

.quote_middle {
	float:left;
	margin:30px 0 0 75px;
	width:575px;
}

.quote_right {
	float:left;
	height:160px;
	padding:8px;
	width:291px;
	border-right:1px #d8d8d8 solid;
	background:#e2e1e1;
	margin:0 0 0 9px;
	display: table;
	position:relative;
}

.vehicle_excess {
	color:#0366cc; 
	position:absolute; 
	left:0; 
	bottom:0; 
	background:#cacbd0; 
	border-top-right-radius:8px; 
	padding:5px 8px 5px 8px; 
	margin:0; 
	font-size:0.8em;
}
.quote_right_inner {
	display: table-cell;
	vertical-align: middle;
}

.quote_right input[type="radio"] + label {
	color:#000000;
}

.quote_right input[type="radio"] + label.pay_pick_up {
	color:#666666;
}

.quote_right span.pay_pickup {
	float:right;
	text-align:right;
	font-weight:bold;
	color:#666666;
	padding:0 9px 0 0;
}

.quote_right span.prepay {
	float:right;
	font-weight:bold;
	text-align:right;
	padding:5px;
	box-shadow:2px 2px 2px #333333;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	background:#FFFFFF;
}

.quote_right span.best_price {
	color:#0167cc;
	font-size:1em;
}

.small_text {
	font-size:0.9em;
}

.quote_right span.best_price_pound, .rightcol_book_inner span.best_price_pound {
	font-size:1.5em;
}

.quote_middle ul {
	list-style:none;
	margin:0;
	padding:0;
}	
.quote_middle li {
	margin:0;
	padding:0;
	float:left;
	display:inline;
	background: url(../images2/quote_icons.png) no-repeat top left;
}

.quote_middle li.col1 {
	width: 43px;
	padding:8px 0 0 35px;
	margin:0 8px 0 0;
}

.quote_middle li.col2 {
	width: 190px;
	padding:8px 0 0 37px;
	margin:0 0 0 20px;
}

.quote_middle li.col3 {
	width: 160px;
	margin:0 0 0 5px;
	padding:8px 0 0 37px;
}

.quote_middle li.col4 {
	width: 160px;
	margin:0 0 0 35px;
	padding:8px 0 0 37px;
}

.quote_middle li.col1a {
	width: 32px;	
}

.quote_middle li.col1b {
	width: 43px;
	margin:0 6px 0 5px;	
}

.quote_middle li.col1c {
	width: 80px;
	margin:0 6px 0 0;	
}

.quote_middle li.sprite-auto_icon {
	background-position: 0 0;
	height: 32px;
	padding:8px 0 0 37px;
	font-size:0.8em;

} 
.quote_middle li.sprite-aux_icon {
	background-position: 0 -82px;
	height: 32px;
	font-size:0.8em; 
} 
.quote_middle li.sprite-bluetooth_icon {
	background-position: 0 -164px;
	height: 32px;
	font-size:0.8em; 

} 
.quote_middle li.sprite-book_now_right_arrow {
	background-position: 0 -246px;
	width: 23px;
	height: 23px;
} 
.quote_middle li.sprite-climate_control_icon {
	background-position: 0 -319px;
	height: 32px;
	padding:8px 0 0 36px;
	font-size:0.8em;
} 
.quote_middle li.sprite-doors_icon {
	background-position: 0 -401px;
	height: 32px;
	padding:8px 0 0 37px;
	font-size:0.8em;
	margin:0 6px 0 0;
} 
.quote_middle li.sprite-full_leather_icon {
	background-position: 0 -483px;
	font-size:0.8em;
	height: 32px;
} 
.quote_middle li.sprite-large_bag_1_icon {
	background-position: 0 -565px;
	height: 32px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
} 

.quote_middle li.sprite-large_bag_2_icon {
	background-position: 0 -647px;
	height: 32px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.quote_middle li.sprite-large_bag_3_icon {
	background-position: 0 -729px;
	height: 32px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
} 
.quote_middle li.sprite-large_bag_4_icon {
	background-position: 0 -811px;
	height: 32px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
} 
.quote_middle li.sprite-large_bag_5_icon {
	background-position: 0 -893px;
	height: 32px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
} 
.quote_middle li.sprite-optional_plus_icon {
	background-position: 0 -975px;
	height: 23px;
} 
.quote_middle li.sprite-passenger_icon {
	background-position: 0 -1048px;
	height: 32px;
	font-size:0.8em;
} 
.quote_middle li.sprite-sat_nav_icon {
	background-position: 0 -1130px;
	height: 32px;
	font-size:0.8em;
} 
.quote_middle li.sprite-small_bag_1_icon {
	background-position: 0 -1212px;
	height: 32px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
} 
.quote_middle li.sprite-small_bag_2_icon {
	background-position: 0 -1294px;
	height: 32px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
} 
.quote_middle li.sprite-small_bag_3_icon {
	background-position: 0 -1376px;
	height: 32px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
} 
.quote_middle li.sprite-small_bag_4_icon {
	background-position: 0 -1458px;
	height: 32px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
} 
.quote_middle li.sprite-small_bag_5_icon { 
	background-position: 0 -1540px;
	height: 32px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}    
.quote_middle li.sprite-manual_icon { 
	background-position: 0 -1622px;
	height: 32px;
	font-size:0.8em;
}    
.quote_middle li.sprite-usb_icon { 
	background-position: 0 -1704px;
	height: 32px;
	font-size:0.8em;
} 
.quote_middle li.sprite-cruise_control_icon { 
	background-position: 0 -1786px;
	height: 32px;
	font-size:0.8em;
} 
.quote_middle li.sprite-alloy_wheels_icon { 
	background-position: 0 -1868px;
	height: 32px;
	padding:8px 0 0 36px;
	font-size:0.8em;

}
.quote_middle li.sprite-park_assist_icon { 
	background-position: 0 -1950px;
	height: 32px;
	padding:8px 0 0 36px;
	font-size:0.8em;
} 
.quote_middle li.sprite-h_leather_icon { 
	background-position: 0 -2032px;
	height: 32px;
	padding:8px 0 0 36px;
	font-size:0.8em;
} 


.col_fill {
	height:40px;
	text-indent:-3000px;
}

.car_title {
	width:850px;
	padding:12px;
	margin:0px 10px 10px 10px;
	position:relative;
	float:left;
 	background: #EFDD6F; 
	background: -moz-linear-gradient(top, #fbcd32 0%, #fccb30 11%, #fcc824 31%, #fcc826 34%, #fdc91e 43%, #fdc50c 71%, #ffc301 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbcd32), color-stop(11%,#fccb30), color-stop(31%,#fcc824), color-stop(34%,#fcc826), color-stop(43%,#fdc91e), color-stop(71%,#fdc50c), color-stop(100%,#ffc301)); 
	background: -webkit-linear-gradient(top, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	background: -o-linear-gradient(top, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	background: -ms-linear-gradient(top, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	background: linear-gradient(to bottom, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbcd32', endColorstr='#ffc301',GradientType=0 );  
	box-shadow:2px 2px 2px #999999;
}

.car_title2 {
	width:544px;
	padding:12px;
	margin:0px 10px 10px 10px;
	position:relative;
	float:left;
 	background: #EFDD6F; 
	background: -moz-linear-gradient(top, #fbcd32 0%, #fccb30 11%, #fcc824 31%, #fcc826 34%, #fdc91e 43%, #fdc50c 71%, #ffc301 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbcd32), color-stop(11%,#fccb30), color-stop(31%,#fcc824), color-stop(34%,#fcc826), color-stop(43%,#fdc91e), color-stop(71%,#fdc50c), color-stop(100%,#ffc301)); 
	background: -webkit-linear-gradient(top, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	background: -o-linear-gradient(top, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	background: -ms-linear-gradient(top, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	background: linear-gradient(to bottom, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbcd32', endColorstr='#ffc301',GradientType=0 );  
	box-shadow:2px 2px 2px #999999;
}

.car_title3 {
	width:394px;
	padding:12px;
	margin:0px 10px 10px 10px;
	position:relative;
	float:left;
 	background: #EFDD6F; 
	background: -moz-linear-gradient(top, #fbcd32 0%, #fccb30 11%, #fcc824 31%, #fcc826 34%, #fdc91e 43%, #fdc50c 71%, #ffc301 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbcd32), color-stop(11%,#fccb30), color-stop(31%,#fcc824), color-stop(34%,#fcc826), color-stop(43%,#fdc91e), color-stop(71%,#fdc50c), color-stop(100%,#ffc301)); 
	background: -webkit-linear-gradient(top, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	background: -o-linear-gradient(top, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	background: -ms-linear-gradient(top, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	background: linear-gradient(to bottom, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbcd32', endColorstr='#ffc301',GradientType=0 );  
	box-shadow:2px 2px 2px #999999;
}


.upgrade {
	 font-weight:bold;
	 font-size:0.9em;
	 padding:10px 0 5px 0px;"
}

.optional_extras {
	position:absolute;
	top:2px;
	right:8px;
	font-size:0.8em;
}

.optional_extras_book {
	position:relative;
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 15px 0;
}

.optional_extras a:link, .optional_extras a:visited {
	font-weight:bold;
	font-size:1.4em;
	font-style:italic;
	padding:4px 29px 4px 6px;
	box-shadow:2px 2px 2px #333333;
	border:1px #999999 solid;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	color:#333333;
	background: #ffffff url(../images2/optional_plus.png) no-repeat center right; /* Old browsers */
	background: url(../images2/optional_plus.png) no-repeat center right, -moz-linear-gradient(top, #ffffff 0%, #ebeae7 100%); /* FF3.6+ */
	background: url(../images2/optional_plus.png) no-repeat center right, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebeae7)); /* Chrome,Safari4+ */
	background: url(../images2/optional_plus.png) no-repeat center right, -webkit-linear-gradient(top, #ffffff 0%,#ebeae7 100%); /* Chrome10+,Safari5.1+ */
	background: url(../images2/optional_plus.png) no-repeat center right, -o-linear-gradient(top, #ffffff 0%,#ebeae7 100%); /* Opera 11.10+ */
	background: url(../images2/optional_plus.png) no-repeat center right, -ms-linear-gradient(top, #ffffff 0%,#ebeae7 100%); /* IE10+ */
	background: url(../images2/optional_plus.png) no-repeat center right, linear-gradient(to bottom, #ffffff 0%,#ebeae7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebeae7',GradientType=0 ); /* IE6-9 */
}

.optional_extras_book a:link, .optional_extras_book a:visited {
	font-weight:bold;
	font-size:1.2em;
	font-style:italic;
	padding:4px 29px 4px 6px;
	box-shadow:2px 2px 2px #333333;
	border:1px #999999 solid;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	color:#333333;
	background: #ffffff url(../images2/optional_plus.png) no-repeat center right; /* Old browsers */
	background: url(../images2/optional_plus.png) no-repeat center right, -moz-linear-gradient(top, #ffffff 0%, #ebeae7 100%); /* FF3.6+ */
	background: url(../images2/optional_plus.png) no-repeat center right, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebeae7)); /* Chrome,Safari4+ */
	background: url(../images2/optional_plus.png) no-repeat center right, -webkit-linear-gradient(top, #ffffff 0%,#ebeae7 100%); /* Chrome10+,Safari5.1+ */
	background: url(../images2/optional_plus.png) no-repeat center right, -o-linear-gradient(top, #ffffff 0%,#ebeae7 100%); /* Opera 11.10+ */
	background: url(../images2/optional_plus.png) no-repeat center right, -ms-linear-gradient(top, #ffffff 0%,#ebeae7 100%); /* IE10+ */
	background: url(../images2/optional_plus.png) no-repeat center right, linear-gradient(to bottom, #ffffff 0%,#ebeae7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebeae7',GradientType=0 ); /* IE6-9 */
}

.optional_extras a:hover, .optional_extras_book a:hover {
	background: rgb(235,235,235) url(../images2/optional_plus.png) no-repeat center right; /* Old browsers */
	background: url(../images2/optional_plus.png) no-repeat center right, -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(230,230,230,1) 19%, rgba(203,203,203,1) 84%, rgba(199,199,199,1) 100%); /* FF3.6+ */
	background: url(../images2/optional_plus.png) no-repeat center right, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(19%,rgba(230,230,230,1)), color-stop(84%,rgba(203,203,203,1)), color-stop(100%,rgba(199,199,199,1))); /* Chrome,Safari4+ */
	background: url(../images2/optional_plus.png) no-repeat center right, -webkit-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* Chrome10+,Safari5.1+ */
	background: url(../images2/optional_plus.png) no-repeat center right, -o-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* Opera 11.10+ */
	background: url(../images2/optional_plus.png) no-repeat center right, -ms-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* IE10+ */
	background: url(../images2/optional_plus.png) no-repeat center right, linear-gradient(to bottom, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#c7c7c7',GradientType=0 ); /* IE6-9 */
}

span.red_text {
	color:#ff0000;
	font-size:1.5em;
}


.page_no {
	float:left;
	margin:18px 0 18px 35px;
	font-size:0.9em;
}

.faq {
	float:left;
	margin:22px 0 10px 16px;
	font-size:0.9em;	
}

.navstep_left {
	float:left;
	margin:10px 0 10px 8px;
	font-size:0.9em;	
}

.navstep_right {
	float:right;
	margin:10px 288px 10px 8px;
	font-size:0.9em;	
}

.navstep_left a:link.back, .navstep_left a:visited.back {
	font-weight:bold;
	padding:6px 10px 6px 25px;
	background: url(../images2/small_arrow_left.png) no-repeat center left, rgb(235,235,235); /* Old browsers */
	background: url(../images2/small_arrow_left.png) no-repeat center left, -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(230,230,230,1) 19%, rgba(203,203,203,1) 84%, rgba(199,199,199,1) 100%); /* FF3.6+ */
	background: url(../images2/small_arrow_left.png) no-repeat center left, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(19%,rgba(230,230,230,1)), color-stop(84%,rgba(203,203,203,1)), color-stop(100%,rgba(199,199,199,1))); /* Chrome,Safari4+ */
	background: url(../images2/small_arrow_left.png) no-repeat center left, -webkit-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* Chrome10+,Safari5.1+ */
	background: url(../images2/small_arrow_left.png) no-repeat center left, -o-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* Opera 11.10+ */
	background: url(../images2/small_arrow_left.png) no-repeat center left, -ms-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* IE10+ */
	background: url(../images2/small_arrow_left.png) no-repeat center left, linear-gradient(to bottom, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#c7c7c7',GradientType=0 ); /* IE6-9 */
	position: relative;
	margin: 2px;
	font-size: 14px;
	text-decoration: none;
	color: #333333;
	border: solid 1px #999999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
}

.navstep_left a:hover.back {
	border: solid 1px #666666;
	background: url(../images2/small_arrow_left.png) no-repeat center left, #c7c7c7; /* Old browsers */
	background: url(../images2/small_arrow_left.png) no-repeat center left, -moz-linear-gradient(top,  #c7c7c7 0%, #cfcfcf 27%, #e7e7e7 82%, #ebebeb 100%); /* FF3.6+ */
	background: url(../images2/small_arrow_left.png) no-repeat center left, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7c7c7), color-stop(27%,#cfcfcf), color-stop(82%,#e7e7e7), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */background: url(../images2/small_arrow_left.png) no-repeat center left, -webkit-linear-gradient(top,  #c7c7c7 0%,#cfcfcf 27%,#e7e7e7 82%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: url(../images2/small_arrow_left.png) no-repeat center left, -o-linear-gradient(top,  #c7c7c7 0%,#cfcfcf 27%,#e7e7e7 82%,#ebebeb 100%); /* Opera 11.10+ */
	background: url(../images2/small_arrow_left.png) no-repeat center left, -ms-linear-gradient(top,  #c7c7c7 0%,#cfcfcf 27%,#e7e7e7 82%,#ebebeb 100%); /* IE10+ */
	background: url(../images2/small_arrow_left.png) no-repeat center left, linear-gradient(to bottom,  #c7c7c7 0%,#cfcfcf 27%,#e7e7e7 82%,#ebebeb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c7c7', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
}

.navstep_right a:link.forward, .navstep_right a:visited.forward, .navstep_right input.forward {
	font-weight:bold;
	padding:6px 25px 6px 10px;
	background: url(../images2/small_arrow_right.png) no-repeat center right, rgb(235,235,235); /* Old browsers */
	background: url(../images2/small_arrow_right.png) no-repeat center right, -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(230,230,230,1) 19%, rgba(203,203,203,1) 84%, rgba(199,199,199,1) 100%); /* FF3.6+ */
	background: url(../images2/small_arrow_right.png) no-repeat center right, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(19%,rgba(230,230,230,1)), color-stop(84%,rgba(203,203,203,1)), color-stop(100%,rgba(199,199,199,1))); /* Chrome,Safari4+ */
	background: url(../images2/small_arrow_right.png) no-repeat center right, -webkit-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* Chrome10+,Safari5.1+ */
	background: url(../images2/small_arrow_right.png) no-repeat center right, -o-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* Opera 11.10+ */
	background: url(../images2/small_arrow_right.png) no-repeat center right, -ms-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* IE10+ */
	background: url(../images2/small_arrow_right.png) no-repeat center right, linear-gradient(to bottom, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#c7c7c7',GradientType=0 ); /* IE6-9 */
	position: relative;
	margin: -10px 0px -10px 0;
	font-size: 14px;
	text-decoration: none;
	color: #333333;
	border: solid 1px #999999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
}

.navstep_right a:link.forward2, .navstep_right a:visited.forward2 {
	font-weight:bold;
	text-shadow:2px 2px 2px #333333;
	padding:6px 25px 6px 10px;
	background: url(../images2/lock_icon.png) no-repeat center right, #82b1f7; /* Old browsers */
	background: url(../images2/lock_icon.png) no-repeat center right, -moz-linear-gradient(top,  #82b1f7 0%, #7cacf6 8%, #6ba3f8 22%, #4089fa 51%, #2e80fd 61%, #277cfd 67%, #1b75fd 73%, #086bfd 90%, #0166ff 100%); /* FF3.6+ */
	background: url(../images2/lock_icon.png) no-repeat center right, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82b1f7), color-stop(8%,#7cacf6), color-stop(22%,#6ba3f8), color-stop(51%,#4089fa), color-stop(61%,#2e80fd), color-stop(67%,#277cfd), color-stop(73%,#1b75fd), color-stop(90%,#086bfd), color-stop(100%,#0166ff)); /* Chrome,Safari4+ */
	background: url(../images2/lock_icon.png) no-repeat center right, -webkit-linear-gradient(top,  #82b1f7 0%,#7cacf6 8%,#6ba3f8 22%,#4089fa 51%,#2e80fd 61%,#277cfd 67%,#1b75fd 73%,#086bfd 90%,#0166ff 100%); /* Chrome10+,Safari5.1+ */
	background: url(../images2/lock_icon.png) no-repeat center right, -o-linear-gradient(top,  #82b1f7 0%,#7cacf6 8%,#6ba3f8 22%,#4089fa 51%,#2e80fd 61%,#277cfd 67%,#1b75fd 73%,#086bfd 90%,#0166ff 100%); /* Opera 11.10+ */
	background: url(../images2/lock_icon.png) no-repeat center right, -ms-linear-gradient(top,  #82b1f7 0%,#7cacf6 8%,#6ba3f8 22%,#4089fa 51%,#2e80fd 61%,#277cfd 67%,#1b75fd 73%,#086bfd 90%,#0166ff 100%); /* IE10+ */
	background: url(../images2/lock_icon.png) no-repeat center right, linear-gradient(to bottom,  #82b1f7 0%,#7cacf6 8%,#6ba3f8 22%,#4089fa 51%,#2e80fd 61%,#277cfd 67%,#1b75fd 73%,#086bfd 90%,#0166ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82b1f7', endColorstr='#0166ff',GradientType=0 ); /* IE6-9 */
	position: relative;
	margin: 2px;
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
	border: solid 1px #999999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
}

.navstep_right a:hover.forward, .navstep_right input.forward:hover {
	border: solid 1px #666666;
	background: url(../images2/small_arrow_right.png) no-repeat center right, #c7c7c7; /* Old browsers */
	background: url(../images2/small_arrow_right.png) no-repeat center right, -moz-linear-gradient(top,  #c7c7c7 0%, #cfcfcf 27%, #e7e7e7 82%, #ebebeb 100%); /* FF3.6+ */
	background: url(../images2/small_arrow_right.png) no-repeat center right, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7c7c7), color-stop(27%,#cfcfcf), color-stop(82%,#e7e7e7), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */background: url(../images2/small_arrow_left.png) no-repeat center left, -webkit-linear-gradient(top,  #c7c7c7 0%,#cfcfcf 27%,#e7e7e7 82%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: url(../images2/small_arrow_right.png) no-repeat center right, -o-linear-gradient(top,  #c7c7c7 0%,#cfcfcf 27%,#e7e7e7 82%,#ebebeb 100%); /* Opera 11.10+ */
	background: url(../images2/small_arrow_right.png) no-repeat center right, -ms-linear-gradient(top,  #c7c7c7 0%,#cfcfcf 27%,#e7e7e7 82%,#ebebeb 100%); /* IE10+ */
	background: url(../images2/small_arrow_right.png) no-repeat center right, linear-gradient(to bottom,  #c7c7c7 0%,#cfcfcf 27%,#e7e7e7 82%,#ebebeb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c7c7', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
}

.navstep_right a:hover.forward2 {
	background: url(../images2/lock_icon.png) no-repeat center right, #0166ff; /* Old browsers */
	background: url(../images2/lock_icon.png) no-repeat center right, -moz-linear-gradient(top,  #0166ff 0%, #086bfd 10%, #1b75fd 27%, #277cfd 33%, #2e80fd 39%, #4089fa 49%, #6ba3f8 78%, #7cacf6 92%, #82b1f7 100%); /* FF3.6+ */
	background: url(../images2/lock_icon.png) no-repeat center right,  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0166ff), color-stop(10%,#086bfd), color-stop(27%,#1b75fd), color-stop(33%,#277cfd), color-stop(39%,#2e80fd), color-stop(49%,#4089fa), color-stop(78%,#6ba3f8), color-stop(92%,#7cacf6), color-stop(100%,#82b1f7)); /* Chrome,Safari4+ */
	background: url(../images2/lock_icon.png) no-repeat center right,  -webkit-linear-gradient(top,  #0166ff 0%,#086bfd 10%,#1b75fd 27%,#277cfd 33%,#2e80fd 39%,#4089fa 49%,#6ba3f8 78%,#7cacf6 92%,#82b1f7 100%); /* Chrome10+,Safari5.1+ */
	background: url(../images2/lock_icon.png) no-repeat center right,  -o-linear-gradient(top,  #0166ff 0%,#086bfd 10%,#1b75fd 27%,#277cfd 33%,#2e80fd 39%,#4089fa 49%,#6ba3f8 78%,#7cacf6 92%,#82b1f7 100%); /* Opera 11.10+ */
	background: url(../images2/lock_icon.png) no-repeat center right,  -ms-linear-gradient(top,  #0166ff 0%,#086bfd 10%,#1b75fd 27%,#277cfd 33%,#2e80fd 39%,#4089fa 49%,#6ba3f8 78%,#7cacf6 92%,#82b1f7 100%); /* IE10+ */
	background: url(../images2/lock_icon.png) no-repeat center right,  linear-gradient(to bottom,  #0166ff 0%,#086bfd 10%,#1b75fd 27%,#277cfd 33%,#2e80fd 39%,#4089fa 49%,#6ba3f8 78%,#7cacf6 92%,#82b1f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0166ff', endColorstr='#82b1f7',GradientType=0 ); /* IE6-9 */
}

.faq a:link, .faq a:visited, .faq span {
	background: rgb(235,235,235); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(230,230,230,1) 19%, rgba(203,203,203,1) 84%, rgba(199,199,199,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(19%,rgba(230,230,230,1)), color-stop(84%,rgba(203,203,203,1)), color-stop(100%,rgba(199,199,199,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#c7c7c7',GradientType=0 ); /* IE6-9 */
	padding:  5px 10px;
	position: relative;
	margin: 2px;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	border: solid 1px #999999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
}

.faq a:hover, .breadc a:hover {
	color:#FFFFFF;
	border: solid 1px #666666;
	text-shadow:2px 2px 2px #333333;
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top, rgba(102,102,102,1) 0%, rgba(113,113,113,1) 29%, rgba(139,139,139,1) 73%, rgba(149,149,149,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(29%,rgba(113,113,113,1)), color-stop(73%,rgba(139,139,139,1)), color-stop(100%,rgba(149,149,149,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(102,102,102,1) 0%,rgba(113,113,113,1) 29%,rgba(139,139,139,1) 73%,rgba(149,149,149,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(102,102,102,1) 0%,rgba(113,113,113,1) 29%,rgba(139,139,139,1) 73%,rgba(149,149,149,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(102,102,102,1) 0%,rgba(113,113,113,1) 29%,rgba(139,139,139,1) 73%,rgba(149,149,149,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(102,102,102,1) 0%,rgba(113,113,113,1) 29%,rgba(139,139,139,1) 73%,rgba(149,149,149,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#959595',GradientType=0 ); /* IE6-9 */
}

.page_no a:link, .page_no a:visited, .page_no span {
	background: rgb(235,235,235); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(230,230,230,1) 19%, rgba(203,203,203,1) 84%, rgba(199,199,199,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(19%,rgba(230,230,230,1)), color-stop(84%,rgba(203,203,203,1)), color-stop(100%,rgba(199,199,199,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(235,235,235,1) 0%,rgba(230,230,230,1) 19%,rgba(203,203,203,1) 84%,rgba(199,199,199,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#c7c7c7',GradientType=0 ); /* IE6-9 */
	padding:  5px 10px;
	position: relative;
	margin: 2px;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	border: solid 1px #999999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
}

.page_no a:hover {
	color:#FFFFFF;
	border: solid 1px #666666;
	text-shadow:2px 2px 2px #333333;
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top, rgba(102,102,102,1) 0%, rgba(113,113,113,1) 29%, rgba(139,139,139,1) 73%, rgba(149,149,149,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(29%,rgba(113,113,113,1)), color-stop(73%,rgba(139,139,139,1)), color-stop(100%,rgba(149,149,149,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(102,102,102,1) 0%,rgba(113,113,113,1) 29%,rgba(139,139,139,1) 73%,rgba(149,149,149,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(102,102,102,1) 0%,rgba(113,113,113,1) 29%,rgba(139,139,139,1) 73%,rgba(149,149,149,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(102,102,102,1) 0%,rgba(113,113,113,1) 29%,rgba(139,139,139,1) 73%,rgba(149,149,149,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(102,102,102,1) 0%,rgba(113,113,113,1) 29%,rgba(139,139,139,1) 73%,rgba(149,149,149,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#959595',GradientType=0 ); /* IE6-9 */
}

.page_no .current {
	color:#FFFFFF;
	text-shadow:2px 2px 2px #333333;
	border: solid 1px #666666;
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top, rgba(102,102,102,1) 0%, rgba(113,113,113,1) 29%, rgba(139,139,139,1) 73%, rgba(149,149,149,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(29%,rgba(113,113,113,1)), color-stop(73%,rgba(139,139,139,1)), color-stop(100%,rgba(149,149,149,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(102,102,102,1) 0%,rgba(113,113,113,1) 29%,rgba(139,139,139,1) 73%,rgba(149,149,149,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(102,102,102,1) 0%,rgba(113,113,113,1) 29%,rgba(139,139,139,1) 73%,rgba(149,149,149,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(102,102,102,1) 0%,rgba(113,113,113,1) 29%,rgba(139,139,139,1) 73%,rgba(149,149,149,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(102,102,102,1) 0%,rgba(113,113,113,1) 29%,rgba(139,139,139,1) 73%,rgba(149,149,149,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#959595',GradientType=0 ); /* IE6-9 */
}

.car_book {
	float:left;
	width:308px;
	height:45px;
	background: #007fe4; /* Old browsers */
	background: -moz-linear-gradient(top,  #007fe4 0%, #007cde 9%, #0172d0 23%, #0169c0 32%, #0164b9 39%, #024d90 66%, #004485 73%, #003a74 91%, #02356a 98%, #02356a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007fe4), color-stop(9%,#007cde), color-stop(23%,#0172d0), color-stop(32%,#0169c0), color-stop(39%,#0164b9), color-stop(66%,#024d90), color-stop(73%,#004485), color-stop(91%,#003a74), color-stop(98%,#02356a), color-stop(100%,#02356a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #007fe4 0%,#007cde 9%,#0172d0 23%,#0169c0 32%,#0164b9 39%,#024d90 66%,#004485 73%,#003a74 91%,#02356a 98%,#02356a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #007fe4 0%,#007cde 9%,#0172d0 23%,#0169c0 32%,#0164b9 39%,#024d90 66%,#004485 73%,#003a74 91%,#02356a 98%,#02356a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #007fe4 0%,#007cde 9%,#0172d0 23%,#0169c0 32%,#0164b9 39%,#024d90 66%,#004485 73%,#003a74 91%,#02356a 98%,#02356a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #007fe4 0%,#007cde 9%,#0172d0 23%,#0169c0 32%,#0164b9 39%,#024d90 66%,#004485 73%,#003a74 91%,#02356a 98%,#02356a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007fe4', endColorstr='#02356a',GradientType=0 ); /* IE6-9 */
	box-shadow:2px 2px 2px #999999;
	text-align:right;
}

.car_book:hover {
	float:left;
	width:308px;
	height:45px;
	background: #02356a; /* Old browsers */
	background: -moz-linear-gradient(top,  #02356a 0%, #02356a 2%, #003a74 9%, #004485 27%, #024d90 34%, #0164b9 61%, #0169c0 68%, #0172d0 77%, #007cde 91%, #007fe4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02356a), color-stop(2%,#02356a), color-stop(9%,#003a74), color-stop(27%,#004485), color-stop(34%,#024d90), color-stop(61%,#0164b9), color-stop(68%,#0169c0), color-stop(77%,#0172d0), color-stop(91%,#007cde), color-stop(100%,#007fe4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #02356a 0%,#02356a 2%,#003a74 9%,#004485 27%,#024d90 34%,#0164b9 61%,#0169c0 68%,#0172d0 77%,#007cde 91%,#007fe4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #02356a 0%,#02356a 2%,#003a74 9%,#004485 27%,#024d90 34%,#0164b9 61%,#0169c0 68%,#0172d0 77%,#007cde 91%,#007fe4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #02356a 0%,#02356a 2%,#003a74 9%,#004485 27%,#024d90 34%,#0164b9 61%,#0169c0 68%,#0172d0 77%,#007cde 91%,#007fe4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #02356a 0%,#02356a 2%,#003a74 9%,#004485 27%,#024d90 34%,#0164b9 61%,#0169c0 68%,#0172d0 77%,#007cde 91%,#007fe4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02356a', endColorstr='#007fe4',GradientType=0 ); /* IE6-9 */
	box-shadow:2px 2px 2px #999999;
	text-align:right;
}

.car_book a:link, .car_book a:visited {
	font-weight:bold;
	color:#FFFFFF;
	display:block;
	padding:12px 40px 12px 0;
	text-shadow:4px 4px 4px #000000;
	background: url(../images2/book_bg.png) no-repeat center right;
}

.car_book a:hover {
	color:#FFFFFF;
}

.car_book a:hover {
	color:#FFFFFF;
}

/* ==========================================================================
   Booking
   ========================================================================== */

.book_outer {
	width:926px;
	background:#FFFFFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	box-shadow:2px 2px 2px #999999;
	margin:0 0 0 10px;
	text-align:left;
	padding:10px 10px 10px 25px;
	float:left;
}

span.open_tab_book {
	display:table-cell;
	vertical-align:middle;
	width:1000px;
	height:31px;
	background:url('../images2/plus_icon.png') right center no-repeat;
	padding:5px 0 5px 0;
	margin:0;
	font-weight:bold;
	font-size:1.2em;
	cursor:pointer;
}

span.open_tab_book_1 {
	display:table-cell;
	vertical-align:middle;
	width:1000px;
	height:31px;
	background:url('../images2/minus_icon.png') right center no-repeat;
	padding:5px 0 5px 0;
	margin:5px 0 5px 0; 
	font-weight:bold;
	font-size:1.2em;
	cursor:pointer;
}

.open_tab_book_click {
	display:table-cell;
	vertical-align:middle;
	width:1000px;
	height:31px;
	background:url('../images2/minus_icon.png') right center no-repeat;
	padding:5px 0 5px 0;
	margin:5px 0 5px 0; 
	font-size:1.2em;
	font-weight:bold;
	cursor:pointer;
}

.open_tab_book_click_1 {
	display:table-cell;
	vertical-align:middle;
	width:1000px;
	height:31px;
	background:url('../images2/plus_icon.png') right center no-repeat;
	padding:5px 0 5px 0;
	margin:5px 0 5px 0; 
	font-weight:bold;
	font-size:1.2em;
	cursor:pointer;
}

ul.book_slide {
	list-style:none;
	padding:0;
	margin:0;
}
ul.book_slide li {
	padding:0;
	margin:0;
}

ul.book_panel {
	list-style:none;
	padding:30px 0 0 0;
	margin:0;
	display:none;
	text-align:left;
	background:#eaeaea;
	border-top:4px #ffc303 solid;
}

ul.book_panel_1 {
	list-style:none;
	padding:30px 0 0 0 0;
	margin:0;
	text-align:left;
	background:#eaeaea;
	border-top:4px #ffc303 solid;
}

ul.book_panel_2 {
	list-style:none;
	padding:0 0 0 0;
	margin:0;
	display:none;
	text-align:left;
	background:#FFFFFF;
}

ul.book_slide li ul.book_panel_2 li ul.inex {
	list-style:disc;
	margin:0;
	padding:0 0 0 20px;
}

ul.book_slide li ul.book_panel_2 li ul.inex li {
	font-size:12px;
	padding:0;
	margin:0;
}

ul.book_panel li, ul.book_panel_1 li {
	padding:15px 0 15px 110px;
	margin:0;
	text-align:left;
}

ul.book_panel_2 li {
	padding:15px 0 15px 0px;
	margin:0;
	text-align:left;
}

form.book_form label {
	float:left;
	font-weight:bold;
	font-size:0.9em;
	color:#666666;
	padding:5px;
	margin:2px;
}

form.book_form label.left_col {
	float:left;
	width:260px;
	font-weight:bold;
	font-size:0.9em;
	color:#666666;
	padding:5px;
	margin:2px;
}

form.book_form label.right_col {
	color:#999999;
}

form.book_form input:focus, form.book_form textarea:focus {
	background-color: #F0F0F0;
}

form.book_form .small_input {
	width:105px;
}

form.book_form .medium_input {
	width:200px;
}

form.book_form .large_input {
	width:350px;
}

form.book_form .postal_wrapper {
	float:left;
}
form.book_form input.book, form.book_form textarea {
	font-weight:bold;
	font-size:0.9em;
	color:#666666;
	padding:5px;
	margin:2px;
	border:2px #CCCCCC solid;
	box-shadow:2px 2px 2px #e3dede;
}

form.book_form input.button {
	background:#004686 url('../images2/find_address_arrow.png') right center no-repeat;
	color:#FFFFFF;
	width:140px;
	font-weight:bold;
	padding:4px 18px 4px 0px;
	font-size:0.9em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;	
	border:2px #CCCCCC solid;
	text-shadow:1px 1px 1px #333333;
	background: url('../images2/find_address_arrow.png') right center no-repeat, -moz-linear-gradient(top, #017fe6 0%, #007ee2 6%, #0172d0 23%, #00427f 77%, #003368 100%); /* FF3.6+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#017fe6), color-stop(6%,#007ee2), color-stop(23%,#0172d0), color-stop(77%,#00427f), color-stop(100%,#003368)); /* Chrome,Safari4+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, -webkit-linear-gradient(top, #017fe6 0%,#007ee2 6%,#0172d0 23%,#00427f 77%,#003368 100%); /* Chrome10+,Safari5.1+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, -o-linear-gradient(top, #017fe6 0%,#007ee2 6%,#0172d0 23%,#00427f 77%,#003368 100%); /* Opera 11.10+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, -ms-linear-gradient(top, #017fe6 0%,#007ee2 6%,#0172d0 23%,#00427f 77%,#003368 100%); /* IE10+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, linear-gradient(to bottom, #017fe6 0%,#007ee2 6%,#0172d0 23%,#00427f 77%,#003368 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#017fe6', endColorstr='#003368',GradientType=0 ); /* IE6-9 */
}

form.book_form input.button:hover {
	background: url('../images2/find_address_arrow.png') right center no-repeat, -moz-linear-gradient(top,  #003368 0%, #00427f 23%, #0172d0 77%, #007ee2 94%, #017fe6 100%); /* FF3.6+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003368), color-stop(23%,#00427f), color-stop(77%,#0172d0), color-stop(94%,#007ee2), color-stop(100%,#017fe6)); /* Chrome,Safari4+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, -webkit-linear-gradient(top,  #003368 0%,#00427f 23%,#0172d0 77%,#007ee2 94%,#017fe6 100%); /* Chrome10+,Safari5.1+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, -o-linear-gradient(top,  #003368 0%,#00427f 23%,#0172d0 77%,#007ee2 94%,#017fe6 100%); /* Opera 11.10+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, -ms-linear-gradient(top,  #003368 0%,#00427f 23%,#0172d0 77%,#007ee2 94%,#017fe6 100%); /* IE10+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, linear-gradient(to bottom,  #003368 0%,#00427f 23%,#0172d0 77%,#007ee2 94%,#017fe6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003368', endColorstr='#017fe6',GradientType=0 ); /* IE6-9 */
}

.postcode-finder input.button {
	margin:10px 0 0 0;
	background:#004686 url('../images2/find_address_arrow.png') right center no-repeat;
	color:#FFFFFF;
	width:160px;
	font-weight:bold;
	padding:4px 18px 4px 0px;
	font-size:0.9em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;	
	border:2px #CCCCCC solid;
	text-shadow:1px 1px 1px #333333;
	background: url('../images2/find_address_arrow.png') right center no-repeat, -moz-linear-gradient(top, #017fe6 0%, #007ee2 6%, #0172d0 23%, #00427f 77%, #003368 100%); /* FF3.6+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#017fe6), color-stop(6%,#007ee2), color-stop(23%,#0172d0), color-stop(77%,#00427f), color-stop(100%,#003368)); /* Chrome,Safari4+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, -webkit-linear-gradient(top, #017fe6 0%,#007ee2 6%,#0172d0 23%,#00427f 77%,#003368 100%); /* Chrome10+,Safari5.1+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, -o-linear-gradient(top, #017fe6 0%,#007ee2 6%,#0172d0 23%,#00427f 77%,#003368 100%); /* Opera 11.10+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, -ms-linear-gradient(top, #017fe6 0%,#007ee2 6%,#0172d0 23%,#00427f 77%,#003368 100%); /* IE10+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, linear-gradient(to bottom, #017fe6 0%,#007ee2 6%,#0172d0 23%,#00427f 77%,#003368 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#017fe6', endColorstr='#003368',GradientType=0 ); /* IE6-9 */
}

.postcode-finder input.button:hover {
	background: url('../images2/find_address_arrow.png') right center no-repeat, -moz-linear-gradient(top,  #003368 0%, #00427f 23%, #0172d0 77%, #007ee2 94%, #017fe6 100%); /* FF3.6+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003368), color-stop(23%,#00427f), color-stop(77%,#0172d0), color-stop(94%,#007ee2), color-stop(100%,#017fe6)); /* Chrome,Safari4+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, -webkit-linear-gradient(top,  #003368 0%,#00427f 23%,#0172d0 77%,#007ee2 94%,#017fe6 100%); /* Chrome10+,Safari5.1+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, -o-linear-gradient(top,  #003368 0%,#00427f 23%,#0172d0 77%,#007ee2 94%,#017fe6 100%); /* Opera 11.10+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, -ms-linear-gradient(top,  #003368 0%,#00427f 23%,#0172d0 77%,#007ee2 94%,#017fe6 100%); /* IE10+ */
	background: url('../images2/find_address_arrow.png') right center no-repeat, linear-gradient(to bottom,  #003368 0%,#00427f 23%,#0172d0 77%,#007ee2 94%,#017fe6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003368', endColorstr='#017fe6',GradientType=0 ); /* IE6-9 */
}


div.styled_select_book {
	width: 350px;
	overflow: hidden;
	background: url("../images2/select_down_arrow.png") no-repeat right #FFFFFF;
	padding:5px;
	font-size:0.9em;
	margin:2px;
	float:left;
	color:#333333;
	border: 2px #CCCCCC solid;
	box-shadow:2px 2px 2px #e3dede;
}

div.styled_select_book_flexi {
	width: 250px;
	overflow: hidden;
	background: url("../images2/select_down_arrow.png") no-repeat right #FFFFFF;
	padding:5px;
	font-size:0.9em;
	margin:10px 0 0 15px;
	float:left;
	border: 2px #CCCCCC solid;
	box-shadow:2px 2px 2px #666666;
}

div.styled_select_book_flexi_term {
	width: 210px;
	overflow: hidden;
	background: url("../images2/select_down_arrow.png") no-repeat right #FFFFFF;
	padding:5px;
	font-size:0.9em;
	margin:10px 0 0 15px;
	float:left;
	border: 2px #CCCCCC solid;
	box-shadow:2px 2px 2px #666666;
}

div.styled_select_book_flexi_dob {
	width: 105px;
	overflow: hidden;
	background: url("../images2/select_down_arrow.png") no-repeat right #FFFFFF;
	padding:5px;
	font-size:0.9em;
	margin:2px;
	float:left;
	border: 2px #CCCCCC solid;
}

div.styled_select_book_flexi_dob select {
	cursor:pointer;
	background: transparent;
	width: 145px;
	color:#666666;	
	font-weight:bold;	
	border: 0;
	-webkit-appearance: none;
}

.styled_select_book select {
	cursor:pointer;
	background: transparent;
	width: 375px;
	color:#666666;	
	font-weight:bold;	
	border: 0;
	-webkit-appearance: none;
}

.styled_select_book_flexi select {
	cursor:pointer;
	background: transparent;
	width: 275px;
	color:#666666;	
	font-weight:bold;	
	border: 0;
	-webkit-appearance: none;
}

.styled_select_book_flexi_term select {
	cursor:pointer;
	background: transparent;
	width: 235px;
	color:#666666;	
	font-weight:bold;	
	border: 0;
	-webkit-appearance: none;
}

form.book_form label.offers, form.book_form label.terms, form.book_form label.book_wwd {
	margin:0;
	padding:7px 0 7px 0; 
	color:#999999; 
	width:100%; 
	font-size:0.9em;
}
form.book_form label.book_wwd2 {
	color:#0277DE;
	font-family:Arial, sans-serif;
	font-size:1.1em;
	cursor:pointer;	
}

form.book_form label.book_wwd3 {
	color:#0277DE;
	font-family:Arial, sans-serif;
	font-size:1.1em;
	cursor:pointer;	
}

.right_wrapper {
	float:right;
}

.rightcol_book {
	background:#FFFFFF;
	width:270px;
	margin:0 9px 0 0px;
	line-height:1.5em;
	padding:0;
	font-size:0.8em;
	text-align:left;
	box-shadow:2px 2px 2px #999999;
}

.rightcol_book_inner {
	padding:0 7px 10px 7px;
	overflow:auto;
}	
.rightcol_book h2 {
	margin:0 0 10px 0;
	padding:10px;
	font-size:1.3em;
	text-align:center;
	text-transform:uppercase;
	background: -moz-linear-gradient(top, #017fe6 0%, #007ee2 6%, #0172d0 23%, #00427f 77%, #003368 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#017fe6), color-stop(6%,#007ee2), color-stop(23%,#0172d0), color-stop(77%,#00427f), color-stop(100%,#003368)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #017fe6 0%,#007ee2 6%,#0172d0 23%,#00427f 77%,#003368 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #017fe6 0%,#007ee2 6%,#0172d0 23%,#00427f 77%,#003368 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #017fe6 0%,#007ee2 6%,#0172d0 23%,#00427f 77%,#003368 100%); /* IE10+ */
	background: linear-gradient(to bottom, #017fe6 0%,#007ee2 6%,#0172d0 23%,#00427f 77%,#003368 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#017fe6', endColorstr='#003368',GradientType=0 ); /* IE6-9 */
	color:#FFFFFF;	
	text-shadow:2px 2px #333333;
}

.rightcol_book h3 {
	color:#0166ff;
}

.rightcol_book span.email_wrap a:link, .rightcol_book span.email_wrap a:visited {
	word-wrap: break-word;
}

.rightcol_book p {
	padding:0;
	margin:3px 0 3px 0;
}

.rightcol_book p.insurance {
	padding:0;
	margin:9px 0 9px 0;
	color:#0166ff;
	font-weight:bold;
}

.rightcol_book p.auto {
	text-align:center;
}

.rightcol_book hr {
	margin:10px 0 10px 0;
}

.rightcol_book hr.inex {
	margin:5px 0 5px 0;
}

.rightcol_book span.res_left {
	width:185px;
	display:inline-block;
	float:left;
	margin:5px 0 0 0;
}

.rightcol_book span.res_right {
	width:70px;
	display:inline-block;
	float:left;
	text-align:right;	
}

.rightcol_book span.res_left_total {
	width:128px;
	display:inline-block;
	float:left;
	margin:5px 0 0 0;
}

.rightcol_book span.res_right_total {
	width:127px;
	display:inline-block;
	float:left;
	text-align:right;	
}

.postcode-finder {
	display: none;
	width:95%
	height:250px;
	margin:0;
	padding:0;
}

table.tns {
	border-collapse:collapse;
	box-shadow:2px 2px 2px #999999;
	margin:10px 0 5px 5px;
}

table.tns th{
	border:2px #CCCCCC solid;
background: #666666; /* Old browsers */
background: -moz-linear-gradient(top,  #666666 0%, #747474 33%, #8b8b8b 69%, #969696 92%, #989898 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(33%,#747474), color-stop(69%,#8b8b8b), color-stop(92%,#969696), color-stop(100%,#989898)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #666666 0%,#747474 33%,#8b8b8b 69%,#969696 92%,#989898 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #666666 0%,#747474 33%,#8b8b8b 69%,#969696 92%,#989898 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #666666 0%,#747474 33%,#8b8b8b 69%,#969696 92%,#989898 100%); /* IE10+ */
background: linear-gradient(to bottom,  #666666 0%,#747474 33%,#8b8b8b 69%,#969696 92%,#989898 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#989898',GradientType=0 ); /* IE6-9 */
	color:#FFFFFF;
	text-shadow:2px 2px 2px #333333;
	padding:8px;
	text-align:left;
}

table.tns td{
	border:2px #CCCCCC solid;
	background:#FFFFFF;
	padding:5px;
	color:#666666;
	vertical-align:middle;

}

/* ==========================================================================
   Vehicle Guide
   ========================================================================== */

h1.vehicle_guide {
 	display:inline-block;
 	width:500px;
 	font-size:2.8em;
 	margin:12px 0 0 15px;
 	padding:0;
 	text-align:left;
}

div.select_vehicle {
	float:left;
	margin:32px 5px 0 0;
	font-size:0.9em;	
}

div.styled_select_vehicle {
	width: 233px;
	overflow: hidden;
	background: url("../images2/select_down_arrow.png") no-repeat right #FFFFFF;
	padding:9px 8px 8px 8px;
	margin:20px 0 0 0;
	border: 2px #999999 solid;
	box-shadow:2px 2px 2px #999999;
}

ul.vehicle_guide {
	list-style:none;
	width:100%;
	overflow:hidden;
}

ul.vehicle_guide li {
	display:inline;
	float:left;
}

div.vehicle_outer {
	background:#FFFFFF;
	width:290px;
	margin:25px 0 0 15px;
	line-height:1.5em;
	padding:0;
	float:left;
	font-size:0.8em;
	text-align:center;
	border: 3px #999999 solid;
	box-shadow:4px 4px 4px #666666;
}

div.vehicle_outer h2 {
	font-size:1.9em;
	color:#0066FF;
	margin:15px;
}

div.vehicle_outer h3 {
	font-size:1.4em;
	color:#000000;
	margin:8px;
}

div.vehicle_outer h4 {
   font-size:1.2em;
   color:#000000;
   margin:8px;
}

.quote_middle_guide {
	margin:10px 0 0 0;
	text-align:center;
	width:190px;
	display:inline-block;
}

.quote_middle_guide ul {
	list-style:none;
	margin:0;
	padding:0;
}	
.quote_middle_guide li {
	margin:0;
	padding:0;
	float:left;
	display:inline;
	background: url(../images2/quote_icons.png) no-repeat top left;
}

.quote_middle_guide li.col1 {
	padding:8px 0 0 35px;
	margin:0 38px 0 0;
}

.quote_middle_guide li.col2 {
	padding:8px 0 0 32px;
	margin:0 40px 0 0;
}

.quote_middle_guide li.col3 {
	margin:0 0 0 4px;
	padding:8px 0 0 32px;
}

.quote_middle_guide li.col1a {
	width: 32px;
}

.quote_middle_guide li.col1b {
	width: 32px;
	margin:0 11px 0 0;		
}

.quote_middle_guide li.sprite-auto_icon {
	background-position: 0 0;
	height: 32px;
	font-size:0.8em;

} 
.quote_middle_guide li.sprite-aux_icon {
	background-position: 0 -82px;
	height: 32px;
	font-size:0.8em; 
} 
.quote_middle_guide li.sprite-bluetooth_icon {
	background-position: 0 -164px;
	height: 32px;
	font-size:0.8em; 

} 
.quote_middle_guide li.sprite-book_now_right_arrow {
	background-position: 0 -246px;
	width: 23px;
	height: 23px;
} 
.quote_middle_guide li.sprite-climate_control_icon {
	background-position: 0 -319px;
	height: 32px;
	font-size:0.8em;
} 
.quote_middle_guide li.sprite-doors_icon {
	background-position: 0 -401px;
	height: 32px;
	font-size:0.8em;
} 
.quote_middle_guide li.sprite-full_leather_icon {
	background-position: 0 -483px;
	height: 32px;
	font-size:0.8em;
} 
.quote_middle_guide li.sprite-large_bag_1_icon {
	background-position: 0 -565px;
	height: 32px;
} 
.quote_middle_guide li.sprite-large_bag_2_icon {
	background-position: 0 -647px;
	height: 32px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin:0 5px 0 0;
} 
.quote_middle_guide li.sprite-large_bag_3_icon {
	background-position: 0 -729px;
	height: 32px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin:0 5px 0 0;
} 
.quote_middle_guide li.sprite-large_bag_4_icon {
	background-position: 0 -811px;
	height: 32px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin:0 5px 0 0;
} 
.quote_middle_guide li.sprite-large_bag_5_icon {
	background-position: 0 -893px;
	height: 32px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin:0 5px 0 0;
} 
.quote_middle_guide li.sprite-optional_plus_icon {
	background-position: 0 -975px;
	height: 23px;
} 
.quote_middle_guide li.sprite-passenger_icon {
	background-position: 0 -1048px;
	height: 32px;
	font-size:0.8em;
} 
.quote_middle_guide li.sprite-sat_nav_icon {
	background-position: 0 -1130px;
	height: 32px;
	font-size:0.8em;
} 
.quote_middle_guide li.sprite-small_bag_1_icon {
	background-position: 0 -1212px;
	height: 32px;
} 
.quote_middle_guide li.sprite-small_bag_2_icon {
	background-position: 0 -1294px;
	height: 32px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
} 
.quote_middle_guide li.sprite-small_bag_3_icon {
	background-position: 0 -1376px;
	height: 32px;
} 
.quote_middle_guide li.sprite-small_bag_4_icon {
	background-position: 0 -1458px;
	height: 32px;
} 
.quote_middle_guide li.sprite-small_bag_5_icon { 
	background-position: 0 -1540px;
	height: 32px;
}    
.quote_middle_guide li.sprite-manual_icon { 
	background-position: 0 -1622px;
	height: 32px;
	font-size:0.8em;
}

div.car_book_guide {
	height:40px;
	font-size:1.2em;
 	background: #EFDD6F; 
	background: -moz-linear-gradient(top, #fbcd32 0%, #fccb30 11%, #fcc824 31%, #fcc826 34%, #fdc91e 43%, #fdc50c 71%, #ffc301 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbcd32), color-stop(11%,#fccb30), color-stop(31%,#fcc824), color-stop(34%,#fcc826), color-stop(43%,#fdc91e), color-stop(71%,#fdc50c), color-stop(100%,#ffc301)); 
	background: -webkit-linear-gradient(top, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	background: -o-linear-gradient(top, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	background: -ms-linear-gradient(top, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	background: linear-gradient(to bottom, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbcd32', endColorstr='#ffc301',GradientType=0 );  
	box-shadow:2px 2px 2px #999999;
	text-align:right;
	margin:5px 0 0 0;
}

div.car_book_guide:hover {
	height:40px;
	font-size:1.2em;
	background: #ffc301; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc301 0%, #ffc50a 23%, #f9cb2f 89%, #facc31 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc301), color-stop(23%,#ffc50a), color-stop(89%,#f9cb2f), color-stop(100%,#facc31)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc301 0%,#ffc50a 23%,#f9cb2f 89%,#facc31 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc301 0%,#ffc50a 23%,#f9cb2f 89%,#facc31 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc301 0%,#ffc50a 23%,#f9cb2f 89%,#facc31 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffc301 0%,#ffc50a 23%,#f9cb2f 89%,#facc31 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc301', endColorstr='#facc31',GradientType=0 ); /* IE6-9 */
	box-shadow:2px 2px 2px #999999;
	text-align:right;
}

div.car_book_guide a:link, div.car_book_guide a:visited {
	font-weight:bold;
	font-size:1.2em;
	color:#333333;
	display:block;
	padding:10px 40px 10px 0;
	text-shadow:2px 2px 2px #666666;
	background: url(../images2/book_bg.png) no-repeat center right;
}

div.vehicle_outer div.car_book_guide a:hover {
	color:#000000;
}


/* ==========================================================================
   Contact Thrifty
   ========================================================================== */
   
div.contact_col1 {   
	width:396px;
	margin:10px;
	float:left;
}

div.contact_col2 {   
	width:396px;
	margin:10px;
	float:left;
}

div.contact_col3 {   
	width:396px;
	margin:10px;
	float:left;
}

div.contact_outer {
	background:#FFFFFF;
	width:100%;
	line-height:1.5em;
	padding:0 0 0 0;
	margin:15px 0 0 0;
	font-size:0.8em;
	text-align:left;
	border: 3px #999999 solid;
	box-shadow:4px 4px 4px #666666;
}

div.contact_outer p {
	padding:10px;
	margin:0;
}

div.contact_outer table {
	margin:0 0 10px 10px;
}

div.contact_outer h2 {
	text-align:center;
	font-size:1.9em;
	color:#0066FF;
	margin:15px 10px 10px 10px;
}

div.contact_outer h3 {
	font-size:1.5em;
	color:#000000;
	margin:10px 0 0 10px;
}

div.contact_bottom {
	height:20px;
	font-size:1.2em;
 	background: #EFDD6F; 
	background: -moz-linear-gradient(top, #fbcd32 0%, #fccb30 11%, #fcc824 31%, #fcc826 34%, #fdc91e 43%, #fdc50c 71%, #ffc301 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbcd32), color-stop(11%,#fccb30), color-stop(31%,#fcc824), color-stop(34%,#fcc826), color-stop(43%,#fdc91e), color-stop(71%,#fdc50c), color-stop(100%,#ffc301)); 
	background: -webkit-linear-gradient(top, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	background: -o-linear-gradient(top, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	background: -ms-linear-gradient(top, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	background: linear-gradient(to bottom, #fbcd32 0%,#fccb30 11%,#fcc824 31%,#fcc826 34%,#fdc91e 43%,#fdc50c 71%,#ffc301 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbcd32', endColorstr='#ffc301',GradientType=0 );  
	box-shadow:2px 2px 2px #999999;
	text-align:right;
	margin:5px 0 0 0;
}


/* ==========================================================================
   Locations
   ========================================================================== */


.book_outer_full {
	width:1220px;
	background:#FFFFFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	box-shadow:2px 2px 2px #999999;
	margin:0 0 0 10px;
	text-align:left;
	padding:10px 10px 30px 10px;
	float:left;
}

h1.locations {
 	display:inline-block;
 	font-size:2.2em;
 	margin:12px 0 15px 15px;
 	padding:0;
 	text-align:left;
}

ul.locations {
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}

ul.locations li {
	float:left;
	width:260px;
	border-right:3px #fdc50b solid;
	padding:0 20px 0 20px;
	line-height:1.4em;
}
	
p.locations {
	padding:0 0 10px 20px;
}

p.book {
        font-size:0.8em;

}
.greytext {
        color:#666666;
}

.book_outer h2 {
	color:#1266c1;
	margin:10px 15px 0px 0px;
	padding:0 0 8px 0;
	font-size:1.2em;
	font-weight:normal;
}

a:link.goback, a:visited.goback {
	font-weight:bold;
	color:#1266c1;
	text-decoration:none;
	display:block;
	padding:0px 0 0px 30px;
	margin:0;
	background: url(../images2/book_bg_left.png) no-repeat center left;
}

h2.locations {
	color:#0066FF;
	margin:10px 15px 0px 0px;
	padding:0 0 8px 0;
	border-bottom:3px #fdc50b solid;
	font-size:1.6em;
	font-weight:bold;
}

span.res_left_locations {
	display:inline-block;
	float:left;
}

span.res_right_locations {
	display:inline-block;
	float:right;
	text-align:right;
}

p.red_text {
	padding:10px 0 0 0;
	color:red;

}
.top_margin {
	margin:15px 9px 0 0px; 
}

ul.small_arrow {
	list-style:none;
	margin:0;
	padding:0;
}

ul.small_arrow li {
	background:url(../images2/location_arrow.png) left center no-repeat;
	padding:0 0 0 25px;
	margin:0 0 0 10px;
}

.opening_hours {
	width:350px;
}

.car_right {
	float:right; margin:10px 0 0 0;
}

/* ==========================================================================
   Extras
   ========================================================================== */
.greybar {
	position:relative; height:25px; padding:10px 0 0 0; font-weight:bold; color:#0277DE; margin:10px 0 0 0; background:#E2E2E2; text-align:right;
}	

.greybar2 {
	float:right; width:310px; position:relative; height:35px; padding:10px 0 0 0; font-weight:bold; color:#0277DE; margin:0 10px 0 0; background:#E2E2E2; text-align:right;
}

.greybar3 {
	float:right; width:460px; position:relative; height:35px; padding:10px 0 0 0; font-weight:bold; color:#0277DE; margin:0 10px 0 0; background:#E2E2E2; text-align:right;
}

.grey_border {
	box-shadow:2px 2px 2px #999999;
}

.greybar2  input, .greybar2  label, .greybar2  span{
	float:right;
}

.floatright {
	float:right;
}

/* ==========================================================================
   Account
   ========================================================================== */

p.login2 {
	padding:0 10px 10px 10px;
}

input.login2 {
	background: -moz-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(147,147,147,1) 10%, rgba(131,131,131,1) 27%, rgba(71,71,71,1) 76%, rgba(58,58,58,1) 90%, rgba(52,52,52,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,1)), color-stop(10%,rgba(147,147,147,1)), color-stop(27%,rgba(131,131,131,1)), color-stop(76%,rgba(71,71,71,1)), color-stop(90%,rgba(58,58,58,1)), color-stop(100%,rgba(52,52,52,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(147,147,147,1) 10%,rgba(131,131,131,1) 27%,rgba(71,71,71,1) 76%,rgba(58,58,58,1) 90%,rgba(52,52,52,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(147,147,147,1) 10%,rgba(131,131,131,1) 27%,rgba(71,71,71,1) 76%,rgba(58,58,58,1) 90%,rgba(52,52,52,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(147,147,147,1) 10%,rgba(131,131,131,1) 27%,rgba(71,71,71,1) 76%,rgba(58,58,58,1) 90%,rgba(52,52,52,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(153,153,153,1) 0%,rgba(147,147,147,1) 10%,rgba(131,131,131,1) 27%,rgba(71,71,71,1) 76%,rgba(58,58,58,1) 90%,rgba(52,52,52,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#343434',GradientType=0 ); /* IE6-9 */	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-shadow:2px 2px #000000;
	box-shadow:2px 2px 2px #333333;
	border:1px #333333 solid;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	font-size:1.2em;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	width:210px;
	margin:10px 5px 0 3px;
}      

input.login2:hover { 
	background: rgb(52,52,52); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(52,52,52,1) 0%, rgba(58,58,58,1) 10%, rgba(71,71,71,1) 24%, rgba(131,131,131,1) 73%, rgba(147,147,147,1) 90%, rgba(153,153,153,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,52,52,1)), color-stop(10%,rgba(58,58,58,1)), color-stop(24%,rgba(71,71,71,1)), color-stop(73%,rgba(131,131,131,1)), color-stop(90%,rgba(147,147,147,1)), color-stop(100%,rgba(153,153,153,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(52,52,52,1) 0%,rgba(58,58,58,1) 10%,rgba(71,71,71,1) 24%,rgba(131,131,131,1) 73%,rgba(147,147,147,1) 90%,rgba(153,153,153,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(52,52,52,1) 0%,rgba(58,58,58,1) 10%,rgba(71,71,71,1) 24%,rgba(131,131,131,1) 73%,rgba(147,147,147,1) 90%,rgba(153,153,153,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(52,52,52,1) 0%,rgba(58,58,58,1) 10%,rgba(71,71,71,1) 24%,rgba(131,131,131,1) 73%,rgba(147,147,147,1) 90%,rgba(153,153,153,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(52,52,52,1) 0%,rgba(58,58,58,1) 10%,rgba(71,71,71,1) 24%,rgba(131,131,131,1) 73%,rgba(147,147,147,1) 90%,rgba(153,153,153,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#999999',GradientType=0 ); /* IE6-9 */	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

div.national_col1 {   
	width:794px;
	margin:10px;
	float:left;
}

h1.national {
 	display:inline-block;
 	font-size:2.8em;
 	margin:12px 0 0 15px;
 	padding:0;
 	text-align:left;
}

h2.national {
 	display:inline-block;
 	font-size:2.8em;
 	margin:12px 0  0 15px;
 	padding:0 0 5px 0;
 	text-align:left;
}

h2.national2 {
 	font-size:2.8em;
 	margin:12px 0  0 15px;
 	padding:0 0 10px 0;
 	text-align:center;
}

.car_right2 {
	float:right; margin:15px;
}

form.book_form label.left_col_national {
	float:left;
	width:150px;
	font-weight:bold;
	font-size:0.9em;
	color:#666666;
	padding:5px;
	margin:2px;
}

.submit_national {
	margin:10px 15px 10px 0;
	text-align:right;
}

.rightcol_book h3.account {
	color:#0166ff;
	margin:15px 15px 15px 10px;
}

div.contact_outer_national {
	background:#FFFFFF;
	width:100%;
	line-height:1.5em;
	padding:0 0 0 0;
	margin:15px 0 0 0;
	text-align:left;
	border: 3px #999999 solid;
	box-shadow:4px 4px 4px #666666;
}

div.contact_outer_national ul {
	margin:5px;
}

div.contact_outer_national p {
	padding:10px;
	margin:0;
}

div.contact_outer_national table {
	margin:0 0 10px 10px;
}

div.contact_outer_national h2 {
	text-align:center;
	font-size:1.5em;
	color:#0066FF;
	margin:15px 10px 10px 10px;
}

div.contact_outer_national h3 {
	font-size:1.5em;
	color:#000000;
	margin:10px 0 0 10px;
}

/* ==========================================================================
   WWD
   ========================================================================== */
table.wwd_table {
	line-height: 0;
	margin:0 auto;
}
   
.wwd_table td, .wwd_table tr {
	vertical-align:top;
	padding:0;
	margin:0;
	border-collapse:collapse;
	border:none;
	line-height: 0;
}

.wwd_table td a:link, .wwd_table td a:visited, .wwd_table td a:active, .wwd_table td a:hover {
	padding:0;
	margin:0;
	text-decoration:none;
	border:none;
	line-height: 0;  
}

.wwd_outer {
	text-align:center;
	width:100%;
}

/* ==========================================================================
   Recruitment
   ========================================================================== */

.recruitment 			{position:relative; margin:10px auto; width:760px; height:471px; background:url("http://www.thrifty.co.uk/images2/thrifty-gps.jpg");}
.recruitment-2 			{position:relative; margin:10px auto 10px auto; width:646px; height:624px; padding:1px 0 0 0; background:url("http://www.thrifty.co.uk/images2/current-opportunities-background.png") no-repeat;}
.recruitment-3 			{position:relative; margin:10px auto 10px auto; width:646px; height:624px; padding:1px 0 0 0; background:url("http://www.thrifty.co.uk/images2/thrifty-history-background.png") no-repeat;}
.recruitment-4 			{position:relative; margin:10px auto 10px auto; width:646px; height:624px; padding:1px 0 0 0; background:url("http://www.thrifty.co.uk/images2/thrifty-rewards-background.png") no-repeat;}
.recruitment-5 			{position:relative; margin:10px auto 10px auto; width:646px; height:624px; padding:1px 0 0 0; background:url("http://www.thrifty.co.uk/images2/working-at-thrifty-background.png") no-repeat;}

.recruitment h1.recruit-h1, .recruitment-2 h1.recruit-h1, .recruitment-3 h1.recruit-h1, .recruitment-4 h1.recruit-h1, .recruitment-5 h1.recruit-h1 {text-shadow:none; font-size:1.3em; color:#666666; margin:10px 0 0 0;}
.recruitment h1.recruit-h12, .recruitment-2 h1.recruit-h12, .recruitment-3 h1.recruit-h12, .recruitment-4 h1.recruit-h12, .recruitment-5 h1.recruit-h12 {text-shadow:none; font-size:1.3em; color:#333333; margin:0 0 0 10px; padding:0 0 10px 0px;}

.recruitment ul.recruit, .recruitment-2 ul.recruit, .recruitment-3 ul.recruit, .recruitment-4 ul.recruit, .recruitment-5 ul.recruit {margin:0 0 0 10px; clear:left; list-style:none;}
.recruitment ul.recruit li, .recruitment-2 ul.recruit li, .recruitment-3 ul.recruit li, .recruitment-4 ul.recruit li, .recruitment-5 ul.recruit li {text-align:left; margin:5px 0 5px 0;}

.recruitment ul#level1, .recruitment-2 ul#level1, .recruitment-3 ul#level1, .recruitment-4 ul#level1, .recruitment-5 ul#level1 {position:absolute; top:296px; left:53px; background:url("http://www.thrifty.co.uk/images2/nav-buttons.png"); margin:0 0 0 5px; padding:0;}

.recruitment ul#level1-2, .recruitment-2 ul#level1-2, .recruitment-3 ul#level1-2, .recruitment-4 ul#level1-2, .recruitment-5 ul#level1-2 {position:absolute; top:510px; left:0px; background:url("http://www.thrifty.co.uk/images2/nav-buttons.png"); margin:0 0 0 0; padding:0;}
.recruitment ul#level1-3, .recruitment-2 ul#level1-3, .recruitment-3 ul#level1-3, .recruitment-4 ul#level1-3, .recruitment-5 ul#level1-3 {position:absolute; top:570px; left:0px; background:url("http://www.thrifty.co.uk/images2/nav-buttons.png"); margin:0 0 0 0; padding:0;}

.recruitment ul#level1-3, .recruitment-2 ul#level1-3, .recruitment-3 ul#level1-3, .recruitment-4 ul#level1-3, .recruitment-5 ul#level1-3 {float:left; list-style-type:none;}
.recruitment ul#level1-2 li, .recruitment-2 ul#level1-2 li, .recruitment-3 ul#level1-2 li, .recruitment-4 ul#level1-2 li, .recruitment-5 ul#level1-2 li {float:left; list-style-type:none;}
.recruitment ul#level1-3 li, .recruitment-2 ul#level1-3 li, .recruitment-3 ul#level1-3 li, .recruitment-4 ul#level1-3 li, .recruitment-5 ul#level1-3 li {float:left; list-style-type:none;}
.recruitment ul#level1 li a, .recruitment-2 ul#level1 li a, .recruitment-3 ul#level1 li a, .recruitment-4 ul#level1 li a, .recruitment-5 ul#level1 li a {height:113px; display:block; text-indent:-9999px; outline:none}
.recruitment ul#level1-2 li a, .recruitment-2 ul#level1-2 li a, .recruitment-3 ul#level1-2 li a, .recruitment-4 ul#level1-2 li a, .recruitment-5 ul#level1-2 li a {height:113px; display:block; text-indent:-9999px; outline:none}
.recruitment ul#level1-3 li a, .recruitment-2 ul#level1-3 li a, .recruitment-3 ul#level1-3 li a, .recruitment-4 ul#level1-3 li a, .recruitment-5 ul#level1-3 li a {height:113px; display:block; text-indent:-9999px; outline:none}

.recruitment li#nav1 a, .recruitment li#nav1-s a, .recruitment li#nav2 a, .recruitment li#nav2-s a, .recruitment li#nav3 a, .recruitment li#nav3-s a, .recruitment li#nav4 a, .recruitment li#nav4-s a, .recruitment li#nav5 a, .recruitment li#nav5-s a, .recruitment li#nav6 a, .recruitment li#nav6-s a, .recruitment li#nav7 a, .recruitment li#nav7-s a, .recruitment li#nav8 a, .recruitment li#nav8-s a, .recruitment li#nav9 a, .recruitment li#nav9-s a {background:url("http://www.thrifty.co.uk/images2/nav-buttons.png")}
.recruitment-2 li#nav1 a, .recruitment-2 li#nav1-s a, .recruitment-2 li#nav2 a, .recruitment-2 li#nav2-s a, .recruitment-2 li#nav3 a, .recruitment-2 li#nav3-s a, .recruitment-2 li#nav4 a, .recruitment-2 li#nav4-s a, .recruitment-2 li#nav5 a, .recruitment-2 li#nav5-s a, .recruitment-2 li#nav6 a, .recruitment-2 li#nav6-s a, .recruitment-2 li#nav7 a, .recruitment-2 li#nav7-s a, .recruitment-2 li#nav8 a, .recruitment-2 li#nav8-s a, .recruitment-2 li#nav9 a, .recruitment-2 li#nav9-s a {background:url("http://www.thrifty.co.uk/images2/nav-buttons.png")}
.recruitment-3 li#nav1 a, .recruitment-3 li#nav1-s a, .recruitment-3 li#nav2 a, .recruitment-3 li#nav2-s a, .recruitment-3 li#nav3 a, .recruitment-3 li#nav3-s a, .recruitment-3 li#nav4 a, .recruitment-3 li#nav4-s a, .recruitment-3 li#nav5 a, .recruitment-3 li#nav5-s a, .recruitment-3 li#nav6 a, .recruitment-3 li#nav6-s a, .recruitment-3 li#nav7 a, .recruitment-3 li#nav7-s a, .recruitment-3 li#nav8 a, .recruitment-3 li#nav8-s a, .recruitment-3 li#nav9 a, .recruitment-3 li#nav9-s a {background:url("http://www.thrifty.co.uk/images2/nav-buttons.png")}
.recruitment-4 li#nav1 a, .recruitment-4 li#nav1-s a, .recruitment-4 li#nav2 a, .recruitment-4 li#nav2-s a, .recruitment-4 li#nav3 a, .recruitment-4 li#nav3-s a, .recruitment-4 li#nav4 a, .recruitment-4 li#nav4-s a, .recruitment-4 li#nav5 a, .recruitment-4 li#nav5-s a, .recruitment-4 li#nav6 a, .recruitment-4 li#nav6-s a, .recruitment-4 li#nav7 a, .recruitment-4 li#nav7-s a, .recruitment-4 li#nav8 a, .recruitment-4 li#nav8-s a, .recruitment-4 li#nav9 a, .recruitment-4 li#nav9-s a {background:url("http://www.thrifty.co.uk/images2/nav-buttons.png")}
.recruitment-5 li#nav1 a, .recruitment-5 li#nav1-s a, .recruitment-5 li#nav2 a, .recruitment-5 li#nav2-s a, .recruitment-5 li#nav3 a, .recruitment-5 li#nav3-s a, .recruitment-5 li#nav4 a, .recruitment-5 li#nav4-s a, .recruitment-5 li#nav5 a, .recruitment-5 li#nav5-s a, .recruitment-5 li#nav6 a, .recruitment-5 li#nav6-s a, .recruitment-5 li#nav7 a, .recruitment-5 li#nav7-s a, .recruitment-5 li#nav8 a, .recruitment-5 li#nav8-s a, .recruitment-5 li#nav9 a, .recruitment-5 li#nav9-s a {background:url("http://www.thrifty.co.uk/images2/nav-buttons.png")}

.recruitment ul#level1 li 				{float:left; list-style-type:none;}

.recruitment #level1 li#nav1 a 				{background-position:0 0; width:163px; left:0;}
.recruitment #level1 li#nav2 a 				{background-position:-163px 0; width:163px; left:0;}
.recruitment #level1 li#nav3 a 				{background-position:-326px 0; width:163px; left:0;}
.recruitment #level1 li#nav4 a 				{background-position:-489px 0; width:157px; left:0;}

.recruitment-2 li#nav1 a 			{background-position:0 0; width:163px; left:0;}
.recruitment-2 li#nav2 a 			{background-position:-163px 0; width:163px; left:0;}
.recruitment-2 li#nav3 a 			{background-position:-326px 0; width:163px; left:0;}
.recruitment-2 li#nav4 a 			{background-position:-489px 0; width:157px; left:0;}

.recruitment-3 li#nav1 a 			{background-position:0 0; width:163px; left:0;}
.recruitment-3 li#nav2 a 			{background-position:-163px 0; width:163px; left:0;}
.recruitment-3 li#nav3 a 			{background-position:-326px 0; width:163px; left:0;}
.recruitment-3 li#nav4 a 			{background-position:-489px 0; width:157px; left:0;}

.recruitment-4 li#nav1 a 			{background-position:0 0; width:163px; left:0;}
.recruitment-4 li#nav2 a 			{background-position:-163px 0; width:163px; left:0;}
.recruitment-4 li#nav3 a 			{background-position:-326px 0; width:163px; left:0;}
.recruitment-4 li#nav4 a 			{background-position:-489px 0; width:157px; left:0;}

.recruitment-5 li#nav1 a 			{background-position:0 0; width:163px; left:0;}
.recruitment-5 li#nav2 a 			{background-position:-163px 0; width:163px; left:0;}
.recruitment-5 li#nav3 a 			{background-position:-326px 0; width:163px; left:0;}
.recruitment-5 li#nav4 a 			{background-position:-489px 0; width:157px; left:0;}

.recruitment p.smalltxt				{clear:left; text-align:left; font-size:12px; line-height:18px; padding:5px 10px 5px 10px;}
.recruitment-2 p.smalltxt			{clear:left; text-align:left; font-size:12px; line-height:18px; padding:5px 10px 5px 10px;}
.recruitment-3 p.smalltxt			{clear:left; text-align:left; font-size:12px; line-height:18px; padding:5px 10px 5px 10px;}
.recruitment-4 p.smalltxt			{clear:left; text-align:left; font-size:12px; line-height:18px; padding:5px 10px 5px 10px;}
.recruitment-5 p.smalltxt			{clear:left; text-align:left; font-size:12px; line-height:18px; padding:5px 10px 5px 10px;}



/* ==========================================================================
   Flexi
   ========================================================================== */

.flexi_right {
	position:absolute;
	top:40px;
	right:10px;
 	text-align:center;
 	font-size:1.2em;
 	color:#000000;
 	font-weight:bold; 	
}   

.flexi_right_logo {
	padding:0 0 5px 0;
}

span.thrifty_right_logo {
	margin:15px 0 0 0;
	display:block;
	width:185px;
	height:32px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background:url('../images2/thrifty_logo_small.png') no-repeat;
	background-position:center top;
}

form.term {
	margin:10px 0 0 0;
}
   
label.term {
	float:left;
	padding:15px 10px 0 0;
}   
div.term_button_3_months {
	background: url('../images2/pay_bg.png')no-repeat, #656565; /* Old browsers */
	background: -moz-linear-gradient(top,  #656565 0%, #5d5d5d 21%, #3c3c3c 76%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(21%,#5d5d5d), color-stop(76%,#3c3c3c), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #656565 0%,#5d5d5d 21%,#3c3c3c 76%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #656565 0%,#5d5d5d 21%,#3c3c3c 76%,#333333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #656565 0%,#5d5d5d 21%,#3c3c3c 76%,#333333 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #656565 0%,#5d5d5d 21%,#3c3c3c 76%,#333333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656565', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	text-shadow:2px 2px #000000;
	width:170px;
	float:left;
	margin:5px 0 0 0;
}

div.term_button_3_months a:link, div.term_button_3_months a:visited {
	font-size:1.2em;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	background: transparent url("../images2/pay_bg.png") no-repeat right center; /* Old browsers */
	background-position:145px center;
	padding:8px 40px 8px 12px;
}

div.term_button_3_months:hover {
	background: url('../images2/pay_bg.png')no-repeat, #333333; /* Old browsers */
	background: -moz-linear-gradient(top,  #333333 0%, #3c3c3c 24%, #5d5d5d 79%, #656565 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(24%,#3c3c3c), color-stop(79%,#5d5d5d), color-stop(100%,#656565)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #333333 0%,#3c3c3c 24%,#5d5d5d 79%,#656565 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #333333 0%,#3c3c3c 24%,#5d5d5d 79%,#656565 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #333333 0%,#3c3c3c 24%,#5d5d5d 79%,#656565 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #333333 0%,#3c3c3c 24%,#5d5d5d 79%,#656565 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#656565',GradientType=0 ); /* IE6-9 */
}

div.term_button_3_months a:hover {
	font-size:1.2em;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	background: transparent url("../images2/pay_bg.png") no-repeat right center; /* Old browsers */
	background-position:145px center;
	padding:8px 40px 8px 12px;
}

div.term_button_3_months a:active {
	font-size:1.2em;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	background:transparent url('../images2/pay_bg.png')no-repeat; /* Old browsers */
	background-position:right center;
}

div.term_button_6_months {
	background: url('../images2/pay_bg.png')no-repeat, rgb(3,119,220); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(3,119,220,1) 0%, rgba(1,118,214,1) 4%, rgba(2,115,211,1) 11%, rgba(1,105,194,1) 26%, rgba(1,83,156,1) 51%, rgba(1,75,140,1) 64%, rgba(0,68,129,1) 70%, rgba(0,59,111,1) 85%, rgba(0,52,100,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,119,220,1)), color-stop(4%,rgba(1,118,214,1)), color-stop(11%,rgba(2,115,211,1)), color-stop(26%,rgba(1,105,194,1)), color-stop(51%,rgba(1,83,156,1)), color-stop(64%,rgba(1,75,140,1)), color-stop(70%,rgba(0,68,129,1)), color-stop(85%,rgba(0,59,111,1)), color-stop(100%,rgba(0,52,100,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(3,119,220,1) 0%,rgba(1,118,214,1) 4%,rgba(2,115,211,1) 11%,rgba(1,105,194,1) 26%,rgba(1,83,156,1) 51%,rgba(1,75,140,1) 64%,rgba(0,68,129,1) 70%,rgba(0,59,111,1) 85%,rgba(0,52,100,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(3,119,220,1) 0%,rgba(1,118,214,1) 4%,rgba(2,115,211,1) 11%,rgba(1,105,194,1) 26%,rgba(1,83,156,1) 51%,rgba(1,75,140,1) 64%,rgba(0,68,129,1) 70%,rgba(0,59,111,1) 85%,rgba(0,52,100,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(3,119,220,1) 0%,rgba(1,118,214,1) 4%,rgba(2,115,211,1) 11%,rgba(1,105,194,1) 26%,rgba(1,83,156,1) 51%,rgba(1,75,140,1) 64%,rgba(0,68,129,1) 70%,rgba(0,59,111,1) 85%,rgba(0,52,100,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(3,119,220,1) 0%,rgba(1,118,214,1) 4%,rgba(2,115,211,1) 11%,rgba(1,105,194,1) 26%,rgba(1,83,156,1) 51%,rgba(1,75,140,1) 64%,rgba(0,68,129,1) 70%,rgba(0,59,111,1) 85%,rgba(0,52,100,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e4503', endColorstr='#362200',GradientType=0 ); /* IE6-9 */
	text-shadow:2px 2px #000000;
	width:170px;
	float:left;
	margin:5px 0 0 15px;
}

div.term_button_6_months a:link, div.term_button_6_months a:visited {
	font-size:1.2em;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	background: transparent url("../images2/pay_bg.png") no-repeat right center; /* Old browsers */
	background-position:145px center;
	padding:8px 40px 8px 12px;
}

div.term_button_6_months:hover {
	background: url('../images2/pay_bg.png')no-repeat, rgb(0,52,100); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,52,100,1) 0%, rgba(0,59,111,1) 15%, rgba(0,68,129,1) 30%, rgba(1,75,140,1) 36%, rgba(1,83,156,1) 49%, rgba(1,105,194,1) 74%, rgba(2,115,211,1) 89%, rgba(1,118,214,1) 96%, rgba(3,119,220,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,52,100,1)), color-stop(15%,rgba(0,59,111,1)), color-stop(30%,rgba(0,68,129,1)), color-stop(36%,rgba(1,75,140,1)), color-stop(49%,rgba(1,83,156,1)), color-stop(74%,rgba(1,105,194,1)), color-stop(89%,rgba(2,115,211,1)), color-stop(96%,rgba(1,118,214,1)), color-stop(100%,rgba(3,119,220,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,52,100,1) 0%,rgba(0,59,111,1) 15%,rgba(0,68,129,1) 30%,rgba(1,75,140,1) 36%,rgba(1,83,156,1) 49%,rgba(1,105,194,1) 74%,rgba(2,115,211,1) 89%,rgba(1,118,214,1) 96%,rgba(3,119,220,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,52,100,1) 0%,rgba(0,59,111,1) 15%,rgba(0,68,129,1) 30%,rgba(1,75,140,1) 36%,rgba(1,83,156,1) 49%,rgba(1,105,194,1) 74%,rgba(2,115,211,1) 89%,rgba(1,118,214,1) 96%,rgba(3,119,220,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,52,100,1) 0%,rgba(0,59,111,1) 15%,rgba(0,68,129,1) 30%,rgba(1,75,140,1) 36%,rgba(1,83,156,1) 49%,rgba(1,105,194,1) 74%,rgba(2,115,211,1) 89%,rgba(1,118,214,1) 96%,rgba(3,119,220,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,52,100,1) 0%,rgba(0,59,111,1) 15%,rgba(0,68,129,1) 30%,rgba(1,75,140,1) 36%,rgba(1,83,156,1) 49%,rgba(1,105,194,1) 74%,rgba(2,115,211,1) 89%,rgba(1,118,214,1) 96%,rgba(3,119,220,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003464', endColorstr='#0377dc',GradientType=0 ); /* IE6-9 */
}

div.term_button_6_months a:hover {
	font-size:1.2em;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	background: transparent url("../images2/pay_bg.png") no-repeat right center; /* Old browsers */
	background-position:145px center;
	padding:8px 40px 8px 12px;
}

div.term_button_6_months a:active {
	font-size:1.2em;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	background: transparent url("../images2/pay_bg.png") no-repeat right center; /* Old browsers */
	background-position:right center;
}

.select_on {
	border:2px #FFFFFF solid;
}

.select_off {
	border:2px #333333 solid;
}

/* Flexi booking */

.flexi_book_top {
	width:926px;
	text-align:center;
	font-size:0.8em;
	margin:0 0 0 20px;
}

input.loc_2_flexi {
	background:#FFFFFF url("../images2/calendar_icon.png") no-repeat;
	background-position: 7px center;	
	font-weight:bold;
	font-size:0.9em;
	color:#666666;
	width:105px;
	padding:9px 5px 9px 40px;
	margin:2px;
	border:2px #CCCCCC solid;
	box-shadow:2px 2px 2px #e3dede;
}

.cursor {
	cursor: pointer;
}

/* ==========================================================================
   Footer
   ========================================================================== 
footer {
	background:#333333;
	width:100%;
	position:relative;
	margin:0;
	height:65px;
}

footer div.footer_wrapper {
	margin:0 auto;
	width:1260px;
	position:relative;
}

footer div.footer_wrapper .thrifty_logo_footer {
	padding:15px 0 0 10px;
}

footer div.footer_wrapper span.copyright {
    color:#FFFFFF;
    font-size:0.7em;
    position:absolute;
    left:310px;
    top:25px;
}

footer div.footer_wrapper span.thrifty_mobile {
    color:#CCCCCC;
    font-size:0.7em;
    position:absolute;
    padding:0 10px 0 0;
    width:280px;
    right:0px;
    top:15px;
    text-align:right;
}
*/

/* ==========================================================================
   Footer
   ========================================================================== */
footer {
	background:#333333;
	width:100%;
	position:relative;
	margin:0;
	height:65px;
}

footer table.footer_wrapper {
	margin:0 auto;
	width:1260px;
	position:relative;
	height:65px;
}

footer table.footer_wrapper td {
	vertical-align:middle;
}

footer table.footer_wrapper td.col1 {
	width:165px;
}

footer table.footer_wrapper td.col2 {
	text-align:center;
}

footer table.footer_wrapper td.col3 {
	width:170px;
}

footer table.footer_wrapper td span.copyright {
    color:#FFFFFF;
    font-size:11px;
}

footer table.footer_wrapper td span.thrifty_mobile {
    color:#CCCCCC;
    font-size:11px;
    position:absolute;
    padding:0 10px 0 0;
    width:160px;
    right:0px;
    top:15px;
    text-align:right;
}

div.page_bottom {
	background: #cdcdcd; /* Old browsers */
	background: -moz-linear-gradient(top,  #cdcdcd 0%, #d4d4d4 22%, #f4f4f4 73%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdcdcd), color-stop(22%,#d4d4d4), color-stop(73%,#f4f4f4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cdcdcd 0%,#d4d4d4 22%,#f4f4f4 73%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cdcdcd 0%,#d4d4d4 22%,#f4f4f4 73%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cdcdcd 0%,#d4d4d4 22%,#f4f4f4 73%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cdcdcd 0%,#d4d4d4 22%,#f4f4f4 73%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcdcd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	width:100%;
	position:relative;
	text-align:center;
	padding:15px 0 40px 0;
}

div.page_bottom_wrapper {
	background:transparent;
	margin:0 auto;
	width:1150px;
	text-align:center;
}

.topspace {
	padding:8px 0 0 0;
}

ul.secondary_navigation {
	display: block;
	list-style:none;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
}
ul.secondary_navigation li.header_1 h3 {
	margin:3px 5px 3px 0;
	font-weight: bold;
	font-size:1.2em;
}
ul.secondary_navigation li {
	float: left;
	text-align:left;
	list-style:none;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	width: 225px;
}
ul.secondary_navigation li a {
	color:#666666;
	font-size:0.8em;
}
ul.secondary_navigation li a:hover {
	color:#333333;
	font-size:0.8em;
}
ul.secondary_navigation li ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

.footer_text {
	font-size:0.8em;
	margin:0;
}

.footer_text a {
	color:#4C4C4C;
}
.footer_text a:hover {
	color:#4C4C4C;
}


/* ==========================================================================
   Misc
   ========================================================================== */

table.wwd {
   	margin:0 auto 0 auto; border-collapse:collapse; padding:0; border:none;
}

table.wwd td {
	 border-collapse:collapse; padding:0; margin:0; border:none; vertical-align:middle;
}

table.wwd td img{
	 display:block;
}

.large-font {
	font-size:1.2em;
}
   
.padd1 {
	padding:0 10px 0 10px;
}
   
.rounded_bottom_8 {
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-o-border-bottom-left-radius: 8px;
	-o-border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;   
}  

.rounded_top_8 {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-right-radius: 8px;
	-o-border-top-left-radius: 8px;
	-o-border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;   
}  

.rounded_top_4 {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-o-border-top-left-radius: 4px;
	-o-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;   
}  

.rounded_bottom_4 {
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	-o-border-bottom-left-radius: 4px;
	-o-border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;   
} 
.rounded_bottom_6 {
	-webkit-border-bottom-left-radius: 6px; 
	-webkit-border-bottom-right-radius: 6px; 
	-moz-border-bottom-left-radius: 6px; 
  	-moz-border-bottom-right-radius: 6px;
  	-o-border-bottom-left-radius: 4px;
	-o-border-bottom-right-radius: 4px;
  	border-bottom-left-radius: 6px;
  	border-bottom-right-radius: 6px;
}
.rounded_8 {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.rounded_6 {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

.rounded_4 {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.rounded_0 {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}
	
/* Timepicker */
.ui-datepicker-buttonpane, .ui-widget-content {font-size: 0.8em;}
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; font-size: 0.8em; }
.ui-timepicker-div dl { font-size: 0.8em; text-align: left; }
.ui-timepicker-div dl dt { font-size: 0.9em;float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { font-size: 0.9em; margin: 0 10px 10px 45%; }
.ui-timepicker-div td { font-size: 0.9em; }
.ui-tpicker-grid-label { font-size: 0.9em; background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ font-size: 0.8em; float: right; clear: right; }
.ui-timepicker-rtl dl dd { font-size: 0.8em; margin: 0 45% 10px 10px; }

/* Tooltip */

.ui-tooltip {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	font-size:0.7em;
	box-shadow: 0 0 7px black;
}   
   
/* Styled checkboxes and radio buttons */   

/* header */
.wrapper input[type="checkbox"] {
	display:none;
}

.wrapper input[type="checkbox"] + label {
	color:#f2f2f2;
	font-family:Arial, sans-serif;
	font-size:14px;
}

.wrapper input[type="checkbox"] + label span {
	display:inline-block;
	width:21px;
	height:21px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	background:url(../images2/check_radio_sheet.png) left top no-repeat;
	cursor:pointer;
}

.wrapper input[type="checkbox"]:checked + label span {
	background:url(../images2/check_radio_sheet.png) -21px top no-repeat;
}

.wrapper input[type="radio"] {
	display:none;
}

.wrapper input[type="radio"] + label {
	color:#f2f2f2;
	font-family:Arial, sans-serif;
	font-size:1em;
}

.wrapper input[type="radio"] + label span {
	display:inline-block;
	width:21px;
	height:21px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	background:url(../images2/check_radio_sheet.png) -43px top no-repeat;
	cursor:pointer;
}

.wrapper input[type="radio"]:checked + label span {
	background:url(../images2/check_radio_sheet.png) -65px top no-repeat;
}

/* global */


input[type="checkbox"] {
	display:none;
}

input[type="checkbox"] + label {
	color:#333333;
	font-family:Arial, sans-serif;
	font-size:14px;
	cursor:pointer;
}

input[type="checkbox"] + label span {
	display:inline-block;
	width:21px;
	height:21px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	background:url(../images2/check_radio_sheet.png) left top no-repeat;
	cursor:pointer;
}

input[type="checkbox"]:checked + label span {
	background:url(../images2/check_radio_sheet.png) -21px top no-repeat;
}


input[type="radio"] {
	display:none;
}

input[type="radio"] + label {
	color:#333333;
	font-family:Arial, sans-serif;
	font-size:1em;
}

input[type="radio"] + label span {
	display:inline-block;
	width:21px;
	height:21px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	background:url(../images2/check_radio_sheet.png) -43px top no-repeat;
	cursor:pointer;
}

input[type="radio"]:checked + label span {
	background:url(../images2/check_radio_sheet.png) -65px top no-repeat;
}


.height-padd {
	height:50px; float:left;
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*.dow {
    border-top: 1px solid #ddd !important;
  }*/

}
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker table {
  width: 100%;
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker td.day.disabled {
  color: #eeeeee;
}
.datepicker td.old,
.datepicker td.new {
  color: #999999;
}
.datepicker td.active,
.datepicker td.active:hover {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
  background-color: #003399 \9;
}
.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td span:hover {
  background: #eeeeee;
}
.datepicker td span.active {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.datepicker td span.active:active,
.datepicker td span.active.active {
  background-color: #003399 \9;
}
.datepicker td span.old {
  color: #999999;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker th.next,
.datepicker th.prev {
  font-size: 21px;
}
.datepicker thead tr:first-child th {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}



/* ==========================================================================
   Flexslider image carousel
   
   * jQuery FlexSlider v2.0
   * http://www.woothemes.com/flexslider/
   ========================================================================== */

.mask
{
    overflow: hidden;
}

div.hire_button {
	text-shadow:2px 2px #000000;
	border:2px #333333 solid;
}

div.hire_button a:link, div.hire_button a:visited {
	font-size:1em;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	background:transparent url('../images2/right_arrow.png')no-repeat; /* Old browsers */
	background-position:115px center;
	padding:10px 40px 10px 10px;
}

div.hire_button:hover {
	background: #670001; /* Old browsers */
	background: -moz-linear-gradient(top,  #670001 0%, #6e0000 21%, #8e0000 74%, #980000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#670001), color-stop(21%,#6e0000), color-stop(74%,#8e0000), color-stop(100%,#980000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #670001 0%,#6e0000 21%,#8e0000 74%,#980000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #670001 0%,#6e0000 21%,#8e0000 74%,#980000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #670001 0%,#6e0000 21%,#8e0000 74%,#980000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #670001 0%,#6e0000 21%,#8e0000 74%,#980000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#670001', endColorstr='#980000',GradientType=0 ); /* IE6-9 */
}

div.hire_button a:hover {
	font-size:1em;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	background:transparent url('../images2/right_arrow.png')no-repeat; /* Old browsers */
	background-position:115px center;
	padding:10px 40px 10px 10px;
}

div.hire_button a:active {
	font-size:1em;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	background:transparent url('../images2/right_arrow.png')no-repeat; /* Old browsers */
	background-position:right center;
}

.get_button {
	position:absolute;
}

.fun_button {
	width:150px;
}

.luxury_button {
	position:absolute;
	top:30px;
	left:630px;
}

.vans_button {
	position:absolute;
	top:135px;
	left:190px;
}

.cars_button {
	position:absolute;
	top:30px;
	left:660px;
}

.estate_button {
	position:absolute;
	top:130px;
	left:760px;
}

.flexi_button {
	position:absolute;
	top:135px;
	left:230px;
}

span.grey_text {
	color:#CCCCCC;
}

span.light_grey_text {
	color:#e2e2e2;
}

span.dark_blue_text {
	color:#ff9900;
}

.level1_icon {
	float:left;
}

.level2_rounded {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	box-shadow:3px 3px #CCCCCC;	
}	

#preview 	{
	position:absolute; 
	border:1px solid #000000; 
	display:none;
} 
   
/* Flexslider headers */

h1.home_header {
	font-size:3.2em;
}

.fun_header {
	position:absolute;
	top:10px;
	left:50px;
	color:#1c415c;
	font-style:italic;
}

.luxury_header {
	position:absolute;
	top:30px;
	left:110px;
	color:#FFFFFF;
	text-shadow:2px 2px #333333;
	font-style:italic;
}

.vans_header {
	position:absolute;
	top:60px;
	left:10px;
	color:#FFFFFF;
	text-shadow:2px 2px #000000;
	font-style:italic;
}

.cars_header {
	position:absolute;
	top:10px;
	left:120px;
	color:#FFFFFF;
	text-shadow:2px 2px #333333;
	font-style:italic;
}

.flexi_header {
	position:absolute;
	top:30px;
	left:50px;
	color:#FFFFFF;
	text-shadow:2px 2px #333333;
	font-style:italic;
}

.gti_header {
   position:absolute;
   top:0px;
   right:10px;
   color:#003366;
   font-size:1.5em;
   text-shadow:2px 2px #ffffff;
   font-style:italic;
}

.easter_header {
   position:absolute;
   top:10px;
   right:15px;
   color:#003366;
   font-size:1.5em;
   text-shadow:2px 2px #ffffff;
   font-style:italic;
}

.mini1_header {
	position:absolute;
	top:35px;
	right:15px;
	color:#003366;
	font-size:1.5em;
	text-shadow:2px 2px #ffffff;
	font-style:italic;
}

.landrover1_header {
	position:absolute;
	top:25px;
	right:40px;
	color:#FFFFFF;
	text-shadow:2px 2px #333333;
	font-style:italic;
}
   
.astra1_header {
	position:absolute;
	top:30px;
	left:30px;
	color:#003366;
	text-shadow:2px 2px #ffffff;
	font-style:italic;
}

.bmw1_header {
	position:absolute;
	top:30px;
	left:5px;
	color:#FFFFFF;
	text-shadow:2px 2px #333333;
	font-style:italic;
	font-size:0.7em;
}

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {
	outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0; 
	padding: 0;
	list-style: none;
} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
	margin: 0; 
	padding: 0; 
	width:1075px;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
} 
html[xmlns] .slides {
	display: block;
} 
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
	margin: 0px; 
	background: #fff; 
	border: none;
	position: relative;
}
.flex-viewport {
	max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px
}

/* Direction Nav */
.flex-direction-nav a {
	width: 30px; 
	height: 37px; 
	margin: -20px 0 0; 
	display: block; 
	background: url(../images2/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 40%; cursor: pointer; text-indent: -9999px; opacity: 0.7; -webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
	background-position: 100% 0; 
	right: 5px;
}
.flex-direction-nav .flex-prev {
	left: 5px;
}
.flexslider:hover .flex-next {
	opacity: 0.8; right: 5px;
}
.flexslider:hover .flex-prev {
	opacity: 0.8; left: 5px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .disabled {
	opacity: .3!important; 
	filter:alpha(opacity=30); 
	cursor: default;
}

/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default;
}
.flex-control-thumbs {
	margin: 0 0 0; position: static; overflow: hidden;
}
.flex-control-thumbs li {
	position:relative; width: 20%; float: left; margin: 0;
}
.flex-control-thumbs img {
	width: 100%; display: block; opacity: 0.7; cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1; cursor: default;
}
@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
	opacity: 1;
	left: 10px;
}
.flex-direction-nav .flex-next {
	opacity: 1;
	right: 10px;
}
}


.flexslider .slides li {
	position:relative;
}

a:link.slide_link img, a:visited.slide_link img {
	border:none;
}

div.flexslider ul.slides li p.flex-caption {
	color:#FFFFFF;
	font-family:'Verdana', helvetica;
	font-size:0.1px;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background:#000; /* whatever you want */    
	z-index:1;
	padding:15px;	
	background: transparent;
	margin:0;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;	
}
div.flexslider ul.slides li:hover p.flex-caption { 
	color:#FFFFFF;
	font-family:'Verdana', helvetica;
	font-style:italic;
	text-align:left;
	font-size:1em;
	display: block;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background:#000000; /* whatever you want */    
	z-index:1;
	padding:15px;
	margin:0;
	opacity: 0.6;
}

ul.slides li {
 	position:relative;		
}	
div.flex-caption {
	position:absolute;
	top:40px;
	left:10px;
	font-family:'Verdana', helvetica;
	font-size:1.6em;
	font-weight:bold; 
	color:#FFFFFF; 
	margin:0;
	text-shadow:1px 1px #1A1815;
}

img {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.flex-pauseplay {
	display:none;
}

div.flexslider:hover .flex-pauseplay {
	display:block;
	position:absolute;
	top:30%;
	left:50%;
	cursor: pointer;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	opacity: 0.7;
	
}

/* ==========================================================================
   jQuery UI
/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
   
/* ========================================================================== */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	font-size: 0.9em;
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 0.8em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .7em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images2/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	font-size:0.8em;
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 1px;
	font-size:0.8em;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images2/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(images2/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(images2/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(images2/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images2/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #000000;
	background: #76bcf1 url(images2/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images2/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(../images2/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(../images2/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(../images2/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(../images2/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(../images2/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(../images2/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(../images2/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(images2/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images2/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 8px; 
	/* Firefox 1-3.6 */
  	-moz-border-radius: 8px; 
  	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  	border-radius: 8px;
}


/* Time Picker */
 .clearfix{*zoom:1}.clearfix:before,
 .clearfix:after{display:table;line-height:0;content:""}
 .clearfix:after{clear:both}
 .hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}
 .add-on{}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend 
 .add-on,.control-group.error .input-append .control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}
 .control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend,.control-group.success .input-append 
 .add-on{color:#468847;background-color:#ffffff;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend
 .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#FFFFFF;border-color:#3a87ad}
 .add-on,.input-prepend .add-on {display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px; font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#FFFFFF;border:1px solid #ccc;}
 .input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;}
 .input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}
 .input-prepend .add-on,.input-prepend .btn{margin-right:-1px}
 .input-prepend .add-on:first-child,.input-prepend .btn:first-child{}
 .input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
 .input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{}
 .input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
 .input-prepend.input-append .btn-group:first-child{margin-left:0}
 input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
 
 .form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
 .form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
 .form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
 .form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
 .form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
 .form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}
 .form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}
 .form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}
 .form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}
 .form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}
 .form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}
 .control-group{margin-bottom:10px}
 legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}
 .form-horizontal .control-group{margin-bottom:20px;*zoom:1}
 .form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}
 .form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}
 .form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}
 .form-horizontal .controls:first-child{*padding-left:180px}
 .form-horizontal .help-block{margin-bottom:0}
 .form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:0px}
 .form-horizontal .form-actions{padding-left:180px}
 table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}
 .table{width:100%;margin-bottom:20px}
 .table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}
 .table th{font-weight:bold}
 .table thead th{vertical-align:bottom}
 .table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}
 .table tbody+tbody{border-top:2px solid #ddd}
 .table .table{background-color:#fff}
 .table-condensed th,.table-condensed td{padding:4px 5px}
 .table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
 .table-bordered th,.table-bordered td{border-left:1px solid #ddd}
 .table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}
 .table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}
 .table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}
 .table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}
 .table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}
 .table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}
 .table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}
 .table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}
 .table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}
 .table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}
 .table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}
 .table td.span1,.table th.span1{float:none;width:44px;margin-left:0}
 .table td.span2,.table th.span2{float:none;width:124px;margin-left:0}
 .table td.span3,.table th.span3{float:none;width:204px;margin-left:0}
 .table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
 .table td.span5,.table th.span5{float:none;width:364px;margin-left:0}
 .table td.span6,.table th.span6{float:none;width:444px;margin-left:0}
 .table td.span7,.table th.span7{float:none;width:524px;margin-left:0}
 .table td.span8,.table th.span8{float:none;width:604px;margin-left:0}
 .table td.span9,.table th.span9{float:none;width:684px;margin-left:0}
 .table td.span10,.table th.span10{float:none;width:764px;margin-left:0}
 .table td.span11,.table th.span11{float:none;width:844px;margin-left:0}
 .table td.span12,.table th.span12{float:none;width:924px;margin-left:0}
 .table tbody tr.success>td{background-color:#dff0d8}
 .table tbody tr.error>td{background-color:#f2dede}
 .table tbody tr.warning>td{background-color:#fcf8e3}
 .table tbody tr.info>td{background-color:#d9edf7}
 .table-hover tbody tr.success:hover>td{background-color:#d0e9c6}
 .table-hover tbody tr.error:hover>td{background-color:#ebcccc}
 .table-hover tbody tr.warning:hover>td{background-color:#faf2cc}
 .table-hover tbody tr.info:hover>td{background-color:#c4e3f3}
 [class^="icon-"],[class*=" icon-"],[class*=" glyphicon-"],[class^=" glyphicon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../images2/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}
 .icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],
 .dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../images2/glyphicons-halflings-white.png")}
 .icon-glass{background-position:0 0}
 .icon-music{background-position:-24px 0}
 .icon-search{background-position:-48px 0}
 .icon-envelope{background-position:-72px 0}
 .icon-heart{background-position:-96px 0}
 .icon-star{background-position:-120px 0}
 .icon-star-empty{background-position:-144px 0}
 .icon-user{background-position:-168px 0}
 .icon-film{background-position:-192px 0}
 .icon-th-large{background-position:-216px 0}
 .icon-th{background-position:-240px 0}
 .icon-th-list{background-position:-264px 0}
 .icon-ok{background-position:-288px 0}
 .icon-remove{background-position:-312px 0}
 .icon-zoom-in{background-position:-336px 0}
 .icon-zoom-out{background-position:-360px 0}
 .icon-off{background-position:-384px 0}
 .icon-signal{background-position:-408px 0}
 .icon-cog{background-position:-432px 0}
 .icon-trash{background-position:-456px 0}
 .icon-home{background-position:0 -24px}
 .icon-file{background-position:-24px -24px}
 .icon-time{background-position:-48px -24px}
 .icon-road{background-position:-72px -24px}
 .icon-download-alt{background-position:-96px -24px}
 .icon-download{background-position:-120px -24px}
 .icon-upload{background-position:-144px -24px}
 .icon-inbox{background-position:-168px -24px}
 .icon-play-circle{background-position:-192px -24px}
 .icon-repeat{background-position:-216px -24px}
 .icon-refresh{background-position:-240px -24px}
 .icon-list-alt{background-position:-264px -24px}
 .icon-lock{background-position:-287px -24px}
 .icon-flag{background-position:-312px -24px}
 .icon-headphones{background-position:-336px -24px}
 .icon-volume-off{background-position:-360px -24px}
 .icon-volume-down{background-position:-384px -24px}
 .icon-volume-up{background-position:-408px -24px}
 .icon-qrcode{background-position:-432px -24px}
 .icon-barcode{background-position:-456px -24px}
 .icon-tag{background-position:0 -48px}
 .icon-tags{background-position:-25px -48px}
 .icon-book{background-position:-48px -48px}
 .icon-bookmark{background-position:-72px -48px}
 .icon-print{background-position:-96px -48px}
 .icon-camera{background-position:-120px -48px}
 .icon-font{background-position:-144px -48px}
 .icon-bold{background-position:-167px -48px}
 .icon-italic{background-position:-192px -48px}
 .icon-text-height{background-position:-216px -48px}
 .icon-text-width{background-position:-240px -48px}
 .icon-align-left{background-position:-264px -48px}
 .icon-align-center{background-position:-288px -48px}
 .icon-align-right{background-position:-312px -48px}
 .icon-align-justify{background-position:-336px -48px}
 .icon-list{background-position:-360px -48px}
 .icon-indent-left{background-position:-384px -48px}
 .icon-indent-right{background-position:-408px -48px}
 .icon-facetime-video{background-position:-432px -48px}
 .icon-picture{background-position:-456px -48px}
 .icon-pencil{background-position:0 -72px}
 .icon-map-marker{background-position:-24px -72px}
 .icon-adjust{background-position:-48px -72px}
 .icon-tint{background-position:-72px -72px}
 .icon-edit{background-position:-96px -72px}
 .icon-share{background-position:-120px -72px}
 .icon-check{background-position:-144px -72px}
 .icon-move{background-position:-168px -72px}
 .icon-step-backward{background-position:-192px -72px}
 .icon-fast-backward{background-position:-216px -72px}
 .icon-backward{background-position:-240px -72px}
 .icon-play{background-position:-264px -72px}
 .icon-pause{background-position:-288px -72px}
 .icon-stop{background-position:-312px -72px}
 .icon-forward{background-position:-336px -72px}
 .icon-fast-forward{background-position:-360px -72px}
 .icon-step-forward{background-position:-384px -72px}
 .icon-eject{background-position:-408px -72px}
 .icon-chevron-left{background-position:-432px -72px}
 .icon-chevron-right{background-position:-456px -72px}
 .icon-plus-sign{background-position:0 -96px}
 .icon-minus-sign{background-position:-24px -96px}
 .icon-remove-sign{background-position:-48px -96px}
 .icon-ok-sign{background-position:-72px -96px}
 .icon-question-sign{background-position:-96px -96px}
 .icon-info-sign{background-position:-120px -96px}
 .icon-screenshot{background-position:-144px -96px}
 .icon-remove-circle{background-position:-168px -96px}
 .icon-ok-circle{background-position:-192px -96px}
 .icon-ban-circle{background-position:-216px -96px}
 .icon-arrow-left{background-position:-240px -96px}
 .icon-arrow-right{background-position:-264px -96px}
 .icon-arrow-up{background-position:-289px -96px}
 .icon-arrow-down{background-position:-312px -96px}
 .icon-share-alt{background-position:-336px -96px}
 .icon-resize-full{background-position:-360px -96px}
 .icon-resize-small{background-position:-384px -96px}
 .icon-plus{background-position:-408px -96px}
 .icon-minus{background-position:-433px -96px}
 .icon-asterisk{background-position:-456px -96px}
 .icon-exclamation-sign{background-position:0 -120px}
 .icon-gift{background-position:-24px -120px}
 .icon-leaf{background-position:-48px -120px}
 .icon-fire{background-position:-72px -120px}
 .icon-eye-open{background-position:-96px -120px}
 .icon-eye-close{background-position:-120px -120px}
 .icon-warning-sign{background-position:-144px -120px}
 .icon-plane{background-position:-168px -120px}
 .icon-calendar{background-position:-192px -120px}
 .icon-random{width:16px;background-position:-216px -120px}
 .icon-comment{background-position:-240px -120px}
 .icon-magnet{background-position:-264px -120px}
 .icon-chevron-up{background-position:-288px -120px}
 .icon-chevron-down{background-position:-313px -119px}
 .icon-retweet{background-position:-336px -120px}
 .icon-shopping-cart{background-position:-360px -120px}
 .icon-folder-close{width:16px;background-position:-384px -120px}
 .icon-folder-open{width:16px;background-position:-408px -120px}
 .icon-resize-vertical{background-position:-432px -119px}
 .icon-resize-horizontal{background-position:-456px -118px}
 .icon-hdd{background-position:0 -144px}
 .icon-bullhorn{background-position:-24px -144px}
 .icon-bell{background-position:-48px -144px}
 .icon-certificate{background-position:-72px -144px}
 .icon-thumbs-up{background-position:-96px -144px}
 .icon-thumbs-down{background-position:-120px -144px}
 .icon-hand-right{background-position:-144px -144px}
 .icon-hand-left{background-position:-168px -144px}
 .icon-hand-up{background-position:-192px -144px}
 .icon-hand-down{background-position:-216px -144px}
 .icon-circle-arrow-right{background-position:-240px -144px}
 .icon-circle-arrow-left{background-position:-264px -144px}
 .icon-circle-arrow-up{background-position:-288px -144px}
 .icon-circle-arrow-down{background-position:-312px -144px}
 .icon-globe{background-position:-336px -144px}
 .icon-wrench{background-position:-360px -144px}
 .icon-tasks{background-position:-384px -144px}
 .icon-filter{background-position:-408px -144px}
 .icon-briefcase{background-position:-432px -144px}
 .icon-fullscreen{background-position:-456px -144px}
 .dropup,.dropdown{position:relative}
 .dropdown-toggle{*margin-bottom:-3px}
 .dropdown-toggle:active,.open .dropdown-toggle{outline:0}
 .caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}
 .dropdown .caret{margin-top:8px;margin-left:2px}
 .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:90px; margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
 .dropdown-menu.pull-right{right:0;left:auto}
 .dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
 .dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}
 .dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}
 
 .dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}
 .dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}
 .dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
 .open{*z-index:1000}
 .open>.dropdown-menu{display:block}
 .pull-right>.dropdown-menu{right:0;left:auto}
 .dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}
 .dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
 .dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}
 .dropdown-submenu:hover>.dropdown-menu{display:block}
 .dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}
 .dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}
 .dropdown-submenu:hover>a:after{border-left-color:#fff}
 .dropdown-submenu.pull-left{float:none}
 .dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
 .dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}
 .typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
 .well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}
 .well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}
 .well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
 .well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
 .fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
 .fade.in{opacity:1}
 /* This line conflicts with login dropdown 
 .collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}
 */
 .collapse.in{height:auto}

 .close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}
 .close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}
/*!
 * Datetimepicker for Bootstrap v3
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
 
 th.next {
 	text-indent: -200%;
	white-space: nowrap;
	overflow: hidden;
 	background:url("../images2/book_bg.png") no-repeat center center;
 }
 
 th.next:hover {
 	text-indent: -200%;
	white-space: nowrap;
	overflow: hidden;
 	background:url("../images2/book_bg.png") no-repeat center center;
 }
 
  th.prev {
 	text-indent: -200%;
	white-space: nowrap;
	overflow: hidden;
 	background:url("../images2/book_bg_left.png") no-repeat center center;
 }
 
 th.prev:hover {
 	text-indent: -200%;
	white-space: nowrap;
	overflow: hidden;
 	background:url("../images2/book_bg_left.png") no-repeat center center;
 }
.bootstrap-datetimepicker-widget {
  top: 0;
  left: 0;
  width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 99999 !important;
  border-radius: 4px;
  font-family:Arial;
}

.bootstrap-datetimepicker-widget.timepicker-sbs {
  width: 600px;
}
.bootstrap-datetimepicker-widget.bottom:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.bottom:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.top:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.top:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  position: absolute;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget .dow {
  width: 14.2857%;
}
.bootstrap-datetimepicker-widget.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget > ul {
  list-style-type: none;
  margin: 0;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
text-align:center;
  font-weight: bold;
  font-size: 1em;
}
.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
  width: 4px;
  padding: 0;
  margin: 0;
}
.bootstrap-datetimepicker-widget .datepicker > div {
  display: none;
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget td.old,
.bootstrap-datetimepicker-widget td.new {
  color: #999999;
}
.bootstrap-datetimepicker-widget td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget td.today:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #428bca;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {
  background-color: #027adf;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget td.disabled,
.bootstrap-datetimepicker-widget td.disabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget td span.active {
  background-color: #428bca;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td span.old {
  color: #999999;
}
.bootstrap-datetimepicker-widget td span.disabled,
.bootstrap-datetimepicker-widget td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget th.switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget th.next,
.bootstrap-datetimepicker-widget th.prev {
  font-size: 21px;
}
.bootstrap-datetimepicker-widget th.disabled,
.bootstrap-datetimepicker-widget th.disabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget thead tr:first-child th {
  cursor: pointer;
}

.input-group.date .input-group-addon span {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.bootstrap-datetimepicker-widget.left-oriented:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.left-oriented:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody > tr > td {
  padding: 0px !important;
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-datetimepicker-widget{top:0;left:0;width:120px;padding:4px;margin-top:1px;z-index:3000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:6px}.bootstrap-datetimepicker-widget:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.bootstrap-datetimepicker-widget.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget>ul{list-style-type:none;margin:0}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:100%;font-weight:bold;font-size:1.2em}.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator{width:4px;padding:0;margin:0}.bootstrap-datetimepicker-widget .datepicker>div{display:none}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget td.old,.bootstrap-datetimepicker-widget td.new{color:#999}.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget td.active:hover,.bootstrap-datetimepicker-widget td.active:hover:hover,.bootstrap-datetimepicker-widget td.active:active,.bootstrap-datetimepicker-widget td.active:hover:active,.bootstrap-datetimepicker-widget td.active.active,.bootstrap-datetimepicker-widget td.active:hover.active,.bootstrap-datetimepicker-widget td.active.disabled,.bootstrap-datetimepicker-widget td.active:hover.disabled,.bootstrap-datetimepicker-widget td.active[disabled],.bootstrap-datetimepicker-widget td.active:hover[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.bootstrap-datetimepicker-widget td.active:active,.bootstrap-datetimepicker-widget td.active:hover:active,.bootstrap-datetimepicker-widget td.active.active,.bootstrap-datetimepicker-widget td.active:hover.active{background-color:#039 \9}.bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget td span{display:block;width:47px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget td span:hover{background:#eee}.bootstrap-datetimepicker-widget td span.active{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget td span.active:hover,.bootstrap-datetimepicker-widget td span.active:active,.bootstrap-datetimepicker-widget td span.active.active,.bootstrap-datetimepicker-widget td span.active.disabled,.bootstrap-datetimepicker-widget td span.active[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.bootstrap-datetimepicker-widget td span.active:active,.bootstrap-datetimepicker-widget td span.active.active{background-color:#039 \9}.bootstrap-datetimepicker-widget td span.old{color:#999}.bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget th.switch{width:145px}.bootstrap-datetimepicker-widget th.next,.bootstrap-datetimepicker-widget th.prev{font-size:21px}.bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget thead tr:first-child th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}.bootstrap-datetimepicker-widget.left-oriented:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.left-oriented:after{left:auto;right:7px}


 .quote_middle_guide li.sprite-large_bag_6_icon {
    background-position: 0 -2114px;
    height: 32px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin:0 5px 0 0;
}
.quote_middle_guide li.sprite-large_bag_7_icon {
    background-position: 0 -2197px;
    height: 32px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin:0 5px 0 0;
}
.quote_middle_guide li.sprite-large_bag_8_icon {
    background-position: 0 -2278px;
    height: 32px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin:0 5px 0 0;
}
.quote_middle_guide li.sprite-large_bag_9_icon {
    background-position: 0 -2360px;
    height: 32px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin:0 5px 0 0;
}

.quote_middle_guide li.sprite-small_bag_6_icon {
    background-position: 0 -2442px;
    height: 32px;
}
.quote_middle_guide li.sprite-small_bag_7_icon {
    background-position: 0 -2524px;
    height: 32px;
}
.quote_middle_guide li.sprite-small_bag_8_icon {
    background-position: 0 -2606px;
    height: 32px;
}
.quote_middle_guide li.sprite-small_bag_9_icon {
    background-position: 0 -2689px;
    height: 32px;
} 

.quote_middle li.sprite-small_bag_6_icon {
    background-position: 0 -2442px;
    height: 32px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
} 
.quote_middle li.sprite-small_bag_7_icon {
    background-position: 0 -2524px;
    height: 32px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}   
.quote_middle li.sprite-small_bag_8_icon {
    background-position: 0 -2606px;
    height: 32px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
} 
.quote_middle li.sprite-small_bag_9_icon {
    background-position: 0 -2689px;
    height: 32px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}  

.quote_middle li.sprite-large_bag_6_icon {
    background-position: 0 -2114px;
    height: 32px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.quote_middle li.sprite-large_bag_7_icon {
    background-position: 0 -2197px;
    height: 32px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.quote_middle li.sprite-large_bag_8_icon {
    background-position: 0 -2278px;
    height: 32px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.quote_middle li.sprite-large_bag_9_icon {
    background-position: 0 -2360px;
    height: 32px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.hourly_rates {
    position:absolute;
    top:11px;
    right:8px;
    font-size:0.8em;
    font-weight:bold;
    color:#666666;
}

div.term_button_min_3_months {
    background: url('../images2/pay_bg.png')no-repeat, #656565; /* Old browsers */
    background: -moz-linear-gradient(top,  #656565 0%, #5d5d5d 21%, #3c3c3c 76%, #333333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(21%,#5d5d5d), color-stop(76%,#3c3c3c), color-stop(100%,#333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #656565 0%,#5d5d5d 21%,#3c3c3c 76%,#333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #656565 0%,#5d5d5d 21%,#3c3c3c 76%,#333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #656565 0%,#5d5d5d 21%,#3c3c3c 76%,#333333 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #656565 0%,#5d5d5d 21%,#3c3c3c 76%,#333333 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656565', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
    text-shadow:2px 2px #000000;
    width:275px;
    float:left;
    margin:5px 0 0 0;
}

div.term_button_min_3_months a:link, div.term_button_min_3_months  a:visited{
    font-size:1.2em;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    background: transparent url("../images2/pay_bg.png") no-repeat right center; /* Old browsers */
    background-position:250px center;
    padding:8px 35px 8px 12px;
}

div.term_button_min_3_months:hover {
    background: url('../images2/pay_bg.png')no-repeat, #333333; /* Old browsers */
    background: -moz-linear-gradient(top,  #333333 0%, #3c3c3c 24%, #5d5d5d 79%, #656565 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(24%,#3c3c3c), color-stop(79%,#5d5d5d), color-stop(100%,#656565)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #333333 0%,#3c3c3c 24%,#5d5d5d 79%,#656565 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #333333 0%,#3c3c3c 24%,#5d5d5d 79%,#656565 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #333333 0%,#3c3c3c 24%,#5d5d5d 79%,#656565 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #333333 0%,#3c3c3c 24%,#5d5d5d 79%,#656565 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#656565',GradientType=0 ); /* IE6-9 */
}

div.term_button_min_3_months a:hover {
    font-size:1.2em;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    background: transparent url("../images2/pay_bg.png") no-repeat right center; /* Old browsers */
    background-position:250px center;
    padding:8px 35px 8px 12px;
}

div.term_button_min_3_months a:active {
    font-size:1.2em;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    background:transparent url('../images2/pay_bg.png')no-repeat; /* Old browsers */
    background-position:right center;
}
