#main-container {
	width:100%;
	margin: 0;
}
main {
	width: 980px;
	margin: 0 auto;
	display: block;
}
#cnt-container {
	padding:0;
	width:100%;
	margin:25px auto 0;
	display:inline-block;
}
#container {
	width:100%;
	margin:0 auto;
}
#subcontentlr {
	width:100%;
	margin:0px 0 0;
}
#top-box {
	width:100%;
	margin:0;
}
header {
	width:100%;
	z-index:1000;
	position:relative;
}
#tbar-upmenu {
	display:inline-block;	
	width:100%;
	font-size: 12px;
	min-height: 30px;
	position: relative;
	color: #fff;
	background:#f19f1c;
}
#tbar-upmenu select {
	color: #fff;
	font-size:12px;
}
.upmenu-content {
	margin: 0 auto;
	display: table;
/* 
	width: 980px;	
 */
}
.upmenu-content .moduletable {
	margin: 3px 0;
	float: left;
}
#tbar-left {
	float:left;
	padding:0;
}
#tbar-right {
	float: right;
    margin: 0;
}
.logomenupart {
	width:100%;
	position: relative;
	display:inline-block;
}
#tbar-logo {
	float: left;
	width: 41%;
}
#tbar-logo-center {
	float: left;
}
#tbar-logo .moduletable {
	margin: 20px 0 0 0;
}
#lmpart {
	display: table;
	margin:0 auto;
	padding:0;
	width:980px;
	position: relative;
}
#mainmenu {
	display: inline-block;
	margin:0;
	padding:0;
	background: #fff;
	width:100%;
}
.l-inline {
	display: block;
}
#mainmenu .l-inline {
	margin: 0 auto;
	display: table;
	width: 1000px;
	background:#f19f1c;
}
#tbar-user {
	position: absolute;
	top: 0;
	right: 0;
}
#tbar-user nav {
	margin: 6px 0;
	display: inline-block;
}
#tbar-user .moduletable, #tbar-user .moduletable_menu  {
	float:right;	
	margin: 20px 0 0 10px;
}
#tbar-user .moduletable:last-child , #tbar-user .moduletable_menu:last-child {
	margin: 20px 0 0 0;
}
#tbar-user .moduletable h3, #tbar-user .moduletable_menu h3 {
	margin: 0;
	padding: 0;
}
#tbar-user nav > div  {
	float:right;	
	margin: 0 0 0 10px;
}
#tbar-user nav > div:first-of-type {
	margin: 0 0 0 10px;
}
#tbar-preuser {
	width:100%;
	display: inline-block;
}
.main-grid {
	float: left;
	display: inline-block;
}
.grid-block {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px 0;
}
.h-search .grid-block {
	margin: 0 auto;
	display: table;
	width: 940px;
}
.grid-box {
	float: left;
}
.main-body {
	margin: 5px;
	padding:0 10px;
}
.width100 > .module {
	width: 100%;
}
.width50 > .module {
	width: 50%;
}
.width33 > .module {
	width: 33.33%;
}
.width25 > .module {
	width: 25%;
}
.width20 > .module {
	width: 20%;
}
.width16 > .module {
	width: 16.66%;
}
#sidebar-right, #sidebar-left, #main {
	position: relative;
}
.tags > span > a, .pagenav li a  {
	border-radius: 4px;
}
#contain-slider {
	position:relative;
}
.slidmodule {
	margin:0 auto;
	position:relative;
}
#slider {
	z-index:1;
	margin:0;
}
#slider #imgslider {
	width:100%;	
}
#module-box1 {
	padding: 7px 0;
}
#upcontent {
	padding: 7px 0;
}
#module-box2 {
	padding: 7px 0;
}
#subcontent {
	padding: 7px 0;
}
#fullbox {
	margin: 0;
}
#fullbox .grid-block {
	margin: 0;
}
footer {
	width:100%;
	margin:0;
	display: inline-block;
}
#foot-cont {
	width: 980px;
	margin: 30px auto 30px;
	display: table;
}

/* copied from old site layout.css below */

table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1.5em;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: transparent;
	font-size: 1em
}

table th,table td {
	padding: 8px;
	vertical-align: top;
	border-top: 1px solid #ddd;
	line-height: 1.5em;
	text-align: left;
}

table th {
	font-weight: bold;
	border: 0
}

table thead th {
	vertical-align: bottom;
}

table  tr:first-child th,table tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td
	{
	border-top: 0;
}

table tbody+tbody {
	border-top: 2px solid #8c9bab;
}

table tbody tr td,table tbody tr th {
	-webkit-transition: background-color 0.25s 0 linear;
	-moz-transition: background-color 0.25s 0 linear;
	-ms-transition: background-color 0.25s 0 linear;
	-o-transition: background-color 0.25s 0 linear;
	transition: background-color 0.25s 0 linear;
}

.cw-social-mod_copyrht {display:none;visibility:hidden;}

.btn-primary {
background: #5cb85c;
	color: #fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size: 18px;
	border:0;
	padding: 10px 15px;
	margin: 10px 20px 10px 0px;
	cursor: pointer;
	}
.btn-warning {
background: #5cb85c;
	color: #fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size: 18px;
	border:0;
	padding: 10px 15px;
	margin: 10px 20px 10px 0px;
	cursor: pointer;
	}	
	.j2store-cart-button {
background: #5cb85c;
	color: #fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size: 12px;
	border:0;
	padding: 5px 5px;
	margin: 0px 0px 0px 10px;
	cursor: pointer;
	}	
	
.buttons-right {float:right;}
.cart-checkout-button {
	background: #5cb85c;
	color: #fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size: 18px;
	border:0;
	padding: 10px 15px;
	margin: 10px 20px 10px 0px;
	cursor: pointer;
	line-height:55px;
	}
	
	.vikcs-link {margin:50px}
	.category-desc {font-size:150%;line-height:150%}
	.vr-quick-reservation-mod {min-height:390px}