* {
    margin:0;
    padding:0;
}
input.large  {
    width:77%;
}
input.medium  {
    width:57%;
}
.formRow {
    margin-top:3px;
    margin-bottom:3px;
    width:90%;
    height:auto;
    line-height:normal;
    overflow:hidden;            
}
.formRowValue {
    float:right;
    text-align:left;        
    width:70%;
}
.formRowValue img {
    vertical-align:top;
}        
.formRowName {
    font-weight:bold;
    width:29%;
    float:left;
    text-align:right;             
}
.formRowMessage {
    width:99%;
    float:left;
    text-align:center;
    margin:15px 0px 5px 0px;
    font-size:120%;
    color:#16495A;            
}
.formRowMessageError {
    width:99%;
    float:left;
    text-align:center;
    margin:15px 0px 5px 0px;
    font-size:120%;
    color:#5a2716;            
}                
.formRowValueFeedback {
    height:auto;
    padding-left:170px;
    color:#B5B1B1;
    font-size:11px;
    float:left;            
}
.formRowValueFeedbackError {
    height:auto;
    padding-left:170px;
    color:red;
    font-size:11px;
    float:left;
}             
.formRowCreditCards{
    line-height:41px;
    height:41x;
    padding-bottom:10px;   
}
.creditCardContainer {
    background:transparent url(/media/img/icons/subscribe/creditcardbackground.gif) repeat scroll 0 0;
    display:block;
    float:left;
    height:41px;
    margin-right:5px;
    width:75px;
}
.creditCardContainer img{
    padding-top:5px;
}        
.creditCardContainer input{
    vertical-align:5px;
}
.section {
    width:97%;
    float:left;
    margin:5px 10px 5px 10px;
}
.subscriptionSectionHeader {
    line-height:36px;
}
.subscriptionSectionHeader img {
    vertical-align:middle;
    padding-right:10px;
    float:left;
}
.subscriptionSectionHeaderNote {
    font-size:75%;
    font-style:italic;
}
.subscriptionSection {
    margin:20px 5px 5px 5px;
    font-size:140%;
    color:#16495A;
}
.subscriptionSectionError {
    margin:20px 5px 5px 5px;
    font-size:140%;
    color:#5a2716;
}
.subscriptionSectionOptions {
    font-size:75%;
    color:#000000;
    margin:10px 0px 0px 10px;
    padding:5px;
    background:#eef2f4;
    overflow:hidden;  
}
.subscriptionSectionOptionsError {
    font-size:75%;
    color:#000000;
    margin:10px 0px 0px 10px;
    padding:5px;
    background:#fffbc1;
    overflow:hidden;  
}          
.auctionMarketing img {
    float:right;
    margin-top:10px;
    margin-left:8px;
    border:1px solid black;
}
/* Used by ProductSelect 'Widget' */
.subscriptionPlanOption {
}
.subscriptionPlanOptionAdvert {
    color:#16495A;
    font-style: italic;
}
.saleorigprice {
    color:#666666;
    font-style: italic;
    text-decoration:line-through;
}
.saleadvert {
    color:red;
    font-style: bold;     
}