#container2 { width: 720px; height:auto; margin: 0 auto; font-family: Helvetica, Arial, sans-serif; margin-top: 20px; }
h1 { font-size: 24px; }
form { font-size: 12px; }
label { width: 270px; display: block; position: relative; padding-top: 10px; position: static; }
select { width: 150px; position: absolute; right: 0; top: 7px; position: static; }
#left { float: left; width: 270px; margin-top: 15px; margin-bottom: 25px; }
#left label { height: 30px; }
#right label { height: 30px; }
#right { float: left; background: url(fee-arrow.png) left center no-repeat; padding-left: 45px; margin-left: 20px; width: 240px; margin-top: 15px; margin-bottom: 25px; }
#amount { width: 143px; float: right; }
#result { width: 335px; float: left; margin-top: 20px;  }
#result label { height: 35px; padding-top: 5px; position: relative; font-weight: bold; font-size: 1.1em; }
#result input { position: absolute; right: 0; top: 0px; font-size: 1.1em; border: 2px solid #f9a848; background: #f9eee1; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#result div span { width: 160px; }
#result div { position: relative; height: 16px;}
.currency { position: absolute; left: 170px; font-size: 10px; }
.sum { position: absolute; left: 120px; font-weight: bold; }
/*.button { height: 26px; background: url(button-bg.png) repeat-x; display: table; padding: 5px 15px 6px 15px; position: relative; font-weight: bold; text-decoration: none; color: #fff; font-size: 18px; margin-top: 15px; text-align: center; line-height: 22px; border-right: 1px solid #fff; }
.button img { border: none; position: absolute; left: 0; top: 0; }*/
/* .button span { height: 24px; line-height: 24px; text-align: center; padding: 0; font-size: 14px; font-family: Helvetica, Arial, sans-serif; } */
/*.button2 { height: 28px; background: url(button2-bg.png) repeat-x; display: table; padding: 3px 15px 6px 15px; position: relative; font-weight: bold; text-decoration: none; color: #fff; font-size: 17px; text-align: center; line-height: 20px; border-right: 1px solid #fff; }
.button2 img { border: none; position: absolute; left: 0; top: 0; }*/
/* .button2 span { height: 22px; line-height: 22px; text-align: center; padding: 0; font-size: 14px; font-family: Helvetica, Arial, sans-serif; } */
.buttons { float: left; margin-left: 0px; margin-top: 0px;}
#disclaimer { height:auto; font-size: 10px; text-align: left; margin-top: 15px; border-bottom: 1px dotted #fabf83; margin-bottom: 10px; padding-bottom: 20px; border-top: 0px dotted #fabf83; padding-top: 20px; }
#disclaimer a { text-decoration: none; color: #ea681a; font-style: italic; background: #fbf6f1; padding: 0 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#feestable { height:auto; text-align: left; font-size: 12px; background: #fbfbfa; padding: 10px; display: none; -moz-border-radius: 8px; -webkit-border-radius: 8px; zoom: 1; }
#feestable h2 { width: 100%; position: relative; }
#feestable h2 span { cursor: pointer; position: absolute; right: 0; border: 1px solid #bbb; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 0 5px; background: #f0f0f0; color: #f68e56; text-shadow: 1px 1px #fff; }
#completefees { font-size: 1.2em; width: 100%; text-align: left; display: block; }
#completefees a { display: inline; font-weight: bold; font-style: normal; }

/*
@-moz-document url-prefix()
{
	.button { padding-top: 7px; height: 20px; display: block; line-height: 17px; }
	.button2 { padding-top: 5px; height: 18px; display: block; line-height: 17px; }
}
*/

button { font-family: Helvetica, Arial, sans-serif; }
form .error_msg_area ul {
    background: #fafbff;
    border: solid 1px #a4a8b7;
    color: #900;
    padding: 4px 0 4px 14px;
    margin: 20px 22px 2em 0;
}
form .error_msg_area ul li { line-height: 1.8em; font-weight: bold; }
.button {
    border: 0pt none ;
    margin: 0pt;
    padding: 0pt;
    background: transparent url(/send-money/money-transfer-fees/button-next.png) no-repeat scroll 0% 0%;
    width: 101px; height: 32px;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    line-height: 32px;
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    cursor: pointer;
    }
.button_disabled {
    border: 0pt none ;
    margin: 0pt;
    padding: 0pt;
    background: transparent url(/send-money/money-transfer-fees/button-next-disabled.png) no-repeat scroll 0% 0%;
    width: 101px; height: 32px;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    line-height: 32px;
    color: rgb(255, 255, 255);
    font-size: 17px;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    }
.calculateButton {
    border: 0pt none ;
    margin: 0pt;
    padding: 0pt;
    background: transparent url(/send-money/money-transfer-fees/button-calculate.png) no-repeat scroll 0% 0%;
    width: 88px;
    height: 28px;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    line-height: 28px;
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    cursor: pointer;
}
.calculateButton_disabled {
    border: 0pt none ;
    margin: 0pt;
    padding: 0pt;
    background: transparent url(/send-money/money-transfer-fees/button-calculate-disabled.png) no-repeat scroll 0% 0%;
    width: 88px;
    height: 28px;
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    line-height: 28px;
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
}
#choices label{display: inline;} 
