.clr{
clear:both;
}
form.shcbox  {
margin:20px 0px 0;
padding:0 0 0px;
text-align:left !important;

}
form.shcbox .shc-subscription{
padding:0px !important;
}
form.shcbox li{
list-style:none;
padding:6px 0 9px !important;
margin:0px !important;
}

form .leftHalf, form .rightHalf {
width:47% !important;
float:left;
}
form li.leftThird, form li.middleThird, form li.rightThird {
width:30% !important;
}
form li.middleThird {
clear:none !important;
float:left;
margin-left:2% !important;
width:30% !important;
}
form li.rightHalf, form li.rightThird {
clear:none !important;
float:right;
}

input.medium, select.medium {
width:50%;
}
input.full, select.full {
width:100%;
}

input.text, input.search, textarea.textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/images/fieldbg.gif) repeat-x scroll center top;
border-color:#7C7C7C #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
}

.leftLabel label.desc, .rightLabel label.desc {
float:left;
margin:0 15px 0 0;
width:31%;
}
.rightLabel label.desc {
text-align:right;
}

form li div label, form li span label {
clear:both;
color:#444444;
display:block;
font-size:85%;
line-height:160%;
margin:0;
padding-top:3px;
}
label.desc {
border:medium none;
color:#222222;
display:block;
font-size:12px;
font-weight:bold;
line-height:150%;
margin:0;
padding:0 0 3px;
}
label.choice {
color:#222222;
display:block;
font-size:100%;
line-height:150%;
margin:-17px 0 0 23px;
padding:0 0 5px;
width:88%;
}
.safari label.choice {
margin-top:-16px;
}
form.rightLabel label.desc {
padding-top:2px;
}
span.symbol {
font-size:120%;
line-height:135%;
}
form li .datepicker {
cursor:pointer !important;
float:left;
height:16px;
margin:0.19em 5px 0 0;
padding:0;
width:16px;
}
form span.req {
color:red !important;
display:inline;
float:none;
font-weight:bold;
margin:0;
padding:0;
}
form li div label var {
font-style:normal;
font-weight:bold;
}
form li div label .currently {
display:none;
}
span u{
clear: both !important;
display:block;
text-decoration:none;
padding-bottom:0px !important;
}
.leftHalf span{
float:left;
margin-right:5px;
}
.rightside{
float:right !important;
}
form u{
display:block;
padding-bottom:16px;
text-decoration:none;
}

#shc p{
	font-size:1.2em;
}
#shc h2{
font-size:23px;
}
