body { margin: 0; font-family: verdana, arial, helvetica; font-size: 13px; width: 1024px; margin: 0 auto; }
img { border: 0; }
hr { border: 1px solid #cccccc; }
#header {  }
#header .logo { float: left; background: #000000; }
#header .adminlogo { background: #000000; }
#header .menu { background: #000000; }
#header .submenu { font-size: 13px; padding: 8px 5px 0 0; height: 37px; background: url("/pix/submenu_bg.gif") repeat-x; }
#header .sublink { margin: 0 20px 0 20px; }
#header .sublink a { color: #000000; text-decoration: none; }
#header .sublink a:hover { text-decoration: underline; }
#header .submenu .left { float: left; }
#header .submenu .right { float: right; margin-right: 15px; }
#header .submenu .selected { text-decoration: underline; }
#header .flag { margin: 0 5px 0 5px; }
#content { float: left; width: 744px; padding-right: 48px; margin: 0 0 20px 0; border-right: 1px dotted #cccccc; }
#content .left { float: left; width: 435px; padding: 15px; }
#content .right { float: left; padding-left: 15px; padding-top: 15px; width: 250px; font-size:10px; }
#content a { color: #555555; text-decoration: none; }
#content a:link,
#content a:visited,
#content a:hover,
#content a:active
{
text-decoration:underline;
}
#content a:hover {
color: black;
}
#content .spacer { margin: 10px 0 10px 0; }

#content .contact_left { float: left; }
#content .contact_right { float: right; width: 430px; padding: 0 0 0 40px; }

#content .right_content { margin-top: 150px; }
#content .h2 { font-size: 16px; font-style: italic; }
#content .h3 { font-size: 12px; }

#content .media { margin-bottom: 15px; }
#content .heading { font-size: 24px; font-weight: bold; margin-bottom: 15px; }
#content .smallheading { font-size: 18px; font-weight: bold; margin-bottom: 15px; margin-top: 15px; }
#content .text { }
#content .squeezed_text { width: 650px; }

#content .legaltext { font-size: 11px; margin-top: 30px; }
#content .legalheading { font-weight:bold; font-size: 13px; }
#content .error { font-weight: bold; color: #f40808; font-size: 16px; }
#content .success { font-weight: bold; font-size: 16px; }
#content .message { font-size: 16px; }

#rightcol { float: right; width: 200px; margin-left: 15px; margin-bottom: 1em; }
#rightbox, .rightbox { margin-bottom: 1em; }
#rightbox .body, .rightbox .body { display: inline-block; }
#rightbox a, .rightbox a { color: #555555; text-decoration: none; }
#rightbox a:hover, .rightbox a:hover { text-decoration: underline; }
#rightbox .text, .rightbox .text { margin-top: 10px; }
#rightbox .top, .rightbox .top { height: 25px; background: url("/pix/top.gif") no-repeat; color: #ffffff; }
#rightbox .top .title, .rightbox .top .title { color: #ffffff; margin: 0 0 0 15px; font-weight: bold; padding-top: 3px; }
#rightbox .body, .rightbox .body { background:url(/pix/background.gif) repeat-y; padding: 10px; font-size: 13px; width: 100%; }
#rightbox .bottom, .rightbox .bottom { height: 10px; background:url(/pix/hmenybottom.gif) no-repeat; }
#rightbox .jobtext, .rightbox .jobtext { margin: 3px 0 3px 0; }
#rightbox .arrow, .rightbox .arrow { margin-right: 10px; }
#rightbox .jobheading, .rightbox .jobheading { margin-bottom: 15px; margin-right: 15px; }
.rightbox ul, .rightbox ul li {
list-style-type: none;
margin: 0; padding: 0;
}
ul.news {
font-size: 11px;
}
.rightbox ul li {
margin-right: 30px;
}
#footer { clear: both; height: 37px; background: url("/pix/submenu_bg.gif") repeat-x; padding-top: 6px; }
#footer .textbox { margin: 0 25px 0 25px; font-size: 14px; }
#spacer { height: 5px; }


#copyright { float: right; margin-bottom:15px; color: #aaaaaa; }

#job_box a:hover { text-decoration: none; }
#job_box { margin: 20px 0 20px 0; }
#job_box .headline { font-size: 16px; font-weight: bold; }
#job_box .date { font-size: 14px; }
#job_box .readmore { margin-left: 10px; margin-top: 10px; }
#job_box .readmore .file { width: 45px; margin-right: 5px; }

form label { font-size: 13px; font-weight: bold; }
/*form input[type=text] { border: 1px solid #000000; width: 250px; }*/
table.form input.text { border: 1px solid #000000; width: 250px; }
form input[type=password] { border: 1px solid #000000; width: 250px; }
form input[type=submit] { border: 1px solid #000000; background: #cccccc; }
table.form select { border: 1px solid #000000; width: 250px; }
table.form select option { width: 250px; }
form textarea { border: 1px solid #000000; width: 600px; height: 200px; font-family: verdana, helvetica, arial; font-size: 13px; }
form .date { width: 150px; }

#scrollContainer { position: relative; width: 180px; height: 300px; overflow: hidden; }
#scrollContent { position: absolute; }
ul li {
	list-style-type:disc;
}

div.submenu div.left ul {
list-style-type: none;
margin: 0; padding: 0;
}

div.submenu div.left ul li {
list-style-type: none;
/*display: inline;*/
float: left;
margin: 0 20px;
}
div.submenu div.left ul li a:link,
div.submenu div.left ul li a:visited,
div.submenu div.left ul li a:hover,
div.submenu div.left ul li a:active
{
text-decoration: none;
color: #000;
}
div.submenu div.left ul li a:hover {
text-decoration: underline;
}
div.submenu div.left ul li a.active:link,
div.submenu div.left ul li a.active:visited,
div.submenu div.left ul li a.active:hover,
div.submenu div.left ul li a.active:active
{
text-decoration: underline;
}

h1 {
	font-size: 24px;
}
h1.crazyrow {
	font-size: 12px;
	margin: 0 0 8px 0;
	display: none;
}
h2.title {
font-size: 24px; font-weight: bold; margin: 0 0 15px 0;
}
h2 {
font-size: 14px; font-weight: bold;;
}




#content ul.tabs, #content ul.tabs li {
margin: 0 0 0 0; padding: 0;
list-style-type: none;
font-size: 12px;
line-height:1em;
}

#content ul.tabs {
background: white url(/pix/tabs-bg.gif) repeat-x bottom left;
height: 2em;
margin-top: 1em;
}
#content ul.tabs li {
float: left;
}

#content ul.tabs li a:link,
#content ul.tabs li a:visited,
#content ul.tabs li a:hover,
#content ul.tabs li a:active {
text-decoration: none;
border: 0;
float: left;
padding: .5em 1em .5em 1em;
xpadding: 0 0 0 0;
}

#content ul.tabs li.active {
background: white url(/pix/tabs-top-left.gif) no-repeat top left; 
}
#content ul.tabs li.active a {
background: transparent url(/pix/tabs-top-right.gif) no-repeat top right; 
}
#content ul.jobs li.active a {
	font-weight:bold;
}

table.jobs {
text-align: left;
margin-top: 1em;
width: 100%;
}
table.jobs td {
	vertical-align: top;
}
table.jobs .applicationDate {
white-space: nowrap;
padding-left: 1em;
}
table.jobs td span.teaser {
display: block;
font-size: .8em;
}
table.form {
	width:400px;
}
table.form tr.section td {
	border-top:3px solid black;
	border-bottom:0;
	padding-top:10px;
}
tr.section h2 {
	margin:0.2em 0 0 0;
	padding:0;
}
table.form td {
	vertical-align: top;
	border-bottom:1px solid #eee;
	padding:5px 5px 5px 0;
}
table.form th {
	text-align: left;
}
table.form input {
	/*width:180px;*/
	border:3px solid #ccc;
}

#rightbox ul.open-positions, #rightbox ul.open-positions li {
margin: 0; padding: 0;
list-style-type: none;
font-size: 11px;
}
#rightbox ul.open-positions li {
list-style-image: url(/pix/arrow.gif);
xbackground: transparent urL(/pix/arrow.gif) no-repeat 0 0;
margin-left: 20px;
margin-right: 10px;
margin-bottom: 5px;
}
#rightbox ul.open-positions li a {
xmargin-left: 15px;
xdisplay: block;
}

p.teaser {
	font-weight: bold;
}

ul.files { list-style-type: none; margin: 1em 0 0 0; padding: 0; line-height: 1.5; }
ul.files li { background-repeat: no-repeat; padding-left: 20px; list-style-type: none; }
ul.files li.mov { background-image: url(/begood/pix/silkicons/film.gif); }
ul.files li.jpg { background-image: url(/begood/pix/silkicons/photo.gif); }
ul.files li.gif { background-image: url(/begood/pix/silkicons/photo.gif); }
ul.files li.pdf { background-image: url(/begood/pix/silkicons/page_white_acrobat.gif); }
ul.files li.doc { background-image: url(/begood/pix/silkicons/page_white_word.gif); }
ul.files li.dot { background-image: url(/begood/pix/silkicons/page_white_word.gif);}
ul.files li.ppt { background-image: url(/begood/pix/silkicons/page_white_powerpoint.gif);}
ul.files li.mp3 { background-image: url(/begood/pix/silkicons/music.gif); }
ul.files li.xls { background-image: url(/begood/pix/silkicons/page_white_excel.gif); }

span.bwin { font-weight: bold; font-style:italic; }

body.mceContentBody {
   margin: .5em;
   width: auto;
}

#content ul.jobs li.active li a {
font-weight: normal;
}

div.moduleBlog {
border-bottom: 1px solid #aaa;
margin-bottom: 2em;
padding-bottom: 2em;
}


#begood-image-swapper {
margin: 5px 0 0 0; padding: 0;
list-style-type: none;
height: 48px;
line-height: 1;
}
#begood-image-swapper li {
list-style-type: none;
margin: 0 6px 0 0; padding: 0;
float: left;
}
#begood-image-swapper li a {
border: 1px solid #aaa; 
display: block;
padding: 1px;
}

#begood-image-swapper li a.selected {
border: 1px solid red;
}

.disclaimer {
font-size: 9px;
color: #666;
/* border-top: 1px solid #aaa; */
margin-top: 5em;
}

.icon-rss {
background: transparent url(/pix/feed-icon-14x14.png) no-repeat top left;
padding:2px 4px 4px 18px;
}

ul.blogcats {
margin: 0; padding: 0 0 0 20px;
}

.blogOnePersonTeaser {
margin: 0 0 1em 0;
}
.blogOnePersonTeaser img.blogphoto {
margin: 0 0 0 1em;
float: right;
}

h3.first {
margin-top: 0;
}

.articleComment-posted {
	background-color: #FFFF66;
}

ul.articleComments,
ul.articleComments li
 {
list-style-type: none;
margin: 0;
padding: 0;
}
.articleComments-meta {
font-weight: bold;
}

form.articleComments input.text {
display: block;
margin-bottom: .5em;
}

form.articleComments fieldset {
border: 0;
}
form.articleComments input.submit {
margin-top: .5em;
}

#rightcol a:link,
#rightcol a:visited,
#rightcol a:hover,
#rightcol a:active
{
color: black;
border: none;
text-decoration: none;
}

#rightcol h3 {
font-size: 13px;
}
#rightcol .module {
font-size: 11px;
line-height: 1.4;
} 
#rightcol .module h3,
#rightcol .module p
{
margin: 0;
padding: 0;
}
#rightcol .module {
margin-top: 1em;
}
#rightcol .module h3,
#rightcol .module p
{
margin: 0 0 .5em 0;
}

.right h3 {
	font-size: 13px;
}

form .articleComments-comment textarea {
width: 100%;
display: block;
}

.articleComment-postedNotApproved {
background-color: lightyellow;
}

.articleComments-waitingForApproval {
margin-bottom: 1em;
background-color: yellow;
}

#content h3 {
font-size: 12px;
}
form.applyHere {
margin-top: 2em;
}

.logo {
margin: 31px 18px 0 10px;
}

