@charset "utf-8";
/* CSS Document */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	display:none;
}
.system-message-container {
	padding: 0;
	margin:0;
}
.clearfix {
	display: inline-block;
}
.clearfix  {
}
#menutitlemob {
	display: none;
}
.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;
}
/**** content style ****/
.divdottedstyletop {
	display: inline-block;
	background: url(images/dotted-border.png) top repeat-x;
}
.divdottedstyletop div {
	display: inline-block;
	margin: 10px 0 8px 0;
}
.divdottedstyletop p {
	padding-right: 60px;
	margin:7px 0 0 0;
}
.divdottedstylebottom {
	background: url(images/dotted-border.png) top repeat-x;
}
.imgdottedstyle {
	background: url(images/dotted-border.png) right repeat-y;
	padding:18px 18px 18px 23px;
	margin: 0 18px 0 0;
	float: left;
}

html {
    height: 100%;
}
body {
	font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:13px;
	height: 100%;
	margin: 0;
	line-height:1.6em;
}
div.calendar {
	z-index:1000!important;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	padding:0;
	margin:0;
	line-height: 1.7em;
}
select option {
	padding: 0px 6px 0px 6px;
}
*:first-child+html h1 {
	font-size:24px;
}
*:first-child+html h2 {
	font-size:16px;
}
fieldset {
	border:0;
}
ul {
	margin:0;
	padding:0;
}
li {
	list-style:none;
	margin:0;
	padding:0;
}

.contsite ul li {
    float: left;
    padding-right: 10px;
    margin-top: 20px;	
}

.goback { display: inline-block !important;}

a {
	text-decoration:none;
	outline: none;
	border:0;
}
a:active, a:selected, a:visited, a:focus { 
    border: none;
    outline: none;
}
.breadcrumbs {
	margin:0 0 4px 0;	
	padding:4px 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;
}
#ui-datepicker-div {
	z-index: 10001 !important;
}
.menutitlemob {
	display: none;
}
input, select, button {
	font-family:"Century Gothic", Tahoma, Helvetica, Arial;
}
#contentheader {
	background: #fff;
}
#main-container {
	width:100%;
	margin: 0;
}
#container {
	width:100%;
	margin:0 auto;
}

#header {
	width:100%;
	z-index:1000;
	position:relative;
	border-bottom: 1px solid #EEEEEE;
}
#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"] {
	float: left;	
}

#lmpart #tbar-logo {
	display: inline-block;
	float: left;
	min-width: 20%;
    padding-left: 15px;
}
#lmpart #tbar-user {
	display: inline-block;
	float:right;
	/*min-width: 79%;*/
    padding: 10px 0 0 0;
}
#useradv .moduletable {
}
#useradv .moduletable:last-child {

}
#useradv .moduletable h2 {
	margin: 0;
	padding: 0;
}
#useradv .moduletable div {
	display: inline-block;
}
#lmpart #tbar-user .moduletable {
	float:right;
	margin: 13px 0 10px 15px;
}
#tbar-submenu {
	display:inline-block;	
	width:98.1%;
	background:#222;
	padding:2px 10px;
	font-size: 11px;
	height: 30px;
	position: relative;
}
#tbar-left {
	float:left;
	padding:0;
}
#tbar-right {
	float: right;
    margin: 0;
}
#tbar-left div[class^="moduletable"] {
	float:left;
}
#tbar-right div[class^="moduletable"] {
	float:right;
}
#tbar-left div[class^="moduletable"] p,
#tbar-right div[class^="moduletable"] p {
	margin:0;
	padding:0;
}
#tbar-left div[class^="moduletable"] ul,
#tbar-right div[class^="moduletable"] ul {
	margin:0;
	padding:0;
}
#tbar-left div[class^="moduletable"] ul li,
#tbar-right div[class^="moduletable"] ul li {
	margin:0;
	padding:0;
	display:inline-block;
}
#tbar-left div[class^="moduletable"] ul li {
	
}
#tbar-left div[class^="moduletable"] ul li a,
#tbar-right div[class^="moduletable"] ul li a {
	margin:0;
	padding:0 5px 0 5px;
	display:inline;
	color:#fff;
	border-right:1px solid #fff;
}
#tbar-left div[class^="moduletable"] ul li:last-child a,
#tbar-right div[class^="moduletable"] ul li:last-child a {
	border:0;
}
#tbar-right div[class^="moduletable"],
#tbar-left div[class^="moduletable"] {
	margin:5px 5px 0px 10px;
	color:#fff !important;
}
#tbar-right div[class^="moduletable"]:first-child,
#tbar-left div[class^="moduletable"]:first-child {
	margin:5px 0 0 0;
}
#tbar-right div[class^="moduletable"], #tbar-right div[class^="moduletable"] h2, #tbar-right div[class^="moduletable"] h3 {
	color:#fff;
}
#topcontent {
	width:100%;
	display: inline-block;
	margin:10px 0 10px 0;
}
#topbar {
	display: inline-block;
	width:100%;
	margin: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;
	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.menu > li.parent:hover {
	box-shadow:none !important;
}
#topbar ul li ul {
	position:absolute;
    width:230px;
	top:61px;
	left:0px;
	padding:10px;
	z-index:99999;
	display:none;
}
#topbar ul li ul li a:hover {
	color:#000;
}
#topbar ul li.parent ul li {
	display:block;
	float:none;
	border:0;
	height:30px;
	line-height:30px;
}
#topbar ul li.parent ul li.parent > ul {
	position:absolute;
    width:200px;
	top:0px;
	left:140px;
	padding:10px;
	display:none;
	z-index: 1001;
	box-shadow: 0px 0px 2px #666666;
}
#topbar .menu li a {
	font-size:16px;
	padding: 20px 0;
	display: inline-block;
}
#topbar .menu li img {
	border:0;
	padding:0 10px 0 0;
}
#topbar ul li:first-child {
	
}
#topbar ul li:last-child {
	margin:0;
}
#topbar ul li .e4j-menutitle {
	font-size:16px;
	display: block !important;
}
#topbar ul li .e4j-menusubtitle,
#topbar .loginmenu .e4j-menusubtitle {
	font-size:12px;
	display: block !important;
	font-style: italic;
}
#topbar .menu > li {
	position: relative;
}
#topbar .menu > li > ul:before {
	content: "";
	display: inline-block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: -11px;
}
#tbar-menu {
	width:100%;
	margin:0 auto;
}
#tbar-menu:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	line-height:0;
}
#topbar p {
	margin:0;
	padding:0;
}
#topbar #topcontent {
	margin:0 auto;
}
#headpart {
	width:100%;
	background: #fff;
}
.logomenupart {
	width:99.9%;
	display:inline-block;
	padding:7px 0 7px 2px;
	background: #FFFFFF;
}
#lmpart {
	clear:both;
	float:none;
	margin:0 auto;
	padding:0;
	width:100%;
}
#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;
}
#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;
}
#main-menu .moduletable .menu li.parent ul li:hover, #main-menu .moduletable_menu .menu li.parent 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;
}
#main-menu .moduletable .menu li.parent ul li:last-child, #main-menu .moduletable_menu .menu li.parent ul li:last-child{
	border:0;
}
#tbar-menu .moduletable .menu li.parent ul li a, #tbar-menu .moduletable_menu .menu li.parent ul li a {
	text-align:left;
	padding:3px 0px;
	margin:0;
	font-size:14px;
	color:#fff;
}
#slidediaf {
	width:100%;
	display: inline-block;
	padding:0;
	min-height: 30px;
	z-index:1;
}
#slidediaf .vikrentcarmodule {
	text-transform: uppercase;
}
#slidediaf h3 {
	/*font-size:27.5px !important;*/
	font-size:24px !important;
	color:#CCCCCC;
	display: inline-block;
	margin:6px 0 0px;
	font-weight: normal !important;
}

.diaf-left .moduletable,
.diaf-right .moduletable {
	padding: 0 0px 0 18px !important;
}
#contain-slider {
	float:left;
	position:relative;
}
.slidmodule {
	margin:0 auto;
	position:relative;
}
#slider {
	z-index:1;
	margin:0;
}
#slider #imgslider {
	width:100%;	
}
#slider #imgslider img {
}
.diaf-right,
.diaf-left {
	display: inline-block;
	width: 28.6%;
}
.diaf-left {
	margin:0 0px 0 0px;
	float:left;
	height: 100%;
}
.diaf-right {
	margin:0 0 0 0px;
	float:right;
	height: 100%;
}
.diaf-right div[class^="moduletable"],
.diaf-left div[class^="moduletable"] {
	display: block;
	float:none;
	clear:both;
	margin:0 0 10px 0;
	padding: 15px;
}
.diaf-right div[class^="moduletable"]:last-child,
.diaf-left div[class^="moduletable"]:last-child {
	margin:0;
}
.diaf-right div[class^="moduletable"] p,
.diaf-left div[class^="moduletable"] p {
	margin: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%;
}

#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;
	margin-left: auto;
    margin-right: auto;
    position: relative;
	margin: auto;
    overflow: hidden;
}
#right-box {
	float:left;
	margin-left: auto;
    margin-right: auto;
    position: relative;
	margin: auto;
    overflow: hidden;
}
#left-box #left-cont {
	float:left;
}
*:first-child+html #left-box {
	
}
#right-box div[class^="moduletable"] {
	width:88.2%;
	padding:15px;
	position:relative;
	margin:0 0px 10px 0px;
}
#left-box div[class^="moduletable"] {
	margin:0 0px 10px 0px;
	width:87.7%;
	padding:15px;
	position:relative;
}
.btboth #left-box div[class^="moduletable"] {
	width:81.5%;
}
.btboth #left-box div[class^="moduletable"] {
	padding:15px;
	width:84.5%;
}
.btboth #right-box div[class^="moduletable"] {
	padding:15px;
	width:85.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 {
	padding:3px 0 3px 5px;
}
#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 {
	text-transform:uppercase;
	padding:0 10px 5px 0px;
	font-size:22px;
	font-weight:500;
	line-height: 1.1em;
}
#top-box div[class^="moduletable"] h3 {
	font-size: 20px;
	display: inline-block;
	padding-left: 12px;
	padding-top: 7px;
}
#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;
}
.btboth #left-box {
	width:21.5% !important;
}
.btboth #right-box {
	width:21.5% !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 {
}
#right-box .moduletable p, #bothleft-box .moduletable p {
	margin:0;
	padding:0;
}
.item-page {
	font-size:14px;
}
.moduletable ul {
	margin:0;
	padding:0;
}
.moduletable ul li {
	list-style-type:none;
	padding:3px 0;
	/*float:left;*/
}

.vrcmodcarscontainer ul.vrcmodcarshorizontal li {
  float: left;	
}

.moduletable ul li a {
	color:#333;	
}
div[class^="moduletable"] h2 {
	font-size:20px;
	font-weight:bold;
	color:#444;
}
.moduletable.menu {
	padding: 0 !important;
	width: 95% !important;
}
.btboth #left-box .moduletable.menu, .btboth #right-box .moduletable.menu {
	width:90% !important;
}
#right-box .moduletable.menu {
	width: 92% !important;
}
#left-box .e4jmenu,
#right-box .e4jmenu {
    border: 1px solid #D7D7D7;
    border-radius: 4px 4px 4px 4px;
}

#left-box .menu ul, 
#right-box .menu ul {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    margin: 0 !important;
    padding: 0 !important;
}
#left-box .menu ul li,
#right-box .menu ul li
 {
    border-bottom: 1px solid #D7D7D7;
    font-size: 15px;
    margin: 0;
    padding: 10px !important;
}
#left-box .menu ul li:last-child,
#right-box .menu ul li:last-child {
	border:0;
 }
#left-box .menu ul li a,
#right-box .menu ul li a {
    color: #666666;
    text-transform: none;
    font-size: 15px;
}

/*** 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;
}
#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 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;
}

	/**** left or right ****/
#content-hpart {
	width:71%;
	margin: auto;
    overflow: hidden;
	display:block;
	float:left;
	padding:0 12px 0;
}
#bothcontent-hp {
	width:56%;
	float:left;
	margin: auto;
    overflow: hidden;
	display:block;
}
#cont {
	color:#666;
	width:100%;
	padding:18px 0 0 0;
}
#cont h1, #cont h2, #cont h3 {
	font-weight:800;	
}
#cont .contsite {
	padding:0 5px;
	width:100%;
	margin:0 0 8px 0;
	font-size:13
}
#bothcontent-hp #cont .contsite {
	width:96.9%;
	display: inline-block;
	margin: 0 19px 8px 19px;
}
#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:1024px;
	display:block;
	clear:both;
	float:none;
	margin: 0 auto;
	background:#FFF;
}
#cnt-container {
	padding:0;
	width:1024px;
	margin:0 auto 0;
	display:inline-block;
	background-color:#FFF;
}
#cnt-content {
	padding:0;
	max-width:1024px;
	*width:1024px;
	width:100%;
	margin:3px auto 0;
	clear:both;
	display:inline-block !important;
}
#cnt-content #left-box, #cnt-content #right-box {
	width:26.6%;
}
#cnt-content #left-box{
	margin:0 0;
}
#cnt-content #right-box  {
	margin:0;
}
#top-box {
	width:99.5%;
	margin:8px 0px 0px 0px;
}
	/******/

/**** Module variations ***/

#top-box div[class^="moduletable"] {
	padding:0;
	color:#666;
	margin: 0 11px 0 0;
}
#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:99.8%;
}
#subcontentlr #top-box .two-box div[class^="moduletable"] {
	width:49.4%;
	float:left;
}
#subcontentlr #top-box .three-box div[class^="moduletable"] {
	width:32.6%;
	float:left;
}
#subcontentlr #top-box .four-box div[class^="moduletable"] {
	width:21.41%;
	float:left;
}
#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 {

}
#top-box .two-box div[class^="moduletable"] img {

}
#top-box div[class^="moduletable"] p {
	margin:0;
	padding:0;
}
#top-box div[class^="moduletable"] a {
	color:inherit;
}
#modbox-scpart {
	width:100%;
}
#top-box-scpart {
	width:100%;
	color:#666666;
	border-top:1px solid #E5E5E5;
	background-color:#f9f8f6;
}

#top-box-scpart .one-box {
	width:100%;
	display: inline-block;
}
#top-box-scpart .one-box div[class^="moduletable"] {
	padding:35px 10px;
}
#top-box-scpart .one-box div[class^="moduletable"] h3 {
	text-transform:uppercase;
}
#top-box-scpart .two-box {
	width:98%;
	padding:35px 10px;
	display: inline-block;
}
#top-box-scpart .two-box div[class^="moduletable"] {
	width:46.7%;
	float:left;	
	/* ic */
	margin-left: -10px;
	padding: 0 55px 0 10px;
	/* ic */
}
#top-box-scpart .two-box div[class^="moduletable"]:last-child{
	/* ic */
	/*padding:0 0 0 66px;*/
	padding:0px;
}
#top-box-scpart .two-box div[class^="moduletable"] h3 {
	text-transform:uppercase;
}
#top-box-scpart .three-box {
	width:98%;
	padding:35px 10px;
	display: inline-block;
}
#top-box-scpart .three-box div[class^="moduletable"] {
	width:28.8%;
	float:left;
	padding: 0 66px 0 0;
}
#top-box-scpart .three-box div[class^="moduletable"]:last-child {
	padding: 0;
}
#top-box-scpart .three-box div[class^="moduletable"] h3 {
	text-transform:uppercase;
}
#subcontentlr {
	width:100%;
	margin:9px 0 0;
}
#subcontentlr #top-box {
	width:100%;
	margin:0 auto;
}
#advbottom {
	display: inline-block;
	width: 100%;
}
#advbottom .moduletable {
	
}
#advbottom div[class^="moduletable"] {
	float: left;
	display: inline-block;
	padding: 1.5%;
}
#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;
   	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%;
	margin:0px;
	font-size: 13px;
}
#footer #foot-cont {
	width:100%;
	padding:0;
	background-color::#f9f8f6;
}
#footer .menu-inline {
	width:100%;
	margin:0;
	padding:5% 0 !important;
}
#footer .menu-inline li {
	display:inline;
	margin:0;
	padding:0 12px 0 0 !important;
}
#footer .menu-inline li:last-child {
	padding:0 !important;
}
#footer .three-box, #footer .two-box, #footer .one-box {
	width:100%;
}
#footer #foot-cont .foot {
	width:984px;
	padding:15px 20px;
	margin:0 auto;
}
#footer .four-box .moduletable {
	float:left;
	width:18%;
	width:17%\9;
	line-height:1.8em;
	padding:0px 80px 0px 0px;
}
#footer .three-box .moduletable {
	float:left;
	width:29%;
	width:28%\9;
	line-height:1.8em;
	padding:0px 0px 0px 0px;
}
#footer .two-box .moduletable {
	/*float:left;*/
	width:45%;
	width:45%\9;
	line-height:1.8em;
	padding:0px 80px 0px 0px;
	clear:inherit;
}
#footer .four-box .moduletable {
	float:left;
	width:22%;
	width:21%\9;
	line-height:1.8em;
	padding:0px 30px 0px 0px;
}
#footer .one-box .moduletable {
	float:left;
	width:100%;
	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 .e4j-menutitle {
	margin:0 0 5px 0;
	padding:0;
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
}
#footer .moduletable ul {
	margin:0;
	padding:0;
}
#footer .moduletable ul li {
	list-style-type:none;
	padding:0;
}
#footer .moduletable img {
	height:auto;
	padding:0px 5px 5px 0px;
	border:0;
}
#footer {
	/*border-top: 2px solid #ddd;
	margin: 15px 0 0 0;*/
	border-bottom: 1px solid #E5E5E5;
	background-color:#f9f8f6;
	
}
#footer #foot-cont {
	display: inline-block;
}
#footer #foot-cont .foot {
	width: 96.1%;
	display: inline-block;
}
#footer #footer2 { background-color:#fff; }
#footer2 .moduletable {display: inline-block; padding: 20px 40px 20px 20px;}

#subfooter {
	display: inline-block;
	width: 100%;
	text-align: center;
	background: #eee;
	padding: 0; /*15px*/
}
#subfooter .box1 .moduletable {
	width: 100%;
	text-align: center;
	color: #999;
	display: inline-block;
}
#subfooter .box2 .moduletable:first-child {
	text-align: center;
	color: #999;
	display: inline-block;
	float: left;
}
#subfooter .box2 .moduletable:last-child {
	float:right;
	text-align: center;
	color: #999;
	display: inline-block;
}
#subfooter ul {
	margin: 0;
	padding: 0;
}
#subfooter ul li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
#subfooter ul li a {
	padding: 0 8px;
	border-right:1px solid #ccc;
	color: #999;
}
#subfooter ul li:last-child a {
	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 .counter {
	display:none;
}
div.pagination .pagination-start, div.pagination .pagination-end
{
	display:none;
}
div.pagination li {
	margin:0 2px;
	padding:3px;
	width:35px;
	display:inline-block;
	background:#f6f6f6;
	border:1px solid #ddd;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:0 1px 2px #ddd;
	-moz-box-shadow:0 1px 2px #ddd;
	-webkit-box-shadow:0 1px 2px #ddd;
	color:#666;
	font-weight:bold;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
div.pagination li:hover {
	background:#666;
	color:#fff;
	border:1px solid #999;
	box-shadow:0 1px 2px #555 inset;
	-webkit-box-shadow:0 1px 2px #555 inset;
	-moz-box-shadow:0 1px 2px #555 inset;
	transition:all 200ms cubic-bezier(0,0,0.55,0.55) 0s;
	-moz-transition:all 200ms cubic-bezier(0,0,0.55,0.55) 0s;
	-webkit-transition:all 200ms cubic-bezier(0,0,0.55,0.55) 0s;
	-o-transition:all 200ms cubic-bezier(0,0,0.55,0.55) 0s;
}
div.pagination li:hover a {
	color:#fff;
}
div.pagination a:hover {
	color:#fff;
}
.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;
}

/***** 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 {
}
.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:0;
    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;
}
/**** 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;
}

/**** 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,
#finder-search .inputbox {
	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;
}
.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;
}
#subcontent {
	display: inline-block;
	width: 100%;
	border-bottom:1px solid #ddd;
}
#subcontent .moduletable {
	margin:10px; 
	display: inline-block;
}

/*********/


/*** Module variations ***/

/**** Nospace ***/
.moduletable-nospace {
	padding:0 !important;
	text-align:center;
}
.moduletable-nospace p {
	margin:0;
	padding:0;
}

/**** underline ***/
.underline h3 {
	border-bottom:1px solid #ddd;
	margin:0 0 8px 0;
	padding: 0 0 10px 0;
	width: 100%;
}


/************* SUBTITLES STYLES ****/
/**** substyle1 ***/
.e4j-menutitle {
	font-size: 22px;
}
.e4j-menusubtitle {
	font-size: 14px;
}
#tbar-menu .e4j-menutitle,
#tbar-menu .e4j-menusubtitle {
	display: inline-block;
	clear: both;
	float: none;
}
#cnt-container .e4j-divmenutitle{
	display: inline-block;
	margin: 0;
}
#cnt-container .e4j-menusubtitle {
	font-size: 22px;
}
/*** nospace ***/
.nospace {
	padding: 0 !important;
}

/*** imglarge ***/
.moduletable.imglarge {
	padding: 15px !important;
}
.imglarge img {
	margin: -15px 0 0 -15px;
}


/*** Center Module ***/
.moduletable-center {
	text-align:center;
}
.moduletable-center h2 {
	font-weight:normal !important;
	font-family:"Droid Sans","Century Gothic","Tahoma","Arial" !important;
	background:url(images/row-title.png) bottom no-repeat;
	padding:7px 0 7px 0 !important;
	margin: 0 0 5px 0 !important;
}
.moduletable-center a {
	color:#123B50;
}
.moduletable-center a:hover {
	color:#999 !important;
}
.moduletable-center ul li {
	padding:3px 0 !important;
}
.moduletable-center ul li {
	background:none !important;
}
.moduletable-center form#login-form fieldset {
	color:#F0F0F0;
}

#bothcontent-hp #cont .upcontent div[class^="moduletable"] {
	padding:15px 5px;
}
/*** Mod Search ***/

.search input.inputbox {
	padding:5px;
	font-size:14px;
	border:1px solid #ccc;
	color:#999;
	background:#fff;
	float: left;
}
#finder-search .inputbox {
	padding:5px;
	font-size:14px;
	border:1px solid #ccc;
	color:#999;
	background:#fff;
	width: 50%;
}
.search input.button {
	height:31px;
	border:0;
	box-shadow: none;
	margin:5px 0 0 0;
	cursor:pointer;
	float: left;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
#finder-search button.button {
	height:31px;
	border:0;
	box-shadow: none;
	margin:5px 0 0 0;
	cursor:pointer;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.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;
}

/**** Vik Rent Car ****/


.vikrentcarmodule {
	font-size:11px;
}
.vikrentcarmodule input, 
.vikrentcarmodule select {
	border:1px solid #ccc;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
}
.vikrentcarmodule .vrcsearch {
	width: 100%;
	padding:4px 0;
	font-size:19px;
	text-transform: uppercase;
	margin: -1px 0 0 0;
}
#slidediaf .vikrentcarmodule .vrcsearch {
	margin: 0 0 3px;
}
#slidediaf .vikrentcarmodule {
	padding: 0 7px 0 0;
}
.vikrentcarmodule .e4jselect,
.vikrentcarmodule .hasDatepicker {
	margin-bottom: 7px;
}
.dpickeroverride {
	vertical-align: middle;
}
.dpickeroverride input  {
	background:#fff url(images/calendar.png) 90% center no-repeat;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding:3px 6px;
	height: 24px;
	width: 40%;
	border:1px solid #ccc;
	float: left;
	margin: 0 10px 0 0;
}
.dpickeroverride img {
	display: none;
}
.vikrentcarmodule .vrisearch {
	background: #5D8B01 url(images/sfbtn-search.png) bottom repeat-x !important; /* Old browsers */
	width: 127px;
	border:1px solid #3D8507;
	text-transform: uppercase;
	color:#fff;
	font-weight: bold;
}
.vikrentcarmodule .vrisearch:hover {
	background: #3D8507 !important;
}
.vrcdivsearch {
	border-radius:3px !important;
	background: #f6f6f6 !important;
	margin: 3px 0 0 1px;
}
.vrcdivsearch.vrcdivsearchmodule {
	background: transparent !important;
}
.vrctsearch .hasDatepicker, .vrccalform .hasDatepicker {
	background: #fff url(images/calendar.png) 91% center no-repeat;
	padding: 3px 6px;
	margin: 0 10px 0 0;
	width: 90px;
}
.vrctsearch .ui-datepicker-trigger, .vrccalform .ui-datepicker-trigger {
	display: none;
}
.vrcrowcname {
	font-size: 16px !important;
}
 .vrcsrowpricediv {
	background: #666 !important;
	color: #fff !important;
	border-bottom-right-radius: 0 !important;
	-moz-border-bottom-right-radius: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important;
	border-top-right-radius: 0 !important;
	-moz-border-top-right-radius: 0 !important;
	-webkit-border-top-right-radius: 0 !important;
	display: inline-block;
	width: auto !important;
	float: right;
	position: relative;
	margin-right: -15px;
}
.vrcsrowpricediv .vrcstartfrom {
	padding-left:15px;
}
.vrcsrowpricediv .item_cost {
	padding-right:15px;
}
.vrcsrowpricediv span {
	display: inline-block !important;
}
.vrcsrowpricediv .item_cost {
	color: #fff;
}
.vrcsrowprice .vrcsrowpricediv .item_cost {
	font-size: 22px;
}
.item_result {
	border:0 !important;
	border-bottom:1px dotted #ccc !important;
	border-radius:0 !important;
}
.vrcstableitem .vrccontinue {
	float: right;
}
.vrccaldays td {
	font-size:11px;
	text-align: center;
}
.vrctdfree {
	width: 28px;
	padding: 0 !important;
}
.vrctdfree a {
	font-weight: bold;
	color: #444;
}
.vrccalcontainer td {
	padding: 0 !important;
	margin: 0 !important;
}
.vrclistitemname {
	font-size:18px !important;
}
#useradv {
	display: inline-block;
	width: 100%;
	padding: 18px 0 0 0;
	position: relative;
}
#useradv .moduletable {
	float:right;
	display: inline-block;
}
.e4jselect {
	background: #fff url(images/select-arrow.png) right center no-repeat;
	overflow: hidden;
	width: 100%;
	border: 1px solid #ccc;
   	border-radius: 4px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
}
.e4jselect select {
   background: transparent;
   padding: 7px 5px 0;
   font-size: 12px !important;
   line-height: 1;
   border:0; 
   border-radius: 0;
   height: 30px;
   -webkit-a5ppearance: none;
   width: 120%;
   color:#999;
 }

/* Vik Rent Car - Module *******/

.vikrentcarmodule table {
	width: 100%;
	color:#555;
}
.vikrentcarmodule #vrcmodselph,
.vikrentcarmodule #vrcmodselpm,
.vikrentcarmodule #vrcmodseldh,
.vikrentcarmodule #vrcmodseldm
 {
	background: #fff;
	overflow: hidden;
	width: 41px;
	height: 34px;
	display: inline-block;
}
.vikrentcarmodule #vrcmodselph,
.vikrentcarmodule #vrcmodseldh,
.vikrentcarmodule #vrcmodselpm,
.vikrentcarmodule #vrcmodseldm {
	padding: 0 5px 0 0;
}
.vikrentcarmodule #vrcmodselph select,
.vikrentcarmodule #vrcmodselpm select,
.vikrentcarmodule #vrcmodseldh select,
.vikrentcarmodule #vrcmodseldm select {
	background: transparent;
   font-size: 14px !important;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
      width: 41px;
   color:#999;
   padding: 5px 0;
}

/*** Module Vik rent car - cars ****/

ul.vrcmodcarshorizontal li img {
	width: 100% !important;
	min-height:160px;
}
.vrcmodcarsboxdiv {
	background:none !important;
	border:0 !important;
	box-shadow: none !important;
}
.maskimg {
	overflow: hidden;
	height: 160px;
	position: relative;
	border:1px solid #ddd;
}
.maskdetails {
	position: absolute;
	top:0;
	height: 160px;
	width: 100%;
	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;
	cursor: pointer;
	opacity: 0;
    transform: translateY(0);
    transition: all 0.2s linear 0s;
}
.maskimg:hover .maskdetails {
	opacity: 1;
	background: rgba(0, 0, 0, 0.7);
	transition:all 200ms ease-in-out 0s;
	-moz-transition:all 200ms ease-in-out 0s;
	-webkit-transition:all 200ms ease-in-out 0s;
	-o-transition:all 200ms ease-in-out 0s;
}
.maskdetails .vrcmodcarsview {
	margin: 27% 25% !important;
	opacity: 0;
	transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	-webkit-transition: all 200ms ease-in-out 0s;
	-o-transition: all 200ms ease-in-out 0s;
}
.maskdetails:hover .vrcmodcarsview {
	transition:all 200ms ease-in-out 0s;
	-moz-transition:all 200ms ease-in-out 0s;
	-webkit-transition:all 200ms ease-in-out 0s;
	-o-transition:all 200ms ease-in-out 0s;
	transition-delay:100ms;
	opacity: 1;
}
div.vrcinf {
	float: none !important;
	display: block;
	width: 100%;
	padding: 0 !important
}
.vrcmodcarsview {
	float: right !important;
	/*border-radius: 0 !important;*/
	text-transform: uppercase !important;
	height: 23px !important;
	line-height: 26px !important;
}
.vrccinfocar {
	margin: 10px 0 5px 0;
	padding: 0 0 5px 0;
	width: 100%;
	display: inline-block;
	border-bottom:3px solid #207ec0;
}
.vrccinfocar span,
.vrccinfoprice span {
	display: inline-block !important;
}
.vrccinfocar .vrcmodcarsname {
	font-size:14px !important;
	font-weight: 700 !important;
}
.vrccinfocar .vrcmodcarscat {
	float: right !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 12px !important;
	color: #999 !important;
}
.vrccinfoprice {
	display: inline-block;
	width: 100%;
	color: #444 !important;
	margin: 2px 0 5px 0;
}
.vrccinfoprice .vrcmodcarsstartfrom {
	font-size: 12px !important;
	color: #444 !important;
}
/** ******/

.vrcdivsearchmodule .vrcsfentrysubmit .vrcsearch {
	font-size: 18px;
	margin: 11px 0 11.5px;
	padding: 5px 10px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	cursor: pointer;
}
/** Hack Chrome **/ 
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.vrcdivsearchmodule .vrcsfentrysubmit .vrcsearch {
		margin: 11px 0 13px; /* bottom 18px*/
	}
}
/** IE9 Hack **/ 
.vrcdivsearchmodule .vrcsfentrysubmit .vrcsearch {
	margin: 11px 0 15px\9;
}
/*** Mod languages ***/
.lang .e4jsellang, .langtab .e4jsellang {
	margin:0;
	display: inline-block;
	position: relative;
	min-width: 112px;
	height: 25px;
}
.lang .e4jsellang .e4jselectedlang, 
.langtab .e4jsellang .e4jselectedlang {
	min-width: 100px;
	overflow: hidden;
	float: right;
}
.lang .e4jsellang .e4jselectedlang select,
.langtab .e4jsellang .e4jselectedlang select {
	color: #fff;
	background: transparent;
	border:0;
	height: 25px;
	padding: 2px 2px 2px 0px;
	display: inline-block;
	width: 120%;
	cursor: pointer;
}
.lang .e4jsellang .imgflage4j,
.langtab .e4jsellang .imgflage4j {
	display: inline-block;
	width: 20px;
	float: left;
	padding: 6px 5px 0 5px;
}
.lang .e4jsellang select option,
.langtab .e4jsellang select option {
	background: #eee;
	padding: 5px;
	color: #666;
	border: 0;
}
#tbar-submenu .lang .e4jsellang {
	background: #222 url(images/flagselectarrow.png) 95% 9px no-repeat;
	border-right:1px solid #666;
	border-left:1px solid #666; 
	padding:0 5px 0 11px;
}
#tbar-usertab .langtab {

}
#tbar-usertab .langtab .e4jsellang {
	background: #666 url(images/flagselectarrow-black.png) 92% 10px no-repeat;
	padding:0 5px 0 11px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-bottom-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
}
#tbar-submenu .lang .e4jsellang select {
	padding: 0px 2px 2px 17px;
}
#tbar-usertab .langtab .e4jsellang select {
	padding: 2px 2px 2px 17px;
}
#tbar-usertab {
	width: 100%;
	display: inline-block;
	text-align: right;
	margin: -7px 0 0 1px;
}
#useradv .lang {
	margin: 10px 0 0;
}
#useradv .lang .e4jsellang {
	border:1px solid #666;
	padding: 3px;
	border-radius: 5px;
	background: #999 url(images/flagselectarrow-black.png) 92% 15px no-repeat;
}
.moduletable .imgflage4j {
	display: none;
}
.moduletable .e4jsellang select {
	height: 22px;
}
.langtab .imgflage4j, .lang .imgflage4j {
	display:inline-block;
}
.logintab, .customtab, .loginmenu {
	position: relative;
	cursor: pointer;
}
.loginmenu {
	float: left;
}
.logintab h3, 
.customtab h3 {
	background: #999 url(images/user-small.png) 7px center no-repeat;
	border:1px solid #666;
	padding: 3px 16px 3px 31px;
	border-radius: 5px;
	color: #fff;
}
.logintab h3 .e4j-menutitle,
.customtab h3 .e4j-menutitle {
	font-size: 14px;
}
.loginmenu h3 {
	line-height: 1.2;
	padding: 20px 15px;
}
.loginmenu h3 .e4j-menutitle {
	font-size: 16px;
	margin: 0 0 4px 0;
	color:#666;
}
#topbar .loginmenu .e4j-menusubtitle {
	color: #666;
}
#useradv .customtab .vikrentcarconfirmationnumber {
	display: none;
}
.logintab #login-form, 
.customtab .vikrentcarconfirmationnumber {
	display: none;
	position: absolute;
	top:37px;
	z-index: 1001;
	background: #fff;
	padding: 0 15px;
	border-radius: 4px;
	border:1px solid #ddd;
}
.vrcmcfdivinternalinput input {
	padding: 5px 16px;
	border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 5px 0;
    padding: 5px 16px;
    background: #999;    
}
.loginmenu #login-form {
	display: none;
	position: absolute;
	top:60px;
	z-index: 1001;
	background: #fff;
	padding: 10px 15px 0;
	border:1px solid #ddd;
}
.logintab form#login-form p,
.loginmenu #login-form p {
	margin: 0;
}
#useradv .logintab {
	margin: 0;
}
.img-intro-left, .img-fulltext-left {
	float: left;
	margin: 0 10px 10px 0;
}
.img-intro-right, .img-fulltext-right {
	float: right;
	margin: 0 10px 10px 0;
}

/*-//------------ic---------------*/
#myfindbox{
width: 99%;
border: 2px solid #fff;
/*box-shadow: 4px 6px 10px -2px #D5D5D5;*/
box-shadow: 2px 5px 2px -2px #D5D5D5;
background-color: #fff;
float: left;
line-height: 1.7em;
padding: 0px 0px 0px 10px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
margin-left: 8px;
height:70px;
}

#myfindbox #fbox1{
width: 100%;
}

#myfindbox #fbox1 h2{
text-transform:none;
float:left;
font-size:20px;
text-align:left;
color: #6fb43f;
}

#myfindbox #fbox1 h1{
text-transform:none;
font-size:13px;
text-align:left;
color: #7d7777;
font-weight:bold;
padding-top:4px;
}

#myfindbox #imgbox{
padding:0px;
display: inline-block;
background-color: #f8f7f5;
float: right;
margin: -26px -0px 0px 0px;
width: 25%;
text-align: right;
background-position: center;
height: 70px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #DAD5D5;
border-radius: 0px 5px 5px 0px;
}
/*#imgbox .arrowicon{
top:15px;
background: url(images/arrow.png) 0px center no-repeat #eee;
z-index:1000;
}*/

#placeslinkshome{
margin: 0 20px 10px 0;
height: 100%;
float: left;
padding: 0 0 5px 0;
width:80%;
}

#placeslinkshome h2{
padding-bottom: 10px;
line-height: 1.4;
font-size: 18px;
}

#placeslinkshome p{
color::#7d7777;
padding-bottom: 2px;
font-size: 15px;
font-weight: bold;
}

#placeslinkshome .links{
float: left;
padding-right: 1px;
line-height: 2.1;
font-size: 15px;
}

#footer .moduletable #placeslinkshome .links ul li a{
color: #4ba7ce;
}
#footer .moduletable #placeslinkshome .links ul li a:hover{
color: #ffb366;
}

#sugglinkshome{
height: 100%;
float: left;
padding: 0 0 5px 0;
width:100%; /*80%*/
}

#sugglinkshome .links{
float: left;
padding-right: 20px;
line-height: 2.1;
font-size: 15px;
}

#sugglinkshome h2{
padding-bottom: 10px;
line-height: 1.4;
font-size: 18px;
}

#sugglinkshome p{
color::#7d7777;
padding-bottom: 2px;
font-size: 15px;
font-weight: bold;
}

#footer .moduletable #sugglinkshome .links ul li a{
color: #4ba7ce;
}
#footer .moduletable #sugglinkshome .links ul li a:hover{
color: #ffb366;
}

#rateshome{
margin: 0 20px 10px 0;
height: 100%;
float: left;
padding: 0 0 5px 30px;
width:136%;
border-left: 1px solid #ddd;
}

#footer #rateshome h2{
padding-bottom: 38px;
line-height: 1.4;
font-size: 18px;
}

#footer #rateshome h3{
line-height: 1.2;
color:#4ba7ce;
}

#footer #rateshome .rates p{
color::#7d7777;
padding-bottom: 2px;
font-size: 15px;
}
/*ic*/
#pickupcr{ float:left; width:50%}
#returncr{ float:left; width:50%}
#frmres{
padding-left: 30px; 
background:url(images/bg/bg-arrow.png) no-repeat; 
background-position: 44.5% 18.5%;
background-size: initial;
}
#frmres .vrcsfentrysubmit { float:right;}

#frmres .vrcdetbooksubmit{
background-image: none !important;
background: #57b9e2 !important;
border: 1px solid #57b9e2 !important;
color: #fff;
height: 38px;
cursor: pointer;
font-weight: bold;
border-radius:20px;
width:150px;
}
#frmres .vrcdetbooksubmit:hover {
background-image: none !important;
background: #5f9b36;
border: 1px solid #6fb43f;
border-radius:20px;
color: #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; 
width:150px;
}

@media (max-width: 940px) {
#topbar .menu li a  { font-size:10px;}
#tbar-menu .moduletable .menu li.parent ul li a, #tbar-menu .moduletable_menu .menu li.parent ul li a { font-size:10px;}
}

@media (max-width: 767px) {
#pickupcr{ float:left; width:100%}
#returncr{ float:left; width:100%}
#frmres{background:none;}
.vrcdivsearch {width: 90% !important;}
.cardesc {width: 95% !important;}
.vrclist li {width: 97% !important;}
.vrclist li .vrcthemelistcardiv {width: 95% !important;}
.vrcdivsearch .vrcsfentrycont {margin: 0 0 10px 0; display: inline-block; min-width:62%; !important;}
#topbar .menu li a  { font-size:14px;}
#tbar-menu .moduletable .menu li.parent ul li a, #tbar-menu .moduletable_menu .menu li.parent ul li a { font-size:14px;}
}

.spofblock {
display: block;
font-size: 20px;
text-align: center;
vertical-align: middle;
height: 44px;
width: 44px;
line-height: 44px;
font-weight: 600;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
color: #FFF;
float: left;
margin: 0 15px 0 0;
padding: 40px;
}
.redclr {
background: #d64142;
}

/*SP Offers*/
#offer_container{ width:100%; border-bottom:1px solid #DFDFDF; height:140px; margin-top:25px; margin-left: 25px; display: inline-block;}
.circle_spf {width: 114px; height: 114px; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px;}
#color1_spf {background:#f77b45; text-align:center; vertical-align:middle;}
#color2_spf {background:#51aad0; text-align:center; vertical-align:middle;}
#color3_spf {background:#8c5485; text-align:center; vertical-align:middle;}
#color4_spf {background:#e22b3c; text-align:center; vertical-align:middle;}
#offer_container_txt { float:left; margin-left:2%; margin-top:0; width: 500px;}
.circle_txt {padding-top: 27%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff;}
.circle_prc {font-weight:bold; font-size:28px;}
.circle_lbl {font-weight:normal; font-size:18px;}
.circle_r_txt1{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; font-weight:bold; font-size: 17px;}
.circle_r_txt2{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#999;}
#seperator_offer{height:25px;}
.sp_offer_btn {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #70b43f), color-stop(1, #84c74d) );
	background:-moz-linear-gradient( center top, #70b43f 5%, #84c74d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#70b43f', endColorstr='#84c74d');
	background-color:#70b43f;
	-webkit-border-top-left-radius:25px;
	-moz-border-radius-topleft:25px;
	border-top-left-radius:25px;
	-webkit-border-top-right-radius:25px;
	-moz-border-radius-topright:25px;
	border-top-right-radius:25px;
	-webkit-border-bottom-right-radius:25px;
	-moz-border-radius-bottomright:25px;
	border-bottom-right-radius:25px;
	-webkit-border-bottom-left-radius:25px;
	-moz-border-radius-bottomleft:25px;
	border-bottom-left-radius:25px;
	text-indent:-4px;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	height:36px;
	line-height:36px;
	width:141px;
	text-decoration:none;
	text-align:center;
}
.sp_offer_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #84c74d), color-stop(1, #70b43f) );
	background:-moz-linear-gradient( center top, #84c74d 5%, #70b43f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c74d', endColorstr='#70b43f');
	background-color:#84c74d;
	color:#fff;
}.sp_offer_btn:active {
	position:relative;
	top:1px;
}

@media (max-width: 763px) {
 #offer_container{ width:100%; border:none; margin-top: 6em;}
}

/*temp_list_with_bg*/
.srv_lines_1{ 
   -webkit-border-radius:25px; 
   -moz-border-radius:25px; 
   border-radius: 25px; 
   padding-top: 15px;
   padding-left: 63px;  
   width: 50%;
   height: 33px;
   -webkit-box-shadow: 0px 5px rgba(240, 227, 227, 0.67);
   box-shadow: 0px 5px rgba(240, 227, 227, 0.67);
   margin-top: 15px;
   background:url(../../images/yes38.png) 3% no-repeat #FAF5F5;
   font-weight:bold;
}
/*Services*/
.srv_lines {
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 5px;
padding-top: 70px;
padding-right: 40px;
padding-left: 40px;
width: 36%;
height: 60px;
-webkit-box-shadow: 0px 5px rgba(240, 227, 227, 0.67);
box-shadow: 0px 5px rgba(240, 227, 227, 0.67);
margin-top: 15px;
margin-left: 15px;
background: url(../../images/yes38.png) 50% 15% no-repeat #FAF5F5;
float: left;
font-size: 20px;
text-align: center;
}
/*paging*/
#icpageing > li {display:inline-block; margin-left: 7px; margin-right: 7px;}
/*oroixriseis*/
.oroixriseis { width:800px;}
.oroixriseis #headpart { display:none;}

/*RightSearchFrm*/
.rsearchcar {
width:100%;
background: rgba(126, 209, 244, 0.74);
padding-left: 7px;
padding-top: 5px;
font-size: 12px;
font-family: sans-serif;
font-weight: bold;
color: rgb(39, 38, 37);
}
.rsearchcarTitl {
font-size: 18px;
color: rgb(110, 107, 103);
font-family: Ubuntu;
background-color: white;
width: 100%;
border-left: rgb(110, 180, 63) solid 5px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 7px;
margin-top: 0px;
margin-bottom: 18px;
}
.procOrder{ /*border-bottom: 1px dotted #838181;*/ width:80%}
#_atssh {display: none;} /*gia to addthis*/

.page-header{margin-bottom: 15px;}

.rsearchcar .vrcdivsearchmodule .vrcsfentrycont .vrcsfentrydate .hasDatepicker {
    width: 60px;
    /* margin-bottom: 3px; */
    margin-right: 2px;
    margin-left: -6px;
    font-size: 11px !important;
}
#system-message-container {display:none !important;}
.vrc-searchmod-section-categories {display:none !important;}