/*

Name: Renty

Author: the BestWebSoft team

Author URI: http://bestwebsoft.com

*/



/*= import fonts ----------*/

@import url(//fonts.googleapis.com/css?family=Ubuntu);
 @import url(//fonts.googleapis.com/css?family=Changa+One);
/* = Default browser CSS-----------

------------------- */

html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style:none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
strong {
	font-weight: bolder;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
.clear {
	float: none !important;
	clear: both;
	width:100%;
	height: 0;
}
.hidden {
	display: none;
}
/* =Fonts----------------------------------

--------------------------- */

body,  input,  textarea,  select {
	font-family: 'Ubuntu', sans-serif;
}
.site-title {
	font-family: helvetica, sans-serif;
}
pre {
	font-family: Courier, monospace;
}
code {
	font-family: monospace;
}
/* =Global Elements----------------------

--------------------- */

:focus {
	outline: 0;
}
a:link,  a:visited,  a:active {
	text-decoration: none;
	border: none;
	color: #42BD39;
}
a:hover {
	text-decoration: underline;
	border: none;
	color: #42BD39;
}
input,  textarea {
	border: 1px solid #d2d2d2;
	font-size: 14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 41px;
	background: #f9f9f9;
	-moz-box-shadow: inset 0px 1px 4px #e8e8e8;
	-webkit-box-shadow: inset 0px 1px 4px #e8e8e8;
	box-shadow: inset 0px 1px 4px #e8e8e8;
	color: #587764;
}
input[type="text"]:focus,  input[type="password"]:focus {
	border: 1px solid #86EF89;
	-moz-box-shadow: 0 0 3px #86EF89;
	-webkit-box-shadow: 0 0 3px #86EF89;
	box-shadow: 0 0 3px #86EF89;
	background: #fff;
}
input[type="submit"], input[type="button"] {
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	height: 46px;
	font-size: 13px;
	padding: 1px 28px 3px 28px;
}
input.orange_button:hover {
	background: #ec702f;
	-moz-box-shadow: 0 1px 2px 0 #f5ac7c inset, inset 0 -15px 15px 0 #f08643;
	-webkit-box-shadow: 0 1px 2px 0 #f5ac7c inset, inset 0 -15px 15px 0 #f08643;
	box-shadow: 0 1px 2px 0 #f5ac7c inset, inset 0 -15px 15px 0 #f08643;
}
input.orange_button {
	border: 1px solid #cc692f;
	background: #f08643;
	-moz-box-shadow: 0 1px 2px 0 #f5ac7c inset, inset 0 -15px 15px 0 #ec702f;
	-webkit-box-shadow: 0 1px 2px 0 #f5ac7c inset, inset 0 -15px 15px 0 #ec702f;
	box-shadow: 0 1px 2px 0 #f5ac7c inset, inset 0 -15px 15px 0 #ec702f;
}
input.blue_button:hover {
	background: #2f82ec;
	-moz-box-shadow: 0 1px 2px 0 #7cb7f5 inset, inset 0 -15px 15px 0 #4296f0;
	-webkit-box-shadow: 0 1px 2px 0 #7cb7f5 inset, inset 0 -15px 15px 0 #4296f0;
	box-shadow: 0 1px 2px 0 #7cb7f5 inset, inset 0 -15px 15px 0 #4296f0;
}
input.blue_button {
	background: #4296f0;
	border: 1px solid #2f7acd;
	-moz-box-shadow: 0 1px 2px 0 #7cb7f5 inset, inset 0 -15px 15px 0 #2f82ec;
	-webkit-box-shadow: 0 1px 2px 0 #7cb7f5 inset, inset 0 -15px 15px 0 #2f82ec;
	box-shadow: 0 1px 2px 0 #7cb7f5 inset, inset 0 -15px 15px 0 #2f82ec;
}
input.green_button:hover {
/*	background: #5dcc37;

            -moz-box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #47bf25;

        -webkit-box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #47bf25;

        box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #47bf25;*/

}
input.green_button {
	border: 1px solid #40a321;
	background: #47bf25;
	-moz-box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #5dcc37;
	-webkit-box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #5dcc37;
	box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #5dcc37;
}
input.grey_button:hover {
	background: #3a414b;
	-moz-box-shadow: 0 1px 2px 0 #797e85 inset, inset 0 -15px 15px 0 #4f5761;
	-webkit-box-shadow: 0 1px 2px 0 #797e85 inset, inset 0 -15px 15px 0 #4f5761;
	box-shadow: 0 1px 2px 0 #797e85 inset, inset 0 -15px 15px 0 #4f5761;
}
input.grey_button {
	border: 1px solid #2d323a;
	background: #4f5761;
	-moz-box-shadow: 0 1px 2px 0 #797e85 inset, inset 0 -15px 15px 0 #3a414b;
	-webkit-box-shadow: 0 1px 2px 0 #797e85 inset, inset 0 -15px 15px 0 #3a414b;
	box-shadow: 0 1px 2px 0 #797e85 inset, inset 0 -15px 15px 0 #3a414b;
}
/* =form-continue button--*/

input.form-continue.orange_button {
	background: url(../images/continue.png) no-repeat right center #f08643;
}
input.form-continue.orange_button:hover {
	background: url(../images/continue.png) no-repeat right center #ec702f;
}
input.form-continue.blue_button {
	background: url(../images/continue.png) no-repeat right center #4296f0;
}
input.form-continue.blue_button:hover {
	background: url(../images/continue.png) no-repeat right center #2f82ec;
}
input.form-continue.green_button {
	background: url(../images/continue.png) no-repeat right center #009e3b;
// #5dcc37;
}
input.form-continue.green_button:hover {
 //background: url(../images/continue.png) no-repeat right center #3a414b;
}
input.form-continue.grey_button {
	background: url(../images/continue.png) no-repeat right center #4f5761;
}
input.form-continue.grey_button:hover {
	background: url(../images/continue.png) no-repeat right center #3a414b;
}
/* =form-update button--*/

input.form-update.orange_button {
	background: url(../images/update.png) no-repeat 88px center #f08643;
}
input.form-update.orange_button:hover {
	background: url(../images/update.png) no-repeat 88px center #ec702f;
}
input.form-update.blue_button {
	background: url(../images/update.png) no-repeat 88px center #4296f0;
}
input.form-update.blue_button:hover {
	background: url(../images/update.png) no-repeat 88px center #2f82ec;
}
input.form-update.green_button {
	background: url(../images/update.png) no-repeat 88px center #5dcc37;
}
input.form-update.green_button:hover {
	background: url(../images/update.png) no-repeat 88px center #3a414b;
}
input.form-update.grey_button {
	background: url(../images/update.png) no-repeat 88px center #4f5761;
}
input.form-update.grey_button:hover {
	background: url(../images/update.png) no-repeat 88px center #3a414b;
}
/* =form-edit button--*/

input.form-edit.orange_button {
	background: url(../images/edit.png) no-repeat 75px center #f08643;
}
input.form-edit.orange_button:hover {
	background: url(../images/edit.png) no-repeat 75px center #ec702f;
}
input.form-edit.blue_button {
	background: url(../images/edit.png) no-repeat 75px center #4296f0;
}
input.form-edit.blue_button:hover {
	background: url(../images/edit.png) no-repeat 75px center #2f82ec;
}
input.form-edit.green_button {
	background: url(../images/edit.png) no-repeat 75px center #5dcc37;
}
input.form-edit.green_button:hover {
	background: url(../images/edit.png) no-repeat 75px center #3a414b;
}
input.form-edit.grey_button {
	background: url(../images/edit.png) no-repeat 75px center #4f5761;
}
input.form-edit.grey_button:hover {
	background: url(../images/edit.png) no-repeat 75px center #3a414b;
}
/* =page continue_button --*/

input.continue_button {
	font-weight: bold;
	padding: 0 48px 3px 21px;
}
input.continue_button:hover {
	color: #afd2f9;
}
input.continue_button.orange_button {
	background: url(../images/continue_button.png) no-repeat right center #f08643;
}
input.continue_button.orange_button:hover {
	background: url(../images/continue_button_hover.png) no-repeat right center #ec702f;
}
input.continue_button.blue_button {
	background: url(../images/continue_button.png) no-repeat right center #4296f0;
}
input.continue_button.blue_button:hover {
	background: url(../images/continue_button_hover.png) no-repeat right center #2f82ec;
}
input.continue_button.green_button {
	background: url(../images/continue_button.png) no-repeat right center #5dcc37;
}
input.continue_button.green_button:hover {
	background: url(../images/continue_button_hover.png) no-repeat right center #3a414b;
}
input.continue_button.grey_button {
	background: url(../images/continue_button.png) no-repeat right center #4f5761;
}
input.continue_button.grey_button:hover {
	background: url(../images/continue_button_hover.png) no-repeat right center #3a414b;
}
/* =Custom Form elements---------------

---------------*/

/* =checkbox------------*/

#slider-form .checkbox,  .main-form .checkbox {
	width: 23px;
	height: 23px;
	margin: -1px 7px -1px -1px;
	background: url(../images/checkbox.png) no-repeat;
}
.main-widget .checkbox {
	width: 23px;
	height: 23px;
	margin: -1px 0 0 1px;
	background: url(../images/checkbox.png) no-repeat;
}
#slider-form .checkbox:hover,  .main-form .checkbox:hover,  .checkbox-block_container .checkbox:hover,  .main-widget .checkbox:hover {
	background: url(../images/checkbox.png) no-repeat 0 -46px !important;
}
.checkbox {
	height: 20px;
	margin: 0 5px 5px 2px;
	width: 20px;
	float: left;
	cursor: pointer;
	background: url(../images/checkbox-mini.png) no-repeat;
}
.checkbox:hover,  .main-form.admin-form .checkbox:hover {
	background: url(../images/checkbox-mini.png) no-repeat 0 -44px !important;
}
/* =radio------------*/

.radio {
	width: 20px;
	height: 22px;
	cursor: pointer;
	float: left;
	background: url(../images/radio.png) no-repeat;
}
.radio:hover {
	background: url(../images/radio.png) no-repeat 0 -44px;
}
.shortcode_radio .radio {
	margin: 4px 6px 0 1px;
}
/* =selectbox------------*/

.sbHolder {
	border: 1px solid #d2d2d2;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background: #FDFDFD;
	height: 44px;
	width: 100%;
	position: relative;
}
.sbSelector, .sbSelector:link, .sbSelector:visited {
	color: #24683b;
	display: block;
	height: 44px;
	left: 0;
	line-height: 44px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 85%;
}
.sbSelector:hover {
	color: #c8cacf;
	outline: none;
	text-decoration: none;
}
.sbToggle {
	background: url(../images/arrow.png) no-repeat scroll right 19px transparent;
	display: block;
	height: 44px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 15%;
}
.sbOptions {
	background-color: #fff;
	border: solid 1px #cdcdcd;
	list-style: none !important;
	margin: 5px 0 0;
	padding: 0 !important;
	position: absolute;
	top: 44px;
	width: 197px;
	z-index: 100;
	font-size: 12px;
}
.sbOptions a:link {
	display: block;
	outline: none;
	padding: 8px 0 8px 9px;
	color: #24683b !important;
	text-decoration: none;
}
.sbOptions a:hover,  .sbOptions a:focus,  .sbOptions a.sbFocus {
	color: #b5b8be !important;
}
.sbOptions li {
	padding: 0 !important;
}
.sbOptions .sbDisabled {
	color: #868c95;
	background: #eee;
	display: block;
	padding: 8px 0 8px 9px;
}
.shortcode_column .sbHolder {
	margin: 1px 0 9px;
}
/* =Header Elements---------------------------------

----------------------------- */

#branding-content {
	margin: 0 auto;
	position: relative;
	width: 950px;
}
#branding-content div {
	float: left;
}
.title-content {
	margin-top: 17px;
	width: 255px;
}
.access-content {
	width: 370px;
	padding: 26px 0 15px;
}
.menus-content {
	width: 950px;
}
.site-logo {
	float: left;
	height: 27px;
	margin: 10px 2px 0;
	/*position: absolute;*/

    width: 255px;
	/* opacity: 0.3; */

    vertical-align: middle;
}
.site-title {
	color: #ffffff;
	font: Ubuntu;
	font-size: 18px;
	padding: 21px 0 21px 67px;
	line-height: 36px;
	width: 220px;
	overflow: hidden;
}
.site-title a {
	color: #ffffff;
	text-decoration: none;
}
/* =Menu------------------------------------

------------------ */

.access-content ul {
	list-style: none;
}
.access-content li {
	float: left;
	position: relative;
	margin-right: 9px;
	height: 42px;
}
.access-content a,  .access-content a:active,  .access-content a:visited {
	text-decoration: none;
	color: #656d78;
	padding: 3px 8px 3px 10px;
}
.access-content li:hover > a {
	color: #a8abb0;
	background: #f7f7f7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.access-content ul ul li {
	margin-right: 0;
	height: auto;
	padding: 0 0 2px;
}
.access-content ul ul li:hover {
	width: 145px;
}
.access-content ul ul li:hover > a {
	border-radius: 0;
}
.access-content ul ul {
	display: none;
	background: #fff;
	float: left;
	padding: 0;
	position: absolute;
	width: 145px;
	z-index: 999;
	border: 1px solid #d2d2d2;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-top: 14px;
	padding: 5px 0;
}
.access-content ul ul:before {
	content: url(../images/navigavion-arrow.png);
	left: 17px;
	position: absolute;
	top: -15px;
	z-index: 990;
}
.access-content a, .access-content a:active, .access-content a:visited {
	display: block;
}
.access-content ul li:hover > ul {
	display: block;
}
.access-content .current_page_item > a {
	background: #ef7c37;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
}
.access-content ul ul .current_page_item {
	width: 145px;
}
.access-content ul ul .current_page_item > a {
	border-radius: 0;
}
/* =Language and Country selectboxes-------------------------------

------------------ */

.menus .sbHolder {
	height: 27px;
	-moz-box-shadow: 0 1px 3px #f2f2f2;
	-webkit-box-shadow: 0 1px 3px #f2f2f2;
	box-shadow: 0 1px 3px #f2f2f2;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.menus .sbToggle {
	background: transparent;
}
.menus .sbSelector {
	height: 27px;
	line-height: 27px;
	word-spacing: -1px;
}
.language .sbHolder {
	width: 105px;
	background: url(../images/french-icon.png) no-repeat right bottom #f7f7f7;
	border: 1px solid #d2d2d2;
	margin: 0 0 0 8px;
}
.language .sbSelector {
	padding-left: 24px;
	color: #A8ABB0;
}
.language .sbOptions {
	width: 104px;
}
.country .sbHolder {
	width: 156px;
	background: url(../images/map-icon.png) no-repeat left bottom #ee7633;
	border: 1px solid #cc692f;
	margin: 0 0 0 9px;
}
.country .sbSelector {
	padding-left: 22px;
	color: #fff;
}
.country .sbOptions {
	width: 155px;
}
/* =Sign In and Register buttons -------------------------------

------------------ */

.member {
	margin:0px;
	padding:15px 0 0;
	float:right;
}
.member li {
	border-right:1px solid #fff;
	display:inline-block;
	height:12px;
	line-height:12px;
}
.member li:last-child {
	border-right:none;
}
a.sign_button {
	/*-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;*/

    color: #656d78;
	display: block;
	font-size: 15px;
	float: right;
	height: 25px;
	/*background: #7a7f88;*/

    color: #fff;
	cursor: pointer;
	letter-spacing: -0.1px;
	margin: 13px 6px 0 4px;
	padding: 2px 10px 0;
	text-decoration: none;
}
.member li a.sign_button {
	height:13px;
	margin:0 6px 0 4px;
	padding:0 10px;
}
.member li:last-child a.sign_button{ padding:0 0 0 10px; margin-right:0;}
.sign_button:hover {
	/*background: #c7c9cd;*/

	opacity:0.8;
	color:#f8f8f8;
}
/* =Main Structure-----------------------------

----------------- */

#conteiner {
	margin: 0 auto;
	position: relative;
	width: 100%;
}
#branding {
	background: #379e5a;
	min-height: 84px;
	padding-top:17px;/* block line btwn header and search box

    border-bottom: 1px solid #c6c6c6;

    -moz-box-shadow: 0 1px 3px #e5e5e4;

    -webkit-box-shadow: 0 1px 3px #e5e5e4;

    box-shadow: 0 1px 3px #e5e5e4; */

}
#slider {
/*max-height:400px;*/

    /* min-height: 463px; */	

}
#slider-content {
	width: 1200px;
	margin: 0 auto 300px;
}
#slider-img {
	margin: 0 auto;
	height: 400px;
}
#progress-bar {
	background: #f2f2f2;
	border-bottom: 1px solid #bdbdbd;
	-moz-box-shadow: inset 0 1px 3px #e5e5e4;
	-webkit-box-shadow: inset 0 1px 3px #e5e5e4;
	box-shadow: inset 0 1px 3px #e5e5e4;
}
#primary {
	padding: 38px 0 10px;
	background: url(../images/dotted.png) repeat-x scroll left top transparent;
}
.center-slider #primary {
	padding: 48px 0 10px;
}
.page #primary {
	background-image: none;
	padding: 0 0 0 8px;
}
#main {
	clear: both;
	margin: 0 auto;
	position: relative;
	/*max-width: 960px;*/
	width:100%;
}
.no-main-form #main {
	margin-top: 36px;
}
.two-column #content {
	/*width: 300px;*/
	/*float: left;*/
	/*margin-left: 2px;*/
}
.two-column #secondary {
	/*float: right;*/
	/*width: 640px;*/
}
.one-column #content {
	text-align: center;
	background: url(../images/dotted.png) repeat-x scroll left bottom transparent;
	margin-bottom: 34px;
	padding-bottom: 28px;
}
#sign_up {
	clear:both;
	background: url(http://placehold.it/940x85) no-repeat right #f7f7f7;
	background-size: 100% 100%;
	color: #fff;
	font-size: 16px;
	word-spacing: 0.3px;
	min-height: 85px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#footer {
	clear:both;
	margin: 0 auto;
	position: relative;
	background: #379e5a; /* NOTE: This was f9f9f9 this footer is only the copyright */
}
/* = Slider Elements -------------------------------- 

--------------------- */

/* = Slider overlay ------ */

#slider-pattern {
	height: 330px;
	margin-top: -340px;
	width: 100%;
	background: transparent url(../images/denim.png) repeat;
	opacity: 0.3;
}
/* = Slider images------ */

.slides {
	display: block;
	position: relative;
	overflow: hidden;
	height: 320px !important;
}
.slides li {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.slides li img {
	display: block;
	width: 100%;
	max-width: none;
}
.slides li.active {
	display: block;
	position: relative;
}
#slider-img .crop li img {
	width: auto;
}
/* = Slider navigation ------ */

.right-slider #slider-img .pager {
	text-align: left;
	width: 529px;
	margin: 81px auto 0;
}
.left-slider #slider-img .pager {
	text-align: right;
	width: 528px;
	margin: 81px auto 0;
}
.center-slider #slider-img .pager {
	text-align: center;
	width: 1200px;
	margin: -112px auto 0;
}
#slider-img .pager li {
	display: inline-block;
}
#slider-img .pager li a,  #slider-img .pager li a span {
	display: block;
	height: 12px;
	width: 12px;
	position: relative;
}
#slider-img .pager li a {
	padding: 4px 2px;
	font-size: 0px;
}
#slider-img .pager li a span {
	overflow: hidden;
	background: transparent url(../images/slider-nav.png) no-repeat;
	text-indent: -9999px;
	color: rgba(0, 0, 0, 0);
}
#slider-img .pager li.active a span {
	background: transparent url(../images/slider-nav-current.png) no-repeat;
	position: relative;
	top: -1px;
}
/* = Slider front imge--------*/

#slider-content #slider-front-img {
	float: left;
	margin: -200px 11px 0;
	position: relative;
}
.right-slider #slider-content #slider-front-img {
	margin: -225px 0 0 128px;
}
/* = Slider post--------*/

#slider-post {
	position: relative;
	z-index: 10;
	width:100%;/*425px*/
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
}
.right-slider #slider-post {
	float: left;
	margin: -350px 0 0 129px;
}
.left-slider #slider-post {
	/*float: right;*/

    margin: 50px 0 0 0;
}
.center-slider #slider-post {
	margin: -351px auto 0;
	text-align: center;
	width: 800px;
}
#slider-post h3 {
	font-size: 35px;
	line-height: 42px;
	color: #fff;
	margin: 0 0 4px;
	word-spacing: -2px;
}
#slider-post .entry-content {
	font-size: 16px;
	line-height: 24px;
	font-weight: lighter;
	color: #ecebeb;
	letter-spacing: -0.1px;
	word-spacing: 0;
}
#slider-post .entry-meta {
	color: #ecebeb;
	opacity: 0.5;
	margin: 9px 7px;
}
#slider-post .entry-meta a {
	color: #ecebeb;
}
#slider-post .entry-meta a:before {
	content: url(../images/learn-more-slider.png);
}
/* = Main Form --------*/

.main-form {
	position: relative;
	width: 530px;
	background: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0px 0px 2px #666869;
	-webkit-box-shadow: 0px 0px 2px #666869;
	box-shadow: 0px 0px 2px #666869;
}
.right-slider #slider-form {
	float: right;
	margin: -349px 130px 34px 0;
}
.left-slider #slider-form {
	float: left;
	margin: 50px 0 34px 0;
	padding: 0 15px 0 15px;
	border-top: 5px solid #EF7C37;
}
.center-slider #slider-form {
	margin: 91px auto 39px;
	width: 940px;
}
.page .main-form {
	margin: 18px auto;
	/*max-width: 940px;*/
	width:100%;
	float:left;
}
.page .main-form .title-form {
	width: 910px;
	padding: 10px 0 5px 29px;
	text-align: left;
}
.main_form_navigation {
	overflow: hidden;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.title-form {
	float: right;
 text-align: center  width: 229px;
	font-size: 16px;
	line-height: 21px;
	word-spacing: 1px;
}
.title-form.current {
	/* border-top: 5px solid #EF7C37;*/

    padding: 14px 0 5px;
	width: 299px;
}
.title-form.current a {
	color: #24683b;
}
.title-form a {
	text-decoration: none;
}
.title-form.back {
	background: #eee;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	padding: 11px 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	letter-spacing: -0.1px;
	word-spacing: 1.6px;
}
.title-form.back a {
	color: #b6b8bc;
}
.content-form {
	clear: both;
	padding: 15px 10px 15px 10px;
}
.content-form .form-block {
	/*float: left;
	width: 100%;*/
}
.airport_codes a {
	border-bottom: 1px dotted #378EEF;
	float: right;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 15px;
	margin: 3px 13px 0;
}
.airport_codes a:hover {
	text-decoration: none;
	border-bottom: none;
}
.content-form .location {
	/*  color: #7c8490;*/

    font-size: 11px;
	text-transform: uppercase;
}
.content-form .return_location {
	margin-top: 10px;
}
.content-form input.location {
	font-size: 14px;
	padding-left: 10px;
	text-transform: none;
	margin: 3px 0 10px;
	/* width: 372px; */

    height: 34px;
}
.content-form label {
	padding-left: 1px;
	word-spacing: 1px;
}
.form-block h4 {
	text-transform: uppercase;
	/*color: #7c8490;*/

    margin: 0 0 3px;
}
.form-block.pick-up {
	/*margin-top: 15px;*/
	clear: both;
}
.center-slider .form-block.pick-up,  .page .form-block.pick-up {
	clear: none;
}
.form-block .datepicker {
	padding: 1px 0 1px 35px;
	width: 100%;
	height: 30px;
	background: #F9F9F9 url(../images/calendar.png) no-repeat left center;
	margin: 0 0 0 -1px;
	font-size: 14px;
	float: left;
	line-height: 30px;
}
.form-block .datepicker:focus {
	background: #fff url(../images/calendar.png) no-repeat left center;
}
.time-select {
	margin: 0 0 0 5px;
	float: left;
	width: 100%;
	/*text-align: center;*/
	padding: 4px 2px;
	background: #F9F9F9 url(../images/clock.png) no-repeat left center;
}
.form-block.drop-off {
	/*margin-top: 15px;*/
	/*width: 49%;*/
}
.pick-title{ font-size:13px;}
.form-block.car-type {
	margin: 23px 0 28px;
}
.car-type-select {
	margin: 3px 0 0 -1px;
}
.car-type-select .sbHolder {
	width: 118px;
	color: #a8abb0;
	-moz-box-shadow: 0 1px 3px #f2f2f2;
	-webkit-box-shadow: 0 1px 3px #f2f2f2;
	box-shadow: 0 1px 3px #f2f2f2;
}
.car-type-select .sbOptions {
	width: 117px;
}
.car-type-select .sbSelector {
	color: #a8abb0;
}
.form-block.form-submit {
	margin: 5px 0 0 0;
}
.form-block.form-submit input {
	float: right;
	margin: 15px 0 7px;
	min-width: 130px;
	padding: 0 14px 0 0;
}
.center-slider .title-form {
	width: 469px;
}
.center-slider .content-form {
	height: 100px;
	padding: 15px 15px 31px 29px;
}
.page .content-form {
	height: 100px;
	padding:15px 20px 29px;
}
.center-slider .content-form .form-block,  .page .content-form .form-block {
	/*width: auto;*/
}
.center-slider .location-block,  .page .location-block {
	/*width: 330px;*/
	float: left;
	padding-bottom: 0px;
}
.center-slider .return_location,  .page .return_location {
	margin-bottom: 15px;
}
.center-slider .content-form input.location,  .page .content-form input.location {
	width: 100%;
}
.center-slider .form-block.pick-up,  .page .form-block.pick-up {
	/*margin: 0 0 0 14px;*/
	/*width: 250px;*/
}
.center-slider .form-block.drop-off,  .page .form-block.drop-off {
	margin-bottom: 17px;
}
.center-slider .form-block.car-type,  .page .form-block.car-type {
	margin: 0 4px 0 21px;
}
.center-slider .form-block.form-submit,  .page .form-block.form-submit {
	margin: 0;
}
.center-slider .form-block.airport_codes,  .page .form-block.airport_codes {
	float: right;
}
.center-slider .form-block.airport_codes a,  .page .form-block.airport_codes a {
	margin: 3px 7px 0;
}
.center-slider .form-block .datepicker,  .page .form-block .datepicker {
	padding: 2px 0 0 30px;
}
.center-slider .form-block .time-select select,  .page .form-block .time-select select {
	height: 30px;
}
.center-slider .car-type-select,  .page .car-type-select {
	height: 43px;
}
.center-slider .form-block.form-submit > input,  .page .form-block.form-submit > input {
	height: 45px;
}
/* = Disabled Form--------*/

.disabled_form_overlay {
	background: #fff;
	height: 125px;
	left: 0;
	margin-top: 0;
	opacity: 0.7;
	position: absolute;
	width: 775px;
}
.disabled_form.main-form .checkbox:hover {
	background: url(../images/checkbox.png) no-repeat !important;
}
.disabled_form.main-form .checkbox,  .disabled_form.main-form .sbSelector,  .disabled_form.main-form .sbToggle {
	cursor: auto;
}
/* = Progress bar content ---------------------------

------------------------- */

#progress-bar-steps {
	/*width: 945px;*/
	width:100%;
	margin: 0 auto;
	font-size: 15px;
}
.progress-bar-step {
	/*padding: 20px 22px 17px;*/
	padding-bottom:17px;
	padding-top:20px;
	float: left;
	/*width: 270px;*/
	color: #c7c9cd;
	border-right: 1px solid #d2d2d2;
}
.progress-bar-step.current {
	background: #24683b;
	color: #fff;
}
.progress-bar-step.done {
	color: #656d78;
}
.progress-bar-step.last {
	border: none;
}
.progress-bar-step.done .step_number {
	background: url(../images/step_done.png) no-repeat center transparent;
	color: transparent;
	font-size: 0px;
}
.progress-bar-step.current .step_number {
	background: url(../images/step_current.png) no-repeat center transparent;
}
.progress-bar-step .step_number {
	background: url(../images/step.png) no-repeat center transparent;
	height: 45px;
	width: 45px;
	line-height: 3;
	text-align: center;
	float: left;
}
.progress-bar-step .step_name {
	float: left;
	margin: 11px 8px;
	width: 130px;
}
/* = Main Content -----------------------

---------------------------- */

.entry-header h3 {
	font-weight: bold;
	line-height: 26px;
	color: #24683b;
	margin: 0 0 8px;
	font-size: 16px;
	word-spacing: 2.5px;
}
.entry-content {
	word-spacing: -2px;
}
.entry-meta a:before {
	content: url(../images/learn-more.png);
	position: relative;
	right: 6px;
	top: 4px;
}
.entry-meta a:hover {
	text-decoration: none;
}
.entry-meta {
	text-transform: uppercase;
	color: #a5a8ac;
	line-height: 24px;
	font-weight: bold;
	margin: 6px 5px;
	letter-spacing: -1px;
	word-spacing: 2px;
}
.post .entry-meta a {
	color: #a5a8ac;
}
.one-column #content .entry-header h3 {
	font-size: 21px;
	letter-spacing: -2px;
	word-spacing: 2px;
	margin: 0 0 9px;
}
.one-column #content .entry-content {
	font-size: 15px;
	line-height: 24px;
	word-spacing: -1px;
	margin: 0 0 8px;
}
/* = feature posts ---------------- */

.feature-single {
	float: left;
	margin: 0 1px 0 15px;
	padding: 0 2px 22px;
	width: 300px;
}
.feature-title {
	font-size: 15px;
	line-height: 21px;
	margin: 1px 0 9px 20px;
	font-weight: bold;
	color: #24683b;
	word-spacing: -2px;
}
.feature-single div {
	letter-spacing: -0.2px;
	word-spacing: -1px;
}
.feature-title-img {
	height: 17px;
	margin: 2px -2px 0;
	float: left;
}
.one-column .feature-single {
	margin: 0 0 0 16px;
}
.one-column .feature-single:first-child {
	margin: 0px;
}
/* = Content for "sign up" block------------------------------

----------------- */

#sign_up_conteiner {
	background: url(../images/dotted.png) repeat-x scroll left top transparent;
	padding: 41px 3px 39px;
}
.page #sign_up_conteiner {
	background-image: none;
}
#sign_up .sign_up_text {
	padding: 31px 20px 31px;
	float: left;
	width: 362px;
}
#sign_up .sign_up_form {
	float: left;
	margin: 18px 0;
	width: 537px;
}
#sign_up input[type=text] {
	-moz-box-shadow: 0px 2px 0 0 #5b5853;
	-webkit-box-shadow: 0px 2px 0 0 #5b5853;
	box-shadow: 0 2px 0 0 #5B5853;
	color: #525354;
	height: 40px;
	margin: 2px 4px 0 1px;
	padding-left: 8px;
	width: 188px;
}
#sign_up input[type="submit"] {
	border-color: #321809;
	padding: 1px 22px 3px;
}
/* = Sidebar and widgets------------------------------------

-------------- */

.sidebars-area > div {
	margin-bottom: 23px;
}
.sidebar-left {
	/*float: left;*/
	/*width: 303px;*/
}
.sidebar-middle {
	/*float: left;*/
	/*margin: 0 16px;*/
	/*width: 384px;*/
}
.page .sidebar-middle {
	margin-bottom:16px;
	/*width: 624px;*/
}
.sidebar-right {
	float: left;
	width: 224px;
}
.sidebar-right .widget {
	margin: 1px 0 16px 2px;
}
.widget {
	background: #f9f9f9;
	border: 1px solid #bebebd;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	margin: 1px 0 28px 2px;
	-moz-box-shadow: 0px 0px 2px #C9C8C8;
	-webkit-box-shadow: 0px 0px 2px #C9C8C8;
	box-shadow: 0px 0px 2px #C9C8C8;
	position:relative;
}
.widget .widget-title {
	background: #24683b;
//#fff;
	border-bottom: 1px solid #bebebd;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	font-size: 10pt;
	font: Ubuntu;
	font-weight: bold;
	text-transform: uppercase;
	color: #e6e6e6;
	padding: 17px 21px 15px 23px;
	-moz-box-shadow: 0px 0px 2px #C9C8C8;
	-webkit-box-shadow: 0px 0px 2px #C9C8C8;
	box-shadow: 0px 0px 2px #C9C8C8;
}
.widget .widget-title img {
	position: relative;
	left: -4px;
	top: 3px;
}
.widget h4.widget-title {
	font-size: 10px;
	font-weight: bolder;
	letter-spacing: -1.1px;
	margin: 9px 0 5px;
}
.widget > h4 {
	background: #eee;
	color: #7C8490;
	font-size: 18px;
	text-transform: uppercase;
	padding: 4px 20px;
}
.product-widget-mini > h4 {
	background: #eee;
	color: #7C8490;
	font-size: 14px;

    text-transform: uppercase;
	padding: 2px 10px;
}
.widget > h4 a, .widget-content > h4 a {
	float: right;
}
.page .widget-title > img {
	left: -9px;
	margin-right: -4px;
	position: relative;
	top: 2px;
}
.widget-title span {
	color: #C7C9CD;
}
.widget-title > div {
	float: left;
}
.widget-title > div.widget-title-sort {
	float: right;
	font-size: 13px;
	position: relative;
}
.widget .viev-all {
	float: right;
	text-transform: uppercase;
	font-size: 11px;
	color: #c7c9cd;
	margin-top: 2px;
	margin-bottom: -1px;
}
.widget-title-sort .viev-all {
	float: left;
	margin-right: 10px;
}
.widget-title a.current {
	color: #444C57;
}
.widget .widget-content {
	
	color: #7c8490;
	word-spacing: -1px;
}
.widget .widget-footer {
 //background: #fff;
 //border-top: 1px solid #bebebd;
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	color: #adb3bc;
	font-size: 13px;
	padding: 6px 19px 8px;
	word-spacing: -0.6px;
}
.widget ul a:link, .widget ul a:visited {
	color: #7C8490;
	text-decoration: none;
}
.widget ul a:hover {
	color: #378EEF;
}
.widget li {
	padding: 13px 19px 17px;
}
.even {
	background: #f3f3f3;
}
.odd {
	background: #ececec;
}
li.current {
	background: #24683b;
}
.widget ul li.current a {
	color: #fff;
}
/* = widget features------------------------- */

.widget.widget-features > ul {
	list-style: disc;
	padding: 12px 10px 11px 39px;
	word-spacing: -1.5px;
}
.widget.widget-features li {
	margin: 1px 0 5px;
	padding: 0;
}
/* = widget special-offers-------------------- */

.widget .special-offers.widget-title {
	padding: 16px 19px 15px 21px;
}
.special-offers.widget-title img {
	left: -2px;
	top: 0;
	position: relative;
}
.special-offers-table {
	width: 100%;
	text-align: left;
	color: #7c8490;
}
.special-offers-table th,  .special-offers-table td {
	padding: 4px 10px 4px 17px;
}
.special-offers-table a {
	letter-spacing: -0.5px;
}
.special-offers-table a:hover {
	text-decoration: none;
	border-bottom: 1px dashed;
}
.special-offers-table .even th {
	background: #f9f9f9;
	width: 145px;
}
.special-offers-table .even td,  .special-offers-table .odd th {
	background: #f3f3f3;
}
.special-offers-table .odd td {
	background: #ececec;
}
/* = widget testimonials------------------------- */

.testimonials_navigation {
	float: right;
	margin: -5px;
}
.testimonials_navigation img:hover {
	opacity: 0.6;
}
.widget.testimonials .widget-content {
	padding: 12px 19px 15px;
	font-style: italic;
	color: #7c8490;
	letter-spacing: -0.3px;
	word-spacing: 0;
}
.widget.testimonials:after {
	content: url(../images/tip.png);
	margin: -8px 29px 0;
	position: absolute;
}
.widget.testimonials .widget-footer {
	background: none;
	border: none;
	float: right;
	font-size: 13px;
	padding: 7px 0 11px;
}
.widget.testimonials .client_name {
	color: #646a73;
}
.widget.testimonials .client_firm {
	color: #c2c3c6;
}
/* = main-widget ------------------------- */

.widget.main-widget .widget-title img {
	left: -5px;
	position: relative;
	top: 4px;
}
.widget.main-widget .widget-title {
	padding: 16px 21px 15px 26px;
}
.widget.main-widget .post {
	padding: 25px 20px;
	background: url(../images/dotted.png) repeat-x scroll left bottom transparent;
}
.widget.main-widget .post.last_child {
	background: none;
}
.widget.main-widget .post .entry-format {
	color: #444c57;
	font-size: 13px;
	font-weight: normal;
	line-height: 21px;
	word-spacing: -2px;
	margin: 0;
}
.widget.main-widget .entry-header .entry-meta {
	color: #a8abb0;
	font-size: 12px;
	text-transform: none;
	line-height: 21px;
	margin: 0;
	position: relative;
	top: -2px;
	font-weight: normal;
}
.widget.main-widget .entry-meta a:before {
	content: none;
}
.widget.main-widget .post .entry-content {
	color: #7c8490;
	margin: 5px -1px;
}
.widget.main-widget .entry-meta-footer a {
	font-size: 13px;
	font-weight: normal;
	letter-spacing: -0.5px;
	position: relative;
	top: 3px;
}
/* = widget advertising------------------------- */

.widget-advertising {
	background: #fff;
	padding: 20px 19px;
}
.widget-advertising .widget-content {
	padding: 0;
}
.widget-advertising h4.widget-title {
	padding: 0;
	box-shadow: none;
	border: none;
	text-transform: none;
	font-weight: normal;
}
.widget-advertising img {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: 99px;
	width: 100%;
}
/* = widget "content range"---------*/

.widget-content-range {
	color: #7C8490;
	min-height: 45px;
	padding: 15px 25px 40px 20px;
	word-spacing: -2px;
}
.widget-content.widget-filter {
	padding: 13px 19px 12px;
}
.filter_widget .widget-title {
	padding: 14px 21px 15px 25px;
}
.filter_widget .widget-title > img {
	top: 4px;
	left: -6px;
}
.filter {
	clear: both;
	margin-bottom: 6px;
}
.filter .checkbox {
	margin: 0 7px 5px -1px;
}
.filter_quantity {
	background: #E7E7E7;
	border: 1px solid #D0D0D0;
	float: right;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	line-height: 17px;
	text-align: center;
	width: 30px;
	margin-top: 2px;
}
/* = info widget -----------*/

.info_widget {
	margin-bottom: 19px;
}
.info_widget .widget-title {
	padding-left: 29px;
}
/* = poduct widget ---------*/

.widget.product-widget .post {
	padding: 0;
}
.widget.main-widget.product-widget {
	margin-bottom: 19px;
	overflow: hidden;
}
.main-block_container {
	/*width: 443px;*/
	float:left;
	width:100%
}
.additional-block_container {
	width: 100%;
	float: left;
	margin: 1px 0 0;
	background: url(../images/dotted.png) repeat-x scroll left bottom /*#f3f3f3*/;
}
.widget.main-widget .post.last_child .additional-block_container {
	background-image: none;
}
.product-widget .additional-block {
	float: left;
	/*width: 137px;*/
	text-align: left;
	color: #444c57;
	font-size: 20px;
	position: relative;
	padding: 26px 0 26px 35px;
	width:100%;
}
.product-widget .additional-block p{ padding-left:10px!important;}
.product-widget .additional-block .span {
	color: #a0a2a7;
	font-size: 13px;
}
.product-widget .additional-block .span {
	margin: 5px 0 25px;
}
.product-widget .main-block {
	/*width: 443px;*/
	float: left;
	padding-top: 11px;
	padding-bottom:10px;
	margin: 0;
}
.product-widget .main-block .product-img {
	/*float: left;*/
	/*width: 161px;*/
	margin-top: 15px;
	margin-bottom:15px;
	overflow: hidden;
	text-align: center;
}
.product-widget .main-block .product-img img{ max-width:100%;}
.product-widget .main-block .product-info {
	/*float: left;*/
	/*width: 233px;*/
}
.product-widget .entry-format > span.top-seller {
	top: 1px;
	padding: 0 0 0 9px;
	color: #fff;
	background: #24683b;
	display: block;
	width: 64px;
	height: 22px;
	float: right;
	font-size: 12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.widget.product-widget .post .entry-format {
	font-size: 14px;
	margin: 12px 0;
	word-spacing: 0;
}
.product-widget .entry-format > span {
	color: #a0a2a7;
	margin-left: 7px;
}
.features {
	clear: both;
}
.features > p {
	margin: 1px 0 0 4px;
}
.features img {
	position: relative;
	top: 0px;
	left: -5px;
}
.details {
	margin: 10px 0 11px;
}
.details div {
	color: #378EEF;
	cursor: pointer;
	padding-bottom: 8px;
}
.details .close-details {
	display: none;
}
.details > ul {
	letter-spacing: -0.2px;
	list-style: disc outside none;
	padding: 5px 0 0 32px;
}
.details li {
	padding: 0 0 5px;
}
p.details-more {
	clear: both;
	padding: 2px 23px 0;
}
.product-select-count .sbHolder {
	width: 55px;
}
.product-select-count .sbOptions {
	width: 54px;
}
.product-select-count .sbToggle {
	width: 25px;
}
/*-- mini product widget------ */

.widget-content.product-widget-mini {
	padding: 13px 19px 6px;
}
.product-widget-mini .entry-format {
	width: 150px;
	color: #444C57;
	font-size: 14px;
}
.product-widget-mini .entry-format span {
	color: #E3E4E6;
	text-transform: uppercase;
	font-size: 11px;
	position: relative;
	top: -3px;
}
.product-widget-mini .features {
	margin-left: 2px;
}
.product-widget-mini .product-img {
	float: right;
	overflow: hidden;
	width: 100px;
}
.product-widget-mini .details {
	margin: 14px 2px 0px;
}
/* = main widget in the page with 3 column---------*/

.checkbox-block_container {
	float: left;
	background: url(../images/dotted.png) repeat-x scroll left bottom #f3f3f3;
	width: 58px;
}
.widget.main-widget .post.last_child .checkbox-block_container {
	background-image: none;
}
.checkbox-block_container .main-block_container {
	width: 385px;
	margin-left: 58px;
}
.checkbox-block_container .main-block {
	width: 385px;
}
.checkbox-block {
	float: left;
	margin: 0 0 0 -444px;
	padding: 77px 19px;
	width: 21px;
}
.widget.main-widget.main-widget-3column .widget-title,  .widget.main-widget.faq-widget .widget-title {
	padding: 17px 21px 15px 27px;
}
.main-widget-3column .main-block .product-img {
	width: 107px;
}
.main-widget-3column .additional-block {
	padding: 20% 20px 0;
}
/* = widget "Order Info"----------*/

.widget > h4.extras {
	color: #368def;
	background: #dde9f7;
}
.widget .widget-content.widget-extras {
	padding: 12px 19px 9px;
}
.widget-content.widget-extras > p {
	margin-bottom: 5px;
}
span.price {
	float: right;
	color: #24683b;
	font-weight: bold;
	font-size: medium;
}
/* = widget info------------------*/

.widget .widget-content.widget-info {
	padding: 0 0 15px;
}
.widget-info h4 {
	font-size: 14px;
	padding: 14px 19px 0;
	color: #24683b;
}
.widget-info p {
	padding: 5px 19px 7px;
	letter-spacing: 0.5px;
}
.widget-custom p {
	padding: 5px 19px 7px;
}
.subtotal {
	margin: 6px 0 2px;
	text-transform: uppercase;
	padding: 13px 19px 15px;
	color: #24683b;
	font-size: 20px;
	background: url(../images/dotted.png) repeat-x scroll left bottom transparent;
}
.subtotal_content {
	background: url(../images/dotted.png) repeat-x scroll left top transparent;
}
/* = "faq" widget-------------*/

.faq-widget .details {
	margin: 11px 10px 2px;
}
.faq-widget p.details-more {
	padding: 2px 0px 10px 21px;
}
.faq_nav.widget {
	margin: 1px 0 18px 2px;
}
.faq_nav.widget .widget-title {
	padding: 17px 21px 15px 24px;
}
.faq_nav.widget .widget-title > img {
	left: -6px;
	top: 3px;
}
/* = widget "total"-------------*/

.widget-footer.widget-footer-total {
	font-size: 20px;
	font-weight: bold;
	background: #24683b;
	color: #fff;
	text-transform: uppercase;
	padding: 16px 19px 16px;
}
.widget-footer-total span.price {
	color: #fff;
	font-weight: bold;
}
.total {
 //font-size: 10px;
	font-weight: bold;
	background: #24683b;
	color: #fff;
	text-transform: uppercase;
	padding: 8px 10px 8px;
	letter-spacing: 0.5px;
}
.total span {
	color: #fff;
	font-weight: bold;
	float: right;
}
/* = "Complete reservation" form ------------------

----------------------- */

.complete_reservation .widget {
	margin: 1px 0 19px 2px;
}
.widget.main-widget .widget-content {
	padding-top:13px; padding-bottom:23px;
}
.widget.main-widget .widget-content.personal_info {
	padding: 13px 19px 27px;
}
.widget-note h4 {
	color: #24683b;
	padding: 8px 10px 0;
}
.widget-note ul {
	list-style: disc outside none;
	padding: 12px 0 6px 22px;
}
.widget .widget-note li {
	padding: 0 0 5px;
}
.widget-content.widget-note p {
	word-break: break-all;
}
.form_element {
	float: left;
	margin-top: 11px;
	margin-bottom:12px;
}
.form_element div {
	text-transform: uppercase;
	font-size: 11px;
}
.form_element div span {
	color: #b4b9c2;
}
.form_element > img {
	margin: 4px 0 -7px 15px;
}
.form_element .sbSelector {
	font-size: 14px;
	text-indent: 10px;
	text-align: left;
}
.form_element .product-select-count {
	float: left;
	width:45%;
}
.form_element .product-select-count .sbHolder {
	margin: 3px 0 0;
	width: 57px;
}
.form_element .product-select-count .sbSelector,  .form_element .sbSelector {
	text-indent: 10px;
	text-transform: none;
	color: #b3b5ba;
}
.product-select-count.expiration_date_year {
	margin-left: 9px;
}
.product-select-count.expiration_date_year .sbHolder {
	width: 77px;
}
.product-select-count.expiration_date_year .sbOptions {
	width: 76px;
}
.card_country {
	margin: 3px 0 0;
}
.card_country .sbHolder {
	width: 202px;
}
.card_country .sbOptions {
	width: 202px;
}
.form_element > input {
	margin:3px 0 0 0;
	padding-left: 9px;
	width: 100%;
}
.form_element > input.cvv {
	width: 45px;
}
.form_element > input.no-lable {
	margin: 25px 0 0;
}
.form_element > input.postal_code {
	width: 104px;
}
.form_element input.billing_address {
	width: 100%;
}
.form_element_checkbox {
	margin: 8px 10px 14px 9px;
}
.form_element_checkbox label {
	margin: 0 6px;
}
/* = widget shortcode and shortcode elements-------------*/

.widget.widget-shortcode {
	margin: 39px 0 28px 3px;
}
.widget.widget-shortcode .widget-title {
	padding: 16px 21px 15px 26px;
}
.widget.widget-shortcode .widget-content {
	padding: 28px 25px 61px;
}
.shortcode_column {
	float: left;
	padding-right: 26px;
}
.shortcode_column.last_child {
	padding-right: 0;
}
input.shortcode_button {
	margin: 0 3px 9px 4px;
	padding-bottom: 3px;
}
.shortcode_input {
	width: 182px;
	padding: 1px 10px 2px;
	margin: 1px 3px 8px 0px;
	color: #24683b;
}
.shortcode_input_active {
	border: 1px solid #86EF89;
	-moz-box-shadow: 0 0 3px #86EF89;
	-webkit-box-shadow: 0 0 3px #86EF89;
	box-shadow: 0 0 3px #86EF89;
}
.shortcode_input_required {
	border: 1px solid #ef5a37;
	color: #ef5a37;
	-moz-box-shadow: 0 0 3px #EF5A37;
	-webkit-box-shadow: 0 0 3px #EF5A37;
	box-shadow: 0 0 3px #EF5A37;
}
.shortcode_view {
	margin-top: 32px;
	background: #fff;
	border-radius: 3px;
	border: 1px solid #d2d2d2;
}
.shortcode_view .view_div {
	border-right: 1px solid #d2d2d2;
	float: left;
	padding: 1px 8px 2px 9px;
}
.shortcode_view #coverflow-icon {
	border: medium none;
}
.shortcode_rating {
	margin: 29px 0;
}
.star_rating {
	float: left;
	margin-right: 6px;
	width: 24px;
	height: 24px;
	background: url(../images/star.png) no-repeat scroll right center transparent;
}
.star_rating:hover {
	background: url(../images/star_hover.png) no-repeat scroll right center transparent;
}
.star_half {
	background: url(../images/star_half.png) no-repeat scroll right center transparent;
}
.star_empty {
	background: url(../images/star_empty.png) no-repeat scroll right center transparent;
}
.shortcode_math div {
	float: left;
	margin: 1px 6px 0 1px;
}
.shortcode_slider {
	margin: 32px 4px 21px;
}
.shortcode_single_slider {
	margin: -1px 4px 0;
}
.widget-shortcode .jslider .jslider-value {
	display: none;
}
/* = sign-in/register/reset-password ------------------------

-------------------------- */

/* = overlay--- */

#overlay_block {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	background: #000;
	top: 0;
	z-index: 100;
}
/* = Form --- */

.admin-form-content {
	display: none;
	position: absolute;
	top: 0px;
	width: 100%;
	height:150%;
	z-index: 110;
}
.admin-form-block {
	clear: both;
	margin: 20px auto;
	position: relative;
	width: 300px;
}
.main-form.admin-form,  .page .main-form.admin-form {
	width: 100%;
	margin: 0 auto;
}
.main-form.admin-form .content-form {
	padding: 39px 34px 34px;
	height: auto;
}
.main-form.admin-form .title-form,  .main-form.admin-form .title-form.current {
	padding: 6px 0 12px;
	text-align: center;
	width: 149px;
}
.main-form.admin-form input[type="text"],  .main-form.admin-form input[type="password"] {
	color: #24683b;
	width: 100%;
	padding: 1px 0 2px 31px;
}
#sign_in_email, #register_email {
	background: url(../images/signin_email.png) no-repeat 9px 12px #F9F9F9;
	margin-bottom: 19px;
}
#sign_in_pass, #reg_password, #confirmPassword {
	background: url(../images/signin_pass.png) no-repeat 9px 8px #F9F9F9;
	margin-bottom: 11px;
}
#sign_in_phone {
	background: url(../images/signin_phone.png) no-repeat 9px 12px #F9F9F9;
	margin-bottom: 11px;
}
.register_name {
	background: url(../images/signin_name.png) no-repeat 9px 10px #F9F9F9;
	margin-bottom: 11px;
}
.register_pass, .register_phone {
	margin-bottom: 11px;
}
.main-form.admin-form .checkbox {
	height: 20px;
	margin: -1px 8px 0px -1px;
	width: 20px;
	background: url(../images/checkbox-mini.png) no-repeat;
}
.main-form.admin-form .content-form label {
	padding-left: 0;
	word-spacing: -1px;
}
.admin-form-submit {
	background: url(../images/continue.png) no-repeat 140px center #EE7835 !important;
	margin: 20px 0 7px;
	width: 100% !important;
	padding: 0 14px 0 0;
}
.admin_form_link {
	text-align: center;
}
.admin-form-separator {
	margin: 15px 0 14px;
	text-transform: uppercase;
	text-align: center;
	background: url(../images/dotted.png) repeat-x scroll center center transparent;
}
.admin-form-separator .separator {
	background: #FBFBFB;
	width: 38px;
	margin:0 auto;
	font-weight: bold;
}
input.connect_fb {
	font-size: 13px;
	background: #345896;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	border: 1px solid #274373;
	font-weight: bold;
	-moz-box-shadow: inset 0 1px 0 1px #6580b1;
	-webkit-box-shadow: inset 0 1px 0 1px #6580b1;
	box-shadow: inset 0 1px 0 1px #6580b1;
	height: 44px;
	width: 100%;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
input.connect_twitter {
	font-size: 13px;
	background: #33d9f0;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	border: 1px solid #25abbe;
	font-weight: bold;
	height: 44px;
	width: 100%;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
#tab_forgot_passwd {
	width: 100%;
}
#tab_forgot_passwd_content {
	background: #F9F9F9;
	border-top: 1px solid #D2D2D2;
	box-shadow: 0 1px 4px #E8E8E8 inset;
	padding: 38px 39px 33px;
}
#forgot_pass_email {
	background: url(../images/signin_email.png) no-repeat 9px 12px #fff;
	margin-bottom: 7px;
}
#signin_age {
	background: url(../images/signin_age.png) no-repeat 9px 16px #fff;
	margin-bottom: 7px;
}
#forgot_pass_text {
	margin-left: 5px;
	margin-bottom: -4px;
	word-spacing: -1px;
}
/* = Pagination for pages----------------------------

---------------- */

.pagination {
	margin: 0 auto 58px;
	width: 399px;
}
.pagination > div {
	background: #fdfdfd;
	border: 1px solid #d2d2d2;
	color: #9ca0a6;
	cursor: pointer;
	float: left;
	position: relative;
	text-align: center;
	height: 44px;
	width: 46px;
	margin: 0 4px 0 5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 44px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
}
.pagination > div.current {
	color: #fff;
	background: #ee7835;
	background: linear-gradient(to top, #f08643, #ec702f);
	border: 1px solid #cc692f;
	-moz-box-shadow: 0 1px 2px 0 #f5ac7c inset;
	-webkit-box-shadow: 0 1px 2px 0 #f5ac7c inset;
	box-shadow: 0 1px 2px 0 #f5ac7c inset;
}
.pagination > div:hover {
	color: #24683b;
	background: #f2f2f2;
	border: 1px solid #d2d2d2;
	box-shadow: none;
}
.pagination > div.left {
	background: url(../images/pagination-left.png) no-repeat scroll center center #fdfdfd;
}
.pagination > div.left:hover {
	background: url(../images/pagination-left.png) no-repeat scroll center center #f2f2f2;
}
.pagination > div.right {
	background: url(../images/pagination-right.png) no-repeat scroll center center #fdfdfd;
}
.pagination > div.right:hover {
	background: url(../images/pagination-right.png) no-repeat scroll center center #f2f2f2;
}
.next_page {
	float: right;
	margin: 0 0 39px;
}
.next_page input.continue_button {
	width: auto;
}
.next_page input.continue_button {
	padding: 0 47px 0 20px;
}
/* = overlay content while loading --------------------------

--------------------------- */

.content-overlay {
	display: none;
	position: absolute;
	opacity: 0.8;
	background: #fff;
	z-index: 100;
	width:100%; 
	text-align:center;
	vertical-align:top;
	height:100%;
}
.ajdvco{ width:70px; margin:0px auto; text-align:center; padding-top:15%;}
.ajdvco img{ margin:0px auto; text-align:center; width:70px;}
/* = Footer content --------------------------

--------------------------- */

#footer-menu {
	clear: both;
	color: #a8abb0;
	background-color: #fff;
	border-top: 1px solid #bebebd;
	border-bottom: 1px solid #ccc;
	-moz-box-shadow: 0 1px 4px #ccc;
	-webkit-box-shadow: 0 1px 4px #ccc;
	box-shadow: 0 1px 4px #ccc;
	padding:25px 0;
}
#footer-content {
	margin: 25px auto;
	width:100% /*950px*/;
	height: 45px;
	text-align: center;
	vertical-align:middle;
	font-family: Ubuntu;
	color: #ffffff;
	font-size: 10pt;
}
#footer-menu .widget-area {
	width: 950px;
	margin: 0 auto;
	padding: 25px 0 25px 75px;
}
.footer-widget-single {
	float: left;
	letter-spacing: -0.2px;
}
.footer-widget-single > ul {
	list-style: square inside url('../images/learn-more.png');
	vertical-align: text-top;
}
.footer-widget-single li {
	font-family: Ubuntu;
	font-size: 10pt;
	line-height:24px;
	vertical-align: text-top;
}
.footer-nav h3 {
	font-family: Ubuntu;
	font-size: 12pt;
	font-weight: bold;
	color: #ee7734;
	margin: 1px 1px 9px;
	word-spacing: -1px;
}
.footer-nav.surrounded h3 {
	text-align: center;
	font-family: Ubuntu;
	font-size: 14pt;
//16px;
	font-weight: bold;
	color: #007b03;
}
.footer-nav ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.footer-nav ul li {
	background:url(../images/icon-more.png) left 3px no-repeat;
	padding:0 0 2px 20px;
}
.footer-nav a, .footer-nav a:visited {
	color: #007b03;
}
.footer-nav li:hover > a,  .footer-nav a:focus {
	color: #378EEF;
}
.footer-nav {
	/*width: 236px;*/
}
#footer-content .site-title {
	padding: 9px 0 0 65px;
	color: #909090;
}
#footer-content .site-logo {
	float: none;
	position: relative;
	margin: 0;
	opacity: 0.35;
}
.company-name {
	margin-top: -28px;
	float: right;
	color: #aeb5bd;
	letter-spacing: -0.1px;
	word-spacing: -1px;
}
/* = Block "Recent tweets" ------- */

.recent_tweets {
	margin: 0 18px 0 43px;
	width: 220px;
}
.recent_tweets h3 {
	font-size: 16px;
	color: #444c57;
	letter-spacing: -1.2px;
	margin: 0 0 9px;
	word-spacing: -1px;
}
.recent_tweets h3:before {
	content: url(../images/recent_tweets.png);
	left: -2px;
	position: relative;
}
.recent_tweets_content {
	letter-spacing: -0.4px;
}
.recent_tweets_time {
	font-style: italic;
	letter-spacing: -0.8px;
	margin: 2px 0 0;
	word-spacing: 1px;
}
/* = Block "Online support" ------- */

.support.footer-widget-single {
	background: #f3f3f3;
	border: 1px solid #d2d2d2;
	width: 299px;
	margin: -1px 0 0;
	padding-top: 13px;
}
.support.footer-widget-single > img {
	padding: 4px 24px 20px 18px;
	float: left;
	width: 55px;
}
.support.footer-widget-single .title {
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0;
	line-height: 21px;
	color: #a8abb0;
	margin-top: -1px;
}
.support.footer-widget-single .phone {
	color: #24683b;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: -1px 0 3px;
}
.support.footer-widget-single .email a {
	border-bottom: 1px dotted #378EEF;
}
.support.footer-widget-single .email a:hover {
	border-bottom: none;
	text-decoration: none;
}
/* = Social buttons ------- */

.social-plugins {
	float: right;
	margin: 33px auto 0;
	width: 304px;
}
.social-plugins div {
	float: left;
}
.fcbk_like {
	width: 110px;
}
.google_plus_one {
	margin-left: 16px;
	width: 65px;
}
.autocomplete-suggestions {
	border: 1px solid #999;
	background: #FFF;
	cursor: default;
	overflow: auto;
	-webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
	-moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
	box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}
.autocomplete-suggestion {
	padding: 2px 5px;
	white-space: nowrap;
	overflow: hidden;
}
.autocomplete-no-suggestion {
	padding: 2px 5px;
}
.autocomplete-selected {
	background: #F0F0F0;
}
.autocomplete-suggestions strong {
	font-weight: bold;
	color: #000;
}
.autocomplete-group {
	padding: 2px 5px;
}
.autocomplete-group strong {
	font-weight: bold;
	font-size: 16px;
	color: #000;
	display: block;
	border-bottom: 1px solid #000;
}
.alert-box {
	color:#555;
	border-radius:10px;
	font-family:Tahoma, Geneva, Arial, sans-serif;
	font-size:11px;
	padding: 5px 30px;
	margin: 10px;
	display: block;
}
.alert-box span {
	font-weight:bold;
	text-transform:uppercase;
}
.error {
	background:#ffecec url('../images/error.png') no-repeat 10px 50%;
}
.success {
	background:#e9ffd9 url('../images/success.png') no-repeat 2px 8%;
	border:1px solid #a6ca8a;
	padding-left:25px;
}
.warning {
	background:#fff8c4 url('../images/warning.png') no-repeat 10px 50%;
	border:1px solid #f2c779;
}
.notice {
	background:#e3f7fc url('../images/notice.png') no-repeat 10px 50%;
	border:1px solid #8ed9f6;
}
.display_name {
	display: block;
	font-size: 13px;
	float: right;
	height: 20px;
	color: #fff;
	cursor: pointer;
	letter-spacing: 1px;
	margin: 17px 0px 0 4px;
	text-decoration: none;
	text-align: left;
	padding-left: 18px;
	width: 120px;
	font-weight: bold;
	background: url(../images/icon-signIn.png) no-repeat left center;
}
.display_name .login_name {
	color : #ef7c37;
	text-transform: uppercase;
}
h2.fLeft {
	margin: 10px 0 0 45px;
	padding: 4px 0 4px 10px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	background: url(../images/bkgd-header-orange.png) repeat-x left top #f57020;
}
#profile_form {
	clear: both;
	padding: 15px 26px 30px 40px;
	width: 100%;
	margin: 0 auto;
}
#profile_form input {
	padding-left: 30px;
}
#card_country, #expiration_date_month, #expiration_date_year, #dropOff_time, #pickUp_time {
	/*background: transparent; >>>> turned off to change pickup time on home page*/

    display: inline-block;
	margin-top:0px;
	height: 30px;
	line-height: 26px;
	border: 1px solid #d2d2d2;
	padding: 0px 10px 0px 30px;
	color: #587764;
	border-radius: 5px;
	font-size: 13px;
	-webkit-appearance:listbox !important;
	-moz-appearance:listbox !important;
 //margin: 4px 0;
}
#state{
    display: inline-block;
	margin-top:2px;
	height: 30px;
	line-height: 28px;
	border: 1px solid #d2d2d2;
	padding: 4px 10px 4px 10px;
	color: #587764;
	border-radius: 5px;
	font-size: 13px;
	-webkit-appearance:listbox !important;
	-moz-appearance:listbox !important;
 //margin: 4px 0;
}
#card_country{ padding:4px 10px;}
.reservation {
	/*width: 60%;*/
	display: inline-block;
}
.reservation .entry-format {
	font-size: 16px;
	color: #ef7c37;
	font-weight: 300;
	text-decoration: underline;
	line-height: 21px;
}
.reservation-block .reservation_action {
	/*float: right;
	width: 40%;*/
}
.reservation-block .reservation_action > a {
	display: block;
	margin-top: 8px;
}
.reservation-block {
	display: block;
	padding: 10px 8px;
	background: url(../images/dotted.png) repeat-x scroll left bottom transparent;
}
.reservation-block .reservation_rate {
	font-size: 18px;
	font-weight: bold;
 //line-height: 39px;
	text-align: center;
}
.reservation_status_Cancelled {
	color: red;
}
.reservation_status_Success {
	color: green;
}
.reservation-block .reservation_location {
	font-size: 15px;
	color: black;
	line-height: 26px;
}
.reservation-block span {
	width: 105px;
	float: left;
}
.calender_mini_date {
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #555;
	/* display: block; */

    font-size: 11px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	margin: 0 0 7px 10px;
	padding: 0 6px;
	width: 74px;
}
.btn-sm, .btn-xs {
	padding: 9px 17px;
	font-size: 14px;
}
.travel_tip_header {
	margin-top: 35px;
	margin-bottom: 10px;
}
.travel_tip {
	font-size: 12px;
	text-align: justify;
	padding: 10px;
	margin-bottom: 13px;
	border: 1px solid #EEE;
}
.agency-policy {
	height: 150px;
	overflow-y: auto;
}
.agency-policy > p {
	word-wrap: break-word;
}
.agency-logo {
	width: 115px;
	height: auto;
	margin-top: 13px;
}
#complete_reservation .alert-box {
	width: 87%;
}
.price_floor {
	font-size: 1.5em;
	color: #42BD39;
}
.price_sup {
	color: #42BD39;
	font-size: 0.7em;
	position: relative;
	bottom: 0.8em;
}
.total-estimated {
	color: #24683b;
	font-size: 0.7em;
	text-align: left !important;
	padding-left: 20px;
}
.features ul {
	list-style-type: none;
}
.features ul li {
	display: inline;
}
#secondary p, #secondary li {
	color: #444C57;
}
.greendve { background:url(../images/icon-search.png) left 5px no-repeat; padding:8px 0 8px 34px; margin:0 10px;}
.greendve span{color: #009e3b;}
.title-form.current.home {
	font-weight: bold;
	font-size: 20pt;
	font-family: Ubuntu, sans-serif;
	width: 100%;
	text-align: left
}
.main-form.home {
	max-width: 460px;
	width:100%;
}
.title-form.current.home {
	font-weight: bold;
	font-size: 18pt;
	font-family: Ubuntu;
	width: 100%;
	text-align: left
}
.form-block.location {
	font-weight: bold;
	font-size: 12pt;
	font-family: Ubuntu;
}
.home-h4 {
	float: left;
	font-weight: bold;
	font-size: 11pt;
	font-family: Ubuntu;
	color:#000;
	padding-bottom:0px;
}
.form-block > span {
	font-size: 8pt;
	font-family: Ubuntu;
}
#dropOff_time.home, #pickUp_time.home {
	height: 34px;
	padding:0 10px 0 30px;
	/*text-align:right;*/
}
.green_button.form-continue {
	border: 1px solid #d2d2d2;
	font-size: 14px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: inset 0px 0px 0px #e8e8e8;
	-webkit-box-shadow: inset 0px 0px 0px #e8e8e8;
	box-shadow: inset 0px 0px 0px #e8e8e8;
}
#pickUp_date, #dropOff_date {
	width: 100%;
	height: 34px;
}
#pickUp_Container, #dropOff_Container {
	width: 100%;
}
.time-select.home {
	width:98%;
}
#reservation_info {
	display: block;
	padding: 10px 8px;
 //background: url(../images/dotted.png) repeat-x scroll left bottom transparent;
	border-bottom: 1px solid #bebebd;
	margin-bottom: 10px;
}
.cancel_reservation {
 //font-weight: bold;
	font-family: Ubuntu;
	font-size: 10pt;
}
.ui-widget-overlay.ui-front {
	width: 100%;
}
.ui-widget-overlay {
	background: #000;
	opacity: .7;
}
.ui-dialog .ui-dialog-content {
	overflow: visible;
}
.ui-dialog-title {
	font-family: Ubuntu;
	font-size: 14pt;
	font-weight: bold;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #ee7734;
//#ccc;
	color: #fff;
//#222222;
	font-weight: bold;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #fff;
//#d3d3d3;
	background: #ee7734;
//#e6e6e6;
	font-weight: normal;
	color: #fff//#555555;
}
.ui-dialog .ui-dialog-buttonpane button {
	background-color: #009e3b;
	font-family: Ubuntu;
	font-size: 12pt;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.ui-dialog .ui-dialog-buttonpane button:hover {
	color: #009e3b;
	background-color: #ececec;
}
.surrounded {
	border: 2px solid #ee7734;
	padding: 10px;
	margin-right: 10px;
	width: 248px;
	height: 105px;
}
.birthdate {
	background: #F9F9F9 url(../images/signin_age.png) no-repeat 10px center;
	margin-bottom: 11px;
}
#deals_list {
	list-style: none;
}
#deals_list a {
	font-size: 9pt;
	font-family: Ubuntu;
}
.footer-nav.surrounded h4 {
	text-align: center;
	font-family: Ubuntu;
	font-size: 8pt;
	font-weight: bold;
	color: #007b03;
}
.label_return-location {
	font-family: Ubuntu;
	font-size: 8pt;
	padding-bottom:12px;
}
.copyright-text {
	font-family: Ubuntu;
	font-size: 10pt;
	color: #676767
}
.or {
	text-align: center;
	background: #EEE;
	font-weight: bold;
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#pickupMap, #dropoffMap {
	display: none;
	width: 290px;
	margin-left: 4px;
	height: 290px;
	margin-top: 3px;
	border: 1px solid #cdcdcd;
}
#reservation_maps #pickupMap, #reservation_maps #dropoffMap {
	width: 918px;
	height: 918px;
}
#pickupMapLink, #dropoffMapLink {
	text-align: center;
	font-weight: 600;
	color: #6EA553;
	width: 90%;
	background-color: #E0DFDF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 4px;
	margin: 10px 10px;
	float: left;
	cursor: pointer;
}
.manage_reservation_block .admin-form-block {
	width : 100%;
	max-width:500px;
}
#tab_manage_reservations_content {
	padding: 11px 21px 19px;
}
#tab_manage_reservations_content input {
	width:100%;
	padding: 1px 0 2px 10px;
}
#tab_manage_reservations_content button {
	/*width:185px !important;*/
	border-radius: 0px;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	height: 46px;
}
#tab_manage_reservations_content label {
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
.arrow {
	position: relative;
	left: 10px;
	width: 0;
	height: 0;
}
.arrow_bottm {
	top: 10px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #24683b;
}
.arrow_up {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #24683b;
	top: -8px;
}
.arrow-right {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	float:left;
	border-left: 5px solid #FFF;
	margin-left:10px;
	margin-top: 3px;
}
#tab_register_content .sbSelector {
	background: url(../images/signin_age.png) no-repeat 9px 12px;
	padding-left: 22px;
	color: #A8A7A7;
}
#tab_register_content .sbHolder {
	width: 218px;
}
body.cityPolicy {
	margin: 10px auto;
	border: 1px solid silver;
	padding: 15px;
	max-width: 830px;
	width:100%;
	background: #FFF;
}
.cityPolicy .policy_header {
	height: 40px;
}
.cityPolicy h3 {
	font-weight: bold;
	margin-bottom: 15px;
}
.cityPolicy h2 {
	font-weight: bold;
	float: left;
	margin-top: 7px;
}
.cityPolicy #print_button {
	float: right;
}
input[type=checkbox] {
	height: 12px;
	width: 12px;
}
.messages {
	clear: both;
	overflow: hidden;
	margin: 5px 0 10px 0;
	border: 1px solid;
	padding: 10px 0 0 0;
	font-size: 100%;
	font-weight: bold;
	line-height: 140%;
	background-color: #fff;
}
.warn {
	color:#dbbd29;
}
.info {
	color:#2c98c9;
}
.success {
	color:#58a437;
}
.messages.error {
	background:url(../images/bkgd-errorDialog.png) repeat-x left top #fff;
	border-color:#f2a6ac;
}
.messages.warn {
	background:url(../images/bkgd-warnDialog.png) repeat-x left top #fff;
	border-color:#dbbd29;
}
.messages.info {
	background:url(../images/bkgd-infoDialog.png) repeat-x left top #fff;
	border-color:#2c98c9;
}
.messages.success {
	background:url(../images/bkgd-successDialog.png) repeat-x left top #fff;
	border-color:#58a437;
}
.messages.error ul>:first-child, .messages.error p {
	font-weight:700;
	color:#c00;
	background:url(../images/icon-error.png) no-repeat left center #fff;
	margin:0 10px;
	padding:10px 10px 10px 30px;
}
.messages.error li {
	font-weight:400;
	color:#000;
	background:url(../images/bullet-disc-black.png) no-repeat 10px 11px #fbe5e7;
	margin:0 0 -8px;
	padding:8px 10px 0 20px;
}
.messages.warn ul>:first-child, .messages.warn p {
	font-weight:700;
	color:#dbbd29;
	background:url(../images/icon-warn.png) no-repeat left center #fff;
	margin:0 10px;
	padding:10px 10px 10px 30px;
}
.messages.warn li {
	font-weight:400;
	color:#000;
	background:url(../images/bullet-disc-black.png) no-repeat 10px 11px #faf5df;
	margin:0 0 -8px;
	padding:8px 10px 0 20px;
}
/*Changes on

===================================*/



.banner-section {
	width:100%;
	margin:0px auto;
	background:#25683c url(../images/top-ban-bg.gif) repeat-x;
	margin-bottom:110px;
	padding-bottom:20px;
}

.left-indv{ padding-right:5px!important;}
.left-indv span{ display:block; text-align:right; padding-right:8px; padding-top:14px;}
.righ-indv{ padding-left:5px!important;}
.righ-indv span{ display:block; text-align:right; padding-right:8px; padding-top:16px;}
.sumitdv{ float:right!important; }
.inn-hed-title{ font-size:10pt; color:#e6e6e6; font-weight:bold; text-transform:uppercase;}
.inn-page-title h1{ color:#7c8490;}
.inn-page-title h2{ color:#7c8490; font-size:20px; line-height:21px;}
.inn-page-title h3{ color:#7c8490; font-size:16px; line-height:21px;}
.pad-top{ padding-top:35px;}
body,  textarea {
	font-size: 13px;
	line-height: 21px;
	/*color: #656d78;*/

    background: #379e5a;
}
.agree-term{ border-top: 1px dashed #333;font-size: 12px; line-height: 16px; margin-top: 10px;padding-top: 10px;text-align: center;}
.supp-texd{ text-align:right;}
.fre-texd{ text-align:left;}
.member li a.sign_button img{ vertical-align:middle; padding-bottom:5px;}
.pikdet-res{ padding-right: 1%;border-right: 1px solid #bebebd;}
.gentrul{ float:left; width: 100%;border-right: 1px solid #bebebd;padding: 10px;}
.gentrul span{ text-align:right; float:right;}
.prisumm-list{ margin-top: 5px; padding:0; list-style: square inside none;}
.prisumm-list li{ padding: 0px 25px 5px 30px;font-weight: bold;}
@media (max-width: 1030px) {
.left-slider #slider-post{ margin:50px 0 0 0;} 
.footer-nav{ margin-bottom:20px;}
 }
@media (max-width: 800px){
.retgapd label{ margin-left:0px!important; margin-right:0px!important; font-size:11px;}
.member li a.sign_button{ padding:0 2px;}
.member li:last-child a.sign_button{ padding:0 0 0 3px;}
}
@media (max-width: 767px){
.hidden-sm{ display:none;}
.left-slider #slider-form{ float:none; margin:50px auto 34px;}
.mob-pickdt{ margin:0 0 15px;}
.mob-pickdt .time-select{ margin:0 0 0 1px;}
.retgapd{ padding-bottom:10px!important;}
.supp-texd{ text-align:center;}
.fre-texd{ text-align:center;}
.pikdet-res{border-right: none;}
.gentrul{border-right: none;}
.gentrul span{ float:left; padding-top:10px;}
.agency-logo{ display:block;}
.prisumm-list li{ padding: 0px 05px 5px 10px;}
}
@media (max-width: 640px) {
 a.sign_button {
float:left;
margin: 13px 5px 0 4px;
padding: 2px 5px 0;
}

.member li a.sign_button{ margin:0px auto; padding:0 5px;}
.logodv{ display:block; width:255px; margin:0px auto;}
#state{ margin-bottom:12px;}
#profile_form{ padding:15px 5px 30px;}
}
@media (max-width: 639px) {
.member{ float:none; margin:0px; padding:10px 0; text-align:center;}
}
@media ( max-width:479px){
.left-indv{ padding-right:0.9375rem!important;}
.righ-indv{ padding-left:0.9375rem!important;}
.time-select{ margin:0;}
.time-select.home{ width:100%;}
/*#dropOff_time.home, #pickUp_time.home{ padding-left:inherit;}*/
.title-form.current.home{ font-size:14pt;}

}
@media ( max-width:390px){
.senme{ font-size:11px;}
a.sign_button{ font-size:12px;}
}

.form_close{
  float: right;
  width: 20px !important;
  height: 20px;
  margin-top: 0px;
}

.ui-icon {
  background-image: url(../images/ui-icons_222222_256x240.png);
}