/*  
Theme Name: 4RmB Version 10.2
Theme URI: http://www.4rmb.de/

Modified by Richard Gericke March 2011
*/

/*****************************************/
/* BODY */
/*****************************************/
body
{
	font: normal 80.01%/1.6 'trebuchet ms', arial, verdana, sans-serif;
	background:#333;
}

img
{
	border:none;
}

/*****************************************/
/* BEGIN TOP *                            /
/*****************************************/

div#border
{
	background:none repeat scroll 0 0 white;
	border:1px solid black;
	display:block;
	margin:40px auto 20px;
	position:relative;
	vertical-align:middle;
	padding:5px;
	width:1024px;
}
div#page
{
	background:none repeat scroll 0 0 #eeeeed;
}
div#head
{
	height:65px;
	background-color: #bdbcbd;
	background-image: url(../img/head.gif);
	background-repeat:no-repeat;
}
div#head h1
{
	display:block;
	font-style:italic;
	font-variant:small-caps;
	font-weight:bold;
	font-family:verdana;
	left:55px;
	letter-spacing:2px;
	margin:0;
	position:relative;
	top:5px;
	color:#323c8e;
	font-size:22pt;
	text-shadow:1px 1px 6px #131436;
}
div#head h1 b
{
	color:#272976;
	font-size:10px;
	font-variant:inherit;
	letter-spacing:4px;
}
div#pathwayline
{
	background-color:white;
	height:20px;
}
#header h1
{
	text-indent:-10000px;
	margin:0;
	padding:0;
}

#header h1 a
{
	display:block;
	background:none no-repeat left;
	height:51px;
}

p.desc {float:left;
margin:0;
padding:0;
color:#999;
font-size:90%} 

/*****************************************/
/* NAVIGATION *                       /
/*****************************************/

div#container
{
	min-height:600px;
	background-color: white;
}
div#mainnavigation
{
	display:block;
	float:left;
	width:154px;
}
div#navigation p{
	margin:0;
}
div#newsflash
{
	display:block;
	float:right;
	width:200px;
}
div#newsflash p
{
	margin:0;
}
#nav
{
	width:525px;
	height:30px;
	line-height:30px;
	float:left;
	padding:0;
	margin:15px 0 10px 0;
	background:#fff
}

ul.nav{height:30px;
line-height:30px;
float:left;
list-style:none;
margin:0;
padding:0;
font-size: 115%;}

ul.nav li{float:left !important;
list-style-type:none;
margin:0;
padding:0;}

ul.nav li a,ul.nav li a:link,ul.nav li a:visited{background:none no-repeat 0 50% #fff;
color:#444;
float:left;
display:block;
text-decoration:none;
padding:0 10px 0 12px;}

ul.nav li a:hover,ul.nav li a:active{background:none  no-repeat 0 50% #fff;
color:#9fbbdf;
text-decoration:none;}

ul.nav li.home a{text-decoration:none;
padding-left: 0;
background: none;}

ul.nav li.current_page_item a{text-decoration:underline;
color:#9fbbdf;}

ul.nav li ul{float:left;
margin:0;
padding:0;}

/*****************************************/
/* MAIN ENTRY *                           /
/*****************************************/
div#content p
{
	margin:0;
	/*margin:0 0 0 380px;*/
	padding:10px;
}

.left {float:left;
padding-right:10px;}

.right {float:right;
padding-right:20px;
color:#666;}

.clear {clear:both}

div.postmetadata-wrap {margin: 11px 0 15px 0;
padding: 3px 0 0 0;
background: #fff;}

div.postmetadata-wrap img {border: none;}

span.postmetadata { display: block;
clear: both;
padding: 3px;
background: url(i/postmetadata.gif);
color: #999;
font-size: 85%;}

div.post {color: #444;}

/*****************************************/
/* MISC *                            /
/*****************************************/
.navigation{float:left;
color:#666;
border-bottom:#fff 2px solid;
border-top:#fff 2px solid;
padding:0 0 10px;}

.alignright{float:right;}

.alignleft{float:left;}

.alignleft a:link, .alignleft a:visited, .alignleft a:hover, .alignleft a:active {
background: none 0 50% no-repeat;
padding-left: 21px;}

.alignright a:link, .alignright a:visited, .alignright a:hover, .alignright a:active {
background: none 100% 50% no-repeat;
padding-right: 21px;}

.alignright a:hover, .alignright a:active {
background: #000 none 100% 50% no-repeat;}

.alignleft a:hover, .alignleft a:active {
background: #000 none 0 50% no-repeat;}

.similiar{float:left;
color:#666;
text-align:justify;
border:#e5e5bd 1px solid;
margin:5px auto;padding:5px 6px 10px;}

#misc{width:405px;
margin:0 0 10px 14px;
padding:0;
background:#fff;
float:left;}

#info{width:383px;
font-size:90%;
margin:10px 0 5px 0;
padding:10px;
background:#fff none repeat-x;
border:#eee 1px solid;
float:left;}

.sIFR-flash {visibility: visible !important;
margin: 0;}

.sIFR-replaced {visibility: visible !important;}

span.sIFR-alternate {position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;}

.postmeta{color:#666;
border-bottom:#699 1px solid;}

.postinfo img{border:none;}

img.wp-smiley{border:0;
padding:0;}

.twitter{width:395px;
background:url(i/latestbck.gif) repeat-x;
float:right;color:#333;
text-align:justify;
border:#e5e5bd 1px solid;
margin:0 0 10px;
padding:5px 6px;}

.center{text-align:center;}

acronym,abbr,span.caps{cursor:help;}

acronym,abbr{border-bottom:1px dashed #999;}

img.centered{display:block;
margin-left:auto;
margin-right:auto;}

img.alignright{display:inline;
margin:0 0 2px 7px;
padding:4px;}

img.alignleft{display:inline;
margin:0 7px 2px 0;
padding:4px;}

blockquote cite{display:block;
margin:5px 0 0;}

.clearfix:after{content:".";
display:block;
height:0;
clear:both;
visibility:hidden;}

.clearfix{display:block;}

* html .clearfix{height:1%;}

#past { padding:0; margin:0;}

.googleads1 { float: left;
clear: both;
width: 525px;
margin: 10px 0 20px 0;
padding: 5px 0;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ccc;
text-align: center;
background: #f8f6f6;}

.leftfloat, .rightfloat, .leftfloat_noborder {float: left;
margin: 0 10px 10px 0;
background: #fafafa;
border: 1px solid #999;}

img.rightfloat, img.rightfloat_noborder {float: right;
margin: 0 0 10px 10px;}

img.rightfloat_noborder {border:none;
background: none;}

img.leftfloat_noborder {border:none;
background: none;}

img.artikel-nofloat {border: 1px solid #ddd;}

span.sociable_tagline {margin-bottom: 10px;}

blockquote {background: #fafafa url(i/blockquote.gif) 15px 15px no-repeat;
padding: 10px 25px 10px 85px;
margin: 5px 15px 5px 0;
border-left:5px solid #ddd;}

small {font-size: 80%;}

h3 {margin-bottom: 10px;}

div.sociable {border-top: 1px solid #ddd;}

/*****************************************/
/* SIDEBAR *                              /
/*****************************************/
#sidebar{width:400px;
float:right;
font-size:90%;
margin:0 5px 5px 5px;
padding:0; 
display: inline;
background:#fff url(i/sidebar.gif) repeat-y left;}

.rsidebar{width:160px;
float:right;color:#666;
margin:0 auto;
padding:10px 0 0 10px;}

.lsidebar{width:210px;
float:left;color:#666;
max-width:100%;
margin:0 auto;
padding:10px 10px 0 10px;
background-color: #e1ebf8;}

html>body .rsidebar {padding-top: 0;} /*IE7 margin-top to search*/

html>body .lsidebar {padding-top: 0;} /*IE7 margin-top to search*/

.rsidebar ul li ul{list-style-type:none;
margin:0;
padding:0 0 0 5px;}

.rsidebar ul li ul li{display:block;
background:transparent url(i/b2.gif) no-repeat 0 2px;
border:0;
margin:0 0 5px;
padding:0 0 5px 13px;
border-bottom:1px solid #ccc;}

.lsidebar ul li ul{list-style-type:square;
margin:0;padding:0 0 0 5px;}

.lsidebar ul li ul li{list-style-type:none;
background:transparent url(i/b.gif) no-repeat 0 2px;
border:0;
margin:0 0 1px;
padding:0 0 0 15px;}

#sidebar img,.lsidebar img{border:0;}

.rsidebar ul,.lsidebar ul{list-style-type:none;
margin:0 0 0 -5px;
padding:0;}

.rsidebar ul li,.lsidebar ul li{list-style-type:none;
margin:0 0 15px;
padding:0;}

.rsidebar p,.lsidebar p{padding:0 5px;}

div#feed {padding-left: 40px;
background: url(i/feed-icon.gif) 0 50% no-repeat;}

div#feed form {margin-top: 3px;}

#sidebar ul {list-style-image: url(i/list-pin.gif);}

/*****************************************/
/* SEARCH *                               /
/*****************************************/
#bsearch{width:383px;
font-size:90%;
margin:5px 0 0 0;
padding:10px;
background:url(i/info.gif) repeat-x;
border:#eee 1px solid;
float:left;
clear:both;}

#bsearch {margin-bottom: 10px;} /*IE7 margin-top to search*/

#searchform{height:30px;
line-height:30px;
float:left;
padding-top:5px;
margin:0;}

#searchform #s{font-size:90%;
width:170px;
padding:3px 2px 3px 25px;
background:url(i/search.gif) 0 50% no-repeat;}

#searchform #submit{font-size:90%;}

input#s{color:#666;
border:1px solid #cbcbcb;
background:#fcfcfc;}

/*****************************************/
/* FOOTER *                               /
/*****************************************/
#footer{
height:32px;
clear:both;
color:#dadada;font-size:85%;border-top:5px solid #fff;
background: none repeat scroll 0 0 #EEEEED;
}
div#footer div.mod_customnav.block
{
	overflow:visible;
}
div#footer div.mod_customnav.block ul 
{
	position:absolute;
	bottom: 10px;
	left: 15%;
}
div#footer div.mod_customnav.block ul li
{
	padding: 0 20px;
}
div#footer div.mod_customnav.block ul li a,
div#footer div.mod_customnav.block ul li span
{
	color:black;
	font-family:verdana;
	font-size:10pt;
	font-style:oblique;
	font-variant:small-caps;
	font-weight:normal;
	text-decoration:none;
	text-shadow:1px 1px 1px white;
}
div#footer div.mod_customnav.block ul li span,
div#footer div.mod_customnav.block ul li a:hover
{
	color:gray;
	background: none;
}


.footer a:hover{text-decoration:none;
color:#fff;
border:none;}

.footer a:link,.footer a:active,.footer a:visited{text-decoration:underline;color:#fff;border:none;}

/*****************************************/
/* WP-PAGENAVI*                           /
/*****************************************/
.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:active{text-decoration:none;
border:1px dashed #000;
color:#7c940c;
background-color:#FFF;
margin:5px;
padding:5px 10px;}

.wp-pagenavi a:hover{border:1px dashed #000;
color:#147;
background-color:#FFF;}

.wp-pagenavi span.pages{color:#000;
border:1px dashed #000;
background-color:#FFF;
margin:2px;
padding:5px 10px;}

.wp-pagenavi span.current{font-weight:700;
border:1px dashed #000;
color:#000;
background-color:#FFF;
margin:5px;
padding:5px 10px;}

.wp-pagenavi span.extend{border:1px dashed #000;
color:#000;
background-color:#FFF;
margin:5px;
padding:5px 10px;}

div.navigation {padding: 0;
margin: 8px 0;}

/*****************************************/
/* LINKS H1 H2 H3 H4 H5*                  /
/*****************************************/
#info h2 { margin:0 0 10px 0;
padding:0; font-size:120%;
font-family:"Trebuchet MS", verdana, arial, helvetica, sans-serif;
color:#666633; }

.rsidebar h2 {margin:0 0 10px 0;
padding:0; font-size:120%;
font-family:"Trebuchet MS", verdana, arial, helvetica, sans-serif;
color:#666666; }

.lsidebar h2 {margin:0 0 10px 0;
padding:0;
font-size:120%;
font-family:"Trebuchet MS", verdana, arial, helvetica, sans-serif;
color:#669900;}

h2 {display: block;
clear: both;
margin: 0;
padding: 2px 0 7px 0;
font-size: 150%;
font-weight: lighter;
color: #555;
border-bottom: 1px solid #ddd;
line-height: 1.1;}

h2,.postinfo a:link, #content h2,.postinfo a:visited {
	/*color: #000;*/
font-weight:normal;
text-decoration:none;}

h2.blogarchiv, h2#comments {background: none;}

/*****************************************/
/* LINKS*                  /
/*****************************************/

a:link, a:visited {color: #2583ad;
text-decoration: underline;}

a:hover, a:active
{
/*color: #fff;*/
	color: #666666;
background: none;
/*background-color: #000;*/
text-decoration: none;
}

h2,.postinfo a:visited {
	/*color:#666600;*/
text-decoration: none;}

h2,.postinfo a:hover, h2,.postinfo a:focus, h2,.postinfo a:active {
	/*color:#666600;*/
text-decoration: none;}

h2 a:link, h2 a:visited {
	color: #666;
text-decoration: none;}

h2 a:hover, h2 a:active {color: #666666;
text-decoration: none;}

span.date-title, span.date-title2 {color:#9fbbdf;
font-weight: bold;
padding-right: 10px;
background: url(i/date-title.gif) 100% 50% no-repeat;}

span.date-title2 {padding-right: 6px;
background: url(i/date-title2.gif) 100% 50% no-repeat;}

span.date-title2, div.left span.date-and-title, div.right span.date-and-title {font-size: 80%;}

span.date-and-title {padding-left: 8px;}

div.left h2 a:link, div.right h2 a:link, div.left h2 a:visited, div.right h2 a:visited, div.left h2 a:hover, div.right h2 a:hover, div.left h2 a:active, div.right h2 a:active {color: #666;
font-weight: lighter;
text-decoration: none;}

div.left h2 a:hover, div.right h2 a:hover, div.left h2 a:active, div.right h2 a:active {color: #fff;}

div.left h2, div.right h2 {font-size: 130%;
line-height:1.2;
font-weight:normal;}

h2.widgettitle {color: #888;
font-weight: bold;}

/*****************************************/
/* COMMENTS*                  /
/*****************************************/

.boxcomments{margin-bottom:20px;}

#commentform{margin:0;padding:0;}

#commentform label{display:block;
margin:0;
font-weight: bold;}

#commentform input{margin:0 5px 10px 0;
padding:1px;}

#commentform textarea{width:400px;
margin:0 0 10px;
padding:0;}

#commentform #submit{margin:0 0 20px;}

#commentform p{margin:5px 0;}

ol.commentlist{margin:0 0 1px;
padding:0;}

ol.commentlist li{border-top:1px solid #eee;
display:block;
list-style:none;
margin:0;
padding:15px 15px 1px;}

ol.commentlist li.commenthead{display:block;
list-style:none;
margin:0;
padding:5px 15px;}

ol.commentlist li.commenthead h2{margin:0;}

ol.tblist{list-style:none;
margin:0 0 1px;
padding:0;}

ol.tblist li{display:block;
list-style:none;
padding:10px 5px 10px 5px;
margin:0 0 5px;
border:1px dashed #ccc;}

input#url,input#author,input#email,textarea{color:#666;
width:40%;
border:1px solid #cbcbcb;
margin-bottom:0.6em;
background:#fcfcfc;
margin-top:2px;
padding:3px;}

ol.commentlist {margin: 5px 0;}

ol.commentlist li {list-style-type: none;
list-style-image: none;
padding: 10px;
margin-bottom: 10px;
background: #fafafa;
border-bottom: 2px solid #eee;}

h3.commentsheader {clear: both;
margin-top: 10px;
font-variant: small-caps;
font-weight: bold;
font-size: 120%;
color: #aaa;
border-bottom: 5px solid #eee;
border-top: 5px solid #eee;}

p.comment-author {padding: 2px;
background: #f1f1f1;
font-size:90%;}

span.eg-image img {border: none;}

/*****************************************/
/* mIcons*                  /
/*****************************************/

div#iconsets {float: left;
clear: both;
margin-bottom: 5px;}

dl.gal {float: left;
width: 190px;
margin: 10px 10px 0 25px;}

dl.gal img {border: 5px solid #ddd;}

dl.gal img:hover {border: 5px solid #999;}

.gal dt {clear: none;
height: 90px;
margin-top: 10px;
padding-bottom: 10px;}

.gal dd {margin-left: 10px;
margin-top: 2px;
font-size: 90%;
text-align: center;}

.gal dt a:link, .gal dt a:visited, .gal dt a:hover, .gal dt a:active {background: none;}

/*****************************************/
/* PRINTSTYLES*                  /
/*****************************************/

@media print {

	* {
	font-size: 11pt;
	line-height: normal;
	float: none;/*no float for print!*/
	width: 100%;
	}

	* {
	display: none;
	}
	div#content,
	div#content *,
	div#content div,
	div#content div *,
	div#content div *
	{
		display: block;
	}
	
	div#content div
	{
		margin:0;
	}
	
	h2, h2 span {
	font-size: 15pt;
	}
	
	h3 {
	font-size: 13pt;
	}
	
}

/*
	Projekts Advestment
*/
div#overall
{
	display:block;
	height:30px;
	left:0;
	position:fixed;
	right:0;
	top:0;
	width:100%;
	background-color:gray;
	background-image:url(../img/overall.png);
	background-repeat:repeat-x;
}
div#overall div.left
{
	background-image:url(../img/overall_l_s.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:block;
	height:100%;
	width:1px;
}

div#overall div.right
{
	background-image:url(../img/overall_r_s.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	display:block;
	height:100%;
	width:1px;
}
.invisible
{
	display: none; 
}
div#overall div.projects
{
	display:inline;
}
div#overall div.projects ul
{
	position:relative;
	top:8px;
}
div#overall div.projects ul li a:hover
{
	background-color: #fff;
}
div#overall div.projects ul li a b.PageInfo
{
	background-color:white;
	height:180px;
	position:fixed;
	top:25px;
	width:200px;
	display:none;
	color: black;
	border-bottom: 1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
}
div#overall div.projects ul li a:hover b.PageInfo
{
	display:block;
}
div#overall div.projects b.txt
{
	float:left; 
	margin-top:5px; 
	margin-right:10px; 
	color:graytext; 
	font-weight:bold;
	text-shadow:1px 1px 1px white;
}
div#overall div.projects b.PageInfo span.pageImage
{
	color:transparent;
	height:120px;
	width:150px;
	border: solid 1px black;
	margin-top: 15px;
	margin-left: 22px;
	display: block;
	background-repeat: no-repeat;
	
}
div#overall div.projects b.PageInfo span.pageImage span
{
	visibility:hidden;
}
div#overall div.projects b.PageInfo span.pageInfo
{
	margin-left: 5px;
	display: block;
	font-size: 8pt;
}
div#overall div.projects b.PageInfo span.pageInfo b.url
{
	color: green;
}
div#overall div.projects b.PageInfo span.pageImage:hover
{
	border: solid 1px red;
}
div#overall div.projects b.PageInfo span.pageInfo:hover
{
	text-decoration: underline;
}

div#overall div.projects div.tools
{
	display:inline;
	right:15px;
	position:fixed;
	top:5px;
}
/*
:: Header mainnavigation
*/
div#head div.mod_customnav.block 
{
	position:absolute;
	right:15px;
	top:45px;
	overflow:visible;
}

div#head div.mod_customnav.block ul,
div#mainnavigation div.mod_navigation.block ul,
div#overall div.projects ul,
div#footer div.mod_customnav.block ul
{
	list-style:none outside none;
	margin:0;
	padding:0;
}
div#head div.mod_customnav.block ul li,
div#overall div.projects ul li,
div#footer div.mod_customnav.block ul li
{
	float: left;
	margin: 0 0.15em;
}
div#head div.mod_customnav.block ul li a,
div#head div.mod_customnav.block ul li span
{
	padding:5px 15px 20px;
	text-decoration:none;
	font-weight: bold;
}
div#head div.mod_customnav.block ul li span
{
	color: #fff;
	background-color: #000;
}
div#head div.mod_customnav.block ul li a,
div#head div.mod_customnav.block ul li span
{
	border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	border-bottom: 6px solid #bdbcbd;
}
div#head div.mod_customnav.block ul li span
{
	background-color: #333333;
	border-bottom-color: #323C8E;
}
div#head div.mod_customnav.block ul li a:hover
{
	border-bottom-color: #BDBCBD;
	color: #fff;
	background-color: #333333;
}
div#contentouter
{
	float: left;
}
div#content
{
	color: #fff;
	color: #000;
	background-color: #fff;
	min-height:600px;
	display: block;
	float: right;
	width: 670px;
}
div#content p
{
	text-align:justify;
}
div#content div.mod_article.block div.ce_text.block h1,
div#content div.mod_article.block div.mod_newsreader.block h1,
div#content div.mod_article.block div.ce_text.block h2,
div#content div.mod_article.block div.mod_newsreader.block h2
{
	border-bottom:	1px solid #DDDDDD;
}
div#content div.mod_article.block
{
	padding: 0 10px;
}
div#content div.mod_article.block h1
{
	margin: 0;
	color:#666666;
	text-decoration:none;
	font-size:14pt;
	
}

div#newsflash div.mod_newslist.block div.layout_short.block h2
{
	font-size: 12pt;
}
div#newsflash div.mod_newslist.block div.layout_short.block p
{
	
}
div#newsflash div.mod_newslist.block div.layout_short.block p.more a
{
	text-decoration:none;
}
div#newsflash div.mod_newslist.block div.layout_short.block p.more a:hover,
div#newsflash div.mod_newslist.block div.layout_short.block h2 a:hover
{
	background: none;
	color: #666666;
}

/*
:: mainnavigation
*/
div#mainnavigation div.mod_navigation.block
{
	position:relative;
	top:30px;
	
}
div#mainnavigation div.mod_navigation.block ul li a
{
	text-decoration: none;
}
div#mainnavigation div.mod_navigation.block ul li a:before,
div#mainnavigation div.mod_navigation.block ul li span:before
{
	content:":: "
}
div#mainnavigation div.mod_navigation.block ul li span
{
	color: #BDBCBD;
}
/*
	Form Design
*/
div.formbody select.select, div.formbody input.text, div.formbody textarea.textarea, div.formbody input.submit {
background:none repeat scroll 0 0 white;
border-color:#333333;
}
div.formbody input.checkbox {
background:none repeat scroll 0 0 white;
border-color:#333333;
}
div.formbody select.select:focus, div.formbody input.text:focus, div.formbody textarea.textarea:focus, div.formbody input.checkbox:focus, div.formbody input.submit:focus, div.formbody input.submit:hover div.formbody input.submit:active div.formbody input.text:focus > div.formbody input.submit {
border-color:#323C8E;
}
div.formbody p.error {
background-color:#333333;
border-color:red;
color:#D63301;
}
div.formbody form {
border-color:#333333;
}

div.formbody  {
padding-left:5px;
width:98%;
}
div.formbody select.select, div.formbody input.text, div.formbody textarea.textarea, div.formbody input.submit {
border-style:solid;
border-width:1px;
width:334px;
}
div.formbody input.checkbox {
border-style:solid;
border-width:1px;
margin-left:10px;
}
div.formbody select.select:focus, div.formbody input.text:focus, div.formbody textarea.textarea:focus, div.formbody input.checkbox:focus, div.formbody input.submit:focus, div.formbody input.submit:hover {
border-style:solid;
border-width:1px;
}
div.formbody td {
padding:5px 0;
}
div.formbody table {
margin-left:12px;
}
div.formbody p.error {
border-style:solid;
border-width:1px;
padding:4px;
width:326px;
}
div.formbody form {
border-style:solid;
border-width:1px;
}
div.formbody {
margin-bottom:5px;
border:1px solid #DDDDDD;
}

