﻿/* Reset */
* { margin: 0; padding: 0; }
html { overflow: -moz-scrollbars-vertical; overflow-y: scroll; min-height: 100%; }
textarea { overflow: auto; overflow-y: auto; }

a { outline: 0; }
div { float: left; }
a img { border: 0; }
ul li { list-style-type: none; float: left; }
dl { width: 100%; overflow: hidden; margin-bottom: 20px; }
dl dt, dl dd { display: block; float: left; line-height: 24px; }
dl dt { clear: left; }

/* Common Tags */
body { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; background: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/body.gif") repeat-x scroll left bottom #FFF; min-width: 980px; overflow-x: hidden; min-height: 100%; }
h1, h2, h3, h4, h5 { font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; }
h1 { margin: 0 0 21px; color: #CE0701; font-size: 19px; padding-top: 3px; }
h2 { font-size: 17px; color: #59592F; margin-bottom: 20px; line-height: 17px; }
ul, ol { line-height: 24px; }
p { margin: 0 0 18px 0; line-height: inherit; }
a, a:visited { color: #0066CC; }
a:hover { color: #6633ff; }
fieldset { border: 0; }
legend { white-space: normal; }
table { width: 95%; border-collapse: collapse; empty-cells:hide;}
table tr th { text-align: left; white-space: nowrap; width: auto }
table tr td { width: auto; }
table tr.s { font-weight: bold; }
table tr:hover td { background-color: #f7f8f0; }
sup b { color: #ff0000; font-size: 11px; vertical-align: top; line-height: 12px; }


/* Messages */
span.field-validation-error { font-size: 11px !important; color: #ff0000; background: transparent url(/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/exclamation-small.png) -2px 0px no-repeat; text-align: left; text-indent: 16px; line-height: 14px !important; padding-right: 2px !important; text-align: left !important; width: 57% !important; }
input.input-validation-error, textarea.input-validation-error, select.input-validation-error { border: 1px solid #ff0000 !important; background-color: #ffeeee; }
input.input-forbidden-error, textarea.input-forbidden-error { border: 1px solid #ff0000 !important; background-color: #ffeeee; }
span.validation-summary-errors { padding: 10px 10px 10px 35px; margin: 10px 0; border: 1px solid #dfdfdf; color: #ff0000; font-weight: bold; background: #fcf9ce url(/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/icons/error.gif) 5px 6px no-repeat; }
span.error-message, span.warning-message, span.info-message { display: block; padding: 25px 25px 25px 80px; margin: 0 0 15px 0; border: 1px solid #DFDFDF; color: #333333; font-size: 13px; line-height: 17px; float: none; font-weight: normal; width: auto; -moz-border-radius:5px 5px 5px 5px; }
span.error-message { border:1px solid #C44509; background:url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/notifications/error.png") no-repeat scroll 20px 50% #fdcea4; }
span.warning-message { background:url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/notifications/warning.png") no-repeat scroll 20px 50% #FEFFC8; border:1px solid #f0881a }
span.info-message { background:url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/notifications/info.png") no-repeat scroll 20px 50% #D4F684; border:1px solid #739f1d; }
span.warning-message span { float: none; margin: 0; }
span.note { font-size: 11px !important; background: transparent url(/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/info.png) no-repeat scroll -2px 1px; text-align: left; text-indent: 16px; line-height: 17px !important; padding-right: 2px !important; text-align: left !important; width: 57% !important; }
span.count { position: absolute; margin-top: 25px; margin-left: -36px; color: #666; font-size: 11px; width:30px !important; text-align: right; padding-right: 1%; }
span.count.negative { color: #ff0000; }
.warning { color: #ff0000; }
#warning { float: none; }
#warning form { max-width: 100%; width: auto; padding: 10px 35px 10px 30px; background-color: #FFFFCC; border: 1px solid #aaa; border-bottom: 1px solid #666; float: none; color: #3D3D3D;  }
#warning input { display: block; position: absolute; top: 50%; margin-top: -6px; right: 12px; width: 11px; height: 11px; border:0; background: transparent url(/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/close.png) 0 0 no-repeat; cursor: pointer; }

/* Forms */
form { width: 88%; position: relative; max-width: 850px; min-width: 440px; }
form fieldset { width: 100%; }
form p { margin: 0; padding: 7px 0px; clear: both; overflow: hidden; min-height: 23px; }
form p label { display: block; width: 39%; text-align: right; margin-right: 1%; float: left; line-height: 20px; margin-top: 0px; }
form p label a { display: block; position: relative; clear: both; line-height: 6px; margin-top: 0px; }
input[type=text], input[type=password], textarea, select { padding: 0px; margin-left: -2px; font-family: Arial,Helvetica,sans-serif; font-size: 13px; }
input[type=text], input[type=password], textarea, select { padding: 3px 1px 1px 3px; border: 1px solid; border-color: #DEDED1; -moz-border-radius: 1px; }
input[type=text]:focus, input[type=password]:focus, input[type=text]:hover, input[type=password]:hover, textarea:focus, textarea:hover, select:focus, select:hover { border-color: #aaa; }
input[type=text], input[type=password] { min-height: 18px; margin-top: -1px; margin-bottom: 5px; line-height: 17px; padding-top: 1px; }
input[type=file] { padding: 0; display: block; }
input[type=file]+span.note { float: left; }
input[type=radio] { margin-right: 5px; float: left; margin-top: 2px; }
select { width: auto; float: left; margin: 0; padding-left: 0; margin-left: 0; padding: 0; }
textarea { height: 100px; padding: 1px 1px 1px 3px; margin-bottom: 5px; resize: none;}
form p input[type=text], form p input[type=password], form p textarea { width: 57%; float: right; }
form p i { font-weight: bold; color: #CE0701; font-style: normal; font-size: 18px !important; margin: 0px 3px; line-height: 16px; display: inline-block; height: 16px; margin-top: -1px; }
form p label img { float: right !important; margin: 0 !important; padding: 0 !important; cursor: pointer; }
form p label a { font-size: 10px; }
form p a { font-weight: bold; }
form p input[type="submit"], form p input[type="reset"], form p input[type="button"] { width: auto; font-family: Arial,Helvetica,sans-serif; font-size: 18px; margin: 3px 10px; overflow: visible; padding-right: 10px; padding-left: 10px; height: 31px; }
form p input[type="submit"] + input { margin-left: -5px; }
form p input[type="checkbox"] { width: 13px; height: 13px; float: left; display: block; float: left; margin: 2px 4px 0px 0; }
form p input[type="checkbox"] + label, form p input[type="checkbox"] + input + label { display: inline; float: none; line-height: normal; }
form p.hint { background-color: #F7F8F0; border-bottom: 2px solid #DEDED1; padding: 5px 5px 0px 5px; margin-top: 0; margin-bottom: 5px; }
form p.width label { text-align: left; clear: both; width: 100%; }
form span { display: inline; width: 57%; float: right; clear: both; padding: 0px; clear: none; margin-right: 5px; padding: 1px 1px 1px 0px; }
form p span.input { display: inline; float: right; padding: 0px; clear: none; margin-right: 3px; padding-top: 4px; margin-bottom: 4px; padding-right: 1px; }
form select { margin-left: -2px; margin-top: -5px; margin-bottom: 1px; margin-right: 5px; padding: 1px; height: 22px; padding-left: 0px; width: 42%; }
*form p span.input select { height: 23px; }
form p span.input input[type=text], form p span.input input[type=password] { margin: 0; margin-top: -5px; padding-top: 2px; margin-left: -2px; float: left; }
form p span.input input[type="checkbox"] { margin-top: 0; }

form p span.input label { width: 100%; text-align: left; vertical-align: middle; padding-bottom: 5px; }
form p span.input label input, form p span.input input[type=checkbox] { margin-left: -2px; }
form p span.input span.note { width: auto !important; margin-left: -3px; }

form p span.input + span.note { margin-top: -2px; }

form p span.hint { position: absolute; left: 101%; width: 30%; }
form p b { display: block; }
form p.bg1, form p.bg2 { }
form p.bg1 { background-color: #F7F8F0; height: 74px; }
form p.bg1 span.input { height: 64px; }
form p.bg1 span.input input { width: 100px !important; float: left; margin-top: 23px; margin-left: -2px; }
form p.bg1 span.field-validation-error { clear: none; line-height: 14px !important; margin-top: -18px; }
form p.bg1 #forbidden { margin-top: 20px !important; float: left; margin-left: 7px; }
form p.bg2 { background-color: #DEDED1; text-align: right; padding: 7px 0px !important; margin: 3px 0; }
form p.w { border: solid 1px #ff0000; padding: 5px 10px; margin: 20px 0; }
form h2, fieldset h2 { margin-bottom: 0px; margin-top: 15px; border-bottom: solid 2px #deded1; padding-bottom: 5px; }
span.fullkeyboard { width: 388px; float: right; margin-left: -3px; margin-right: -9px; background: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/keyboard.png") -5px -5px no-repeat; font-size: 11px; -moz-user-select: none; -khtml-user-select: none; user-select: none; }
span.fullkeyboard span { float: left; width: 100%; height: 21px; overflow: hidden; margin-bottom: 2px; }
span.fullkeyboard span:first-child b:first-child { margin-left: 33px; }
span.fullkeyboard span:first-child + span b:first-child { margin-left: 48px; }
span.fullkeyboard span:first-child + span + span b:first-child { margin-left: 6px; }
span.fullkeyboard span:first-child + span + span b:first-child { margin-left: 4px; }
span.fullkeyboard span:first-child + span + span + span + span b:first-child { margin-left: 103px; }
span.fullkeyboard span b { display: inline-block; width: 21px; height: 18px; line-height: 18px; padding-top: 1px; text-align: center; vertical-align: top; margin-right: 1px; color: #333;  }
span.fullkeyboard span b:hover { cursor: pointer; }
span.fullkeyboard span b:active { padding-top: 2px; color: #ce0701; height: 17px; }
span.fullkeyboard span b.keySpace { width: 170px; }
span.fullkeyboard span b#capslock { width: 72px; }
span.fullkeyboard span b#shift { width: 58px; }
span.fullkeyboard span b#back { width: 46px; }
span.fullkeyboard span b#clear { width: 54px; margin-left: 47px; }
span.fullkeyboard span b#capslock.down { padding-top: 2px; color: #ce0701; height: 17px; }
span.fullkeyboard span b#shift.down { padding-top: 2px; color: #ce0701; height: 17px; }
span.keyboard { text-align: center; width: 125px; float: left; margin-left: -3px; margin-top: -10px; background: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/pin.png") -1px -1px no-repeat; font-size: 11px; -moz-user-select: none; -khtml-user-select: none; user-select: none; }
span.keyboard b { display: inline-block !important; width: 21px; height: 20px; line-height: 20px; padding-top: 1px; text-align: center; vertical-align: top; margin-right: 1px; color: #333; overflow: hidden; margin-bottom: 4px; }
span.keyboard b:hover { cursor: pointer; }
span.keyboard b:active { padding-top: 2px; color: #ce0701; height: 19px; }
span.keyboard b#clear { width: 58px; }
fieldset#masterKey { border: solid 1px transparent; border-top: #deded1 2px solid; height: 130px; padding-top: 10px; }
fieldset#masterKey p:first-child { height: 25px; overflow: hidden; }
fieldset#masterKey p i { font-size: 18px; color: #CE0701; font-weight: bold; padding-right: 3px; }
fieldset#masterKey label { margin-top: 0px; }
fieldset#masterKey input { float: left; width: 40px; margin-left: -3px; }
fieldset#masterKey span.field-validation-error { float: left; margin: -2px 0 0 6px; width: 265px !important; line-height: 13px !important; }

/* pager */
div.pg { float: none; font-size: 0; margin: 0; overflow: hidden; padding: 0; width: 100%; }
div.pg ul { height: 30px;  }
div.pg ul, .pg li { display: inline; list-style-type: none; margin: 0; padding: 0; }
div.pg ul.items { float: right; margin-right: -10px; }
div.pg a { border: 1px solid #d4d4d4; cursor: pointer; display: block; float: left; margin: 0px 2px; padding: 0px 9px; text-align: center; text-decoration: none; vertical-align: text-top; width: auto; color: #666; font-size: 13px; margin-top: 15px; }
div.pg a:hover, div.pg li.active a { border: 1px solid #339900; color: #339900; background-color: #F4FFEF; }

/* Structure / Layout */
#header { height: 100px; width: 100%; background-color: #CE0701; position: relative; }
#header a.l { position: absolute; top: 21px; left: 35px; height: 38px; width: 115px; display: block; background: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/logo.gif") 0px 0px no-repeat; }
#hmenu { height: 80px; width: 100%; background-color: #DEDED1; }
#hmenu h2 { color:#FFF; font-size:13px; line-height:17px; margin: 81px 0 20px 35px; } 
#hmenu a:hover { color: #CE0701; }
#hmenu ul { position: absolute; top: 21px; left: 245px; }
#hmenu ul li { margin: 7px 11px -7px 0px; font-size: 17px; float: left; white-space: nowrap; line-height:23px; }
#hmenu ul a { color: #3D3D3D; }
#hmenu ul a.h { height: 16px; width: 16px; margin: 5px 13px 2px 0px; display: block; background: transparent url(/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/home.gif) no-repeat scroll 2px 1px; display: block; height: 16px; margin: 3px 11px 2px 0; width: 18px; height: 24px; }
#hmenu ul a.s { padding-left: 16px; display: block; background: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/login.gif") -1px 4px no-repeat; }
#hmenu ul a.g { color: #2E8B57; font-size: 15px;  }
#hqlinks {position: absolute; top: 0px; right: 35px;}
#hqlinks a.r { padding: 7px 10px; color: #0066CC; display: block; float: left}
#hqlinks ul { float: left  }
#hqlinks ul li { padding: 7px 10px; margin-left: -8px; }
#hqlinks ul li.en { margin-left: 0; }
#hqlinks ul li.en, #hqlinks ul li.ru, #hqlinks ul li.es, #hqlinks ul li.zh-cn  { padding: 5px 7px; background-color: #333333; border-top: 3px solid #222222; }
#hqlinks ul li.es a, #hqlinks ul li.ru a, #hqlinks ul li.en a, #hqlinks ul li.zh-cn a { height: 18px; width: 26px; display: block; background: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/lang.gif") 0px 0px no-repeat; text-align: center; line-height: 18px; color: #eee; font-size: 11px; text-decoration: none }
#hqlinks ul li.zh-cn a { padding-left: 1px; }
#side { position: relative; width: 155px; }
#side ul { line-height: 24px; font-weight: bold; }
#side a.ato { color: #000; text-decoration: none; font: bold 7px verdana,sans-serif; letter-spacing: 0.5px; display: block; }
#side a.ver { display: block; width: 100px; height: 72px; background: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/getseal.gif") }
#side ul li { float: none; }
#side ul li ul { margin-left: 20px; }
#side a, #smenu a:visited { color: #4F5959; }
#side a:hover, #smenu a.s { color: #CE0701; }
#side table { margin-left: 10px; }
#smenu { padding: 35px; padding-bottom: 31px; width: 100%; background: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/menu.gif") repeat-x scroll left top #D9DBDA; min-height: 335px; }
#smenu ul { padding-top: 0px; }
#smenu ul li { line-height: 16px; padding:4px 0;}
#smenu span { color: red; font-size: 9px; font-weight: normal; margin-left: 3px; line-height: 19px; }
#smenu a.l { margin: 23px 0px 7px -6px; height: 36px; width: 90px; display: block; background: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/blog.gif") 0px 0px no-repeat; }
#sqlinks { padding: 0px 35px; width: 100%; }
#sqlinks a.q { margin: 30px 0; height: 85px; width: 142px; display: block; background: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/contact.gif") 0px 0px no-repeat; }
#mcafee { /*background: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/mcafee-bg.gif") left top no-repeat;*/ padding: 23px 30px 10px 35px; }
#truste { padding: 20px 30px 0px 31px; }

#content { float: none; margin-left: 225px; padding: 0px 35px 0px 60px; }
#content ul#cmenu { }
#content ul#cmenu { width: 100%; float: left; clear: both; }
#content ul#cmenu li { float: left; background: none; padding-right: 10px; padding: 8px; background-color: #f7f8f0; }
#content ul#cmenu li:hover { background-color: #eee; }
#content ul#cmenu li.active a { color: #333; text-decoration: none; }
#content ul#cmenu + form { float: left; }
#placeholder { float: none; }
#placeholder > div { width: 100%; float: left; padding-top: 34px; position: relative; }
#placeholder > div form { }
#placeholder ul, ol { margin-bottom: 18px; }
#placeholder ul li { list-style-type: none; float: none; background: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/bullet.gif") 0px 10px no-repeat; padding-left: 10px; text-indent: 0; }
#placeholder ol li { list-style-position: inside; }
#footer { width: 100%; padding: 40px 0 46px 0; }
#footer p { border-top: 3px solid #CE0701; margin: 0px 0px 0px 285px; padding: 10px 0px 0px 0px; font-size: 11px; }
#footer p span { padding-left: 3px; }
#footer p span + span { white-space: nowrap; padding-left: 0; }
#footer ul { margin: 1px 0px 0px 367px; }
#footer ul li { padding-right: 8px; line-height: 20px; white-space: nowrap }

/* Site */
/* Main page */
#welcome { background: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/menu.gif") 0px 51px repeat-x; margin-left: -60px; padding-right: 94px; overflow-x: hidden; /*z-index: -1;*/ }
#welcome > a { padding-top: 38px; display: block; float: left; width: 318px; height: 366px; background: #D9DBDA url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/home.jpg") top left repeat-x; margin-right: 35px; margin-top: -37px; }
#welcome .container { float: none; }
#welcome .widgets, #welcome .facelinks { width: 49%; float: left; margin-top: 30px; }
#welcome .facelinks { clear: left; margin-right: 2%; }
#welcome .facelinks ul li { padding: 0; background: none; }
#welcome .widgets div { }
#welcome .widgets div:first-child {  }
#welcome .widgets div p { margin: 0 0 18px; }

/* Guard */
#guard { width: 84% !important; padding-right: 10px; }
#guard + #slinks { width: 14%; margin-left: -1px; margin-top: 30px; }
#guard + #slinks p { clear: both; float: left; margin-bottom: 20px; width: 100%; }
#guard + #slinks a { display: block; float: none; clear: both; min-width: 100px; font-size: 13px; margin-bottom: 8px; }

/* Registration */
#registration a { font-weight: normal; }
#registration select#SecurityQuestionId, #accountFunctionsSelect { width: 165px; }
#registration p.bg1 + p { text-indent: 10px; }
#registration p.bg1 + p a { font-weight: bold; }
#registration span.info { font-size: 11px; }
#registration span.info b { display: inline; }
#contact select#Phone-CountryCodeId, #contact select#MobilePhone-CountryCodeId { margin-right: 5px; }
#contact input#Phone-Number, #contact input#MobilePhone-Number { width: 35%; float: left; }
#contact input#Region { width: 100%; }
#importantNote { max-width: 850px; min-width: 440px; position: relative; width: 88%; }
#importantNote h1 { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 40px; color: Red; padding-top: 0; padding-bottom: 0px; margin-bottom: 20px; }
#importantNote #info { float: none; margin-bottom: 20px; }
#importantNote #info p { color: #CE0701; font-size: 16px; border-top: #deded1 1px solid; margin: 0; padding: 7px 0; }
#importantNote #info p:first-child { border-top: none; }
#importantNote #info p label { display: inline-block; font-size: 13px; width: 39%; text-align: right; margin-right: 1.5%; }
#importantNote p i, #importantNote p strong { color: #ff0000; font-style: normal; }

/* Login */
#authenticate { min-width: 670px; }
#authenticate form { width: 50%; float: left; min-width: 500px; display: block; margin-right: 10px; }
#authenticate form p .keyboard { display: block; float: left; margin-left: -40px; padding-left: 36%; height: 140px; }
#authenticate div.r { font-size: 18px; line-height: 22px; text-align: center; padding-top: 155px; width: 23.5%; float: none; margin-left: 67%; min-width: 10px; height: 310px; overflow: hidden; }
#verifyMessage { min-width: 570px; }
#verifyMessage form { display: block; width: 64%; float: left; margin-right: -1px; min-width: 200px; }
#verifyMessage form p { padding: 10px; }
#verifyMessage form .bg1 b { font-size: 17px; display: block; clear: both; margin-top: 10px; }
#verifyMessage form .bg1 span.field-validation-error { margin-top: 0; }
#verifyMessage form .bg2 { padding: 17px 10px; }
#verifyMessage form .bg2 span { float: left; width: 63%; margin-left: 10px; height: 10px; font-size: 13px; text-align: left; }
#verifyMessage form p input[type="checkbox"] { margin-bottom: 25px; display: block; float: left; }
#verifyMessage form p input[type="submit"] { margin-left: 0; }
#verifyMessage form p input[type="submit"] + input[type="submit"]{ margin-left: -5px;}
#verifyMessage form p.bg1 { height: auto; }
#verifyMessage form span { width: 100%; display: block; float: left; margin-left:0; margin-top: 10px; height: 15px; }
#verifyMessage form span.error-message { float: none; width: auto; }
#verifyMessage div.note { width: 34%; margin: 1%; }
#verifyMessage span.field-validation-error { float: left; }
#verifyLocation form { width: 500px; }
#verifyLocationSms form label b { display: inline; }
#verifyLocationSms form #LastDigits { width: 35px; }
#verifyLocationSms form label { width: 43%; }
#verifyLocationSms form span { width: 55% !important; }
#accessAccount form { width: 99%; }
#accessAccount fieldset + p { margin-top: 25px; }
#accessAccount form p label { text-align: left; width: 90px; }
#accessAccount form fieldset p { padding: 2px 0; }
#accessAccount form fieldset + p + fieldset .bg2 { border: solid 1px #CE0701; overflow: visible; }
#accessAccount form .bg2 label { float: left; width: auto; margin: 9px 10px; }
#loginPin form p:first-child { height: 30px; overflow: hidden; }
#loginPin form p:first-child span + span { font-size: 11px; margin-top: -6px; }
#loginPin form p i { font-size: 18px; color: #CE0701; font-weight: bold; padding-right: 3px; }
#loginPin form label { margin-top: 0px; }
#loginPin form input[type=password] { float: left; width: 44px; }
#loginPin form span.pin { float: left; margin-left: -3px; margin-top: -14px; }
#loginPin form span.field-validation-error { float: left; margin: -3px 0 0 6px; width: 245px !important; }
#loginLocked fieldset { width: 88%; position: relative; max-width: 850px; min-width: 440px; }
#oneTimePin form { width: 500px; }
/* #transfer form p span label { margin-top: -1px; float: left; } */
#transfer form p span label span { float: none; margin: 0; padding: 0; display: inline; }
#transferAdditional span.input { margin-top: -4px; }
#confirmTransfer #transferWarning { float: none; clear: both; width: 88%; position: relative; max-width: 850px; min-width: 440px; }
#confirmTransfer #transferWarning p { margin: 0; padding: 5px 0; }
#confirmTransfer #transferWarning span span { color: #CE0701; }
#confirmTransfer fieldset { margin-bottom: 5px; }
#confirmTransfer fieldset p { border-top: #deded1 1px solid; margin: 0; }
#confirmTransfer fieldset p:first-child { border-top: none; }
#confirmTransfer fieldset p label { display: inline-block;  text-align: right; margin-right: 2%; line-height: 17px; }
#confirmTransfer fieldset p span { width: 58.9%; margin-right: 0; padding: 0;}
#confirmTransfer fieldset + p { border: solid 1px #ff0000; padding: 3px; font-size: 11px; line-height: 14px; margin-bottom: 15px; }
#transferSucceed fieldset { width: 88%; position: relative; max-width: 850px; min-width: 440px; }
#transferSucceed fieldset p { border-top: #deded1 1px solid; margin: 0; padding: 7px 0; clear: both; min-height: 18px; }
#transferSucceed fieldset p:first-child { border-top: none; }
#transferSucceed fieldset p label { display: block; width: 39%; text-align: right; margin-right: 1%; float: left; line-height: 17px; margin-top: 0px; font-size: 13px; padding-bottom: 2px; }
#transferSucceed fieldset p span { width: 58.9%; margin-right: 0; padding: 0; float: right; clear: none; display: inline; }
#transferFailed p { color: #ff0000; border-top: #deded1 1px solid; }
#privacyPolicy ul li { background: none; padding-left: 0; line-height: 34px; }
#contactUs #contact { width: 28%; }
#contactUs #contact a.chat { display: block; float: left; width: 133px; height: 43px; background-image: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/chat.png"); }
#contactUs #email { width: 65%; margin-left: 1%; }
#contactUs #email p label { width: 45%}
#contactUs #email p span, #contactUs #email p input[type=text], #contactUs #email p textarea  { width: 52% !important; }
#contactUs #email p span.count { width:30px !important; }
#contactUs #email p.bg1 { height: 85px; }
#contactUs #DepartmentId { width: auto; width: 233px; }

/* Http Error */
#httpError { margin: 35px; width: 100%; }
#httpError div { width: 31%; float: left; margin-right: 1%; margin-left: -1px; }
#httpError div h1 { height: 50px; line-height: 22px; }
#httpError a.h { background: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/logo.gif") 0 0 no-repeat; display: block; height: 38px; margin: -14px 0 35px 0px; width: 115px; }
#httpError ul { margin-bottom: 20px; }
#httpError ul li { float: none; list-style-position: inside; list-style-type: disc; }
#httpError + #footer p { margin-left: 35px; /*position: absolute; bottom: 61px; right: 0; left: 0; margin-top: 0px;*/ }

/* Personal */
ul#accountMenu { width: 100%; float: left; clear: both; }
ul#accountMenu li { float: left; background: none; padding-right: 10px; padding: 8px; background-color: #f7f8f0; position: relative; }
ul#accountMenu li:hover { background-color: #eee; }
ul#accountMenu li.active a { color: #333; text-decoration: none; }
ul#accountMenu li span { display: block; position: absolute; top: -3px; right: 8px; color: red; font-size: 9px; }
ul#accountMenu + form { float: left; }

/* Welcome menu */
#wmenu { background-color: #339900; height: 20px; width: 100%; z-index: 1; overflow: hidden; }
#wmenu ul li { color: #eee; line-height: 20px; padding-right: 5px; padding-left: 35px; }
#wmenu a, #wmenu b { color: #fff; }
#wmenu ul + ul span { font-size: 11px; }
#wmenu ul + ul span b { font-weight: normal; }
#wmenu ul + ul li { margin-left: 10px; padding-left: 0; }
#wmenu ul + ul li:first-child { margin-left: 0; }
#wmenu ul + ul { float: right; margin-right: 30px; }

/* Acount summary */
#accountSummary div { width: 62%; margin-left: -1px; }
#accountSummary div#summary, #accountSummary div#balances { height: 180px; }
#accountSummary div#summary, #accountSummary div#services { width: 37%; margin-right: 1%; }
#accountSummary table { width: 99%; }
#accountSummary table tr td { vertical-align: top; overflow: hidden; }
#accountSummary table tr td:first-child { width: 50%; }
#accountSummary table tr th, #accountSummary table tr td { line-height: 26px; }
#accountSummary #summary table tr:first-child td { border-bottom: #fff 2px solid; }
#accountSummary #summary table tr:first-child + tr td:first-child + td { word-break: break-all; }

#accountSummary #balances, #accountSummary #security { margin-left: -1px; }
#accountSummary #balances table tr th { border-bottom: #deded1 2px solid; }
#accountSummary #balances table tr td {  }
#accountSummary #balances table tr td:first-child { width: 28%; }
#accountSummary #balances table tr td:first-child + td { width: 28%; }
#accountSummary #balances table tr td:first-child + td + td { width: 20%; }

#accountSummary #services table tr td:first-child { font-size: 13px; }
#accountSummary #services table tr td span.enabled { color: Green; }
#accountSummary #services table + a + span, #accountSummary #services table + span { font-size: 11px; line-height: 14px; display: block; margin-top: 10px; clear: both }
#accountSummary #services table tr:first-child .disabled { color: #ff0000}
#accountSummary #security { overflow: hidden; }

#accountSummary #security table { width: 100%; }
#accountSummary #security table tr td { text-align: left; white-space: normal; }
#accountSummary #security table tr td:first-child { color: #666; width: 28%; }
#accountSummary #security table tr td:first-child + td { width: 28%; }

/* Personal information */
#information form { }
#information form select#Phone-CountryCodeId, #information form select#MobilePhone-CountryCodeId { margin-right: 5px; }
#information form input#Phone-Number, #information form input#MobilePhone-Number { width: 35%; float: left; }
#information form textarea#Address { height: 40px; }
#information form b { display: inline; }
#information form span.input { font-size: 11px; line-height: 13px; }
#information form span.input input#Region { width: 100%; }
#information form textarea#AdditionalInfo { height: 70px; }
#information form textarea#AdditionalInfo + span, #information form textarea#AdditionalInfo + span + span { margin-left: 0; text-align: right; width: 100%; font-size: 11px; line-height: 13px; }
#information form label[class] { background-repeat: no-repeat; background-position: right -2px; line-height: 26px; height: 26px; float: left; text-indent: 999px; overflow: hidden; background-image: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/contact/email.png"); margin-top: -3px; }
#information form label.email { background-image: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/contact/email.png"); margin-top: 12px; height: 32px; }
#information form label.icq { background-image: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/contact/icq.gif"); }
#information form label.skype { background-image: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/contact/skype.gif"); }
#information form label.gtalk { background-image: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/contact/gtalk.gif"); background-position: 102% -2px; }
#information form label.aim { background-image: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/contact/aim.gif"); background-position: 105% -2px; }
#information form label.live { background-image: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/contact/live.gif"); background-position: 103% -2px; }
#information form label.yahoo { background-image: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/contact/yahoo.gif"); background-position: 102% -2px; }

/* Upgrade Account */
#upgradeAccount { max-width: 1000px; }
#upgradeAccount table { width: 100%; }
#upgradeAccount td, #upgradeAccount th  { vertical-align: top; padding: 7px;  }
#upgradeAccount #transactions td { width: 50%; border-top: 1px solid #DEDED1; }
#upgradeAccount #transactions tr:first-child td { border: 0; }
#upgradeAccount #transactions tr td:first-child { text-align: right; padding-right: 20px; }
#upgradeAccount #levels th { border-bottom: 1px solid #DEDED1; }
#upgradeAccount #levels tr td:first-child { font-weight: bold; }
#upgradeAccount span.info { font-size: 11px; }

/* Settings */
#settings form { /*max-width: 9999px; width: 100%;*/ }
#settings form h2 { border: none; }
#settings fieldset { width: 40%; float: left; }
#settings fieldset + fieldset { width: 57%; float: right; }
#settings fieldset a { display: block; clear: both; line-height: 28px; }
#settings fieldset span.red { color: #ff0000; width: 100%; margin: 0; padding: 0; }
#settings fieldset h2 + i { font-size: 11px; padding-top: 13px; display: block; }
#settings fieldset input[type=checkbox] { margin-bottom: 4px; }
#settings form fieldset#masterKey { width: 100%; }
#changePassword span#passwordKeyboard, #changePassword span#password2Keyboard{width: 100%; margin-right:0}
#changePin input#LoginPinCode, #changePin input#LoginPinCode2 { width: 100px; }
#changePin #loginPinKeyboard, #changePin #loginPin2Keyboard { margin: 10px 2px;}
#changeKey #masterKeyKeyboard, #changeKey #masterKey2Keyboard { margin: 10px 2px;}
#publicSettings table { width: 100%; }
#publicSettings form h2 { border: none; }
#publicSettings form p.bg2 { margin-top: 5px; }
#publicSettings table tr td { border-top: #deded1 1px solid; font-size: 13px; height: 30px; line-height: 30px; overflow: hidden; vertical-align: top; }
#publicSettings table tr:first-child td { border: none; }
#publicSettings table tr td { text-align: right; padding-right: 10px; width: 40%; }
#publicSettings table tr td + td { width: 37%; }
#publicSettings table tr td + td + td { width: 43%; }
#publicSettings table tr td:first-child { width: 20%; text-align: left; }
#publicSettings table tr td:first-child label { background-color: #0099ff; font-size: 9px; color: #fff; line-height: 24px; height: 24px; display: block; vertical-align: middle; }
#publicSettings table tr td:first-child label input { display: inline-block; float: left; vertical-align: middle; height: 23px; margin: 0px 5px; }
#publicSettings table tr td span { float: left; text-align: left; padding:0; width: auto; }
#publicSettings table tr td span.disabled { color: #cccccc; }
#publicSettings table tr td span.enabled { color: #0099ff; }

#ipSecurity p b { display: inline; }
#ipSecurity a { display: inline; font-size: inherit; font-size: 13px; font-weight: normal; margin-right: 5px;}
#ipSecurity p .notverified, .verified { float: left; width: 67%; margin-left: -174%; } 
#ipSecurity p .notverified { color: #ff0000; }
#ipSecurity p .verified { color: Green; }
#disableApi span.field-validation-error { width: 100% !important; margin: 0; padding: 0 !important; }

#authorizedDevices table { width: 100%; }
#authorizedDevices table tr { line-height: 26px; }
#authorizedDevices table tr th { border-bottom: #deded1 2px solid; padding-left: 30px; }
#authorizedDevices table tr th:first-child { padding-left: 30px; }
#authorizedDevices table tr th:first-child + th, #authorizedDevices table tr td:first-child + td { width: 110px; padding-left: 0; }
#authorizedDevices table tr td { vertical-align: top; padding-top: 5px; }
#authorizedDevices table tr td input { margin-right: 10px; width: 16px; }

/* History */
#search, #advancedSearch { width: 100%; }
#search form { margin-top: 15px; }
#search #AmountRangeFrom, #search #AmountRangeTo { width: 140px; margin-right: 10px; }
#search #DateRangeFrom, #search #DateRangeTo { width: 70px; display: inline-block; margin-right: 5px; /*float: none;*/ }
#search #DateRangeTo { margin-left: 5px; }
#search span.info { font-size: 11px !important; line-height: 17px !important; padding-right: 2px !important; text-align: left !important; width: 57% !important; margin-top: 10px; }
#search .input input { float: left; }
#search .input input:first-child { margin-left: -2px; }
#search .input input[type=submit], #search .input input[type=reset] { font-size: 13px; margin: 0; margin-top: -7px; margin-right: 10px; overflow: visible; padding-right: 10px; padding-left: 10px; height: 26px; margin-left: -3px; }
#search span a { margin-left: 5px; margin-top: -3px; display: block; float: left; text-decoration: underline; font-weight: normal; }
#listPlaceHolder { width: 100%; }
#history > form { width: 96%; }
#history table { width: 100%; }
#history table tr th { border-bottom: 2px solid #DEDED1; }
#history table tr { height: 30px; }
#history table tr.d { display: none; }
*body #history table tr.d td[colspan="4"] { width: auto; }
*body #history table tr.d td[colspan="4"] + td[colspan="4"] { width: 40%; }
#history table tr.d td { line-height: 20px; color: #666; font-size: 12px; }
#history table tr td { vertical-align: top; line-height: 28px; }
#history table tr td.plus { font-size: 15px; color: #339900; font-weight: bold; }
#history table tr td.minus { font-size: 15px; color: #cc0000; font-weight: bold; }
#history table tr td:first-child { width: 120px; }
#history table tr td:first-child + td { width: 49px; }
#history table tr td:first-child + td + td { width: 30px; background-position: 4px 9px; background-repeat: no-repeat; }
#history table tr td:first-child + td + td + td { width: auto; }
#history table tr td:first-child + td + td + td + td { width: 16%; white-space: nowrap; }
#history table tr td:first-child + td + td + td + td + td { width: 12%; white-space: nowrap; }
#history table tr td:first-child + td + td + td + td + td + td { width: 14%; white-space: nowrap; }
#history table tr th:first-child + th + th + th + th + th + th { width: auto; }
#history table tr td:first-child + td + td + td + td + td + td + td, #history table tr th:first-child + th + th + th + th + th + th + th { width: 70px; text-align: center; }
#history ul.legend { width: 235px; margin-top: 7px; display: block; float: left; }
#history ul.legend li { background-position: 9px 7px; background-repeat: no-repeat; padding: 0 0 0 30px; width: 35px; float: left; }
#history .source1 { background-image: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/history/site.png"); }
#history .source2 { background-image: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/history/api.png"); }
#history .source4 { background-image: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/history/sci.png"); }
#history .source9 { background-image: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/history/walsite.png"); }
#history .source12 { background-image: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/history/walsci.png"); }  

#history ul.legend li.source9, #history ul.legend li.source12 { width: 135px; }


#history table tr.details { color: #666; }
#history #listPlaceHolder + form { width: 100%; max-width: 9999px; float: left; }

#history #exportTo { width: 60%; margin: 10px 20px 0 0; float: right; text-align: right; }
#history #exportTo p { margin-bottom: 5px; }
#history #exportTo .note { display: inline; padding-left: 17px; line-height: 16px !important; background-position: -1px -1px; }

/* Transfer */
#accountTransfer fieldset#masterKey { width: 100%; clear: both; border: 0; border-top: #deded1 2px solid; padding-top: 20px; float: none; }
#accountTransfer fieldset#masterKey p { width: 300px; float: none; margin: 0 auto; }
#accountTransfer fieldset#masterKey p input { float: none; }
#accountTransfer fieldset#masterKey span.keyboard { display: block; float: left; margin-left: 78px; padding-top: 15px; }
#accountTransfer fieldset#masterKey input[type=password] { padding: 3px 4px 1px 3px; border: 1px solid; border-color: #DEDED1; -moz-border-radius: 1px; }
#accountTransfer fieldset#masterKey input[type=password]:focus, #accountTransfer fieldset#masterKey input[type=password]:hover { border-color: #aaa; }

/* Security Log */
#securityLog { width: 100%; max-width: 9999px; min-width: 440px; }
#securityLog table { width: 100%; }
#securityLog table tr { height: 30px; }
#securityLog table tr th { border-bottom: 2px solid #DEDED1; }
#securityLog table tr th:first-child { width: 141px; }
#securityLog table tr td:first-child + td { width: 141px; }
#securityLog table tr td:first-child + td + td { width: auto; }
#changeKey input[type=password] { width: 40px; float: left; }
#securityLog td:first-child + td + td a { background: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/arrow_icon.gif") 0 0 no-repeat; display: inline-block; width: 22px; height: 9px;   }

/* Wallet */
#hmenu h1 + a + ul{ left: 400px;}
ul#walletMenu { width: 100%; float: left; clear: both; }
ul#walletMenu li { float: left; background: none; padding-right: 10px; padding: 8px; background-color: #f7f8f0; }
ul#walletMenu li.active a { color: #333; text-decoration: none; }
ul#walletMenu + form { float: left; }
#wallet h2 { border: none; }
#wallet form table { width: 100%; }
#wallet form table th { height: 50px; vertical-align: middle; }
#wallet form table td { width: 25%; }
#wallet form .disabled { color: #CE0701; }
#wallet form .enabled { color: #339900; }
#wallet form p.bg2 { margin-top: 20px; }
#wallet form p.bg2 span { float: left; width: auto; margin: 10px 0px 0px 10px; }
#addFunds form select, #removeFunds form select { width: 170px; }
#addFunds form input[type="text"], #removeFunds form input[type="text"] { width: 161px; }

/* Quick Payment */


/* Messages */
#inbox table { width: 100%; }
#inbox table tr { height: 30px; }
#inbox table tr th { border-bottom: #deded1 2px solid; padding-left: 30px; }
#inbox table tr th:first-child { padding-left: 27px; width: 130px; }
#inbox table tr th:first-child + th { width: 150px; }
#inbox table tr th:first-child + th + th { padding-left: 0; width: auto; }
#inbox table tr td { vertical-align: top; padding-top: 5px; }
#inbox table tr td input { margin-right: 10px; width: 16px; }
#inbox .read, #inbox .unread { background-position: 0px 5px; background-repeat: no-repeat; padding-left: 30px; padding-right: 15px; }
#inbox .read { background-image: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/messages/read.gif"); }
#inbox .unread { background-image: url("/web/20130402212928im_/https://libertyreserve.s3.amazonaws.com/content/v1.0.1506/themes/white/images/messages/unread.gif"); }
#sent table { width: 100%; }
#sent table tr { height: 30px; }
#sent table tr th { border-bottom: #deded1 2px solid; padding-left: 30px; }
#sent table tr td { vertical-align: top; padding-top: 5px;  }
#sent table tr th:first-child { padding-left: 27px; width: 130px; }
#sent table tr th:first-child + th { padding-left: 0; }
#sent table tr th:first-child + th + th { padding-left: 0; width: auto; }
#sent table tr td input { margin-right: 10px; width: 16px; margin-top: -3px; }
#message form label { font-weight: bold; }
#message form p.w { border: solid 1px #ff0000; padding: 5px; min-height: 10px; }

/* Services */
#publicInfo form { width: 88%; position: relative; max-width: 850px; min-width: 440px; }
#publicInfo h2 { border-bottom: solid 2px #deded1; padding-bottom: 5px; padding-top: 15px; }
#publicInfo > p { min-height: 24px; margin-bottom: 0; padding-top: 6px; border-top: 1px solid #DEDED1; }
#publicInfo > h2 + p { border: none; overflow: hidden; }
#publicInfo > p label { display: block; float: left; text-align: right; width: 48%; margin-right: 2%; padding-bottom: 2px; }
#publicInfo > p span { display: block; float: left; font-size: 16px; width: 49%; }
#publicInfo > p span.disabled { color: #cccccc; display: inline; }
#publicInfo > p span.enabled { color: #0099ff; display: inline; }
#remindNumber > p i { font-size: 11px; line-height: normal; }
#search form input#Date, #search form input#Amount { width: 150px; }
#search form select { width: 160px; }
#resetRequest > p i { font-size: 11px; line-height: normal; }
#resetEnterCode > p i { font-size: 11px; line-height: normal; }
#resetSucceed > p i { font-size: 11px; line-height: normal; }
#resetSmsSend form label b { display: inline; }
#resetSmsSend form #LastDigits { width: 35px; }
#resetSmsSend form label { width: 43%; }
#resetSmsSend form span { width: 54% !important; }
#resetAccessInfo h2 { clear: both; }
#resetAccessInfo #passwordKeyboard, #resetAccessInfo #password2Keyboard { margin: 0; width: 380px; margin-top: -10px; }
#resetAccessInfo #loginPinKeyboard, #loginPin2Keyboard, #masterKeyKeyboard, #masterKey2Keyboard { margin: 10px 2px; }

/* Merchant Tools */
#merchantTools div { width: 40%; margin-right: 5%; max-width: 400px; }
#merchantTools ul { float: none; clear: both; overflow: hidden; }
#merchantTools ul + a { display: block; margin-bottom: 20px; margin-top: -7px;}
#merchantTools ul li { background: none; padding-left: 0; width: 100%; clear: both; }
#merchantTools div ul li:first-child a { font-weight: bold; }
#merchantTools div ul + h2 + ul li:first-child a, #merchantTools div ul + a + h2 + ul li:first-child a, #merchantTools div ul + p + h2 + ul li:first-child a { font-weight: normal; }
#merchantTools ul li a { float: left; display: inline-block; }
#merchantTools ul li span { float: right; display: inline-block; }
#merchantTools .enabled, #listApis .enabled, #listStores .enabled { color: Green;}
#merchantTools .disabled, #listStores .disabled, #listStores .disabled { color: #333333}
#editApi p span.input input[type=checkbox] { display: inline-block; float: left; margin-top: 2px; }
#editApi p span.input input#Enabled { margin-top: -1px; }
#editApi p span.input label { display: inline-block; width: 40%; float: none; }
#editApi p span.input input[type=checkbox] + input[type=checkbox] { clear: right; }
#editApi p span.input a { font-weight: normal; }
#editApi textarea { height: 50px; }
#editApiConfirm p b { display: inline; }

#progressbar { height: 5px; display:block; overflow:hidden; margin-right: 0; padding-right: 6px; margin-top: -7px; }
#progress { display:block; height:100px; width:0%; float: left; margin-right: 0; padding-right: 6px; }
.progressbar1 { background-color:red; background-image: linear-gradient(-90deg, #F94046 0%, #92080B 100%); }
.progressbar2 { background-color:orange; background-image: linear-gradient(-90deg, #ffa500 0%, #ef9500 100%); }
.progressbar3 { background-color:yellow; background-image: linear-gradient(-90deg, #eeee00 0%, #cccc00 100%); }
.progressbar4 { background-color:green; background-image: linear-gradient(-90deg, #8AD702 0%, #389100 100%); }

#listApis ul li, #listStores ul li { width: 35%; max-width: 400px; background: none; padding-left: 0;  }
#listApis ul li span, #listStores ul li span { float: right; }
*+html #listApis ul li span, *+html #listStores ul li span{ margin-top: -24px;}
#editStore p span.input input[type=checkbox] { display: inline-block; float: left; margin-top: 0; }
#merchants ul li { background: none; padding-left: 0; }
#merchants dl dt { width: 200px; max-width: 250px; }
#merchants dl dd { width: 69%; margin-left: -1px; }
#merchants #b4 dt:first-child, #merchants #b4 dt:first-child+dd { font-weight: bold; }
#exchangers p i { color: Green; font-style: normal; }
#exchangers table { width: 100%; }
#exchangers table tr th { height: 30px; border-bottom: 2px solid #DEDED1; padding-right: 15px; }
#exchangers table tr td { padding-right: 10px; padding-bottom: 10px; vertical-align: top; }
#exchangers table tr td:first-child + td { width: 60px; }
#fees table { width: 100%; }
#fees table tr th { height: 30px; border-bottom: 2px solid #DEDED1; }
#fees table tr td { padding-right: 10px; padding-bottom: 10px; vertical-align: top; }
#fees table tr td:first-child + td { width: 60px; }
#fees table + table { margin-bottom: 20px; width: 40%; }
#fees table#serviceFees tr td { width: 33%; }
#fees table#serviceFees tr td span { display: inline-block; vertical-align: middle}
#fees table#serviceFees tr td span + span { color: #666}
#fees table#feeComparison { margin-top: 30px; border-top: 2px solid #DEDED1; }
#fees table#feeList { margin-bottom: 20px; }
#fees table#feeList tr td:first-child + td { width: 20%; }
#fees .u { color: #CE0701; }
#fees .p { color: #339900; }

/* Buy/Sell */
#buyConfirm fieldset { margin-bottom: 5px; }
#buyConfirm fieldset p { border-top: #deded1 1px solid; margin: 0; }
#buyConfirm fieldset p:first-child { border-top: none; }
#buyConfirm fieldset p label { display: inline-block; font-size: 13px; text-align: right; margin-right: 2%; line-height: 17px; padding-bottom:2px; }
#buySucceed fieldset p { border-top: #deded1 1px solid; margin: 0; }
#buySucceed fieldset p:first-child { border-top: none; }
#buySucceed fieldset p label { display: inline-block; font-size: 13px; text-align: right; margin-right: 2%; line-height: 17px; padding-bottom:2px; }
#sell input#Express { margin-top: -2px; }
#sellConfirm #sellWarning { float: none; clear: both; width: 88%; position: relative; max-width: 850px; min-width: 440px; }
#sellConfirm #sellWarning p { margin: 0; padding: 5px 0; }
#sellConfirm #sellWarning span span { color: #CE0701; }
#sellConfirm fieldset { margin-bottom: 5px; }
#sellConfirm fieldset p {  border-top: #deded1 1px solid; margin: 0;  }
#sellConfirm fieldset p:first-child { border-top: none; }
#sellConfirm fieldset p label + span { margin-right: -2px; width: 59% }
#sellConfirm fieldset p label { display: inline-block; line-height: 17px; text-align: right; margin-right: 2%; }
#sellConfirm fieldset + p { border: solid 1px #ff0000; padding: 3px; font-size: 11px; line-height: 14px; margin-bottom: 15px; }
#sellSucceed fieldset p { border-top: #deded1 1px solid; margin: 0;  }
#sellSucceed fieldset p:first-child { border-top: none; }
#sellSucceed fieldset p label { display: inline-block; line-height: 17px; text-align: right; margin-right: 2%; }
#sellSucceed fieldset p label + span { margin-right: -2px; width: 59% }
#sellFailed p { color: #ff0000; border-top: #deded1 1px solid; }

/* Sci Checkout */
#header + #content, #header + #content + #footer > * { margin-left: 35px; padding-left: 0; }
#header + #content + #footer > ul { margin-left: 133px;}
#header + #content #verifyMessage p.bg2 span { width: 51%}
#hmenu h1 { position: absolute; top: 25px; left: 245px; line-height: normal; }
#checkoutSucceed fieldset p { border-top: #deded1 1px solid; margin: 0; padding: 7px 0; }
#checkoutSucceed fieldset p:first-child { border-top: none; }
#checkoutSucceed fieldset p label { display: inline-block; line-height: 17px; text-align: right; margin-right: 2%; }
#checkoutFail > p { color: #ff0000; font-size: 17px; font-weight: bold; }
#checkoutFail fieldset { max-width:850px; min-width:440px; position:relative; width:88%; }
#checkoutFail .field-validation-error { display: block; width: 100% !important; }

/* Payment Form Generator */
#paymentForm input[type=text], #paymentForm select { display: block; clear: both; width: 100%; }
#paymentForm input#AccountNumber { width: 100px; }
#paymentForm select { width: auto; width: 60px; margin-left: -2px; clear: both; display: block; float: none; margin-top: 0; }
#paymentForm ol li { list-style-position: outside; margin-bottom: 5px; margin-left: 40px; clear: both; vertical-align: top; line-height: 22px; }
#paymentForm ol li b { height: 25px; display: inline-block; font-weight: normal; }
#paymentForm ol#baggage li { vertical-align: top; line-height: 22px; }
#paymentForm ol#baggage li input[type=text] { width: 100px; display: inline-block; }
#paymentForm form li textarea { float: none; width: 100%; }
#paymentForm form p textarea { height: 60px; }
#paymentForm form p textarea#Memo { }
#paymentForm form input#Amount { width: 100px; display: inline; }
#paymentForm form select#CurrencyId { display: inline; width: 100px; }
#paymentForm form span.field-validation-error { width: 100% !important; float: left; }
#paymentForm form p.bg2 { position: relative; }
#paymentForm form p.bg2 label { position: absolute; top: 17px; left: 21px; width: auto; }
#paymentForm form p.bg2 span.input { position: absolute; top: 12px; left: 140px; width: 70px; }
#paymentForm form p.bg2 span.field-validation-error { margin-left: 75px; margin-top: -20px; width: 300px !important; }
#paymentForm form p.bg2 span select { width: 70px; border-color: #aaa; }
#paymentForm fieldset { width: 88%; position: relative; max-width: 850px; min-width: 440px; }
#paymentForm fieldset p { margin-top: 7px; clear: both; overflow: hidden; min-height: 23px; }
#paymentForm fieldset p label { display: block; width: 14%; text-align: right; margin-right: 1%; float: left; line-height: 20px; margin-top: 0px; font-size: 13px; }
#paymentForm fieldset p label a { display: block; float: left; }
#paymentForm fieldset p textarea { width: 83%; float: right; }
#paymentForm fieldset p textarea#formCode { width: 98.5%; }

/* Wiki */
#help #header{ background-color: #DF7720}
#help #side { width: 185px; }
#help #side #smenu { padding: 35px; padding-bottom: 10px; padding-right: 10px; width: 100%; background-image: none; background-color: #fbfbfb; min-height: 335px; }
#help #side #sqlinks { padding-top: 0;}
#help h3{ padding: 10px 10px 5px 0px;}
#help pre { background-color: #eee; padding: 10px;}
#help table tr td, #sciguide table tr th { padding-top: 5px; padding-right: 5px; padding-bottom: 5px; vertical-align: top;}
#help table tr th { border-bottom: solid 1px #ccc;}
#help table tr td:first-child { font-weight: bold; width:100px; }

#faq ul li { background: none; padding-left: 0;}
#faq ul li:first-child { color: #ff0000}
#faq ul+ol { margin-left: 17px; margin-top: -42px;}
#sciguide ul li ul{  margin-bottom: 0;  }
#apiguide table tr td:first-child { white-space: nowrap; padding-right: 20px; }

#termsOfService ul li { background: none; padding-left:0; padding-top: 10px;}
#termsOfService ol li a{  }
#termsOfService div { width: 70%; margin-right: 2%; }
#termsOfService div + div { width: 28%; margin: 0; margin-left: -1px; }
#termsOfService ol { margin-left: 30px;}
#termsOfService ol li { list-style-position: outside; padding-left: 0px; margin-left:0px;}
#termsOfService ol li a{ list-style-position: outside; padding-left: 0px; margin-left:0px;}
#privacyPolicy ul li { background: none; padding-left:0; padding-top: 10px;}
#privacyPolicy ol li a{ padding-left: 5px; }
#privacyPolicy div { width: 70%; margin-right: 2%; }
#privacyPolicy div + div { width: 28%; margin: 0; margin-left: -1px; }
#privacyPolicy div + div ul ul { margin-bottom: 0; margin-left: 15px;}
#privacyPolicy div + div ul li { padding-top:5px; line-height: normal;}
#privacyPolicy h3 { padding: 10px;}
#corporate img{ width: 450px; }
#corporate u { color: #ff0000; font-weight: bold; text-decoration: none;}
#companyHistory ul li { background: none; padding-left:0; padding-bottom: 15px;  }
#downloads tr th, #downloads tr td  { padding: 5px; }
#downloads tr td:first-child { width: 40%; }
#downloads tr td a+a { margin-left: 10px; }
#downloads tr th { border-bottom: solid 1px #ccc; }
#downloads a[href="#"] { color: #999; text-decoration: none; cursor: default; }
#consumerAlert b{ color: #ff0000 }

input[type=radio]+label { display: inline; float: none; padding-left: 5px;}

/* Datepicker */
#ui-datepicker-div { display: none}
.ui-datepicker .ui-datepicker-header, .ui-datepicker-title { float: none}
.ui-datepicker th, .ui-datepicker td { line-height: normal; }

#captcha { display: block; cursor: pointer; width: 200px; height: 75px; clip: rect(1px 199px 74px 1px); position:absolute !important; right:0; top:0; }
*+html #captcha { position: static !important; }
label[for=turingnumber] { display: block; position: relative;    }
#turingnumber { text-transform: uppercase; }

#AccountNumber, #RelatedAccount, #UserAccount-AccountNumber, #SourceAccount-AccountNumber, 
#DestinationAccount-AccountNumber, #StoreSpecification-AccountNumber, #User-AccountNumber { text-transform: uppercase; }

#verificationCodeEnterCode #Code { width: 150px; }
#verificationCodeEnterCode a, #phoneVerification a, #phoneVerficationSucceed a { font-weight: normal; }
#phoneVerficationSucceed b { display: inline; }
/*
     FILE ARCHIVED ON 21:29:28 Apr 02, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:47:20 Sep 01, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 121.752
  exclusion.robots: 0.175
  exclusion.robots.policy: 0.168
  RedisCDXSource: 0.481
  esindex: 0.008
  LoadShardBlock: 104.592 (3)
  PetaboxLoader3.datanode: 83.23 (4)
  CDXLines.iter: 14.295 (3)
  PetaboxLoader3.resolve: 61.73 (2)
  load_resource: 74.434
*/