.form fieldset
{
 margin-top: 5px;
 border: 0px solid #00437A;
 margin-bottom: 10px;
}
.form fieldset .legend
{
 display: block;
 font-weight: bold;
 font-size: 10pt;
 color: #00437A;
 margin-bottom: 3px;
}
.form fieldset .field
{
 display: block;
 clear: left;
 margin-bottom: 1px;
 line-height: 22px;
}
.form fieldset label span
{
 width: 175px;
 float: left;
}
.form fieldset .field input, .form fieldset .field select
{
 width: 200px;
 border: 1px solid #00437A;
 background-color: #EAF1F9;
 display:inline;
 margin:0px;
}
input:focus, .form input:focus, form fieldset .field input:focus, .form fieldset .field select:focus
{
  background-color:#FFFFCD;
}
input.highlight:focus, select.highlight:focus, option.highlight:focus
{
 background-color:#FFFFCD;
}
input.blue:active, textarea.blue:active, select.blue:active, .inputblue input:active, .inputblue textarea:active, .inputblue select:active
input.blue:focus, textarea.blue:focus, select.blue:focus, .inputblue input:focus, .inputblue textarea:focus, .inputblue select:focus
{
 background-color:#FFFFCD;
}
label.error
{
 color: red;
 font-style: italic;
 font-weight: bold;
 margin-left: 10px;
 display: inline;
 width: auto;
}
#sendform, .submit
{
 margin-left: 200px; 
}

.my form fieldset label span
{
 width: 130px;
 float: left;
}

input.mybutton
{
 background-image: url(/images/topictravel/nl/buttons/mybutton.png);
 background-repeat: no-repeat;
 width: 100px;
 height: 32px;
 color: #ffffff;
 font-weight: bold;
 border: 0px;
 cursor: pointer;
}
.my-mediumbutton
{
 background-image: url(/images/topictravel/nl/buttons/mediumbutton.png);
 background-repeat: no-repeat;
 width: 190px;
 height: 32px;
 color: #ffffff;
 font-weight: bold;
 border: 0px;
 cursor: pointer;
}

.mybullet ul
{
 line-height: 22px;
}
.mybullet li
{ 
 display:list-item; 
 list-style-image:url(/images/topictravel/nl/bullet-right.gif); 
 vertical-align:middle; 
 margin-bottom: 6px;
}

#newsletter fieldset
{
 border: 0px; 
 margin: 0px;
 padding: 0px;
}

#newsletter fieldset
{
 margin-bottom: 10px;
}

#newsletter .form fieldset label span
{
 width: 150px;
}

#cnt-naw fieldset 
{
 border: 0px; 
 margin: 0px;
 padding: 0px;
}

#cnt-naw fieldset
{
 margin-bottom: 10px;
}
#cnt-naw .form fieldset label span
{
 width: 150px;
}
#cnt-naw input:focus
{
  background-color:#FFFFCD;
}
.unsubscribe-align
{
 width: 564px;
 float:right;
}


/* sourcegroups */
.sg-field
{
 display: block;
 clear: left;
 margin: 0px;
 line-height: 22px;
}
.sg-field label span
{
 width: 250px;
 float: left;
}
.sg-field label.error, #sgalert
{
 color: red;
 font-style: italic;
 font-weight: bold;
 margin-left: 10px;
 display: inline;
 width: auto;  
}
.sg-field .blue
{
 width: 200px; 
}
.sg-field input, .sg-field select, .sg-field span
{
 vertical-align: middle; 
 color: #000;
 margin: 0px;
 display:inline;
}
/*-- newsletter--*/
input#NoNewsletter
{
 background-color:#ffffff;
 outline: 0px; 
 border: 0px;
 border-color: #ffffff;
}
input#TempNewsletter
{
 background-color:#ffffff;
 outline: 0px; 
 border: 0px;
 border-color: #ffffff;
}

/*--- birthdate ---*/
#birthdate_day, #birthdate_month
{
 width: 48px;
 margin-right:3px;
}
#birthdate_year
{
 width:99px;
}

