/* CSS Document */

body {
	background: #C5D0D5 url(images/page-bg2.gif) repeat-x;
	margin: 6px 6px 6px 6px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	}
	
h1 {
	font-family: Times New Roman, Georgia, Serif;
	font-size: 16pt;
	color: #000;
	}

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

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

.nav {
	background: url(images/nav/navbg.gif) repeat-x;
	padding: 0px 0px 0px 0px;
	text-align: center;
	border-left: solid 7px #fff;
	border-right: solid 7px #fff;
	}


.subnav {
	background: #fff url(images/subnav-bg.gif) repeat-x;
	padding: 0 0 0 16px;
	border-top: solid 1px #fff;
	border-left: solid 7px #fff;
	border-right: solid 7px #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;
	}

.leftcol a:visited, .leftcol_nopad a:visited, .leftcol_nobottompad a:visited {
	color: #4b789f;
	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;
	}

.pressreleasedate {
	padding: 0px 10px 6px 0px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #4B789F;
	}

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

.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;
}
/*

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

.leftcol a:visited, .leftcol_nopad a:visited, .leftcol_nobottompad a:visited {
	color: #4b789f;
	text
	*/
	
	
.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, #welcome p#feedback a:visited {
	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, #mycle_options a:visited {
	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, #user_info a:visited {
	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;
	}
	
/*-----------------------------------------------------------------------------------------------
  Aslett Clearing Method
-----------------------------------------------------------------------------------------------*/

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

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */