@charset "UTF-8";
/* CSS Document */

body {
	font: 0.9em helvetica neue, "Lucida Grande", "Helvetica", Arial, Sans-serif;
	color: #DDD;
	background-color:#083b6a;
	margin: 0px;
	padding: 0px;
	line-height:1.3em;
}

img {
border:none;
padding:0;
margin:0;
}

a {
color:#1177CC;
font-weight: bold;
text-decoration:none;
}
a:hover {
color:#2187DC;
}

h3, .contentheading {
color:#fff;
margin:0;
padding:12px 0 6px 0;
font-weight:lighter;
font-size:1.3em;
display:block
}

h2, .componentheading {
color:#fff;
margin:0;
padding:22px 0 8px 0;
font-weight:lighter;
font-size:1.6em;
}

.contentheading {
border-bottom: 1px solid #fff;
}

.top, .main, .header, .footer {
float:left;
width:100%;
}

.main {
background-image: url(bck.jpg);
padding:10px 0;
border-bottom:1px solid #082B5A
}

.int {
width:980px;
margin:0px auto;
}

.top {
background-image:url(topbck.jpg);
height:41px;
}
#secondmenu {
background-image:url(topbck.jpg);
height: 35px;
}


.language {
text-align: right
}

.topmenu {
float: left;
}

.topmenu ul,
#secondmenu {
margin:0;
padding:0;
}

.topmenu ul li,
#secondmenu li {
float:left;
margin:0;
list-style:none;
}

.topmenu ul li a,
.topmenu ul li a:link,
.topmenu ul li a:visited {
padding: 11px 15px;
display:block;
text-decoration:none;
}

#secondmenu li a,
#secondmenu li a:link,
#secondmenu li a:visited {
padding: 8px 15px;
display:block;
text-decoration:none;
}

.topmenu ul li a:hover,
.topmenu ul li a.active,
.topmenu ul li.active,
.topmenu ul li#current a,
.topmenu ul li a#active_menu-nav,
#secondmenu li a:hover,
#secondmenu li a.active,
#secondmenu li.active,
#secondmenu li#current a,
#secondmenu li a#active_menu-nav {
background-color:#dcdcdc;
}

.header {
border-bottom:1px solid #082B5A
}

.maincontent {
border-bottom:0px solid #444;
clear: both;
}

.leftcol,
.rightcol {
padding: 0;
width: 230px;
margin: 15px 0 1px;
}
.leftcol {
float: left;
border-right: 10px solid #052F55;
}
.rightcol {
float: right;
border-left: 10px solid #052F55;
}

.leftcol h3,
.rightcol h3 {
padding: 5px;
background-color: #184B7A;
margin: -5px -5px 5px;
}
.leftcol .moduletable,
.rightcol .moduletable {
padding: 5px;
margin: 0 0 15px;
background: #DDDDDD;
}
.leftcol a,
.rightcol a {
text-decoration:none;
}
.leftcol ul li.active,
.rightcol ul li.active {
background-color:#ececec;
}

.leftad, .centerad, .rightad {
float:left;
width:33%;
}

.leftad .moduletable, .centerad .moduletable, .rightad .moduletable {
padding:2.6%;
}

.leftsmall, .rightsmall, .rightcenter, .leftcenter {
float:left;
width:23%;
padding:1%;
}

.footer {
font-size:.88em;
padding:12px 0;
background-image:url(footerbck.jpg);
background-repeat:no-repeat;
background-position:bottom center;
}

.small {
font-size:.8em;
color:#666;
}

blockquote {
font-family:"Times New Roman", Times, serif;
font-style:italic;
line-height:2em;
font-size:1.4em;
padding:0;
margin:0;
font-weight:lighter;
}

.subfooter {
width:100%;
text-align:center;
color:#fff;
padding:10px 0;
font-size:.9em;
}

.subfooter li, .subfooter #mainlevel, .subfooter .mainlevel {
display:inline
}
.subfooter #mainlevel { padding: 0 3px; margin: 0 }
.subfooter li {
padding: 0 5px;
border-left: 1px solid white
}
.subfooter a {
color: white;
text-decoration:none;
font-weight: normal;
}

.contentpaneopen_edit {
display:none;
}

/*.contentheading,
.componentheading,
.contentpaneopen,
#component-contact {
width: 980px;
margin: 0 auto;
}
td.contentheading {
width: auto;
}*/

/* ########################### contacts ########################### */
div.contact {
margin:10px 0;
}

address {
font-style:normal;
margin:10px 0;
}

address p {
line-height:1em;
}

.contact label {
float:left;
font-weight:bold;
width:14em;
margin:5px 0 0;
}

span.marker {
margin:0 10px 0 0;
}

.contact_email_checkbox label {
float:none !important;
}

.contact label.copy {
width:90%;
padding:0 0 0 10px;
}

.contact input, .contact textarea {
padding:2px 2px 0;
margin:5px 0 0;
}

.contact input.invalid,
.contact textarea.invalid {
border:solid 2px red;
}

.contact label.invalid {
color:red;
}

.detailstable {
border: 2px solid #184B7A;
border-collapse: collapse;
clear:both;
}
.detailstable th,
.detailstable td {
border: 2px solid #184B7A;
text-align:left;
padding: 0.5em;
}
.detailstable th {
background: #184B7A;
}
.detailstable ul {
margin:0;
padding:0 15px
}
.changelog_new, .changelog_changed, .changelog_bugfix {
list-style:none;
}
.changelog_new li { padding-left: 20px; background:url(../../../images/stories/16/add.png) no-repeat 0 2px }
.changelog_changed li { padding-left: 20px; background:url(../../../images/stories/16/edit.png) no-repeat 0 2px }
.changelog_bugfix li { padding-left: 20px; background:url(../../../images/stories/16/tools.png) no-repeat 0 2px }

/* #####################  form.registration ################ */
.registration label,
.lost_password label,
.login_form label,
.user label,
.user .paramlist_key {
display:block;
float:left;
font-weight:bold;
width:14em;
margin:0;
}

.contact button,
.registration button,
.login_form .button,
.user button {
margin: 10px 15.1em
}

.search_result,
.registration,
.lost_password,
.login_form,
.user {
margin:15px 0 0;
padding:0;
position:relative;
}

.registration fieldset,
.login_form fieldset {
border:0;
padding:0.5em 0
}
.registration fieldset p {
margin:10px 0;
}

.registration div,
.login_form div,
.lost_password div,
.user div {
margin:5px 0;
}

#captchatitle1 {
display:block;
float:left;
font-weight:bold;
width:14em;
height: 5em;
margin:10px 0 0;
}
#captchalegend1 {
padding-top: 5px
}

.login_form p {
margin-left:14em;
}
.user .paramlist_value {
width: 100%
}
.user table {
margin-top: 10px
}
.user td {
padding: 2px 0
}

/* Tips, Error, Message, Hightlight*/
p.error {
	padding-left: 25px;
	color: #BF0000;
	background: url(../images/icon-error.gif) no-repeat top left;
}

p.message {
	padding-left: 25px;
	color: #006699;
	background: url(../images/icon-info.gif) no-repeat top left;
}

p.tips {
	padding-left: 25px;
	color: #EE9600;
	background: url(../images/icon-tips.gif) no-repeat top left;
}

.highlight {
	padding: 1px 5px;
	background: #FFFFCC;
	font-weight: bold;
}

#system-message dt {
color:#fff;
margin:0;
padding:22px 0 8px 0;
font-weight:lighter;
font-size:1.6em;
}
#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	padding: 0;
	margin: 0 0 0 -3.1em;
	border: none;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	list-style:none;
	background: none;
	padding: 5px;
	margin: 0;
	color: #FFFFFF;
}

/* System Standard Messages */
#system-message dd.message ul {
	background: #006699;
}

/* System Error Messages */
#system-message dd.error ul {
  background: #BF0000;
}

/* System Notice Messages */
#system-message dd.notice ul {
	background: #EE9600;
}

