@charset "utf-8";
/* CSS Document */

.alert {
  background: none repeat scroll 0 0 white;
  border: 1px solid gray;
  padding: 15px;
  margin-bottom: 5px;
  border-right: 2px solid gray;
}

.alert > .close {
	display:none;
}

#menutitlemob {
	display: none;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
.clearfix  {
	display /*\**/: block\9;
}
#system-message {
	margin:0 !important;
	padding:0 !important;
}
.e4jtran {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.e4jtran:hover {
	transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
	-webkit-transition:all 400ms ease-in-out 0s;
	-o-transition:all 400ms ease-in-out 0s;
}
html {
    height: 100%;
}
body {
	font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:13px;
	height: 100%;
	margin: 0;
	background-attachment: fixed!important;
	background-size:100% !important;
	line-height:1.6em;
}
div.calendar {
	z-index:1000!important;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	padding:0;
	margin:0;
}
*:first-child+html h1 {
	font-size:24px;
}
*:first-child+html h2 {
	font-size:16px;
}
ul {
	margin:0;
	padding:0;
}
li {
	list-style:none;
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	outline: none;
	border:0;
}
a:active, a:selected, a:visited, a:focus { 
    border: none;
    outline: none;
}
.breadcrumbs {
	margin:0 0 15px 0;	
	padding:0 0 7px 0;
	font-size:11px;
	color:#999;
}
.breadcrumbs a {
	color:#999;
}
.breadcrumbs .separator {
	padding:0 5px;
}
.createdby {
	font-size:10px;
	color:#999;
	text-transform:uppercase;
	border-top:1px dotted #ccc;
	padding:2px 0 0 0;
	margin:2px 0 0 0;
	display:block;
}
.createdby span {
	margin:0 10px 0 0;
}
input, select, button {
	font-family:"Century Gothic", Tahoma, Helvetica, Arial;
}
#main-container {
	width:100%;
	margin: 0;
}
#container {
	width:100%;
	margin:0 auto;
}
#header {
	width:100%;
	z-index:1000;
	position:relative;
}
#header .search input {
	background-color: rgba(255, 255, 255, 0.9);
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px #666666 inset;
    color: #666666;
    font-family: inherit;
    font-size: 11px;
    font-weight: normal;
    padding: 5px;
}
#topbar div[class^="moduletable"] {
	
}
#tbar-left div[class^="moduletable"] {
	float:left;
}
#tbar-left div[class^="moduletable"] p {
	margin:0;
	padding:0;
}
#tbar-right div[class^="moduletable"] {
	float:right;
	margin:0px 30px 0px 10px;
	color:#fff !important;
}
#tbar-right div[class^="moduletable"]:first-child {
	margin:0;
}
#tbar-right .modsearch {
	width:200px !important;
	margin:28px 0 0 0;
}
#tbar-right .modsearch input.inputbox {
	box-shadow:none;
}
#tbar-right div[class^="moduletable"], #tbar-right div[class^="moduletable"] h2, #tbar-right div[class^="moduletable"] h3 {
	color:#fff;
}
#topcontent {
	width:100%;
	clear:both;
	float:none;
	margin:10px 0 10px 0;
}
#topbar {
	clear:both;
	float:none;
	height:45px;
	width:100%;
	margin:0 0 8px 0;
}
#topbar ul {
	margin:0;
	padding:0 0px;
	width:100%;
}
#topbar ul li {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	display:block;
	float:left;
	padding:0 15px;
	color:#fff;
	height:45px;
	line-height:45px;
	margin:0 0;
	position:relative;
}
#topbar ul li:hover {
	transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
	-webkit-transition:all 400ms ease-in-out 0s;
	-o-transition:all 400ms ease-in-out 0s;
}
#topbar ul li ul {
	position:absolute;
    width:150px;
	top:45px;
	left:0;
	padding:10px;
	display:none;
}
#topbar ul li ul li {
	display:block;
	float:none;
	border:0;
	height:30px;
	line-height:30px;
}
#topbar .menu li a {
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
}
#topbar .menu li img {
	border:0;
	padding:0 10px 0 0;
}
#topbar ul li:first-child {
	
}
#topbar ul li:last-child {
	background:none;
	margin:0;
}
#topbar #tbar-left {
	width:20%;
	position:absolute;
	top:0;
	left:0;
}
#tbar-left .moduletable {
	margin:0;
}
#tbar-right {
	float:right;
}

#topbar p {
	margin:0;
	padding:0;
}
#topbar #topcontent {
	margin:0 auto;
}
#headpart {
}
#lmpart {
	clear:both;
	float:none;
	padding:0;
	width:100%;
	z-index:1000;
	height:35px;
}
#logo {
	float:left;
	margin:0 0 1px 0;
	padding:40px 0 10px;
}
#logo p {
	margin:0;
	padding:0;
}
#logo p img {
	border:0;
}
#search {
	float:right;
	margin:10px 0px 0px 0px;
	padding:0;
}
*:first-child+html #search {
	height:23px;
}
#search #mod-search-searchword {
	border:1px solid #c8c8c8;
	border-radius:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color:#aaa;
	padding:3px;
	background:#ededed;
}
#onmenu {
	margin:0px 20px 0px 0px;
	float:right;
	z-index:1000;
}
#onmenu #main-menu {
	margin:0 auto;
	padding:0;
	z-index:1000;
}
#main-menu .moduletable, #main-menu .moduletable_menu {
	padding:0;
	float:left;
	margin:0 15px 0 0;
}
#main-menu .moduletable:last-child, #main-menu .moduletable_menu:last-child {
	margin:0;
}
#main-menu .moduletable .menu, #main-menu .moduletable_menu .menu {
	margin:0;
	text-align:center;
	padding:0 0 0 0;
	position:relative;
	z-index:1000;
}
#main-menu .moduletable .menu img, #main-menu .moduletable_menu .menu img {
	padding: 0 10px 0 0;
	border:0;
}
#main-menu .moduletable .menu li, #main-menu .moduletable_menu .menu li  {
	display:block;
	float:left;
	position:relative;
	list-style-type:none;
	height:35px;
	line-height:35px;
	margin:0;
	padding:0 15px 0 0;
	text-align:center;
}
#main-menu .moduletable .menu li:last-child, #main-menu .moduletable_menu .menu li:last-child {
	padding:0;
}
#main-menu .moduletable .menu li a, #main-menu .moduletable_menu .menu li a {
	font-size:11px;
	display:block;
	float:left;
	margin:0;	
	text-transform:uppercase;
}
#main-menu .moduletable .menu li span, #main-menu .moduletable_menu .menu li span {
	display:block;
}
#main-menu .moduletable .menu li ul li span, #main-menu .moduletable_menu .menu li ul li span {
	display:block;
	padding:10px 0;
}
#main-menu .moduletable .menu li ul li a, #main-menu .moduletable_menu .menu li ul li a {
	font-size:12px;
	/*display:block;
	float:left;*/
	display:inline;
	float:none;
	margin:0;	
}
#main-menu .moduletable .menu li.parent ul, #main-menu .moduletable_menu .menu li.parent ul {
	margin:0px 0px 0px 0px;
	padding:10px;
	width:185px;
	position:absolute;
	top:48px;
	*left:0;
	border-radius:3px;
	-moz-border-radius:3px;
	 -webkit-border-radius:3px;
	z-index:1000;
	display:none;
	box-shadow:0 2px 7px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0 2px 7px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0 2px 7px rgba(0, 0, 0, 0.15);
}
*:first-child+html #main-menu .moduletable .menu li.parent ul, *:first-child+html #main-menu .moduletable_menu .menu li.parent ul {
	top:53px;
}
#main-menu .moduletable .menu li.parent ul li, #main-menu .moduletable_menu .menu li.parent ul li {
	float:none !important;
	text-align:left;
	padding:7px 5px;
	margin:0 0 5px;
	position:relative;
	font-size:11px;
	border:0;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#main-menu .moduletable .menu li.parent ul li:hover, #main-menu .moduletable_menu .menu li.parent ul li:hover {
	background:#fff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
	-webkit-transition:all 400ms ease-in-out 0s;
	-o-transition:all 400ms ease-in-out 0s;
}
#main-menu .moduletable .menu li.parent ul li:last-child, #main-menu .moduletable_menu .menu li.parent ul li:last-child{
	border:0;
}
#main-menu .moduletable .menu li.parent ul li a, #main-menu .moduletable_menu .menu li.parent ul li a {
	text-align:left;
	padding:3px 5px
	margin:0;
	font-size:12px;
}
#contain-slider {
	width:100%;
	clear:both; 
	float:none;
	position:relative;
}
#slider {
	width:100%;	
	clear:both; 
	float:none;
	z-index:1;
	margin:0;
}
#slider #imgslider {
	width:99.9%;	
}
#slider #imgslider img {
}
#art-slider-right {
	position:absolute;
	right:0;
	top:0px;
	z-index:100;
}
#art-slider-left {
	position:absolute;
	left:-5px;
	top:0px;
	z-index:100;
}
#art-slider .moduletable {
	width:285px;
	padding:15px 2px 20px 25px;
	font-size:12px;
}
#art-slider .moduletable h3 {
	font-size:20px;
	color:#444;
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
}
#art-slider .moduletable h1, #art-slider .moduletable h2, #art-slider .moduletable h4 {
	font-size:16px;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
}

#art-slider .moduletable p {
	margin:0 0 10px 0;
	padding:0;
}
#content form table td, #content-hp form table td, #bothcontent-hp form table td {
	padding:2px;
}
#content form table td select, #content-hp form table td select, #bothcontent-hp form table td select {
	font-size:11px;
	color:#666;
	padding:2px;
}
.blog .items-leading {
	background:url("images/separator.png") no-repeat scroll center bottom transparent;
	padding:0 0 10px;
	margin:0 0 10px;
}
.blog .items-more {
	border:1px solid rgba(255, 255, 255, 0.4);
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:10px;
	margin:15px 0 0 0;
}
.blog .items-more ol {
	margin:0;
	padding:0;
}
.blog .items-more ol li {
	margin:0;
	padding:0;
}
.blog .items-more a {
	color:#666;
}
.readmore {
	text-align:right;
}
.blog .items-more h3 {
	font-size:14px;
}
#content form table td img.calendar, #content-hp form table td img.calendar, #bothcontent-hp form table td img.calendar {
	margin: 0 0 0 2px;
}
#rent-box {
	width:100%;
}
#rentcarpart {
	width:100%;
	height:355px;
}

#adminForm .display-limit {
	text-align:right;
	width:100%;
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
	padding:5px 0;
}
#adminForm .filters {
	border:0;
}
#adminForm .category td {
	padding:1px 10px;
}

/*** Hp - right/left col ***/
#left-box {
	float:left;
	width:25%;
	margin-left: auto;
    margin-right: auto;
    position: relative;
	margin: auto;
    overflow: hidden;
	padding-top: 8px;
}
#right-box {
	float:left;
	width:25%;
	margin-left: auto;
    margin-right: auto;
    position: relative;
	margin: auto;
    overflow: hidden;
	padding-top: 8px;
}
#left-box #left-cont {
	float:left;
}
*:first-child+html #left-box {
	
}
#right-box div[class^="moduletable"] {
	margin:0 0 8px 8px;
}
#left-box div[class^="moduletable"] {
	margin:0 8px 8px 0;
}
#right-box div[class^="moduletable"] {
	width:86.5%;
	padding:15px;
	position:relative;
}
#left-box div[class^="moduletable"] {
	margin:0 8px 8px 0;
	width:86.5%;
	padding:15px;
	position:relative;
}
.btboth #left-box div[class^="moduletable"] {
	width:81.5%;
}
#left-box div[class^="moduletable"] ul, div[class^="moduletable"] .moduletable ul {
	margin:10px 0 0 0;	
}
#left-box div[class^="moduletable"] ul li, #right-box div[class^="moduletable"] ul li {
	background:url('images/dotted-border.png') repeat-x bottom left;
	padding:5px 0 10px 10px;
}
#left-box div[class^="moduletable"] ul li:last-child, #right-box div[class^="moduletable"] ul li:last-child {
	background:none;
}
#left-box div[class^="moduletable"] h3, #right-box div[class^="moduletable"] h3, #top-box div[class^="moduletable"] h3 {
	text-transform:uppercase;
	padding:0 10px 0 0px;
	line-height:37px;
	font-size:18px;
	font-weight:700;
	height:37px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
#left-box div[class^="moduletable"] img {
	max-width:226px;
}
#left-box div[class^="moduletable"] p, #bothleft-box div[class^="moduletable"] p {
	margin:0;
	padding:0;
}
.btboth #right-box, .btboth #left-box {
	float:left;
    margin:0;
	overflow: hidden;
    padding-top: 10px;
	width:20% !important;
}
#right-box #right-cont {
	float:left;
}
#right-box div[class^="moduletable"] a.readmore:hover, #bothleft-box div[class^="moduletable"] a.readmore:hover {
	
}
#right-box .moduletable img {
	max-width:258px;
}
#right-box .moduletable p, #bothleft-box .moduletable p {
	margin:0;
	padding:0;
}

.moduletable ul {
	margin:0;
	padding:0;
}
.moduletable ul li {
	list-style-type:none;
	padding:3px 0;
}
.moduletable ul li a {
	color:#333;	
}
div[class^="moduletable"] h2 {
	font-size:20px;
	font-weight:bold;
	color:#444;
}
/*** Hp - both col ***/

#bothleft-box {
	float:left;
	width:216px;
}
#bothleft-box .moduletable {
	border:1px solid #D0D0D9;
	padding:12px 10px;
	margin: 5px 0 0;
	width:194px;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #ddd;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#bothleft-box .moduletable form select, #bothleft-box .moduletable form select, #left-box .moduletable form select  { 
	color:#666;
	font-family: "Century Gothic","Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size:11px;
	padding:2px;
}
#bothleft-box .moduletable form table, #bothleft-box .moduletable form table, #left-box .moduletable form table {
	width:100%;
}
#bothleft-box .moduletable form img.calendar, #bothleft-box .moduletable img.calendar, #left-box .moduletable form img.calendar  {
	margin:0 0 0 3px;
}
#bothleft-box .moduletable form input.vrcsearch, #left-box .moduletable form input.vrcsearch {
	background:#ddd;
	border:1px solid #d7d7d7;
	color:#666;
	padding:2px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	cursor:pointer;
	margin:0px 0px 0px 0px;
}
#bothleft-box .moduletable form input.vrcsearch:hover, #left-box .moduletable form input.vrcsearch:hover {
	background:#CCC;
}
#bothleft-box .moduletable img {
	max-width:150px;
}
#bothleft-box .moduletable p {
	margin:0;
	padding:0;
}
#bothleft-box .moduletable a.readmore:hover {
	color:#FF9900;
}
#bothleft-box .moduletable img {
	max-width:266px;
}
#bothleft-box .moduletable p {
	margin:0;
	padding:0;
}
#bothcontent-hp h3 {
	border: 0 none;
    font-size: 18px;
    margin: 0 0 5px;
    padding: 0 0 5px;
    text-transform: none;
}

.vararticol {
	clear:both;
	float:none;
	margin:15px 0 0 0;
}
.vararticol div[class^="moduletable"] {
	width:29% !important;
	float:left;
	margin:0 10px 0 0;
}
.vararticol:last-child div[class^="moduletable"] {
	width:42% !important;
}
.vevdate .vevchour {
	color:#000 !important;
}

	/**** left or right ****/
#content-hpart {
	width:71.8%;
	margin: auto;
    overflow: hidden;
    padding-top: 8px;
	display:block;
	float:left;
}
#bothcontent-hp {
	width:60%;
	float:left;
	margin: auto;
    overflow: hidden;
    padding-top: 10px;
	display:block;
}
#cont {
	color:#666;
	width:100%;
	padding:0 0 0 1px;
}
#cont .contsite {
	background:#fff;
	padding:20px 15px 20px 15px;
	box-shadow:0 0 2px 0 #000000;
	-moz-box-shadow:0 0 2px 0 #000000;
	-webkit-box-shadow:0 0 2px 0 #000000;
	width:95.6%;
	margin:0 0 8px 0;
	display: inline-block;
}
#bothcontent-hp #cont .contsite {
	width:94.9%;
}
#cont .subcontent {
}
#cont .upcontent {
	margin:0 0 8px 0;
}
#cont .upcontent div[class^="moduletable"] {
	padding:20px 24px 10px;
	margin:0 0 8px 0;
	width:93.2%;
}
.btboth .upcontent div[class^="moduletable"] {
	width:98.1% !important;
}
#cont .subcontent div[class^="moduletable"] {
	padding:20px 10px 10px;
	width:96.9%;
	margin:0 0 8px 0;
}
.btboth #cont .subcontent div[class^="moduletable"] {
	padding:20px 10px 10px;
	width:96.5%;
	margin:0 0 8px 0;
}
#cont .subcontent div[class^="moduletable"]:last-child {
	margin:0;
}
#cont .subcontent div[class^="moduletable"] h3, #cont .upcontent div[class^="moduletable"] h3 {
	font-size: 19px;
    font-weight: bold;
    margin: 0 0 10px 5px;
	margin: 0 0 15px 5px\9;
    padding: 0;
    text-transform: uppercase;
}
#bothleft-box .moduletable select, #bothleft-box .moduletable input {
	color:#666;
	font-size:11px;
	font-weight:bold;
	padding:3px;
	font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	float:right;
}
#bothleft-box .moduletable input#modlgn-remember, #left-box .moduletable input#modlgn-remember {
	float:none;
}
#main-content {
	width:100%;
	display:inline-block;
}
#cnt-container {
	padding:0;
	width:1024px;
	margin:0 auto;
}
#cnt-content {
	padding:0;
	max-width:1024px;
	*width:1024px;
	margin:0 auto;
	clear:both;
	display:inline !important;
}
#cnt-content #left-box, #cnt-content #right-box {
	width:28.2%;
}
#top-box {
	width:99.5%;
	margin:8px 0px 0px 0px;
}
	/******/

/**** Module variations ***/

.moduletable-home {
	background:#fff;
	border:1px solid #E1E1E1;
	box-shadow:0 0 2px 0 #ddd;
	color:#666;
	font-size:15px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.moduletable-home h3 {
	margin:0 0 10px 0;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:19px;
}
.moduletable-home h2 {
	margin:5px 0;
	padding:0;
	font-size:18px;
}
#top-box div[class^="moduletable"] {
	padding:1.5%;
	color:#666;
}
#top-box div[class^="moduletable"] table {
	width:100%;
}
#top-box div[class^="moduletable"] table {
	width:100%;
}
#top-box .one-box {
	margin:0px 0 0 0;
}
#top-box .two-box {
	margin:0px 0 0 0;
}
#top-box .three-box {
	width:100%;
	margin:0px 0 0 0;
}
#subcontentlr #top-box .one-box div[class^="moduletable"] {
	width:96.8%;
}
#subcontentlr #top-box .two-box div[class^="moduletable"] {
	width:46.5%;
	float:left;
	margin:0 8px 0 0;
}
#subcontentlr #top-box .two-box div[class^="moduletable"] {
	width:46.3%\9;
}
#subcontentlr #top-box .three-box div[class^="moduletable"] {
	width:29.7%;
	float:left;
	margin:0 8px 0 0;
}
#subcontentlr #top-box .three-box div[class^="moduletable"] {
	width:29.6%\9;
}
#subcontentlr #top-box .four-box div[class^="moduletable"] {
	width:21.41%;
	float:left;
	margin:0 8px 0 0;
}
#subcontentlr #top-box .four-box div[class^="moduletable"] {
	width:21.2%\9;
}
#subcontent #top-box .four-box div[class^="moduletable"] {
	width:19%;
	float:left;
	margin:0 8px 0 0;
}
#subcontent #top-box .three-box div[class^="moduletable"] {
	width:27%;
	float:left;
	margin:0 8px 0 0;
}
#subcontent #top-box .two-box div[class^="moduletable"] {
	width:43.9%;
	float:left;
	margin:0 8px 0 0;
}
#subcontent #top-box .one-box div[class^="moduletable"] {
	width:95%;
}
#top-box div[class^="moduletable"]:last-child {
	margin:0 !important;
}
#top-box .three-box div[class^="moduletable"] img {
	max-width:317px;
}
#top-box .two-box div[class^="moduletable"] img {
	max-width:488px;
}
#top-box div[class^="moduletable"] p {
	margin:0;
	padding:0;
}
#top-box div[class^="moduletable"] a {
	color:inherit;
}
#subcontentlr {
	width:100%;
	margin:8px 0 0;
}
#subcontentlr #top-box {
	width:100.2%;
	margin:0 auto;
}
#tab-content {
	margin:8px 0px 0px 0px;
}
#tab-content div.current {
	margin:0!important;
	width:908px!important;
}
#content {
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	width:940px;
	color:#333;
	padding:10px 0 0 0;
	margin:0 auto;
	width:100%;
}
#content .upcontent div[class^="moduletable"] {
	width:95.3%;
}
#content .contsite {
	width:97%;
}
#content .dubcontent div[class^="moduletable"] {
	width:97.9%;
}
#content-hp {
	width:45%;
	float:left;
	color:#333;
	margin:0;
}
#cont .search h1 {
	font-weight:normal;
	font-size:16px;
	margin:0 0 10px 0;
}
.item-page h2, .blog-featured h2, .blog h2 {
    font-size: 26px;
    padding: 10px 0 10px;
	font-weight:normal;
	margin:0;
}
.item-page .actions, .blog-featured .actions, .blog .actions {
	margin:0;
	padding:0;
	float:right;
}
.item-page .actions img, .blog-featured .actions img, .blog .actions img{
	border:0;
}
.item-page .actions li, .blog-featured .actions li, .blog .actions li {
	float:left;
	list-style-type:none;
	padding:0 5px;
}
.item-page .article-info, .blog-featured .article-info, .blog .article-info {
	padding:5px 0px;
	height:17px;
	margin:20px 0px 5px 0px;
	clear:both;
	float:none;
}
.item-page .article-info dt, .blog-featured .article-info dt, .blog .article-info dt {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	color:#999;
}
.item-page .article-info dd, .blog-featured .article-info dd, .blog .article-info dd {
	float:left;
	padding:0px 5px;
	margin:0;	
	border-right:1px dotted #999;
	color:#999;
}
.item-page .article-info dd:last-child, .blog-featured .article-info dd:last-child, .blog .article-info dd:last-child { 
	border:0 !important;
}
.contentpaneopen {
	line-height:1.5em;
}
.search #searchForm {
	line-height:1.5em;
}
.search #searchForm fieldset {
	border:1px solid rgba(255, 255, 255, 0.4);
	padding:0 10px 10px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	line-height:2em;
	
}
.search #searchForm fieldset legend.sub {
	padding:0 10px;
}
.search #searchForm fieldset .phrases-box {
	margin:5px 0;
}
.search #searchForm fieldset .ordering-box {
	margin:5px 0;
}
.search #searchForm input, .search #searchForm select {
}
.search #searchForm .contentpaneopen td{
	padding:5px 0px;
}
.search .search-results {
	line-height:1.5em;
}
.search .search-results dd{
	margin:0;
	padding:0 0 0 10px;
}
.search .search-results dd.result-category, .search .search-results dd.result-created {
	color:#999;
}
.search .search-results dt.result-title {
	padding:5px 0 5px 0;
	margin:5px 0 0 0;
	border-top:1px dotted #ddd;
}
.search .search-results dt.result-title:first-child {
	border:0;
}
.search .search-results a:hover {
	color:#666;
}
.search fieldset.phrases {
	margin:5px 0;
}
.search .form-limit {
	margin:10px 10px;
	float:right;
}
.search .searchintro {
	margin:10px 0 0 0;
}
.search fieldset button.button {
	background: none repeat scroll 0 0 #777777;
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 5px 0;
	font-size:11px;
	padding:3px;
}
.search fieldset button.button:hover {
	background:#333;
}
.contentheading, .componentheading {
	font-size:20px;
	padding:10px 0px 0px 0px;
}
div.basic div.yoo-carousel {
    background: none !important;
}
#footer {
	width:100%;
	background:url(images/sf-footer.png);
	margin:8px 0px 0px 0px;
	border-top:1px solid 1px solid #000;
}
#footer #foot-cont {
	width:100%;
	padding:0;
	display:inline-block;
}
#footer #foot-cont .foot {
	width:984px;
	padding:15px 20px;
	margin:0 auto;
}
#footer .four-box .moduletable {
	float:left;
	width:18%;
	width:17%\9;
	font-size:12px;
	line-height:1.8em;
	padding:0px 80px 0px 0px;
}
#footer .three-box .moduletable {
	float:left;
	width:27%;
	width:26%\9;
	font-size:12px;
	line-height:1.8em;
	padding:0px 80px 0px 0px;
}
#footer .two-box .moduletable {
	float:left;
	width:45%;
	width:50%\9;
	font-size:12px;
	line-height:1.8em;
	padding:0px 80px 0px 0px;
}
#footer .one-box .moduletable {
	float:left;
	width:100%;
	font-size:12px;
	line-height:1.8em;
	padding:0px 80px 0px 0px;
}
#footer .tree-box div.moduletable:last-child {
	padding:0;
	width:18%;
	}
	#footer .moduletable:last-child {
	margin:0;
	padding:0;
}
#footer .moduletable h3 {
	text-transform:uppercase;
	margin:0;
	padding:0;
}
#footer .moduletable ul {
	margin:0;
	padding:0;
}
#footer .moduletable ul li {
	list-style-type:none;
}
#footer .moduletable img {
	height:auto;
	padding:0px 5px 5px 0px;
	border:0;
}
div.pagination {
	border-top:1px dotted rgba(255, 255, 255, 0.4);
	padding:10px 0 0 0;
	width:100%;
	margin:20px 0 0 0;
	text-align:center;
	clear:both;
	float:none;
}
div.pagination span.pagination {
}
div.pagination span.pagination span {
	margin:0 2px;
}
div.pagination span.pagination a {
	margin:0 2px;
}
ul.pagenav {
	margin:0;
	border-top:1px dotted #ddd;
	padding:10px 0 0 0;
	clear:both;
	float:none;
}
ul.pagenav li {
	display:inline;
}
ul.pagenav li.pagenav-prev {
	margin:0 10px;
	padding:0;
	float:left;
}
ul.pagenav li.pagenav-next {
	margin:0 10px;
	padding:0;
}
div.pagination span.pagination {
	color:#999;
}
div.pagination span.pagination a {
	color: #666;
}
.categories-list ul li {
	padding:0 0 15px;
}
.categories-list .item-title {
	font-size:15px;
}
.categories-list p {
	margin:0;
	padding:0;
}
.categories-list dl {
	font-size:11px; 
	color:#999;
}
.categories-list dt, .categories-list dd {
	display:inline;
	margin:0;
	padding:0;
}
.vevconfirmation form .inputdet input, .vevconfirmation form .inputdet textarea, .loginregistercont .registerblock input, .loginregistercont .loginblock input {
	background:#fff;
    border: 1px solid #ddd;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    box-shadow: 0 0px 4px #eee inset inset;
	-moz-box-shadow: 0 0px 4px #eee inset inset;
	-webkit-box-shadow: 0 0px 4px #eee inset inset;
    font-weight: normal;
    padding: 7px 10px;
	color:#999;
	font-size:11px;
	width:85%;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}

/***** module login ****/

form#login-form fieldset, form#user-registration fieldset {
	border:0;
	margin:0;
	padding:0;
	color:#666;
}
form#login-form p {
	padding:5px 0!important;
}
form#login-form .inputbox{
    border: 1px solid #ddd;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    box-shadow: 0 0px 4px #eee inset inset;
	-moz-box-shadow: 0 0px 4px #eee inset inset;
	-webkit-box-shadow: 0 0px 4px #eee inset inset;
    font-weight: normal;
    padding: 7px 10px 7px 42px;
	color:#999;
	font-size:13px;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
form#user-registration fieldset {
	margin:10px 0 5px;
}
.qst-login {
	float:left;
	margin:0 15px 0 0;
}
.qst-login li {
	color:#999;
	background:none !important;
	font-size:11px;
	padding:0 0 3px !important;
}
.qst-login li a {
	color:#333 !important;
	text-transform:lowercase !important;
}
.qst-login li a:hover {
	text-decoration:none;
}
#modlgn-username {
	background:#fff url(images/user.png) 10px center no-repeat;
}
#modlgn-passwd {
	background:#fff url(images/key.png) 10px center no-repeat;
}
.login fieldset input#username, .login fieldset input#password, form#user-registration fieldset input {
    border: 1px solid #ddd;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    box-shadow: 0 0px 4px #eee inset inset;
	-moz-box-shadow: 0 0px 4px #eee inset inset;
	-webkit-box-shadow: 0 0px 4px #eee inset inset;
    font-weight: normal;
    padding: 7px 10px 7px 10px;
	color:#999;
	font-size:11px;
	width:85%;
	transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
}
.login fieldset input#username:hover, .login fieldset input#password:hover, form#user-registration fieldset input:hover {
	border:1px solid #972D3B;
}
.login fieldset button.button, .reset button.validate, .remind button.validate {
	background: none repeat scroll 0 0 #777777;
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 5px 0;
	padding:3px;
	font-size:11px;
}
.login fieldset button.button:hover, .reset button.validate:hover, .remind button.validate:hover {
	background: none repeat scroll 0 0 #333;
}
.login fieldset .login-fields {
	margin:0 0 5px 0 !important;
}
.login fieldset .login-fields #password-lbl {
	margin:0 9px 0 0;
}
.login div ul {
	margin:15px 0 0 5px;
}
form#login-form input.button {
	border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    font-weight: bold;
    margin: 15px 0;
	color:#fff;
	padding:5px 25px;
	transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	float:right;
}

form#login-form .logout-button .input.button {
	float:none !important
}

/**** Content Login **/
.login form fieldset {
	border:0;
}

#member-registration fieldset {
	border:0;
}
#member-registration fieldset legend {
	font-size:18px;
	margin:0 0 10px 0;
}
#member-registration fieldset dd {
	margin:0 0 10px 0;
}
#member-registration fieldset dd input {
    font-family: "Century Gothic","Lucida Grande","Lucida Sans Unicode",sans-serif;
    padding: 3px;
	background-color: rgba(255, 255, 255, 0.9);
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 4px #666666 inset;
	-moz-box-shadow: 0 1px 4px #666666 inset;
	-webkit-box-shadow: 0 1px 4px #666666 inset;
    font-weight: normal;
    padding: 5px;
	color:#666666;
	font-size:11px;
	font-family:inherit;
}
#member-registration button {
	background: none repeat scroll 0 0 #777777;
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 5px 0;
	padding:3px;
	font-size:12px;
}
#member-registration button:hover {
	background: none repeat scroll 0 0 #333;
}
#member-registration a {
	color:#f6f6f6;
}
#member-registration a:hover {
	color:#ddd;
}
.pagination ul {
	margin:0;
	padding:0;
}
.pagination ul li {
	display:inline;
	margin:0 3px;
	padding:0 3px;
}

/**** tmpl **/
.modpos {
	margin:0 0 20px 0;
	display:inline;
}
.modpos div[class^="moduletable"] {
	width:28.5%;
	margin:0 7px 0 0 !important;
	padding:10px;
	float:left;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.modpos div[class^="moduletable"] h3 {
	color:#F0F0F0;
	background:url("images/dotted-border.png") repeat-x scroll left bottom transparent;
	margin:0 0 10px 0;
	font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
    text-transform: uppercase;
	height:37px;
	line-height:37px;
}
.modpos .moduletable-home h3 {
	color:#007BA5 !important;
	background:url("images/dotted-border.png") repeat-x scroll left bottom transparent;
	margin:0 0 10px 0;
	font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
    text-transform: uppercase;
	height:37px;
	line-height:37px;
}
.modpos div[class^="moduletable"]:last-child {
	margin:0;
}

/*********/
.search input.inputbox {
    border: 0;
	background:inherit;
    margin: 5px 0 0;
    font-family: "Century Gothic","Lucida Grande","Lucida Sans Unicode",sans-serif;
    font-size: 14px;
    padding: 5px 5px;
	width:70%;
	width:68%\9;

}
.search input.button {
    cursor: pointer;
    font-weight: bold;
    margin: 10px 0 5px 8px;
	padding: 5px 10px;
	padding: 5px 10px  20px 15px\9;
	font-size:12px;	
	float:right;
}
.contact-name {
	margin:10px 0 10px 0;
	display:block;
}
#contact-slider .panel {
	border-bottom:2px dotted #ddd;
	padding:5px 10px;
}
#contact-slider .panel .title {
	margin:5px 0 5px 0;
}
#contact-slider .panel .jicons-icons {
	display:block;
	float:left;
	margin:0 10px 0 0;
}
.contact form button, .profile-edit button, .remind form button, .login form button, .reset #user-registration button, .registration #member-registration .subregformuser button, .search #searchForm .button {
	background: none repeat scroll 0 0 #777777;
    border: 1px solid #DDDDDD;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 10px 0 5px 8px;
	padding: 5px 10px;
	font-size:12px;	
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.contact form button:hover, .profile-edit button:hover, .remind form button:hover, .login form button:hover, .reset #user-registration button:hover, .registration #member-registration .subregformuser button:hover, .search #searchForm .button:hover {
	transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
	-webkit-transition:all 400ms ease-in-out 0s;
	-o-transition:all 400ms ease-in-out 0s;
}
.profile-edit #member-profile legend {
	font-size:16px;
	text-transform:uppercase;
}
.profile-edit fieldset {
	margin:0 0 15px 0;
}
.profile legend {
	font-size:16px;
	text-transform:uppercase;
}
.profile .mod-profile {
	width:80%;
	margin:0 0 0 15px;
}
.profile .mod-profile a {
	background:#666;
	border:1px solid #333;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:5px 10px;
	color:#fff;
	text-transform:uppercase;
}
.profile .mod-profile a:hover {
	
}
.profile table {
	width:80%;
	margin:0 0 15px 0;
}
.profile table tr td {
	border-bottom:1px solid #eee;
	padding:10px;
}
.profile table tr td.prof-usrlb {
	font-size:11px;
	text-transform:uppercase;
}
.login form .login-fields td {
	padding:5px 0;
}
.login form .login-fields .labloginfields, .contact form .labloginfields {
	text-align:right;
	padding:0 5px 0 0;
}
.login form .login-fields-rem {
	margin:10px 0 5px 10px;
}
.login form .login-fields-rem #remember {
	margin:0 0 0 5px;
}
.loginremb {
	margin:0 0 0 20px;
	padding:0;
}
.loginremb li {
	margin:0;
	padding:2px 0;
}
.reset #user-registration fieldset, .registration #member-registration fieldset {
	border:0;
}
.reset #user-registration fieldset dl, .reset #user-registration fieldset dd {
	margin:0;
	padding:0;
}
.registration #member-registration fieldset legend {
	font-size:16px;
	text-transform:uppercase;
}
.registration #member-registration .subregformuser {
	text-align:center;
}
.registration #member-registration .subregformuser a {
	color:#333;
}
.tip-wrap .tip {
	padding:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:400px;
}
.search #searchForm {
	line-height:1.5em;
	background:#fbfbfb;
	border:1px solid #ccc;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:10px;
	margin:0 0 15px 0;
}
.search #searchForm fieldset {
	border:0;
	border-bottom:1px solid #ddd;
	margin:5px 0;
	line-height:2em;
}
.search #searchForm fieldset.phrases .ordering-box {
	padding:5px 0 0 0;
}
.search #searchForm fieldset:last-child {
	border:0;
}
.search .form-limit {
	text-align:right;
}
.search #searchForm fieldset a {
	color:#FF8500;
}
.search #searchForm fieldset a:hover {
	color:#999;
}
.search #searchForm input#search-searchword {
	margin:0 5px 0 10px;
}
.search #searchForm input, .search #searchForm select, .registration #member-registration fieldset input, .reset #user-registration fieldset input, .login form .login-fields input, .remind form input, .profile-edit fieldset input, .profile-edit fieldset select, .contact form input, .contact form textarea {
    font-family: "Century Gothic","Lucida Grande","Lucida Sans Unicode",sans-serif;
    font-size: 12px;
    padding: 5px 10px;
	border:1px solid #DDDDDD;
	background:#fff;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.search #searchForm input:hover, .search #searchForm select:hover, .registration #member-registration fieldset input:hover, .reset #user-registration fieldset input:hover, .login form .login-fields input:hover, .remind form input:hover, .profile-edit fieldset input:hover, .profile-edit fieldset select:hover, .contact form input:hover, .contact form textarea:hover {
	transition:all 400ms ease-in-out 0s;
	-moz-transition:all 400ms ease-in-out 0s;
	-webkit-transition:all 400ms ease-in-out 0s;
	-o-transition:all 400ms ease-in-out 0s;
}
.search #searchForm .phrases .phrases-box label {
	margin:0 5px 0 0;
	border-right:1px dotted #ddd;
	padding:0 5px 0 0;
}
.search #searchForm .phrases .phrases-box label:last-child {
	border:0 !important;
}
.search #searchForm .contentpaneopen td{
	padding:5px 0px;
}
.search #searchForm .searchforcom {
	text-transform:uppercase;
	margin:5px 0;
}
.search .search-results {
	line-height:1.5em;
}
.search .search-results dd{
	margin:0;
	padding:0 0 0 10px;
}
.search .search-results dd.result-category, .search .search-results dd.result-created {
	color:#999;
}
.search .search-results dt.result-title {
	padding:5px 0 5px 0;
	margin:5px 0 0 0;
	border-top:1px dotted #ddd;
}
.search .search-results dt.result-title:first-child {
	border:0;
}
.search .search-results a {
	font-weight:bold;
}
.search .search-results a:hover {
	color:#666;
}
.contact-form fieldset {
	border:1px solid #ccc;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#adminForm {
	margin:10px 0 0 0;
}
#adminForm thead th {
	text-transform:uppercase;
	font-size:11px;
	padding:10px 15px !important;
	text-align:left;	
}
#adminForm table {
	width:100%;
}
#adminForm table td {
	padding:10px 15px !important;
}
#adminForm table td p {
	margin:0 0 3px 0;
	padding:0;
}
#adminForm table .cat-list-row0 {
	background:none repeat scroll 0 0 #f6f6f6;
}
#adminForm table .cat-list-row1 {
	background:none repeat scroll 0 0 #fbfbfb;
}
#adminForm table .cat-list-row1 td {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}

/*********/


/*** Module variations ***/

/**** Nospace ***/
.moduletable-nospace {
	padding:0 !important;
	width: 94% !important;
}
.moduletable-nospace p {
	margin:0;
	padding:0;
}

/**** imglarge ***/
.moduletable-imglarge {
	background:#fff;
	padding:22px;
	color:#666;
	font-size:14px;
	line-height:1.4em;
}
#right-box .moduletable-imglarge, #left-box .moduletable-imglarge {
	width:86.5% !important;
}
.moduletable-imglarge p {
	margin:0;
	padding:0;
}
.moduletable-imglarge img {
	margin:-15px 0 0 -15px;
}
.moduletable-imglarge p + h2 {
	margin:20px 0 16px 0;
}
.moduletable-imglarge a:hover {
	color:#666;
}

/*** Grey ***/
.moduletable-grey {
	background:#666;
	color:#fff;
	box-shadow:0 0 2px 0 #000000;
	-moz-box-shadow:0 0 2px 0 #000000;
	-webkit-box-shadow:0 0 2px 0 #000000;
	padding:10px;
}
.moduletable-grey h3 {
	color:#fff !important;
	margin:0 0 10px 0;
	font-size:22px !important;
	font-weight:normal !important;
}
.moduletable-grey h2 {
	color:#fff !important;
}
.moduletable-grey a {
	color:#fff;
}
.moduletable-grey a:hover {
	color:#999 !important;
}
.moduletable-grey ul li {
	padding:3px 0 !important;
}
.moduletable-grey ul li {
	background:none !important;
}
.moduletable-grey form#login-form fieldset {
	color:#F0F0F0;
}

/*** Orange ***/
.moduletable-orange {
	background:#F89E46;
	color:#fff;
	box-shadow:0 0 2px 0 #000000;
	-moz-box-shadow:0 0 2px 0 #000000;
	-webkit-box-shadow:0 0 2px 0 #000000;
	padding:10px;
}
.moduletable-orange h3 {
	color:#fff !important;
	margin:0 0 10px 0;
	font-size:22px !important;
	font-weight:normal !important;
}
.moduletable-orange h2 {
	color:#fff !important;
}
.moduletable-orange a {
	color:#fff;
}
.moduletable-orange a:hover {
	color:#999 !important;
}
.moduletable-orange ul li {
	padding:3px 0 !important;
}
.moduletable-green ul li {
	background:none !important;
}
.moduletable-orange form#login-form fieldset {
	color:#F0F0F0;
}

/*** Blu ***/
.moduletable-blue {
	background:#355275;
	padding:10px;
	color:#fff;
	box-shadow:0 0 2px 0 #000000;
	-moz-box-shadow:0 0 2px 0 #000000;
	-webkit-box-shadow:0 0 2px 0 #000000;
}
.moduletable-blue h3 {
	color:#fff !important;
	margin:0 0 10px 0;
	font-size:22px !important;
	font-weight:normal !important;
}
.moduletable-blue h2 {
	color:#fff !important;
}
.moduletable-blue a {
	color:#fff;
}
.moduletable-blue a:hover {
	color:#999 !important;
}
.moduletable-blue ul li {
	padding:3px 0 !important;
}
.moduletable-blue ul li {
	background:none !important;
}
.moduletable-blue form#login-form fieldset {
	color:#F0F0F0;
}

/*** Override Vikrentcar ***/ 

.contvikmodpickup {
	background:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px;
	color:#666;
	width:102%;
	margin:0 0 5px 0;
	box-shadow:0 0 2px #666;
	-webkit-box-shadow:0 0 2px #666;
	-moz-box-shadow:0 0 2px #666;
}
.contvikmodreturn {
	background:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px;
	color:#666;
	width:102%;
	box-shadow:0 0 2px #666;
	-webkit-box-shadow:0 0 2px #666;
	-moz-box-shadow:0 0 2px #666;
}
.modvikrentcar {
	width:100%;
	margin:0 15px;
}
.modvikrentcar input, .modvikrentcar select {
	background:#fff;
	border:1px solid #ccc;
	border-radius:4px;
	padding:5px;
	color:#666;
}
.modvikrentcar .vikmodlocation select {
	min-width:150px;
}
.modvikrentcar .vrcsearch {
	float:right;
	padding:5px 15px;
	margin:0 45px 0 0;
	cursor:pointer;
}
.vikmodlocation {
	padding:0 0 15px 0;
}
.contvikmodpickuporiz {
	padding:5px;
	color:#444;
	width:53%;
	margin:0 0 5px 0;
	float:left;
	background:url(images/dotted-border.png) right top repeat-y;
}
.contvikmodreturnoriz {
	padding:5px;
	color:#444;
	width:42%;
	float:left;
	margin: 0 0 0 10px;
}
#bothcontent-hp .modvikrentcar {
	margin:0;
}
#bothcontent-hp #cont .upcontent div[class^="moduletable"] {
	padding:15px 5px;
}
#bothcontent-hp #cont .upcontent .contvikmodreturnoriz {
	width:45%;
}
.vikmodspacebt {
	clear:both;
	float:none;
	margin:15px 0 10px 0;
	width:100%;
}
.vikmodcat {
	float:left;
	margin:0 0 0 10px;
	width:50%;
}
.vikicorent {
	padding:0 35px 0 0;
	vertical-align:middle;
}

.titloc {
	font-size:16px;
	font-weight:bold;	
	padding:0 0 8px 0;
}
.contvikmodcat {
	background:url(images/dotted-border.png) left top repeat-x;
	padding:8px 0 0 0;
}
#ui-datepicker-div {
	z-index:1001 !important;
}
.hasDatepicker {
	float:left;
}
.ui-datepicker-trigger {
	float:left;
	margin:0 8px 0 3px;
}
#art-slider .vrcsearch {
	margin:5px 0 0;
	background:url(images/sf-bt-green.png) repeat-x;
	border:1px solid #336600;
	border-radius:4px;
	box-shadow:0 0 3px #666;
	padding:5px; 
	width:93%;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	cursor:pointer;
}
.vrcdivsearch.vrcdivsearchmodule {
    background: none !important;
}
/**** Module Car List ***/
ul.vrcmodcarshorizontal li {
	background:url(images/dotted-border.png) right top repeat-y;
}
ul.vrcmodcarshorizontal li:last-child {
	background:none;
}
ul.vrcmodcarshorizontal li span {
	display:block;
}
ul.vrcmodcarshorizontal li img {
	width:100% !important;
	margin:0 0 13px 0;
}
ul.vrcmodcarshorizontal li:first-child div {
	
}
ul.vrcmodcarshorizontal li:last-child div {
	
}
ul.vrcmodcarshorizontal li div {
	padding:0 7px !important;
	width:92%;
}
ul.vrcmodcarshorizontal li .vrcmodcarsname {
	font-size:16px !important;
}
.vrcmodshowcost {
	background:#999;
	padding:5px;
	margin:0 0 10px 0;
	height:31px;
	line-height:31px;
	text-align:center;
}
.vrcmodshowcost span {
	display:inline !important;
}
span.vrcmodcarsstartfrom {
	color:#ddd !important;
}
span.vrcmodcarscarcost {
	font-size:20px !important;
}
.vrcmodcarsviewovw {
	display:inline !important;
	font-size:12px;
	padding:3px 10px;
	font-weight:normal;
	text-transform:uppercase;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.vrcinf p {
	margin:5px 0 0 0;
}
.vrcsrowprice .vrcsrowpricediv {
	width:180px !important;
	border-radius:4px !important;
	-moz-border-radius:4px !important;
	-webkit-border-radius:4px !important;
}
.vrcsrowprice .vrcsrowpricediv span {
	display:inline !important;
	padding:0 5px!important;
	height:30px;
	line-height:30px;
}
.vrcrowcname {
	font-weight:normal !important;
	font-size:20px !important;
}
.vrctableorder .vrcordrowtotal .vrctotalord {
	font-size:18px !important;
}
.vrhword {
	font-weight: normal !important;
	font-size:18px !important;
}
.vrclistdivcost, .vrcsrowpricediv {
	background:#999;
	clear:both;
	color:#fff !important;
}
.vrclistdivcost, .vrcsrowpricediv {
	font-size:11px !important;
	display:block;
}
.vrclistdivcost, .car_cost {
	display:block;
}
.vrclistdivcost .vrcliststartfrom, .vrclistdivcost .car_cost, .vrcsrowpricediv .vrcliststartfrom, .vrcsrowpricediv .car_cost{
	color:#fff !important;
}
.vrctsearch input, .vrctsearch select, .vrccustomfields input, .vrccustomfields textarea {
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.vrcconforderbtn {
	text-align:center;
}
.vrcconforderbtn .goback {
	margin:0 auto;
}
.vrccustomfields {
	margin:0 0 0 40px;
}
.vrcinput {
	width:220px !important;
}
.vrclistcontainer {
	width:100%;
}
.vrccarlisttbl td, .vrclistcarcarats td {
	vertical-align:top;
}
.vrccarlisttbl .vrclistcarname {
	font-weight:normal !important;
	font-size:18px;
}
.vrclistcarcat {
	font-style:italic;
}
.carlist1col {
	float:left;
}
#vrcmapcanvas {
	width:96% !important;
}
#art-slider .vrcdivsearchmodule {
	background: none !important;
	min-height: 375px;
}
/*** Mod Search ***/

.modsearch {
	width:100%;
}
.modsearch input {
	padding:5px;
	font-size:14px;
	border:2px solid #ccc;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color:#999;
	background:#efefef;
	box-shadow:0 0px 5px #ccc inset;
	-moz-box-shadow:0 0px 5px #ccc inset;
	-webkit-box-shadow:0 0px 5px #ccc inset;
}
.modsearch input.button {
	width:24px;
	height:24px;
	border:0;
	box-shadow: none;
	margin:5px 0 0 5px;
	cursor:pointer;
}
.moduletable-login {
	padding:0 !important;
	width: 96% !important;
}
.moduletable-login form {
	padding:5%;
}
.moduletable-login h3 {
	font-weight:normal !important;
	font-size:20px !important;
	color:#666;
	border-radius:0 !important;
	border-bottom:1px solid #ddd;
	height:48px !important;
	line-height:48px !important;
	padding:0px 10px 0px 55px !important;
}
.vrcsfentrycont #vrccomselph select, .vrcsfentrycont #vrccomselpm select, .vrcsfentrycont #vrccomseldh select, .vrcsfentrycont #vrccomseldm select {
	width: 147% !important;
}
.vrclistcarcarats {
	display: inline-block;
	width: 100%;
	margin: 10px 0 0 0;
}
.vrcdivsearch .vrcsfentrycont label {
	display: block !important;
}
.car_result {
	margin: 0 0 10px 0;
}

.hidedesktop {
        display:none;
}
