/**********General*************/
body{
 font-family : Arial,Verdana, Helvetica,sans-serif;
 font-size : 10pt;
 color:#000000;
}
input{
 font-family : Arial,Verdana, Helvetica,sans-serif;
}
th{
 text-align:left;
}
td{
 vertical-align:top;
}
a img{
 border:none;
}
a{
 color:#000000;
 text-decoration:none;
}
em{
 font-weight:bold;
 font-style: normal;
}
label{
 font-weight:bold;
 font-style: normal;
}
form{
 padding: 0px;
 margin-bottom:0px;
}
h1,h2,h3,h4,.heading1,.heading2,.heading3,.heading4{
 font-family : Arial,Helvetica,Verdana,sans-serif;
 font-weight:bold;
}
h1,.heading1{
 margin:0em;
 padding-top:0.9em;
 padding-bottom:0.4em;
 font-size : 1.5em;
 color: #A42A3C;
}
h2,.heading2{
 margin:0em;
 padding-top:0.6em;
 padding-bottom:0.4em;
 font-size : 1.2em;
 color: #A42A3C;
}
h3,.heading3{
 margin:0em;
 padding-top:0.4em;
 padding-bottom:0.4em;
 font-size : 1.1em;
}
h4{
 margin:0em;
 padding-top:0.2em;
 padding-bottom:0.3em;
 font-size : 1em;
}
p,div.ingress{
 margin:0.6em 0em 0.6em 0em;
}
a h1,a h2,a h3, em a, h1 a,h2 a,h3 a, a em{
 text-decoration:none;
}
a h1,a h2,h1 a,h2 a{
 color: #A42A3C;
}
table td{
 padding:3px;
}

/**********Hide on print*************/
#left,#header,#top_menu,.back,.edit,#poweredby,a.button,input.button,a.focus,input.focus,.print,.category_nav,
.prev_next{
 display:none;
}

/**********Left menu, Right menu*************/
#search_in_search,#sublisting{
 float:right;
 width: 190px;
 border: 1px solid #E0E4EC;
 margin:15px 0px 15px 10px;
}
#search_in_search{
 padding:0px 10px 10px 10px;
}
#sublisting h2{
 color:#444466;
 padding: 4px 10px 4px 4px;
 font-size : 1em;
}
.newslist{
 width:500px;
 margin-bottom:15px;
}
.newslist img{
 float:right;
 margin-left:10px;
}
/**********Special*************/
.ingress, em{
 font-weight:bold;
}
br.break{
 clear:left;
}
.number{
 text-align:right;
}
.asterisk{
 color:#FF0000;
}
.clear{
 clear:both;
}
.price{
 font-weight:bold;
 display:block;
}
.path{
 display:inline;
 color:#666666;
}
/**********Product category page*************/
table.category_info td{
 padding: 0px;
}
table.category_info td.description{
 width:55%;
}
table.category_info ul{
 margin:0px 0px 0px 40px;
}
table.category_nav td{
 width:250px;
}
table.category_nav{
 border-collapse:collapse;
}
table.category_nav td{
 vertical-align:middle;
}
table.category_nav th{
 /*background-image: url(/medinor2_dev/frontend/elements/bg/bg_productlist_th.gif);
 background-repeat: repeat-x;
 color:#444466;
 padding: 4px 10px 4px 4px;*/
}
/**********Front page*************/
table.front{
 clear:right;
}
.front td{
 padding-right:20px;
}
.banner{
 clear:right;
 margin-top: 10px;
}
/**********Focus products*************/
.focus_products{
 border: 1px solid #E0E4EC;
 padding: 0px 10px 10px 10px;
 background-color: #F8F9FC;
 margin-top: 10px;
}
.focus_products td{
 width: 110px;
}
.focus_products img{ 
 border: 1px solid #E0E4EC;
}
.focus_products input.button{
 margin: 5px 0px 5px 0px;
}

/**********Orders*************/
table.order_layout td table{
 margin-right: 30px;
 margin-bottom: 8px;
}
table.order_layout td{
 margin: 0px;
 padding: 2px 4px 2px 0px;
}
#order_loop,#related_products{
 margin-top:10px;
}
#ordersteps{
 color:#888888;
 background-color: #EBEEF4;
 background-image: url(/medinor2_dev/frontend/elements/bg/bg_leftmenulink.gif);
 border-bottom: 1px solid #E0E4EC;
 padding: 5px 5px 5px 15px;
 margin: 0px -15px 0px -15px;
}
#ordersteps a{
 color:#666666;
 text-decoration:none;
}
#ordersteps .selected{
 color:#666666;
 font-weight:bold;
}
/**********Product list*************/
table.productlist{
 border-collapse:collapse;
 border: 1px solid #E0E4EC;
 margin:10px 0px 10px 0px;
}
table.productlist td{
 padding: 3px 10px 3px 3px;
 vertical-align:middle;
}
table.productlist th{
 background-image: url(/medinor2_dev/frontend/elements/bg/bg_productlist_th.gif);
 background-repeat: repeat-x;
 color:#444466;
 padding: 4px 10px 4px 4px;
}
tr.sum td{
 font-weight:bold;
 border-top: 1px solid #E0E4EC;
}
table.productcategories{
 width:95%;
}
table.productcategories td{
 width:33%;
}
.tableline0 td{
 background-color: #F8F9FC;
 background-image: url(/medinor2_dev/frontend/elements/bg/bg_leftmenulink.gif);
 border-bottom: 1px solid #E0E4EC;
}
.tableline1 td{
 background-color: #FFFFFF;
 border-bottom: 1px solid #E0E4EC;
}
/**********Element list*************/
table.elementlist{
 border-collapse:collapse;
 border: 1px solid #E0E4EC;
 margin:10px 0px 10px 0px;
}
table.elementlist td{
 padding: 3px 10px 3px 3px;
}
table.elementlist th{
 background-color: #E0E4EC;
 padding: 4px 10px 4px 4px;
}
/**********Warnings and errors*************/
.warning{
 background-color: #CB2C43;
 color:#FFFFFF;
}
div.warning{
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px 5px 0px;
}
.error{
 color:#FF0000;
}

/**********Footer*************/
#footer{
 color:#999999;
 margin-top: 4em;
 font-size : 8pt;
}
#footer a{
 color:#888888;
}