/**************** common *********************/
h1
{
  color:#C3161C;
  font-family:Arial;
  font-size:16px;
  margin:10px 0px 5px 0px; 
}

a.link
{
    color: #C3161C;
    text-decoration: none;
}

a.link:hover
{
    text-decoration: underline;
}

h1.topLineHeader
{
  color:#C3161C;
  font-family:Arial;
  font-size:16px;
  margin:0px 0px 0px 0px;
  padding-top:5px;
  border-top: 3px solid #C3161C;
}

p.headerContent
{
  margin:5px 0px 0px 0px;
  border-top: 3px solid #C3161C;
}

/**************** normalarticle *********************/
.article
{
  padding:0px; 
}

.article img
{
  float:left;
  margin:0px 10px 5px 0px; 
}

.article small a
{
  color:#C3161C;
  text-decoration:none;
}

/**************** brochureOverzichtArticle *********************/
.brochureOverzicht
{
  width:100%;
  border-collapse:collapse;
  border-bottom: 0px solid #000000;
  font-size:inherit;
}

.brochureOverzicht,
.brochureOverzicht tr,
.brochureOverzicht tr td
{
  cursor: pointer;
  text-align:left;
  padding-left: 5px;
}

.brochureOverzicht tr th
{
  cursor: auto;
}

.brochureOverzicht tr td a
{
  color:#000000;
}

.brochureOverzicht th
{
  border-top: 0px solid #000000;
}

.brochureOverzicht tr:hover,
.brochureOverzicht tr:hover td a
{
  background-color: #b01016;
  color: #ffffff;
}

.brochureOverzicht 
{
  background-color: #ffffff;
}


.brochureOverzicht .over,
.brochureOverzicht .over td a
{
  _background-color: #b01016;
  _color: #ffffff;
}

/**************** zoekResultatenArticle *********************/
.zoekResultaten
{
  width:100%;
  border-collapse:collapse;
  border-bottom: 0px solid #000000;
  font-size:inherit;
}

.zoekResultaten,
.zoekResultaten tr,
.zoekResultaten tr td
{
  cursor: pointer;
  text-align:left;
  padding-left: 5px;
}

.zoekResultaten tr th
{
  cursor: auto;
}

.zoekResultaten tr td a
{
  color:#000000;
}

.zoekResultaten th
{
  border-top: 0px solid #000000;
}

.zoekResultaten tr td
{
  padding:4px;
  border: 0px solid #000000;
}

.zoekResultaten tr td.tn h2, .zoekResultaten tr td.tn h2 a
{
  color:#C3161C;
  font-size:14px;
  margin:0px;
  padding:0px;
  text-decoration:none;
}

.zoekResultaten div.tn
{
  float:left;
  width:100px;
  height:75px;
  margin-right:4px;
  background-image: url('../pics/huisje.jpg');
}

.zoekResultaten div.tn-BG
{
  float:left;
  width:100px;
  height:75px;
  margin-right:4px;
}

.zoekResultaten div.tnMask
{
  width:100px;
  height:75px;
  background-image: url('../pics/tnMask.png');
  background-repeat:no-repeat;
  _background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pics/tnMask.png', sizingMethod='image');
}

.resultSetSelector
{
  clear:left;
  padding:0px 10px;
}


.resultSetSelector div
{
  width:80px;
  height:20px;
  line-height:20px;
  vertical-align:middle;
}

.resultSetSelector .previous
{
  float:left;
  border:0px solid #ff0000;
}

.resultSetSelector .current
{
  width:350px;
  margin:0px auto;
  border:0px solid #00ff00;
  text-align:center;
}

.resultSetSelector .next
{
  float:right;
  border:0px solid #0000ff;
  text-align:right;
}

.resultSetSelector .previous a,
.resultSetSelector .current a,
.resultSetSelector .next a
{
  color:#393939;
}

/********* prjectDetailArticle + woningDetailArticle *********/
.projectDetailArticle
{
  /*width:690px;*/
} 

.woningdetail
{
  text-align:left;
  width:340px;
  height:120px;
  border:0px solid #c1c0c1; 
}

.woningdetailRechts
{
  float:right;
  width:150px;
  height:102px;
  border:0px solid #C3161C;
  text-align:center;
}

.woningdetailRechts a
{
  text-decoration:none;
}

.woningdetailRechts a img
{
  text-decoration:none;
  border:0px;
}

.woningdetailRechts .head1
{
  color:#000000;
  font-size:18px;
}

.woningdetailRechts .head2
{
  color:#C3161C;
  font-size:16px;
}

.woningdetailRechts .brochure
{
  background-color:#ffffff;
  color:#000000;
  float:right;
  margin:0px 0px 4px 0px;
  font-weight:bold;
  text-decoration:underline;
  vertical-align:middle;
  border:0px solid #000000; 
}

.woningdetailRechts .brochure img
{
  vertical-align:middle;
}

.woningdetail h2, .woningdetail h2 a
{
  color:#C3161C;
  font-size:14px;
  margin:0px;
  padding:0px;
}

.projectDetailContainer
{
  border-left:0px solid #c1c0c1; 
  border-right:0px solid #c1c0c1;
  padding:5px 0px; 
}

.imagesContainer
{
  padding:10px 0px;
}

.projectDetailContent .imagesContainer
{
  padding:0px 0px;
}

.medium
{
  width:200px;
  height:150px;
  margin-left:8px;
  /*background-color:#f0f0f0;*/
  border:0px solid #e0e0e0;
}

.big
{
  width:280px;
  height:210px;
  margin-left:8px;
  /*background-color:#f0f0f0;*/
  border:0px solid #e0e0e0;
  text-align: center;
}

.big img
{
 cursor: pointer;
}

#bigFoto
{
  /*width:280px;
  height:210px;*/
   border: 0px;
}

.projectDetailContent .imagesContainer .big
{
  margin:0px;
}

.full
{
  width:320px;
  height:240px;
  margin-left:8px;
  /*background-color:#f0f0f0;*/
  border:0px solid #e0e0e0;
}

.thumbnailContainer
{
  float:right;
  width:300px;
  margin-right:8px;
  /*background-color:#f0f0f0;*/
  border:0px solid #0afafa;
}

.projectDetailContent .thumbnailContainer 
{
  margin:0px;
}

.thumbnail
{
  float:left;
  width:64px;
  height:48px;
  margin:10px;
  text-align: center;
  background-color:#ffffff;
  border:0px solid #e0e0e0;
}

.thumbnail img
{
 width:64px;
 height:48px;
 cursor: pointer;
 border: 0px;
}

.smallImagesContainer
{
  width:380px;
  padding:10px 0px;
}

.smallImagesContainer .thumbnailContainer
{
  width:160px;
  margin:0px;
}

.smallImagesContainer .thumbnailContainer .thumbnail
{
  margin:12px 5px;
}

.projectDetailContent
{
  clear:both;
  padding:10px 0px;
  border:0px solid #e0e0e0; 
  text-align:justify;
}

.projectDetailContent h1, .projectDetailContent h2, .kavels h1
{
  font-size:16px;
  font-weight:bold;
  line-height:18px;
  text-align:left;
  margin:0px;
  color:#C3161C;
  background-image: none;
  border:0px solid #c1c0c1;  
}

.projectDetailContent h2
{
  margin:20px 0px 5px 0px;
  font-size:12px; 
}

.projectDetailContent .infopuntNAW
{
  width:360px;
  margin:0px;
  border:0px solid #000000; 
}

.projectDetailContent .infopuntMAPS
{
  float:right;
  width:200px;
  height:220px;
  margin:0px;
  border:0px solid #000000; 
}

.projectDetailContent img,
.projectDetailContent .imgFloatLeft
{
  float:left;
  margin:0px 10px 5px 0px;
}

.optiesTabel
{
  border-collapse:collapse;
}

.optiesTabelRed
{
  color:#ffffff;
  background-color:#C3161C;
  border-collapse:collapse;
}

.optiesTabel td, 
.optiesTabelRed td
{
  padding: 4px 5px 4px 5px;
  vertical-align:top;
  border:0px solid #666666;
}

.optiesTabel .spacer,  
.optiesTabelRed .spacer
{
  width:2px; 
}

.optiesTabel .streep
{
  border-bottom:3px solid #C3161C;
}

.optiesTabelRed .streep
{
  border-top:1px solid #ffffff;
}

.optiesTabel .cat
{
  white-space:nowrap;
}

.optiesTabel .bedrag,
.optiesTabelRed .bedrag
{
  width:60px;
  text-align: right;
}

span.emphasys
{
  font-weight:bold;
  color:#C3161C;
}

.optiesTabelRed span.emphasys
{
  font-weight:bold;
  color:#ffffff;
}

span.sluitingsdatum
{
  text-align:right;
  float:right;
  display:block;
}

.largeBlockHeader
{
  font-size:20px;
  font-weight:normal;
  line-height:20px;
  text-align:left;
  margin:0px;
  padding:0px;
  color:#C3161C;
  border:0px solid #C3161C;  
} 

.largeBlockFooter
{
  border:0px solid #c1c0c1; 
  height:28px;
  margin:0px 0px 10px 0px;
  /*width:690px;*/
} 

.largeRoundedBlockHeader
{
  font-weight:normal;
  text-align:left;
  height:18px;
  margin:0px;
  padding:0px;
  width:680px;
  background-image: url('../pics/largeBlockHeaderBG.jpg');
  background-position:left top;
  background-repeat:no-repeat;
  border:0px solid #C3161C;  
} 

.largeRoundedBlockHeaderRed
{
  font-weight:normal;
  text-align:left;
  height:18px;
  margin:0px;
  padding:0px;
  width:680px;
  background-image: url('../pics/largeBlockHeaderRedBG.jpg');
  background-position:left top;
  background-repeat:no-repeat;
  border:0px solid #C3161C;  
} 

.largeRoundedBlockBody
{
  font-weight:normal;
  text-align:left;
  width:668px;
  margin:0px;
  padding:5px 5px;
  border-left:1px solid #c0c0c0;  
  border-right:1px solid #c0c0c0; 
} 

.largeRoundedBlockBodyRed
{
  font-weight:normal;
  text-align:left;
  width:668px;
  margin:0px;
  padding:5px 5px;
  background-color:#C3161C;
  border-left:1px solid #c0c0c0;  
  border-right:1px solid #c0c0c0; 
} 

.doeEenBod
{
  float:right;
  width:300px;
  height:120px;
  padding:0px 0px 0px 0px;
  background-image: url('../pics/largeBlockFormBG.jpg');
  background-position:right bottom;
  background-repeat:no-repeat;
  border:0px solid #C3161C;  
} 

.doeEenBod h1
{
  text-align:left;
  color:#C3161C;
  margin:0px;
  padding:0 0 0 20px;
  border:0px solid #C3161C;  
}

.doeEenBod form
{
  text-align:left;
  color:#ffffff;
  margin:15px 0px;
  padding:0 0 0 20px;
  width:260px;
  height:80px;
  border:0px solid #ffff00;  
}

.doeEenBod form input
{
  text-align:left;
  color:#ffffff;
  margin:2px 5px 2px 0px;
  font-size:12px;
  line-height:14px;
  padding:2px;
  color:#000000;
  background-color:#ffffff;
  border:0px solid #000000;  
}

.doeEenBod form input.submit
{
  color:#C3161C;
  text-align:center;
  width:250px;
  text-decoration:underline;
  font-weight:bold;
  background-color:#ffffff;
  border:0px solid #ffffff;  
}

.largeRoundedBlockFooter
{
  border:0px solid #c1c0c1; 
  height:18px;
  margin:0px 0px 0px 0px;
  width:680px;
  background-image: url('../pics/largeBlockFooterBG.jpg');
  background-position:left bottom;
  background-repeat:no-repeat;
} 

.largeRoundedBlockFooterRed
{
  border:0px solid #c1c0c1; 
  height:18px;
  margin:0px 0px 10px 0px;
  width:680px;
  background-image: url('../pics/largeBlockFooterRedBG.jpg');
  background-position:left bottom;
  background-repeat:no-repeat;
} 

h1.smallBlockHeader
{
  font-size:16px;
  font-weight:bold;
  line-height:18px;
  text-align:left;
  margin:0px;
  padding-left:20px;
  color:#C3161C;
  background-image: url('../pics/mediumBlockHeaderBG.jpg');
  background-position:left top;
  background-repeat:no-repeat;
  border:0px solid #c1c0c1;  
} 

h1.smallBlockHeader span
{
  background-color:#ffffff;
  padding:0px 5px;  
}

.projectDetailContent .projectDetailContentText
{
  border:0px solid #000000;
  width:350px;
  padding:0px 0px 0px 0px;
  margin-left:76px;
}

.two_cols_right .blok .actieFoto,
.projectDetailContent .actieFoto
{
  width:160px;
  height:150px;
  margin:0px 5px 5px 0px;
  border:0px solid #ffc0c1;  
}

.two_cols_right .blok .actieFoto
{
 
  margin:15px auto;
}

.two_cols_right .blok .actieFoto img,
.projectDetailContent .actieFoto img
{
  margin:0px;
  border:0px;  
}

.two_cols_right .actieFoto .slagzin,
.projectDetailContent .actieFoto .slagzin
{
  position:absolute;
  bottom:30px;
  left:0px;
  color:#ffffff;
  font-size:14px;
  font-family:Arial;
  font-weight:bold;
  text-align:center;
  width:100%;
  padding:5px 0px;
  overflow:hidden;
  background-image: url('../pics/transGreenBG.png');
  border-top:1px solid #a6cb2b;  
  border-bottom:1px solid #a6cb2b;  
}

.two_cols_right
{
  padding:0px;
  margin:0px; 
}

.blokWide
{
  clear:left;
  width:315px;
  height:115px;
  margin:0px;
  border:0px solid #ff0000;     
}

.blokSmallLeft
{
  float:left;
  width:150px;
  height:115px;
  margin:0px;
  padding:0px;
  border:0px solid #0000ff;       
}

.blokSmallRight
{
  float:right;
  width:150px;
  height:115px;
  margin:0px;
  padding:0px;
  border:0px solid #0000ff;       
}

.blokWide,
.blokSmallLeft,
.blokSmallRight
{
  margin-bottom:20px;
  border:0px;
  padding:0px;
}

.blokWide a img,
.blokSmallLeft a img,
.blokSmallRight a img
{
  border:0px;
  padding:0px;
  margin:0px;    
}


.woningDetailContent
{
  clear:left;
  padding:10px 0px;
  text-align:justify;
}

.kavels
{
  margin:10px 0px 10px 0px;
  border:0px solid #c1c0c1;
  padding:10px 0px;   
}

.kavels span
{
  display: block;
  float:left;
  width:120px;
  font-weight:bold;
}

.kavels table
{
  width:100%;
  border-collapse:collapse;
  border:0px solid #C3161C;
}

.kavels table th
{
  padding:2px 5px;
  color:#C3161C;
  text-align:left;
  border-bottom:3px solid #C3161C;
}

.kavels table td
{
  padding:2px 5px;
  text-align:left;
  border:0px solid #c1c0c1;     
}

.kavels table tr.even
{
  background-color:#fefefe;
}

.kavels table tr.over
{
  color:#ffffff;
  cursor:pointer;
  background-color:#C3161C;
}

.kenmerkenLegenda
{
  border:0px solid #c1c0c1;
  margin:5px;
  margin-left:40px;
  padding:0px;
}

.kenmerkenLegenda li
{
  margin:0px;
  padding:0px;
  list-style:none;
}

.makelaars
{
  width:301px;
  margin:10px 0px 10px 8px;
  padding-bottom:18px;
  background-image: url('../pics/mediumBlockFooterBG.jpg');
  background-position:left bottom;
  background-repeat:no-repeat;
}

.makelaarsContainer
{
  border-left:1px solid #c1c0c1; 
  border-right:1px solid #c1c0c1;
  padding:0px 8px; 
}

.makelaarsContainer img
{
  float:left;
  margin:0px 5px 0px 0px;
  padding:0px;
  border:0px solid #000000; 
}

.makelaar
{
  font-size:11px;
  text-align:left; 
}

.makelaar a,
.makelaar table tr td a
{
  color:#393939;
  text-decoration:underline; 
}

.links
{
  clear:right;
  float:right;
  width:240px;
  padding:0px 8px;
}

.links a
{
  color:#ffffff;
  display:block;
  margin:2px 0px;
  padding:2px 0px;
  text-align:center;
  background-color:#C3161C;
  white-space:nowrap;
}

.vorigevolgende
{
  width:240px;
  padding:2px 0px;
  border:0px solid #ffffff;
}

.vorigevolgende a.volgende
{
  width:116px;
  float:right;
  margin:0px;
}

.vorigevolgende a.vorige
{
  width:116px;
  margin:0px;
}



.woningDetailContent .links
{
  float:none;
  padding:15px 8px;
}

/********* projectenStatusArticle *********/
.projectenStatusArticle
{
  /*width:690px;*/
  border:0px solid #000000; 
}

.projectenStatusArticle .projectDetailContainer .projectDetailContent .links
{
  float:right;
  width:120px;
  padding:0px 2px;
  margin:0px;
}

.listSelector
{
  margin:20px 0px 0px 20px; 
}

.listSelector select
{
  width:200px;
  font-family:inherit;
  font-size:inherit;
  border:1px solid #b0565a; 
}

/********* plannenOverzichtArticle *********/
.plannenOverzichtArticle
{
  /*width:690px;*/
}

.plannenOverzichtArticle table
{
  margin:0px 0px 20px 0px;
  width:100%;
  border-collapse:collapse;
  border:0px solid #000000;
}

.plannenOverzichtArticle table tr.plannenTabelHeader
{
  background-color:#ffffff;
}

.plannenOverzichtArticle table tr.odd,
.nieuwsOverzicht tr.odd
{
  background-color:#fefefe;
}

.plannenOverzichtArticle table table
{
  line-height:14px;
  margin:0px;
  width:300px;
  border-collapse:collapse;
  border:0px solid #000000;
}

.plannenOverzichtArticle table table th
{
  color:#C3161C;
  font-weight:bold;
  text-align:left;
  border-bottom:3px solid #C4151C;
}

.plannenOverzichtArticle table table td
{
  font-size:inherit;
  color:#414042;
  border:0px solid #f1f0f1;
}

.plannenOverzichtArticle .col_1_1,
.plannenOverzichtArticle .col_2_1
{
  width:130px;
  white-space:nowrap;
  font-weight:bold;
}

.plannenOverzichtArticle .col_1_2,
.plannenOverzichtArticle .col_2_2
{
  width:120px;
}

.plannenOverzichtArticle .col_1_3,
.plannenOverzichtArticle .col_2_3
{
  width:40px;
}

.plannenOverzichtArticle .col_1_2 a,
.plannenOverzichtArticle .col_2_2 a
{
  text-decoration:none;
  color:#000000;
}

.plannenOverzichtArticle .col_1:hover table tr td,
.plannenOverzichtArticle .col_1:hover table tr td a,
.plannenOverzichtArticle .over table tr td,
.plannenOverzichtArticle .col_2:hover table tr td,
.plannenOverzichtArticle .col_2:hover table tr td a,
.plannenOverzichtArticle .over table tr td
{
  color:#ffffff;
  cursor:pointer;
  background-color:#C3161C;
}

.nieuwsOverzicht
{
  line-height:inherit;
  font-size:12px;  
  margin:0px;
  width:100%;
  border-collapse:collapse;
  border:0px solid #000000;
}

.nieuwsOverzicht td a
{
  line-height:inherit;
  font-size:inherit;  
  color:#414042;
  display:block;
  width:100%;
  border:0px solid #000000;
  text-decoration:none;
}

.nieuwsOverzicht th,
.nieuwsOverzicht td a:hover
{
  font-weight:normal;
  color:#ffffff;
  background-color:#C3161C;
}

/********* spotLightArticle *********/

.spotLightArticle
{
  /*width:690px;*/
}

.spotLightArticle a
{
  font-weight:bold;
  color:#C3161C;
}

.spotLightArticle h1
{
  font-size:16px;
  font-weight:bold;
}

.spotLightContainer
{
  /*width:690px;*/
  border-left:0px solid #c1c0c1; 
  border-right:0px solid #c1c0c1;
  padding:0px 0px;
}

.spotLight
{
  float:left;
  width:110px;
  height:100px;
  text-align:center; 
  margin:0px;
  border:0px solid #000000;
}

.spotLight a
{
  text-decoration:none;
  font-weight:bold;
  color:#000000;
}

.spotLightText:hover
{
  text-decoration:underline;
}

.spotLight img
{
  border:0px;
  width: 100px;
  height: 75px;
}

/********* evenementenArticle *********/

.evenementen
{
  /*width:690px;*/ 
}

.evenementen table
{
  width:100%;
  border-collapse:collapse;
  border:0px solid #C3161C;
}

.evenementen table th
{
  padding:2px 5px; 
  color:#C3161C;
  font-weight:bold;
  text-align:left;
  border-bottom:3px solid #C4151C;
}

.evenementen table td
{
  padding:2px 5px;
  border:0px solid #c1c0c1;
  width:145px;     
}

.evenementen table tr.even
{
  background-color:#fefefe;
}

.evenementen table tr:hover,
.evenementen table tr.over
{
  color:#ffffff;
  cursor:pointer;
  background-color:#C3161C;
}

.evenementen table tr.theader:hover
{
  color:#C3161C;
  cursor:auto;
  background-color:#ffffff;
}

.evenement table
{
  width:210px;
  margin:0px;
  padding:0px;
  border:0px solid #c1c0c1; 
}

.evenement table th
{
  color:#C3161C;
  font-family:Arial;
  font-size:12px;
  width:80px;
  text-align:left;
  border:0px solid #c1c0c1; 
}

.evenement table td
{
  text-align:left;
  border:0px solid #c1c0c1;
}

.evenement .full
{
  float:right;
  margin:10px 0px 10px 20px; 
}

.centerbanner
{
  height: 110px; 
  cursor: pointer;
}

.centerbanner_overlay
{
  text-indent: 10px;
  height:60px; 
  text-align:left;
  line-height: 60px; 
  position:relative; 
  top: 25px; 
  width: 480px;
  overflow:hidden;
  font-size:22px; 
  color: #FFF; 
  /*background-image: url('../pics/transGreenBG2.png');*/
  background-color: #000000;
  cursor: pointer;
}

/********* formArticle *********/
.formarticle
{
  margin:30px auto;
  border-collapse:collapse;
  border:0px;
  padding:0px;
  /*width:690px;*/
}

.contactForm .formarticle
{
  margin:0px auto;
  border-collapse:collapse;
  border:0px;
  padding:0px;
}

.contactForm
{
  padding:0px;
  margin:0px;
  border:0px solid #c1c0c1;
  font-size:inherit;
}

.contactForm h1
{
  border:0px solid #c1c0c1;
  padding:10px 0px 5px 0px;
  margin:0px;
  font-size:inherit;
}

.contactForm td
{
  vertical-align:top;
  border:0px solid #c1c0c1;
}

.contactForm td.contactFormLinks
{
  vertical-align:top;
  padding:0px 20px 0px 0px;
  font-size:12px;
  width:460px;
}

.contactForm td.contactFormRechts
{
  vertical-align:top;
  padding:0px;
  font-size:12px;
}

/********* achterlijke IE6 font-size set *********/
.formarticle tr td table tr td
{
  font-size:12px;
}

.formarticle td
{
  border:0px solid #c1c0c1;
  line-height:16px;
}

.formarticle td.links
{
  white-space:nowrap;
  width:240px;
  border:0px solid #c1c0c1;
}

.contactForm .formarticle
{
  white-space:nowrap;
  width:460px;
  border:0px solid #c1c0c1;
}

.contactForm .formarticle td.links
{
  white-space:nowrap;
  width:115px;
  text-align:left;
  border:0px solid #c1c0c1;
}

.formarticle td.rechts
{
  text-align:right;
  width:460px;
}

.contactForm .formarticle td.rechts
{
  white-space: normal;
  text-align:right;
  width:460px;
}

.formarticle td.boven 
{
  border-bottom:1px solid #c1c0c1;
}

.formarticle td.boven h1
{
  font-size:16px;
  margin-top:15px;
}

.contactForm .formarticle td.boven h1
{
  margin:0px;
}

.formarticle td.onder 
{
  margin:0px;
  height:5px;
  border-bottom:1px solid #c1c0c1;
}

.formarticle td span.txt_klein
{
  font-size:9px;
  font-style:italic;
}

.formarticle td input, .formarticle td textarea, .formarticle td select
{
  width:400px;
  border:1px solid #C3161C;
}

.contactForm .formarticle td input, .contactForm  .formarticle td textarea, .contactForm  .formarticle td select
{
  width:310px;
  border:1px solid #C3161C;
}

.formarticle input, .formarticle textarea , .formarticle select
{
  background-color:#e1e0e1;
  border:1px solid #C3161C;
  font-size:inherit;
  font-family:inherit;
  margin:2px 0px;
  padding:2px 0px;
}

.formarticle td.submit 
{
  margin:0px 0px;
  padding:2px 0px;
  text-align:center;
  background-color:#C3161C;
}

.formarticle td.submit input
{
  margin:0px;
  padding:0px;
  color:#ffffff;
  width:auto;
  background-color:#C3161C;
}


.formarticle .radio
{
  vertical-align:middle;
}

.formarticle td.radio input
{
  width:30px;
  font-size:inherit;
  vertical-align:middle;
  background-color:#ffffff;
}

/**************/
/* form.class CSS */
/**************/

.formarticle .inputError
{
	border:1px solid #ff0000;
	background-color: #ffeeee;
	color:#ff0000;
}

.formarticle .inputErrorTxt
{
	padding:0px;
	border:0px solid #ff0000;
	background-color: #ffeeee;
	color:#ff0000;
}
        
.inputSuccess
{
	margin: 50px auto;
	padding:20px;
	border:1px solid #00aa00;
	background-color: #eeffee;
	color:#009900;
}
