*{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
}

body{

}

fieldset{
   width:650px;
}

.radioLabel{
   margin-left:30px;
}

.abotype{
   margin-left:50px;
}

#aboContainer, #newUserContainer {
   display:none;
}

#upContainer{
   display:block;
}

#createButt{
   background: #CD0000;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #AAAAAA;
	border-top: 1px solid #DCDCDC;
	color: #ffffff;
	/*font: normal 11px/120% Verdana, Geneva, Arial, Helvetica, sans-serif;*/
        font-size:11px;
        font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

#aboTable{
   margin-left:15px;
}

.smallTD{
   font-weight:bold;
}

.comment{
   width: 440px;
   font-weight: normal;
   color: #008000;
}

.requireStar{
   color: #CD0000;
   font-weight:normal;
}

.blue{
   color: #000066;
   font-weight:normal;
}

#Checkout2, #upFieldset,#Checkout {
   border:1px solid #cdcdcd;
   width:780px;
}

#upFieldset {
   padding:0px;
   margin:0px;
   margin-bottom:30px;
}

#aboFieldset{
   margin-top:40px;
   margin-left:50px;
   margin-bottom:60px;
   border:1px solid #cdcdcd;
}

fieldset legend {
	/*font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	color: #000000;
	/*font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;*/
        font-size:12px;
        /*font-size:0.833em;*/
        font-weight:bold;
        font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	margin-bottom: 3px;
	margin-left:8px;
}

#aboLabel{
   margin:0px;
   margin-left:15px;
   font-size:18px;
}

#secondPriceLabel{
   display:block;
}

#secondAboLabel, #secondPriceLabel, #secondPriceLabelNP{
   margin:0px;
   margin-left:15px;
   margin-right:15px;
   margin-bottom:30px;
}

.priceLabel{
   margin:0px;
   margin-left:15px;
   margin-right:15px;
}

#priceContainer, #priceContainerAbo {
   margin-bottom:30px;
}

.bold{
   font-weight:bold;
}

.firstLevel{
   padding-left:35px;
   padding-right:35px;
   text-align:center;
}
.secondLevel{
   font-weight:bold;
}

#subscriptionDiv, #subscriptionDivAbo{
   margin:0px;
   margin-left: 40px;
   margin-right:70px;
   margin-bottom:30px;
}

#dateSpan, #dateSpanAbo{
   margin:0px;
   margin-left: 15px;  
}



.formError {
   background-color: #ff9999;
}

.formOk {
   background-color: #99ff99;
}

.hidden{
   display:none;
}

.error{
   display:block;
}

#error{
   color:red;
   font-weight:bold;
}

.dataTableTD{
   width:220px;
}

#secondPriceLabelNP{
   display:none;
}

#userNameData, #pwd1, #pwd2{
   display:block;
   width:485px;
   height:25px;
}
