#tblSubscribe {  border:0; margin-top:20px; }
#tblSubscribe TD { padding:0px; color:#808080; }
#tblSubscribe TD.topMessage { padding:10 0px; }
#tblSubscribe TD.prompt { width:196px; }
#tblSubscribe INPUT.textField	{ width:145px; }
#tblSubscribe TD.termsAndConditions { text-align:center; padding:15px; }

fieldset{
    position: relative;
    margin-top:1em;
    margin-left:0px;
    border:none;
}
div.legend
{
    width:180px;
    position:absolute;
    left:-180px;
    word-wrap: break-word;
    font-weight:bold;
    font-size:1.1em;
    text-align:right;
}
div.legend span.legendDescription
{
    font-weight:normal;
    color:#a5a5a5;
}
div#requiredText
{
    background-color:#fffbf8;
    margin-left:12px;
    margin-right:10px;
    margin-top:0px;
    font-size:9px;
    font-weight:bold;
    padding:6px;
}
div#privacy{
	width:320px;
	font-size:9px;
    font-weight:normal;
    text-align:left;
    margin-top:10px;
    margin-bottom:20px;
    margin-left:5px;
}
div#privacy a
{
    font-size:9px;
    font-weight:normal;
    text-align:left;
    
}
span.star
{
    color:#e5382a !important;
    font-weight:bold;
}
div.fieldsetContainer
{
    width:290px;
    background-color:#f1f2f1;
    margin-left:6px;
    margin-right:10px;
    background-color:#f1f2f1;
    color:#797979;
    padding-top:10px;
    padding-left:6px;
}
div.fieldsetContainer.bottom
{
    padding-bottom:10px;
    text-align:center;
    font-size:0.9em;
    
}
div.fieldsetContainer.bottom a{
    font-size:1em;
}
label
{
    font-weight:bold;
    color:#797979;
}

div.formLabel
{
    width:120px;
    float:left;
    height:30px;
    clear:left;
}
div.formInput
{
   height:30px;
}
.formErrors
{
    margin-bottom:20px;
}
td.subscribeLeft
{
    border-right:1px solid #BFBFBF !important;
    vertical-align:top;
    width:380px;
}
td.subscribeRight{
	border:none;
}
.subscribeRightContainer{
	margin-left:40px;
}
td#subscribeRight p
{
    padding-top:0px;
    
    margin-top:0px;
}
td#subscribeRight 
{
    vertical-align:top;
    padding-left:60px;
}

ul.signupReasons
{
    list-style-image: url(../images/arrows/double-grey-right.gif);
    margin-bottom:10px;
}
ul.signupReasons li
{
    padding-bottom:8px;
}

.hidden { visibility:hidden; display:none; }
.errorMessage { font-weight:bold; color:#D72126; }
.successMessage { font-weight:bold; color:#0B4896; }
