BODY, HTML {
	font: normal 12px Arial;
	padding: 0;
	margin: 0;
	color: #000;
	background: #fff;
	height: 100%;
}
A {
	color: #dd5133;
}
A:hover {
	color: #ad0e1b;
	text-decoration: underline;
}
A IMG {
	border: 0;
}
A[href$=pdf] {
	padding-left: 18px;
	background: transparent url(/i/icon-pdf.gif) no-repeat 0 center;
}
A[href$=doc], A[href$=docx] {
	padding-left: 18px;
	background: transparent url(/i/icon-doc.gif) no-repeat 0 center;
}
A.no-icon {
	padding-left: 0;
	background-image: none;
}
H1 {
	font-size: 26px;
}
H2 {
	font-size: 22px;
}
H3 {
	font-size: 16px;
}
H4 {
	font-size: 14px;
}
H1 A {
	color: #000;
}
IMG {
	border-width: 0;
	max-width: 680px;
	-ms-interpolation-mode: bicubic;
}
IMG.left {
	float: left;
	margin: 0 10px 10px 0;
}
IMG.right {
	float: right;
	margin: 0 0 10px 10px;
}
IMG.center {
	margin: 10px auto;
	display: block;
}
OL.ol-a {
	list-style-type: lower-alpha;
}
.js {
	cursor: pointer;
	border-bottom: dotted 1px #000;
	text-decoration: none;
	display: inline-block;
}
.selected-rich {
	padding-right: 0.2em;
	padding-left: 0.2em;
	color: #562f00;
	background-color: #ffcb3f;
	border-bottom-color: #fff;
}
DL DT, DL DD {
	margin: 0;
	padding: 0;
}
SUP {
	vertical-align: middle;
	position: relative;
	bottom: 0.5em;
}
SUP.star {
	color: red;
	font-weight: bold;
	margin-left: 0.1em;
	text-decoration: none;
}

/* =container */
#container {
	width: 985px;
	min-height: 100%;
	margin: 0 auto;
}

/* =header */
#header {
	height: 170px;
	margin-bottom: 20px;
	position: relative;
}
#logo,
#user-guide,
#open-account
{
	display: block;
	position: absolute;
	text-indent: -1000px;
	overflow: hidden;
}
#logo {
	width: 112px;
	height: 110px;
	background: url(/i/finam.eu.logo.png) no-repeat 0 0;
	top: 10px;
	left: 95px;
}
#user-guide {
	width: 346px;
	height: 70px;
	background: url(/i/user-guide.png) no-repeat 0 0;
	top: 30px;
	right: 288px;
	display: none;
}
#open-account {
	width: 266px;
	height: 70px;
	background: url(/i/open-account.png) no-repeat 0 0;
	top: 30px;
	right: 0;
}

/* =menu */
#menu {
	width: 100%;
	height: 39px;
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
	height: 39px;
	background: url(/i/main-menu.png) no-repeat top right;
}
#menu UL {
	margin: 0;
	padding: 0;
	display: block;
	padding-left: 7px;
	background: url(/i/main-menu.png) no-repeat 0 0;
	height: 39px;
	float: left;
}
#menu UL LI {
	list-style-type: none;
	height: 39px;
	float: left;
}
#menu UL LI + LI {
	background: url(/i/main-menu-sep.png) no-repeat -2px 0;
	padding-left: 2px;
}
#menu UL LI.first {
	background-position: 0 0;
	padding-left: 2px;
}
#menu UL LI.selected A {
	color: #ad0e1b;
}
#menu UL LI.sep {
	width: 2px;
	background: url(/i/main-menu.png) no-repeat -207px 0;
	overflow: hidden;
	text-indent: -1000px;
}
#menu UL LI A {
	display: block;
	height: 39px;
	line-height: 39px;
	padding: 0 14px 0 14px;
	color: #000;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	background: url(/i/main-menu.png) no-repeat -7px -0;
}
#menu UL LI A:hover {
	color: #ad0e1b;
}

/* =content */
#content {
	width: 100%;
	float: left;
	margin-right: -270px;
}
#content-inner {
	margin-right: 290px;
}

/* =footer */
#footer {
	width: 985px;
	margin: -167px auto 0 auto;
	clear: both;
	overflow: hidden;
	position: relative;
}
#footer-copyright {
	background: #d5d5d5;
	overflow: hidden;
}
#footer-copyright-rounded {
	height: 7px;
	overflow: hidden;
	clear: both;
}
#footer-copyright-rounded .top-left {
	width: 7px;
	height: 7px;
	overflow: hidden;
	float: left;
	background: url(/i/footer.png) no-repeat 0 0;
}
#footer-copyright-rounded .top-right {
	width: 7px;
	height: 7px;
	overflow: hidden;
	float: right;
	background: url(/i/footer.png) no-repeat -7px 0;
}
#footer-copyright .middle {
	overflow: hidden;
	padding: 10px 20px;
}
#counters {
	float: right;
	visibility: hidden;
}
#copyright {
	padding-top: 10px;
	float: left;
}
#footer-license {
	margin-top: 20px;
	border-top: solid 1px #ccc;
	padding: 20px 0;
	overflow: hidden;
}
#license {
	float: left;
}
#phones {
	width: 270px;
	float: right;
}
#non-footer {
	position: relative;
	min-height: 100%;
	padding-bottom: 167px;
}
* HTML #non-footer {
	height: 100%;
	margin-top: -167px;
}

/* =sidebar */
#sidebar {
	width: 270px;
	float: right;
}

/* =content-block */
.content-block {
	background: #fff;
}
.content-block .top {
	height: 36px;
	background: url(/i/content-block.png) no-repeat 0 0;
}
.content-block .top .top-right {
	float: right;
	width: 7px;
	height: 36px;
	background: url(/i/content-block.png) no-repeat top right;
}
.content-block .top .top-middle {
	text-align: center;
	font: bold 18px Arial;
	line-height: 36px;
}
.content-block .top .top-middle H2 {
	font-size: 18px;
}
.content-block .top .top-middle SPAN,
.content-block .top .top-middle A
{
	padding: 0 20px 0 20px;
	background: url(/i/content-block-arrow.png) no-repeat center right;
	color: #000;
	text-decoration: none;
}
.content-block .middle {
	border-left: solid 1px #d4d4d4;
	border-right: solid 1px #d4d4d4;
	padding: 10px 10px 0 10px;
	overflow: hidden;
}
.content-block .bottom {
	height: 7px;
	background: url(/i/content-block.png) no-repeat 0 -36px;
	overflow: hidden;
}
.content-block .bottom .bottom-right {
	width: 7px;
	height: 7px;
	float: right;
	background: url(/i/content-block.png) no-repeat bottom right;
}
.content-block .info {
	height: 190px;
}
.content-block .info P {
	height: 90px;
}

/* =content-blocks */
#content-blocks {
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
}
#content-blocks .content-block {
	width: 210px;
	float: left;
}
#content-blocks .content-block .middle {
	height: 280px;
}
#content-blocks .content-block + .content-block {
	margin-left: 20px;
}

/* =sidebar-block */
.sidebar-block {
	width: 270px;
	background: #fff;
}
.sidebar-block .top {
	height: 11px;
	background: url(/i/sidebar-block.png) no-repeat 0 0;
}
.sidebar-block .top .top-right {
	height: 11px;
	width: 11px;
	float: right;
	background: url(/i/sidebar-block.png) no-repeat top right;
}
.sidebar-block .top .top-middle {
	text-align: center;
	font: bold 18px Arial;
	line-height: 36px;
}
.sidebar-block .title {
	height: 36px;
	background: url(/i/content-block.png) no-repeat 0 0;
}
.sidebar-block .title .top-right {
	float: right;
	width: 7px;
	height: 36px;
	background: url(/i/content-block.png) no-repeat top right;
}
.sidebar-block .title .top-middle {
	text-align: center;
	font: bold 18px Arial;
	line-height: 36px;
}
.sidebar-block .title .top-middle SPAN,
.sidebar-block .title .top-middle A
{
	padding: 0 20px 0 20px;
	background: url(/i/content-block-arrow.png) no-repeat center right;
	color: #000;
	text-decoration: none;
}
.sidebar-block .middle {
	border-left: solid 1px #d4d4d4;
	border-right: solid 1px #d4d4d4;
	padding: 0 10px 0 10px;
	overflow: hidden;
}
.sidebar-block .bottom {
	height: 11px;
	background: url(/i/sidebar-block.png) no-repeat 0 -11px;
	overflow: hidden;
}
.sidebar-block + .sidebar-block {
	margin-top: 20px;
}

/* =finam-trade-app */
#finam-trade-app {
	width: 670px;
	height: 308px;
	overflow: hidden;
	margin-bottom: 20px;
	background: url(/i/finam-trade-app.jpg) no-repeat 0 0;
	position: relative;
}
#finam-trade-app-title {
	font-size: 20px;
	text-align: center;
	padding: 0;
	margin: 0;
	line-height: 50px;
}
#finam-trade-app-start {
	display: block;
	position: absolute;
	left: 390px;
	top: 258px;
}
#finam-trade-app-demo {
	display: block;
	position: absolute;
	left: 390px;
	top: 278px;
}
#finam-trade-app-start A.trade {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	padding-right: 25px;
	background: url(/i/more-big.gif) no-repeat right center;
}
#finam-trade-app-demo A.demo {
	color: #000;
	font-size: 17px;
	font-weight: bold;
	padding-left: 165px;
}
#finam-trade-app-info {
	position: absolute;
	left: 300px;
	top: 67px;
	width: 350px;
}
#finam-trade-app-info LI {
	padding-left: 20px;
}
#finam-trade-app-info LI + LI {
	margin-top: 5px;
}
#finam-trade-app-shot {
	position: absolute;
	width: 270px;
	height: 218px;
	top: 70px;
	left: 10px;
	overflow: hidden;
	background: url(/i/finam-trade-app-shot.png) no-repeat -1px -1px;
	border: solid 1px #acacac;
}
/* =finam-multi-ex */
#finam-multi-ex {
	overflow: hidden;
}
#finam-multi-ex .planka .top {
	height: 7px;
	overflow: hidden;
}
#finam-multi-ex .planka .top {
	background: url(/i/finam-multi-ex.png) no-repeat top right;
}
#finam-multi-ex .planka .top .top-left {
	width: 353px;
	height: 7px;
	background: url(/i/finam-multi-ex.png) no-repeat 0 0;
}
#finam-multi-ex .planka .middle {
	overflow: hidden;
	border-left: solid 1px #d4d4d4;
	border-right: solid 1px #d4d4d4;
	background: #fff url(/i/finam-multi-ex2.png) no-repeat 20px center;
	height: 32px;
}
#finam-multi-ex .planka .middle .middle-left {
	float: left;
	width: 351px;
	border-right: solid 1px #d4d4d4;
}
#finam-multi-ex .planka .middle .middle-left .multi-ex-title {
	width: 311px;
	height: 27px;
	margin-top: 20px;
	margin-bottom: 16px;
	margin-left: 20px;
	overflow: hidden;
	background: url(/i/finam-multi-ex.png) no-repeat -21px -23px;
}
#finam-multi-ex .planka .middle .middle-right {
	padding-left: 10px;
	margin-left: 351px;
	background: #f0f0f0;
	border-left: solid 1px #d4d4d4;
	overflow: hidden;
}
#finam-multi-ex .planka .middle .middle-right UL {
	margin-left: 10px;
	padding: 0;
	float: left;
	list-style-type: none;
	height: 32px;
}
#finam-multi-ex .planka .middle .middle-right UL LI {
	line-height: 30px;
}
#finam-multi-ex .planka .middle .middle-right UL LI + LI {
	margin-top: 5px;
}
#finam-multi-ex .planka .middle .middle-right UL + UL {
	margin-left: 10px;
}
#finam-multi-ex .planka .bottom {
	height: 7px;
	overflow: hidden;
	background: url(/i/finam-multi-ex.png) no-repeat bottom right;
}
#finam-multi-ex .planka .bottom .bottom-left {
	width: 353px;
	height: 7px;
	overflow: hidden;
	background: url(/i/finam-multi-ex.png) no-repeat 0 -67px;
}
#finam-multi-ex UL.triangle LI {
	background-position: center left;
}

/* =triangle, circle */
UL.triangle,
UL.circle
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
UL.triangle LI {
	padding-left: 12px;
	background: url(/i/triangle.gif) no-repeat left 4px;
}
UL.circle LI {
	padding-left: 12px;
	background: url(/i/circle.gif) no-repeat left 4px;
}

/* =zebra */
.zebra .bggray TD {
	border-bottom: 1px solid #ddd;
	background-color: #f5f5f5;
}
.zebra .bggray TD.bgwhite {
	border-bottom: 0
}
.zebra .up {
	color: #008000
}
.zebra .down {
	color: #dd0000;
}
.sidebar-block .zebra TD {
	font-size: 90%;
}
.sidebar-block .zebra {
	width: 100%;
}
.sidebar-block .zebra .fst-col {
	width: 100%;
}
.sidebar-block .zebra .last {
	width: 9px;
}
.sidebar-block .zebra .diff {
	white-space: nowrap;
}

/* =disclosures */
#disclosures TABLE {
	border-collapse: collapse;
}
#disclosures TH,
#disclosures TD
{
	font-size: 9px;
	text-align: center;
	border: solid 1px #666;
	padding: 1px;
}
#disclosures TD {
	white-space: nowrap;
}

/* =news-list */
.news-list, .news-list DT, .news-list DD {
	margin: 0;
	padding: 0;
}
.sidebar-block .news-list {
	margin-top: 5px;
	overflow: hidden;
}
.sidebar-block .news-list .date {
	background: #ebebeb;
	color: #787878;
	float: left;
	padding: 1px 2px;
	margin-right: 2px;
	clear: both;
}
.sidebar-block .news-list .subject {
	clear: right;
	line-height: 17px;
}
.sidebar-block .news-list .date,
.sidebar-block .news-list .subject
{
	margin-top: 5px;
}

/* =daily-comments */
#daily-comments .news-list DT, #daily-comments .news-list DD {
	margin: 0;
	padding: 0;
}
#daily-comments .news-list .date {
	float: left;
	font-weight: bold;
}
#daily-comments .news-list .subject {
	padding-left: 65px;
	margin-bottom: 10px;
}

/* =page-navigator */
.page-navigator {
	margin: 10px auto;
	width: 100%;
}
.page-navigator TABLE TH,
.page-navigator TABLE TD
{
	padding: 0.4em;
}
.page-navigator TABLE TH DIV {
	color: #fff;
	background-color: #dd0000;
	padding: 0.2em 0.4em;
}
.page-navigator TABLE SPAN {
	color: #888;
}
.page-navigator FORM {
	margin: 0;
	padding: 0;
}
.page-navigator TD.prev,
.page-navigator TD.next
{
	width: 50%;
}

/* =light */
TABLE.light {border-bottom: 4px solid #f2f2f2}
TABLE.light TH {text-align: center; border: double 3px #e9e9e9; letter-spacing: 1px; background-color: #e6e6e6; border-bottom: solid 1px #e9e6e6; color: #385867; padding: 0.3em 0.2em 0.5em 0.2em;}
TABLE.light TD {border-bottom: 1px solid #eeeeee; padding: 0.2em 0.2em 0.3em 0.2em;}
TABLE.light .no-border,
TABLE.light .no-border td {border-bottom: 0;}
TABLE.light TD.rline {border-right: 1px solid #eeeeee;}
TABLE.light TD.lline {border-left: 1px solid #eeeeee;}

TABLE.light TD.bg, TABLE.light TR.bg{background-color: #f5f5f5;}
TABLE.light TD.hl, TABLE.light TR.hl{background-color: #000000; color: #FFFFFF;}
TABLE.light TH.left, TABLE.light TD.left, TABLE.light TR.left TD {text-align: left;}
TABLE.light TH.right, TABLE.light TD.right{text-align: right;}

TABLE.light TH A.row:link,
TABLE.light TH A.row:visited,
TABLE.light TH A.row:hover,
TABLE.light TH .row,
TABLE.light TH .row_active {font-size: 92%; font-family: serif; text-decoration: none; padding: 0em 0.2em 0.1em 0.2em; background-color: #ffcb3f; margin-right: 1px; color: #222222}

TABLE.light TH A.row_active:link,
TABLE.light TH A.row_active:visited {background-color: #eeeeee;}
TABLE.light TH A.row_active:hover {background-color: #aaaaaa; color: #222222}

TABLE.light TD TABLE.dft TH, 
TABLE.light TD TABLE.dft TD { padding: 0px 2px 0px 0px; margin: 0em; border-width: 0px; background-color: transparent}
TABLE.light TD TABLE.dft TD.lline { border-left: 1px solid #ffecc9 }

.compact TABLE.light TH {font-size: 7pt; letter-spacing: 0;}
.compact TABLE.light TD {font-size: 85%;}

.down { color: #DD0000; }
.up { color: #008000; }

/* =account-review */
BODY.account-review #container {
	width: auto;
	padding: 0 2px;
}
BODY.account-review #footer {
	padding: 0 2px;
	width: auto;
}
BODY.account-review #content-inner {
	width: auto;
	margin: 0;
}
BODY.account-review #-user-guide,
BODY.account-review #-open-account,
BODY.account-review #sidebar,
BODY.account-review #-footer
{
	display: none;
}

/* =account */
#account .info {
	overflow: hidden;
}
#account .info DT {
	font-weight: bold;
	width: 50px;
	float: left;
	clear: left;
}
#account .info DD {
	margin-left: 50px;
}

/* =account-login */
#account-login FORM {
	width: 260px;
	margin: 0 auto;
}
#account-login LABEL {
	width: 100px;
	float: left;
	clear: left;
	padding-top: 4px;
}
#account-login INPUT {
	width: 150px;
}
#account-login INPUT[type=submit] {
	margin-left: 100px;
	width: 155px;
}

/* =account-report */
#account-report FORM .date-picker-control {
	margin: 4px 10px 0 4px;
}
#account-report FORM INPUT.date {
	width: 75px;
	text-align: center;
}
#account-report FORM LABEL {
	height: 22px;
	line-height: 18px;
	display: inline-block;
}
#account-report FORM INPUT[type=submit],
#account-report FORM INPUT[type=button]
{
	width: 100px;
	font-size: 90%;
}

/* =our-team */
#our-team DL {
	overflow: hidden;
}
#our-team DT {
	height: 90px;
	margin: 0 0 10px 0;
	padding: 60px 0 0 110px;
	clear: left;
}
#our-team DD {
	height: 150px;
	margin: -160px 0 10px 0;
	padding: 0;
	float: left;
}

/* =contact-us */
#contact-us .city {
	overflow: hidden;
}
#contact-us .city IMG {
	float: left;
}
#contact-us .city DL {
	float: left;
	padding: 50px 0 0 10px;
}
#contact-us .city DL DT {
	font-weight: bold;
	margin-top: 10px;
}
#contact-us DIV + DIV {
	margin-top: 10px;
}

/* =calendar */
#calendar_box { text-align: right; }
.calendar-container { text-align: center; background-color: #f4f4f4; padding-bottom: 0.1em; margin-bottom: 1em; }
.calendar { width: 98%; border-collapse: collapse; }
.calendar .years { padding: 0.1em 0 0.2em 0; }
.calendar .years span { padding: 0 0.8em; cursor: pointer; font: normal 95%/120% "Times New Roman", serif; }
.calendar .years span.arrow { font-size: 110%; padding: 0 0.8em 0 0; }
.calendar .years span.cur { cursor: default; padding: 0 0.3em; margin: 0 0.5em; background-color: #DD0000; color: #ffffff; }

.calendar .months { text-align: right; margin: 0 0 0 1.5em; }
.calendar .months a:link,
.calendar .months a:visited,
.calendar .months span { color: #000000; padding: 0 0.3em; cursor: pointer; font: normal 85%/120% Georgia, serif; }
.calendar .months span.cur { cursor: default; padding: 0 0.3em; background-color: #DD0000; color: #ffffff; }
.calendar .months span.no { cursor: default; color: #bbb; }
.calendar div.days { border-top: #ccc dotted 1px; margin: 0; padding: 0.15em 0 0.15em 0; }
.calendar table.days { width: 100%; font: normal 95%/150% "Times New Roman", serif; color: #bbb; }
.calendar .days div { width: 1.3em; text-align: center; }
.calendar .week .days div { width: auto; padding: 0 4px; }
.calendar .days .holiday { color: #bbb; }
.calendar .days .cur { padding: 0 0.3em; text-align: center; }
.calendar .week .days .cur { width: auto; padding: 0 4px; }
.calendar .days .cur, 
.calendar .days .cur a:link, 
.calendar .days .cur a:visited,
.calendar .days .cur a:hover { color: #fff; text-decoration: none; display: block; margin: 0 0.2em; background-color: #DD0000; text-align: center; }

.calendar .days a:link,
.calendar .days a:visited {color: #000000}
.calendar .days a:hover {color: #dd0000}

.calendar .week .days .cur a:link, 
.calendar .week .days .cur a:visited,
.calendar .week .days .cur a:hover {margin: 0}

.clear {font: 1px/1px Arial, sans-serif; height: 1px; overflow: hidden; clear: both; }

/* =mt4demo */
#mt4demo {
	width: 400px;
	margin: 5px auto;
}
#mt4demo LABEL {
	width: 100px;
	float: left;
	margin-bottom: 5px;
	height: 22px;
	line-height: 22px;
}
#mt4demo INPUT {
	width: 290px;
	float: left;
	margin-bottom: 5px;
}
#mt4demo INPUT[type=submit] {
	float: none;
	margin: 10px 0 0 100px;
	width: 295px;
}
#mt4demo .error {
	margin: 0 0 5px 100px;
	color: red;
}
#mt4demo .smslocker {
	margin-left: 100px;
	display: block;
	height: 24px;
	width: 300px;
	position: relative;
	overflow: hidden;
}
#mt4demo .smslocker .smslocker-note {
	width: 65px;
	height: 24px;
	line-height: 24px;
	float: left;
	position: absolute;
}
#mt4demo .smslocker .smslocker-code {
	width: 75px;
	height: 18px;
	left: 70px;
	position: absolute;
}
#mt4demo .smslocker .smslocker-send {
	width: 75px;
	height: 24px;
	left: 150px;
	top: -1px;
	position: absolute;
}

/* =LV */
.LV_valid {
	color: #0c0;
}
.LV_invalid {
	color: #c00;
}
	
.LV_validation_message{
	font-weight: normal;
	font-size: xx-small;
	margin: 0 0 15px 5px;
	position: 0,0,0,0;
}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
	border: solid 1px #0c0;
}
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
		border: solid 1px #c00;
}

/* =anketa */
.anketaInput {
	border: solid 1px #ccc;
}
.en SPAN.en,
.ru SPAN.ru
{
	display: inline;
}
.en DIV.en,
.ru DIV.ru
{
	display: block;
}
.en .ru,
.ru .en 
{
	display: none;
}
#anketa-lang {
	float: right;
	padding-left: 15px;
}
#anketa-lang A {
	padding: 2px 2px 0 2px;
	border-bottom: dotted 1px #000;
	text-decoration: none;
}
.en #anketa-lang A.ru,
.ru #anketa-lang A.en
{
	display: inline;
}
.en #anketa-lang A.en,
.ru #anketa-lang A.ru
{
	background: #ffcb3f;
	border-bottom-width: 0;
	display: inline;
}

/* =form */
.form {
	width: 400px;
	margin: 5px auto;
}
.form LABEL {
	width: 100px;
	float: left;
	margin-bottom: 5px;
	height: 22px;
	line-height: 22px;
}
.form INPUT {
	width: 290px;
	float: left;
	margin-bottom: 5px;
}
.form INPUT[type=submit] {
	float: none;
	margin: 10px 0 0 100px;
	width: 295px;
}
.form .error {
	margin: 0 0 5px 100px;
	color: red;
}
.form .note {
	margin: 0 0 0 100px;
	font-size: 92%;
}
.form .smslocker {
	margin-left: 100px;
	display: block;
	height: 24px;
	width: 300px;
	position: relative;
	overflow: hidden;
}
.form .smslocker .smslocker-note {
	width: 65px;
	height: 24px;
	line-height: 24px;
	float: left;
	position: absolute;
}
.form .smslocker .smslocker-code {
	width: 75px;
	height: 18px;
	left: 70px;
	position: absolute;
}
.form .smslocker .smslocker-send {
	width: 75px;
	height: 24px;
	left: 150px;
	top: -1px;
	position: absolute;
}

/* =fme */
#fme-menu {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
}
#fme-menu LI {
	float: left;
}
#fme-menu A {
	display: block;
	float: left;
	padding: 5px;
}
#fme-menu .selected A {
	background: #dd5133;
	color: #fff;
	text-decoration: none;
}

/* =FORM */
.success {
	margin: 10px 0;
	padding: 10px;
	border: solid 1px green;
	text-align: center;
}
