.user-phone-number { font-weight: bold }



body { margin:0; padding: 0; background: #fff4e5; font: normal 12px Verdana, sans-serif; color:#000000; }

#titlebar { background:#ff9000; padding:13px; font: bold 12px Verdana, sans-serif; color:#fefefe; margin-bottom:30px; }

#main { padding: 0 30px; vertical-align:top; }

#message                { font: normal 14px/18px Verdana, sans-serif; color:#3365d5; width:200px; }
#message-wide   { font: normal 14px/18px Verdana, sans-serif; color:#3365d5; width:300px; }
#message-wider  { font: normal 14px Verdana, sans-serif; color:#3365d5; width:480px; }

.strong { font-weight: bold; }

.label { text-transform:uppercase; font-size:11px; color:#000; }
.label-error { text-transform:uppercase; font-size:11px; font-weight:bold; color:#ff4902; }

input.login { width:215px; }

a { text-decoration:none; border-bottom: dotted 1px #ff7e0b; color: #ff7e0b; }

#left-col { float:left; }
#right-col {  margin-left:355px; }
#right-col-small { margin-left:485px; vertical-align:top; }

#sidebar { background: #ffd6a0; border: solid 1px #8a8a8a; }
div#sidebar.login { margin-top:40px; }
div#sidebar.small { width:150px; }

.content { margin:18px; }

h1,h2,h3,h4,h5,h6 { color: #3365d5; margin-top: 1ex; }

.sidebar-title { color: #3365d5; font-weight:bold; font-size:14px; line-height:1.5 }
.sidebar-text { color:#ff5a00; line-height:1.75;}


.user-phone-verification-code { font-weight: bold }
.service-phone-number { font-weight: bold }

.button { width:70px; }

.show-name { font-weight:bold; }

.notice { padding-bottom:20px; }

.note { margin:14px; font: normal 10px/18px Verdana, sans-serif; color: #000; }

ul { margin-left:.5em; padding:0 0 10px 0; font-size:12px; line-height:18px; }
li { margin-left:1em; padding:0; list-style: square; }

.form-left { float:left; width:215px; padding-bottom:8px; }
.form-right { margin-left: 240px; padding-bottom:8px; width:220px; }
.clear { clear: both; }

.form-left input, .form-left select, .form-right input { width:215px; }

.form-right-align { margin-left: 240px; padding: 10px 0px 8px 0; text-align:right; }

.errorExplanation { color:#3365d5; }

.fieldWithErrors { border-top: solid 2px #ff4902; margin:0; padding:0; width:219px;  }

.subtext { color:#ff7e0b; font-size:11px; padding-bottom:15px; }

#message-wider h2 { font-weight:bold; font-size:14px; }
#message-wide a { font-size: 12px; }

a.imgbutton { text-decoration: none; border: none; }
#show-button-list li { list-style: none; }
#show-button-list .show-name { vertical-align: top }

div#footer { text-align: right; margin: 1em; font-size: smaller; }

.action-arrow { color:#3365d5; }
