/* PNG Fixes */
a.osBullet, a.dmSeededBoxLink, div.dropMenu1Content, div.dropMenu1Bottom, div.dropMenu2Content, div.dropMenu2Bottom,
div.dropMenu3Content, div.dropMenu3Bottom, div.dropMenu4Content, div.dropMenu4Bottom, a.btnRed3, a.btnRed3 span { behavior: url("_css/iepngfix.htc") }

/* General classes */
a {
  color: #d02727;
  text-decoration: none;
}

a:hover {
  color: #d02727;
  text-decoration: underline;
}

p {
  margin-bottom: 8px;
  margin-top: 0px;
}

ul {
	margin-top: 6px;
	margin-bottom: 4px;
	margin-right: 0px;
	margin-left: 25px;
	padding: 0px;
	list-style-image: url(../../images/externetnew/bulletpoint_red.gif);
	list-style-type: square;
}

li {
	padding: 0;
	margin: 0 0 5px 0;
	text-align: left;
}


form, input {
	margin: 0px;
}

table tr {
  text-align: left;
}

div.clear, span.clear, .clear {
	font-size: 1px;
	line-height: 1px;
  clear: both;
  float: none;
}

/* Page */
div.mainFooterContainer div.footer {
	width: 965px;
	height: 31px;
	line-height: 31px;
	padding-right: 15px;
	font-size: 10px;
	vertical-align: middle;
	text-align: right;
	background: transparent url('../../images/externetnew/mp_footer_bg.gif') no-repeat scroll top left;
	color: #e3e3e3;
}

div.mainFooterContainer div.footerMenu {
	width: 708px;
	padding-bottom: 15px;
	background: transparent url('../../images/externetnew/footer_menu_bottom_bg.jpg') no-repeat scroll bottom left;
	float: left;
}

div.mainFooterContainer div.footerMenuContainer {
	width: 708px;
	min-height: 103px;
	background: transparent url('../../images/externetnew/footer_menu_bg.jpg') no-repeat scroll bottom left;
}

div.mainFooterContainer div.footerMenuCol {
	width: 155px;
	padding-left: 10px;
	float: left;
}

div.mainFooterContainer h1.footerRootMenuItem {
	display: inline;
	margin: 0px;
	padding: 0 0 3px 0;
	font-weight: bold;
	font-family: Verdana;
	font-size: 10px;
	color: #929292;
}

div.mainFooterContainer a.footerMenuItem, div.mainFooterContainer a.footerMenuItem:hover {
	line-height: 15px;
	font-size: 10px;
	color: #929292;
}

div.mainFooterContainer div.footerLogo {
	width: 232px;
	height: 93px;
	padding: 10px 0px 0px 40px;
	background: transparent url('../../images/externetnew/footer_logo_bg.jpg') no-repeat scroll top left;
	font-size: 10px;
	color: #b3b3b3;
	float: left;
}

div.mainFooterContainer div.footerLogo a{
	color: #b3b3b3;
	text-decoration: none;
}

div.mainFooterContainer div.footerLogo a:hover {
	text-decoration: underline;
}

/* Header KELL*/
a.headerLogo, a.headerLogo:hover {
    display:  block;
    width: 275px;
    height: 70px;
    background: url(../../images/externetnew/header_logo.jpg) -26px -1px; /* a css filehoz kepest!! */
    text-decoration: none;
    float: left;  
    outline: none;
}

div.headerLoginBox {
	width: 682px;
	height: 79px;
	padding: 11px 3px 0 0;
	text-align: right;
	float: left;
}

div.headerLoginTitle {
	padding-right: 5px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	color: #d02727;
}

/* Mainpage menu */
a.mainMenuitem1 {
	display: block;
	width: 218px;
	height: 38px;
	background: transparent url('../../images/externetnew/menuitem1.jpg') no-repeat scroll 0px 0;
	float: left;
}

a.mainMenuitem1:hover, a.mainMenuitem1.selected, a.mainMenuitem1:active {
	display: block;
	width: 218px;
	height: 38px;
	background: transparent url('../../images/externetnew/menuitem1.jpg') no-repeat scroll -218px 0;
	float: left;
}

a.mainMenuitem2 {
	display: block;
	width: 182px;
	height: 38px;
	background: transparent url('../../images/externetnew/menuitem2.jpg') no-repeat scroll 0 0;
	overflow: hidden;
	float: left;
}

a.mainMenuitem2:hover, a.mainMenuitem2.selected, a.mainMenuitem2:active {
	display: block;
	width: 182px;
	height: 38px;
	background: transparent url('../../images/externetnew/menuitem2.jpg') no-repeat scroll -182px 0;
	overflow: hidden;
	float: left;
}

a.mainMenuitem3 {
	display: block;
	width: 157px;
	height: 38px;
	background: transparent url('../../images/externetnew/menuitem3.jpg') no-repeat scroll 0 0;
	overflow: hidden;
	float: left;
}

a.mainMenuitem3:hover, a.mainMenuitem3.selected, a.mainMenuitem3:active {
	display: block;
	width: 157px;
	height: 38px;
	background: transparent url('../../images/externetnew/menuitem3.jpg') no-repeat scroll -157px 0;
	overflow: hidden;
	float: left;
}

a.mainMenuitem4 {
	display: block;
	width: 146px;
	height: 38px;
	background: transparent url('../../images/externetnew/menuitem4.jpg') no-repeat scroll 0 0;
	overflow: hidden;
	float: left;
}

a.mainMenuitem4:hover, a.mainMenuitem4.selected, a.mainMenuitem4:active {
	display: block;
	width: 146px;
	height: 38px;
	background: transparent url('../../images/externetnew/menuitem4.jpg') no-repeat scroll -146px 0;
	overflow: hidden;
	float: left;
}

/*===============================*/

div.dropMenuDiv1 {
	position: absolute;
	top: 0;
	z-index: 100;
	width: 218px;
	font: normal 12px Verdana;
	visibility: hidden;
}

div.dropMenuDiv1 a, div.dropMenuDiv2 a, div.dropMenuDiv3 a, div.dropMenuDiv4 a {
	width: auto;
	display: block;
	padding: 4px 17px 4px 17px;
	text-decoration: none;
	font-weight: normal;
	color: #d02727;
	outline: none;
}

* html div.dropMenuDiv1 a, * html div.dropMenuDiv2 a, * html div.dropMenuDiv3 a, * html div.dropMenuDiv4 a { /*IE only hack*/
	width: 100%;
}

div.dropMenuDiv1 a:hover, div.dropMenuDiv2 a:hover, div.dropMenuDiv3 a:hover, div.dropMenuDiv4 a:hover { /*THEME CHANGE HERE*/
	background-color: #f0f0f0;
}

div.dropMenuDiv1 div.dropMenu1Content {
	width: 207px;
	padding: 0 5px 0 6px;
	background: transparent url('../images/submenu1_bg.png') repeat-y scroll top left;
}

div.dropMenuDiv1 div.dropMenu1Bottom {
	width: 218px;
	height: 11px;
	background: transparent url('../images/submenu1_bottom_bg.png') no-repeat scroll top left;
}

div.dropMenuDiv2 {
	position: absolute;
	top: 0;
	z-index: 100;
	width: 218px;
	font: normal 12px Verdana;
	visibility: hidden;
}

div.dropMenuDiv2 div.dropMenu2Content {
	width: 171px;
	padding: 0 5px 0 6px;
	background: transparent url('../images/submenu2_bg.png') repeat-y scroll top left;
}

div.dropMenuDiv2 div.dropMenu2Bottom {
	width: 182px;
	height: 11px;
	background: transparent url('../images/submenu2_bottom_bg.png') no-repeat scroll top left;
}

div.dropMenuDiv3 {
	position: absolute;
	top: 0;
	z-index: 100;
	width: 157px;
	font: normal 12px Verdana;
	visibility: hidden;
}

div.dropMenuDiv3 div.dropMenu3Content {
	width: 146px;
	padding: 0 5px 0 6px;
	background: transparent url('../images/submenu3_bg.png') repeat-y scroll top left;
}

div.dropMenuDiv3 div.dropMenu3Bottom {
	width: 157px;
	height: 11px;
	background: transparent url('../images/submenu3_bottom_bg.png') no-repeat scroll top left;
}

div.dropMenuDiv4 {
	position: absolute;
	top: 0;
	z-index: 100;
	width: 218px;
	font: normal 12px Verdana;
	visibility: hidden;
}

div.dropMenuDiv4 div.dropMenu4Content {
	width: 135px;
	padding: 0 5px 0 6px;
	background: transparent url('../images/submenu4_bg.png') repeat-y scroll top left;
}

div.dropMenuDiv4 div.dropMenu4Bottom {
	width: 146px;
	height: 11px;
	background: transparent url('../images/submenu4_bottom_bg.png') no-repeat scroll top left;
}

/* Mainpage search box */
div.headerSearchBtn {
	width: 27px;
	padding: 9px 0 0 0px;
	height: 29px;
	float: left;
	overflow: hidden;
}

div.headerSearchField input.txt {
	width: 112px;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	margin: 0;
	padding: 2px 0 0 0;
	border: 0;
	font: normal 12px Verdana;
	color: #000;
	background: transparent url('../images/header_search_field_bg') repeat-x scroll top left;
}

/* Buttons */
a.btnRed3 {
  display: block;
  background: transparent url('../images/btn_red3_end.png') no-repeat scroll top right;
  color: #fff;
  font: bold 12px Verdana;
  height: 32px;
  padding-right: 27px; /* sliding doors padding */
  text-transform: uppercase;
  text-decoration: none;
  outline: none;
}

a.btnRed3:hover {
  color: #fff;
  text-decoration: underline;
}

a.btnRed3 span {
  display: block;
  line-height: 11px;
  font-size: 11px;
  padding: 6px 0 15px 20px;
  background: transparent url('../images/btn_red3_bg.png') no-repeat;
  color: #fff;
  text-decoration: none;
} 

a.btnRed3:hover span {
  color: #fff;
  text-decoration: underline;
} 

/* Form classes */
input.txt, select.txt, textarea.txt {
  padding: 1px;
  margin: 0px;
  border: 1px solid #a6a6a6;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #232323;
}

input.boxTxt {
	height: 15px;
  padding: 3px 1px 1px 1px;
  margin: 0px;
  border: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #fff;
  background-color: #3e71a0;
}

