html {
	margin-left: -1px; /* Firefox 1px Bug Fix */
}

body {
	background: #c5d0d5 url('../images/common_background.gif') repeat-y center top;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){

	/* Safari 1px Bug Fix */
	
	html {
		margin-left: 0px;
	}
	
	body {
		margin-left: 0px;
		background-position: 49.999% 0;
	}
}

div, img, form {
	margin: 0px;
	padding: 0px;
	border: none;
}

a {
	color: #0079c4;
	text-decoration: none;
}

a:hover {
	color: #333;
	text-decoration: none;
}

/*  SITE */

div#outerFrame {
	width: 894px;
	margin: 0px auto;
}

/*  TOP BAR */

div#topBar {
	width: 894px;
	padding: 0px;
	background-color: #ecf7fd;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	color: #333;
}

div#topBar a {
	text-decoration: none;
}

div#info {
	padding: 10px 12px 10px 18px;
	color: #666;
	float: left;
	font-size: 12px;
}

div#info ul, div#info p {
	padding: 0px;
	margin: 0px;
}

div#info p {
	color: #000;
}

div#info ul li {
	padding: 0px;
	margin: 0px;
	display: inline;
	list-style-type: none;
}

div#info ul li a {
	border-right: 1px solid #999;
	padding-right: 6px;
	padding-left: 3px;
}

div#info ul li.last a {
	border-right: none;
	padding-right: 0px;
}

div#info b {
	color: #0e8b1a;
}

#news_slider {
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;

	width: 400px;
}

div#topBar.loggedOut {
	background-color: #fff;
}

div#topBar.loggedOut {
	background-color: #fff;
}

div#topBar.loggedOut div#info b {
	color: #000;
}

div#topBar.loggedOut div#info ul li {
	color: #333;
}

div#topBar.loggedOut div#info ul li a {
	
	border-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
}


div#contact {
	padding: 10px 12px 10px 12px;
	float: right;
	background-color: #fff;
	border-left: 1px solid #b8c3c9;
}

.header_helpers {
	padding: 10px 12px 10px 12px;
	float: right;
	background-color: #fff;
	border-left: 1px solid #b8c3c9;
}


div#contact ul {
	margin: 0px;
	padding: 0px;
}

div#contact ul li {
	padding: 0px;
	margin: 0px;
	display: inline;
	list-style-type: none;
	padding-right: 12px;
}

div#contact ul li.last {
	padding-right: 0px;
}

div#number {
	padding: 10px 18px 10px 28px;
	float: right;
	border-left: 1px solid #b8c3c9;
	background: #fff url('../images/common_phone.gif') no-repeat 12px 7px;
	font-weight: bold;

}

/*  LOGO NAVIGATION */

div#logoBarHolder {
	width: 894px;
	height: 118px;
	padding: 10px 0px 0px 0px;
	background: #f0f0f0 url('../images/common_logo_background.gif') repeat-x left top;
	border-top: 1px solid #b8c3c9;
	position: relative;	
}

div#logoBar {
	background: url('../images/common_nav_tab_bg.gif') repeat-x left bottom;
	border-top: #b8c3c9;
	position: relative;
	height: 118px;
	width: 858px;
	margin-left: 18px;
}

div#logo {
	position: absolute;
	left: 0px;
	bottom: 8px;
}

div#mainNavigation {
	position: absolute;
	right: 0px;
	bottom: 0px;
}


/*  Chat and Cart Buttons */

div#utilNav {
	position: absolute;
	right: 18px;
	top: 9px;
	height: 18px;
	z-index: 100;
}

div#utilNav ul {
	margin: 0px;
	padding: 0px;
	height: 18px;
}

div#utilNav li {
	padding: 0px;
	margin: 0px 0px 0px 12px;
	float: left;
	list-style-type: none;
}


/*  MAIN NAV AREA TAB BOXES */
	
#mainNavigation ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	
#mainNavigation li {
	float: left;
	background: url('../images/common_nav_tab_left_off.gif') no-repeat left top;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 5px;
	border-bottom: 1px solid #c1cbd1;
}

#mainNavigation li.last {
	margin-right: 0px;
}

#mainNavigation a {
  float: left;
  display: block;
  background: url('../images/common_nav_tab_right_off.gif') no-repeat right top;
  padding: 7px 15px 7px 10px;
  text-decoration: none;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
}

#mainNavigation a:hover {
	color: #0e8b1a;	
}

#mainNavigation .current {
	background-image: url('../images/common_nav_tab_left_on.gif');
	border-bottom: 1px solid #f0f0f0;
}

#mainNavigation .current a {
  background-image:url('../images/common_nav_tab_right_on.gif');
}

#mainNavigation .currentClosed {
	background-image: url('../images/common_nav_tab_left_on.gif');
}

#mainNavigation .currentClosed a {
  background-image:url('../images/common_nav_tab_right_on.gif');
}

/* FIRM CLE BOX */

div#firmHolder {
	position: relative;
	width:220px;
	float:right;
	z-index: 10;
}

div#firmOuter {
	background: #e1ede4 url('../images/common_firm_left.gif') no-repeat bottom left;
	position: absolute;
	top: -10px;
	right: 0px;
	
}

div#firmInner {
	background: #e1ede4 url('../images/common_firm_bg.gif') repeat-x bottom left;
	padding: 7px 18px 8px 8px;
	margin-left: 75px;
	font-size: 12px;
	color: #0e8b1a;
}

/*  SECONDARY NAV */

div#secondNavigation {
	background: #edf0f2 url('../images/common_nav_background.gif') repeat-x left top;
	width: 856px;
	margin: 0px auto;
	color: #333;
	padding: 0px;
	font-size: 12px;
	border-bottom: 1px solid #c1cbd1;
}

div#secondNavigation table {
	margin: 0px;
	margin-left: auto;
}

div#secondNavigation table tr td {
	margin: 0px;
	padding: 6px 0px 6px 0px;
}

div#secondNavigation table tr td.list {
	padding-right: 10px;
	margin: 0px;
	border-right: 1px dotted #c1cbd1;
}

div#secondNavigation table tr td.search {
	margin: 0px;
	padding-left: 10px;
	padding-right: 6px;
	background: #eafee0 url('../images/common_nav_search_background.gif') repeat-x left top;
	font-weight: bold;
	color: #666;
}

div#secondNavigation table tr td.input {
	width: 113px;
	background: #eafee0 url('../images/common_search_bg.gif') no-repeat 0px 50%;
}

div#secondNavigation table tr td.go {
	padding-left: 2px;
	width: 27px;
	text-align: left;
	padding-right: 12px;
	background: #eafee0 url('../images/common_nav_search_background.gif') repeat-x left top;
}


input.navSearch {
	background-color: #fff;
	text-align: left;
	width: 106px;
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 3px 0px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

input.navSearchGo {
	margin: 0px;
	padding: 0px;
	border: none;
}

div#secondNavigation ul {
	margin: 0px;
	padding: 0px;
	text-align: right;
}

div#secondNavigation ul li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div#secondNavigation ul li a {
	text-decoration: none;
	border-right: 1px solid #c1cbd1;
	padding-right: 5px;
	padding-left: 3px;
}

div#secondNavigation ul li a.current {
	color: #0e8b1a;	
}

div#secondNavigation ul li a.current:hover {
	color: #0e8b1a;	
}

div#secondNavigation ul li.last a {
	border-right: none;
	padding-right: 0px;
}


/* CONTENT */

div#content { 
	width: 856px;
	margin: 0px auto;
	background-color: #fff;

}

/* FOOT */

div#foot { 
	width: 856px;
	margin: 0px auto;
	padding-top: 10px;
	border-top: 1px solid #e0e5e8;
	background: #eff0f0 url('../images/common_foot_background.gif') repeat-x left top;
	text-align: center;
	font-size: 11px;
	color: #333;
	min-height: 50px;
  	height:auto !important;
  	height: 50px;

}

div#foot ul {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

div#foot ul li {
	padding: 0px;
	margin: 0px;
	display: inline;
	list-style-type: none;
}

div#foot ul li a {
	border-right: 1px solid #999;
	padding-right: 6px;
	padding-left: 3px;
	text-decoration: none;
}

div#foot ul li a.greenFootLink {
	color: #24a348;
}

div#foot ul li a.greenFootLink:hover {
	color: #333;
}

div#foot ul li.last a {
	border-right: none;
	padding-right: 0px;
}

div#foot p { 
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

/*  LOGIN BOX */

div#loginBox {
	border: 2px solid #0079c3;
	width: 340px;
	background: #fff url('../images/common_login_bg.gif') repeat-x left top;
}

div#loginBox #loginForm {
	position: relative;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
}

div#loginBox #loginClose {
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #fff;
	border-left: 1px solid #0079c3;
	border-bottom: 1px solid #0079c3;
	padding: 0px;
	margin: 0px;
	color: #0079c3;
	font-size: 11px;
	font-weight: bold;
	}

div#loginBox #loginClose a {
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 20px;
	background: #fff url('../images/common_login_close.gif') no-repeat 8px 50%;
	color: #0079c3;
	text-decoration: none;
}

div#loginBox #loginClose a:hover {
	background-color: #ecf9ef;
}

div#loginBox h1 {
	color: #0e8b1a;
	margin: 0px 0px 12px 0px; 
	padding: 0px;
	font-size: 14px;
	font-family: arial;
}

div#loginBox p {
	font-size: 10px;
	color: #333;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}

div#loginBox p.checkbox {
	margin-top: 0px;
}

div#loginBox p.loginButton {
	margin-top: 10px;
}

div#loginBox input.textBox{
	width: 200px;
	font-size: 12px;
	margin: 0px 0px 8px 0px;
}

div#loginBox input.checkbox{
	padding:  0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}

div#loginBox #loginLinks {
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 1px solid #999999;
	background-color: #fff;
}

div#loginBox #loginLinks p {
	font-size: 11px;
	background: #fff url('../images/common_login_arrow.gif') no-repeat 0px 50%;
	padding: 0px 0px 0px 12px;
}

div#loginBox #loginLinks p a {
	text-decoration: none;
	color: #0079c4;
}

div#loginBox #loginLinks p a:hover {
	color: #333;
}


/*  CONTENT LAYOUT : GENERAL PAGES */

div#mainContentHolder {
	width: 854px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-top: 0px solid #000;
	position: relative;
}

div#mainContentHolder.blueBorder{ }

div#mainContentHolder.noSpace{
	width: 854px; }

div.clear { 
	clear: both;
}

input.inputButton {
	border: 1px solid #b0bdc5;
	background: #ffffd1 url('../images/inputbutton_bg.gif') repeat-x top left;
	color: #0066cc;
	text-transform: uppercase;
	font-family: 'arial black';
	font-size: 11px;
	padding: 0px 3px;
	margin-top: -1px;
	cursor: pointer;
}

input.inputButton:hover {
	border: 1px solid #40aadf;
}

/*  CONTENT AREA TAB BOXES */

#tab_header {
	float: left;
	width: 856px;
	background: #f0f0f0 url("../images/tab_bg.gif") repeat-x bottom;
	padding-top: 20px;
	line-height: normal;
	font-family: Georgia, serif;
	font-size: 14px;
}
	
#tab_header ul {
	margin: 0px 0px 0px 22px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
	
#tab_header li {
	float: left;
	background: url("../images/tab_left.gif") no-repeat left top;
	margin: 0px 5px 0px 0px;
	padding: 0 0 0px 9px;
}

#tab_header a:hover {
	color: #333;
}

#tab_header #current {
	background-image: url("../images/tab_left_on.gif");
}

#tab_header a {
  float:left;
  display:block;
  background:url("../images/tab_right.gif") no-repeat right top;
  padding: 10px 25px 10px 16px;
  text-decoration:none;
  color: #4f7fa6;
}

#tab_header #current a {
  background-image:url("../images/tab_right_on.gif");
  color: #4f7fa6;
  padding-bottom: 11px;
}


#tab_content_holder {
	clear: both;
	width: 806px;
	border-top: none;
	padding: 20px 25px;
}

html>body #tab_content_holder { width: 804px } /*  IE WIDTH HACK */

#tab_subNav {
	clear: both;
	width: 806px;
	border-top: none;
	border-bottom: none;
	background: #e8e4f4;
	padding: 20px 25px;
	font-family: Georgia, serif;
	font-size: 13px;
}

html>body #tab_subNav { width: 806px } /*  IE WIDTH HACK */

#tab_content_holder.flash {
	width: 854px;
	background: none;
	padding: 0;
}

html>body #tab_content_holder.flash { width: 854px } /*  IE WIDTH HACK */

#tab_content_holder.noBottomBorder {
	border-bottom: none;
}

/* CENTER TABLE */

table.centerTable {
	margin: 0px auto 0px auto;
	width: 98%;
	padding: 0px; border: 0px;
}

/* SECONDARY BUTTONS */

div#secondaryButtonsOuter table {
		padding: 0px;
		margin: 0px auto;
}

div#secondaryButtonsOuter table tr td {
		padding: 0px;
		margin: 0px;
}

div#secondaryButtonsOuter a.infoButton {
        background-repeat: no-repeat;
        background-position: 10px center;
		border: 1px solid #ffff00;
		background-color: #e4f0f7;
		color: #0066cc;
		border: 1px dotted #0066cc;
		font-family: Arial;
		font-size: 11px; 
		font-weight: bold;
		padding: 10px 10px 10px 35px;
		display: block;
		float: left;
		margin: 0px auto;
}

div#secondaryButtonsOuter a.infoButton:hover {
		text-decoration: none;
		background-color: #ffffcc;
}

div#secondaryButtonsOuter a.browse {
        background-image: url('../images/bundle_icon_folder.gif');
        margin-right: 5px;
}

div#secondaryButtonsOuter a.info {
        background-image: url('../images/bundle_icon_info.gif');
}


/* 2 COLUMN INFORMATION PAGES (ABOUT) */

.contentPage { /* SUB CLASS OF MAINCONTENT */
	border-top: 1px solid #fff;
	font-family: Verdana, sans-serif;
	background: #fff url('../images/background_contentpage.gif') repeat-y top left;
	padding-bottom: 20px;
	width: 854px;
}

.contentPage.full { /* SUB CLASS OF MAINCONTENT */
	border-top: 1px solid #fff;
	background-color: #fff;
	background-image: none;
	padding-bottom: 20px;
}


div.contentPage div.leftside {
	width: 446px;
	float: left;
	padding: 24px 20px 24px 20px;
	margin: 0px 0px 0px 0px;

}

div.contentPage div.leftside.fullwidth {
	width: 600px;
	float: none;
	padding: 24px 20px 24px 20px;
	margin: 0px 0px 0px 0px;
}

div.contentPage div.rightside {
	width: 366px;
	float: left;
	padding: 24px 0px 24px 0px;
	margin: 0px 0px 0px 2px;
}

div.contentPage div.leftside h1, div.contentPage h1, h1.pageTitle {
	font-family: Arial, sans-serif;
	font-size: 15px;
	margin: 0px 0px 14px 0px;
	padding: 0px;
	color: #0179c3;
}

div.contentPage div.leftside h2 {
	border-top: 1px dotted #9c9c9c;
	font-size: 12px;
	margin: 0px 0px 8px 0px;
	padding: 12px 0px 0px 0px;
	color: #333;
}

div.contentPage div.leftside h2.noborder {
	border-top: none;
}

div.contentPage div.leftside h3 {
	font-family: Arial, sans-serif;
	font-size: 11px;
	margin: 0px 0px 14px 0px;
	padding: 0px;
	color: #333;
}

div.contentPage div.leftside h1.subh1 {
	margin: 0px 0px 2px 0px;

}

div.contentPage p, div.contentPage table  {
	font-size: 11px;
	line-height: 1.5em;
	color: #333;
}

div.contentPage p, div.contentPage table  {
	margin-bottom: 12px;
}

div.contentPage p, div.contentPage table tr td  {
	padding: 2px 10px 2px 0px;
}

div.contentPage ul {
	margin-left: 20px;
	padding-left: 0px;
}

div.contentPage ul li {
margin-left: 0px;
	font-size: 11px;
	line-height: 1.5em;
	color: #333;
}

div.contentPage div.rightside h1 {
	font-family: Arial, sans-serif;
	font-size: 13px;
	margin: 2px 24px 14px 24px;
	padding: 0px;
	color: #0179c3;
}

div.contentPage div.rightside p {
	padding-right: 24px;
	padding-left: 24px;
}


div.contentPage div.rsSign {
	padding-top: 0px;
}

div.contentPage div.rsSign p.memberalready {
	padding-left: 29px;
	margin-top: 3px;
	font-size: 9px;
}

div.contentPage div.rsSign img.createbutton {
	margin-bottom: 2px;
	margin-top: 2px;
	margin-left: 24px;
}

div.testimonial {
	border-top: 1px solid #fff;
	padding-top: 30px;
}


div.testimonialbox {
	width: 320px;
	padding-left: 24px;
}

div.ttop {
	background: url('../images/quote_top.gif') no-repeat top left;
	height: 14px;	
	width: 100%;
	font-size: 1px;
}

div.tbottom {
	background: url('../images/quote_bottom.gif') no-repeat top left;
	height: 43px;
	width: 100%;
	font-size: 1px;
}

div.tquote, div.tauthor {
	border-right: 1px solid #b8d1e0;
	border-left: 1px solid #b8d1e0;
	background-color: #f2f2f2;
	padding: 4px 16px 0px 15px;
	font-size: 10px;
	color: #666;
	line-height: 1.5em;
}

div.tquote b {
	color: #5cbe48;
	font-family: Arial, sans-serif;
}


div.tquote {
	padding-top: 12px;
}

div.tauthor {
	text-align: right;
	padding-right: 32px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 1.3em;
	font-size: 9px;
}

.greenHead {
	color: #41a630;
	font-weight: bold;
}

div.signup {
	padding: 24px 0px 24px 0px;
	margin-top: 0px;
	background: #f3f3e8 url('../images/background_newmember.gif') repeat-x top left;
}

table.pressreleasetable {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

table.pressreleasetable tr td {
	padding: 5px; 0px 5px 0px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	border-bottom: 1px dotted #9c9c9c;
}

table.pressreleasetable tr td.date {
	width: 16%;
	text-align: left;
	padding-right: 10px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #41a630;
}

table.pressreleasetable tr td.release {
	width: 84%;
	padding-left: 10px;
}


/*-----------------------------------------------------------------------------------------------
  Aslett Clearing Method
-----------------------------------------------------------------------------------------------*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}














































/*  LEGACY STYLE DELETE AS NEEDED */



h1 {
	font-family: Times New Roman, Georgia, Serif;
	font-size: 16pt;
	color: #000;
	}


	
.siteframe { background-color: #fff; padding: 11px 0px 10px 0px; }

.logocell { padding: 0px 0px 0px 7px; border-bottom: solid 1px #fff; }


.subnav_elements {
	margin: 0 8px 0 0;
	}

.leftcol {
	padding: 12px 10px 11px 7px;
	font-size: 9pt;
	color: #333;
	}

.leftcol_nobottompad {
	padding: 12px 10px 0px 7px;
	font-size: 9pt;
	color: #333;
	}

.leftcol_nopad {
	padding: 0px 10px 11px 7px;
	font-size: 9pt;
	color: #333;
	}

.leftcol a, .leftcol_nopad a, .leftcol_nobottompad a {
	color: #4b789f;
	text-decoration: underline;
	}

.leftcol a:hover, .leftcol_nopad a:hover {
	color: #7995b1;
	text-decoration: underline;
	}



.testimonials {
	padding: 15px 0px 5px 0px;
	font-size: 9pt;
	color: #333;
	border-top: solid 1px #DEE3E8;
	}

.testimonialsbyline {
	padding: 10px 0px 15px 0px;
	font-size: 10.5pt;
	color: #7194B1;
	text-align: right;
	font-family: Times New Roman, Georgia, Serif;
	}
	
.testimonialsbylinefeature {
	padding: 8px 0px 8px 0px;
	font-size: 10pt;
	color: #7194B1;
	text-align: right;
	font-family: Times New Roman, Georgia, Serif;
	}

.testimonialsmore {
	background: #fff url("../images/testbg.gif") repeat-x;
	font-size: 9pt;
	color: #000;
	padding: 5px;
	}
.testimonialsmore A {
	color: #6989A1;
	}
.testimonialsmore A:hover {
	color: #A0ABB4;
	}

.eachcourse {
	padding: 6px 0px 11px 0px;
	text-align: center;
	}

.formtextheaders {
	background: #ECEFF4;
	padding: 3px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 9.5pt;
	color: #000;
	font-weight: bold;
	}
/*.formtext A { color: #333; }*/

.formtext {
	padding: 0px 10px 4px 0px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #000;
	}

/*.formtext A { color: #333; }*/

.formtextlight {
	padding: 3px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #000;
	}
.formtextlight A { color: #333; }

.formtextdark {
	background: #f0f0f0;
	padding: 3px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #000;
	}
/*.formtextdark A { color: #333; }*/


.formtextdark_center {
	background: #f0f0f0;
	padding: 3px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 13px;
	color: #999;
	text-align: center;
	}

.formtextlight_center {
	padding: 3px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 13px;
	color: #999;
	text-align: center;
	}

.lawfirms_heading {
	background: #558DB0 url("../images/lawfirms/heading-bg.gif") repeat-x;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	}

.lawfirm_border {
	border: solid 1px #ccc;
	}

.lawlinetvtitles {
	padding: 4px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 10.5pt;
	font-weight: bold;
	color: #3B6589;
	}
.lawlinetvtitles A { color: #3B6589; text-decoration: underline; }
.lawlinetvtitles A { color: #6A97BF; text-decoration: underline; }


.lawlinetvfeatures {
	background: #fff;
	padding: 4px 0px 8px 8px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #000;
	}

.lawlinetvfeaturednames {
	color: #4B789F;
	font-weight: bold;
	}

.lawlinetvtext {
	background: #fff;
	padding: 4px 4px 12px 4px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #000;
	}

.lawlinetvtext A {
	color: #000;
	text-decoration: underline;
	}

.lawlinetvtext A:hover {
	color: #436480;
	text-decoration: underline;
	}

.lawlinetvtextdark {
	background: #f7f9e0;
	padding: 4px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #000;
	}
	
.lawlinetvtextdark A {
	color: #000;
	text-decoration: underline;
	}

.lawlinetvtextdark A:hover {
	color: #436480;
	text-decoration: underline;
	}


.leftcoldetails {
	padding: 0px 20px 0px 0px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #000;
	}
.leftcoldetails A { color: #4B789F; }

.formfield {
	font-size: 8.5pt;
	}

.fourtitles { text-align: center; padding: 3px 0px 8px 0px; }
.fourpics { text-align: center; padding: 3px 0px 8px 0px; }
.fourdescriptions { text-align: center; font-family: Times New Roman, Serif; font-size: 10pt; color: #000; padding: 4px 8px 8px 8px; }

.imgmarginbottom { margin-bottom: 5px; }

.blueheadings { font-family: Times New Roman, Serif; font-size: 14.5pt; color: #4B789F; font-weight: normal; }

.blackheagings { font-family: Times New Roman, Serif; font-size: 14.5pt; color: #000; font-weight: normal; }

.blueheadingssmall { font-family: Times New Roman, Serif; font-size: 13.5pt; color: #4B789F; font-weight: normal; }

.featuredvids { padding: 0px 7px 0px 7px; }

.featuredviddesc {
	background-color: #E3E7EE;
	padding: 5px 15px 5px 15px;
	font-size: 9pt;
	color: #333;
	}
	
.featuredviddesc A { color: #3B4A71; text-decoration: underline; }
.featuredviddesc A:hover { color: #6778A5; text-decoration: underline; }

.courselecturer {
	padding: 10px 10px 10px 10px;
	background: #EEF1F5 url("../images/lecturerbg.gif") repeat-x;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #000;
	}
	
.staterequirements {
	padding: 10px 10px 10px 10px;
	background: #FBFDE8 url("../images/state-requ-bg.gif") repeat-x;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 9pt;
	border-right: solid 3px #fff;
	color: #000;
	}

.staterequirements a {
	color: #878978;
	text-decoration: underline;
	}

.staterequirements a:hover {
	color: #BABCA4;
	text-decoration: underline;
	}

.coursedisclaimer {
	font-size: 8pt;
	color: #333;
	}
	
.courseabstractdetails {
	font-size: 9pt;
	color: #000;
	background: #F5F7F9 url("../images/abstractbg.gif") repeat-x;
	padding: 10px 8px 10px 8px;
	border: solid 1px #CDD6DE;
	}

/*.formtext A { color: #333; }*/

.rightcol {
	padding: 8px 7px 13px 10px;
	font-size: 9pt;
	color: #333;
	}

.rightcol_nopad {
	padding: 8px 7px 0 10px;
	font-size: 9pt;
	color: #333;
	}

.signup {
	background-color: #E8E8E8;
	padding: 10px 10px 10px 10px;
	font-size: 9pt;
	color: #000;
	}

.signup A {
	color: #333;
	}
	
.signupheading {
	color: #FC9400;
	font-family: Times New Roman, Serif;
	font-size: 14pt;
	font-weight: normal;
	}

.imgmarginright {
	margin-right: 10px;
	margin-bottom: 5px;
	}
	
.imgmarginleft {
	margin-left: 10px;
	margin-bottom: 5px;
	}

.coursetable { border-top: solid 1px #EAEAEA; border-left: solid 1px #EAEAEA; }

.courseheadings { background: #fff url("../images/courseheadings.gif") repeat-x; font-size: 9pt; font-weight: bold; padding: 2px 0px 2px 6px; }

.courseheadings a { color: #000; }
.courseheadings a:hover { color: #677481; }

.coursetext { font-size: 9pt; color: #000; padding: 5px 6px 5px 6px; border-right: solid 1px #EAEAEA; border-bottom: solid 1px #EAEAEA; }

.coursetitle { font-family: Times New Roman, Serif; font-size: 13.5pt; font-weight: normal; }

.coursetitle a { color: #000; }

.coursebyline { color: #E9662D; font-weight: normal; font-family: Times New Roman, Serif; font-size: 12.5pt; }

.bundletitle { font-family: Times New Roman, Serif; font-size: 20px; font-weight: normal; }

.modifyaccount {
	font-size: 9pt;
	color: #000;
	text-align: right;
	padding: 0px 10px 8px 0px;
	}
.modifyaccount A {
	color: #426280;
	text-decoration: underline;
	}
.modifyaccount A:hover {
	color: #7391AB;
	text-decoration: underline;
	}

.contenttidbits {
	background-color: #E8EEF3;
	padding: 10px;
	font-size: 9pt;
	border: solid 1px #C7D3DC;
	}

.tidbittable {
	border-left: solid 10px #fff;
	border-bottom: solid 5px #fff;
	}

.lawlinetvschedtext {
	padding: 8px 2px 2px 2px;
	font-size: 9pt;
	color: #000;
	}
.lawlinetvschedtext A {
	color: #000;
	}

.lawlinetvschedtitles {
	font-weight: bold;
	color: #E86800;
	}

.lawlinetvscheddate {
	padding: 8px 2px 2px 2px;
	font-size: 9pt;
	color: #2E2E2E;
	}
.lawlinetvscheddate A {
	color: #000;
	}

.lawlinetvschedheadings {
	background: #777F85;
	font-size: 9pt;
	padding: 2px;
	font-weight: bold;
	color: #fff;
	}

.lawlinetvschedheadingsright {
	text-align: right;
	background: #777F85;
	font-size: 9pt;
	padding: 2px;
	font-weight: bold;
	color: #fff;
	}


.usercredittableheadings
	{
	background: #fff url("/admin/images/headerbg.gif") repeat-x;
	padding: 4px 3px 4px 2px;
	font-size: 9pt;
	color: #000;
	font-weight: bold;
	}

.usercredittableheadings A
	{
	color: #000;
	text-decoration: underline;
	}

.usercredittableheadings A:hover {
	color: #000;
	text-decoration: none;
	}

.usercreditcells
	{
	background-color: #fff;
	padding: 4px 3px 4px 2px;
	font-size: 9pt;
	color: #000;
	font-weight: normal;
	}

.usercreditcells A {
	color: #4D5A83;
	text-decoration: underline;
	}

.usercreditcells A:hover {
	color: #4D5A83;
	text-decoration: none;
	}

.usercreditcellsdark
	{
	background-color: #EFF0F8;
	padding: 4px 3px 4px 2px;
	font-size: 9pt;
	color: #000;
	font-weight: normal;
	}

.usercreditcellsdark A {
	color: #4D5A83;
	text-decoration: underline;
	}

.usercreditcellsdark A:hover {
	color: #4D5A83;
	text-decoration: none;
	}

.usercreditbuttontable {
	border-top: dotted 1px #CCCCCC;
	}

.staterequs {
	color: #CD3500;
	}

.staterequheaders {
	font-weight: bold;
	color: #82815C;
	}

.hometopcells {
	background: #f7fab3;
	font-size: 9pt;
	color: #000;
	padding: 8px;
	}

.partnertopcells {
	background: #E9F5F0;
	font-size: 9pt;
	color: #000;
	padding: 8px;
	border: solid 1px #B4D2D3;
	}

.partnertoplogin {
	color: #2E7477;
	font-size: 14pt;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	}

.bottomnav {
	background-color: #EEF0F6;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #999999;
	font-size: 9pt;
	padding: 5px 0px 5px 0px;
	text-align: center;
	border-top: solid 1px #C6CBD1;
	}
	
.bottomnav A {
	color: #4B6D9F;
	text-decoration: underline;
	}
	
.bottomnav A:hover {
	color: #4B6D9F;
	text-decoration: none;
	}

.partnerbenefits {
	color: #559Da0;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	}
	
.partnerbenefitbullets {
	color: #1b797c;
	font-size: 17px;
	font-weight: normal;
	padding: 3px 0px 3px 0px;
	text-align: center;
	}

.buybundlebutton {
	margin: 0px 0px 10px 0px;
	}

.footer {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #000000;
	font-size: 8.5pt;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.footer a {
	color: #f4f4f4;
	text-decoration: none;
	}

.footer a:hover {
	text-decoration: underline;
	color: #f4f4f4;
	}

.narrowresults {
	background: #ecf2f7;
	padding: 3px 3px 3px 6px;
	font-size: 12px;
	color: #000;
	}

.narrowresults a {
	color: #000;
	text-decoration: underline;
	}

/*
	padding: 8px 7px 13px 10px;
	font-size: 9pt;
	color: #333;
*/	
.blogleftcol {	
	font-size: 9pt;
	color: #000;
	padding: 8px;
	background: #f1f5f6;	
}

.blogrightcol {	
	font-size: 9pt;
	color: #000;
	padding: 8px;
	background: #f1f5f6;	
}

.blogleftcoltitles { background: #59bdbb url("../images/blue-cap.gif") no-repeat; font-family: arial, verdana, helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; color: #fff; padding: 4px 4px 4px 5px; }

.blogrightassetcells {
	font-size: 9pt;
	color: #000;
	padding: 8px;
	background: #f1f5f6;
}	
	
.blogcontentright {
	font-family: arial, verdana, helvetica, Sans-Serif;
	font-size: 5px;
	color: #000;
	padding: 14px 0px 0px 18px;
}
	
.blogcontentright A {
	color: #1f2c6c;
}	

.newformtext {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #000;
	padding: 5px 6px 5px 6px; 
	border-right: solid 1px #EAEAEA; 
	border-bottom: solid 1px #EAEAEA;
}
.newformtext A {
	color: #4b789f;
	text-decoration: underline;
}

.newformtextdark {
	background: #f0f0f0;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #000;
	padding: 5px 6px 5px 6px; 
	border-right: solid 1px #EAEAEA; 
	border-bottom: solid 1px #EAEAEA; 	
}
.newformtextdark A {
	color: #4b789f;
	text-decoration: underline;
}
	
	
.testformtextdark {
	background: #f0f0f0;
	padding: 3px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #000;
}	

/*--------------------------------------------------------------------------
	My CLE
----------------------------------------------------------------------------*/

#mycle {
	font-size: .9em;
	}
	
#welcome {
	margin-top: 10px;
	padding: 0px 30px 15px 30px;
	font-size: .9em;
	}
	
#welcome p#feedback {
	text-align: right;
	margin-bottom: 10px;
	padding-right: 0;
	display: block;
	}
	
#welcome p#feedback a:link {
	color: #336699;
	text-decoration: none;
	}
	
#welcome p#feedback img {
	border: none;
	margin: 0 0 -5px 0;
	}
		
#welcome h2, #welcome p {
	display: inline;
	padding-right: 5px;
	}
	
#welcome form#mycle_search {
	float: right;
	margin-top: 5px;
	padding: 0px 0px 0px 0px; 
	}
	
#welcome form input {
	padding: 0;
	margin: 0;
	}

#mycle_options {
	background: url("../images/mycle/bg-mycle.jpg") repeat-x;
	padding: 10px 0px 0px 26px;
	color: white;
	}
	
#mycle_options a:link {
	color: white;
	text-decoration: none;
	}
	
#welcome p#feedback a:hover, #mycle_options a:hover { text-decoration: underline }	
	
#user_info p {
	color: #c33;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
	}
	
#user_info a:link {
	color: #999999;
	text-decoration: none;
	font-size: .9em;
	text-transform: lowercase;
	}
	
#user_info a:hover {
	text-decoration: underline;
	}
	
div.module, div#mycle_calendar p {
	float: left;
	width: 266px;
	margin: 0 18px 0 0;
	}
	
div#user_options div.module {
	background: url("../images/mycle/bg-options.gif") repeat-y;
	}

div#site_options div.module {
	background: url("../images/mycle/bg-site.gif") repeat-y;
	}
	
#mycle h3 {
	width: 266px;
	height: 41px;
	margin: 0;
	padding: 0;
	}
	
#mycle h3 span { display: none; }

#mycle ul, #mycle ol {
	width: 266px;
	margin: 0 0 0 0;
	padding: 0 0 11px 0;
	}

div#user_options ul, div#user_options ol {	
	background:url("../images/mycle/bg-useroptions.gif") no-repeat bottom;
	}
	
div#site_options ul, div#site_options ol {	
	background:url("../images/mycle/bg-site-bottom.gif") no-repeat bottom;
	}

#mycle ul li, #mycle ol li {
	margin: 10px 15px 1em 45px;
	}
	
#user_options, #site_options, div#mycle_calendar {
	margin: 20px 0 0 0;
	}
	
h3#view {background: url("../images/mycle/bg-view.gif") no-repeat;}
h3#print {background: url("../images/mycle/bg-print.gif") no-repeat;}
h3#purchase {background: url("../images/mycle/bg-purchase.gif") no-repeat;}
h3#new {background: url("../images/mycle/bg-new.gif") no-repeat;}
h3#blog {background: url("../images/mycle/bg-blog.gif") no-repeat;}
h3#directory {background: url("../images/mycle/bg-directory.gif") no-repeat;}

#mycle_calendar {
	padding: 0 26px 0 26px;
	color: #369;
	background: url("../images/mycle/bg-calendar.gif") repeat-y  26px 0px;
	}
	
#calendar-top { background: url("../images/mycle/bg-calendar-top.gif") no-repeat; margin: 0px; padding: 0px; width: 100%}
#calendar-bottom { background: url("../images/mycle/bg-calendar-bottom.gif") no-repeat bottom left ; margin: 0px; padding: 0 0 18px 15px; width: 100%}
	
div#mycle_calendar p {
	width: 261px;
	margin: 18px 17px 0 0;
	padding: 0 0 0 0;
	}
	
#mycle_calendar strong {
	color: #c60;
	font-size: 1.4em;
	display: block;
	font-weight: normal;
	padding: .5em 0 0 0;
	}
	
div#mycle_calendar p#countdown {
	padding: 0 0 0 0;
	width: 245px
	}

p#countdown span {
	display: block;
	width: 245px;
	color: white;
	}
	
p#countdown { background:url("../images/mycle/bg-countdown.gif") repeat-y;}
p#countdown span { background: url("../images/mycle/bg-countdown-top.gif") no-repeat;}
p#countdown span span { 
	background: url("../images/mycle/bg-countdown-bottom.gif") no-repeat bottom left;
	padding: 7px;
	}

p#countdown strong {
	color: white;
	padding: 0px;
	font-size: 2.5em;
	display: inline;
	}
	
.noscript {	
	border-bottom: 1px solid #b8c3c9;
	background: #fff url('/cle/images/purchased-date-bg.gif') repeat-x 0px -3px;
	padding: 15px 5px;
	width: 884px;
	margin: 0px auto;
}

.noscript-warning {
	background: transparent url('/images/icon-noscript-warning.gif') no-repeat 12px center;
	padding-left: 70px;
}

.noscript-warning h2, .noscript-warning h3 {	
	margin: 0px;
	padding: 0px;
	color: red;

}

.noscript-warning h2 {
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 4px;
}

.noscript-warning h3 {
	font-size: 16px;
	line-height: 16px;
}