body {
  font-family:arial;
  font-size:10px;
  background:#fff url(img/background.png) top repeat-x;
  scrollbar-base-color:#ccc;
  scrollbar-3dlight-color:#FFFFFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:#ccc;
  scrollbar-highlight-color:#FFF;
  scrollbar-shadow-color:#000000;.date
  scrollbar-track-color:#ccc;
}

#frame {
  width:980px;
  margin-right:auto;
  margin-left:auto;
  margin-top:auto;
  background:#fff;
  padding: 10px;
}
#innerframe {
  padding:0px;
  margin-right:auto;
  margin-left:auto;
  margin-top:auto;
  height:100%
}		
#headerleft {
  width:173px;
  padding:0px;
  float:left;
  height:180px;
  text-align:center;
  background-color: #95a90a;
}
#headercenter {
  width:605px;
  padding:0px;
  float:left;
  text-align:center; 
}
#keyvisual {
  width:605px;
  height:180px;
  padding:0px;
  background:#fff url(kv/header_left.jpg) top no-repeat;
}

#headerright {
  display:inline;
  width:202px;
  float:left;
  height:180px;
  background:#68676b;
  color:#fff;
  padding:0px;
  margin:0px;
  background:#fff url(kv/header_right.jpg) top no-repeat;
}
.trenner {
  display:block;
  clear:both;
  width:807px;
  padding:0px;
  height:11px;
  background:#fff;
  border-left: #e9eaeb 173px solid;
}
#service {
  clear:both;
  width:980px;
  padding:0px;
  height:24px;
}
#search {
  width:173px;
  padding:0px;
/*   text-align:center; */
  height:24px;
  float:left;
  background:#68676b;
}
#date {
  float:left;
  width:807px;
  background:#e9eaeb;
  height:24px;
}
.breadcrumb {
  float:left;
  display:inline;
  background-color:transparent;
  padding:6px 0 0 12px;
  font-family: arial, verdana helvetica, sans-serif;
  font-size:11px;
  color: #68676b;
}
.breadcrumb a{
  font-family: arial, verdana helvetica, sans-serif;
  font-size:10px;
  color: #68676b;
  text-decoration: none;
}
.noshow {
display:none;
}
.datum {
  float:right;
  display:inline;
  background-color:transparent;
  padding-top:6px;
  font-family: arial, verdana helvetica, sans-serif;
  font-size:10px;
  color: #68676b;
  padding-right:10px;
  text-align:right;
}

#main{
  width:980px;
  padding:0px;
  background:#fff url(img/mainbg.gif) repeat-y;
  background-position: left;
}
#mainleft{
  width:168px;
  padding:0 0 0 5px;
  float:left;
  background:#e9eaeb;
  height:auto;
  min-height:425px;
}
#newsheader {
  width:173px;
  padding:0px;
  padding-top:3px;
  font-size:9px;
  font-weight:bold;
  color:#fff;
  margin-top:0px;
  height:16px;
  background:#68676b;
}
#newsheader #newsheaderleft{
   display:inline;
   width:60px;
   height:16px;
  margin-left:6px;
  margin-bottom:0px;
  margin-top:6px;  
}
#newsheader #newsheaderright{
   display:inline;
   text-align:right;
   width:60px;
   height:16px;
   margin-left:40px;
   margin-top:4px;
}
#news {
   margin-left:4px;
   margin-top:0px;
}
.date {
font-size:10px;
}
.newstext {
font-size:10px;
}
#news h1 {
  margin:0 0 0 0;
  padding:0px;
  padding-top:3px;
  padding-bottom:5px;
  color:#9e2125;
  letter-spacing:1px;
  font-family:helvetica;
  font-size:12px;
}
#news p {
   margin-left:0px;
   margin-right:4px;
   font-size:10px;
}

#mainright {
  width:796px;
  background:#fff;
  color: #68676B;
  float:left;
  padding-right:0px;
  padding-left:10px;
  border:0;
  min-height:425px;
  margin:0px;
}
#mainright a {
  font-family: arial, verdana helvetica, sans-serif;
  text-decoration: underline;
  color: #95A90A;
}

#mainright a:visited {
  font-family: arial, verdana helvetica, sans-serif;
  text-decoration: underline;
  color: #68676B;
}

table.contenttable {
  margin-left:10px;
}

TABLE.typo3-editPanel {
  margin-left:10px;
  clear:both;
  margin-bottom:2px;
}

h1 {
	font-family: verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0px 10px 3px;
	color: #68676B;
	letter-spacing: 0px;
}

h2{
  padding-top:9px;
  padding-left:10px;
  padding-bottom:3px;
  color: #68676B;
  letter-spacing:3px;
  font-family:helvetica;
  font-size:13px;
  clear:both;
}

h3{
  padding-top:8px;
  padding-left:10px;
  padding-bottom:5px;
  color: #68676B;
  letter-spacing:1px;
  font-family:helvetica;
  font-size:12px;
  clear:both;
}


#headerright h1 {
  margin: 0px 0px 5px 5px;
  padding:25px 10px 25px 10px;
  font-size:11px;
  font-weight:bold;
  letter-spacing:0px;
  color:#fff;
}
p, li, .csc-abstract {
  color: #68676B;
  font-family:arial;
  letter-spacing:0px;
  font-size:12px;
  margin-left:10px;
  margin-top:0px;
  margin-bottom:5px;
  line-height:120%;
}

li {
  margin-left:5px;
}

#nav-menu ul {
  list-style: none;
  padding: 0px;
  margin: 0;
  margin-left:1px;
  text-align: center
}

#nav-menu li {
  float: left;
  display: block;
  margin: 0px 1px;
  padding: 0;
  text-align: center
}

#nav-menu li a{
  font-family: arial, helvetica, sans-serif;
  font-size:12px;
  font-weight: bold;
  background: url(img/menuwsno.gif) #fff top left repeat-x;
  height: 29px;
  letter-spacing: 1px;
  line-height: 28px;
  float: left;
  display: block;
  color: #68676b;
  text-decoration: none;
  text-align: center;
  margin: 0px 0px;
  padding-top:0px;
}

#nav-menu li a:hover, 
#nav-menu li.active a {
  background: url(img/menuwsro.gif) #fff top left repeat-x;
}
#nav-menu li.first a {
   padding-right:0px;
   padding-left:4px;
}
#nav-menu li.last a {
   text-align: left;
   padding-left:0px;
   padding-right:2px;
}
#nav-menu li.middle a {
  padding-left:2px;
  padding-right:2px;
}

#nav-menu li.first a.mainact, 
#nav-menu li.middle a.mainact,
#nav-menu li.last a.mainact  {
  background: url(img/menuwsro.gif) #fff top left repeat-x;
}


/* Commented backslash hack hides rule from IE5-Mac \*/
#nav-menu li a {
  float: none
}
#nav-menu li.first a {
   text-align: right;
}
/* End IE5-Mac hack */

#nav-menu {
 width:444px;
} 



#mainright ul {
  margin-top:4px;
  padding-left:0px;
  font-size:12px;
  list-style-image: url('img/bullet.gif');

}
















DIV.level1no {
  padding-top:3px;
  padding-left:2px;
  padding-bottom:3px;
  background:#e9eaeb;
  font-weight:bold;
}

DIV.level1act a{
  font-family: arial, verdana helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color: #95A90A;
  text-decoration: none;
}

DIV.level1act {
  padding-top:3px;
  padding-left:2px;
  padding-bottom:3px;
  font-weight:bold;
}

DIV.level1no a{
  font-family: arial, verdana helvetica, sans-serif;
  font-size:12px;
  text-decoration: none;
  color:#68676B;
}

DIV.level1no a:hover{
  font-family: arial, verdana helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color: #95A90A;
  text-decoration: none;
}


DIV.level2no a {
  font-family: arial, verdana helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration: none;
  color:#68676B;
}

DIV.level2no a:hover {
  font-family: arial, verdana helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration: none;
  color:#95A90A;
}


DIV.level2nolast a {
  font-family: arial, verdana helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration: none;
  color:#68676B;
}

DIV.level2act a {
  font-family: arial, verdana helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration: none;
  color:#95A90A;
}

DIV.level2actlast a	{
  font-family: arial, verdana helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration: none;
  color:#95A90A;
}

DIV.level2no {
  padding-top:2px;
  padding-left:11px;
  padding-bottom:2px;
  background: url(img/seclevel.gif) transparent no-repeat 3px 1px;
  color:#68676B;
}
DIV.level2act {
  padding-top:2px;
  padding-left:11px;
  padding-bottom:2px;
  background: url(img/seclevel.gif) transparent no-repeat 3px 1px;
  color: #95A90A;
}
DIV.level2nolast {
  padding-top:2px;
  padding-left:11px;
  padding-bottom:2px;
  background: url(img/seclevellast.gif) transparent no-repeat 3px 1px;
  color:#68676B;
}
DIV.level2actlast {
  padding-top:2px;
  padding-left:11px;
  padding-bottom:2px;
  background: url(img/seclevellast.gif) transparent no-repeat 3px 1px;
  color: #95A90A;
}

.box {
  background-color:transparent;
  margin-left:10px;
  margin-top:0px;
  margin-right:5px;
  margin-bottom:4px;
  padding-right:3px;
  padding-bottom:3px;
  color: #95A90A;
}
.box h1 {
  margin-top:0px;
  color: #95A90A
}

.box p	{
	color: #95A90A;
}

FORM {
 	margin:0;
 	padding:0;
}
#mainright form {
  margin:0px;
}
#mainright TD {
  vertical-align:top;
}
.button {
	font-family:arial, helvetica, sans-serif;
	background-color:transparent;
	border:0px;
	font-size:10px;
	color:#fff;
	margin-top:4px;
	margin-left:0px;
	margin-right:0px;
	vertical-align:center;
}
.formfield {
	font-family:arial, helvetica, sans-serif;
	border:solid 1px #68676b;
	background-color:#fdfdfd;
/* 	font-weight:bold; */
	font-size:12px;
	margin-top:3px;
	margin-left:4px;
	margin-right:2px;
	vertical-align:center;
	width:200px;
	color:#68676b;
}

.csc-form-comment	{
	margin-top:10px;
	font-weight:bold;
}

.trennerBottom {
  display:block;
  clear:both;
  width:693px;
  padding:0px;
  margin-top:3px;
  height:11px;
  background-color:transparent;
  margin-right:auto;
  margin-left:auto;
}
#legal {
 /*padding-left:135px;*/
 width:100%;
 text-align:center;
 font-family: arial, verdana helvetica, sans-serif;
 font-size: 9px;
 color: #68676b;
}
#legal a {
 text-decoration: none;
 font-family: arial, verdana helvetica, sans-serif;
 font-size: 9px;
 color: #68676b;
}
#legal a:hover {
 color: #68676b;
 background-color:#ccc;
}

.sm_level0 {
	font-family: arial, verdana helvetica, sans-serif;
	font-size: 9px;
	color: #E9EAEB;
	text-decoration: none;
}

.sm_level1 {
	font-family: arial, verdana helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #E9EAEB;
	text-decoration: none;
}

.sm_level2 {
	font-family: arial, verdana helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #68676B;
	text-decoration: none;
}

.sm_level3 {
	font-family: arial, verdana helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #68676B;
	text-decoration: none;
}




.searchtitle {
	font-family: arial, verdana helvetica, sans-serif;
	font-size:10px;
	color: #FFFFFF;
}

.tx-xinittwocolumn-pi1 {
  margin-left:10px;
  margin-right:5px;
  margin-bottom:5px;
}
.leftcolumn {
  margin-top:0px;
}
 .tx-xinittwocolumn-pi1 li{
  margin-left:0px;
  margin-top:0px;
  margin-bottom:0px;
  line-height:110%;
}
.tx-xinittwocolumn-pi1 p{
  margin-left:0px;
  margin-top:5px;
}

.rightcolumn {
  float: right;
  width:200px;
  margin-left:8px;
  margin-bottom:5px;
  background:#E9EAEB;
  border-width:1px;
  border-style:solid;
  padding:3px;
}
.rightcolumn img{
  border: 3px solid #FFF;
  margin: 2px 0 0 0;
}
.twocolumn_layout2 p{
	font-family: arial, verdana helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 0px 10px;
	color: #68676b;
	background:#E9EAEB;
	border-width:1px;
	border-style:solid;
	padding: 5px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button,  
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    font-family: arial, verdana helvetica, sans-serif;
    border: solid 1px #68676B;
    background-color: #FFFFFF;
    font-weight: normal;
    font-size: 9px;
    color: #68676B;
}

.tx-indexedsearch .tx-indexedsearch-searchbox TD {
	vertical-align: middle;
}

.tx-indexedsearch .tx-indexedsearch-searchbox P {
	margin-top: 5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
	font-family: arial, verdana helvetica, sans-serif;
	font-weight: bold; 
	font-style: normal;
	color: #68676B;
}

.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background: #E9EAEB; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
	font-weight:normal; 
	margin-right: 2px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#000000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #E9EAEB; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {	margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin: 2px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead A { 
	font-family: arial, verdana helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #E9EAEB; 
	text-decoration: none; 
} 

.tx-irfaq-pi1 ul li a { 
	font-family: arial, verdana helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #68676B; 
	text-decoration: none; 
}

.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }

.searchform {
	font-family: arial, verdana helvetica, sans-serif;
	border: solid 1px #E9EAEB;
	background-color: #e9eaeb;
	font-size: 9px;
	height: 12px;
	margin-top: 4px;
	margin-right: 2px;
	padding:0;
	width:100px;
}

.csi-textpic{
		padding: 0px;
                                clear:both;
		background: transparent;  XXX demo only*/
		border: 0px solid green;  XXX demo only*/
}
.csi-image {
 float:left;
 display:inline;
}
csi-textpic csi-intext-left {		border: 1px solid yellow;  XXX demo only*/}

	
.csi-textpic img {
   border: 3px solid #ccc;  /*XXX demo only*/
   margin: 2px;
                    
}
	
.csi-textpic .csi-caption {
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
		font-style: italic;  /*XXX demo only*/
}
	
.csi-textpic .csi-image {
		/*border: 1px solid red;  XXX demo only*/
		margin: 0 0 3px 0;  /*XXX demo only*/
		 /*background: #FFF; XXX demo only*/
		 /*width: 210px;will have to be an inline style - controlled by TS*/
}

.csi-textpic .csi-imagewrap {
		/*border: 1px solid blue; XXX demo only*/
}
	
.csi-textpic .csi-text {
		/*border: 1px solid silver; XXX demo only*/
		text-align: left; /*will have to be an inline style - controlled by TS*/ 
}
	
.csi-text p {
  margin-top: 2px;
  margin-right:3px;    
}

	/* CENTER */
	
.csi-center .csi-image {
		margin: 0 auto 3px;
            padding-left:10px;
	
}
	
	/* RIGHT */
.csi-right div.csi-image {
		float: right;
		clear: both;
}
	
.csi-right div.csi-text {
		clear: right;
}
	
	
	/* LEFT */
.csi-left div.csi-image {
   float: left;
   clear: both;
}
	
.csi-left div.csi-text {
   clear: left;
}
	
	
/* INTEXT LEFT */
.csi-intext-left .csi-image {
  float: left;
  clear: both;
  margin-right: 5px;
  margin-left: 3px;
}
.csc-textpicHeader H1{
  padding-top:10px;
  padding-left:10px;
  padding-bottom:5px;
  color: #68676B;
  letter-spacing:3px;
  font-family:helvetica;
  font-size:14px;
}	
	
	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin-left: 5px;
	}
	
	
	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
		/*margin-right: 215px; will have to be an inline style - controlled by TS*/
	}
	
	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;
	}
	
	
	/* INTEXT LEFT NOWRAP*/	
	.csi-intext-left-nowrap .csi-text {
		margin-left: 215px; /*will have to be an inline style - controlled by TS*/
	}
	
	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
	}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button,  
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    font-family: arial, verdana helvetica, sans-serif;
    border: solid 1px #68676B;
    background-color: #FFFFFF;
    font-weight: normal;
    font-size: 10px;
	color: #68676B;
}
.tx-indexedsearch .tx-indexedsearch-searchbox TD {
	vertical-align: middle;
}
.tx-indexedsearch .tx-indexedsearch-searchbox P {
	margin-top: 5px;
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
	font-family: arial, verdana helvetica, sans-serif;
	font-weight: bold; 
	font-style: normal;
	color: #68676B;
}
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background: #E9EAEB; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
	font-weight:normal; 
	margin-right: 2px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#000000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #E9EAEB; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {	margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin: 2px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead A { 
	font-family: arial, verdana helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #E9EAEB; 
	text-decoration: none; 
} 

a.searchtitle:link, 
a.searchtitle:active,
a.searchtitle:visited,
a.searchtitle:hover {
    font-family: arial, verdana helvetica, sans-serif;
    font-size: 9px;
	text-decoration: none;
	color: #E9EAEB;
}

/* Toggle default */
h3.rgaccord2-toggle {
  background: #e9eaeb url(img/plus.png) 5px center no-repeat;
  width:770px;
  padding:0 0 0 25px;
  margin:0 0 0 0;
  color: #68676B;
  height:18px;
  line-height:18px;
  cursor: pointer;
}

/* Toggle act item */
h3.act {
   background: #e9eaeb url(img/minus.png) 5px center no-repeat;
  width:770px;
   padding:0 0 0 25px;
   margin:0 0 0 0;
   height:18px;
   line-height:18px;
   cursor: pointer;
}

/* the content */
div.rgaccord2-content {
  width:783px;
  border:1px solid #e9eaeb;
  padding:0 10px 0 0;
  margin:0 0 5px 0;
} 


/* remove margin of a CE */
div.rgaccord2-content .ce {
  margin:0;
  padding:0;
}

/* remove the header inside the CE, twice is not nice */
div.rgaccord2-content h1 {
  display:none;
}

.myGallery	{
	background-color: #f7f7f7;
}

.content_2column {
	float:left;
	width:796px;
	margin:0;
	padding:0;
}

.content_2column .cols1 {
	display:inline;
	float:left;
	width:581px;
	padding: 10px 5px 0 0;
	margin: 0 5px 0 0;
}

.content_2column .cols2 {
	display:inline;
	float:right;
	width:200px;
	padding: 7px 0 10px 5px;
	margin: 39px 0 0 0;
	background: #f7f7f7;
}

.content_2column h1	{
	margin-top: 0px;
}

.content_2column .cols2 .csi-textpic img	{
	border:0;
}

.content_2column .cols2 .csi-intext-left-nowrap .csi-text {
margin-left: 37px;
}

.content_2column .cols2 .csi-intext-left-nowrap .csi-image {
  float: left;
  clear: both;
  margin-right: 0px;
  margin-left: 3px;
}

.content_2column p, li, .csc-abstract {
  margin-left:5px;
  margin-bottom:3px;
  font-size:12px;
}

.content_2column li {
  margin-left:30px;
}

.content_2column .cols2 h1	{
	font-size:14px;
}

.kb-nested-2cols {
	width:796px;
	margin:0 0 8px 0;
	padding:0;
	height:100%;
	background: #fff url(img/2cols.gif) top repeat-y;
}

.kb-nested-2cols .cols1 {
	float:left;
	width:383px;
	padding: 7px 5px 0 5px;
	margin: 0 2px 8px 0;
	background: #f7f7f7;
	height:auto;
}

.kb-nested-2cols .cols2 {
	float:left;
	width:383px;
	padding: 7px 5px 0 5px;
	margin: 0 0 2px 8px;
	background: #f7f7f7;
	height:auto;
}

#mainright .kb-nested-2cols h1	{
	margin: 0px 0 2px 5px;
	padding-top: 0;
	font-size:14px;
}

#mainright .kb-nested-2cols ul	{
	padding-left: 30px;
}

#mainright .kb-nested-2cols li	{
	margin-left: 1px;
}
p.csc-form-label,
p.csc-form-label-req  {
 	width :100px;
 	float:left;display:inline;
}
input[type="checkbox"] {
 border:1px solid #fff;
 margin-bottom:20px;
 margin-right:220px;
}
