/* MESSAGE BOXES AND LEGENDS STYLE
-----------------------------------------------------------------*/

.ja-typo-bubble .ja-typo-bubblect { border-top: 5px; }

.ja-typo-bubble p.ja-typo-bubble-meta { margin: -5px 0 0; }

.ja-typo-legend { border-top: 5px; }

fieldset.ja-typo-fieldset {
	overflow: hidden;
}

.ja-typo-blockrow fieldset.ja-typo-fieldset {
	margin-bottom: 20px;
}

input[type="radio"], input[type="checkbox"] {filter: alpha(opacity=100); position:static;height: auto !important;width:auto !important;}
input[type="radio"] + label, input[type="checkbox"] + label
{
	background: none !important;line-height:1.5em;
}

input[type="radio"] + label, input[type="checkbox"] + label {
	float: none; 
	padding: 0;
}

button, .button {line-height:10px;}

input[type="checkbox"] + label, input[type="radio"] + label {height: auto; line-height:1.6;height:20px;}

.search .word label {line-height:1.6;height:20px; overflow:hidden;}

#ja-links li {}


#ja-panel .main {}

#ja-ie6warning {display:none;height:0;position:absolute; top:-999em;}


#ja-mainnav { z-index:15 !important;}

#ja-panel {position:absolute;} #ja-panel .main { z-index:10 !important;}

#ja-panel .main  h3{padding:0;margin:2px 0;}

.tb-toggle {position: absolute !important; left:-50px !important; z-index:100 !important;}

.panel-tools {float:left; margin-bottom:10px;}

#panel {}

br.clearfix {display:none !important;}

#full-screen-background-image {
	/*position: absolute !important; top:0;left:0;*/ z-index: -10;
}

#ja-wrapper {position:relative;z-index:1;}
.main-inner1 {position:relative}

#ja-footer .main-inner1  {padding:0;}

#ja-footer {}

.button.big, .button.bigrounded {}
span.button {}
input[type="button"], button {}
#ja-search form {position:relative;}
#ja-search .button {left:auto; height: 22px; right:2px; top:4px;}

#ja-search .inputbox { line-height: 1.3;}


/* default */
.button, button, input[type="button"] {
	border: 1px solid #ccc;
	line-height:1.5; 
}
#panel .button {border: 1px solid #666;}

button, button[type="button"], input[type="button"], input[type="submit"] {line-height: 1.3 !important;}

p.readmore a {border:0; padding-top:0; padding-bottom: 0;}



.button.small {margin:0;}

p.buttons .button {margin-right: 3%;}

input[type="button"] {padding-right:0 !important; padding-left:0 !important;}

.ja-typo-table, table {}
.ja-typo-table td {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.vertical-table tr td {border-top: 1px solid #ddd;}

.button, .button.black, .button.gray, .button.green, .button.blue, .button.red, .button.orange {
	box-shadow: none;
}

#ja-panel ul.nav li a {border:1px solid #666;}
#openpanel {}


.cooltip { background: #111;}

dl.article-info {}
dl.article-info dd, dl.article-info dt {}
.article-month {line-height:1;}
.article-year {line-height:1; margin-top: -2px;}

div.item-page dl.article-info dd:first-child {}

#openpanel {}

#ja-megamenu, #ja-cssmenu, #jasdl-mainnav, #ja-splitmenu {}

ul.megamenu .level1 li, 
ul.megamenu .level2 li,
ul.megamenu .level3 li {background-color:#000 !important;}

.ja-megamenu ul.level1 li.group,
.ja-megamenu ul.level2 li.group,
.ja-megamenu ul.level3 li.group { background: none !important; }

.ja-megamenu ul.level1 li.mega, .ja-megamenu .group-title {
    background-color: #000;
}

ul.megamenu li.over, ul.megamenu li.haschild-over {}

.ja-megamenu .childcontent ul.megamenu .ja-moduletable {background-color:#000;}

#ja-cssmenu li ul {background:none;}
#ja-cssmenu li ul li {background-color:#000;}
#ja-cssmenu li ul li.havesubchild {background-color:#000;}

#ja-subnav ul li ul li a { background-color:#000 !important; }

ul.quick-contact li {float:left;}
ul.quick-contact select {float:none;}

.ja-typo-pre-title {border:1px solid #ccc;}

div.ja-moduletable div.ja-box-ct  {background-position-y: 9px;}


.ja-typo-colswrap.cols-1 .ja-typo-column { width: 99%; }
.ja-typo-colswrap.cols-2 .ja-typo-column { width: 48%; }
.ja-typo-colswrap.cols-3 .ja-typo-column { width: 31%; }
.ja-typo-colswrap.cols-4 .ja-typo-column { width: 23%;}

#ja-search-wrapper {z-index: 20} #ja-login-wrapper {z-index: 21}

.ja-typo-table { border-collapse: collapse; border-spacing: 0px;}

#ja-footer .main {padding-top: 10px;}

