/*************************************************
                     GENERAL
*************************************************/

* {
    margin:0;
    padding:0;
}

body {
    color:#666;
    font: normal 70%/1.7 "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, sans-serif;
}

/*************************************************
                     DIV
*************************************************/

#logo {
    position:absolute;
    top:2.5em;
    right:1%;
    width:195px;
    height:78px;
    background:url(/media/_homepage/medimaxx/logo.png) no-repeat center;
    z-index:50;
}
* html #logo {
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/_homepage/medimaxx/logo.png');
}

#header {
    position: absolute;
    left:0;
    top:0;
    width:100%;
    height:0;
}

* html #header {
    z-index:12;
}

#breadcrumb {
    position : absolute;
    bottom:0.25em;
    margin:0 0 1em 0;
    width:80%;
    color:#666;
}

#breadcrumb p {
    padding:0;
    font-size:0.95em;
}

#contentbody {
    position : absolute;
    left:0;
    top:3em;
    color:#000;
    width:98%;
    margin:0 1%;
}

#contentbody.show_navigation {
    width:77%;
    margin:0 0 0 21%;
}

#contentbody.show_features {
    width:76%;
    margin:0 22% 0 1%;
}

#contentbody.show_navigation.show_features {
    width:55%;
    margin:0 21% 0 21%;
}

#content, #prevnext {
    padding:0.5em 0 0 0;
    width:100%;
    font-size:1.1em;
}


#menu {
    position:absolute;
    width:19%;
    text-align:left;
    left:0;
    top:1.5em;
    color:#cdced0;
    z-index:1;
}

#menu1 {
    position:absolute;
    width:56%;
    text-align:center;
    left:21%;
    top:0;
    z-index:13;
    color:#000;
}

#feature {
    position:absolute;
    width:19%;
    text-align:left;
    right:1%;
    top:130px;
    margin-top:2.5em;
    padding:0;
    z-index:1;
    min-height:600px;
    background:#f9f7ed;
    font-family:georgia,serif;
    z-index:12;
}

* html #feature {
    height:600px;
    overflow:visible;
}

#feature div {
    margin:0;
    padding:1em;
}

#feature div .mediadetail {
    margin:0;
    padding:0;
}

#feature div h3 {
    font-variant:small-caps;
    font-size:1.2em;
    font-weight:bold;
    border-bottom:0.1em solid #666;
    margin-top:0;
}

#feature a, #feature span {
    display:block;
}

.catinfo {
    padding:0 0 0.5em 0;
}

.intro {
    clear:both;
    padding:0 0 0.5em 0;
}

.guestbook {
    clear:both;
    border-top: 1px solid #666;
    padding:0 0 0.5em 0;
}

.info {
    padding:0 0 0.5em 0;
    margin:0 0 1em 0;
}

.teaser {
    font-size:1.05em;
    padding:0.5em 0;
}

.subintro {
    font-size:0.95em;
}

.prevnext {
    margin:1em 0;
    font-weight:bold;
    font-size:1.05em;
}

.prevnext .prev {
    float:left;
}
.prevnext .next {
    float:right;
}

/*************************************************
                     LIST
*************************************************/

ol {
    margin:0;
    padding:0 0 0 1em;
}

li {
    margin-left:2em;
}

/*______________MENU______________*/

#nav .hide {
    display:none;
}

#nav {
    list-style-type:none;
    margin:1em;
}

#nav li {
    margin:1em 0 0 0;
    font-size:1.1em;
    font-weight:bold;
}

#nav li li {
    border-bottom:0.1em dashed #cdced0;
    margin:0 0 0 0;
    font-variant:normal;
    font-size:1em;
    font-weight:normal;
}

#nav ul {
    padding-left:1em;
    list-style-type:none;
}

#nav a {
    display:block;
    line-height:1.25em;
    padding-top:0.25em;
    min-height:1.75em;
    color:#d11a27;
}

* html #nav a {
    height:1.75em;
    overflow:visible;
}

#nav a:hover {
    color:#000;
    text-decoration:none;
}

#nav li li a {
    color:#666;
}

#nav .current a {
    text-decoration:underline;
}

#nav .current li a {
    text-decoration:none;
}

#nav1 {
    list-style-type:none;
    margin:0.5em 0 0 0;
    border-bottom:1px solid #ccc;
    padding:0;
}

#nav1 li {
    display:inline;
    margin:0 0 0 0.5em;
    padding:0;
}

#nav1 .current a {
    background:none;
    border-bottom:1px solid #fff;
}

#nav1 .current li a {
    text-decoration:none;
}

#nav1 a {
    color:#666 !important;
    padding:0.25em 0.5em;
    background:#e8ebf0;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

/*_____________SITEMAP____________*/

.sitemap {
    list-style-type:none;
    line-height:2.5em;
}

.sitemap ul {
    padding-left:2em;
    list-style-type:none;
    line-height:2em;
}

.sitemap li {
    margin-left:0;
}

/*************************************************
                     LINK
*************************************************/

a {
    color:#026;
    text-decoration:none;
}

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

.headerlink {
    font-size:1.1em;
    font-weight:bold;
    display:block;
}

.more {
    clear:both;
    text-align:right;
}

.gotop {
    border-top:1px dotted #464646;
    margin:1em 0 0 0;
    padding:1em 0;
}

/*************************************************
                     IMAGE
*************************************************/

img {
    border:0;
}

.icon {
    background:#d11a27;
}

.fileimage {
    border:0;
}

.mediadetail, .contentmedia {
    font-size:0.95em;
    font-style:italic;
}

.mediadetail.right, .contentmedia.right {
    float:right;
    margin-left:1em;
}

.mediadetail.left, .contentmedia.left {
    float:left;
    margin-right:1em;
}

.mediadetail.center, .contentmedia.center {
    margin:0 auto;
}

.mediadetail a {
    text-decoration:none;
}

.imagelist {
    clear:both;
}

/*************************************************
                     MISC
*************************************************/

hr {
    clear:both;
    margin: 0.5em 0;
    width:100%;
    border: 1px solid #666;
}

blockquote {
    font-style:italic;
    font-weight:bold;
    font-family:georgia,serif;
    font-size:1.75em;
    color:#f9f7ed;
    padding:0 0.5em;
    margin:0.5em 0;
}

.clear {
    clear:both;
    display:none;
}

/*************************************************
                     HEADING
*************************************************/

h1, h2, h3, h4, h5, h6 {
    margin:1em 0 0.5em 0;
}
h1 {
    font-size:1.3em;
}

h2 {
    font-size:1.2em;
}

h3 {
    font-size:1.15em;
}

h4 {
    font-size:1.1em;
}

h5 {
    font-size:1.05em;
}

h6 {
    font-size:1.0em;
}

.head, #messages h2 {
    color:#f9f7ed;
    font-style:italic;
    font-weight:bold;
    font-family:georgia,serif;
    font-size:3em;
    margin:0 0 0.5em 0;
    padding:0;
    line-height:normal;
}

/*************************************************
                     FORM
*************************************************/

form {
    line-height: 2.5em;
    margin:1em 0;
}

fieldset {
    padding:1em;
    border:0.1em solid #666;
}

legend {
    padding: 0 0.5em;
}

textarea:focus, select:focus, input:focus {
    background-color:#cdced0;
    color:#666;
}

textarea {
    width:50%;
    height:20em;
    float:left;
    margin-bottom:0.5em;
}

* html textarea {
    margin-left:1em;
}

label.left {
    float:left;
    width:35%;
}

input.right {
    float:left;
}

form br {
    clear:both;
}

.must {
    font-weight:bold;
}

.must em {
    font-style:normal;
    color:#d11a27;
}

.smalltextform {
    width:20px;
}

.smalldateform {
    width:65px;
}

.smalltimeform {
    width:35px;
}

#form {
    padding:1em 0 0.5em 0;
    clear:both;
}

/*************************************************
                     TABLE
*************************************************/

table {
    border-spacing:0;
}

