

input[type=text],input[type=password],input[type=email],input[type=tel]
	{
	ime-mode: inactive
}

input[type=email],.ltr_override {
	direction: ltr
}

.secondary,.help {
	color: #666
}

.help,.info {
	font-size: 86%
}

.breakword {
	word-wrap: break-word
}

:root input[type=button],:root input[type=submit],:root button {
	height: 2.142em;
	min-width: 6em;
	font-family: "Segoe UI Semibold", "Segoe UI Web Semibold",
		"Segoe UI Web Regular", "Segoe UI", "Segoe UI Symbol",
		"HelveticaNeue-Medium", "Helvetica Neue", Arial, sans-serif;
	font-size: 100%;
	background-color: rgba(182, 182, 182, .7);
	color: #212121;
	padding: 3px 12px 5px;
	border: 0
}

:root .SF_Android input[type=button],:root .SF_Android input[type=submit],:root .SF_Android button
	{
	font-family: "Segoe UI", "Segoe UI Web Regular", "Segoe UI Symbol",
		"Helvetica Neue", "BBAlpha Sans", "S60 Sans", Arial, sans-serif
}

input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,button::-moz-focus-inner
	{
	border: 0
}

:root .RE_WebKit input[type=button],:root .RE_WebKit input[type=submit],:root .RE_WebKit button
	{
	padding-top: 4px;
	-webkit-appearance: none;
	border-radius: 0
}

:root input[type=button]:hover,:root input[type=submit]:hover,:root button:hover
	{
	background-color: rgba(205, 205, 205, .82)
}

:root input[type=button]:active,:root input[type=submit]:active,:root button:active
	{
	background-color: #212121;
	color: #fff
}

:root input[type=button]:focus:not (.c_nobdr ),:root input[type=submit]:focus:not
	(.c_nobdr ),:root button:focus:not (.c_nobdr ){
	outline: 1px dotted #212121
}

:root .dark input[type=button],:root .dark input[type=submit],:root .dark button
	{
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff
}

:root .dark input[type=button]:hover,:root .dark input[type=submit]:hover,:root .dark button:hover
	{
	background-color: rgba(255, 255, 255, .24)
}

:root .dark input[type=button]:active,:root .dark input[type=submit]:active,:root .dark button:active,:root .dark input[type=button]:active.default,:root .dark input[type=submit]:active.default,:root .dark button:active.default
	{
	background-color: #fff;
	border-color: #fff;
	color: #212121
}

:root .dark input[type=button]:focus:not (.c_nobdr ),:root .dark input[type=submit]:focus:not
	(.c_nobdr ),:root .dark button:focus:not (.c_nobdr ){
	outline: 1px dotted #fff
}

:root .Firefox .dark input[type=button],:root .Firefox .dark input[type=submit],:root .Firefox .dark button
	{
	padding-top: 0
}

:root input[type=button].default,:root input[type=submit].default,:root button.default
	{
	background-color: #2672ec;
	color: #fff
}

:root input[type=button]:hover.default,:root input[type=submit]:hover.default,:root button:hover.default
	{
	background-color: #5a94f1
}

:root input[type=button]:active.default,:root input[type=submit]:active.default,:root button:active.default,:root input[type=button]:hover:active.default,:root input[type=submit]:hover:active.default,:root button:hover:active.default
	{
	background-color: #212121
}

:root input[type=button]:disabled,:root input[type=submit]:disabled,:root button:disabled
	{
	background-color: rgba(202, 202, 202, .49) !important;
	color: rgba(33, 33, 33, .49) !important
}

:root .dark input[type=button]:disabled,:root .dark input[type=submit]:disabled,:root .dark button:disabled,:root .dark input[type=button]:active:disabled,:root .dark input[type=submit]:active:disabled,:root .dark button:active:disabled
	{
	color: rgba(255, 255, 255, .49);
	background-color: transparent;
	border-color: rgba(255, 255, 255, .49)
}

:root .highContrast input[type=button],:root .highContrast input[type=submit],:root .highContrast button
	{
	color: #fff;
	border: 2px solid #fff;
	background-color: #000 !important
}

:root input[type=text],:root input[type=password],:root input[type=email],:root input[type=number],:root input[type=tel],:root input[type=search],:root textarea
	{
	width: 18.544em;
	padding: 4px 8px;
	font-family: "Segoe UI", "Segoe UI Web Regular", "Segoe UI Symbol",
		"Helvetica Neue", "BBAlpha Sans", "S60 Sans", Arial, sans-serif;
	font-size: 100%;
	color: #212121;
	border: 1px solid #bababa;
	background-color: rgba(255, 255, 255, .8)
}

:root input[type=text],:root input[type=password],:root input[type=email],:root input[type=number],:root input[type=tel],:root input[type=search]
	{
	height: 1.571em
}

:root input[type=text]:hover,:root input[type=password]:hover,:root input[type=email]:hover,:root input[type=number]:hover,:root input[type=tel]:hover,:root input[type=search]:hover,:root textarea:hover
	{
	border-color: #8f8f8f
}

:root input[type=text]:focus,:root input[type=password]:focus,:root input[type=email]:focus,:root input[type=number]:focus,:root input[type=tel]:focus,:root input[type=search]:focus,:root textarea:focus
	{
	border-color: #5c5c5c;
	outline: none
}

:root input[type=text]:disabled,:root input[type=password]:disabled,:root input[type=email]:disabled,:root input[type=number]:disabled,:root input[type=tel]:disabled,:root input[type=search]:disabled,:root textarea:disabled
	{
	color: rgba(33, 33, 33, .27);
	background-color: rgba(202, 202, 202, .49);
	border-color: rgba(0, 0, 0, .15)
}

:root .dark input[type=text],:root .dark input[type=password],:root .dark input[type=email],:root .dark input[type=number],:root .dark input[type=tel],:root .dark input[type=search],:root .dark textarea
	{
	color: #212121;
	border-color: rgba(255, 255, 255, .8)
}

:root .dark input[type=text]:hover,:root .dark input[type=password]:hover,:root .dark input[type=email]:hover,:root .dark input[type=number]:hover,:root .dark input[type=tel]:hover,:root .dark input[type=search]:hover,:root .dark textarea:hover
	{
	border-color: rgba(255, 255, 255, .87)
}

:root .dark input[type=text]:focus,:root .dark input[type=password]:focus,:root .dark input[type=email]:focus,:root .dark input[type=number]:focus,:root .dark input[type=tel]:focus,:root .dark input[type=search]:focus,:root .dark textarea:focus
	{
	background-color: #fff;
	border-color: #fff
}

:root .dark input[type=text]:disabled,:root .dark input[type=password]:disabled,:root .dark input[type=email]:disabled,:root .dark input[type=number]:disabled,:root .dark input[type=tel]:disabled,:root .dark input[type=search]:disabled,:root .dark textarea:disabled
	{
	color: rgba(255, 255, 255, .49);
	background-color: transparent;
	border-color: rgba(255, 255, 255, .49)
}

:root .highContrast input[type=text]:disabled,:root .highContrast input[type=password]:disabled,:root .highContrast input[type=email]:disabled,:root .highContrast input[type=number]:disabled,:root .highContrast input[type=tel]:disabled,:root .highContrast input[type=search]:disabled,:root .highContrast textarea:disabled
	{
	background-color: #000
}

:root input[type=checkbox],:root input[type=radio] {
	position: absolute;
	padding: 0 0 0 0;
	width: 19px;
	height: 19px;
	margin: 0 0 0 0;
	float: left;
	cursor: default
}


:root input[type=checkbox]+label,:root input[type=radio]+label {
	display: inline-block;
	background: url(hig/img/controls.png) top left no-repeat,
		url(hig/img/controls.png) top left no-repeat,
		url(hig/img/controls.png) top left no-repeat;
	height: 19px;
	line-height: 19px;
	padding-left: 24px;
	cursor: default
}

:root .RE_WebKit input[type=checkbox]+label,:root .RE_WebKit input[type=radio]+label
	{
	display: inline
}

:root .highContrast input[type=checkbox],:root .highContrast input[type=radio]
	{
	position: static;
	width: auto;
	height: auto
}

:root .highContrast input[type=checkbox]+label,:root .highContrast input[type=radio]+label
	{
	display: inline;
	background: none;
	padding: 0;
	height: auto
}

BODY.highContrast:not (.IE_M9 ) input[type=checkbox],BODY.highContrast:not
	(.IE_M9 ) input[type=radio] {
	opacity: 1
}

.IE_M9.highContrast input[type=checkbox],.IE_M9.highContrast input[type=radio]
	{
	filter: none
}

:root input[type=checkbox]+label {
	background-position: left -38px
}

:root input[type=radio]+label {
	background-position: left -228px
}

:root input[type=checkbox]:checked+label {
	background-position: left 38px, left -114px, left -38px
}

:root .tschk_mixed input[type=checkbox]+label {
	background-position: left 38px, left -171px, left -38px
}

:root input[type=checkbox]:active+label,:root input[type=checkbox]+label:active
	{
	background-position: left -57px
}

:root input[type=checkbox]:active:checked+label,:root input[type=checkbox]:checked+label:active
	{
	background-position: left 38px, left -152px, left -57px
}

:root .tschk_mixed input[type=checkbox]:active+label,:root .tschk_mixed input[type=checkbox]+label:active
	{
	background-position: left 38px, left -209px, left -57px
}

:root input[type=checkbox]:disabled+label {
	background-position: left -76px
}

:root input[type=checkbox]:disabled:checked+label {
	background-position: left 38px, left -133px, left -76px
}

:root .tschk_mixed input[type=checkbox]:disabled+label {
	background-position: left 38px, left -190px, left -76px
}

:root input[type=checkbox]:focus:not (.c_nobdr )+label:not (.c_nobdr ){
	background-position: left 0, left 38px, left -38px
}

:root input[type=checkbox]:focus:checked:not (.c_nobdr )+label:not (.c_nobdr
	){
	background-position: left 0, left -114px, left -38px
}

:root .tschk_mixed input[type=checkbox]:focus:not (.c_nobdr )+label:not
	(.c_nobdr ){
	background-position: left 0, left -171px, left -38px
}

:root input[type=checkbox]:focus:active:not (.c_nobdr )+label:not (.c_nobdr
	),:root input[type=checkbox]:focus:not (.c_nobdr )+label:active:not (.c_nobdr
	){
	background-position: left 0, left 38px, left -57px
}

:root input[type=checkbox]:focus:active:checked:not (.c_nobdr )+label:not
	(.c_nobdr ),:root input[type=checkbox]:focus:checked:not (.c_nobdr )+label:active:not
	(.c_nobdr ){
	background-position: left 0, left -152px, left -57px
}

:root .tschk_mixed input[type=checkbox]:focus:active:not (.c_nobdr )+label:not
	(.c_nobdr ),:root .tschk_mixed input[type=checkbox]:focus:not (.c_nobdr
	)+label:active:not (.c_nobdr ){
	background-position: left 0, left -209px, left -57px
}

.IE .tschk {
	position: relative
}

.IE .tschk_box {
	position: absolute;
	width: 7px;
	height: 7px;
	background: #212121;
	display: none;
	margin-left: 7px;
	margin-top: 7px;
	font-size: 1px
}

.IE_M6 .tschk_mixed .tschk_box,.IE_M7 .tschk_mixed .tschk_box,.IE_M8 .tschk_mixed .tschk_box
	{
	display: block
}

:root input[type=radio]:checked+label {
	background-position: left 38px, left -304px, left -228px
}

:root input[type=radio]:active+label,:root input[type=radio]+label:active
	{
	background-position: left -247px
}

:root input[type=radio]:active:checked+label,:root input[type=radio]:checked+label:active
	{
	background-position: left 38px, left -342px, left -247px
}

:root input[type=radio]:disabled+label {
	background-position: left -266px
}

:root input[type=radio]:disabled:checked+label {
	background-position: left 38px, left -323px, left -266px
}

:root input[type=radio]:focus:not (.c_nobdr )+label:not (.c_nobdr ){
	background-position: left 0, left 38px, left -228px
}

:root input[type=radio]:focus:checked:not (.c_nobdr )+label:not (.c_nobdr
	){
	background-position: left 0, left -304px, left -228px
}

:root input[type=radio]:focus:active:not (.c_nobdr )+label:not (.c_nobdr
	),:root input[type=radio]:focus:not (.c_nobdr )+label:active:not (.c_nobdr
	){
	background-position: left 0, left 38px, left -247px
}

:root input[type=radio]:focus:active:checked:not (.c_nobdr )+label:not (.c_nobdr
	),:root input[type=radio]:focus:checked:not (.c_nobdr )+label:active:not
	(.c_nobdr ){
	background-position: left 0, left -342px, left -247px
}

::-webkit-scrollbar {
	width: 17px;
	height: 17px;
	background-color: #f0f0f0;
	border: none
}

::-webkit-scrollbar:disabled {
	background-color: #f9f9f9
}

::-webkit-scrollbar-thumb {
	background-color: #cdcdcd;
	border: 1px solid #f0f0f0
}

::-webkit-scrollbar-thumb:hover {
	background-color: #dadada
}

::-webkit-scrollbar-thumb:active {
	background-color: #606060
}

::-webkit-scrollbar-thumb:disabled {
	background-color: #f9f9f9
}

::-webkit-scrollbar-corner {
	background-color: #f0f0f0
}

::-webkit-scrollbar-button {
	background-color: #f0f0f0;
	background-image: url(hig/img/controls.png);
	background-repeat: no-repeat
}

::-webkit-scrollbar-button:vertical {
	height: 33px
}

::-webkit-scrollbar-button:horizontal {
	width: 33px
}

::-webkit-scrollbar-button:horizontal:increment {
	background-position: 0 -444px
}

::-webkit-scrollbar-button:horizontal:decrement {
	background-position: 12px -425px
}

::-webkit-scrollbar-button:vertical:increment {
	background-position: -1px -391px
}

::-webkit-scrollbar-button:vertical:decrement {
	background-position: -1px -358px
}

::-webkit-scrollbar-button:hover {
	background-color: #dadada
}

::-webkit-scrollbar-button:horizontal:increment:hover {
	background-position: 0 -548px
}

::-webkit-scrollbar-button:horizontal:decrement:hover {
	background-position: 12px -529px
}

::-webkit-scrollbar-button:vertical:increment:hover {
	background-position: -1px -495px
}

::-webkit-scrollbar-button:vertical:decrement:hover {
	background-position: -1px -462px
}

::-webkit-scrollbar-button:active {
	background-color: #606060
}

::-webkit-scrollbar-button:horizontal:increment:active {
	background-position: 0 -652px
}

::-webkit-scrollbar-button:horizontal:decrement:active {
	background-position: 12px -633px
}

::-webkit-scrollbar-button:vertical:increment:active {
	background-position: -1px -599px
}

::-webkit-scrollbar-button:vertical:decrement:active {
	background-position: -1px -566px
}

::-webkit-scrollbar-button:disabled {
	background-color: #f9f9f9
}

::-webkit-scrollbar-button:horizontal:increment:disabled {
	background-position: 0 -756px
}

::-webkit-scrollbar-button:horizontal:decrement:disabled {
	background-position: 12px -737px
}

::-webkit-scrollbar-button:vertical:increment:disabled {
	background-position: -1px -703px
}

::-webkit-scrollbar-button:vertical:decrement:disabled {
	background-position: -1px -670px
}

.SF_iPhone .sc {
	-webkit-overflow-scrolling: touch
}

.errorDiv,.editableLabel.error {
	color: #c85305;
	font-size: 86%;
	line-height: 178%;
	margin-top: 18px;
	margin-bottom: 12px;
	white-space: normal
}

* {
	line-height: 142%
}

body.IE6 input,body.IE input[type=text],body.IE input[type=email],body.IE input[type=file],body.IE input[type=number],body.IE input[type=search],body.IE input[type=url],body.IE input[type=tel]
	{
	line-height: normal
}



label {
	color: #000
}

div.centerParent,td.centerParent {
	text-align: center
}

div.center,table.center {
	margin-left: auto;
	margin-right: auto;
	text-align: left
}

h1.cssSubHeader {
	font-size: 2.55em;
	line-height: 110%;
	margin-bottom: 30px
}

div.SignUp {
	margin-top: 50px
}

div.floatLeft {
	float: left
}

div.signInHeader {
	margin-left: 100px
}

div.signUpFloat {
	position: absolute;
	margin-left: 100px;
	left: 0;
	bottom: 0
}

input[type=submit].otc {
	max-width: 200px;
	min-height: 2.142em;
	height: auto;
	word-wrap: break-word
}

.StandardPaddingLeft {
	margin-left: 10px
}

.XLargePaddingRight {
	margin-right: 20px
}

table.footer {
	width: 100%;
	padding: 0px 0px 20px;
}

td.footerfirst,td.footerfirst td {
	text-align: left
}

td.footersecond,td.footersecond td {
	text-align: right
}

td.footerspace {
	width: 10px
}

a.footerlink {
	color: #2672ec
}

a.popupfooterlink {
	color: #444
}

span.ltr {
	display: inline-block;
	direction: ltr
}

input[type=text],input[type=password],input[type=email],input[type=tel]
	{
	padding: 4px 8px;
	height: 1.466em;
	width: 302px
}

:root input[type=text],:root input[type=password],:root input[type=email],:root input[type=tel]
	{
	width: 302px
}

div.placeholder {
	color: #666;
	background-color: transparent;
	margin-top: 6px;
	margin-left: 9px;
	white-space: nowrap
}

div.placeholder.ltr_override {
	margin-left: 9px;
	margin-right: auto;
	text-align: left
}

div.textbox,select {
	width: 320px
}

:root select {
	border: 1px solid #bababa;
	height: 32px
}

:root .highContrast input[type=button],:root .highContrast input[type=submit],:root .highContrast button
	{
	padding-top: 0;
	padding-bottom: 0
}

:root .highContrast input[type=checkbox],:root .highContrast input[type=radio]
	{
	padding-top: 4px
}

:root .highContrast input[type=checkbox]+label,:root .highContrast input[type=radio]+label
	{
	padding-left: 5px
}

div.section {
	margin-bottom: 30px
}

div.section.header {
	margin-bottom: 20px
}

div.section.buttons {
	margin-top: 40px
}

div.section.inline {
	display: inline-block
}

div.section.last,div.section:last-child {
	margin-bottom: 0
}

div.row,div.section>div {
	margin-bottom: 8px
}

div.row.small,div.section>div.small {
	margin-bottom: 6px;
	font-size: 86%
}

div.row.large,div.section>div.large {
	margin-bottom: 10px
}

div.row.xlarge,div.section>div.xlarge {
	margin-bottom: 20px
}

div.row.label,div.section>div.label {
	margin-bottom: 4px;
	font-size: 86%
}

div.title {
	font-size: 150%;
	font-family: "Segoe UI Light", "Segoe UI Web Light",
		"Segoe UI Web Regular", "Segoe UI", "Segoe UI Symbol",
		"HelveticaNeue-Light", "Helvetica Neue", Arial, sans-serif
}

body.IE_M10 select {
	padding: 0 5px;
	border: 1px solid #bababa;
	background-color: #fff;
	color: #212121
}

body.IE_M10 select:hover {
	border: 1px solid #26a0da
}

body.IE_M10 select:active,body.IE_M10 select:focus {
	border: 1px solid #212121
}

body.IE_M10 select:disabled {
	border: 1px solid #bcbcbc;
	background-color: #e5e5e5;
	color: #707070
}

body.IE_M10 select::-ms-expand {
	color: #212121;
	background-color: #fff;
	border: none
}

body.IE_M10 select:disabled::-ms-expand {
	color: #707070
}

body.IE_M10 select:focus::-ms-value {
	color: HighlightText;
	background-color: #26a0da
}

div.heading {
	height: 40px;
	white-space: nowrap;
	position: relative;
	z-index: 250000;
	background-color: #2672ec;
	overflow: visible
}

div.heading div {
	padding-left: 20px;
	float: left;
	min-width: 160px
}

div.heading span {
	line-height: 38px;
	display: inline-block;
	color: #fff;
	font-size: 150%
}

div.heading div.signout {
	position: absolute;
	right: 0;
	margin-right: 10px;
	min-width: 0
}

div.heading div.signout span {
	font-size: 86%;
	padding-right: 10px;
	padding-left: 10px
}

div.heading div.signout span:hover {
	background: rgba(0, 0, 0, .12)
}

div.heading div.signout span a {
	color: #fff
}

div.header.row.web {
	min-width: 640px
}

div.contentHolder {
	text-align: center
}

div.contentSpacer {
	width: 360px;
	margin-left: auto;
	margin-right: auto
}

div.contentSpacer.popup {
	margin-top: 80px
}

div.content.web {
	margin-left: 20px;
	width: 640px
}

div.content.popup {
	margin-bottom: 50px
}



div.loginhead {
	margin-bottom: 30px
}

h1.loginhead {
	font-size: 250%;
	line-height: 50px;
	color: #666;
	margin-bottom: 0
}

span.proof {
	color: #666;
	font-size: 150%
}

span.success {
	color: green
}

div.inlineInput {
	float: left
}

input[type=button].cancel,button.cancel {
	margin-left: 20px
}

div.errorDiv.first {
	margin-top: 0
}

input,button {
	-webkit-appearance: none;
	-webkit-border-radius: 0
}

.hip-menu {
	font-size: 86%
}

.hip-error {
	inherit: errorDiv;
	margin-left: -2px;
	width: 320px
}

.hip-erroricon {
	display: none
}

input.hip {
	ime-mode: inactive !important;
	padding: 4px 8px !important;
	height: 1.466em !important;
	width: 302px !important
}

:root input.hip {
	border-width: 1px !important
}

select::-ms-expand {
	border: 0;
	background-color: transparent
}

span.sessionid {
	color: #047b0c
}

div.row.large span.proof {
	vertical-align: top
}

div.spinner img {
	vertical-align: middle
}

div.spinner span {
	font-size: 86%
}