/*
-----------------------------------------------
Grey Box Method - Layout CSS
----------------------------------------------- */

body {
	margin: 0;
	background: url("images/background-gradient.png") top left repeat-x #eeefec fixed;
	color: #666;
	padding: 0 0 40px 0;
	font-size: 12px;
}

/* ////// start breadcrumbs ////// */

.breadcrumbs {
	position: relative;
	margin: 0 !important;
	width: 940px !important;
	padding: 10px;
	display: block;
	background: #ececec;
	z-index: 100 !important;
}

ul#breadcrumbs {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 100 !important;
}

ul#breadcrumbs li {
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
	display: block;
	background: url(/images/breadcrumb-pointer.gif) center left no-repeat;
	z-index: 100;
}

ul#breadcrumbs li.first {
	padding: 0 !important;
	background: none;
}

ul#breadcrumbs li a:link,
ul#breadcrumbs li a:visited {
	font-weight: normal;
	text-decoration: underline;
	color: #666;
}

ul#breadcrumbs li a:hover,
ul#breadcrumbs li a:active,
ul#breadcrumbs li a:focus {
	font-weight: normal;
	text-decoration: none;
	color: #666;
}

/* ////// end breadcrumbs ////// */

#content {
	margin-top: 10px !important;
}

.add10pxtop {
	margin-top: 10px !important;
}

p.address {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #ccc;
	z-index: 999;
	text-align: right;
	font-size: 0.7em;
}

#quicksearch {
	z-index: 999;
	display: block;
	position: absolute;
	right: 10px;
	bottom: 45px;
}

.keywords {
	margin: 0 5px 0 0 !important;
	height: 1.2em !important;
	display: block;
	float: left;
	font-size: 0.8em !important;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
	padding: 2px;
}

#quicksearch button {
	margin: 0 5px 0 0 !important;
}

.hidden {
	position: absolute;
	top: -99999px;
	left: -999999px;
}

.icon {
	float: left;
}

.icon-left {
	margin-top: 5px !important;
}

#shadow {
	margin: 0 auto;
	padding: 0;
	width: 998px;
	background: url("images/shadow-bg.png") top center repeat-y;
}

#mainbody {
	/*padding-bottom: 70px;
	-moz-box-shadow: 0 15px 35px 0 #000;
	-webkit-box-shadow: 0 15px 35px 0 #000;
	box-shadow: 0 15px 35px 0 #000;*/
}

h3 .left {
	float: left;
}

h3 .right {
	float: right;
}

/* anchors
----------------------------------------------- */

a:link {
	color: #0078b3;
	text-decoration: none;
}

a:visited {
	color: #0078b3;
	text-decoration: none;
}

a:hover,
a:active,
a:focus {
	color: #0078b3;
	text-decoration: underline;
}

/* 960 grid system container background
----------------------------------------------- */
.container_12,
.container_16 {
	position: relative;
	margin: 0 auto;
	background: #fff;

}

#header {
	background: url("images/top-bg.png") top left repeat-x;
	height: 95px;
}

#menu {
	background: url("images/menu-bg.png") top left repeat-x;
	height: 35px;
}

#logo {
	/*position: absolute;
 top: -28px;
 left: -60px;
 width:1080px;
 height:174px;*/
	/*background: url("images/header-logo.png") -10px 0 no-repeat;*/
	display: block;
	z-index: 1;
	height: 95px;
	width: 320px;
	margin: 0 10px;
	float: left;
}

.logolink {
	float: left;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
}

/* headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	line-height: 1.2em;
	margin-bottom: .3em;
}

h2 {
	margin-top: 0.5em;
}

h5 {
	font-size: 1.2em;
}

h6 {
	font-size: 1em;
	text-transform: uppercase;
}

h1 {
	font-weight: normal;
}

h1 a {
	font-weight: normal;
}

h2 {
	font-size: 1.6em !important;
}

/* branding
----------------------------------------------- */
#branding {
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
	height: 128px;
	-moz-border-radius-topright: 10px !important;
	-moz-border-radius-topleft: 10px !important;

	-webkit-border-top-right-radius: 10px !important;
	-webkit-border-top-left-radius: 10px !important;

	-o-border-top-right-radius: 10px !important;
	-o-border-top-left-radius: 10px !important;

	border-top-right-radius: 10px !important;
	border-top-left-radius: 10px !important;

	background: #000 url(/images/header-back.gif) top left repeat-x;
	z-index: 1;
}

/* page heading
----------------------------------------------- */
h2#page-heading {
	font-weight: normal;
	padding: .5em;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}

/* boxes
----------------------------------------------- */
.box {
	background: #ddd;
	margin-bottom: 20px;
	padding: 10px 10px 1px 10px;
}

.box h2 {
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	background: #333;
	margin: -10px -10px 0 -10px;
	padding: 6px 12px;
}

.box h2 a,
.box h2 a.visible {
	color: #fff;
	background: #333 url("/img/switch_minus.gif") 97% 50% no-repeat;
	display: block;
	padding: 6px 12px;
	margin: -6px -12px;
	border: none;
}

.grid_4 .box h2 a {
	background-position: 97% 50%;
}

.grid_5 .box h2 a {
	background-position: 98% 50%;
}

.grid_12 .box h2 a {
	background-position: 99% 50%;
}

.box h2 a.hidden,
.box h2 a.hidden:hover {
	background-image: url("/img/switch_plus.gif");
}

.box h2 a:hover {
	background-color: #111;
}

.block {
	padding-top: 10px;
}

div.menu {
	padding: 0;
}

div.menu h2 {
	margin: 0;
}

div.menu .block {
	padding-top: 0;
}

/* paragraphs, quotes and lists
----------------------------------------------- */
p {
	margin-bottom: 1em;
	color: #666;
	overflow: hidden;
}

blockquote {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.2em;
	padding-left: 1em;
	border-left: 4px solid #ccc;
}

blockquote cite {
	font-size: .9em;
}

ul, ol {
	padding-top: 0;
}

/* menus
----------------------------------------------- */
ul.menu {
	list-style: none;
	border-top: 1px solid #bbb;
}

ul.menu li {
	margin: 0;
}

ul.menu li a {
	display: block;
	padding: 4px 10px;
	border-bottom: 1px solid #ccc;
}

ul.menu li a:hover {
	background: #eee;
}

ul.menu li a:active {
	background: #ccc;
}

/* submenus
----------------------------------------------- */
ul.menu ul {
	list-style: none;
	margin: 0;
}

ul.menu ul li a {
	padding-left: 30px;
}

/* section menus
----------------------------------------------- */
ul.section {
	border-top: 0;
	margin-bottom: 0;
}

ul.section li {
	text-transform: uppercase;
}

ul.section li a {
	background: #bbb;
}

ul.section li a:hover {
	background: #aaa;
}

ul.section li a:active {
	color: #fff;
	background: #666;
}

ul.section li li a {
	background: #ddd;
	border-bottom: 1px solid #eee;
}

ul.section li li a:hover {
	background: #ccc;
}

ul.section li li a:active {
	color: #000;
	background: #fff;
}

ul.section ul li {
	text-transform: none;
}

ul.section ul.current li a {
	background: #eee;
	border-bottom: 1px solid #fff;
}

ul.section ul.current li a:hover {
	background: #ddd;
}

ul.section ul.current li a:active {
	background: #fff;
}

ul.section li a.current {
	color: #fff;
	background: #666;
}

ul.section li a.current:hover {
	background: #555;
}

ul.section li a.current:active {
	background: #444;
}

ul.section li a.active {
	background: #fff;
	cursor: default;
}

ul.section li.current > a.active,
ul.section li.current > a.active:hover {
	color: #fff;
	background: #666;
	cursor: default;
}

/* table
----------------------------------------------- */
table {
	margin: 0;
	padding: 0;
}

table caption {
	margin: 0;
	padding: 5px 0.4em 5px 0;
	text-align: right;
	/*font-size: 0.65em;*/
	color: #666;
	font-style: italic;
}

table th {
	margin: 0;
	padding: 0.4em;
	background: #ccc;
	/*font-size: 0.8em;*/
	text-align: left;
	font-weight: bold;
	color: #000;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

table th.blank {
	margin: 0;
	padding: 0.4em;
	background: #fff;
	/*font-size: 0.8em;*/
	text-align: left;
	font-weight: bold;
	color: #000;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

table td {
	margin: 0;
	padding: 5px 10px 0 5px;
	/*font-size: 0.8em;*/
	text-align: left;
/*	color: #000;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
}

table td.currency {
	text-align: right;
}

table td p {
	margin: 0;
	padding: 0;
}

table tr:hover {
	/*background: #ececec;*/
}

/* forms
----------------------------------------------- */
form {
	overflow: hidden;
}

fieldset {
	border: 1px solid #bbb;
	padding: 10px;
	position: relative;
	background: #e9e9e9;
	margin-bottom: 10px;
}

legend {
	font-size: 1.1em;
	padding: .4em .8em;
	background: #fff;
	border: 1px solid #bbb;
}

fieldset.login p {
	margin-bottom: 1em;
	margin-top: 0;
}

fieldset p label {
	width: 98%;
}

fieldset p input {
	width: 98%;
}

fieldset p select {
	width: 99%;
}

fieldset.login p label {
	float: left;
	line-height: 2em;
	margin-right: 3%;
	text-align: right;
	width: 32%;
}

fieldset.login p input {
	width: 60%;
}

fieldset.login input.button {
	margin-left: 35%;
}

form p.notice {
	font-weight: bold;
}

input.search.text {
	width: 66%;
}

input.search.button {
	width: 28%;
	margin-left: 2%;
}

/* articles
----------------------------------------------- */
.articles {
	padding: 0;
}

.articles h2 {
	margin: 0;
}

#articles {
	padding-top: 0;
}

.article {
	border-top: 1px solid #666;
	padding-top: .5em;
}

.box .article {
	border-top: 3px solid #fff;
	padding: 13px 10px 0 10px;
}

.article h2 {
	font-size: 2em;
	font-weight: normal;
	text-transform: none;
	color: #333;
	background: transparent;
	padding: 0;
	margin: 0;
	border: none;
}

.article h3 {
	margin-bottom: .2em;
	font-size: 1.6em;
}

.box .first {
	border-top: none;
}

.article h4 {
	font-size: 1.2em;
	text-transform: uppercase;
	margin-bottom: .5em;
}

.article a.image {
	float: left;
	margin: 3px 10px 3px 0;
	padding: 4px;
	border: 1px solid #bbb;
	background: #fff;
}

.article a.image:hover {
	border: 1px solid #666;
}

.article a.image img {
	float: left;
}

.article p.meta {
	color: #666;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	padding: .3em 0;
	margin-bottom: .8em;
}

/* site information
----------------------------------------------- */
#site_info .box {
	color: #ccc;
	background: #666;
	margin-bottom: 10px;
}

#site_info a {
	color: #fff;
}

#site_info a:hover {
	color: #000;
}

/* AJAX sliding shelf
----------------------------------------------- */
#loading {
	float: right;
	margin-right: 14px;
	margin-top: -2px;
}

.block {
	padding-bottom: 1px;
}

/* Accordian
----------------------------------------------- */
.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 1.1em;
	font-weight: normal;
}

.element h4 {
	margin: 0;
	padding: 4px;
	line-height: 1.2em;
}

.element p {
	margin: 0;
	padding: 4px;
}

.float-right {
	padding: 10px 20px;
	float: right;
}

#accordian-block {
	padding-bottom: 10px;
}

/* Mootools Kwicks
----------------------------------------------- */
#kwick-box {
	padding: 0;
	overflow: hidden;
}

#kwick-box h2 {
	margin: 0;
}

#kwick {
	position: relative;
}

#kwick .kwicks {
	display: block;
	background: #000;
	height: 250px;
	list-style: none;
	margin: 0;
	overflow: hidden;
}

.kwicks .kwick {
	position: relative !important;
}

.kwick .ie-shadow {
	position: absolute;
	top: 0;
	right: 0;
	height: 250px;
	width: 20px;
	background: url(/images/ie-shadow.png) top right repeat-y;
}

#kwick div {
	float: left;
	margin: 0;
	padding: 0;
}

#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 230px;
	width: 215px;
	padding: 10px;
	background: #fff;
}

#kwick .kwick span {
	color: #fff;
}

#kwick .one {
	background: #c00 url(/images/package-header.png) top center no-repeat;
}

#kwick .two {
	background: #900 url(/images/package-header.png) top center no-repeat;
}

#kwick .three {
	background: #600 url(/images/package-header.png) top center no-repeat;
}

#kwick .four {
	background: #300 url(/images/package-header.png) top center no-repeat;
}

#kwick2 .kwicks {
	display: block;
	background: #000;
	height: 250px;
	list-style: none;
	margin: 0;
	overflow: hidden;
}

#kwick2 div {
	float: left;
	margin: 0;
	padding: 0;
}

#kwick2 .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 230px;
	width: 215px;
	padding: 10px;
	background: #fff;
}

#kwick2 .kwick span {
	color: #fff;
}

#kwick2 .one {
	background: #c00 url(/images/package-header.png) top center no-repeat;
}

#kwick2 .two {
	background: #900 url(/images/package-header.png) top center no-repeat;
}

#kwick2 .three {
	background: #600 url(/images/package-header.png) top center no-repeat;
}

#kwick2 .four {
	background: #300 url(/images/package-header.png) top center no-repeat;
}

.packageintro {
	position: relative;
	margin: 0;
	padding: 10px 0 5px 0;
	background: #333;
	display: block;
}

.button.right {
	position: absolute;
	right: 10px;
	top: 1em;
	float: right;
	font-size: 0.9em;
}

/* ////// START BUTTONS ///// */

button.small,
.button.small {
	font-size: 0.8em;
	padding: 0.3em 0.7em;
}

button,
.button:link,
.button:visited {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	padding: 0.4em 1em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

}

button:hover,
button:focus,
.button:hover,
.button:focus {
	outline: none;
	text-decoration: none;
}

button:active,
.button:active {
	position: relative;
	top: 1px;
	outline: none;
	text-decoration: none;
}

.redbtn {
	color: #fef4e9 !important;
	border: none;
	background: #c00 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#c00), to(#900)) !important;
	background: -moz-linear-gradient(top, #c00, #900) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#cc0000', endColorstr = '#900900') !important;
	outline: none;
}

.redbtn:hover,
.redbtn:focus {
	border: none;
	background: #1e6c90 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f00), to(#c00)) !important;
	background: -moz-linear-gradient(top, #f00, #c00) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ff0000', endColorstr = '#cc0000') !important;
	outline: none;
}

.redbtn:active {
	border: none;
	background: #1e6c90 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f00), to(#c00)) !important;
	background: -moz-linear-gradient(top, #f00, #c00) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ff0000', endColorstr = '#cc0000') !important;
	outline: none;
	position: absolute;
	right: 10px;
	top: 1.2em;
	float: right;
}

#top-link .icon {
	display: block;
	margin: 0.3em 5px 0.2em 0;
}

#top-link,
#top-link:link,
#top-link:visited {
	display: block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	padding: 0.4em 1em;

	-moz-border-radius-bottomleft: 0.5em !important;
	-moz-border-radius-topleft: 0.5em !important;

	-webkit-border-bottom-left-radius: 0.5em !important;
	-webkit-border-top-left-radius: 0.5em !important;

	-o-border-bottom-left-radius: 0.5em !important;
	-o-border-top-left-radius: 0.5em !important;

	border-bottom-left-radius: 0.5em !important;
	border-top-left-radius: 0.5em !important;

	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

	z-index: 9999;
}

#top-link:hover,
#top-link:focus {
	outline: none;
	text-decoration: none;
}

#top-link:active {
	outline: none;
	text-decoration: none;
}

#top-link {
	color: #fef4e9 !important;
	border: none;
	background: #c00 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#c00), to(#900)) !important;
	background: -moz-linear-gradient(top, #c00, #900) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#cc0000', endColorstr = '#990000') !important;
	outline: none;
}

#top-link:hover,
#top-link:focus {
	border: none;
	background: #1e6c90 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f00), to(#c00)) !important;
	background: -moz-linear-gradient(top, #f00, #c00) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ff0000', endColorstr = '#cc0000') !important;
	outline: none;
}

#top-link:active {
	border: none;
	background: #1e6c90 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f00), to(#c00)) !important;
	background: -moz-linear-gradient(top, #f00, #c00) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ff0000', endColorstr = '#cc0000') !important;
	outline: none;
}

/* ////// END BUTTONS ///// */

.reftitle {
	margin-top: 0 !important;
}

.refimage {
	padding-bottom: 20px;
}

img.border {
	padding: 6px;
	border: 1px solid #ccc;
	background: #ececec
}

#content ul.ticklist {
	display: block;
	margin: 0.5em 0 1em 0;
	padding: 0;
	list-style: none;
}

#content ul.ticklist li {
	margin: 0 0 0.3em 0;
	padding: 0 0 0 15px;
	background: url(/images/gallery/tick.png) top left no-repeat;
	background-position: 0 0.2em;
}

.price {
	display: block;
	float: left;
	padding: 10px;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	background: #ececec;
	font-size: 1em;
	font-weight: bold;
}

.divider {
	clear: both;
	margin: 0.5em 0 1em 0;
	padding: 0;
	height: 1px;
	background: #ececec;
	border-top: 1px solid #ccc;
}

#footer {
	background: url('images/shadow-footer.png') no-repeat;
	margin: 0 auto;
	padding: 0;
	width: 998px;
	display: block;
}
#footer ul {
	margin: 0 auto;
	/*padding: 10px 20px;*/
	list-style: none;
}

#footer ul li {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0;
	padding: 0 7px 0 3px;
	display: inline-block;
	/*float: left;*/
	border-right: 1px solid #ddd;
}

#footer ul li.last {
	border-right: none;
}

#footer ul li.right {
	float: right !important;
	border-right: none;
}

#footer ul li.noline {
	border-right: none;
}

#footer li a:link,
#footer li a:visited {
	padding: 0.2em 0.4em;
	color: #ddd;
	text-decoration: none;
}

#footer li.right a:link,
#footer li.right a:visited {
	padding: 0.2em 0.4em;
	color: #ddd;
	text-decoration: none;
}

#footer li a:hover,
#footer li a:active,
#footer li a:focus {
	padding: 0.2em 0.4em;
	color: #ddd;
	/*background: #666;*/
	text-decoration: none;
	/*-webkit-box-shadow: 0px 1px 2px #666;
	-moz-box-shadow: 0px 1px 2px #666;
	-o-box-shadow: 0px 1px 2px #666;
	box-shadow: 0px 1px 2px #666;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;*/
}

#footer li.right a:hover,
#footer li.right a:active,
#footer li.right a:focus {
	padding: 0.2em 0.4em;
	color: #fff;
	background: #999;
	text-decoration: none;
	-webkit-box-shadow: 0px 1px 2px #666;
	-moz-box-shadow: 0px 1px 2px #666;
	-o-box-shadow: 0px 1px 2px #666;
	box-shadow: 0px 1px 2px #666;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

/* ////////// START ERRORS ////////// */

dl.error {
	margin-right: 0;
	border: 1px solid #ccc;
	padding: 1px;
	width: auto;
	font-size: 0.8em;
}

dl.error dt {
	margin: 0 0 0.5em 0;
	padding: 0.5em 0.5em 0.5em 30px;
	font-weight: bold;
	background: #fcc url('/images/error-stop-red.gif') 6px 0.4em no-repeat;
}

dl.error dd {
	padding: 0.2em 0 0.2em 25px;
	margin: 0 0.5em 0.5em 0.5em;
	background: url('/images/error-alert.gif') 0 0.2em no-repeat;
}

dl.success {
	border: 1px solid #ccc;
	padding: 1px;
	width: auto;
	font-size: 0.8em;
}

dl.success dt {
	margin: 0 0 0 0;
	padding: 0.5em 0.5em 0.5em 30px;
	font-weight: bold;
	background: #cfc url('/images/confirm-grn.gif') 6px 0.4em no-repeat;
}

dl.success dd {
	margin: 0 0.5em 0.5em 0.5em;
}

/* ////////// END ERRORS ////////// */

/* /////////// START FORM ELEMENTS /////////// */

#content form {
	margin: 0;
	/*padding: 1em;
	border: 1px solid #ccc;*/
}

#content form h2 {
	margin: 0 0 1em 0;
	padding: 10px;
	background: #ccc;
	/*font-size: 1em !important;*/
	font-weight: bold;
	color: #333;
}

#content fieldset {
	margin: 0 0;
	padding: 1em;
	border: 1px solid #ccc;
}

#content legend {
	margin: 0 0;
	padding: 0 0.5em;
	font-weight: bold;
	color: #000;
}

#content label, label {
	position: relative;
	margin: 5px 0;
	padding: 0 0 0 10px;
	float: left;
	color: #666;
	line-height: 24px;
}

#content .flabel {
	margin: 0.5em 0;
	padding: 0.2em 0;
	border: none;
}

#content .flabel legend {
	margin: 0.5em 0 0.5em 0;
	padding: 0;
	color: #333;
	font-weight: bold;
}

#content input, input, textarea, select {
	margin: 5px 0;
	padding: 0;
	/*font-size: 1em;*/
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
	color: #666;
	height: 24px;
	display: inline-block;
	font-size: 16px;
}

#content input:focus, #content textarea:focus, #content select:focus {

}

#content input#contactbutton {
	margin-left: 120px;
}

#content .labeller {
	clear: both;
	width: 100px;
}

#content label.bold {
	margin-right: 0.5em;
	color: #333;
	font-weight: bold;
}

#content label.halfcheck {
	position: relative;
	float: left;
	width: 32%;
}

#content label.halfcheck2 {
	position: relative;
	float: left;
	width: 40%;
	padding: 0.25em 0 0 35px;
	height: 20px;
}

#content .centersubmit {
	margin: 10px;
	padding: 10px;
	text-align: center;
	border: 1px solid #ccc;
}

#content .infobox {
	margin: 0;
	padding: 7px 0;
	background: #ececec;
	border: 3px double #fff;
}

#content .radio {
	clear: both;
	margin: 0;
	padding-left: 5px;
}

#content .padright {
	margin: 0 5px 0 0;
	padding: 0;
}

#content .clearlabel {
	clear: both;
	position: relative;
	display: block;
	padding-left: 5px;
	float: left;
}

#content input.indentbutton8 {
	position: relative;
	margin-left: 9em; /* +1 for extra padding on label */
}

#content input.indentbutton20 {
	position: relative;
	margin-left: 21em;
}

#content input.indentbutton10 {
	position: relative;
	margin-left: 11em;
}

#contact #submit {
	margin-left: 122px;
}

#contact label {
	margin: 0;
	font-size: 0.8em;
}

#contact input, #contact textarea {
	margin: 0.2em 0 0.5em 1em;
	font-size: 0.8em;
}

/* /////////// END FORM ELEMENTS /////////// */

.rotated {
	width: 300px;
	height: 200px;
	display: block;
	background-color: #00ff33;
	-moz-transform: rotate(7.5deg);
	-o-transform: rotate(7.5deg);
	-webkit-transform: rotate(7.5deg);
	-ms-transform: rotate(7.5deg);
	transform: rotate(7.5deg);
	filter: progid:DXImageTransform.Microsoft.Matrix(M11 = 0.9914448613738104, M12 = -0.13052619222005157, M21 = 0.13052619222005157, M22 = 0.9914448613738104, sizingMethod = 'auto expand');

}

.rotated2 {
	width: 300px;
	height: 200px;
	display: block;
	background-color: #aaff33;
}

.pem {
	font-size: 1em;
	font-weight: bold;
	margin-left: 5px;
}

.Lft-minus5 {
	left: -5px;
	position: relative;
}
.search-bg { background: url('images/search-bg.png') no-repeat; width: 320px; height: 252px; float: left; overflow: auto;}
.search-bg div, .search-bg div a { width: 320px; }
.search-btn1, .search-btn1 a { height: 57px; }
.search-btn2, .search-btn2 a { height: 47px; }
.search-btn3, .search-btn3 a { height: 46px; }
.search-btn4, .search-btn4 a { height: 47px; }
.search-btn5, .search-btn5 a { height: 54px; }
.search-bg div {float: left;}
.search-bg div a, .search-bg div a:visited { display: table-cell; padding-left: 70px; vertical-align: middle; text-decoration: none; color: #fff; font-size: 16px;}
.search-bg div a:hover { background-color: rgba(0,0,0,0.3); font-size: 18px; font-weight: bolder; color: #fff; cursor: pointer; text-decoration: none; }

.search-fields {background-color: rgba(0,0,0,0.7); position: absolute; width: 640px; height: 252px; left: 320px; display: none; z-index: 1000; overflow: auto;}
.search-fields input, .search-fields select, .search-fields option {height: 20px; vertical-align: middle; font-size: 14px; border: none; padding: 1px; width: 250px;}

.search-fields .chkbox label {line-height: 28px; vertical-align: middle;}
.search-fields td { font-weight: bolder; font-size: 16px;}
.search-fields .head .title {font-size: 22px; font-weight: bolder;}
.search-fields .head { margin: 5px;}

.search-close {background: url("images/modal-close.png") no-repeat; width: 29px; height: 29px; float: right;}

.logo-text
{
	position: absolute;
	top:70px;
	font-size: 14px;
	font-style: italic;
	font-family: "sans serif";
	color: #00a3dc;
}

.livechat {height: 36px; float: left; position: absolute; top:45px; left: 772px; }
.livechat div {overflow: hidden; height: 36px; float: left;}
.livechat-onoff
{
	background: url('images/livechat-onoff.png') no-repeat transparent;
	width: 41px;
	height: 36px;

}
.livechat-text
{
	background: url('images/livechat-bg.png') repeat-x transparent;
	/*padding: 6px 15px 0 5px;*/
	font-size: 12px;
	color: #00a3dc;
}
.livechat-text a {display: table-cell; height: 36px; width: 100px; vertical-align: middle; padding: 0;}
.livechat-text a span {padding-left: 5px; display: block;}
.livechat-right
{
	background: url('images/livechat-right.png') no-repeat transparent;
	width: 46px;
}

.header-menu span {display: inline-block; vertical-align: middle; text-align: right;}
.header-menu {text-align: right; height: 35px; margin: 5px 0;}
.header-menu .sep { background: url("images/header-menu-separator.png") no-repeat transparent; width: 1px; height: 35px; margin: 0 10px;}

.header-menu .utazastervezo:hover {text-decoration: none;}
.header-menu .utazastervezo:hover .text {text-decoration: underline;}
/*.header-menu .utazastervezo .arrow {background: url("images/arrow-green.png") center left no-repeat transparent; width: 4px; height: 35px;}*/

.header-menu .utazastervezo .arrow
{
width: 0;
height: 0;
border-top: 4px solid transparent;
border-bottom: 4px solid transparent;
border-left: 4px solid #77AD1A;
}

.header-menu .utazastervezo .counter {background-color: #77ad1a; padding: 2px 3px; color: #fff; font-weight: bolder; border-radius: 2px;}
.header-menu .utazastervezo .planet {background: url("images/planet.png") no-repeat; width: 20px; height: 20px; margin: 0 5px;}

.header-menu .kosar:hover {text-decoration: none;}
.header-menu .kosar:hover .text {text-decoration: underline;}
/*.header-menu .kosar .arrow {background: url("images/arrow-red.png") center left no-repeat transparent; width: 4px; height: 35px;}*/

.header-menu .kosar .arrow
{
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #cc0000;
}

.header-menu .kosar .counter {background-color: #cc0000; padding: 2px 3px; color: #fff; font-weight: bolder; border-radius: 2px;}
.header-menu .kosar .basket {background: url("images/basket.png") no-repeat; width: 20px; height: 20px; margin: 0 5px;}

.header-menu .hirlevel, .header-menu .kapcsolat, .header-menu .login {color: #999;}

.header-menu .login .lock
{
	background: url("images/lock.png") no-repeat transparent;
	width: 22px;
	height: 20px;
}

#mainheader {margin-bottom: 15px; float: left;}
#mainheader .search-fields {position: absolute; color: #fff;}


.footer-extra {background: #ececec; height: 103px; width: 100%; margin-top: 15px;}

.footer-extra .shadow {background: url('images/footer-inner-shadow.png') no-repeat transparent; width: 100%; height: 15px; }

.footer-extra .webshop {background: url(images/webshop-bg.png) repeat-x; height: 73px;}
.footer-extra .webshop .icn {background: url(images/webshop-icon.png) no-repeat; height: 28px; width: 28px; margin: 10px auto;}

.footer-extra .katalogus {background: url(images/katalogusok-bg.png) repeat-x; height: 73px;}
.footer-extra .katalogus .icn {background: url(images/katalogusok-icon.png) no-repeat; height: 28px; width: 28px; margin: 10px auto;}

.footer-extra .text {color: #fff; font-size: 20px; font-weight: bolder; width: 100%; text-align: center;}

.footer-extra .infobox {background: url("images/infobox.png") no-repeat; height: 73px;}

.footer-extra .elerhetoseg {font-size: 10px;}
.footer-extra .elerhetoseg .title {font-size: 12px; font-weight: bolder; margin-left: 8px;}
.footer-extra .elerhetoseg span {margin-left: 8px; text-indent: each-line;}
.footer-extra .elerhetoseg span p {margin-left: 10px; text-indent: each-line;}

.package {width: 198px; float: left;  border: 1px solid #ccc; position: relative;  min-height: 260px; padding-bottom: 30px;}
.pck202 {margin: 0 10px;}
.package .head {height: 28px; background: url("images/package-head-bg.png") repeat-x; color: #fff; font-size: 16px; font-weight: bolder; line-height: 28px; text-align: center; vertical-align: middle; border: 1px solid #fff;}
.package .title {margin: 10px; font-size: 12px; line-height: 14px; color: #00a3dc; min-height: 40px; font-weight: bold; text-align: center; float: left;}
.package .div-title {text-align: center; padding: 5px;}
.package .desc {font-size: 11px; line-height: 15px; float: left; margin: 7px}
.package .desc img {float: right; border: 1px solid #999; margin: 3px;}
.package .moreinfo {text-align: justify; height: 27px; width: 100%; background: url("images/package-shadow.png") no-repeat transparent top center; float: left; position: absolute; bottom: 0; }
.package .moreinfo a {font-size: 11px; line-height: 15px; color: #f90; font-weight: bolder; display: block; margin: 7px;}

.packages-main, #package-show {float: left; min-height: 292px;}

.liveguide-vmenublockheader {border-bottom: 2px solid #999; height: 30px; margin: 10px 0 0 0;}
.liveguide-vmenublockheader a:hover {text-decoration: none;}
.liveguide-vmenublockheader a span.icn {background: url("images/arrow-gray.png") no-repeat left center transparent; float: right; width: 13px; height: 30px; }
.liveguide-vmenublockheader h3 { font-size: 20px; line-height: 30px }
.liveguide-vmenublockheader h3 a:link,
.liveguide-vmenublockheader h3 a:visited,
.liveguide-vmenublockheader h3 a:active,
.liveguide-vmenublockheader h3 a:hover,
.liveguide-vmenublockheader h3 a:focus
{ color: #999; font-size: 20px; line-height: 30px; padding-left: 30px; }

.liveguide-vmenublockheader .hirek a { background: url("images/hirek-icon.png") no-repeat left center transparent; }
.liveguide-vmenublockheader .event a { background: url("images/events-icon.png") no-repeat left center transparent; }

.liveguide-box-block-body ul {list-style: none;}
.liveguide-box-block-body li {color: #0078b3; font-size: 12px; margin: 5px 0;}


#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {height:360px; width:600px; color:#bbb; background-color:#fff; border-radius: 5px; }
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url("images/modal-close.png") no-repeat; width:29px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}


#simplemodal-container2 {background-color:rgba(0,0,0,0.7); border-radius: 5px; }
#simplemodal-container2 .simplemodal-data {padding:8px;}
#simplemodal-container2 code {background:#141414; border-left:3px solid #65B43D; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container2 a {color:#ddd;}
#simplemodal-container2 a.modalCloseImg {background:url("images/modal-close.png") no-repeat; width:29px; height:29px; display:inline; z-index:3200; position:absolute; top:5px; right:5px; cursor:pointer;}
#simplemodal-container2 h3 {color:#84b8d9;}

#simplemodal-container3 {background-color:#fff; border-radius: 5px; }
#simplemodal-container3 .simplemodal-data {padding:8px;}
#simplemodal-container3 code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container3 a {color:#ddd;}
#simplemodal-container3 a.modalCloseImg {background:url("images/modal-close.png") no-repeat; width:29px; height:29px; display:inline; z-index:3200; position:absolute; top:25px; right:16px; cursor:pointer;}
#simplemodal-container3 h3 {color:#84b8d9;}


.hirlevel .head { height: 61px; width: 100%; background: url("images/hirlevel-icon.png") no-repeat 10px 15px #ececec; margin-bottom: 15px; }
.hirlevel .head .title { margin-left: 50px; margin-top: 15px; color: #666; font-size: 24px; line-height: 28px; font-weight: bold; float: left;  }
.hirlevel label {font-weight: bold; font-size: 16px; width: 200px!important;}
.hirlevel table, .hirlevel td {border: none;}
.hirlevel input, .hirlevel select {width: 200px;}
.blue-box
{

	background-color: #e4f1f9;
	border: 4px solid #b2d6e8;
	padding: 0 210px 12px 12px;
	margin-bottom: 15px;
	float: left;
}

.blue-box h2 { color: #0078b3;}

.blue-box.siofok
{
	background-image: url("images/balaton.png");
	background-repeat: no-repeat;
	background-position: 400px 0;
}

.blue-box.stdm
{
	background-image: url("images/stdm.png");
	background-repeat: no-repeat;
	background-position: 420px 0;
}

.blue-box .substract {width: 390px; overflow: hidden;}

.list-pager-container
{
	background: #ececec;
	border-radius: 5px;
}

.besorolas {font-size: 11px; line-height: 17px; vertical-align: middle;}

.listHeader { border-bottom: 3px solid #cecece;}

.subcat-plus {background: url('images/plus-icon-blue2.png') no-repeat 0 -12px; margin-right: 5px; width: 12px; height: 12px; display: block; float: left;}
a:hover .subcat-plus {background-position: 0 0;}

.thumbnails li { margin-left: 0;}


.cal-dates {width: 150px; float: left; margin-top: 15px; height: 75px;}
.cal-border {border: 1px solid #dbdbdb; float: left;}
.cal-date {width: 50px; border: 1px solid #fff; float: left;}
.cal-day-text, .cal-year, .cal-month { background-color: #c00; color: #fff; font-size: 10px; font-weight: bolder!important;}
.cal-day-text, .cal-year {padding: 2px 4px 3px 4px; position: relative; margin: -6px -6px 5px -6px;}
.cal-day-text {float: left;}
.cal-year { float: right;}
.cal-day-num {color: #c00; font-size: 24px; font-weight: bolder!important; text-align: center; margin-bottom: 5px; padding-top: 16px;}
.cal-month {text-align: center; padding-top: 3px; padding-bottom: 3px;}

.cal-day-num
{
	background-image: linear-gradient(top, rgb(224,224,224) 27%, rgb(255,255,255) 67%);
	background-image: -o-linear-gradient(top, rgb(224,224,224) 27%, rgb(255,255,255) 67%);
	background-image: -moz-linear-gradient(top, rgb(224,224,224) 27%, rgb(255,255,255) 67%);
	background-image: -webkit-linear-gradient(top, rgb(224,224,224) 27%, rgb(255,255,255) 67%);
	background-image: -ms-linear-gradient(top, rgb(224,224,224) 27%, rgb(255,255,255) 67%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.27, rgb(224,224,224)),
		color-stop(0.67, rgb(255,255,255))
	);
}

.cal-events { float: right; width: 95px; position: relative; top: -3px; }
.cal-events ul { margin: 0;}
.cal-events ul li {margin: 0 5px; font-size: 11px;}

.grey-tab-btn, .grey-box {background-color: #ececec; border-radius: 5px; border: 1px solid #d2d2d2;}
.grey-box {margin-bottom: 10px; padding: 5px;}
.images-media, .other-akcio {padding: 5px;}
.grey-tab-btn {padding: 5px 10px;}
.grey-tab-btn {color: #666!important; text-decoration: none; cursor: pointer; font-size: 11px;}
.no-grey-border {border: none;}

.prod-img {margin-bottom: 10px;}
.prod-name {float: left;}
.prod-name .text { font-size: 22px; color: #00a3dc; font-weight: bold; float: left; width: 540px; margin: auto 0 auto 20px}
.prod-buttons {float: left; padding: 20px 5px;}
.prod-btn-arrow {background: url("images/grey-up-arrow.png") no-repeat scroll center bottom transparent}

.main-album { background-color: #ececec; border-radius: 5px; margin-bottom: 10px; padding: 10px;}
.album-infos {float: right;}
.sub-galleries {border-right: 1px solid #999; margin-right: 5px; padding-right: 5px; font-weight: bold;}
.album-infos a,
.album-infos a:link,
.album-infos a:visited,
.album-infos a:active,
.album-infos a:hover,
.album-infos a:focus
{font-weight: bold; color: #999; background: url('images/arrow-grey.png') transparent no-repeat right center; padding-right: 10px;}

.album-name { font-size: 16px; font-weight: bold; background: url('images/gallery-icon.png') no-repeat left center; padding-left: 25px;}
.album-border {border: 1px solid #ccc; margin: 0 10px 10px 0; width: 295px; float: left; }
.album-image {width: 120px; height: 120px; padding: 10px; background-color: #ececec; float: left; text-align: center; line-height: 120px; }
.album-title {font-size: 16px; font-weight: bolder;}
.album-text {width: 125px; padding: 10px; float: left;}
.album-info { color: #666; font-size: 12px; margin: 10px 0;}

.album-title a,
.album-title a:link,
.album-title a:visited,
.album-title a:active,
.album-title a:hover,
.album-title a:focus
{ color: #00a3dc;}

.album-image a { }

.album-image img { vertical-align: middle; width: 120px; height: 120px; }

.album-image a img { }

ul .album-image {margin: 7px; border-radius: 5px;}

.tell_a_friend { margin: 10px auto;}

.prod-address {margin: 10px 0;}

.grey-buttons {float: left; margin-left: 5px;}
.embed_video {float: left; margin: 5px;}


.form_row label, .form_row input, .form_row select  {width: 170px;}

.list-pager-container select {margin: 0; font-size: 12px; height: 20px; color: #666;}

.news_cats ul {list-style: none; margin: 0;}
.news_cats ul li {margin: 0;}


.event-item { margin: 10px 0 0 0; border-radius: 5px; float: left; width: 620px;}
.event-header { background: #0078b3; height: 31px; border-bottom: 1px solid #8ebed5; border-top-left-radius: 5px; border-top-right-radius: 5px; width: 620px;}
.event-header h3 { line-height: 30px; width: 400px;}
.event-header h3 a,
.event-header h3 a:link,
.event-header h3 a:visited,
.event-header h3 a:active,
.event-header h3 a:hover,
.event-header h3 a:focus
{ color: #fff; float: left; margin-left: 10px; font-size: 12px; font-weight: bold; text-transform: uppercase;}
.event-begindate { float: right; color: #fff; padding-left: 25px; margin-right: 10px; background: url("images/date-icon.png") left center no-repeat; line-height: 31px; font-weight: bold;}
.event-content { background: #ececec; float: left; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; width: 620px;}
.event-picture { float: left; width: 100px; margin: 10px;}
.event-desc { float: left; width: 240px; margin: 10px 10px 10px 0;}
.event-address { float: left; width: 230px; margin: 10px 10px 10px 0;}
.event-buttons { margin: 10px;}


.banner1 { width: 300px; height: 120px; background: url("images/320x120-banner.png") no-repeat; margin: 15px 0; overflow: hidden;}
.banner2 { width: 300px; height: 200px; background: url("images/320x200-banner.png") no-repeat; margin-bottom: 10px; overflow: hidden;}


.btn-ajanlat {padding-left: 18px; background: url('images/ajanlat-icon.png') no-repeat left center;}
.btn-showmap {padding-left: 14px; background: url('images/terkepen-icon.png') no-repeat left center;}
.btn-utazas {padding-left: 19px; background: url('images/utazastervezobe-icon.png') no-repeat left center;}

.choose-item {margin: 5px 0 0 0;}
.choose-item label { color: #eee!important; margin: 0 10px 0 0!important; }
.choose-item input, .choose-item input { margin: 0 10px 0 0!important;}


.news-list-item {margin-bottom: 15px; border-bottom: 1px solid #ccc; padding-bottom: 15px; float: left; width: 100%;}
.news-headline {float: left; margin-bottom: 5px;}

.news-headline a,
.news-headline a:link,
.news-headline a:visited,
.news-headline a:active,
.news-headline a:hover,
.news-headline a:focus
{font-size: 14px; font-weight: bolder; color: #00a3dc!important; }
.news-date {color: #666; float: left; margin-bottom: 15px;}
.news-short-text {color: #666; float: left;}


.day-back {width:35px; height: 35px; background: #ffffff; border: 1px solid #ddd;}
.day-num {padding: 3px 0 0 3px; color: #666;}
.events-num {float: right; padding: 3px 5px; background: #f90; margin: 3px 0 0 0; color: #fff!important;}

.events-num a,
.events-num a:link,
.events-num a:visited,
.events-num a:active,
.events-num a:hover,
.events-num a:focus {color: #fff!important;}

table.calendar td { padding: 2px;}
table.calendar {margin: 0; background: #fff;}
.calendar-header-day { text-align: center; padding: 5px 0!important; color: #666;}
.event-search-more {background: url('images/search-more-icon.png') no-repeat left center; margin-bottom: 10px;}

.event-fields label, .event-fields input, .event-fields img {display: inline-block;}

.event-fields label {width: 30px; padding-top: 5px; float: none;}
.event-filter-name {width: 240px; text-align: left!important;}
.event-filter .checkbox-row span { display: none;}
.dateRange2 {width: 85px;}

.event-fields {float: left; margin: 5px 0;}


.event-filter-type, .event-filter-settlement  {color: #0078b3; font-weight: bold; padding-left: 15px; margin: 10px 5px; cursor: pointer; background: url('images/arrow-blue-down.png') no-repeat left center transparent;}
.blue-right {background: url('images/arrow-blue-right.png') no-repeat 3px top transparent!important;}

.event-keywords-tree, .event-settlements-tree {margin-left: 20px;}
.checkbox-row {margin: 0 5px 6px 0; padding: 2px 0;}
.checkbox-row:hover {background-color: rgba(0, 120, 179, .2);}
.checkbox-row input {margin: 0 10px 0 5px; float: left;}
.checkbox-row label {vertical-align: text-top; display: block; padding-top: 2px; margin: 0; float: none;}

.checkbox-row span {float: right; padding-right: 3px;}

.product-fotipus { margin: 15px 0 0 10px;}

#contact_us label {width: 200px; color: #999;}

.group-fields, .additional-search {display: none; clear: both;}
.row-field {width: 620px; float: left;}
.row-field label {width: 250px; display: inline-block;}
.row-field input, .row-field select {width: 250px; display: inline-block;}
.more-filters { }


.group-name { padding: 10px 0 10px 30px; font-size: 14px; font-weight: bold; margin: 10px 0; background: url('images/plus-icon-white.png') no-repeat left center #ddd; cursor: pointer;}
.minus-icon-white { background: url('images/minus-icon-white.png') no-repeat left center; }

.group-fields .checkbox-row {width: 300px; float: left;}
.group-fields .checkbox-row span {display: none;}

.hidden-submit {width:1px!important; height:1px!important; background-color:transparent!important; border:0!important;}
.lightblue,
.lightblue a,
.lightblue a:link,
.lightblue a:visited,
.lightblue a:active,
.lightblue a:hover,
.lightblue a:focus {color: #00a3dc!important;}


.white-anchor a,
.white-anchor a:link,
.white-anchor a:visited,
.white-anchor a:active,
.white-anchor a:hover,
.white-anchor a:focus {color: #fff!important;}

.login .lost-password a:hover, .login .create-account a:hover {text-decoration: underline;}

.login .lost-password, .login .create-account {margin: 10px 10px 10px 160px;}

.btn-blue {background: url('images/arrow-white2.png') right center no-repeat #00a3dc; font-weight: bold; font-size: 18px; padding: 10px 33px 10px 10px; float: left; margin: 10px auto 10px 210px;}
.login h3 {margin: 15px 0;}

.newsletter_firma {display: none;}

.balloon-tooltip {margin-left: 5px; /*vertical-align: text-top;*/}

.inputRequirement {margin-left:5px; margin-right: 5px; color: #ff0000; font-weight: bold;}

.more-newsletter-info {margin-left: 160px; line-height: 18px;}

.skype {width: 100%; height: 100%; display: block;}

.languages {height: 15px; float: right; padding: 10px;}

.bgTrans {background-color: transparent;}

.google-translate {color: #ddd;}
.google-translate select {height: 20px; font-size: 12px;}

.colum_two1 {width: 300px; height: 210px; margin: 5px 0; overflow: hidden;}

.colum_two2 {width: 300px; height: 210px; margin: 5px 0; overflow: hidden;}

.defHeaderBg {font-size: 14px; font-weight: bold;}

.free-book {height: 20px; width: 100%; background-color: #77AD1A; margin: -5px 0 5px 0;}
.free-book span {line-height: 20px; padding-left: 10px; vertical-align: middle; color: #eee; font-weight: bold; }

.prod-buttons span.active {background-color: #77AD1A; color: #eee!important;}

.header-right {width: 600px; margin: 0 10px; float: left;}

.map_input { float: right; margin: 0; padding: 0; height: 14px;}


.noCapacity{background-color: #ffcccc; cursor: pointer;}
.yesCapacityLow{background-color: #ccffcc;}
.yesCapacityHight{background-color: #00cc33;}






.fltLft{float:left;}
.fltRgt{float:right;}
.clr{overflow:hidden;clear:both;height:1px;margin:-1px 0 0 0;font-size:1px;}
.padLft0 {padding-left:0 !important}
.padRgt0 {padding-right:0 !important}
.padTop0 {padding-top:0 !important}
.padBot0 {padding-bottom:0 !important}

.pad1 { padding:1px;}
.pad5 { padding:5px;}
.pad10 { padding:10px;}
.padLft2 {padding-left:2px;}
.padLft5 {padding-left:5px;}
.padLft10 {padding-left:10px;}
.padLft35 {padding-left:35px;}
.padLft1em {padding-left:1em;}
.padRgt5 {padding-right:5px}
.padRgt10 {padding-right:10px !important;}
.padRgt15 {padding-right:15px}
.padRgt1em {padding-right:1em}
.padTop5 {padding-top:5px;}
.padTop2 {padding-top:2px;}
.padTop3 {padding-top:3px;}
.padTop10 {padding-top:10px;}
.padTop15 {padding-top:15px;}
.padTop1em {padding-top:1em;}
.padTop90 {padding-top:80px;}
.padBot5 {padding-bottom:5px;}
.padBot10 {padding-bottom:10px;}

.mrg1 { margin:1px;}
.mrg5 { margin:5px;}
.mrg10 { margin:10px;}
.mrgLft2 {margin-left:2px;}
.mrgLft5 {margin-left:5px;}
.mrgLft10 {margin-left:10px;}
.mrgLft15 {margin-left:15px;}
.mrgLft20 {margin-left:20px;}
.mrgLft35 {margin-left:35px;}
.mrgLft200 {margin-left:200px;}
.mrgLft210 {margin-left:210px;}
.mrgLft220 {margin-left:220px;}
.mrgLft1em {margin-left:1em;}
.mrgRgt5 {margin-right:5px}
.mrgRgt10 {margin-right:10px !important;}
.mrgRgt15 {margin-right:15px}
.mrgRgt1em {margin-right:1em}
.mrgTop5 {margin-top:5px;}
.mrgTop2 {margin-top:2px;}
.mrgTop3 {margin-top:3px;}
.mrgTop10 {margin-top:10px;}
.mrgTop15 {margin-top:15px;}
.mrgTop1em {margin-top:1em;}
.mrgTop90 {margin-top:80px;}
.mrgBot5 {margin-bottom:5px;}
.mrgBot10 {margin-bottom:10px;}

.height5{height:5px;}
.height10{height:10px;}

.success{ background-color: #99ff00;}
.error {background: #ffb3b5;}
/* WIDTH */
.width520 {width:520px;}
.widthA {width:auto;}
.width200 {width:200px;}
.width250 {width:250px;}
.width430 {width:430px;}
.width140 {width:140px;}
.width347 {width:347px;}
.heightA {height:auto;}
.height2 {height:2px;;}
.width5 {width:5px;}
.width10 {width:10px;}
.width15 {width:15px;}
.width20 {width:20px;}
.width90 {width:90px;}
.width16em {width:16em;}
.st{font-weight:bold;}
.strong{font-weight:bold;}

.width25percent {width:25%;}
.width50percent {width:50%;}