/* Basic Styles */
a:link { font-weight:bold; color:#014EA2; text-decoration:none }
a:visited { font-weight:bold; color:#014EA2; text-decoration:none }
a:hover { font-weight:bold; color:#EC008B; text-decoration:none }
body { height:100%; margin:0px; font-family:Arial,Helvetica,sans-serif; font-size:100.01%; line-height:120%; color:#505050; background:#DFE1FF url(../images/back.gif) repeat-x }
html { height:100% }
img { border:0px }

/* Page Components/Containers */
#outer-container { width:960px; height:100%; min-height:100%; margin:0px auto 0px auto; padding:0px 16px 0px 16px; background-image:url(../images/back_outer_container.png); background-repeat:repeat; behavior:url(iepngfix.htc) }
html>body #outer-container { height:auto }

#header { border-bottom:1px solid #D6D7D9; display:block }
#inner-container { width:960px; padding-bottom:16px; float:left }

#photo-container { width:186px; padding:2px; float:left }
#photo-container .photo-small { margin-bottom:2px; float:left }
#photo-container .photo-large { clear:both }

#nav-content-container { width:770px; background-color:#FFFFFF; border-bottom:1px solid #D6D7D9; float:left }
#map {  }

.table-std { width:519px; margin-bottom:16px; border-collapse:collapse }
.table-std th { padding:4px; border:1px solid #D6D7D9; font-weight:bold; text-align:left; background-color:#E7E8E9 }
.table-std td { padding:4px; border:1px solid #D6D7D9 }

/* Content */
#content { width:688px; min-height:161px; padding:40px 0px 16px 82px; font-size:75%; float:left }
#content h1 { border-bottom:1px solid #E7E8E9; font-size:130% }
#content h1 span { padding:3px 3px 1px 3px; background-color:#E7E8E9 }
#content h2 { font-size:120%; margin-bottom:8px }
#content > h2 { padding-right:160px }
#content h3 { font-size:100%; margin-bottom:8px }
#content h2.profiles { font-size:110%; margin-top:0; margin-bottom:8px }
#content ol { margin-left:0px; margin-top:0px; margin-bottom:32px; padding-left:20px }
#content > p { margin-top:0px; margin-bottom:16px; padding-right:160px; text-align:justify }
#content p.last { margin-bottom:32px }
#content > ul { margin:0px 0px 32px 0px; padding-left:16px; padding-right:160px; color:#EC008B }
#content > ul li div { color:#505050 }

/* Profiles */
div.profiles-photo,
div.profiles-descr { margin-bottom:32px; float:left }
div.profiles-photo { width:150px; margin-right:32px }
div.profiles-descr { width:400px }
#content div.profiles-descr p,
#content div.profiles-descr ul { margin-bottom:0; padding-right:0 }
#content div.profiles-descr p { text-align:left }

/* Navigation */
#navigation ul { margin:0px; padding:0px; list-style-type:none; list-style-image:none }
#navigation .level0 li { float:left; margin-right:2px }
#navigation .level0-hover {  }
#navigation .level0-hover a:link {  }
#navigation .level0-hover a:visited {  }
#navigation .level0-hover a:hover {  }
#navigation .level1 {  }
#navigation .level2 {  }
#navigation .current-sub {  }
#navigation .current-page {  }

/* Bottom Navigation */
#navigation-bottom ul { margin:16px 0px 0px 0px; padding:0px; border-top:1px solid #E1E5E7; list-style-type:none; list-style-image:none }

#navigation-bottom .level0 li { margin-right:8px; padding-top:8px; padding-bottom:16px; font-size:85%; float:left }
#navigation-bottom .level0 a:link { font-weight:normal }
#navigation-bottom .level0 a:visited { font-weight:normal }
#navigation-bottom .level0 a:hover { font-weight:normal }
#navigation-bottom .level0-hover {  }
#navigation-bottom .level0-hover a:link {  }
#navigation-bottom .level0-hover a:visited {  }
#navigation-bottom .level0-hover a:hover {  }
#navigation-bottom .level1 {  }
#navigation-bottom .level2 {  }
#navigation-bottom .current-sub {  }
#navigation-bottom .current-page a:link { font-weight:bold; color:#EC008B }
#navigation-bottom .current-page a:visited { font-weight:bold; color:#EC008B }
#navigation-bottom .current-page a:hover { font-weight:bold; color:#EC008B }

/* Special Styles */
.clear { height:1px; clear:both; overflow:hidden }
.error-box { border:1px solid #ED1C24; color:#ED1C24; background-color:#FFDBDC; font-weight:bold; text-align:center; padding:4px; margin-top:8px; margin-bottom:8px; clear:both }
.success-box { border:1px solid #0C9225; color:#0C9225; background-color:#CCFFCC; font-weight:bold; text-align:center; padding:4px; margin-bottom:8px; clear:both }

/* Forms */
form { margin-top:0px; margin-bottom:0px; padding:0px }
.inputfield-std { width:140px; font-size:12px; border:1px solid #D9D9D9; background-color:#FFFFFF }
.inputfield-small { width:60px; font-size:12px; border:1px solid #D9D9D9; background-color:#FFFFFF }
.select-std { width:160px; font-size:12px; border:1px solid #D9D9D9; background-color:#FFFFFF }
.textarea-std { width:460px; height:120px; font-size:12px; border:1px solid #D9D9D9; background-color:#FFFFFF }
.textarea-small { width:290px; height:120px; font-size:12px; border:1px solid #D9D9D9; background-color:#FFFFFF }
.button-std { font-size:11px; font-weight:normal; color:#FFFFFF; border:2px solid #939598; background-color:#939598 }
.button-std:hover { font-size:11px; font-weight:normal; color:#FFFFFF; border:2px solid #F51293; background-color:#F51293 }

/* QuickForm-Templates */
.form-element { margin-bottom:8px }
label { font-size:85%; line-height:120%; display:block }
.input-element {  }
.form-element-error { border:1px dotted #C63131; color:#C63131; background-color:#FFAFA2; margin-bottom:3px; padding:2px; font-size:85% }

/* Errorpage */
#errorpage-frame { width:320px; margin-left:16px; margin-top:16px; padding:16px; border:4px solid #CB1212; color:#808080; background-color:#FFFFFF }

/* inveris Image Zoom */
#inv-image-zoom { padding:8px; background-color:#E7E7E8; text-align:center }
#inv-image-zoom img { border:2px solid #FFFFFF }
#inv-image-zoom img:hover { border:2px solid #5F5F5F }
#inv-image-zoom #image { margin-bottom:4px }
#inv-image-zoom #title {  }

/* Links */
.link-box { width:230px; height:140px; margin-right:64px; margin-bottom:16px; padding:1px; border:1px solid #E1E5E7; background-color:#FFFFFF; text-align:center; float:left }
.link-box .logo { height:70px; margin-bottom:4px }
.link-box .descr { height:58px; padding:4px; background-color:#E1E5E7 }
