/* Global
------------------------------*/
html, body, form { margin: 0px; padding: 0px; }
strong, b { color:#89A600; }
img { border: 0px; }
a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#89A600; }
a:hover { color: #006699; }

body, table, input, select, textarea, font { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000; 
}

h1, h2 { font-size: 12px; color:#001C5C; }
h3, h4 { font-size: 12px; }

/* TEMPLATE
-------------------------------------------------------------------------------------------------------------*/

/* Classes
------------------------------*/

.tablewidth { width: 770px; text-align: left; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.spacer01 { background: #FFFFFF; }
.spacer02 { background: #C8C8C8; }
.spacer03 { background: #474749; }
.spacer04 { background: #C8D976; }

/* Home/Internal
------------------------------*/

#body { background: url(../images/background.gif) repeat-x #C8D976; }
#i-body { background: url(../images/background.gif) repeat-x #C8D976; }

#header { height: 78px; border-bottom: 1px solid #C8C8C8; border-top: 1px solid #C8C8C8; background: #FFFFFF; }
#logo-top { height: 11px; border-bottom: 1px solid #FFFFFF; background: #474749; }
#logo { float: left; width: 201px; height: 78px; }
#logo-right { margin-top: 54px; margin-right: 18px; float: right; width: 289px; height: 13px; }

#banner-photo { margin-top: 4px; height: 198px; border-bottom: 1px solid #C8C8C8; border-top: 1px solid #C8C8C8; background: #FFFFFF; }
#i-banner-photo { margin-top: 4px; height: 122px; border-bottom: 1px solid #C8C8C8; border-top: 1px solid #C8C8C8; background: #FFFFFF; }
#banner-photo-pad { padding: 5px; }
#banner { float: left; width: 640px; height: 22px; margin-left: 25px; margin-bottom: 5px; }

#nav { margin: 5px 0px; text-align: center; height: 38px; background: #474749; }
#nav-fix { position: relative; left: -1px; }

div#nav div { display: inline; }

#dropdown { border-left: 1px solid #95AE22; border-top: 1px solid #95AE22; border-right: 1px solid #95AE22; background: #DFE6BD; font-size: 11px; width: 140px; border-collapse: collapse; opacity: .95; filter: Alpha(opacity=95); }
#dropdown ul { margin: 0px; padding: 3px 0px; }
#dropdown li { list-style-type: none; padding: 3px 5px 5px 10px; border-bottom: 1px solid #95AE22; }
#dropdown li a { color: #474749; }
#dropdown li a:hover { color: #474749; }

#main-body { background: url(../images/main-body-bg.gif) repeat-y; border-bottom: 1px solid #C0C0C1; border-top: 1px solid #C0C0C1; }
#i-main-body { margin-bottom: 8px; background: #FFFFFF; border-bottom: 1px solid #C0C0C1; border-top: 1px solid #C0C0C1; }

#content-left { display: inline; float: left; margin: 19px 0px 15px 14px; width: 207px; }
#project { margin: 15px 10px 25px 5px; }
#video { border-top: 1px solid #C6C6C6; width: 193px; height: 94px; }

#content { display: inline; float: right; margin: 25px 53px 0px 0px; width: 461px; }
#content-text { margin: 22px 0px 22px 0px; }

#i-content { clear: both; margin: 0px 70px; }
#i-content-pad { padding: 25px 0px; }

#search-bg { margin-bottom: 25px; width: 208px; height: 21px; background: url(../images/search-bg.gif) #ffffff no-repeat; }
#search-pad { padding-left:68px; padding-top:2px; }
#i-search-bg { float: right; display: inline; margin-top: 10px; width: 208px; height: 21px; background: url(../images/search-bg.gif) #ffffff no-repeat; }
#searchbox-sword { background: transparent; color: #000000; width: 107px; border: 0px; }
#searchbox-button { width: 23px; height: 20px; vertical-align: middle; }

#crumb { display: inline; float: left; width: 531px; margin-top: 22px; margin-left: 27px; font-size: 10px; }
#crumb a { color: #89A600; }
#crumb a:hover { color: #89A600; }

#footer { margin-top: 5px; color: #727272; text-align: center; height: 46px; font-size: 10px; line-height: 160%; background: #FFFFFF; border-bottom: 1px solid #C8C8C8; border-top: 1px solid #C8C8C8; }
#footer a, #footer a:hover { text-decoration: underline; color:#727272; }
#footer-pad { padding-top: 22px; }

/* TYPO3 replacement/ext css
-------------------------------------------------------------------------------------------------------*/

/* Classes 
------------------------------*/
.contenttable { }
.contenttable td { }
p.bodytext {}

/* TAF
------------------------------*/
.req { color: #ff0000; }
.input { border: 1px solid #C8C8C8; width: 160px; }
.taf_text { width: 100px; text-align: right; }
.button { background: #0D98CE; color: #ffffff; border: 1px solid #C8C8C8; }

/* Search
------------------------------*/
.tx-indexedsearch-searchbox-sword { padding-left: 3px; border: 1px solid #C8C8C8; width: 100px; }
.submit { background: #0D98CE; color: #ffffff; border: 1px solid #0D98CE; width: 40px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#047EBC; }

/* Mail Form 
------------------------------*/

#mailform { line-height: 200%; }
.csc-mailform { border: 0px; }
DIV.csc-mailform-field { width: 250px; text-align: right; vertical-align: top; }
DIV.csc-mailform-field input { border: 1px solid #C8C8C8; width: 120px; }
DIV.csc-mailform-field input.csc-mailform-check { width: 20px; vertical-align: middle; border: 0px; }

#mailform textarea { border: 1px solid #C6CCDB; width: 200px; height: 70px; }
input.csc-mailform-submit { background: #0D98CE; color: #ffffff; border: 1px solid #0D98CE; width: 80px; }

/* Products
------------------------------*/
#prod_table { width: 400px; }
#prod_title { color:#001C5C; font-size: 14px; font-weight: bold; }
#prod_img img { padding: 3px; border: 1px solid #C8C8C8; }
#prod_text { padding: 0px 10px; }

/* Misc
------------------------------*/

/* Job Control Extension
-------------------------------*/

.jobsdetail dt{
	 font-weight:  bold;
	 padding-bottom: 3px;
	 color: #8CA604;
	 font-size: 110%;
}

.jobsdetail dd{
	padding-bottom: 14px;
}

.dmmjobcontrol_apply_td1{
	font-weight:  bold;
	color: #8CA604;
	font-size: 110%;	
}