/* Mozilla Fixes */
*{-moz-box-sizing: border-box;}
DIV{display : block;}

BODY{
	margin : 0px;
}

INPUT{
	font-family : MS Sans Serif;
	font-size : 8pt;
}

A:hover{
	text-decoration : underline;
}

A{
	text-decoration: none;
	color : #2F58A5;
}

IMG{
	border : 0px;
}

/* LAPIS */

.lapis_item{
	padding : 4px 3px 4px 15px;
	width : 100%;
	color : #E5E3ED;
	background-color : #A19AC2;
	cursor : hand;
}

.lapis_item_over{
	padding : 4px 3px 4px 15px;
	width : 100%;
	color : white;
	background-color : #7E75AC;
	cursor : hand;
}

.lapis_menu{
	border : 1px solid #7E75AC;
	border-width : 0px 1px 1px 1px;
	position : absolute;
	top : 20px;
	text-align:left;
}

.lapis_menu NOBR{
	font-family : Arial;
	font-weight : bold;
	font-size : 8pt;
}

/* SANMED */
.sanmed_item{
	padding : 4px 3px 4px 15px;
	width : 100%;
	color : #DCE6EF;
	background-color : #6B97BE;
	cursor : hand;
}

.sanmed_item_over{
	padding : 4px 3px 4px 15px;
	width : 100%;
	color : white;
	background-color : #2D699D;
	cursor : hand;
}

.sanmed_menu{
	border : 1px solid #004A90;
	border-width : 0px 1px 1px 1px;
	position : absolute;
	top : 20px;
	text-align:left;
}

.sanmed_menu NOBR{
	font-family : Arial;
	font-weight : bold;
	font-size : 8pt;
}

/* MENUBOXES */

.menubox{
	border : 1px solid #004A90;
	background-color : #C6D7E8;
}

.menubox TD, .menuboxp TD{
	font-family : Arial;
	font-size : 8pt;
}

.menubox_header A{
	color : white;
}

.menubox_header TD{
	font-family : Arial;
	font-weight : bold;
	font-size : 9pt;
	border-bottom : 1px solid #004A90;
	background-color : #316AA1;
	color : white;
	padding : 2px 2px 2px 4px;
}

.button{
	background-color : #6B97BE;
	color : white;
	margin-left : 2px;
}

/* MENUBOXES P */

.menuboxp{
	border : 1px solid #7E75AC;
	background-color : #EDEBF5;
}

.menuboxp A{
	color : #524987;
}

.menubox_headerp A{
	color : white;
}

.menubox_headerp TD{
	font-family : Arial;
	font-size : 9pt;
	font-weight : bold;
	border-bottom : 1px solid #7E75AC;
	background-color : #9791BF;
	color : white;
	padding : 2px 2px 2px 4px;
}

.buttonp{
	background-color : #9791BF;
	color : white;
	margin-left : 2px;
}

SELECT{
	font-family : Verdana;
	font-size : 9pt;
}

/* NAV */

.leftnavitem{
	font-family : Arial;
	font-weight : bold;
	font-size : 11px;
	padding : 3px 0px 3px 5px;
}

.leftnavA A{
	color : #034A8E;
}

.leftnavitem A:hover{
	color : #FF4800;
	text-decoration : none;
}

.leftnavAselected A{
	color : #FF4800;
}

.rightnavitem{
	font-family : Arial;
	font-weight : bold;
	font-size : 11px;
	padding : 3px 5px 3px 0px;
}

.rightnavA A{
	color : #6A619A;
}

.rightnavitem A:hover{
	color : #FF9600;
	text-decoration : none;
}

.rightnavAselected A{
	color : #FF9600;
}

/* CONTENTS */

.contents{
	padding : 0px 80px 10px 20px;
	font-family : Verdana;
	font-size : 9pt;
}

.contents DIV, .contents LI{
	font-family : Verdana;
	font-size : 9pt;
	color : #555555;
}

H2{
	font-family : Arial;
	font-weight : bold;
	font-size : 12pt;
	color : #333366;
}

.newsdate{
	font-family : Arial;
	font-weight : normal;
	font-size : 8pt;
	color : #3366CC;
}

.newsstory, .newsstory P{
	font-family : Helvetica;
	font-size : 9pt;
	color : #333366;
	width : 400px;
}

.newsstory LI{
	color : #3366CC;
}

.newsoverview{
	
}

.newsoverview A{
	font-family : Arial;
	font-size : 8pt;
	font-weight : bold;
	color : #3366CC;
}

.newsoverviewhead{
	font-family : Helvetica;
	font-size : 8pt;
	font-weight : bold;
	color : white;
	background-color : #6B97BE;
	padding : 2px 2px 2px 4px;
	border-bottom : 1px solid #004B8F;
}

/* SHOP */
.shop_pageheader{
	color : #7E75AC;
	padding : 12px 7px 7px 20px;
	width : 1px;
}

.shop_pageheader H1{
	font-family : Arial;
	font-size : 12pt;
}

.shop_pageheader DIV{
	font-family : Arial;
	font-size : 18pt;
	color : gray;
}

.shop_pageflip SPAN{
	font-family : Arial;
	font-size : 8pt;
	color : #555555;
}

/* SHOP OVERVIEW */
.overview{
	margin : 10px 0px 10px 0px;
}

.overview TD{
	background-color : #F3F3F3;
	font-family : Arial;
	font-size : 8pt;
}

.overview_header TD{
	background-color : #EEEEEE;
	font-family : Arial;
	font-size : 9pt;
}

.overview_header TD{
	padding : 2px 2px 2px 5px;
}

.overviewA{
	font-family : Arial;
	font-size : 8pt;
	font-weight : bold;
	color : #524987;
}

.shop_input{
	font-family : Arial;
	font-size : 8pt;
}

/* SHOP PRODUCT */

.product_image{
	background-color : #F3F3F3;
	font-family : Arial;
	font-size : 8pt;
}

.product_title{
	color : #7E75AC;
	font-weight : bold;
	font-family : Arial;
	font-size : 14pt;
}

.product_description{
	font-family : Arial;
	font-size : 8pt;
	font-weight : normal;
	color : black;
}

.product_info_td{
	border : 1px solid gray;
	padding : 2px 5px 2px 2px;
	font-size : 8pt;
	font-family :Arial;
}

.cart_box{
	font-size : 8pt;
	font-family :Arial;
}

.shop_login TD{
	font-size : 8pt;
	font-family : Arial;
	font-weight : bold;
	color : #2F58A5;
	padding-right : 10px;
}

.shop_login INPUT{
	font-size : 8pt;
	font-family :Arial;
}

.login_fail{
	font-size : 8pt;
	font-family : Arial;
}

/* EDIT CLIENT FORM */

.edit_client_form, .edit_client_form INPUT, .edit_client_form SELECT, 
.edit_form, .edit_form INPUT, .edit_form SELECT{
	font-size : 8pt;
	font-family : Arial;
}

.edit_form TD{
	padding-left : 10px;
}

.edit_client_form TD{
	padding-left : 40px;
}

.shop_description{
	font-size : 9pt;
	font-family : Arial;
	color : #555555;
	width : 80%;
}

LI{
	font-family : Arial;
}

H2{
	margin-left : 35px;
}

.whatisbox{
	background-color : #F3F3F3;
	padding : 15px;
	margin : 20px 20px 0px 20px;
	
	font-family : Arial;
	font-size : 9pt;
	color : #6665B4;
}

.line_under_whatisbox{
	margin : 30px 20px 0px 20px;
	border-bottom : 1px solid #6665B4;
}

.lists{
	margin : 15px 0px 0px 0px;
	font-family : Arial;
	font-size : 9pt;
	width : 87%;
}

.lists A{
	color : #555555;
}

.header{
	color : #7E75AC;
	font-size : 12pt;
	font-weight : bold;
}

LI{
	color : #555555;
}

.home_info, P{
	home_info	background-color : #F3F3F3;
	margin : 20px 30px 0px 35px;
	
	font-family : Arial;
	font-size : 9pt;
	color : #555555;
}

.home_info IMG{
	margin : 0px 10px 0px 20px;
}

#langbar{
	position : absolute;
	left : 345px;
	top : 45px;
	width : 200px;
	
	background-color : white;
	padding-top : 2px;
}