/*MYHOTCOURSES
  AUTHOR: SUNDAR
  CREATED DATE: 1, DECEMBER, 2008
*/

/*START GLOBAL RESET*/
 * {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 }
 a {
	color:#006;
	text-decoration:underline;
	cursor:pointer;
 }
 .ccontent, .parent, .ccaption, #opphd .parent {
	clear:both;
	display:block;
 }
 #ad .ccontent{
        overflow:hidden;
 }
 .fparent {
	width:100%;
	clear:both;
	padding-bottom:20px;
 }
 .rcaption {
	float:right;
	width:60%;
	padding:0;
 }
 span em {
	padding:5px 0;
	display:block;
 }
 .option {
	float:left;
	clear:left;
	width:120px;
 }
 .stext, .snote {
	font-size:80%;
	padding:0;
 }
 .snote {
	padding:5px 0;
 }
 .idate {
	position:relative;
	top:5px;
 }
 .sdate {
	float:left;
	margin:5px 0 0 5px;
 }
 .lcol {
	width:75%;
	padding:4px 0;
 }
 .rcol {
	float:right;
	padding-top:0;
 }
 .gtext {
	color:#666;
	font-size:100%;
	margin:7px 3px 7px 3px;
 }
 p.small {
	padding:3px 0 0 0;
 }
 .default {
	width:auto;
 }
 .ctext, .cltext, .cinfo {
	clear:left;
 }
 .cltext, .cinfo {
	font-size:110%;
	padding-bottom:0;
 }
 .cinfo {
	padding-bottom:15px;
 }
 .ctype {
	padding:5px 0 10px 0;
	font-size:110%;
 }
 .scontent {
	width:540px;
 }
 .mcontent, .mrcontent {
	float:left;
	width:745px;
 }
 .mrcontent {
	padding-left:20px;
 }
 .clayout p {
	padding:10px;
	clear:both;
	width:97.5%;
 }
 .even {
	background-color:#DEEFF7;
 }
 .avatar, .lavatar {
	float:left;
	margin:0 5px 10px 3px;
 }
 .lavatar {
	clear:left;
	margin-bottom:0px;
 }
 .rlist {
	padding:0 0 5px 0;
 }
  .rtlist {
	padding:0 0 5px 0;
 }
.rtlist li {
	padding:0 0 7px 0;
	margin-left:15px;
	list-style-type:disc;
}
.lheight {
	line-height:2em;
}
span.help {
	float:right;
	cursor:pointer;
	margin:0;
	padding:0;
	width:14px;
	height:17px;
	background:url(../../img/myhc/icons/help.gif) no-repeat;
}
.subhead span.help {
	float:none;
	display:inline;
	position:absolute;
	margin-left:5px;
}
fieldset.ccontent {
	font-size:110%;
	width:570px;
	padding-left:170px;
}
fieldset.scontent {
	padding:0;
}
fieldset.scontent .check,
fieldset.scontent label {
	margin:3px 7px 3px 0px;
	padding:0 0 0 1px;
	width:96%;
}
fieldset.scontent label {
	margin-right:0;
}
form.mform fieldset.scontent .check {
	margin:3px 7px 3px -10px;
	width:auto;
	clear:both;
}
fieldset.ccontent fieldset {
	padding:4px 0;
	float:right;
	clear:right;
	display:inline;
	width:85.6%;
}
fieldset.ccontent input.check,
fieldset.ccontent label {
	float:left;
}
fieldset.ccontent label {
	width:85%;
	display:inline;
	padding-left:5px;
}
fieldset.ccontent span {
	float:left;
	width:80px;
	padding:0;
}
/*END GLOBAL RESET*/

/* START COMMON ELEMENTS */
 body {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:70%;
	color: #006;
	margin:0;
	line-height:1.35em;
}
h1, h2, h3, h4, h5, h6, p, span {
	padding: 5px 0px 5px 0px;
	display:block;
}
p {
	padding:10px 0 10px 0;
}
.gblock {
	display:block;
	padding:10px 0;
	font-size:110%;
}
dl {
	width:100%;
	margin:5px 0px 5px 0px;
	padding-bottom:5px;
}
dl,dt,dd {
	display:block;	
	float:left;
}
dt {
	clear:left;
}
.nlist {
	list-style:none;
	font-size:110%;
}
ul, li {
	padding: 5px 0px 5px 0px;
}
ul.list {
	list-style:none;
}
ul.common {
	margin-left:20px;
	padding-top:0px;
        
}
#contact ul.common{
        font-size:1.1em;
        line-height:140%;
}
ul.common li {
	padding-bottom:0px;
}
h1, h2, h3, p.hstitle {
	font-size:160%;
	padding: 10px 0px 5px 0px;
	line-height:1em;
}
h1, p.hstitle {
	font-weight:normal;
}
h1.htitle, p.hstitle {
	color:#006;
	margin:0;
	padding:0px 0 9px 0;
	font-size:190%;
}
span.blue {
	color:#0477D9;
	display:inline;
	margin:0;
}
div.odd .rmedium {
	float:left;
	width:175px;	
}
.rmedium img {
	margin:10px 0 5px 0;
}
div.odd, div.even, div.cholder {
	float:left;
	width:98%;
	margin:5px 0;
	padding:10px;
}
div.odd .option input {
	float:left;
	margin:5px 3px 0 0;
}
div.odd .option {
	width:160px;
	padding:0;
}
div.odd .option label {
	margin-top:3px;
	padding:0;
	width:100px;
	float:left;
}
div.vholder {
	float:right;
	padding-bottom:10px;
	margin:-10px 0 5px 0;
}
div.vholder .video {
	float:none;
	margin:0;
	padding:0;
}
div.vholder p.medium {
	text-align:center;
}
div.vholder a.albutton {
	margin:0 0 0 10px;
	float:none;
	text-align:right;
	display:inline;
}
div.vholder img {
}
div.reditor {
	border: 1px solid #ccc;
	color:#000;
	padding:10px;
	float:left;
	width:76%;
}
.reditor img, .video, .tinfo {
	float:right;
	margin:10px 0 10px 10px;
}
.tinfo {
	border: 1px solid #ccc;
	padding:20px 10px;
	height:50px;
	color:#006;
	border: 1px solid #70B7DF;
	background:#DFEFF8;
	font-size:110%;
	font-weight:bold;
	width:80px;
}
.tinfo a {
	text-decoration:none;
}
div.cholder {
	padding:0 10px 0 10px;
}
div.odd {
	padding:5px 10px;
}
div.odd p, div.even p {
	padding:0;
}
div.cleft {
	float:right;
	clear:right;
	padding-left:15px;
	width:80%;
}
.cleft .gtext {
	margin-left:0;
}
.cleft a.sbutton,
.cleft fieldset {
	float:right;
}
.cleft a.sbutton {
	margin-left:10px;
}
.cleft fieldset input, #opphd .parent { 
	float:none;
}
h1.blue, h2.dblue, h1.ablue {
	color:#0477D9;
	font-size:210%;
	margin:40px 0 25px 0;
}
h1.ablue{
        margin:10px 0;
}
h1.blue{
  font-size:195%;
}
h2.dblue {
	color:#006;
	padding-left:62px;
	font-weight:normal;
}
h2.snormal {
	font-weight:normal;
	clear:both;
	padding:5px 0;
}
#success h2 {
	padding-left:20px;
}
#success .login p {
	padding:10px 20px 100px 20px;
}
h3 {
	border-bottom: 1px dashed #000000;
}
img, fieldset {
	border:none;
}
img.itype {
	margin:10px 0;
}
img.imgpos {
	position:relative;
	top:5px;
}
.ltxtarea {
	width:100%;
	height:200px;
}
.txtarea {
	height:100px;
}
.lgrad, .rlgrad {
	background:#FBFDFE url(../../img/myhc/bg/lgrad.jpg) bottom left no-repeat;
	width:980px;
	margin-bottom:100px;
	position:relative;
	top:-3px;
	float:left;
	display:block;
	font-size:110%;
}
.rlgrad {
	background-image:url(../../img/myhc/bg/lbgrad.jpg);
}
.email {
	background:url(../../img/myhc/icons/email.gif) no-repeat 0 5px;
	width:190px;
	padding-left:45px;
}
.gray {
	color:#999;
	font-size:90%;
	padding:0 0 0 148px;
	width:104px;
	position:relative;
	top:-5px;
}
.lgrad input, .rlgrad input {
	font-size:90%;
}
.cpod {
	padding-bottom:30px;
}
.cpod p {
	padding:0;
}
p.rtitle, p.ltitle, .lstitle, p.lmtitle {
	font-size:120%;
	font-weight:bold;
	padding-bottom:10px;
}
p.rtitle .ratitle {
	padding:0 0 5px 10px;
	display:block;
}
p.ltitle {
	margin:0;
	padding:0;
}
.lstitle {
	padding-top:0;
}
span.lstitle {
	padding:20px 0 5px 0;
	clear:both;
}
span.lstitle .red {
	display:block;
	font-size:80%;
	padding:2px 0 0 0;
	font-weight:normal;
}
p.lmtitle {
	padding:0 0 5px 0;
	font-weight:normal;
	font-size:100%;
}
p.mtitle, .mmtitle, p.mgtitle {
	background:#AED7EE;
	border-bottom:1px solid #70B7DF;
	display:block;
	clear:both;
	padding:8px 10px;
	float:left;
	width:97.5%;
	margin:5px 0;
	font-weight:bold;
}
.mmtitle {
	margin-top:20px;
}
p.mgtitle {
	background:#e6e6e6;
	border:none;
}
#homepage input.button {
	font-size:100%;
}
.status {
	background:#DFEFF8;
	padding:5px;
	display:block;
	float:left;
	margin:5px 0;
	border: 1px solid #70B7DF;
}
.status p {
	padding:2px 0;
}
.sort {
	background:#e6e6e6;
	padding:5px 0;
	margin:10px 0;
	float:left;
	width:100%;
}
.sort label, .sort select, .sort span {
	float:left;
	margin:3px 5px 0 10px;
	padding:0;
}
.sort label {
	padding:0 5px 5px;
}
.sort select {
	width:160px;
}
.sort .default {
	width:auto;
}
   .sort .albutton,.sort .abutton {
	float:left;
	margin:3px 5px;
}
p.sort {
	padding:10px 0;
}
.sort .btn {
	float:right;
}
.sort fieldset * {
	margin:0;
	padding:0;
	float:left;
}
.sort fieldset label {
	padding-right:5px;
}
.sort fieldset input {
	margin-right:5px;
}
.sort fieldset img,
.sort fieldset select {
	margin-right:10px;
}
.sort fieldset option {
	float:none;
	margin:0;
}
.sort fieldset {
	clear:both;
	display:block;
	padding:5px 0 10px 10px;
}
.sort fieldset .sbutton {
	margin:0 3px 0 2px;
}
.sort fieldset select {
	width:120px;
}
.sort fieldset .litem {
	width:145px;
}
.sort fieldset .sitem {
	width:60px;
}
.sort .scroll {
	float:left;
	width:120px;
	padding-left:10px;
}
.sort .scroll a.sites {
	float:none;
	display:block;
	white-space:nowrap;
	font-weight:bold;
	background:url(../../img/myhc/icons/darrow.png) no-repeat 110px 5px;
}
.sort .scroll .check {
	clear:left;
	margin:4px 5px 4px 5px;
}
.sort .sright {
	float:none;
	display:block;
	clear:both;
	padding:5px 0 5px 0;
}
.sort .sright a { 
	display:inline;
	padding:0 3px;
	float:none;
}
.sort .scroll label {
	padding:4px 0;
	width:130px;
}
.sort .scroll .cscroll {
	position:absolute;
	width:190px;
	padding:5px;
	display:none;
	float:none;
	border: 1px solid #006;
	background-color:#DEEFF7;
}
.sort .scroll:hover .cscroll {
	display:block;
}
.sort .scroll .cscroll div {
	overflow:auto;
	width:190px;
	height:145px;
}
form.lform .stext {
	float:left;
	clear:none;
	margin:0;
}
form.lform {
	display:block;
}
form.lform fieldset {
	padding:5px 0 10px 0;
	width:252px;
	margin:0 auto;
	display:block;
}
form.lform .ccaption {
	padding:0;
}
form.lform fieldset.reg .ccaption {
	width:300px;
}
form.lform fieldset.reg {
	width:300px;
	margin-top:-3px;
}
form.lform * {
	clear:both;
}
form.lform label,
form.lform input,
form.lform select {
	clear:none;
	margin-bottom:10px;
	width:142px;
	float:left;
}
form.lform select {
	width:159px;
}
form.lform label {
	width:100px;
	padding-top:8px;
}
form.lform .reg label {
	width:140px;
	padding-top:8px;
}
form.lform .reg input {
	width:150px;
}
form.lform input.button {
	width:auto;
}
form.lform .rbutton {
	width:252px;
	height:63px;
	float:left;
	padding:0 0 0 5px;
	margin:45px 0 0 -5px;
}
form.lform input.button {
	float:right;
	margin:0;
}
.rform .border fieldset { 
	display:block;
	padding:5px 0 5px 2px;
	clear:both;
}
.rform .border .right { 
	clear:none;
}
.rform .border .right fieldset {
	float:left;
	width:260px;
	padding:0;
	clear:none;
}
.rform .left .radio,
.rform .left label {
	margin:5px 2px 0px 2px;
}
.rform label,
.rform select, 
.rform input,
.rform textarea {
	float:left;
	width:240px;
	margin:0 10px 7px 0;
}
.rform textarea {
	width:245px;
}
.rform .left select {
	margin:0 15px 0 0;
}
.rform .small {
	width:115px;
}
.rform .rmedium {
	width:200px;
}
.rform select {
	width:248px;
}
.rform .radio,
.rform label {
	width:auto;
	margin-right:3px;
}
.rform label.llarge {	
	width:260px;
}
.rform input.button {
	width:auto;
	margin-right:20px;
	display:inline;
	clear:both;
}
.rform .cbutton * {
	width:auto;
	float:right;
	clear:none;
	margin-left:10px;
}
.rform .border .sdate {
	margin:0;
}
.rform .cbutton label {
	margin-left:0;
}
.mform {
	clear:both;
	display:block;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
}
.mform .red {
	padding:0;
}
.mform .help {
	float:left;
	clear:none;
	margin:5px 0px 0 0;
}
.mform #tickHelp.help{
    float:right;
    margin:0;
}
.mform .ltext {
	width:700px;
}
.mform .lcaption {
	width:300px;
}
.mform .ldselect {
	width:295px;
}
#etabs .mform {
	width:59%;
}
.mform .btn {
	border-top: 1px solid #70B7DF;
	margin-top:15px;
}
#sform .mform .btn input {
	margin-right:405px;
	display:inline;
}
#sform .mform .btn input.nomrg{
margin:10px 0 0 10px;
}
#focuson .btn {
	margin:0;
}
#focuson #freeRTE { 
	margin-bottom:15px;
}
#focuson .btn .abutton,
#sections .btn .abutton {
	float:right;
	margin:10px 0 10px 10px;
}
.mform label {
	width:210px;
	display:block;
	float:left;
	padding-top:7px;
}
.mform.ad label{
        width:212px;
}
.mform .esmall,
.mform .elsmall {
	width:55px;
	margin-right:10px;
	float:left;
}
.mform .dholder {
	padding-left:0;
	margin-left:-10px;
}
.mform .einput {
	width:115px;
	margin:5px 5px 5px 2px;
}
.mform.ad .einput{
        margin:5px 5px 5px 0;
}
.mform.ad .eainput{
        margin:5px 5px 5px 0;
        width:250px;
}
.mform.ad select{
        width:259px;
}
.mform .dholder label {
	width:90px;
	padding-left:10px;
}
.mform .elsmall {
	width:30px;
}
.mform .emedium, 
.mform .etmedium {
	width:235px;
}
.mform label img,
.mform label img.iright {
	position:absolute;
	margin:-3px 0 0 10px;
}
.mform label img.iright {
	margin-left:15px;
}
.mform .etmedium {
	width:260px
}
.mform .etselect {
	width:245px;
}
.mform input,
.mform .txtarea {
	width:300px;
	float:left;
}
.mform .back {
	width:auto;
}
.mform .txtarea {
	width:305px;
}
.mform .lselect {
	width:310px;
	float:right;
}
.mform input.albutton,
.mform input.sbutton {
	width:auto;
	float:right;
}
.mform input.sbutton {
	margin-top:10px;
}
.mform input.check {
	width:auto;
	float:left;
	margin:7px 0 0 0;
}
.mform input.radio {
	width:auto;
	margin:9px 5px 0 5px;
}
.mform label.radio {
	width:auto;
}
.mform .chkgrp label.radio {
	width:auto;
	margin:0;
	padding:9px 4px 0 4px;
}
.mform fieldset {
	clear:both;
}
div.mform fieldset.btn {
	margin:0;
	width:560px;
}
.mform .creset {
	padding:0;
}
.mform fieldset fieldset {
	padding:2px 10px 6px 10px;
	margin:3px 0;
}
.mform.ad fieldset fieldset{
	padding:2px 10px 0;
	margin:0;
}
.mform span {
	padding-left:10px;
        clear:both;
}
.mform span strong {
	float:right;
	width:77.3%;
}
.mform span.gtext {
	float:left;
	margin:0;
	padding-left:5px;
}
.mform .btn span.gtext {
	float:right;
	margin-top:5px;
}
.mform .btn span.fleft {
	float:left;
	margin:0;
	padding:10px 0 5px 0;
}
form.mform .tholder {
	padding:0;
}
.mform .tholder .tcaption {
	width:auto;
	padding:7px 3px 0px 0;
}
.mform .tholder select {
	margin:5px 14px 5px 5px;
	float:left;
	width:180px;
}
.mform .mholder select {
	margin:5px 3px;
	float:left;
	width:38px;
}
.mform .dholder .mholder {
	float:right;
	padding:0;
	margin:0 -10px 0 0;
}
.mform .dholder .mholder .tcaption {
	padding-left:2px;
	float:left;
	width:auto;
}
.mform .dholder .gtext {
	white-space:nowrap;
	padding-top:7px;
}
.mform .dlist {
	margin-left:-12px;
}
.mform .dlist fieldset {
	padding:2px 0 2px 0;
}
.mform .dlist .check {
	width:auto;
	margin:6px 5px 0 0;
}
.mform .dlist .default {
	width:97%;
}
.mform fieldset fieldset.scontent {
	clear:none;
}
form.cform label {
	padding: 5px 0 5px 0px;
	margin-right:5px;
	display:block;
}
form.cform .parent .rcol {
	padding:0 10px;
}
form.cform .sbutton {
	float:left;
	margin-top:5px;
}
input {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:100%;
	color:#000;
	padding:1px 0 1px 5px;
	margin: 5px 0px 5px 0px;
 }
textarea, select {
 	font-family: arial, verdana, helvetica, sans-serif;
	font-size:100%;
	color:#000;
}
textarea {
	margin:5px 0px 5px 0px;
}
select {
	margin: 5px 0px 5px 0px;
 }
table {
	width:100%;
	margin: 10px 0px 15px 0px;
	border-collapse:collapse;
	clear:both;
	float:left;
 }
 table.tfixed {
	table-layout:fixed;
	margin:0;
 }
 table.tfixed th,
 table.tfixed td {
	width:auto;	
  }
.dfreeze {
	width:745px;
	float:left;
	height:240px;
	overflow:auto;
}
 table .celement {
	width:300px;
	margin:0;
 }
 .mcol {
	width:20%;
 }
th, td  {
	text-align:left;
	padding:9px 3px 9px 10px;
	vertical-align:top;
}
th, .crow {
	background:#AED7ED;	
	border-bottom:1px solid #70B7DF;
 }
tr.bgnone th {
		background:#fff;
		border-bottom:none;
}
.stats td {
	padding:4px 3px 4px 10px;
	border-bottom:1px solid #ccc;
}
.stats td .blue {
	padding-top:10px;
	float:left;
}
.stats td .lst,
.stats td .fst { 
	background:url(../../img/myhc/icons/bullet.png) no-repeat 10px 5px;
	padding:0 0 0 20px;
}
.stats td .lst {
	background:url(../../img/myhc/icons/square.gif) no-repeat 22px 6px;
	padding-left:32px;
}
.stats tr.sum td, .stats td.sum {
	background-color:#DEEFF7;
	font-weight:bold;
}
.stats .crow td {
	padding:9px 3px 9px 10px;
	border:none;
	font-weight:bold;
}
.grid {
	margin:0;
}
.grid td input {
	margin:0;
}
.rdate {
	white-space:nowrap;
}
.center {
	text-align:center;
}
.left {
	text-align:left;
}
.btn {
	clear:both;
	padding-top:5px;
}
.btn span {
	float:right;
	padding-top:10px;
}
.button, .sbutton, .wbutton, .abutton, .albutton, .dbutton, .back {
	background:#0474D6;
	border:2px solid #00296D;
	color:#fff;
	display:block;
	font-size:120%;
	padding:0px 1px 0px 1px;
	margin: 10px 0px 10px 10px;
	width:auto;
 }
.back {
	background:#006;
	color:#fff;
	float:left;
	border:2px solid #006;
	margin-left:0;
	font-weight:bold;
 }
 a.back {
	text-decoration:none;
	padding:2px 4px;
 }
 .dbutton {
	width:130px;
	float:right;
 }
 a.abutton, a.albutton {
	text-decoration:none;
	padding:1px 5px;
 }
 .abutton, .albutton {
	font-weight:bold;
	font-size:110%;
	float:left;
	margin:10px 10px 10px 0;
 }
 .albutton {
	background:#AED7EE;
	color:#006;
	margin:10px 0px 10px 10px;
	float:right;
 }
 .wbutton {
	border-color:#006;
	color:#006;
	font-size:100%;
	margin-left:0;
	background-color:#fff;
 }
.sbutton {
	display:inline;
	float:right;
	font-size:100%;
	margin:0 0 0 5px;
 }
a.sbutton {
	float:none;
	margin:0;
	text-decoration:none;
	padding:2px 3px;
 }
 td a.sbutton {
	float:left;
	padding:1px 5px;
	white-space:nowrap;
	height:15px;
	text-align:center;
 }
 span.gaction {
	padding:0;
 }
 span.gaction .sbutton {
	float:right;
 }
 .fsright input {
	float:left;
 }
 input.button {
	float:right;
 }
 a.button {
	text-decoration:none;
 }
 a.button:visited {
 	color:#ffffff;
 }
 .noborder {
	border:none;
 }
 .lginput {
	width:250px;
}
 .radio {
	margin:2px;
}
.check {
	margin:0;
}
.hidden {
	display:none;
 }
 .large {
	font-size:120%; 
	line-height:1.25em;
}
.medium, .cmedium {
	font-size:110%;
}
p.cmedium {
	float:left;
	width:400px;
}
p.cmedium span {
	padding:0 0 1px 0;
	width:230px;
	float:right;
	clear:right;
}
p.cmedium span span {
	width:150px;
}	
p.cmedium .tleft, p.cmedium .sright { 
	float:left;
	width:155px;
}
.sright {
	text-align:right;
}
.sright a.sbutton {
	margin-left:10px;
}
.sleft {
	float:left;
	padding:5px 0 5px 0;
	margin-top:-5px;
}
.normal {
	font-weight:normal;
	text-align:left;
}
.red {
	color:#ff0000;
	display:inline;	
	margin-left:2px;
	padding:0;
}
.title {
	font-weight:bold;
	font-size:110%;
	width:100%;
	color:#000000;
	padding-top:10px;
	margin-bottom:3px;
	border-bottom:1px solid #000000;
}
.ltblue {
	background:#ECF5FF;
}
.intro {
	padding-top:10px;
	font-weight:bold;
	font-size:110%;
}
.headm,
.headl,
.headel,
.headf,
.main,
.mainm,
.headfn {
	font-size:110%;
	font-weight:bold;
	width:60%;
	margin:0;
}
legend {
	display:block;
	font-weight:bold;
	margin: 0px 5px 0px 5px;
	padding: 0px 3px 0px 3px;
	width:auto;
	color:#000000;
	float:left;
}
.subhead, .colrev {
	clear:both;
	padding:5px 0px 5px 0px;
}
.colrev, .colrevh {
	width:505px;
	float:left;
	background:#DFEDF9 url(../../img/myhc/icons/colrev.png) no-repeat 5px 10px;
	margin:7px 0;
	padding-left:20px;
}
.bd.colrev{
background-position:right 10px;
width:540px;
background-color:#fff;
cursor:pointer;
border-bottom:1px solid #70B7DF;
}
.colrevh {
	background-position:5px -23px;
}
.subinfo {
	float:left;
	padding-top:7px;
}
fieldset.small, fieldset.msmall {
	margin: 5px 0px 5px 0px;
}
fieldset.multiple {
	clear:both;
}
fieldset.option {
	margin-bottom:5px;
}
fieldset.border,fieldset.opcounty {
	border: 1px solid #cccccc;
	margin:0px 0px 10px 0px;
	padding: 5px 5px 15px 5px;
}
.gotop {
	color:#006;
	font-weight:bold;
	text-align:right;
	padding:0;
	margin:0 0 -5px 0;
}
.gotop a.atop {
	float:right;
}
.inline {
	display:inline;
}
.ptitle {
	margin: 5px 0px 5px 0px;
}
.overflow, .moverflow, .loverflow {
    overflow:auto;
    width:525px;
	clear:both;
    height:130px;
    margin:5px 0px 5px 0px;
}
.loverflow {
	height:200px;
}
.modalbox {
    width:650px; 
    height:380px; 
    overflow: auto;
}
.smodalbox {
	width:450px; 
	height:170px;
	overflow:hidden;
}
.errormessage {
	padding:5px 0 5px 0;
}
.errormessage * {
	color:#ff0000;
	padding:2px 0 2px 5px;
	margin:0;
}
 .uinfo {
	color:#060;
 }
ul.errormessage {
	margin-left:15px;
}
.login, .mlogin, .register {
	float:right;
	background:#C4E2F2 url(../../img/myhc/bg/rgrad.jpg) no-repeat bottom left;
	width:424px;	
	display:block;
	padding:0 0 50px 0;
}
.register {
	background-image:url(../../img/myhc/bg/rbgrad.jpg);
}
.mlogin {
	background:transparent url(../../img/myhc/bg/mtopjnt.jpg) no-repeat top left;
	padding:5px 5px 0 5px;
}
.welcome {
	background:transparent url(../../img/myhc/bg/ltopjnt.jpg) no-repeat top left;
	padding:5px 5px 0 30px;
	display:block;
}
.welcome p {
	width:50%;
	font-size:120%;
	line-height:1.4em;
}
.welcome p.aw{
        line-height:1.2em;
        padding:2px 0;
}
.smenul, .menul {
	background:url(../../img/myhc/menu/left.jpg) no-repeat top left;
	margin-top:-3px;
}
.smenur, .menur, .menurbg {
	background:url(../../img/myhc/menu/right.jpg) no-repeat top right;
}
.menul {
	background-image:url(../../img/myhc/menu/mleft.jpg);
}
.menur {
	background-image:url(../../img/myhc/menu/mright.jpg);
}
.menurbg {
	background-image:url(../../img/myhc/menu/mrightbg.jpg);
}
.bg, .bgpos {
	background:url(../../img/myhc/bg/bgshade.jpg) repeat-x bottom left;
}
.wbg {
	background:#FBFDFE url(../../img/myhc/bg/wshade.jpg) repeat-x fixed bottom left;	
}
.bgpos {
	background-position:0px 31px;
}
.rtshade {
	background:url(../../img/myhc/bg/rtshade.gif) repeat-y top right;
}
.rtshadebt {
	background:url(../../img/myhc/bg/rtshade.jpg) no-repeat bottom right;
}
.sbot, .stop {
	background:#c8e4f4 url(../../img/myhc/bg/sbpod.jpg) no-repeat bottom left;
	width:310px;
	height:165px;
	padding:0 0 10px 0;
	float:left;
}
.sbot {
	margin:10px 30px 30px 0;
	cursor:pointer;
}
.stop {
	background:transparent url(../../img/myhc/bg/stpod.jpg) no-repeat top left;
}
#stats .stop {
	padding-top:15px;
}
#stats .sbot, #stats .stop {
	height:100px;
}
#prohome .sbot, #prohome .stop {
	height:100px;
}
.stop h2, 
.stop p {
	padding:0 5px 7px 75px;
}
.stop h2 {
	background:url(../../img/myhc/icons/college.jpg) no-repeat 10px 10px;
	height:30px;
	font-size:150%;
	padding-top:15px;
	margin-bottom:-10px;
}
h2.course {
	background-image:url(../../img/myhc/icons/course.jpg);
}
h2.scholar {
	background-image:url(../../img/myhc/icons/scholar.jpg);
}
h2.ad {
	background-image:url(../../img/myhc/icons/ad.jpg);
}
h2.img {
	background-image:url(../../img/myhc/icons/img.jpg);
}
h2.videos {
	background-image:url(../../img/myhc/icons/video.jpg);
}
h2.enq {
	background-image:url(../../img/myhc/icons/enq.jpg);
}
h2.logos {
	background-image:url(../../img/myhc/icons/logos.jpg);
}
h2.stats {
	background-image:url(../../img/myhc/icons/stats.jpg);
}
.stop  img {
	float:left;
	padding:3px 15px 20px 20px;
}
/* END COMMON ELEMENTS */

/* START STRUCTURAL ELEMENTS */
#wrapper {
	width:100%;
	float:left;
}
#wrapper #header {
	width:950px;
	float:left;
	padding:20px 0 0 30px;
/*	height:66px;*/
}
#wrapper #menu {
	float:left;
	width:980px;
	display:inline;
}
#page {	
	width:980px;
	margin:0 auto;
	display:block;
}
#container {
	width:980px;
	padding:0px 0px 6px 0px;
	float:left;
	display:block;
}
#mbox #container {
  width:auto;
}
#content {
	float:left;
	width:970px;
	padding:20px 0 0 0;
	margin: 0 5px;
	display:inline;
}
#container #leftcolumn {
	width:180px;
	float:left;
	border-bottom:1px solid #ffffff; /*override empty box space in mozilla*/
}
#container #leftcolumn .rlist {
	margin:0 0 0 0;
	padding:7px 0 0 0;
}
#container #leftcolumn .overflow {
	width:160px;
	margin-top:0px;
}
#container #leftcolumn input {
	width:160px;
	margin-bottom:2px;
}
#container #leftcolumn input.sinput {
	width:130px;
	margin-right:5px;
}
#container #leftcolumn input.check {
	width:auto;
	float:left;
	margin:6px 0;
}
#container #leftcolumn select {
	width:170px;
	margin-bottom:2px;
}
#container #leftcolumn input.button {
	width:auto;
	margin-bottom:10px;
}
#container #leftcolumn div.lform,
#container #leftcolumn form {	
	padding: 5px;
	margin-bottom:15px;
	width:170px;
	background:#ECF5FF;
}
#container #leftcolumn label {
	display:block;
	margin-top:5px;
}
#container #leftcolumn label.medium {
	float:left;
	width:140px;
	margin-bottom:10px;
}
#container #leftcolumn div {
	padding: 10px 0px 10px 5px;
}
#container #leftcolumn div.cpod {
	padding-left:0;
}	
#container #leftcolumn .tlist {
	width:353px;
}
#container #leftcolumn .tlist input {
	width:auto;
	float:left;
	clear:left;
}
#container #leftcolumn .date {
	margin-bottom:5px;
}
#container #leftcolumn .date label,
#container #leftcolumn .date input {
	clear:none;
	width:40px;
	float:left;
}
#container #leftcolumn .date input {
	width:115px;
	margin-left:3px;
}
#container #leftcolumn .tlist label {
	float:right;
	width:330px;
	margin:4px 0px 4px 0px;
}
#container #leftcolumn .noverflow .tlist {
	width:160px;
}
#container #leftcolumn .noverflow .tlist label {
	width:138px;
}
#maincolumn {
	float:left;
	width:945px;
	padding:0 0 20px 25px;
}
#contentcolumn {
	width:540px;
	float:left;
	display:inline;
	margin: 0px 20px 0px 20px;
}
#contentcolumnlg {
	float:left;
	width:780px;
	margin-left:20px;
}
#container #rightcolumn {
	width:160px;
	padding:0 10px;
	float:right;
}
.mnav {
	float:left;
	display:inline;
	width:195px;
	margin:0px 5px 0 0px;
} 
.mnav .edit {
	float:right;
}
.mnav p.ccommon {
	clear:both;
	display:block;
	padding-top:8px;
}
.mnav li,
.mnav fieldset {
	width:180px;
	float:left;
	clear:left;
	padding:8px 8px;
	margin-right:1px;
	background:#dfeff8;
	border-bottom:1px solid #70B7DF;
}
.mnav .int {
	background:#2E8BBE;
	border-bottom:1px solid #fff;
	border-top:none;
}
.mnav .int a {
	color:#fff;
}
.mnav .blank {
	background:none;
	border:none;
        padding-right:0;
}
.mnav .blank a {
	text-decoration:underline;
}
.mnav .blank input {
	float:left;
        width:178px;
}
.mnav .blank .sbutton {
	margin-top:4px;
}
.mnav li {
	list-style:none;
	font-weight:bold;
}
.mnav label {
	display:inline;
	float:none;
	font-weight:bold;
	padding:0;
	margin:0;
}
.mnav input.text {
	color:#006;
	float:none;
	padding:0;
	margin:0;
	width:170px;
	display:inline;
}
.mnav input.button {
	margin:8px 5px 0 0;
	width:130px;
	display:inline;
	float:right;
}
.mnav .active {
	background:#7ABCDF;
}
.mnav a {
	text-decoration:none;
}
.mnav .even {
	width:auto;
}
.mnav .darrow {
	background:url(../../img/myhc/icons/darrow.png) no-repeat 100% 5px;
	display:block;
	padding-bottom:8px;
}
.mnav .links { 
	border:none;
	background:none;
	padding:0;
	margin:0;
}
.mnav .links li {
	border:none;
	margin:0;
}
.mnav .links li ul li {
	width:170px;
	list-style:none;
	padding:0;
	font-weight:normal;
}
.mnav .links li ul li span,
.mnav .links li ul li a {
	background:url(../../img/myhc/icons/bullet.png) no-repeat 0 5px;
	display:block;
	padding:0 0 8px 15px;
	text-decoration:underline;
}
.mnav .links li ul li span {
	padding:0 0 8px 15px;
	text-decoration:none;
}
.gcontent {
	float:left;
	width:580px;
	margin:0 10px;
}
#popup {
	padding:10px;
}
#popup .mnav {
	margin:5px 0 10px 0;
	width:auto;
}
#popup .parent a {
	float:left;
	margin:0 10px 10px 0;
}
/* START FOOTER STYLES */
#footer {
	float:left;
	width:100%;
	padding-bottom:20px;
}
.footer {	
	display:block;
	width:950px;
	margin:0 auto;
	padding:0 0 20px 30px;
}
.footer p {	
	padding:5px 0 0 0;
	clear:left;
}
.footer img {	
	float:right;
	margin:20px 20px 0 0;
}
.footer ul {
	margin:0 0 0 -5px;
	width:75%;
	float:left;
	list-style:none;
	line-height:2em;
        font-size:1.1em;
}
.footer ul li {
	display:inline;	
	white-space:nowrap;
	float:left;
	padding:0;
}
.footer ul li a {
	padding:0 7px;
	width:125px;
	float:left;
}
.footer ul li a.mlink {
	width:auto;
	margin:15px 0 5px 0;
	line-height:100%;
	border-right:1px solid #006;
}
/* END FOOTER STYLES*/
/* END STRUCTURAL ELEMENTS */

/*START TOP NAV STYLES*/
#menu ul {
	width:970px;
	float:left;
	font-weight:bold;
	display:inline;
	margin:0;
	padding:15px 0 15px 10px;
}
#menu li {
	list-style:none;
	display:inline;
}
#menu li a {
	text-decoration:none;
	padding:15px 21px 15px 21px;
	margin:0px 0 0 -3px;
	background:url(../../img/myhc/menu/inset.jpg) no-repeat top right;
}
#menu li.active a,
#menu li.fstactive a {
	background:url(../../img/myhc/menu/active.jpg) no-repeat top right;
}	
#menu li.fstactive {
	padding-left:4px;
}
#menu li.fstactive a {
	padding:15px 22px 15px 18px;
}
#menu li ul {
        margin:15px 0 -18px -5px;
        padding:5px 0 5px 10px;
        width:960px;
	display:inline;
	height:auto;
	background:#e6e6e6 url(../../img/myhc/menu/mbtm.jpg) no-repeat left bottom;
}
#menu li ul li a { 
	background:none;
	padding:0px 12px;
	font-weight:normal;
	border-right:1px solid #006;
	text-decoration:underline;
}
#menu li ul li{
        float:left;
}
#menu li#multiline ul  {
	margin-top:1px;
}
#menu li#multiline ul li a {
	padding:0px 6px 0px 7px;
        float:left;
	line-height:1.5em;
}
#menu li.active ul li a {
	background:none;
  display:inline-block;
}
#menu li.active ul li.active a { 
	text-decoration:none;
	font-weight:bold;
	background:none;
}
#wrapper #header div.top {
	float:left;
	width:980px;
}
#wrapper #header div.user {
	float:right;
	margin-right:10px;
}
#wrapper #header div.user p {
	padding:0px 0px 2px 0px;
	text-align:right;
}
/*END TOP NAV STYLES*/
/*START PAGE STYLES*/
#header p {
	padding:0 0 0 1px;
}
#header p.email {
	padding:5px 0 5px 40px;
}
#header .hright {
	margin-right:30px;
	float:right;
	height:69px;
}
#header .hright p {
	padding-bottom:2px;
}
#container p.pagination {
	float:left;
	clear:both;
	width:100%;
	margin:0;
}
#container .skip p.pagination {
	clear:none;
	width:80%;
}
#container .skip a.sbutton {
	float:right;
	margin-top:10px;
}
#container form.cform fieldset {
	display:block;
	width:100%;
}
#container fieldset.cbutton {
	padding:5px 0px 5px 0px;
}
#container form.cform input,
#container form.cform label,
#container form.cform select,
#container form.cform textarea {
	float:left;
	width:390px;
}
#container #adminedit form.cform .ltxtarea {
	width:99%;
}
#container form.cform input.multitext {
	width:280px;
	margin-right:5px;
}
#container form.cform select {
	width:400px;
}
#container form.cform input.button {
	width:auto;
	float:right;
}
#container form.cform label {
	padding-top:7px;
	width:167px;
}
#contentcolumn form.cform fieldset.border .sbutton {
	width:auto;
	margin:10px 0 0 0;
}
#contentcolumn form.cform fieldset.border label {
	clear:left;
}
#contentcolumn form.cform fieldset.border input {
	width:340px;
}

#contentcolumn form.cform fieldset.small,
#contentcolumn form.cform fieldset.msmall {
	clear:both;        
}
#contentcolumn form.cform fieldset.option {
	float:left;
	width:350px;
	clear:none;
}
#contentcolumn form.cform fieldset.option input,
#contentcolumn form.cform fieldset.option label {
	width:auto;
	margin-right:6px;
	clear:none;
}
#contentcolumn form.cform fieldset.option input {
	margin-top:8px;
}
#contentcolumn form.cform fieldset.small input,
#contentcolumn form.cform fieldset.msmall input {
	width:auto;
	clear:left;
	margin:8px 5px 0px 0px;
}
#contentcolumn form.cform fieldset.small label,
#contentcolumn form.cform fieldset.msmall label {
	clear:none;
	width:470px;
}
#contentcolumn form.cform fieldset.msmall input {
	clear:none;
}
#contentcolumn form.cform fieldset.msmall label {
	width:240px;
}
#contentcolumn form.cform fieldset.border {
	width:530px;
	clear:both;
}
#contentcolumn form.cform fieldset.rating  {
	float:left;
	width:390px;
}
#contentcolumn form.cform fieldset.rating input,
#contentcolumn form.cform fieldset.rating label {
	width:auto;
	float:none;
	margin:0;
	display:inline;
}
#contentcolumn form.cform fieldset.rating input {
	margin:5px 10px 0px 0px;
	position:relative;
	top:2px;
}
#contentcolumn form.cform fieldset.cinfo * {
	margin:0;
	padding:0;
	width:auto;
	display:inline;
	float:none;
}
#contentcolumn form.cform fieldset.cinfo {
	padding-top:5px;
	clear:both;
}
#contentcolumn form.cform fieldset.cinfo input {
	margin-right:5px;
}
#container #searchresults form * {
	width:auto;
	margin:0px 10px 0px 0px;
}
#container #searchresults .sort span.help {
	width:14px;
	float:left;
	padding:0;
	margin-top:5px;
}
#container #searchresults .sort {
	margin:5px 0;
}
#container #searchresults .sort label {
	padding-top:5px;
}
#container #searchresults .sort select {
	margin-top:3px;
}
#container #searchresults .sort input {
	width:70px;
	margin-top:2px;
}
#container #searchresults form .check {
	margin:5px 0px 0px 15px;
}
#container #searchresults dl.ltitle {
	margin:5px 0px 5px 0px;
	width:98%;
	padding:7px 5px;
	background:#AED7EE;
	border-bottom:1px solid #70B7DF;
}
#container #searchresults dl {
	padding: 5px 5px 5px 5px;
	margin:0px -3px 5px 0px;
	width:98%;
}
#container #searchresults dt {
	float:left;
}
#container #searchresults dl dt span { 
	height:25px;
	padding:0;
	margin:0;
}
#container #searchresults dl.ltitle span.help {
	margin-left:5px;
	float:none;
	display:inline;
	position:absolute;
}
#container #searchresults dl dt span input {
	margin:0px 4px 0 0;
	position:relative;
	top:3px;
}
#container #searchresults .main,
#container #searchresults .mainm,
#container #searchresults .columnmain {
	width:69%;
	float:left;
}
#container #searchresults .mainm,
#container #searchresults .columnml {
	width:56%;
	margin-right:15px;
}
#container #searchresults dd {
	float:left;
}
#container #searchresults .headfn,
#container #searchresults .columnfn {
	height:auto;
}
#container #searchresults .headf,
#container #searchresults .columnf,
#container #searchresults .headl,
#container #searchresults .columnl,
#container #searchresults .headel,
#container #searchresults .columnel,
#container #searchresults .headm,
#container #searchresults .columnm,
#container #searchresults .headfn,
#container #searchresults .columnfn {
	width:10%;
	margin-right:10px;
}
#container #searchresults .headfn,
#container #searchresults .columnfn {
	width:13%;
}
#container #searchresults .headm,
#container #searchresults .columnm {
	width:27%;
}
#container #searchresults .headl,
#container #searchresults .columnl {
	width:14%;
}
#container #searchresults .headel, 
#container #searchresults .columnel {
	width:20%;
}
#container #searchresults form fieldset {
	clear:both;
}
#container #searchresults form.cform {
	float:left;
	clear:left;
	margin-right:0px;
}
#container #searchresults form select {
	margin-top:5px;
}
#container #searchresults form input.button {
	float:left;
	margin-top:0px;
}
#container #searchresults a.manage {
	display:block;
	padding-bottom:4px;
}
#ad .sbot .stop p {
	font-size:110%;
}
#manageuni p {
	clear:both;
}
#manageuni label,
#manageuni select,
#manageuni .button {
	float:left;
	margin:3px 10px 0 0;
}
#manageuni select {
	width:200px;
}
#manageuni label {
	margin-top:0;
}
.rform .sort,
#contentcolumn #instdetails .sort {
	width:auto;
	float:none;
	clear:none;
	display:inline;
	background:none;
}
.rform .scroll,.rform .cscroll,
#contentcolumn #instdetails .scroll,
#contentcolumn #instdetails .cscroll {
	float:none;
}
.rform .sort .check, .rform .sort label,
#contentcolumn #instdetails .sort .check,
#contentcolumn #instdetails .sort label {
	width:auto;
	float:left;
	clear:left;
	margin:0 0 5px 0;
	padding:0;
}
.rform .sort label,
#contentcolumn #instdetails .sort label {
	width:150px;
	clear:none;
	padding-left:5px;
}
#contentcolumn #instdetails form.cform {
	margin:0;
}
#contentcolumn #instdetails form.cform label.default {
	width:auto;
	float:left;
	clear:none;
}
#contentcolumn #instdetails form.cform select {
	width:350px;
}
#contentcolumn #instdetails form.cform .tsmall {
	width:70px;
	margin-right:5px;
}
#contentcolumn #instdetails form.cform select.tsmall {
	width:96px;
}
#contentcolumn #instdetails form.cform .sdate {
	margin-right:10px;
}
#contentcolumn #instdetails form.cform textarea {
	width:345px;
}
#contentcolumn #instdetails form.cform textarea.mtxtarea {
	width:315px;
}
#contentcolumn #instdetails form.cform div.mtxtarea {
	width:315px;
	float:left;
	margin:5px 0 5px 0;
	border: 1px solid #ccc;
	height:30px;
        overflow:hidden;
}
#contentcolumn form.cform textarea,
#container form.cform #agent.border textarea{
	height:100px;
}
#contentcolumn #instdetails form.cform fieldset.multiple input,
#contentcolumn #instdetails form.cform fieldset.multiple select {
	width:165px;
	margin-right:10px;
}
#contentcolumn #instdetails form.cform fieldset.multiple input {
	width:161px;
}
#contentcolumn #instdetails form.cform fieldset.multiple .tmsmall {
	width:135px;
}
#contentcolumn #instdetails form.cform fieldset.multiple .check {
	width:auto;
	margin:6px 4px 0 0;
}
#contentcolumn #instdetails fieldset.small,
#contentcolumn #instdetails fieldset.msmall {
	width:500px;
}
#contentcolumn #instdetails fieldset.msmall {
	width:530px;
}
#contentcolumn #instdetails fieldset.msmall .smsmall {
	float:left;
}
#contentcolumn #instdetails fieldset.msmall .smsmall fieldset input {
	clear:left;
}
#contentcolumn #instdetails fieldset.msmall .smsmall fieldset {
	float:left;
	width:auto;
}
#contentcolumn #instdetails fieldset.msmall .smsmall label {
	width:auto;
}
#contentcolumn #instdetails fieldset.msmall .smsmall fieldset label {
	white-space:nowrap;
}
#contentcolumn #instdetails fieldset.msmall .smsmall .ccaption {
	float:left;
	width:60px;
	padding-top:7px;
}
#contentcolumn #instdetails fieldset.msmall .smsmall .mcaption {
	display:block;
	padding:3px 0;
}
#contentcolumn #instdetails div.moverflow {
	width:375px;
	float:left;
}
#contentcolumn #instdetails .errormessage {
	clear:both;
	display:block;
}
#forgot input.button {
	width:200px;
	display:inline;
	float:right;
	margin-right:20px;
}
#contentcolumn #cwindow {
	width:70%;
}
#contentcolumn #cwindow input {
	width:180px;
}
#contentcolumn #cwindow input.button {
	width:auto;
}
#contentcolumn #mcollege fieldset {
	clear:both;
}
#contentcolumn #mcollege .mform {
	margin-bottom:0;
	padding-bottom:0;
}
#contentcolumn #mcollege .errormessage {
	float:left;
	clear:both;
	width:100%;
	margin-right:-2px;
}
#contentcolumn #instdetails #fright,
#contentcolumn #instdetails .fright {
	margin-bottom:5px;
	float:right;
}
#contentcolumn #instdetails #fright div,
#contentcolumn #instdetails .fright div{
        width:auto;
        float:right;
}
#contentcolumn #instdetails .fright input {
	float:left;
}
#contentcolumn #instdetails #fright {
	margin:0;
	float:right;
	display:block;
	width:100%;
}
#contentcolumnlg #reviews {
	width:779px;
	padding-left:1px;
	margin-top:10px;
	overflow:auto;
	clear:both;
}
#contentcolumnlg #reviews table {
	margin-top:0px;
}
#contentcolumn #adminedit form.cform label {
	clear:left;
	width:130px;
}
#contentcolumn #adminedit form.cform fieldset.small label {
	width:470px;
	clear:none;
}
#contentcolumn #adminedit form.cform fieldset.small fieldset {
	padding:5px;
	margin:5px 0 0 0;
}
#contentcolumn #adminedit .cform select,
#contentcolumn #adminedit .cform input {
	margin-bottom:10px;
}
#contentcolumn #adminedit .cform .rating input {
	margin-bottom:0;
}
#contentcolumn #adminedit .cinfo input {
	margin:10px 5px 0 0;
}
/*END PAGE STYLES*/

/*START AJAX AUTOCOMPLETE STYLES*/
#ajax_listOfOptions{
        position:absolute;        
        height:250px;
        overflow:auto;
        border:1px solid #000000;
        background-color:#FFF;
        text-align:left;
        font-size:0.9em;
        z-index:100;
}
#ajax_listOfOptions div {
        margin:1px;		
        padding:1px;
				color:#000;
        cursor:pointer;
        font-size:1.1em;
}
#ajax_listOfOptions .optionDiv{	
        
}
#ajax_listOfOptions .optionDivSelected{
        background-color:#006;
        color:#FFF;
}
#ajax_listOfOptions_iframe{
        background-color:#F00;
        position:absolute;
        z-index:5;
}
/*END AJAX AUTOCOMPLETE STYLES*/

/*START MODAL BOX STYLES*/
#mbox{
    background-color:#fff; 
    padding:8px;
}
#ol{
    background-image: url(../../img/myhc/overlay.png);
}
#ajax-div, #oppajax-div {
    width:300px;
    margin:0px auto;
}
#oppajax-div *,
#ajax-div * {    
    clear:both;
    display:block;
    margin:5px auto;
    float:none;
    text-align:center;
}
.dialog {
    display:none;
}
/*END MODAL BOX STYLES*/
.helpdialog, .mhelp {
	padding:5px;
	border:2px solid #DEE7FA;
	float:left;
	background:#ECF5FF;
	width:350px;
	height:200px;
	overflow:auto;
	display:none;
	position:absolute;
}
.mhelp {
	width:200px;
	height:auto;
	overflow:hidden;
}
.dgclose{
	float: right;
}
/*Example advert styles*/
.catad, .newsad {
	border:1px solid #B4D0DC;
	float:left;
	clear:both;
	margin:10px 20px 10px 0;
	padding:5px;
}
.newsad {
	background:#F4F4FE;
	border: 1px solid #DCDCFA;
}
.catad p, .newsad p {
	padding:2px;
	margin:0;
	font-size:120%;
	color:#000;
	width:240px;
}
.newsad p {
	font-size:110%;
	width:160px;
}
.newsad p.atitle {
	border-bottom:1px solid #000;
	background:url(../../img/myhc/icons/news.jpg) no-repeat top left;
	padding:2px 0 8px 25px;
	margin-bottom:5px;
	font-weight:bold;
}
.catad p a {
	color:#00C;
	font-size:120%;
}
.catad p.link a {
	color:#008000;
	font-size:100%;
}
.newsad p.link a {
	color:#000;
	font-size:100%;
}
#display li {
	margin-left:30px;
}
.cprofile .mrcontent {
	width:720px;
}
.cprofile .mrcontent {
	margin-top:-5px;
}
.cprofile .btn,
.cprofile .sright {
	width:580px;
	float:right;
	clear:none;
	display:inline;
	margin-right:150px;
}
.cprofile .vholder {
	width:140px;
}
.cprofile .vholder img {
	margin-right:15px;
}
.cprofile .vholder .sbutton {
	display:block;
	border:none;
	text-align:left;
	background:none;
	color:#006;
	text-decoration:underline;
}
.cprofile .vholder .sright {
	float:none;
	margin:0;
	display:block;
	width:auto;
}
.cprofile .btn .gtext {		
	float:right;
	clear:right;
	width:165px;
	padding:0;
}
.cprofile .mrcontent .btn {
	width:100%;
	margin:0;
}
.guide {
	padding:0;
	margin:0;
}
.guide li {
	padding:7px 10px 13px 0;
	list-style:none;
	float:left;
	display:inline;
}
.guide li a {
	display:block;
	padding-right:10px;
	border-right:1px solid #006;
}
.guide .avatar {
	margin:0 2px 0 0;
	float:left;
}
.guide li ul {
	width:170px;
	padding:5px;
	margin-top:5px;
	border: 1px solid #70B7DF;
	position:absolute;
	background:#DFEFF8;
	display:none;
}
.guide li ul li {
	padding:0 0 0 2px;
	float:left;
	width:110px;
}
.guide li ul li.avatar {
	width:auto;
}
.guide .fright {
	padding-right:0;
}
.guide .fright a,
.guide li ul li a {
	padding-left:0;
	border:none;
}
#cclist:hover ul {
	display:block;
}
fieldset.parent .button {
	float:none;
	margin:5px 0 10px 0;
}
.fleft {
	display:none;
	position:absolute;
	margin-left:100px;
}
a.popup:hover .fleft {
	display:block;
}
.border .parent{
    float:left;
    padding:10px 0;
    clear:both;
}
#instdetails #oppsort.sort{
    float:right;
    margin:0;
    padding:5px 10px 5px 5px;
    width:336px;
}
#instdetails .cform #oppsort.sort *{
    width:auto;
}
#instdetails #oppsort.sort label{
    margin:5px 5px 0 0;
}
#instdetails #oppsort.sort input{
    margin:0;
}
#instdetails .cform #oppsort.sort select{
    width: 115px;
}
.bgred,.bgred a{
    color:#f00;
}
#container form.cform #agent.border{
    width:96%;
}
#container form.cform #agent.border label{
    width:350px;
    clear:left;
}
#container form.cform #agent.border input{
    width:538px;
}
#container form.cform #agent.border textarea{
    width:543px;
}
#container form.cform #agent.border select{
    width:547px;
}
#container form.cform #agent.border .option{
    width:543px;
    clear:none;
}
#container form.cform #agent.border .option input{
    width:auto;
    margin:5px 5px 3px 0;
    padding:0px;
}
#container form.cform #agent.border .option label{
    width:510px;
    border:1px solid #fff;
    clear:none;
}
.agentbtns .button{
    margin-right:26px;
}
.hagent{
    width:800px;
    margin:0 auto;
}
/*#container form.cform #agent.border label{
	width:370px;
	text-align:right;
	padding-right:20px;
}
#container form.cform #agent.border .option input{
    width:auto;
    margin:5px 5px 3px 0;
    padding:0px;
}
#container form.cform #agent.border .option{
    width:405px;
    clear:none;
}
#container form.cform #agent.border .option label{
	width:345px;
	text-align:left;
}
.agentbtns .button{
    margin-right:61px;
}*/
#container form.cform #agent.border .option label.otext{
    width:auto;
}
#contentcolumn form.cform fieldset.ssearch .option label {
width:290px;
}
#contentcolumn form.cform fieldset.ssearch .ht,
#contentcolumn form.cform fieldset.ssearch .sht{
height:185px;
overflow:auto;
border:1px solid #ccc;
padding:5px;
margin:5px 0;
}
#contentcolumn form.cform fieldset.ssearch .sht{
height:80px;
}
#container form.cform .st select{
width:147px !important;
margin-right:10px;
}
#container form.cform .st label{
width:auto !important;
}
.nomargin{
margin-right:0 !important;
}
#contentcolumn .cform .ssearch .option label{
padding:2px 0;
}
#contentcolumn .cform .ssearch .option input{
margin:2px 6px 2px 0;
clear:left;
}
#contentcolumn .cform .ssearch .st label{
padding:5px 0 !important;
}
#contentcolumn.sforecast{
width:560px;
}
#contentcolumn.sforecast .ssearch{
width:545px !important;
}
#contentcolumn.sforecast .ssearch label,.bd{
font-weight:bold;
}
#contentcolumn .cform .ssearch .option label{
font-weight:normal;
}
.load{
float:left;
margin:5px 0 0 5px;
}
#contentcolumn .cform .ssearch .lc{
width:371px;
}
.stats .bold{
font-weight:bold;
}
.sf th{
border:1px solid #70B7DF;
text-align:right;
}
.sf td{
border:1px solid #ccc;
text-align:right;
}
.sf .tleft{
text-align:left;
}
.stats.sf .blue{
padding:0;
}
.mbg{
background:#F9FDFE url(../../img/myhc/mbg.gif) repeat-x;
}
.logo{
float:right;
margin:-5px 6px 0 0;
}
.lg .logo{
margin:0px 130px 0 0;
}
#contentcolumn .cform .ssearch select:disabled{
color:#888;
}
#contentcolumn .cform .ssearch .right,#contentcolumn .cform .ssearch .sright{
    text-align:right;
padding:0px 23px 3px 0;
clear:both;
}
#contentcolumn .cform .ssearch .sright{
clear:none;
}
#contentcolumn.sforecast .ssearch label.sub{
font-weight:normal;
text-align:right;
padding-right:20px;
width:147px;	
}
fieldset.opcounty{
overflow:hidden;
width:auto;
font-size:1.1em;
}
fieldset.opcounty.cty{
width:420px;
}
fieldset.opcounty .cbox{
float:left;
margin:0;
}
fieldset.opcounty div {
border-left:1px solid #CCCCCC;
margin-left:5px;
overflow:hidden;
padding-left:15px;
}
.opcounty label{
display:block;
padding:3px 0;
clear:right;
}
.opcounty label a{
text-decoration:none;
}
/*fieldset.opcounty div.sub2 div{
float:left;
width:130px;
}*/
.open,.close{
padding-right:15px;
background:url(../../img/myhc/icons/colrev.png) no-repeat right 5px;
}
.close{
background:url(../../img/myhc/icons/colrev.png) no-repeat right -28px;
}
span.checkon,span.checkoff{
padding:3px 5px 3px 3px;
*padding:0px;
float:left;
background:url(../../img/myhc/icons/checkbox-off.gif) no-repeat;
}
span.checkoff{
background:none;
}
.opcounty .cclose{
text-align:right;
padding-right:10px;
}
.cls{
font-size:1.3em;
font-weight:bold;
padding-right:3px;
color:red;
padding:0;
}
.gry{
color:#666;
clear:both;
}
#opphd .red .rcol a{
color:#f00;
}
#maincolumn h2.gry{
font-size:1.1em;
font-weight:normal;
padding:5px 0 0;
}
#maincolumn h2.gry span{
padding:3px 0 0 45px;
}
form.cform #bottombuttons .sbutton,form.cform #topbuttons .sbutton{
margin:10px 0 10px 10px;
float:right;
}
.sort.nt select {
margin-left:0;
width:140px;
}
.cpestats{
background:#EFF9FF;
}
.cpestatus .rcaption{
width:75%;
}
.netsep{
float:left;
margin-top:4px;
}