/*<![CDATA[*/.b .bd{
	border:solid 1px #999;
	font-size:medium;
	width:100%;
}

.p #header td{
	padding:2px;
	vertical-align:middle;
}

.p .bm{
	line-height:2em;
}

.p .bf .bg{
	color:#fff;
}

.p div.bf{
	width:100%;
}

.p .bf .bh{
	padding:5px;
}

.w #form_fields>div>div{
	padding:0 3px 0 0;
}

.bj{
	color:#87898c;
	font-size:13px;
	font-weight:700;
	padding:0 0 4px 0;
}

.z{
	padding:0 6px 0 0;
}

.be{
	padding:3px 6px 6px 0;
}

.bk{
	padding:4px;
}

.b .q{
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
}

.b .q tbody{
	vertical-align:top;
}

.b .q td{
	padding:0;
}

.b .q td.bc{
	padding:2px;
}

.b .q td.bs{
	padding:4px;
}

.b .q td.bl{
	padding:6px;
}

.b .q td.x{
	padding:8px;
}

.b .s{
	width:100%;
}

form{
	margin:0;
	border:0;
}

.b .bq{
	padding:0;
}

.b .bc{
	padding:2px;
}

.b .bs{
	padding:4px;
}

.b .bl{
	padding:6px;
}

.b .x{
	padding:8px;
}

.bo{
	color:#4e5665;
}

.br{
	font-size:12px;
	line-height:16px;
}

.bn{
	font-size:16px;
	line-height:20px;
}

.ba{
	font-weight:normal;
}

.bb{
	border:0;
	display:block;
	margin:0;
	padding:0;
}

.n{
	border:solid 2px;
	cursor:pointer;
	margin:0;
	padding:2px 6px 3px;
	text-align:center;
}

.n.bh{
	display:block;
}

button.bh,input.bh{
	width:100%;
}

.i .bg,.b .i a.bg{
	background:#f3f4f5;
	border-color:#ccc #aaa #999;
	color:#505c77;
}

.bg,.b a.bg,.b a.bg:visited{
	background:#3b5998;
	border-color:#8a9ac5 #29447E #1a356e;
	color:#fff;
}

.o,.b a.o,.b a.o:visited{
	background:#69a74e;
	border-color:#98c37d #3b6e22 #2c5115;
	color:#fff;
}

.n .l{
	pointer-events:none;
}

.n{
	display:inline-block;
}

.n+.n{
	margin-left:3px;
}

.bh+.bh{
	margin-left:0;
	margin-top:6px;
}

.n input{
	background:none;
	border:none;
	margin:0;
	padding:0;
}

.i .bg input{
	color:#505c77;
}

.bg input,.o input{
	color:#fff;
}

.bp{
	margin:0;
}

.bp li{
	display:block;
	list-style:none;
}

.b a,.b a:visited{
	color:#3b5998;
	text-decoration:none;
}

.b .by,.b .by:visited{
	color:#6d84b4;
}

.b a:focus,.b a:hover,.b .by:focus,.b .by:hover{
	background-color:#3b5998;
	color:#fff;
}

body{
	text-align:left;
	direction:ltr;
}

body,tr,input,textarea,button{
	font-family:sans-serif;
}

body,p,figure,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dd,dt{
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6{
	font-size:1em;
	font-weight:bold;
}

ul,ol{
	list-style:none;
}

article,aside,figcaption,figure,footer,header,nav,section{
	display:block;
}

.e #viewport{
	margin:0 auto;
	max-width:600px;
}

.g{
	background-color:#fff;
}

.i{
	background-color:#3b5998;
}

.t{
	background-color:#eceff5;
}

#page{
	position:relative;
}

.j{
	padding:2px 3px;
}

.k{
	width:100%;
}

.k .m{
	text-align:right;
}

.l{
	border:0;
	display:inline-block;
	vertical-align:top;
}

i.l u{
	position:absolute;
	width:0;
	height:0;
	overflow:hidden;
}

.b .bt{
	background:#eceff5;
	padding:0 0 12px;
}

.b .bt a,.b .bt a:visited{
	color:#2b55ad;
}

.b .bt a:hover,.b .bt a:focus{
	background:#2b55ad;
	color:#fff;
}

.b .bv,.b .bz{
	padding:0 6px 6px;
}

.ca{
	color:#000;
}

.bx{
	color:gray;
}

.bw{
	font-size:small;
}

body,tr,input,textarea,.h{
	font-size:medium;
}
