﻿
/* --- regular --- */

body { 
	margin: 0; 
	padding: 0; 
	font-family: Tahoma, Arial, Verdana; 
	font-size: 11px; 
	background-image: url(../images/master/back.body.gif);
	position: relative; }
	
h1 { 
	background-image: url(../images/master/h1.jpg); 
	font-size: 16px; 
	background-position: bottom left; 
	background-repeat: no-repeat; 
	color: #656565; 
	padding: 8px 0px; 
	margin-bottom: 24px; }

h2 { font-size: 14px; font-weight: bold; }
h3 { font-size: 12px; font-weight: bold; }

a { color: #000000; }
a:hover { color: #ed1b2d; }

/* --- containers --- */

#divlogo { position: absolute; background-color: #FFFFFF; width: 407px; height: 72px; top: 28px; left: 28px; border: solid #a4a6a7 1px; border-bottom-width: 0; }
#divname { position: absolute; color: #d6d6d6; font-size: 24px; font-weight: bold; top: 16px; right: 12px; }
#divnavigation { position: absolute; z-index: 2; left: 0px; top: 100px; width: 100%; height: 48px; background-image: url(../images/master/back.navigation.gif); border-bottom: solid 1px #a8a9a9; }
#divsidebar { position: absolute; width: 406px; left: 27px; top: 149px; }
#divphotobar { position: relative; background-color: #FFFFFF; width: 404px; background-image: url(../images/master/back.content.gif); background-position: top; background-repeat: repeat-x; border: solid 1px #a4a6a7; border-top-width: 0; padding-left: 4px; padding-bottom: 4px; }
#divtextbar { position: relative; background-color: #FFFFFF; width: 384px; left: 0px; border: solid 1px #a4a6a7; padding: 8px 12px; margin-top: 12px; }
#divphotocomment { position: absolute; bottom: 0px; left: 4px; border: solid 1px #a4a6a7; background-color: #FFFFFF; border-bottom-width: 0; height: 16px; padding: 4px 8px 0px 8px; font-size: 9px; z-index: 1; }
#divbreadcrumb { position: relative; background-color: #FFFFFF; background-image: url(../images/master/back.breadcrumb.gif); margin-left: 448px; margin-right: 12px; top: 61px; height: 40px; border: solid 1px #a4a6a7; voice-family: "\"}\""; voice-family: inherit;	margin-left: 450px;	margin-right: 14px;	border-bottom-width: 0; padding: 14px 16px; }
html>body #divbreadcrumb { margin-left: 450px; margin-right: 14px;}
#divcontent { position: relative; top: 80px; background-color: #FFFFFF; background-image: url(../images/master/back.content.gif); background-position: top; background-repeat: repeat-x; margin-left: 448px; margin-right: 12px; margin-top: 0px; border: solid 1px #a4a6a7; voice-family: "\"}\"";	voice-family: inherit; margin-left: 450px; margin-right: 14px; border-top-width: 0; padding: 8px 16px 16px 16px; }	
html>body #divcontent {	margin-left: 450px;	margin-right: 14px;	}

#div360main { position: relative; margin-left: 27px; padding: 8px; top: 80px; margin-right: 12px; border-left: solid 1px #a4a6a7; border-bottom: solid 1px #a4a6a7; border-right: solid 1px #a4a6a7; background-color: #FFFFFF; background-image: url(../images/master/back.content.gif); background-position: top; background-repeat: repeat-x;}
#div360 { position: relative; top: 0px; left: 0px; background-repeat: repeat-x; width: 100%; height: 240px; }
#divsidebarmain { position: absolute; width: 406px; left: 27px; top: 402px; }
#divtextbarmain { position: relative; background-color: #FFFFFF; width: 384px; left: 0px; border: solid 1px #a4a6a7; padding: 8px 12px; margin-top: 12px; }
#divcontentmain { position: relative; top: 88px; background-color: #FFFFFF; margin-left: 448px; margin-right: 10px; margin-top: 0px; border: solid 1px #a4a6a7; voice-family: "\"}\"";	voice-family: inherit; margin-left: 450px; margin-right: 12px;  padding: 8px 16px 16px 16px; }	
html>body #divcontentmain {	margin-left: 450px;	margin-right: 12px;	}

#divnavigation { }
#navigationmenu { padding-left: 27px; position: relative; top: 1px; }
#navigationmenu div { text-align: left; }

#divcontent ul, #divcontentmain ul { list-style-image: url(../images/master/list.item.gif); padding: 0; margin: 0; }
#divcontent li, #divcontentmain li { padding: 4px; margin-left: 24px; }
#divcontent img, #divcontentmain img { padding: 4px; border: solid 1px #7f7f7f; }
#divcontent img.noborder, #divcontentmain img.noborder { padding: 0px; border-width: 0px; }
#divcontent span.error { font-weight: bold; color: Red; }
#divcontent div.success { padding: 8px; border: solid 1px #7f7f7f; background-color: #e9eef3; }

span.exception { display: none; }

/* --- other --- */

table.tableinfo { margin-top: 4px; width: 100%; }
table.tableinfo td.left { width: 100px; border-right: solid 1px #CCCCCC; }
table.tableinfo td.language a { padding-left: 12px; padding-right: 4px; text-decoration: none; }
table.tableinfo td.language a:hover { text-decoration: underline; }
table.tableinfo td.language a.selected { padding-left: 12px; padding-right: 4px; text-decoration: none; color: #ed1b2d; }
table.tableinfo td.language a.selected:hover { text-decoration: underline; }
table.tableinfo td.right { padding-left: 8px; }

.textbox { width: 100%; font-size: 11px; font-family: Tahoma, Arial, Verdana; border: solid 1px #999999; background-color: #FFFFFF; }
.textbox:hover { width: 100%; font-size: 11px; font-family: Tahoma, Arial, Verdana; border: solid 1px #999999; background-color: #EEEEEE; }
.button { width: 100px; height: 20px; font-size: 11px; font-family: Tahoma, Arial, Verdana; border: solid 1px #999999; color: #000000; background-color: #DDDDDD; cursor: pointer; }
.button:hover { width: 100px; height: 20px; font-size: 11px; font-family: Tahoma, Arial, Verdana; border: solid 1px #999999; color: #000000; background-color: #EEEEEE; cursor: pointer; }

/* --- menu --- */

.ddmx {
    font: 11px tahoma, arial, verdana;
}
.ddmx .item1,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover {
    padding: 3px 10px 3px 10px;
    font: 12px tahoma, arial, verdana;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}
.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    padding: 5px 12px 6px 12px;
    font: 11px tahoma;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
}
.ddmx .item2 {
    background: #e9e9ea;
    border-bottom: solid 1px #e9e9ea;
    border-top: solid 1px #e9e9ea;
}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    background: #ffffff;
    border-bottom: solid 1px #cccccc;
    border-top: solid 1px #cccccc;
}
.ddmx .arrow,
.ddmx .arrow:hover {
    padding: 3px 16px 4px 8px;
}
.ddmx .item2 img,
.ddmx .item2-active img{
    position: absolute;
    top: 4px;
    right: 1px;
    border: 0;
}
.ddmx .section {
	margin-top: 16px;
    border: 1px solid #b8b4ae;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

* html .ddmx .ddmxitem { top: 12px; }
* html .ddmx .section { margin-top: 3px; }
* html .ddmx td { position: relative; } /* ie 5.0 fix */
