/*
This rule defines the positining and dimensions of the main layout div. It SHOULD NOT BE MODIFIED by hand.
*/
div.mszt {
	margin-right: auto;
	margin-left: auto;
	position: static;
	width: 980px;
}
/*
Body CSS rules start

This section holds the CSS rules for the HTML body and may also contain general typography definitions. Although it is recomended that you do all the editing with the Flexi CSS Layouts Editor, you may change any property that is not a dimension. (Don't change things like 230px, 20% or 14em)
*/
.mszt_body_design {
	background-color: transparent;
	background: url(furley_bg.png) repeat;
	background-attachment: fixed;
	margin: 0px;
	padding: 0px;
}

/*Body CSS rules end*/

/*
Content Boxes design CSS rules start

This section holds the CSS rules for the content Boxes. The content Boxes are divs that will hold the page content (text, images etc., but not other Flexi CSS Layouts Boxes). You may also find typography rules here. If you want to check or change any CSS property you will probably find it here. Although it is recomended that you do all the editing with the Flexi CSS Layouts Editor, you may change any property that is not a dimension. (Don't change things like 230px, 20% or 14em)
*/
div.cssLO .mszt_logo_design {
	background-color: transparent;
	background-image: none;
	margin: 0px;
	padding: 0px;
	min-height: 110px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 110px;
	width: 600px;
	position: relative;
	margin-left: 20px;
}

.mszt_logo_design a {
	outline: none;
}

.mszt_logo_design a.title {
	color: #356fa8;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: #FFFFFF 0 1px 0;
	font-size: 36px;
	text-decoration: none;
	position: absolute;
	top: 40px;
	left: 80px;
	-webkit-font-smoothing: antialiased;
}

div.cssLO .mszt_header_dummy_design {
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	min-height: 110px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 110px;
}

div.cssLO .mszt_links_design {
	background-color: transparent;
	min-height: 30px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 30px;
}

.mszt_links_design a {
	color: #336699;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12px;
	line-height: 150%;
	text-shadow: #FFFFFF 0 1px 0;
}

.mszt_links_design a:hover {
	color: #FF9900;
	text-decoration: underline;
}

.mszt_links_design a.home {
	background: url(home_icon_14.png) no-repeat;
	padding-left: 16px;
}

.mszt_links_design a.home:hover {
	background-position: 0 -15px;
}

.mszt_links_design p {
	color: #336699;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 14px;
	line-height: 150%;
}

div.cssLO .mszt_search_design {
	background-color: transparent;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	min-height: 20px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 25px;
	float: right;
	position: relative;
	top: 20px;
}

.mszt_search_design input[type=text] {
	width: 152px;
	height: 25px;
	background: url(header_search_input_bg.png) no-repeat;
	border: none;
	padding-left: 20px;
	padding-right: 8px;
	color: #393939;
	text-shadow: #FFFFFF 0 1px 0;
	margin-right: 5px;
}

.mszt_search_design input[type=submit] {
	width: 80px;
	height: 25px;
	border: none;
	background: url(search_btn_bg.png) no-repeat;
	color: #FFFFFF;
	text-shadow: #336699 0 1px 0;
	cursor: pointer;
}

div.cssLO .mszt_menubar_design {
	background-color: transparent;
	z-index: 2000;
	margin: 0px;
	padding: 0px;
	min-height: 45px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 45px;
}

div.cssLO .mszt_slider_picure_design {
	background-color: transparent;
	z-index: -1000;
	margin: 0px;
	padding: 0px;
	min-height: 198px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 198px;
}

div.cssLO .mszt_content_main_design {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-shadow: #FFFFFF 0 1px 0;
	text-align: left;
	color: #393939;
	background-color: transparent;
	z-index: 10;
	font-size: 14px;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
	min-height: 400px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 400px;
	float: left;
}

.mszt_content_main_design textarea {
	background: #F8F8F8;
	border: 1px solid #B4B4B4;
	border-radius: 4px;
	resize: none;
	padding: 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #393939;
	font-size: 12px;
	box-shadow: #ECECEC 0 1px 0 inset, #ECECEC 0 -1px 0 inset, #ECECEC 1px 0
		0 inset, #ECECEC -1px 0 0 inset;
}

.mszt_content_main_design a {
	color: #336699;
	font-weight: normal;
<!--	font-style: normal; -->
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
<!--	font-size: 14px; -->
	line-height: 150%;
}

.mszt_content_main_design a:hover {
	color: #FF9900;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
<!--	font-size: 14px; -->
	line-height: 150%;
}

label.custom-select {
	position: relative;
	display: inline-block;
}

.custom-select select {
	display: inline-block;
	padding: 2px 11px 3px 5px;
	margin: 0;
	font: inherit;
	outline: none; /* remove focus ring from Webkit */
	background: #F8F8F8;
	color: #393939;
	border: 1px solid #B4B4B4;
	outline: none;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	box-shadow: #ECECEC 0 1px 0 inset, #ECECEC 0 -1px 0 inset, #ECECEC 1px 0 0 inset, #ECECEC -1px 0 0 inset;
}

/* Select arrow styling */
.custom-select:after {
	content: "▼";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	font-size: 60%;
	padding: 0 11px;
	background: #E2E2E2;
	color: #393939;
	border-top: 1px solid #B4B4B4;
	border-right:1px solid #B4B4B4;
	border-bottom:1px solid #B4B4B4;
	box-shadow: #ECECEC 0 1px 0 inset, #ECECEC 0 -1px 0 inset, #ECECEC 1px 0 0 inset, #ECECEC -1px 0 0 inset;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.no-pointer-events .custom-select:after {
	content: none;
}

.mszt_content_main_design p {
	color: #393939;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 14px;
	line-height: 150%;
	text-shadow: #FFFFFF 0 1px 0;
}

.mszt_content_main_design h1 {
	color: #336699;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 20px;
	line-height: 150%;
	text-shadow: #FFFFFF 0 1px 0;
	font-weight: normal;
}

.mszt_content_main_design h2 {
	color: #336699;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 18px;
	line-height: 150%;
	text-shadow: #FFFFFF 0 1px 0;
	font-weight: normal;
	/*text-transform: capitalize;*/
}

.mszt_content_main_design h3 {
	color: #336699;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 14px;
	line-height: 150%;
	text-shadow: #FFFFFF 0 1px 0;
}

div.cssLO .mszt_search_content_design {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #393939;
	font-size: 4px;
	line-height: 4px;
	margin: 0px;
	padding: 0px;
	min-height: 20px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 20px;
	margin-top: 8px;
}

div.cssLO .mszt_cartbox_content_design {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #393939;
	font-size: 4px;
	line-height: 4px;
	margin: 0px;
	padding: 0px;
	min-height: 20px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 20px;
	width: 218px;
}

.mszt_search_content_design p {
	color: #393939;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	line-height: 150%;
}

.mszt_cartbox_content_design p {
	color: #393939;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	line-height: 150%;
}

div.cssLO .mszt_login_content_design {
	font-size: 14px;
	line-height: 4px;
	margin: 0px;
	padding: 0px;
	min-height: 2px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 2px;
	color: #393939;
}

.mszt_login_content_design p.service {
	color: #393939;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12px;
}

.mszt_login_content_design p.username {
	color: #393939;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 14px;
}

.mszt_login_content_design .content {
	padding: 0;
}

div.cssLO .mszt_login_registration_design {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #393939;
	background-color: transparent;
	font-size: 11px;
	line-height: 150%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	min-height: 0px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 0px;
}

.mszt_login_registration_design a {
	color: #336699;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	line-height: 150%;
}

.mszt_login_registration_design a:hover {
	color: #FF9900;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	line-height: 150%;
}

.mszt_login_registration_design p {
	color: #393939;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	line-height: 150%;
}

div.cssLO .mszt_fast_access_links_design {
	background-color: transparent;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	min-height: 148px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
}

.mszt_fast_access_links_design a {
	color: #336699;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12px;
	line-height: 150%;
}

.mszt_fast_access_links_design a:hover {
	color: #FF9900;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12px;
	line-height: 150%;
}

.mszt_fast_access_links_design ul.fastmenu {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #4794e1;
	background: url(fastmenu_bg.png) repeat-y;
	border-radius: 5px;
	box-shadow: #4793e0 0 1px 0 inset, #3e7ebf -1px 0 0 inset, #34679b 0
		-1px 0 inset, #3e7ebf 1px 0 0 inset, #90c2f0 0 2px 0 inset, #62a3e4
		-2px 0 0 inset, #5885b3 0 -2px 0 inset, #62a3e4 2px 0 0 inset,
		rgba(0, 0, 0, 0.1) 0 2px 0;
	-webkit-box-shadow: #4793e0 0 1px 0 inset, #3e7ebf -1px 0 0 inset,
		#34679b 0 -1px 0 inset, #3e7ebf 1px 0 0 inset, #90c2f0 0 2px 0 inset,
		#62a3e4 -2px 0 0 inset, #5885b3 0 -2px 0 inset, #62a3e4 2px 0 0 inset,
		rgba(0, 0, 0, 0.1) 0 2px 0;
	-moz-box-shadow: #4793e0 0 1px 0 inset, #3e7ebf -1px 0 0 inset, #34679b
		0 -1px 0 inset, #3e7ebf 1px 0 0 inset, #90c2f0 0 2px 0 inset, #62a3e4
		-2px 0 0 inset, #5885b3 0 -2px 0 inset, #62a3e4 2px 0 0 inset,
		rgba(0, 0, 0, 0.1) 0 2px 0;
}

.mszt_fast_access_links_design ul.fastmenu li a {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 14px;
	display: block;
	text-align: center;
	height: 35px;
	line-height: 35px;
	text-shadow: #336699 0 1px 0;
	border-bottom: 1px dotted #336699;
	-webkit-font-smoothing: antialiased;
	outline: none;
}

.mszt_fast_access_links_design ul.fastmenu li:first-child a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.mszt_fast_access_links_design ul.fastmenu li:last-child a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border: none;
}

.mszt_fast_access_links_design ul.fastmenu li a:hover {
	background: #ff9900;
	color: #FFFFFF;
	text-shadow: none;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	box-shadow: #d47f00 1px 0 0 inset, #d47f00 -1px 0 0 inset, #ffaf38 2px 0
		0 inset, #ffaf38 -2px 0 0 inset;
	-webkit-box-shadow: #d47f00 1px 0 0 inset, #d47f00 -1px 0 0 inset,
		#ffaf38 2px 0 0 inset, #ffaf38 -2px 0 0 inset;
	-moz-box-shadow: #d47f00 1px 0 0 inset, #d47f00 -1px 0 0 inset, #ffaf38
		2px 0 0 inset, #ffaf38 -2px 0 0 inset;
}

.mszt_fast_access_links_design ul.fastmenu li:first-child a:hover {
	box-shadow: #d47f00 1px 0 0 inset, #d47f00 -1px 0 0 inset, #d47f00 0 1px
		0 inset, #ffaf38 2px 0 0 inset, #ffaf38 -2px 0 0 inset, #ffaf38 0 2px
		0 inset;
	-webkit-box-shadow: #d47f00 1px 0 0 inset, #d47f00 -1px 0 0 inset,
		#d47f00 0 1px 0 inset, #ffaf38 2px 0 0 inset, #ffaf38 -2px 0 0 inset,
		#ffaf38 0 2px 0 inset;
	-moz-box-shadow: #d47f00 1px 0 0 inset, #d47f00 -1px 0 0 inset, #d47f00
		0 1px 0 inset, #ffaf38 2px 0 0 inset, #ffaf38 -2px 0 0 inset, #ffaf38
		0 2px 0 inset;
}

.mszt_fast_access_links_design ul.fastmenu li:last-child a:hover {
	box-shadow: #d47f00 1px 0 0 inset, #d47f00 -1px 0 0 inset, #d47f00 0
		-1px 0 inset, #ffaf38 2px 0 0 inset, #ffaf38 -2px 0 0 inset, #ffaf38 0
		-2px 0 inset;
	-webkit-box-shadow: #d47f00 1px 0 0 inset, #d47f00 -1px 0 0 inset,
		#d47f00 0 -1px 0 inset, #ffaf38 2px 0 0 inset, #ffaf38 -2px 0 0 inset,
		#ffaf38 0 -2px 0 inset;
	-moz-box-shadow: #d47f00 1px 0 0 inset, #d47f00 -1px 0 0 inset, #d47f00
		0 -1px 0 inset, #ffaf38 2px 0 0 inset, #ffaf38 -2px 0 0 inset, #ffaf38
		0 -2px 0 inset;
}

div.cssLO .mszt_print_icon_design {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #000000;
	background-color: transparent;
	font-size: -12px;
	line-height: 9px;
	margin: 0px;
	padding: 0px;
	min-height: 15px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 15px;
}

.mszt_print_icon_design p {
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 12px;
	line-height: 150%;
}

div.cssLO .mszt_print_text_design {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #000000;
	background-color: transparent;
	font-size: -12px;
	line-height: 5px;
	margin: 0px;
	padding: 0px;
	min-height: 15px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 15px;
}

.mszt_print_text_design p {
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	line-height: 100%;
}

div.cssLO .mszt_print_send_vertical_line_design {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #000000;
	background-color: #999999;
	font-size: -12px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	border: solid 0px #999999;
	min-height: 62px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 62px;
}

div.cssLO .mszt_email_icon_design {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #000000;
	background-color: transparent;
	font-size: -12px;
	line-height: 9px;
	margin: 0px;
	padding: 0px;
	border-top: solid 0px #000000;
	border-right: solid 0px #000000;
	border-bottom: solid 0px #000000;
	border-left: solid 0px #cccccc;
	min-height: 15px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 15px;
}

.mszt_email_icon_design p {
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 12px;
	line-height: 150%;
}

div.cssLO .mszt_email_text_design {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #000000;
	background-color: transparent;
	font-size: -12px;
	line-height: 5px;
	margin: 0px;
	padding: 0px;
	border-top: solid 0px #000000;
	border-right: solid 0px #000000;
	border-bottom: solid 0px #000000;
	border-left: solid 0px #cccccc;
	min-height: 15px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 15px;
}

.mszt_email_text_design p {
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	line-height: 100%;
}

div.cssLO .mszt_members_design {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #000000;
	background-color: #e6ecf2;
	z-index: 2;
	font-size: 12px;
	line-height: 150%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	min-height: 45px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 45px;
}

.mszt_members_design p {
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 12px;
	line-height: 150%;
}

div.cssLO .mszt_footer_dummy_design {
	background-color: transparent;
	z-index: 3;
	margin: 0px;
	padding: 0px;
	min-height: 50px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 50px;
}

div.cssLO .mszt_legal_design {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #336699;
	background-color: #e6ecf2;
	z-index: 4;
	font-size: 12px;
	line-height: 150%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	min-height: 45px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 45px;
	text-shadow: #FFFFFF 0 1px 0;
}

.mszt_legal_design a {
	color: #336699;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12px;
	line-height: 150%;
	text-shadow: #FFFFFF 0 1px 0;
}

.mszt_legal_design a:hover {
	color: #FF9900;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12px;
	line-height: 150%;
}

.mszt_legal_design p {
	color: #336699;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 12px;
	line-height: 150%;
	text-shadow: #FFFFFF 0 1px 0;
}

/*Content Boxes design CSS rules end*/

/*
Container Boxes design CSS rules start

In this section are found design rules for the Boxes that are used as containers for other Boxes. Styles defined here are applied on all the container's respective children. Although it is recomended that you do all the editing with the Flexi CSS Layouts Editor, you may change any property that is not a dimension. (Don't change things like 230px, 20% or 14em)
*/
div.cssLO .mszt_gadget_xtdalignwrapper_design {
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	min-height: 110px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 110px;
}

div.cssLO .mszt_gadget_design {
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	min-height: 110px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 110px;
}

div.cssLO .mszt_header_design {
	background-color: transparent;
	z-index: 45;
	margin: 10px 0 0 0;
	padding: 0px;
	min-height: 110px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 110px;
}

div.cssLO .mszt_slider_design {
	background-color: transparent;
	z-index: 40;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 0px;
	border-top: solid 0px #336699;
	border-right: solid 0px #000000;
	border-bottom: solid 0px #336699;
	border-left: solid 0px #000000;
	min-height: 200px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 200px;
}

div.cssLO .mszt_standard_search_xtdalignwrapper_design {
	background-color: transparent;
	font-size: 3px;
	line-height: 3px;
	margin: 0px;
	padding: 0px;
	min-height: 23px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 23px;
}

div.cssLO .mszt_standard_cartbox_xtdalignwrapper_design {
	background-color: transparent;
	font-size: 3px;
	line-height: 3px;
	margin: 0px;
	padding: 0px;
	min-height: 23px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 23px;
}

div.cssLO .mszt_standard_search_design {
	margin: 0px;
	min-height: 23px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 23px;
}

div.cssLO .mszt_standard_cartbox_design {
	min-height: 23px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 23px;
	margin: 20px 0px 0px 0px;
}

.mszt_standard_search_design input[type=text] {
	width: 110px;
	height: 25px;
	padding: 0px 5px 0px 5px;
	background: url(szabvanykereso_input_bg.png) no-repeat;
	border: none;
	margin-right: 5px;
	color: #393939;
}

.mszt_standard_search_design input[type=submit] {
	width: 80px;
	height: 25px;
	border: none;
	background: url(search_btn_bg.png) no-repeat;
	color: #FFFFFF;
	text-shadow: #336699 0 1px 0;
	cursor: pointer;
}

.mszt_standard_cartbox_design a.cartbutton {
	width: 35px;
	height: 35px;
	background: url(cart_sprite_btn.png) no-repeat;
	outline: none;
	display: block;
	position: relative;
	top: 4px;
	left: 10px;
}

.mszt_standard_cartbox_design a.cartbutton:hover {
	background-position: 0 -35px;
}

.mszt_standard_cartbox_design p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #393939;
	margin: 0px;
	position: relative;
	display: inline-block;
	left: 25px;
	text-shadow: #FFFFFF 0 1px 0;
}

.sidebox_main_design {
	background: #FBFBFB;
	border-radius: 4px;
	border: 1px solid #C5C5C5;
	box-shadow: rgba(255, 255, 255, 0.6) 1px 0 0 inset,
		rgba(255, 255, 255, 0.6) -1px 0 0 inset, rgba(255, 255, 255, 0.6) 0
		1px 0 inset, rgba(255, 255, 255, 0.6) 0 -1px 0 inset,
		rgba(0, 0, 0, 0.1) 0 2px 0;
}

.sidebox_main_design .header {
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 10px;
	height: 15px;
	background: #e2e2e2;
	color: #336699;
	font-weight: bold;
	text-shadow: #FFFFFF 0 1px 0;
	border-radius: 4px 4px 0px 0px;
	box-shadow: rgba(255, 255, 255, 0.6) 1px 0 0 inset,
		rgba(255, 255, 255, 0.6) -1px 0 0 inset, rgba(255, 255, 255, 0.6) 0
		1px 0 inset;
}

.sidebox_main_design .content {
	padding: 5px;
	margin: 5px 0px 5px 0px;
	line-height: 150%;
}

div.cssLO .mszt_login_xtdalignwrapper_design {
	background-color: transparent;
	font-size: 10px;
	line-height: 10px;
	margin: 0px;
	padding: 0px;
	min-height: 10px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 10px;
}

div.cssLO .mszt_login_design {
	font-size: 10px;
	line-height: 10px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	min-height: 10px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 10px;
}

div.cssLO .mszt_print_wrapper_xtdalignwrapper_design {
	background-color: transparent;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	min-height: 40px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 40px;
}

div.cssLO .mszt_print_wrapper_design {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #000000;
	background-color: transparent;
	font-size: -12px;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	min-height: 40px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 40px;
}

div.cssLO .mszt_email_wrapper_xtdalignwrapper_design {
	background-color: transparent;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	min-height: 40px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 40px;
}

div.cssLO .mszt_email_wrapper_design {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #000000;
	background-color: transparent;
	font-size: -12px;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	min-height: 40px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 40px;
}

div.cssLO .mszt_print_send_xtdalignwrapper_design {
	background-color: transparent;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	min-height: 62px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 62px;
}

div.cssLO .mszt_print_send_design {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #000000;
	background-color: transparent;
	font-size: -12px;
	line-height: -12px;
	margin: 0px;
	padding: 10px;
	border: solid 1px #999999;
	min-height: 62px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 62px;
}

div.cssLO .mszt_content_sidebar_xtdalignwrapper_design {
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	min-height: 583px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 583px;
}

div.cssLO .mszt_content_sidebar_design {
	background-color: transparent;
	z-index: 30;
	margin: 0px;
	padding: 0px;
	min-height: 583px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 583px;
}

div.cssLO .mszt_content_design {
	background-color: transparent;
	z-index: 10;
	margin: 0px;
	padding: 0px;
	min-height: 703px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 703px;
}

div.cssLO .mszt_footer_design {
	background-color: transparent;
	z-index: 1;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	min-height: 50px;
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	height: auto !important;
	height: 50px;
}

div.cssLO .mszt_wrapper_design {
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	/*	min-height:1333px; */
	/*The min-height and the two succesive height style definitions are needed to define a minimum height for IE6 because it does not recognize the min-height CSS property.*/
	min-height: 940px;
	height: auto !important;
	height: 1333px;
}

/*Container Boxes design CSS rules end*/

/*
Layout CSS rules start

This section contains layout rules that handle the positioning and dimensions of each layout element. Please DO NOT MODIFY this by hand!
*/
.mszt_wrapper_layout {
	width: 980px;
}

.mszt_header_layout {
	width: 100%;
	margin-right: auto;
}

.mszt_logo_layout {
	width: 500px;
	float: left;
	margin-right: 0px !important;
	margin-right: -3px;
	/*This is a known issue with IE6. The browser leaves 3px margins near floating divs. These two rules come to prevent that.*/
}

.mszt_header_dummy_layout {
	margin-left: 500px !important;
	margin-right: 270px !important;
	float: none;
	/*This and the margin-left and margin-right above are the code necesary for creating a liquid column.*/
	margin-left: 497px;
	/*This is a known issue with IE6. The browser leaves 3px margins near floating divs. This rule overrides the previous important margin only for IE6.*/
	margin-right: 267px;
	/*This is a known issue with IE6. The browser leaves 3px margins near floating divs. This rule overrides the previous important margin only for IE6.*/
}

.mszt_gadget_layout {
	width: 270px;
	float: right;
	margin-left: 0px !important;
	margin-left: -3px;
	/*This is a known issue with IE6. The browser leaves 3px margins near floating divs. These two rules come to prevent that.*/
}

.mszt_gadget_xtdalignwrapper_layout {
	width: 100%;
	margin-left: auto;
	float: none;
}

.mszt_links_layout {
	width: 100%;
}

.mszt_search_layout {
	width: 100%;
}

.mszt_menubar_layout {
	width: 100%;
	margin-right: auto;
}

.mszt_slider_layout {
	width: 100%;
	margin-right: auto;
}

.mszt_slider_picure_layout {
	margin-left: 0 !important;
	margin-right: 0 !important;
	float: none;
	/*This and the margin-left and margin-right above are the code necesary for creating a liquid column.*/
}

.mszt_content_layout {
	width: 100%;
	margin-right: auto;
}

.mszt_content_main_layout {
	margin-left: 0 !important;
	margin-right: 220px !important;
	float: none;
	/*This and the margin-left and margin-right above are the code necesary for creating a liquid column.*/
	margin-right: 217px;
	/*This is a known issue with IE6. The browser leaves 3px margins near floating divs. This rule overrides the previous important margin only for IE6.*/
}

.mszt_content_sidebar_layout {
	width: 220px;
	float: right;
	margin-left: 0px !important;
	margin-left: -3px;
	/*This is a known issue with IE6. The browser leaves 3px margins near floating divs. These two rules come to prevent that.*/
}

.mszt_content_sidebar_xtdalignwrapper_layout {
	width: 100%;
	margin-left: auto;
	float: none;
}

.mszt_standard_search_layout {
	width: 100%;
}

.mszt_standard_cartbox_layout {
	width: 100%;
}

.mszt_standard_search_xtdalignwrapper_layout {
	width: 100%;
	margin-left: auto;
	float: none;
}

.mszt_standard_cartbox_xtdalignwrapper_layout {
	width: 100%;
	margin-left: auto;
	float: none;
}

.mszt_search_content_layout {
	width: 100%;
}

.mszt_cartbox_content_layout {
	width: 100%;
}

.mszt_login_layout {
	width: 100%;
}

.mszt_login_xtdalignwrapper_layout {
	width: 100%;
	margin-left: auto;
	float: none;
}

.mszt_login_content_layout {
	width: 100%;
}

.mszt_login_registration_layout {
	width: 100%;
}

.mszt_fast_access_links_layout {
	width: 100%;
}

.mszt_print_send_layout {
	width: 100%;
}

.mszt_print_send_xtdalignwrapper_layout {
	width: 197px;
	margin-right: auto;
	margin-left: auto;
	float: none;
}

.mszt_print_wrapper_layout {
	width: 98px;
}

.mszt_print_wrapper_xtdalignwrapper_layout {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	float: none;
}

.mszt_print_icon_layout {
	width: 100%;
}

.mszt_print_text_layout {
	width: 100%;
}

.mszt_print_send_vertical_line_layout {
	width: 1px;
}

.mszt_email_wrapper_layout {
	width: 98px;
}

.mszt_email_wrapper_xtdalignwrapper_layout {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	float: none;
}

.mszt_email_icon_layout {
	width: 100%;
}

.mszt_email_text_layout {
	width: 100%;
}

.mszt_footer_layout {
	width: 100%;
	margin-right: auto;
}

.mszt_members_layout {
	width: 740px;
	float: left;
	margin-right: 0px !important;
	margin-right: -3px;
	/*This is a known issue with IE6. The browser leaves 3px margins near floating divs. These two rules come to prevent that.*/
}

.mszt_footer_dummy_layout {
	margin-left: 680px !important;
	margin-right: 220px !important;
	float: none;
	/*This and the margin-left and margin-right above are the code necesary for creating a liquid column.*/
	margin-left: 677px;
	/*This is a known issue with IE6. The browser leaves 3px margins near floating divs. This rule overrides the previous important margin only for IE6.*/
	margin-right: 217px;
	/*This is a known issue with IE6. The browser leaves 3px margins near floating divs. This rule overrides the previous important margin only for IE6.*/
}

.mszt_legal_layout {
	width: 220px;
	float: right;
	margin-left: 0px !important;
	margin-left: -3px;
	/*This is a known issue with IE6. The browser leaves 3px margins near floating divs. These two rules come to prevent that.*/
}

.nopointer {
	cursor: default;
}

hr {
	border-top: 1px solid #C5C5C5;
	border-bottom: 1px solid #FFFFFF;
	width: 100%;
}

h1, h2, h3 {
	margin: 0 0 10px 0;
}

table {
	border-collapse: inherit;
}

/*Layout CSS rules end*/