body {

margin: 0;

font-family: Arial, Tahoma, sans-serif;

background-color: #FFF;

}

p {

margin: 15px 30px;

padding: 0;

font-size: 13px;

text-align: left;

}

/* STATE SPLASH PAGE STYLES */

.checkmark {
margin: 0 0 5px 15px;
padding: 0 15px 0 27px;
background: transparent url('images/nav/checkmark.png') no-repeat top left;
font-size: 12px;
}

.badges {
margin: 0;
padding: 0;
width: 100%;
text-align: center;
}


/* RECEIPT STYLES */
.receipt {
margin: 10px 50px;
padding: 0;
background-color: #FFFFFF;
border: #999 solid 3px;
}
.receipt h2 {
margin: 5px 10px 10px 10px;
padding: 0;
font-size: 16px;
text-align: center;
}
.receipt p {
margin: 5px 10px 10px 10px;
padding: 0;
font-size: 12px;
}
.receipt p.center {
text-align: center;
}
.print_button {
margin: 15px;
padding: 0;
width: 100px;
float: right;
}
font, td, th {
font-family: arial, tahoma, sans-serif;
}
th {
margin: 0;
padding: 7px 10px;
background-color: #CCC;
font-size: 12px;
}
a:link {
color: #003366;
text-decoration: none;
}
a:visited {
color: #003366;
text-decoration: none;
}
a:hover {
color: #336699;
text-decoration: underline;
}
a:active {
color: #336699;
text-decoration: underline;
}
.sideborder {
border-right: #CCC solid 1px;
border-left: #CCC solid 1px;
}
/* END RECEIPT STYLES */


p.enroll {

margin: 5px 0;

padding: 0;

color: #444444;

}

.bundle p {
margin: 5px 0;
padding: 0;
color: #444444;
font-weight: normal;
font-size: 11px;
}

.steps p {

margin: 15px 0;

padding: 0;

}

.steps img {

margin: 0 0 25px 0;

padding: 0;

}

ul {

margin: 4px 40px;

padding: 0;

}

ul li {

margin: 0;

padding: 0;

font-size: 13px;

}

ol {

margin: 4px 40px;

padding: 0;

}

ol li {

margin: 0;

padding: 0;

font-size: 13px;

}

h3 {

margin: 7px 0 3px 30px;

padding: 0;

font-size: 22px;

font-weight: normal;

color: red;

text-align: left;

}

h4 {

margin: 7px 0 3px 0;

padding: 0;

font-size: 16px;

color: red;

font-weight: normal;

}

h4.enroll_head {

margin: 0 0 0 20px;

padding: 0;

font-size: 16px;

color: #595959;

font-weight: normal;

width: 237px;

position: relative;
}

.price_btn {

margin: 0 5px;

padding: 0;

position: absolute;
top: 0;
right: 0;

}

h5 {

margin: 7px 0 3px 30px;

padding: 0;

font-size: 14px;

color: #00437d;

text-align: left;

}

form {

margin: 0;

padding: 0;

}

a:link {

color: #00437d;

text-decoration: underline;

}

a:visited {

color: #00437d;

text-decoration: underline;

}

a:hover {

color: #0f75bc;

text-decoration: none;

}

a:active {

color: #0f75bc;

text-decoration: none;

}



#page {

margin: 0;

padding: 0;

width: 983px;

}



/* HEADER */



#head {

margin: 0 auto;

padding: 0;

width: 983px;

height: 116px;

position: relative;

}

#head img {

float: left;

}

#head ul {

margin: 0;

padding: 0;

position: relative;

top: 45px;

float: left;

}

#head ul li {

margin: 0;

padding: 5px 10px;

display: inline;

font-size: 13px;

list-style: outside none;

border-right: #999 solid 1px;

}

#head ul li a, #head ul li a:link, #head ul li a:visited {

margin: 0;

padding: 0;

color: #595959;

text-decoration: none;

outline: none;

}

#head ul li a:hover, #head ul li a:active {

margin: 0;

padding: 0;

color: #999;

text-decoration: underline;

outline: none;

}

#head ul li a.on {

margin: 0;

padding: 0;

color: red;

text-decoration: underline;

outline: none;

}

#head div.login_form {

margin: 0;

padding: 0;

float: right;

width: 220px;

font-size: 12px;

position: absolute;

top: -300px;

right: 0;

}

#head div.login {

margin: 0;

padding: 0;

float: right;

width: 220px;

position: absolute;

top: 0;

right: 0;

}

#head div.loggedin {

margin: 0;

padding: 40px 0 0 0;

float: right;

width: 220px;

font-size: 13px;

}



#head div.login_form td.logininfo {

margin: 0;

padding: 0;

font-size: 10px;

height: 11px;

color: #00437d;

}

#head div.login_form td.logininfo input.text {

margin: 2px 5px;

padding: 0;

font-size: 12px;

color: #00437d;

width: 170px;

height: 14px;

}

#head div.login_form td.logininfo div.sm {

margin: 0 5px;

padding: 0;

font-size: 9px;

text-align: left;

line-height: 7px;

color: #777;

}

.close {

margin: 2px;

padding: 0 3px;

border: #00437d solid 1px;

background-color: #CCC;

}

.close a:link, .close a:visited {

text-decoration: none;

}



/* CONTENT */



.fullrow_mid {

margin: 5px 0;

padding: 0;

_padding: 0 0 0 1px;

width: 971px;

background: transparent url('images/fullrow_mid.gif') repeat-y top;

}

.fullrow_top {

margin: 0;

padding: 0;

width: 971px;

height: 13px;

background: transparent url('images/fullrow_top.gif') no-repeat top;

}

.fullrow_bot {

margin: 0;

padding: 0;

width: 971px;

height: 13px;

background: transparent url('images/fullrow_bot.gif') no-repeat top;

}

.fullrow_mid p {

margin: 5px 20px;

padding: 0;

color: #555555;

font-size: 11px;

}



#left {

margin: 0;

padding: 0;

width: 223px;

float: left;

}



.lbox {

margin: 0;

padding: 0;

width: 223px;

background: #FFF url('images/nav/lbox_mid.gif') repeat-y top;

text-align: center;

}

.lbox_steps {

margin: 10px 0 5px 20px;

width: 180px;

}

.lbox_text {

margin: 0 5px;

padding: 0;

width: 145px;

text-align: left;

font-size: 14px;

color: #595959;

}

.lbox_bot {

margin: 0;

padding: 0;

width: 223px;

height: 20px;

background: transparent url('images/nav/lbox_bot.gif') no-repeat bottom;

}

#leftmid {

margin: 0;

padding: 0;

width: 762px;

}

.lmbox {

margin: 0;

padding: 0;

_padding: 0 0 0 1px;

width: 762px;

background: transparent url('images/nav/bigbox_mid.gif') repeat-y top;

text-align: left;

}

.lmbox_top {

margin: 0;

padding: 0 0 14px 0;

_padding: 0;

width: 762px;

height: 20px;

background: transparent url('images/nav/bigbox_top.gif') no-repeat top;

}

.lmbox_bot {

margin: 0;

padding: 0;

width: 762px;

height: 20px;

background: transparent url('images/nav/bigbox_bot.gif') no-repeat bottom;

}



.search_form {

margin: 0 0 0 20px;

padding: 0;

}

.search_form {

font-size: 12px;

font-weight: bold;

color: #0f75bc;

}

.lmbox select, .lmbox input {

font-size: 10px;

color: #0f75bc;

}

.search_btn {

margin: 0;

padding: 0 0 0 7px;

font-size: 10px;

font-weight: bold;

color: #0f75bc;

}

h4.search_head {

position: relative;

margin: 0;

padding: 15px 20px 5px 20px;

*padding: 15px 20px 5px 0;

width: 700px;

color: red;

font-size: 18px;

font-weight: bold;

text-align: left;

}

h4.search_head span {

position: absolute;

right: 20px;

text-align: right;

top: 15px;

font-size: 12px;

font-weight: normal;

}



/* USER MAIN ICONS of SUB NAVIGATION */

div.homeicon_03 {
margin: 0;
padding: 0;
width: 128px;
height: 174px;
background: transparent url('images/nav/homeicon_03.jpg') top left no-repeat;
position: relative;
cursor: pointer;
}
div.homeicon_03:hover, div.homeicon_03:active  {
background: transparent url('images/nav/homeicons_on_03.jpg') top left no-repeat;
}
div.homeicon_03 span {
margin: 0;
padding: 0 10px;
position: absolute;
top: 60px;
left: 0;
width: 108px;
font-size: 12px;
}
div.homeicon_03 span h4 {
font-size: 14px;
color: #131d41;
font-weight: bold;
}

div.homeicon_04 {
margin: 0;
padding: 0;
width: 122px;
height: 174px;
background: transparent url('images/nav/homeicon_04.jpg') top left no-repeat;
position: relative;
cursor: pointer;
}
div.homeicon_04:hover, div.homeicon_04:active  {
background: transparent url('images/nav/homeicons_on_04.jpg') top left no-repeat;
}
div.homeicon_04 span {
margin: 0;
padding: 0 10px;
position: absolute;
top: 60px;
left: 0;
width: 102px;
font-size: 12px;
}
div.homeicon_04 span h4 {
font-size: 14px;
color: #131d41;
font-weight: bold;
}

div.homeicon_05 {
margin: 0;
padding: 0;
width: 118px;
height: 174px;
background: transparent url('images/nav/homeicon_05.jpg') top left no-repeat;
position: relative;
cursor: pointer;
}
div.homeicon_05:hover, div.homeicon_05:active  {
background: transparent url('images/nav/homeicons_on_05.jpg') top left no-repeat;
}
div.homeicon_05 span {
margin: 0;
padding: 0 10px;
position: absolute;
top: 60px;
left: 0;
width: 98px;
font-size: 12px;
}
div.homeicon_05 span h4 {
font-size: 14px;
color: #131d41;
font-weight: bold;
}

div.homeicon_06 {
margin: 0;
padding: 0;
width: 123px;
height: 174px;
background: transparent url('images/nav/homeicon_06.jpg') top left no-repeat;
position: relative;
cursor: pointer;
}
div.homeicon_06:hover, div.homeicon_06:active  {
background: transparent url('images/nav/homeicons_on_06.jpg') top left no-repeat;
}
div.homeicon_06 span {
margin: 0;
padding: 0 10px;
position: absolute;
top: 60px;
left: 0;
width: 103px;
font-size: 12px;
}
div.homeicon_06 span h4 {
font-size: 14px;
color: #131d41;
font-weight: bold;
}

div.homeicon_07 {
margin: 0;
padding: 0;
width: 140px;
height: 174px;
background: transparent url('images/nav/homeicon_07.jpg') top left no-repeat;
position: relative;
cursor: pointer;
}
div.homeicon_07:hover, div.homeicon_07:active  {
background: transparent url('images/nav/homeicons_on_07.jpg') top left no-repeat;
}
div.homeicon_07 span {
margin: 0;
padding: 0 10px;
position: absolute;
top: 60px;
left: 0;
width: 120px;
font-size: 12px;
}
div.homeicon_07 span h4 {
font-size: 14px;
color: #131d41;
font-weight: bold;
}

div.homeicon_08 {
margin: 0;
padding: 0;
width: 117px;
height: 174px;
background: transparent url('images/nav/homeicon_08.jpg') top left no-repeat;
position: relative;
cursor: pointer;
}
div.homeicon_08:hover, div.homeicon_08:active  {
background: transparent url('images/nav/homeicons_on_08.jpg') top left no-repeat;
}
div.homeicon_08 span {
margin: 0;
padding: 0 10px;
position: absolute;
top: 60px;
left: 0;
width: 97px;
font-size: 12px;
}
div.homeicon_08 span h4 {
font-size: 14px;
color: #131d41;
font-weight: bold;
}
/* SUB NAVIGATION */



* html a:hover {

visibility:visible

}

.userhome {

margin: 0;

padding: 0;

width: 135px;

height: 33px;

position: relative;

background: url(images/nav/userhome_a.gif) no-repeat;

white-space: nowrap;

display: block;

}

.userhome a {

width: 135px;

height: 33px;

display: block;

float: left;

text-decoration: none;

}

.userhome img {

width: 135px;

height: 33px;

border: 0

}

.userhome a:hover img {

visibility:hidden;

}

.myaccount {

margin: 0;

padding: 0;

width: 126px;

height: 33px;

position: relative;

background: url(images/nav/myaccount_a.gif) no-repeat;

white-space: nowrap;

display: block;

}

.myaccount a {

width: 126px;

height: 33px;

display: block;

float: left;

text-decoration: none;

}

.myaccount img {

width: 126px;

height: 33px;

border: 0

}

.myaccount a:hover img {

visibility:hidden;

}

.addclass {

margin: 0;

padding: 0;

width: 112px;

height: 33px;

position: relative;

background: url(images/nav/addclass_a.gif) no-repeat;

white-space: nowrap;

display: block;

}

.addclass a {

width: 112px;

height: 33px;

display: block;

float: left;

text-decoration: none;

}

.addclass img {

width: 112px;

height: 33px;

border: 0

}

.addclass a:hover img {

visibility:hidden;

}

.myclasses {

margin: 0;

padding: 0;

width: 120px;

height: 33px;

position: relative;

background: url(images/nav/myclasses_a.gif) no-repeat;

white-space: nowrap;

display: block;

}

.myclasses a {

width: 120px;

height: 33px;

display: block;

float: left;

text-decoration: none;

}

.myclasses img {

width: 120px;

height: 33px;

border: 0

}

.myclasses a:hover img {

visibility:hidden;

}

.mycertificates {

margin: 0;

padding: 0;

width: 149px;

height: 33px;

position: relative;

background: url(images/nav/mycertificates_a.gif) no-repeat;

white-space: nowrap;

display: block;

}

.mycertificates a {

width: 149px;

height: 33px;

display: block;

float: left;

text-decoration: none;

}

.mycertificates img {

width: 149px;

height: 33px;

border: 0

}

.mycertificates a:hover img {

visibility:hidden;

}

.userforum {

margin: 0;

padding: 0;

width: 120px;

height: 33px;

position: relative;

background: url(images/nav/userforum_a.gif) no-repeat;

white-space: nowrap;

display: block;

}

.userforum a {

width: 120px;

height: 33px;

display: block;

float: left;

text-decoration: none;

}

.userforum img {

width: 120px;

height: 33px;

border: 0

}

.userforum a:hover img {

visibility:hidden;

}

#center2 {
margin: 0 0 0 7px;
padding: 0;
width: 750px;
float: left;
}
.grey {
margin: 7px 20px;
padding: 0;
font-size: 11px;
color: #777777;
}
.blue_header {
margin: 0;
padding: 0;
width: 750px;
height: 31px;
background: #FFF url('images/nav/blue_header.png') repeat-y top;
}
.blue_header h1 {
margin: 5px 0;
padding: 4px 0 0 20px;
font-size: 20px;
color: #FFFFFF;
text-align: left;
}
.blue_header_trans {
margin: 0;
padding: 0;
width: 750px;
height: 31px;
background: transparent url('images/nav/blue_header.png') repeat-y top;
}
.blue_header_trans h1 {
margin: 5px 0;
padding: 4px 0 0 20px;
font-size: 20px;
color: #FFFFFF;
text-align: left;
}
.left_back_mid {
margin: 0;
padding: 0;
width: 750px;
background: #FFF url('images/nav/left_back_mid.gif') repeat-y top;
position: relative;
}
.left_back_bot {
margin: 0;
padding: 0;
width: 750px;
height: 11px;
background: transparent url('images/nav/left_back_bot.gif') no-repeat bottom;
}
.note {
margin: 0 0 0 4px;
padding: 0;
width: 244px;
background: #fdfddb url('images/nav/note_mid.png') repeat-y top;
float: left;
}
.note_top {
margin: 0;
padding: 0;
width: 244px;
height: 175px;
background: transparent url('images/nav/note_top.png') no-repeat top;
}
.note_top h2 {
margin: 0;
padding: 10px 0 0 0;
font-size: 18px;
color: #555555;
text-align: center;
}
.note_top ul {
margin: 0 30px;
padding: 5px 0;
font-size: 11px;
color: #555555;
list-style: disc outside;
text-align: left;
}
.note_top ul li {
margin: 0;
padding: 0;
line-height:16px;
}
.note_bot {
margin: 0;
padding: 0;
width: 244px;
height: 6px;
background: #f3f3f3 url('images/nav/note_bot.png') no-repeat bottom;
}



#center {

margin: 0;

padding: 0;

width: 540px;

float: left;

}

.center_box {

margin: 0;

padding: 0;

width: 540px;

background: #FFF url('images/nav/cbox_mid.gif') repeat-y top;

}

.center_info {

width: 540px;

}

.center_title {

text-align: center;

width: 150px;

}

.center_text ul {

margin: 3px 0 7px 0;

padding: 0;

text-align: left;

}

.center_text ul li {

margin: 0;

padding: 0;

font-size: 13px;

list-style: url('images/nav/bullet.gif') outside;

color: #595959;

}

.center_text ul li.xlarge {

font-size: 25px;

}

.center_text ul li.large {

font-size: 19px;

}

.center_text ul li.medium {

font-size: 16px;

}

.center_text ul li img {

margin: -1px 0 -6px 0;

padding: 0;

}

.center_bot {

margin: 0;

padding: 0;

width: 540px;

height: 20px;

background: transparent url('images/nav/cbox_bot.gif') no-repeat bottom;

}



#right {

margin: 0;

padding: 0;

width: 220px;

}

#right h3 {

margin: 0 10px 0 20px;

padding: 0;

font-size: 20px;

font-weight: normal;

color: #00437d;

line-height: 22px;

text-align: left;

}

#right p {

margin: 0 10px 0 20px;

padding: 0;

font-size: 13px;

text-align: left;

}

#right img.hr {

margin: 9px 0;

*margin: 2px 0;

padding: 0;

}

.rbox_top {

margin: 0;

padding: 0;

width: 220px;

height: 20px;

background: transparent url('images/nav/rbox_top.gif') no-repeat top;

}

.cart_top {

margin: 0;

padding: 0 0 20px 0;

_padding: 0;

}

.rbox_top2 {

margin: 0;

padding: 0;

width: 220px;

height: 20px;

background: transparent url('images/nav/rbox_top2.gif') no-repeat top;

}

.rbox {

margin: 0;

padding: 0;

width: 220px;

background: transparent url('images/nav/rbox_mid.gif') repeat-y top;

text-align: left;

}

.rbox2 {

margin: 0;

padding: 0;

width: 220px;

background: transparent url('images/nav/rbox_mid2.gif') repeat-y top;

}

.rbox_bot {

margin: 12px 0 0 0;

padding: 0;

width: 220px;

height: 20px;

background: transparent url('images/nav/rbox_bot.gif') no-repeat bottom;

}

.rbox_bot2 {

margin: 0;

padding: 0 0 28px 0;

*padding: 0 0 26px 0;

width: 220px;
height: 70px;

background: transparent url('images/nav/rbox_bot2.jpg') no-repeat bottom;

}

.rbox_bot3 {

margin: 0;

padding: 0;

width: 220px;

height: 20px;

background: transparent url('images/nav/rbox_bot.gif') no-repeat bottom;

}



/* FOOTER */



#foot {

margin: 0;

padding: 0;

width: 983px;

height: 23px;

background: transparent url('images/nav/footer.jpg') no-repeat top;

}



#foot ul {

margin: 0 0 0 17px;
*margin: 5px 0 0 17px;
padding: 0;

float: left;

}

#foot ul li {

margin: 0;

padding: 4px 10px;
*padding: 0 10px;

height: 23px;

display: inline;

font-size: 13px;

list-style: none outside;

border-right: #FFFFFF solid 1px;

}

#foot ul li a {

color: #FFFFFF;

text-decoration: none;

}

#foot ul li:active a, div#foot ul li:hover a, div#foot ul li.active a {

color: #0f75bc;

}

.foot_info {

margin: 7px 15px;

padding: 0;

float: right;

font-size: 10px;

color: #FFFFFF;

}



.blue {

color: #00437d;

}

.lightblue {

color: #0f75bc;

}

.red {

color: red;

}

.grey {

color: #595959;

}





/* ATTORNEY CREDIT CREDIT HOUR PLANS - ENOROLL NOW PAGE */

.credit_plan {

margin: 0;

padding: 0;

float: left;

width: 254px;

}

.credit_plan_top {

margin: 0;

padding: 0;

width: 254px;

background: transparent url('images/nav/credit_plan_top.png') no-repeat top;

}

.credit_plan_mid {

margin: 0 0 -12px 0;

padding: 0;

width: 254px;

display: block;

background: transparent url('images/nav/credit_plan_mid.png') repeat-y top;

}

.credit_plan_mid h4 {

margin: 0 0 5px 20px;

padding: 20px 0 0 0;

text-align: left;

}

.credit_plan_mid p {

margin: 0 20px 10px 20px;

padding: 0;

font-size: 11px;

line-height: 13px;

height: 80px;

text-align: left;

}

.display {
font-size: 13px;
text-align: left;
width: 250px;
}
.display2 {
font-size: 13px;
text-align: left;
width: 500px;
}

.white {

background-color: #FAFAFA;

}

.grey1 {

color: #000;

}

.grey2 {

color: #222;

}

.grey3 {

color: #444;

}

.grey4 {

color: #666;

}

.sm {

font-size: 9px;

}
.med {

font-size: 13px;

}
.plan_price {

margin: 6px 15px 0 0;

padding: 0;

float: right;

color: #369;

font-size: 20px;

font-weight: bold;

font-family: arial, tahoma, sans-serif;

}



.credit_plan_bot {

margin: 0;

padding: 0;

width: 254px;

height: 20px;

background: #FFF url('images/nav/credit_plan_bot.png') no-repeat top;

}



.select_btn {

margin: 0 0 10px 12px;

padding: 0;

width: 130px;

height: 30px;

position: relative;

background: url('images/nav/select_on.png') no-repeat;

white-space: nowrap;

display: block;

}

.select_btn a {

width: 130px;

height: 30px;

display: block;

text-decoration: none;

}

.select_btn img {

width: 130px;

height: 30px;

border: 0;

}

.select_btn a:hover img {

visibility:hidden;

}

.select_btn span {

position: absolute;

left: 30px;

top: 5px;

margin: 0px;

padding: 0px;

cursor: pointer;

text-decoration: none;

visibility: hidden;

}





/***********************************************/

/* Older CSS file        */

/***********************************************/



* html a:hover { 

visibility:visible;

}



/* COURSE LISTINGS BACKGROUNDS */



.classes {

margin: 0;

padding: 0;

}



.main_list {

margin: 1px 0;

*margin: 2px 0;

padding: 0;

float: left;

}



.state_sm {

margin: 0;

padding: 0 30px;

width: 700px;

text-align:left;

font-size: 10px;

color: #777;

}

.state_info {

margin: 0;

padding: 0 30px;

width: 762px;

font-size: 12px;

}

.state_info tr td {

text-align:left;

}

.state_info strong {

color: #002244;

font-size: 14px;

}

.category_top {

margin: 0;

padding: 0;

width: 762px;

background: transparent url('images/nav/category_top.png') no-repeat top;

}

.category_mid {

margin: 0;

padding: 0;

width: 762px;

display: block;

background: transparent url('images/nav/category_mid.png') repeat-y top;

}



.category_mid form {

margin: 0;

padding: 0;

}

.category_bot {

margin: 0;

padding: 0;

width: 762px;

height: 12px;

*height: 22px;

background: #FFF url('images/nav/category_bot.png') no-repeat top;

}



.hr_class {

margin: 0;

padding: 0 20px 5px 0;

width: 700px;

height: 1px;

background: transparent url('images/nav/hr.png') no-repeat top left;

}



.blueBox h3 {

margin: 0;

padding: 0 0 0 20px;

color: #FFFFFF;

}

.blueBox h1 {

margin: 0;

padding: 0 0 0 20px;

color: #FFCC00;

}

.blueBox {

margin: 4px 0;

padding: 0;

_padding: 0 0 0 1px;

width: 762px;

background: transparent url('images/nav/blueBox_mid.gif') repeat-y top;

text-align: left;

}

.blueBox_top {

margin: 0;

padding: 0 0 14px 0;

_padding: 0;

width: 762px;

height: 20px;

background: transparent url('images/nav/blueBox_top.gif') no-repeat top;

}

.blueBox_bot {

margin: 0;

padding: 0;

width: 762px;

height: 20px;

background: transparent url('images/nav/blueBox_bot.gif') no-repeat bottom;

}





.seminarIndex h4 {

margin: 0;

padding: 5px 0 0 15px;

font-weight: bold;

}

.seminarIndex p {

margin: 0;

padding: 10px 5px 5px 15px;

color: #333333;

}

.seminarIndex div.mvs {

margin: 0;

padding: 0;

width: 237px;

text-align: right;

}



.seminarIndex {

margin: 0 0 10px 6px;

_margin: 0 0 5px 5px;

padding: 0;

width: 247px;

background: transparent url('images/nav/seminarIndex_mid.gif') repeat-y top;

text-align: left;

float: left;

}

.seminarIndex_top {

margin: 0;

padding: 0;

width: 247px;

background: #FFFFFF;

}

.seminarIndex_bot {

margin: 0;

padding: 0;

width: 247px;

height: 15px;

background: transparent url('images/nav/seminarIndex_bot.gif') no-repeat bottom;

}





.seminarDetail h4 {

margin: 0;

padding: 5px 0 0 15px;

font-weight: bold;

}

.seminarDetail p {

margin: 0;

padding: 10px 5px 5px 15px;

color: #333333;

}

.seminarDetail ul {

margin: 0;

padding: 10px 5px 5px 25px;

color: #333333;

}

.seminarDetail ul li {

list-style: disc inside;

color: #333333;

}



.seminarDetail div.mvs {

margin: 0;

padding: 0;

width: 746px;

text-align: right;

}

.seminarDetail {

margin: 0 0 10px 5px;

_margin: 0 0 5px 4px;

padding: 0;

width: 756px;

background: transparent url('images/nav/bigbox_mid.gif') repeat-y top;

text-align: left;

float: left;

}

.seminarDetail_top {

margin: 0;

padding: 0;

width: 756px;

background: #FFFFFF;

}

.seminarDetail_bot {

margin: 0;

padding: 0;

width: 756px;

height: 15px;

background: transparent url('images/nav/bigbox_bot.gif') no-repeat bottom;

}
#bundle_popup {
padding: 0;
width: 782px;
position: relative;
}
#bundle_popup div.seminar_mid, #bundle_popup div.seminar_bot {
margin-left: 1px;
}
.hidden_desc {
}
.close_btn {
margin: 10px;
padding: 0;
width: 782px;
text-align: right;
}

.bundles_statepage {
margin: 0;
padding: 0;
position: absolute;
top: 57px;
left: -8px;
*left: 0;
}
.bundles_vspace {
height: 200px;
}

.bundle_top_greyback {
margin: 0;
padding: 4px 0 0 0;
width: 745px;
background: transparent url('images/nav/bundle_top_greyback.png') no-repeat top left;
}

.bundle_top {
margin: 0;
padding: 4px 0 0 0;
width: 745px;
background: transparent url('images/nav/bundle_top.png') no-repeat top left;
}

.selfpart_top {

margin: 0;

padding: 4px 0 0 0;

width: 745px;
min-height: 60px;

background: transparent url('images/nav/selfpart_top.png') no-repeat top left;

}

.selfstudy_top {

margin: 0;

padding: 4px 0 0 0;

width: 745px;
min-height: 58px;

background: transparent url('images/nav/selfstudy_top.png') no-repeat top left;

}

.participatory_top {

margin: 0;

padding: 4px 0 0 0;

width: 745px;
min-height: 65px;

background: transparent url('images/nav/participatory_top.png') no-repeat top left;

}

.seminar_top {

margin: 0;

padding: 4px 0 0 0;

width: 745px;

background: transparent url('images/nav/seminar_top.png') no-repeat top left;

}

.seminar_mid {

margin: 0 0 0 10px;

*margin: 0 0 0 3px;

padding: 0;

width: 745px;

background: transparent url('images/nav/seminar_mid.png') repeat-y bottom left;

}

.seminar_bot {

margin: 0 0 0 10px;

*margin: 0 0 0 3px;

padding: 0;

height: 7px;

width: 745px;

background: transparent url('images/nav/seminar_bot.png') no-repeat bottom left;
vertical-align: bottom;

}



table.tableInfo tr td {

margin: 0;

padding: 0;

font-size: 12px;

height: 20px;

text-align: left;

}

.lightGrey {

color: #999;

}

input.changeButton {

margin: 0;

padding: 0;

background: #EEE;

color: #036;

}

.certLabel {

margin: 0;

padding: 0 0 5px 0;

color: #999;

font-size: 12px;

text-align: right;

}



/* COURSE LISTINGS LAYOUT ITEMS, HEADERS TEXT IMAGES */



.cat_head {

position: relative;
display: block;
height: 1%;
margin: 0;

padding: 15px 20px 5px 17px;

width: 700px;

color: #002244;

font-size: 18px;

font-weight: bold;

text-align: left;

}

.cat_head span {

position: absolute;

right: 45px;

top: 15px;

font-size: 9px;

font-weight: normal;

color: #999;

}

.cat_head img {

position: absolute;

right: 20px;

top: 15px;

font-size: 9px;

font-weight: normal;

color: #999;

}

.cat_head span.enroll {

position: absolute;

right: 195px;

top: 15px;

font-size: 9px;

font-weight: normal;

color: #999;

}

.cat_head img.enroll {

position: absolute;

right: 170px;

top: 15px;

font-size: 9px;

font-weight: normal;

color: #999;

}



.course_name {

padding-left: 10px;

width: 365px;

}

.course_name h5 {

margin: 0;

padding: 0;

color: #336699;

font-size: 14px;

font-weight: bold;

}

.course_status {

width: 225px;

}

.unenroll {

width: 124px;

text-align: center;

}



.course_desc {

width: 450px;
}

.course_desc h5 {

margin: 0;

padding: 0;

color: #336699;

font-size: 14px;

font-weight: bold;

}

.course_desc h5.mytest {

margin: 7px 0;

padding: 0;

color: #336699;

font-size: 14px;

font-weight: bold;

}

.course_desc p {

margin: 0;

padding: 3px 0;

color: #777;

font-size: 11px;

line-height: 12px;

}



.intro_p {

margin: 0;

padding: 3px 0;

width: 641px;

color: #333;

font-size: 12px;

line-height: 14px;

}

.partner_desc h5 {

margin: 0;

padding: 0;

color: #336699;

font-size: 14px;

font-weight: bold;

}

.partner_desc p {

margin: 0;

padding: 3px 0;

color: #777;

font-size: 11px;

line-height: 12px;

}





.stateCheckboxes tr td input {

margin: 0;

padding: 0;

}

.stateCheckboxes tr td {

margin: 0;

padding: 4px 0;

color: #777;

font-size: 11px;

line-height: 12px;

width: 450px;

}

.greytext {

margin: 0;

padding: 3px 0;

color: #777;

font-size: 11px;

font-weight: bold;

line-height: 12px;

}

.media_type {

width: 140px;

text-align: center;

font-size: 11px;

color: #CCC;

}

.add_credit {

margin: 0;

padding: 0;

width:155px;

color: #555;

}

div.credit {

margin: 0;

padding: 0;

width: 90px;

font-size: 11px;

text-align: left;

float: left;

}

div.nocredit {

margin: 0;

padding: 0;

font-size: 11px;

text-align: left;

width: 335px;

}

.add_credit2 {

margin: 0;

padding: 0;

color: #555;

}

div.credit2 {

margin: 0 0 3px 0;

padding: 0;
width: 150px;
height:11px;
text-align: left;
font-size: 11px;

float: left;

}

.add_credit div.price {

margin: 0;

padding: 0;

width: 50px;

font-size: 11px;

font-weight: bold;

text-align: right;

float: right;

}

.add_credit span.sm {

font-size: 9px;

}

.line_item {

margin: 0;

padding: 0 0 5px 20px;

clear: both;

}



.addtocart_btn {

margin: 0;

padding: 0;

width: 104px;

height: 22px;

position: relative;

background: url('images/nav/addtocart_on.png') no-repeat;

white-space: nowrap;

display: block;

float: right;

}

.addtocart_btn a {

width: 104px;

height: 22px;

display: block;

text-decoration: none;

}

.addtocart_btn img {

width: 104px;

height: 22px;

border: 0;

}

.addtocart_btn a:hover img {

visibility:hidden;

}

.addtocart_btn span {

position: absolute;

left: 30px;

top: 5px;

margin: 0px;

padding: 0px;

cursor: pointer;

text-decoration: none;

visibility: hidden;

}



.addstate_btn {

margin: 0;

padding: 0;

width: 104px;

height: 22px;

position: relative;

background: url('images/nav/addstate_on.png') no-repeat;

white-space: nowrap;

display: block;

float: right;

}

.addstate_btn a {

width: 104px;

height: 22px;

display: block;

text-decoration: none;

}

.addstate_btn img {

width: 104px;

height: 22px;

border: 0;

}

.addstate_btn a:hover img {

visibility:hidden;

}

.addstate_btn span {

position: absolute;

left: 30px;

top: 5px;

margin: 0px;

padding: 0px;

cursor: pointer;

text-decoration: none;

visibility: hidden;

}



.study_btn {

margin: 0;

padding: 0;

width: 104px;

height: 22px;

position: relative;

background: url('images/nav/study_on.png') no-repeat;

white-space: nowrap;

display: block;

float: right;

}

.study_btn a {

width: 104px;

height: 22px;

display: block;

text-decoration: none;

}

.study_btn img {

width: 104px;

height: 22px;

border: 0;

}

.study_btn a:hover img {

visibility:hidden;

}

.study_btn span {

position: absolute;

left: 30px;

top: 5px;

margin: 0px;

padding: 0px;

cursor: pointer;

text-decoration: none;

visibility: hidden;

}



.remove_btn {

margin: 0;

padding: 0 0 0 2px;

width: 100px;

height: 30px;

position: relative;

white-space: nowrap;

display: block;

float: right;

}



.removebundle_btn {

margin: 0;

padding: 0 0 0 2px;

width: 100px;

height: 30px;

position: relative;

white-space: nowrap;

display: block;

float: right;

}





/* PAGE NAVIGATION PREV / NEXT */

.page_on {

margin: 0 15px;

padding: 0 0 0 7px;

float: left;

font-size: 12px;

color: #555;

}

.results {

margin: 0 15px;

padding: 0;

float: right;

width: 270px;

text-align: right;

font-size: 12px;

color: #555;

}

.break {

clear: both;

}

.enrolled {

margin:3px 3px 3px 0;

float:right;

width: 22px;

}

.completed {

margin:3px 0;

float:right;

width: 22px;

}



.cart_side_mid h5 {

margin: 0;

padding: 0 5px 20px 13px;

font-size: 11px;

line-height: 12px;

}

.cart_side_mid p span.sm {

font-size: 9px;

font-weight: normal;

}

.cart_side_mid p {

margin: 0;

padding: 0 5px 7px 13px;

font-size: 12px;

color: #6699CC;

}

.cart_side_mid span.sub_total {

margin: 0;

padding: 0 10px 0 0;

float: right;

font-weight: bold;

font-size: 12px;

color: #333;

}



div.cart_item_sm {

margin: 0;

padding: 5px 0;

font-size: 10px;

line-height: 12px;

color: #333;

}



div.cart_item_sm p b {

color: #00437d;

}



.editcart_btn {

margin: 0 0 0 23px;

padding: 0;

width: 120px;

height: 30px;

position: relative;

background: url('images/nav/editcart_on.png') no-repeat;

white-space: nowrap;

display: block;

float: right;

clear: both;

}

.editcart_btn a {

width: 120px;

height: 30px;

display: block;

text-decoration: none;

}

.editcart_btn img {

width: 120px;

height: 30px;

border: 0;

}

.editcart_btn a:hover img {

visibility:hidden;

}

.editcart_btn span {

position: absolute;

left: 30px;

right: 0;

top: 5px;

margin: 0px;

padding: 0px;

cursor: pointer;

text-decoration: none;

visibility: hidden;

}



.editcart_btn2 {

margin: 0 0 0 50px;

padding: 0;

width: 120px;

height: 30px;

position: relative;

background: url('images/nav/editcart_on.png') no-repeat;

white-space: nowrap;

display: block;

}

.editcart_btn2 a {

width: 120px;

height: 30px;

display: block;

text-decoration: none;

}

.editcart_btn2 img {

width: 120px;

height: 30px;

border: 0;

}

.editcart_btn2 a:hover img {

visibility:hidden;

}

.editcart_btn2 span {

position: absolute;

left: 30px;

right: 0;

top: 5px;

margin: 0px;

padding: 0px;

cursor: pointer;

text-decoration: none;

visibility: hidden;

}



.shopping_btn {

margin: 0 0 10px -16px;

padding: 0;

width: 180px;

height: 30px;

position: relative;

background: url('images/nav/continueshopping_on.png') no-repeat;

white-space: nowrap;

display: block;

float: right;

clear: both;

}

.shopping_btn a {

width: 180px;

height: 30px;

display: block;

text-decoration: none;

}

.shopping_btn img {

width: 180px;

height: 30px;

border: 0;

}

.shopping_btn a:hover img {

visibility:hidden;

}

.shopping_btn span {

position: absolute;

left: 30px;

top: 5px;

margin: 0px;

padding: 0px;

cursor: pointer;

text-decoration: none;

visibility: hidden;

}



.checkout_btn3 {

margin: 0 0 10px 50px;

padding: 0;

width: 120px;

height: 30px;

position: relative;

background: url('images/nav/checkout_on.png') no-repeat;

white-space: nowrap;

display: block;

}

.checkout_btn3 a {

width: 120px;

height: 30px;

display: block;

text-decoration: none;

}

.checkout_btn3 img {

width: 120px;

height: 30px;

border: 0;

}

.checkout_btn3 a:hover img {

visibility:hidden;

}

.checkout_btn3 span {

position: absolute;

left: 30px;

top: 5px;

margin: 0px;

padding: 0px;

cursor: pointer;

text-decoration: none;

visibility: hidden;

}



.checkout_btn2 {

margin: 0 0 10px 44px;

padding: 0;

width: 200px;

height: 30px;

position: relative;

background: url('images/nav/UpdateCheckout_on.png') no-repeat;

white-space: nowrap;

display: block;

float: right;

clear: both;

}

.checkout_btn2 a {

width: 200px;

height: 30px;

display: block;

text-decoration: none;

}

.checkout_btn2 img {

width: 200px;
height: 30px;

border: 0;

}

.checkout_btn2 a:hover img {

visibility:hidden;

}

.checkout_btn2 span {

position: absolute;

left: 30px;

top: 5px;

margin: 0px;

padding: 0px;

cursor: pointer;

text-decoration: none;

visibility: hidden;

}



.checkout_btn {

margin: 0 0 10px 23px;

padding: 0;

width: 120px;

height: 30px;

position: relative;

background: url('images/nav/checkout_on.png') no-repeat;

white-space: nowrap;

display: block;

clear: both;

float: right;

}

.checkout_btn a {

width: 120px;

height: 30px;

display: block;

text-decoration: none;

}

.checkout_btn img {

width: 120px;

height: 30px;

border: 0;

}

.checkout_btn a:hover img {

visibility:hidden;

}

.checkout_btn span {

position: absolute;

left: 30px;

top: 5px;

margin: 0px;

padding: 0px;

cursor: pointer;

text-decoration: none;

visibility: hidden;

}



.checkout_left {

margin: 0;

padding: 10px 0 0 10px;

float: left;

width: 450px;

text-align: left;

font-size: 12px;

color: #333;

}

.checkout_right {

margin: 0;

padding: 10px 30px 0 0;

float: right;

text-align: right;

width: 250px;

}



.checkout_right div {

font-size: 14px;

}

.buy form table tr td {

font-size: 12px;

}





/********************************************************/

/* SIGN UP AND SIGN IN PAGES - FORMERLY INSTANT SIGN UP */

/********************************************************/



.signup_top {

margin: 0;

padding: 0;

width: 411px;

background: transparent url('images/nav/signup_top.png') no-repeat top;

}

.signup_mid {

width: 411px;

background: transparent url('images/nav/signup_mid.png') repeat-y top;

}

.signup_bot {

margin: 0;

padding: 0;

width: 411px;

height: 12px;

*height: 22px;

background: #FFF url('images/nav/signup_bot.png') no-repeat top;

}

.inputtext {
margin: 5px 0 0 0;
padding: 0;
width: 300px;
}
#billinginfo {
visibility: hidden;
display: none;
}



.formhead {

margin: 0;

padding: 18px 10px 3px 15px;

font-size: 18px;

font-weight: bold;

text-align: left;

color: #123;

background-color: transparent;

}

.formsub {

margin: 0;

padding: 10px 5px 3px 15px;

font-size: 12px;

line-height: 13px;

font-weight: bold;

text-align: left;

color: #036;

}

.formtext {

margin: 0;

padding: 5px 5px 3px 15px;

font-size: 12px;

line-height: 13px;

text-align: left;

}

.formtext input {

margin: 2px 0 0 0;

padding: 0;

border: #678 inset 1px;

width: 165px;

text-align: left;

}

.formtext select {

margin: 2px 0 0 0;

padding: 0;

border: #678 inset 1px;

width: 165px;

text-align: left;

}

.formgrey {

margin: 0;

padding: 5px 5px 3px 15px;

font-size: 11px;

line-height: 13px;

text-align: left;

color: #789;

}

.formgrey2 {

margin: 0;

padding: 5px 0 7px 0;

font-size: 11px;

line-height: 13px;

text-align: left;

color: #789;

}

.border {

border: #3B7FAC solid 1px;

}



.gotoaccountsetup_btn {

margin: 10px 0 0 10px;

padding: 0;

width: 144px;

height: 22px;

}

.gotoaccountsetup_btn span {

position: absolute;

left: 30px;

top: 5px;

margin: 0px;

padding: 0px;

cursor: pointer;

text-decoration: none;

visibility: hidden;

}

.checkbox {

margin: 0 0 -2px 0;

padding: 0;

height: 14px;

width: 14px;

color: #003366;

border: #003366 solid 1px;

}



.forgotPassword_btn {

margin: 10px 0 0 0;

padding: 0;

width: 132px;

height: 22px;

position: relative;

background: url('images/nav/forgotPassword_on.gif') no-repeat;

white-space: nowrap;

display: block;

}

.forgotPassword_btn a {

width: 132px;

height: 22px;

display: block;

text-decoration: none;

}

.forgotPassword_btn img {

width: 132px;

height: 22px;

border: 0;

}

.forgotPassword_btn a:hover img {

visibility:hidden;

}

.forgotPassword_btn span {

position: absolute;

left: 30px;

top: 5px;

margin: 0px;

padding: 0px;

cursor: pointer;

text-decoration: none;

visibility: hidden;

}



.loginandEnroll_btn {

margin: 10px 0 0 10px;

padding: 0;

width: 174px;

height: 22px;

}



.formbutton {

padding: 10px 10px 0 10px;

}

.formbutton input {

margin: 0;

padding: 3px 5px;

font-size: 12px;

cursor: pointer;

}



table#fb_margin tr {

padding: 10px;

}
