/**** Global CSS ***/
#tbar-right .moduletable {
	margin: 0 2px 0 0 !important;
	float: none !important;
	text-align: center;
}
#tbar-left .moduletable {
	float: none !important;
}
#tbar-right .modsearch {
	margin: 5px 0 0 0;
	width: auto !important;
}
.car_prices {
	margin: 10px 0 0 0;
	width: 90% !important;
	float: none !important;
}
.car_options {
	margin: 10px 0 0 0;
	width: 90% !important;
	float: none !important;
}
.vrcentercoupon {
	width: 90% !important;
	float: none !important;
}
.vrccustomfields {
	margin: 0 !important;
}
.diaf-right, .diaf-left {
		width: 100%;
}
.diaf-right .e4jselect, .diaf-left .e4jselect {
	width: 70%;
}
#lmpart {
	height:auto !important;
	max-width:1024px !important;
	width:100% !important;
	margin:1em 0 0 !important;
}
#tbar-left, #tbar-right {
	width:100% !important;
	clear:both;
	float:none;
	padding: 0 0 8px 0 !important;
	margin:0 !important;
}
#tbar-left  {
	text-align:center;
}
#tbar-right {
	text-align: center;
}
#right-box, #left-box {
     width: 100% !important;
     clear:both;
}
#left-box div[class^="moduletable"] {
	margin:0 8px 8px 0px !important;
}
#right-box .moduletable, #left-box .moduletable {
	width:100% !important;
}
#right-box .vbmodsearchmaindiv, #left-box .vbmodsearchmaindiv {
	width:97% !important;
}
#cnt-content .vbmodformcheckin, #cnt-content .vbmodformcheckout {
	width:115px !important;
	height:27px;
	line-height:27px;
	padding:0 0 10px;
}
#cnt-content .vbmodsearchmaindiv .hasDatepicker {
		width:60% !important;
		height:27px;
}
#content-hpart {
    width: 100% !important;
    float: none;
}
#topbar {
	text-align: center;
	position: relative;
}
#tbar-menu {
	max-width:1024px !important;
	width: 100% !important;
}
#topbar div[class^="moduletable"] ul {
	width:100%;
}
#topbar .menu li.parent ul {
	z-index:1900 !important;
}

#subcontentlr {
	width:99% !important;
}
#subcontentlr #top-box {
	width:100% !important;
}
#subcontentlr #top-box div[class^="moduletable"], 
#modbox-scpart #top-box-scpart div[class^="moduletable"]{
	float:none !important;
	clear:both !important;
	margin-bottom:5px;
	border-top:1px solid #ccc;
	padding:10px 0 0 10px; 
}
#subcontentlr #top-box div[class^="moduletable"]:first-child, 
#modbox-scpart #top-box-scpart div[class^="moduletable"]:first-child {
	border: 0;
}
/*ic*/
#modbox-scpart #top-box-scpart div[class^="moduletable"]:last-child {
	border: 0;}
/*ic*/

#top-box-scpart div[class^="moduletable"]:first-child img {
		max-width:100% !important;
}
#cont .vbdivsearch {
	width:93% !important;
}
#top-box-scpart .two-box {
	width:89%;
}
#footer #foot-cont .foot {
	max-width:984px !important;
	width:90% !important;
}
#footer .moduletable {
	width:100% !important;
	float:none;
	clear:both; 
}

	#cornefc { display:none;}
	#rateshome{ width:100%; border:0; padding:0;}

/*** PC ***/
@media screen and (min-width : 479px) and (max-width : 960px) {
	.car_result {
		width: auto !important;
	}
	div.car_img_box img {
		/*width: 100%;*/
	}
	#contentheader {
		background-repeat: no-repeat !important;
	}
	#art-slider-right {
		position: relative !important;
	}
	#art-slider .moduletable {
		margin: 0 !important;
		background: #fff !important;
		width: 93% !important;
	}
	#imgslider {
		width:100% !important;
	}
	#imgsliderdiv[id^="vikslider"] img {
		width:100% !important;
		height:auto !important;
	}
	#tbar-submenu {
		width: 97.5%;
	}
	.logomenupart {
		width: 99.7%;
		padding:0 !important;
	}
	#tbar-usertab {
		margin: -13px 0 0 1px !important;
	}
	.#tbar-submenu {
		width: 97.3%;
	}
	#imgslider {
		float: none;
		display: inline-block;
		width: 100%;
	}
	.diaf-left img,
	.diaf-right img {
		width: 99%;
		height: auto;
	}
	#imgslider{
		margin: 0;
	}
	#cnt-container {
		max-width:1024px !important;
		width:100% !important;
		border:0 !important;

	}
	#cont .contsite {
		width: 95.6%;
	}
	#top-box-scpart div[class^="moduletable"] {
	width:98% !important;
	float:none !important;
	clear:both !important;
    }
	
	#cornefc { display:none;}
	#rateshome{ width:100%; border:0; padding:0;}
	/*middle 3cols box*/
	.imbox {
      height: 100%;
      margin: 1em;
    }
	#subcontentlr #top-box .three-box div[class^="moduletable"] {
	width:50%;
	float:left;
	display:none;
    }
}

/*** PC width to 960px ***/
@media screen and (max-width : 960px) { 
	#topbar div[class^="moduletable"] {
		float: none !important;
	}
	#contain-slider {
		width:100% !important;
	}
	#contain-slider div[id^="vikslider"] img {
		width:100% !important;
		height:auto !important;
	}
	#contain-slider #vikslider_prev, #contain-slider #vikslider_next {
		width:48px !important;;
		height:auto !important;
	}
	#right-box div[class^="moduletable"],
	#left-box div[class^="moduletable"] {
		width: 100% !important;
		margin: 8px 0 0 0 !important;
		width: 92.8% !important;
	}
	#right-box .moduletable.carit2, #right-box .moduletable.carit1,
	#left-box .moduletable.carit2, #left-box .moduletable.carit1 {
		width: 90.8% !important;
	}
}
/*** PC width to 767px ***/
@media screen and (max-width : 767px) {
	#topbar ul li {
		border:0 !important;
		padding: 0;
		width: 100%;
	}
	#menutitlemob {
		text-align: center;
	}
	#menutitlemob {
		text-align: center;
		display:inline-block !important;
		width: 220px;
		margin: 0 auto 10px;
		height: 35px;
		padding: 0;
		color:#fff;
		font-weight: bold;
		font-style: 16px;
		cursor: pointer;
		border:0;
		background-repeat: no-repeat;
		background-position: 10px 9px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	#tbar-menu {
		position: absolute;
		margin: -8px 0 0;
		z-index:99999;
	}
	#contentheader {
		background-repeat: no-repeat !important;
	}
	#art-slider-right {
		position: relative !important;
	}
	#art-slider .moduletable {
		margin: 0 !important;
		background: #fff !important;
		width: 88.6% !important;
	}
	#contain-slider {
		width:100% !important;
	}
	#contain-slider div[id^="vikslider"] img {
		width:100% !important;
		height:auto !important;
	}
	#contain-slider #vikslider_prev, #contain-slider #vikslider_next {
		width:48px !important;;
		height:auto !important;
	}
	#tbar-submenu {
		width: 95.3%;
		line-height: 1.5em;
		height: auto !important;
	}
	#topbar {
		background: none;
	}
	#tbar-menu {
		display: none;
	}
	.menumobile {
		display: inline-block;
	}
	.menumobile ul {
		width: 220px !important;
		margin: 0 auto !important;
	}
	.menumobile ul li {
		display: block !important;
		float: none !important;
		width: 89.4%;
	}
	.menumobile ul li ul {
		
	}
	.upcontent .moduletable {
		width: 88.6% !important;
	}
	.upcontent .modvikrentcar {
		margin: 0 !important;
	}
	#cont .contsite {
		padding: 0 !important;
		width: 95% !important;
	}
	.subcontent .moduletable {
		width: 95% !important;
	}
	
	.diaf-right, .diaf-left {
		width: 100%;
	}
	.booknow {
		padding: 2px !important;
		font-size: 11px;
		border: 10px solid #6fb43f !important;
	}
	#subcontentlr #top-box div[class^="moduletable"]{ 
		width:98% !important;
	}
	.vrclist li .vrcthemelistcarcnt {
		width: 56% !important;
	}
	.vrcthemelistcost {
		width: 95% !important;
		padding: 30px 2px 26px !important;
		font-size: 12px !important;
		margin: 0 auto !important;
		text-align: center !important;
		float: none !important;
	}
	.vrcthemelistcost .vrclistdivcost {
		width: 60% !important;
	}
	.vrcdivsearch .vrcsfentrycont .vrcsfentrylabsel,
	.vrcdivsearch .vrcsfentrycont .vrcsfentrylabsel {
		width: 30% !important;
	}
	.vrcdivsearch .vrcsfentrycont .vrcsfentrytime {
		width: 50% !important;
		margin: 0 !important;
	}
	/* Vikrentcar ***/
	.vrcdivsearch {
		width: 90% !important;
	}
	.contvikmodpickuporiz, .contvikmodreturnoriz {
		width: 100%;
		float: none;
	}
	#cornefc { display:none;}
	#rateshome{ width:100%; border:0; padding:0;}
}

/**** MOBILE ***/

@media screen and (max-device-width : 1024px) {
	#menutitlemob {
		text-align: center;
		display:inline-block !important;
		width: 280px;
		margin: 0 auto 10px;
		height: 35px;
		padding: 0;
		color:#fff;
		font-weight: bold;
		font-style: 16px;
		cursor: pointer;
		border:0;
		background-repeat: no-repeat;
		background-position: 10px 9px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	body {
		width: auto;
	}
	#main-content {
		width: 100%;
		display: block;
		margin: 0 auto;
	}
	#main-container {
		width: 90%;
	}
	#cnt-container {
		width: 100% !important;
	}
	#tbar-menu {
		position: absolute;
	}
	#topbar ul li {
		border:0 !important;
		padding: 0;
		width: 100%;
	}
	#tbar-usertab {
		margin: -13px 0 0 1px !important;
	}
	#contentheader {
		background-repeat: no-repeat !important;
	}
	#art-slider-right {
		position: relative !important;
	}
	#art-slider .moduletable {
		margin: 0 !important;
		background: #fff !important;
		width: 85% !important;
	}
	#contain-slider {
		width:100% !important;
	}
	#contain-slider div[id^="vikslider"] img {
		width:100% !important;
		height:auto !important;
	}
	#contain-slider #vikslider_prev, #contain-slider #vikslider_next {
		width:48px !important;;
		height:auto !important;
	}
	.#tbar-submenu {
		width: 97.3%;
	}
	#tbar-menu {
		display: none;
	}
	.menumobile {
		display: inline-block;
	}
	.menumobile ul, .menumobile ul li ul {
		width: 280px !important;
		margin: 0 auto !important;
		padding: 0 !important;
	}
	.menumobile ul li {
		display: block !important;
		float: none !important;
		width: 89.4%;
	}
	.menumobile ul li ul li {
		width: 100%;
	}
	#lmpart #tbar-user .moduletable {
		margin: 10px 0 !important;
	}
	.diaf-right, .diaf-left {
		width: 100%;
	}
	#topbar div[class^="moduletable"] {
		float: none !important;
	}
	.loginmenu {
		float: none !important;
		background: #fff;
		width: 280px;
		margin: 0 auto !important;
	}
	.loginmenu #login-form {
		padding: 10px 0 !important;
		width: 100%;
	}
	.loginmenu fieldset {
		padding: 0 !important;
		-webkit-padding-before:0 !important;
		-webkit-padding-after:0 !important;
		-webkit-padding-start:0 !important;
		-webkit-padding-end:0 !important;
		-webkit-margin-start:0 !important;
		-webkit-margin-end:0 !important;
		margin: 0 !important;
	}
	.loginmenu h3 {
		text-align: center;
	}
	form#login-form input.button {
		float: left !important;
		margin: 0 0 0 20px !important;
	}
	#onmenu {
	}
	#onmenu #main-menu {
		margin: 0 10px;
	}
	#main-menu .moduletable .menu li, #main-menu .moduletable_menu .menu li {
		height: auto !important;
		line-height:1.5em !important;
	}
	#subcontentlr #top-box div[class^="moduletable"] h2 {
	}
	#top-box div[class^="moduletable"] h2 {
		margin:10px 0 10px 0 !important;
	}
	#subcontentlr #top-box div[class^="moduletable"] img {
		width:100% !important;
		max-width:100% !important;
		height:auto !important;
	}
	#top-box-scpart div[class^="moduletable"]:last-child {
		line-height:1em !important;
	}
	#top-box-scpart div[class^="moduletable"]:first-child img {
		max-width:80% !important;
	}
	#top-box-scpart div[class^="moduletable"]:last-child img {
		width:auto !important;
		height:auto;	
	}
	#cnt-container {		
		line-height:1.8em;
	}
	#cont .vbdivsearch {
	}
	#cont {
		width: 100% !important;
	}
	.contsite {
		width: 800px !important;
		width: 100% !important;
	}
	.contsite .item-page, .contsite .item-page p {
		width: 100% !important;
		display: inline-block;
	}
	#cont .upcontent div[class^="moduletable"] {
		padding: 20px 5px 10px;
		width: 100% !important;
	}
	#cont .subcontent div[class^="moduletable"] {
		padding: 10px 0 10px;
		width: 100% !important;
	}
	#footer .moduletable {
		line-height:1em !important;
	}
	#footer .moduletable img {
	}
	#top-box-scpart div[class^="moduletable"]:first-child {
		line-height:1em !important;
	}
	#tbar-left img {
		max-width:75% !important;
	}
	#tbar-right img {
		max-width:75% !important;
	}
	#tbar-right li a {
		line-height:1.5em;
	}
	#right-box, #left-box {
		 width: 98% !important;
	 }
	 #right-box h3, #left-box h3 {
		 margin:0 0 0.5em 0;
	 }
	#right-box div[class^="moduletable"],
	#left-box div[class^="moduletable"] {
		width: 100% !important;
		margin: 8px 0 0 0 !important;
		padding: 5px;
	}
	.moduletable-imglarge {
		padding: 0;
	}
	.moduletable-imglarge img {
		margin: -5px 0 0 -5px;
	}
	#right-box .vbmodsearchmaindiv, #left-box .vbmodsearchmaindiv {
		width:100% !important;
	}
	#right-box .vbmodsearchmaindiv table td, #left-box .vbmodsearchmaindiv table td{
		padding:0.2em 0;		
	}
	#cnt-content .vbmodsearchmaindiv td:first-child, .vbmodsearchmaindiv td:first-child {
		width:30% !important;
	}
	#cnt-content .vbsearchinputmod {
		margin:0 1.5em 0 0;	
	}
	#cnt-content .vbmodformcheckin, #cnt-content .vbmodformcheckout,
	 {
	}
	#cnt-content .vbmodsearchmaindiv .hasDatepicker:last-child {
		margin:0 0 0.5em;
	}
	#cnt-content .vbmodsearchmaindiv .hasDatepicker {
		width:60% !important;
		height:50px;
	}
	#cnt-content .vbmodformcheckin, #cnt-content .vbmodformcheckout {
		width:100% !important;
	}
	#right-box div[class^="moduletable"] img, #left-box div[class^="moduletable"] img {
		width: 100%;
	}
	#top-box-scpart div[class^="moduletable"] {
		padding: 10px 0 !important;
		width: 95% !important;
	}
	.logomenupart {
		padding: 0px 0 !important;
		width: 100%;
	}
	.logomenupart #tbar-logo, 
	.logomenupart #tbar-user {
		clear: both;
		float: none !important;
		text-align: center;
		width: 100%;
	}
	#lmpart #tbar-user .moduletable {
		clear: both;
		float: none !important;
		text-align: center;
		width: 100%;
	}
	#content-hpart {
		padding: 0 !important;
	}
	#subcontent .moduletable {
		width: 93%;
	}
	#top-box-scpart .three-box,
	#top-box-scpart .two-box,
	#top-box-scpart .one-box {
		width: 93% !important; 
	}
	#tbar-left, #tbar-right {
	width:90% !important;
	}
	/*** VikRentCar ***/	
	.car_result {
		width: auto !important;
	}
	div.car_img_box img {
		width: 100% !important;
	}
	.car_container {
		width: 93% !important;
	}
	.contvikmodpickuporiz, .contvikmodreturnoriz {
		width: 100%;
		float: none;
	}
	ul.vrcmodcarshorizontal li div {
		width: 95% !important;
		font-size: 98%;
		padding: 0 4px !important;
	}
	ul.vrcmodcarshorizontal .vrcmodcarscarcost {
		font-size: 100% !important;
	}
	.vrccinfocar .vrcmodcarsname {
		width: 100%;
	}
	.vrcmodcarsviewovw {
		display: block;
		text-align: center;
		float: none;
	}
	.vrcmodcarsviewovw a {
		font-size: 80%;
	}
	.vikicorent {
		padding: 0 0px 0 0;
	}
	.modvikrentcar .hasDatepicker {
		max-width: 20%;
	}
	
	#cornefc { display:none;}
	#rateshome{ width:100%; border:0; padding:0;}
}
/*** Mobile 479px to 960px ***/
@media screen and (min-device-width : 479px) and (max-device-width : 1024px) {
	#contentheader {
		background-repeat: no-repeat !important;
	}
	#art-slider-right {
		position: relative !important;
	}
	#art-slider .moduletable {
		margin: 0 !important;
		background: #fff !important;
		width: 93% !important;
	}
	#imgslider {
		width:100% !important;
	}
	#imgslider div[id^="vikslider"] img {
		width:100% !important;
		height:auto !important;
	}
	#tbar-submenu {
		width: 93%;
	}

	.logomenupart {
		width: 100%;
	}
	.#tbar-submenu {
		width: 97.3%;
	}
	#imgslider {
		float: none;
		display: inline-block;
		width: 100%;
	}
	.diaf-left img,
	.diaf-right img {
		width: 99%;
		height: auto;
	}
	#imgslider{
		margin: 0;
	}
	#cnt-container {
		max-width:1024px !important;
		width:100% !important;
		border:0 !important;

	}
	#cont .contsite {
		width: 96%;
	}
	
	#cornefc { display:none;}
	#rateshome{ width:100%; border:0; padding:0;}
}

/**** Width 480px ***/
@media screen and (max-width : 480px) {
	#main-content {
		width: 280px;
		display: block;
		margin: 0 auto;
	}
	#cornefc { display:none;}
	#rateshome{ width:100%; border:0; padding:0;}
	
}
@media screen and (max-device-width: 480px) {
	body {
		width: auto;
	}
	#main-content {
		width: 100%;
		display: block;
		margin: 0 auto;
	}
	#main-container {
		width: 100% !important;
	}
	#cnt-container {
		width: 100% !important;
	}
	#cornefc { display:none;}
	#rateshome{ width:100%; border:0; padding:0;}
}
/**** Width 767px ***/
@media screen and (max-width : 767px) {
	#main-content {
		width: 440px;
		display: block;
		margin: 0 auto;
	}
	.maskdetails {
		display: none;	
	}
	.vrcmodcarscontainer .vrcmodcarshorizontal li {
		width: 50% !important;
	}
	#contentheader {
		background: transparent !important;
	}
	#topbar {
		border:0 !important;
	}
	#topbar .menumobile ul li {
		background: #fff;
	}
	#topbar .menu li.parent ul {
		padding: 0;
		margin: 0;
		background: #fff;
	}
	.vrcoptiondetailstheme {
		width: 45% !important;
	}
	.car_options .vrcoptiontheme .vrcoptionimgtheme {
		margin: 0 15px 5px 0 !important;
	}
	
	#lmpart #tbar-user {
	display: inline-block;
	float: right;
	min-width: 40%;
	padding: 23px 0 0 0;
	margin-right: 5px;
	}
	
	#cornefc { display:none;}
	#rateshome{ width:100%; border:0; padding:0;}
}
@media screen and (max-device-width : 1024px) {
	#footer .moduletable {
		padding:0 !important;
	}
	#footer #foot-cont .foot {
		padding: 15px 14px !important;
	}
	body {
		width: auto;
	}
	#main-content {
		width: 100%;
		display: block;
		margin: 0 auto;
	}
	#main-container {
		width: 100% !important;
	}
	#cnt-container {
		width: 100% !important;
	}
}
@media screen and (min-width : 768px) and (max-width : 960px) {
	#main-content {
		width: 728px;
		display: block;
		margin: 0 auto;
	}
	#tbar-menu .menu li ul {
		width: 150px !important;
	}
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	#main-content {
		width: 728px;
		display: block;
		margin: 0 auto;
	}
}

/**** vikrentcar mobile ***/
@media screen and (max-device-width: 680px) {
	.vrclistdivcost {
		width: 100px;
	}
	img.vrclistimg {
		width: 125px;
	}
	#pickupdate_img {
		width: 20px;
		height: auto;
	}
	#cornefc { display:none;}
	#rateshome{ width:100%; border:0; padding:0;}
	
	.imbox {
      height: 100%;
      margin: 1em;
    }
	#subcontentlr #top-box .three-box div[class^="moduletable"] {
	width:100%;
	float:left;
    }
  
}