/* @group Horizontal Menu */

#horiz-menu {
	font-size: 11.5px;
	height: 30px;
	margin-right: 20px;
	float: right;
	margin-top: 10px;
	background: url(../images/light/menus/menustyle2/menu2-r.png) 100% 0 no-repeat;
}

#horiz-menu2 {
	background: url(../images/light/menus/menustyle2/menu2-l.png) 0 0 no-repeat;
	height: 30px;
	padding: 0 12px 0 12px;
}

#horiz-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#horiz-menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#horiz-menu a {
	white-space: nowrap;
	display: block;
	float: left;
	height: 30px;
	line-height: 31px;
	padding: 0 14px;
	font-weight: normal;
	font-size: 100%;
	color: #333;
	background: url(../images/light/menus/menustyle2/menu2-div.png) 100% 0 repeat-y;
}

#horiz-menu li#current,
#horiz-menu a:hover {
	background: url(../images/light/menus/menustyle2/menu2-activetab-bg.png) 0 0 repeat-x;
	text-decoration: none;
}

/* @end group Horizontal Menu */


/* @group Core Elements */

html {
	height: 100%;
	margin-bottom: 1px;
}

/* Font family information */
body#ff-optima, #ff-optima td {
	line-height: 135%;
	font-family: "Trebuchet MS", sans-serif;
	letter-spacing: normal;
}


body#ff-trebuchet, #ff-trebuchet td {
	line-height: 135%;
	font-family: "Trebuchet MS", sans-serif;
}

body#ff-palatino, #ff-palatino td {
	line-height: 135%;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
}

p#questions {
	font-size: 16px;
	line-height: 150%;
}

/* end font family information */

body {
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

table.form {
	width: 350px;
}

table.form2 {
	width: 550px;
}

table.form td.label,
table.form2 td.label  {
	width: 150px;
	text-align: right;
	padding: 6px 15px 3px 0;
}

table.form td.errorlabel,
table.form2 td.errorlabel {
	width:150px;
	text-align: right;
	padding: 6px 15px 3px 0;
	color:red;
}

table.form td.form {
	width: 200px;
	padding: 3px 0;
}

table.form td.form2 {
	width: 400px;
	padding: 3px 0;
}

table.twoColumnForm table.form {
	width: 200px;
}

table.twoColumnForm table.form td.label {
	width: 100px;
	text-align: right;
	padding: 6px 15px 3px 0;
}

table.twoColumnForm table.form td.form {
	width: 100px;
	padding: 3px 0;
}


body.f-smaller,
body#ff-optima.f-smaller,
body#ff-georgia.f-smaller {
	font-size: 11px;
}

body,
body.f-default {
	font-size: 11px;
}

body#ff-optima,
body#ff-optima.f-default {
	font-size: 14px;
}

div#bottom {
	font-size: 12px;
}

body#ff-georgia,
body#ff-georgia.f-default {
	font-size: 13px;
}

body.f-larger,
body#ff-optima.f-larger,
body#ff-georgia.f-larger {
	font-size: 15px;
}

p {
  /* setup some more readable paragraph spacing */
  margin-top: 10px;
  margin-bottom: 15px;
}

h1, h2, h3, h4 {
	/* setup some more readable header spacing */
	padding-bottom: 5px;
	margin: 1px 0;
	font-weight: normal;
	line-height: 100%;
}

h1 { 
	font-size: 175%;
	line-height: 100%;
}

h2 {
	font-size: 155%;
	line-height: 100%;
}

h3 {
	font-size: 145%;
}

h4 {
	font-size: 120%;
	color: #4f4f24;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Elements */

.small,
.modifydate,
.createdate,
div.mosimage_caption {
	font-size: 95%;
}

.componentheading {
	font-size: 170%;
	line-height: 100%;
	padding: 0;
	margin: 25px 0 20px 0;
}

.contentheading, .contentheading_sage {
	font-size: 155%;
	font-weight: normal;
	line-height: 110%;
	padding-bottom: 2px;
	margin: 15px 0 0 0;
}

td.buttonheading,
.contentpaneopen td.buttonheading {
	padding: 0px 3px 0;
}

td.column_separator {
	padding-left: 15px;
}

td.componentheading {
	padding-bottom: 15px;
}

.sectiontableheader {
  	font-weight: bold;
  	padding: 4px;
  	line-height: 20px;
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2 {
  	text-align: left;
  	padding: 5px 0 5px 5px;
}

table.buttonpadding td {
	padding: 10px;
}

.contentpane,
.contentpaneopen {
	width: 65%;
}

.contentpaneopen td {
	vertical-align: top;
}

/* @end */

/* @group Structure */

.wrapper {
	position: relative;
}

#top {
	height: 35px;
	
}

.espanol {
	top: 35px;
	float: right;
	padding: 12px 10px 0 24px;
}


#mod-search {
	right:20px;
	position:absolute;
	top:30px;
	width:235px;
	}

#mod-search input {
	padding: 2px 0 0 24px;
	overflow: hidden;
	/*width: 150px;*/
	font-size: 100%;
	border: 0;
	background: none;
	font-weight: normal;
}

#moduletablemod-search {
	padding: 2px 0 0 24px;
	overflow: hidden;
	/*width: 150px;*/
	font-size: 100%;
	border: 0;
	background: none;
	font-weight: normal;
}


#header {
	height: 70px;
}

#header {
	position: relative;
	z-index: 2;
	padding: 4px 0 0 0;
}

#mainheader {
	position: relative;
	z-index: 2;
	left: 20px;
	float: left;
}

#pathway {
	position: relative;
	z-index: 1;
}

img#logo, img#logo_sage {
	width: 198px;
	height: 71px;
	position: absolute;
	left: 14px;
	float: left;
	top: 0px;
}

img#phone {
	width: 202px;
	height: 196px;
	position: absolute;
	right: 10px;
	float: right;
}


#mainbody-top3 {
	height: 16px;
}

#body-padding {
	padding-bottom: 25px;
}

#mainbody-padding {
	padding: 0px;
}

#maincol-container {
	padding: 0 20px;
}

#sidecol-padding {
	padding: 0 20px 10px 20px;
}

#showcase {
	margin-bottom: 10px;

}

#showcase p, #showcase h1 {
	margin-right: 50px;
}

#bottom {
	padding: 10px 10px 0px 20px;
	overflow: hidden;
}

#mainbody-bottom3 {
	height: 16px;
	margin-bottom: 20px;
}


#footer {
	margin-bottom: 10px;
}

.spacer .block {
	float: left;
}

.spacer.w99 .block {
	width: 100%;
}

.spacer.w49 .block {

}

.spacer.w33 .block {
	width: 33.3%;
}

.spacer.w24 .block {
	width: 25%;
}

#pathway {
	height: 27px;
	margin-bottom: 15px;
}

#horiz-menu2 {
	float: left;
}

.btn {
	float: right;
	right: 0px;
}

a.btn-yellow {
    background: url('../images/light/btn-yellow-left.png') no-repeat top left;
    display: block;
    float: left;
    font: bold 13px; /* Change 13px as desired */
    line-height: 19px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
    height: 27px; /* Height of button background height */
    padding-left: 7px; /* Width of left menu image */
}

a:link.btn-yellow, a:visited.btn-yellow, a:active.btn-yellow {
    color: #5D480B; /*button text color*/
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;
}

a.btn-yellow span {
    background: transparent url('../images/light/btn-yellow-right.png') no-repeat top right;
    display: block;
    padding: 4px 8px 4px 2px; /*Set 11px below to match value of 'padding-left' value above*/
}

a.btn-yellow:hover { /* Active state CSS */
    background-position: 0 -27px;
}

a.btn-yellow:hover span { /* Active state CSS */
    background-position: right -27px;
}

a.btn-yellow:active { /* Active state CSS */
    background-position: 0 -54px;
}

a.btn-yellow:active span { /* Active state CSS */
    background-position: right -54px;
}

.btn-wrapper { /* Container you can use to surround a CSS button to clear float */
    overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
    width: 100%;
}

/* @end */

/* @group Modules */

.module,
.module-color1,
.module-color2,
.module-color3,
.module-color4,
.module-style1,
.module-style2,
.module-style2-color1,
.module-style2-color2,
.module-style2-color3,
.module-style2-color4 {
	margin-bottom: 15px;
	
}

.module-style1-color1,
.module-style1-color2,
.module-style1-color3,
.module-style1-color4 {
	margin-bottom: 10px;
}

#bottommodules .module, #bottommodules .module-color1, #bottommodules .module-color2, #bottommodules .module-color3, #bottommodules .module-color4, #bottommodules .module-style1, #bottommodules .module-style2, #bottommodules .module-style1-color1, #bottommodules .module-style1-color2, #bottommodules .module-style1-color3, #bottommodules .module-style1-color4, #bottommodules .module-style2-color1, #bottommodules .module-style2-color2, #bottommodules .module-style2-color3, #bottommodules .module-style2-color4 {
	margin-bottom: 10px;
}

.module-style1 h3,
.module-style1-color1 h3,
.module-style1-color2 h3,
.module-style1-color3 h3,
.module-style1-color4 h3 {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 10px;
}

.module-style2 h3,
.module-style2-color1 h3,
.module-style2-color2 h3,
.module-style2-color3 h3,
.module-style2-color4 h3 {
	padding: 0 0 5px 0;
	margin: 5px 0 0px 0;
}

.module-style1 div div div,
.module-style1-color1 div div div,
.module-style1-color2 div div div,
.module-style1-color3 div div div,
.module-style1-color4 div div div,
.module-style1-color1-sage div div div {
	position: relative;
	padding: 0px 0px 0px 16px;
	overflow: hidden;
}

.module-style2 div div div,
.module-style2-color1 div div div,
.module-style2-color2 div div div,
.module-style2-color3 div div div,
.module-style2-color4 div div div {
	padding: 8px;
	overflow: hidden;
}

.module-style1 div div div div,
.module-style2 div div div div,
.module-style1-color1 div div div div,
.module-style1-color2 div div div div,
.module-style1-color3 div div div div,
.module-style1-color4 div div div div,
.module-style2-color1 div div div div,
.module-style2-color2 div div div div,
.module-style2-color3 div div div div,
.module-style2-color4 div div div div {
	background: none;
	padding: 0;
	margin: 0;
}

#mainmodules .module, #mainmodules .module-color1, #mainmodules .module-color2, #mainmodules .module-color3, #mainmodules .module-color4, #mainmodules .module-style1, #mainmodules .module-style2, #mainmodules .module-style1-color1, #mainmodules .module-style1-color2, #mainmodules .module-style1-color3, #mainmodules .module-style1-color4, #mainmodules .module-style2-color1, #mainmodules .module-style2-color2, #mainmodules .module-style2-color3, #mainmodules .module-style2-color4, #bottommodules .module, #bottommodules .module-color1, #bottommodules .module-color2, #bottommodules .module-color3, #bottommodules .module-color4, #bottommodules .module-style1, #bottommodules .module-style2, #bottommodules .module-style1-color1, #bottommodules .module-style1-color2, #bottommodules .module-style1-color3, #bottommodules .module-style1-color4, #bottommodules .module-style2-color1, #bottommodules .module-style2-color2, #bottommodules .module-style2-color3, #bottommodules .module-style2-color4 {
	margin-right: 5px;
}

/* @end */

/* @group Content Styles */

/* @group Readon */

a.readon,
a.readon2 {
	margin-top: 10px;
	font-weight: normal;
	font-size: 100%;
	display: block;
	text-indent: 10px;
	width: 114px;
	height: 24px;
	line-height: 24px;
}


.frame {
	margin-top: 0px;
	height: 100px;

}


/* @end */

/* @group Pathway */

span.pathway {
	display: block;
	line-height: 220%;
	font-weight: normal;
	height: 27px;
	line-height: 29px;
	padding: 0 20px 0 60px;
	float: left;
	overflow: hidden;
}

span.pathway img {
	float: none;
	vertical-align: top;
	width: 5px;
	height: 27px;
	padding-right: 15px;
}

span.pathway a {
	float: none;
	padding: 0 20px 0 0;
}

/* @end */

/* @group Typography */

ul.number,
ul.bullet-1,
ul.bullet-2,
ul.bullet-3,
ul.bullet-4,
ul.bullet-5,
ul.bullet-6,
ul.bullet-7,
ul.bullet-8,
ul.bullet-9,
ul.bullet-10,
ul.bullet-11,
ul.bullet-12,
ul.bullet-13,
ul.bullet-14,
ul.bullet-15,
ul.bullet-16,
ul.bullet-17,
ul.bullet-18,
ul.icon-1,
ul.icon-2,
ul.icon-3,
ul.icon-4,
ul.icon-5,
ul.icon-6 {
	padding-left: 15px;
	margin-left: 0;
}

ul.number li,
ul.bullet-1 li, 
ul.bullet-2 li,
ul.bullet-3 li,
ul.bullet-4 li,
ul.bullet-5 li,
ul.bullet-6 li, 
ul.bullet-7 li,
ul.bullet-8 li,
ul.bullet-9 li,
ul.bullet-10 li,
ul.bullet-11 li, 
ul.bullet-12 li,
ul.bullet-13 li,
ul.bullet-14 li,
ul.bullet-15 li,
ul.bullet-16 li,
ul.bullet-17 li,
ul.bullet-18 li {
	list-style: none;
	margin-left: 0;
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-left: 24px;
}

ul.icon-1 li,
ul.icon-2 li,
ul.icon-3 li,
ul.icon-4 li,
ul.icon-5 li,
ul.icon-6 li {
	list-style: none;
	margin-left: 0;
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-left: 30px;
}

ul.checklist {
    padding-left: 40px;
    list-style: none;
    font-size: 15px;
}
ul.checklist li {
    background: url('../images/light/typo/checkmark.png') no-repeat top left;
    width: 500px;
    padding-left: 30px;
    margin-bottom: 10px;
    line-height: 20px;
}
ul.checklist li strong {
    color: #006699;
}

pre {
	padding: 10px;
}

blockquote {
	font-style: italic;
	font-size: 90%;
	line-height: 150%;
	width: auto;
	padding: 0px 0px 5px 30px;
	margin: 15px 0 0 0;
}

blockquote p {
	padding: 0 30px 0 0;
	margin: 0;
}

blockquote.b {
	color: #666;
	font-style: italic;
	font-size: 110%;
	line-height: 135%;
	width: auto;
	padding: 0px 0px 5px 15px;
	margin: 15px 0 15px 15px;
	background: none;
}

/* @end */

/* @group Notice Styles */

span.alert,
span.info,
span.download,
span.note {
	display: block;
	padding: 10px 10px 10px 45px;
	margin: 15px 0;	
}

/* @end */

/* @group RokSlide */

#moduleslider-size {
	height: 220px;
	overflow: hidden;
}

#rokslide-toolbar span {
	white-space: nowrap;
}

#frame {
	text-align: left;
}

#frame .module, #frame .module-color1, #frame .module-color2, #frame .module-color3, #frame .module-color4 {
	float: left;
}

#frame .module div, #frame .module-color1 div, #frame .module-color2 div, #frame .module-color3 div, #frame .module-color4 div {
	padding: 0 5px;
}

#frame .module div div, #frame .module-color1 div div, #frame .module-color2 div div, #frame .module-color3 div div, #frame .module-color4 div div {
	padding: 0;
}

#frame .mmpr-1 .module, #frame .mmpr-1 .module-color1, #frame .mmpr-1 .module-color2, #frame .mmpr-1 .module-color3, #frame .mmpr-1 .module-color4 {
	width: 100%;
}

#frame .mmpr-2 .module, #frame .mmpr-2 .module-color1, #frame .mmpr-2 .module-color2, #frame .mmpr-2 .module-color3, #frame .mmpr-2 .module-color4 {
	width: 50%;
}

#frame .mmpr-3 .module, #frame .mmpr-3 .module-color1, #frame .mmpr-3 .module-color2, #frame .mmpr-3 .module-color3, #frame .mmpr-3 .module-color4 {
	width: 33%;
}

#frame .mmpr-4 .module, #frame .mmpr-4 .module-color1, #frame .mmpr-4 .module-color2, #frame .mmpr-4 .module-color3, #frame .mmpr-4 .module-color4 {
	width: 25%;
}

#frame .mmpr-5 .module, #frame .mmpr-5 .module-color1, #frame .mmpr-5 .module-color2, #frame .mmpr-5 .module-color3, #frame .mmpr-5 .module-color4 {
	width: 20%;
}

#tabmodules {
	overflow: hidden;
}

#tabmodules li span {
	margin-left: -1px;
}

#tabmodules li.first span {
	margin-left: 0;
}

#tabmodules div div div {
	padding-top: 10px;
	padding-bottom: 20px;
}

#tabmodules div div div div {
	background: none;
	padding: 0;
}

/* @end */

#accessibility {
	width: 150px;
	height: 20px;
	margin-top: 0px;
	margin-top: 20px;
	float: right;
}

#accessibility span {
	background-repeat: no-repeat;
}

#accessibility a {
	text-decoration: none;
	cursor: pointer;
}

#accessibility #buttons {
	float: right;
	padding-right: 10px;
}

#accessibility .button {
	display: block;
	float: right;
	width: 13px;
	height: 14px;
	margin-right: 20px;
}

a.nounder {
	text-decoration: none;
	border: 0;
	cursor: pointer;
}

a.nounder:hover {
	text-decoration: none;
}

a img.album {
	border-width: 2px;
	border-style: solid;
}

.clr {
	clear:both;
}

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

fieldset {
	border-left: 0;
	border-right: 0;
}

fieldset.input {
	border: 0;
}

a img {
	border: 0;
}

img.content-left {
	float: left;
	margin-right: 10px;
	padding: 5px;
}

img.content-right {
	float: right;
	margin-left: 10px;
	padding: 5px;
}

#referencewidth {
	width: 100%;
	overflow:hidden;
}

body .pollstableborder {
	border: 0px;
}

.back_button {
	margin-top: 20px;
}

/* @end */

/* start sifr stuff */

.sIFR-hasFlash .module-menu h3,
.sIFR-hasFlash .module h3,
.sIFR-hasFlash .module-color1 h3,
.sIFR-hasFlash .module-color2 h3,
.sIFR-hasFlash .module-color3 h3,
.sIFR-hasFlash .module-color4 h3,
.sIFR-hasFlash .module-style1 h3,
.sIFR-hasFlash .module-style1-color1 h3,
.sIFR-hasFlash .module-style1-color2 h3,
.sIFR-hasFlash .module-style1-color3 h3,
.sIFR-hasFlash .module-style1-color4 h3,
.sIFR-hasFlash .module-style2 h3,
.sIFR-hasFlash .module-style2-color1 h3,
.sIFR-hasFlash .module-style2-color2 h3,
.sIFR-hasFlash .module-style2-color3 h3,
.sIFR-hasFlash .module-style2-color4 h3 {
	height: 20px;  			/***** IMPORANT: Change this to adjust the size of the SIFR headers *******/
	font-size: 20px;		/***** IMPORANT: Change this to adjust the size of the SIFR headers *******/
	padding: 0;
	visibility: hidden;
}

.sIFR-hasFlash .module h3 {
	margin-left: -3px;
}

.sIFR-hasFlash .module-style1 h3 {
	margin-top: -2px;
}

/* end sifr stuff */

/* */

div#registerToday {
	width: 210px;
	height: 240px;
	padding: 20px 0 0 0;
}

div#registerToday img,
div#registerToday a,
div#registerToday table,
div#registerToday td,
div#registerToday tr {
	margin: 0;
	padding: 0;
	border: none;
}

/* rokheadrotator stuff */

#rokheadrotator {
	height: 235px;
	position: relative;
	background: none;
}

#rokheadrotator .controls {
	top: 14px;
	position: absolute;
	right: 13px;
	z-index: 1;
}

#rokheadrotator .controls img {
	background-image: url(../images/scroller-controls.png);
	cursor: pointer;
	height: 15px;
	margin-right: 11px;
	width: 15px;
}

#rokheadrotator .control-prev {
	background-position: 0pt 0pt;
}

#rokheadrotator .control-next {
	background-position: 0pt -17px;
}

#rokheadrotator .control-pause {
	background-position: 0pt -34px;
}

#rokheadrotator .control-play {
	background-position: 0pt -51px;
}
/* RokHeadRotator _EOF_ */


/* Light Style */

body {
	background: #EFF2F3;
	color: #555;
}

/**************** Start Font colors ***************/

/* link and content headings color */
a, .contentheading {
	color: #006699;
}

a.backtotop {
	margin : 0 0 0 20px;
}

a.sage, .contentheading_sage {
	color: #608f65;
}

/* menu module base color */
.module-menu h3 {
	color: #4f4f24;
}

/* menu module accent color */
.module-menu h3 span {
	color: #000;
}

/* module link color */
.module h3 a,.module-color1 h3 a,.module-color2 h3 a,.module-color3 h3 a,.module-color4 h3 a,.module-style1 h3 a,.module-style1-color1 h3 a,.module-style1-color2 h3 a,.module-style1-color3 h3 a,.module-style1-color4 h3 a,.module-style2 h3 a,.module-style2-color1 h3 a,.module-style2-color2 h3 a,.module-style2-color3 h3 a,.module-style2-color4 h3 a {
	color: #006699;
}

/* module base color */
.module h3,.module-color1 h3,.module-color2 h3,.module-color3 h3,.module-color4 h3,.module-style1 h3,.module-style1-color1 h3,.module-style1-color2 h3,.module-style1-color3 h3,.module-style1-color4 h3,.module-style2 h3,.module-style2-color1 h3,.module-style2-color2 h3,.module-style2-color3 h3,.module-style2-color4 h3 {
	color: #666;
}

/* module accent color */
.module h3 span,.module-style1 h3 span,.module-style2 h3 span {
	color: #4f4f24;
}

/* module accent color1 */
.module-color1 h3 span,.module-style1-color1 h3 span,.module-style2-color1 h3 span {
	color: #fef6e4;
}

/* module accent color2 */
.module-color2 h3 span,.module-style1-color2 h3 span,.module-style2-color2 h3 span {
	color: #006699;
}

/* module accent color3 */
.module-color3 h3 span,.module-style1-color3 h3 span,.module-style2-color3 h3 span {
	color: #79B216;
}

/* module accent color4 */
.module-color4 h3 span,.module-style1-color4 h3 span,.module-style2-color4 h3 span {
	color: #8444A7;
}


 hr {
 color: #e2e2e2;
background-color: #e2e2e2;
height: 5px;
}
/******************** end font styles *******************/

/* start slider toolbar */

#rokslide-toolbar {
	background: url(../images/light/tabber-bg.png) 0 0 repeat-x;
}

#rokslide-toolbar li.last {
	background: transparent;
}

#rokslide-toolbar li.current,
#rokslide-toolbar li.last.current {
	background: url(../images/light/tabber-active-r.png) 100% 0 no-repeat;
}

#rokslide-toolbar li.current span {
	background: url(../images/light/tabber-active-l.png) 0 0 no-repeat;
}

#rokslide-toolbar li {
	background: url(../images/light/tabber-div.png) 100% 0 no-repeat;
}

#rokslide-toolbar {
	color: #666;
}

#rokslide-toolbar li.active { 
	color: #222;
}

#rokslide-toolbar li.current { 
	color: #333;
}

/* end slider toolbar */

tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2 {
  	border-bottom: 1px solid #e7e7e7;
}

tr.sectiontableentry1 td,
td.sectiontableentry1 {
	background: #f9f9f9;
}

td.sectiontableheader {
	background: #f9f9f9;
	border-bottom: 1px solid #e7e7e7;
}

#mod-search {

}

#mod-search input {
	color: #888;
}

img#logo {
	background: url(../images/light/logo.png) 0 0 no-repeat;
	margin: -6px 0 0 5px;
}

img#logo_sage {
	background: url(../images/light/sage_logo_small.jpg) 0 0 no-repeat;
	margin: -6px 0 0 5px;
}

img#phone {
	background: url(../images/light/phone.png) 0 0 no-repeat;
}


#mainbody-top {
	background: url(../images/light/main-t.png) 0 0 repeat-x;
}

#mainbody-top2 {
	background: url(../images/light/main-tl.png) 0 0 no-repeat;
}

#mainbody-top3 {
	background: url(../images/light/main-tr.png) 100% 0 no-repeat;
}

#mainbody {
	background: #fff;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
}

#bottom {
	background: #fff;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
}

#mainbody-bottom {
	background: url(../images/light/main-b.png) 0 100% repeat-x;
}

#mainbody-bottom2 {
	background: url(../images/light/main-bl.png) 0 100% no-repeat;
}

#mainbody-bottom3 {
	background: url(../images/light/main-br.png) 100% 100% no-repeat;
}

Img#abacusGradient {
	margin:0 20px 20px 20px;
	}

#pathway {
	background: url(../images/light/path-logo.png) 10px 0 no-repeat;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
}

span.pathway {
	background: url(../images/light/path-sep.png) 100% 50% no-repeat;
}

span.pathway img {
	background: url(../images/light/path-sep.png) 0 50% no-repeat;
}

.module-style1,
.module-style1-color1,
.module-style1-color2,
.module-style1-color3,
.module-style1-color4 {
	background: url(../images/light/gradient_overlay.png) 0 0 no-repeat;
	color: #333333;
	margin: 0 20px 10px 20px;
}

.module-style1-color1-sage {
	background: url(../images/light/gradient_overlay_sage.png) 0 0 no-repeat;
	color: #333333;
	margin: 0 20px 10px 20px;
}

.module-style1 div,
.module-style1-color1 div,
.module-style1-color2 div,
.module-style1-color3 div,
.module-style1-color4 div {
	/*background: url(../images/light/modules/style1/module-tr.png) 100% 0 no-repeat;*/
}

.module-style1 div div,
.module-style1-color1 div div,
.module-style1-color2 div div,
.module-style1-color3 div div,
.module-style1-color4 div div {
	/*background: url(../images/light/modules/style1/module-bl.png) 0 100% no-repeat;*/
}

.module-style1 div div div,
.module-style1-color1 div div div,
.module-style1-color2 div div div,
.module-style1-color3 div div div,
.module-style1-color4 div div div {
	/*background: url(../images/light/modules/style1/module-tl.png) 0 0 no-repeat;*/
}

.module-style2,
.module-style2-color1,
.module-style2-color2,
.module-style2-color3,
.module-style2-color4 {
	background: url(../images/light/modules/style2/module-br.png) 100% 100% no-repeat;
}

.module-style2 div,
.module-style2-color1 div,
.module-style2-color2 div,
.module-style2-color3 div,
.module-style2-color4 div {
	background: url(../images/light/modules/style2/module-tr.png) 100% 0 no-repeat;
}

.module-style2 div div,
.module-style2-color1 div div,
.module-style2-color2 div div,
.module-style2-color3 div div,
.module-style2-color4 div div {
	background: url(../images/light/modules/style2/module-bl.png) 0 100% no-repeat;
}

.module-style2 div div div,
.module-style2-color1 div div div,
.module-style2-color2 div div div,
.module-style2-color3 div div div,
.module-style2-color4 div div div {
	background: url(../images/light/modules/style2/module-tl.png) 0 0 no-repeat;
}

.module-header div div div{
	background: url(../images/light/gradient_overlay.png) 0 0 no-repeat;
}

a.readon {
	background: url(../images/light/readon.png) 0 0 no-repeat;
}

a.readon2 {
	background: url(../images/light/readon2.png) 0 0 no-repeat;
	color: #4f4f24;
}

.frame {
	background: url(../images/light/frame.png) 0 0 no-repeat;
	
}

a.large .button {
	background: url(../images/light/font-lg.png) 0 0 no-repeat;
}

a.small .button {
	background: url(../images/light/font-sm.png) 0 0 no-repeat;
}

a.default .button {
	background: url(../images/light/font-d.png) 0 0 no-repeat;
}


/* Sage Progress Images */


div#sageprogress a {
display:block;
width:100%;
height:100%;
}

div#sageprogress {
	width: 490px;
	height: 50px;	
}

div#progressleft {
	background:url(../images/light/sageprogress/sageprogress_03.png) no-repeat;
	width: 174px;
	height: 50px;
	float:right;
}

div#progressleftblank {
	width: 174px;
	height: 50px;
	float: right;
}
div#progresscenter {
	background:url(../images/light/sageprogress/sageprogress_02.png) no-repeat;
	width: 142px;
	height: 50px;
	float:right;
}

div#progresscenterblank {
	width: 142px;
	height: 50px;
	float:right;
}
div#progressright {
	background:url(../images/light/sageprogress/sageprogress_01.png) no-repeat;
	width: 174px;
	height: 50px;
	display:block;
}

div#progressrightblank {
	width:174px;
	height:50px;
	display:block;
}

div#progressleft:hover {
	background:url(../images/light/sageprogress/sageprogress_dwn_03.png) no-repeat;
	width: 174px;
	height: 50px;
	float:right;
}

div#progresscenter:hover {
	background:url(../images/light/sageprogress/sageprogress_dwn_02.png) no-repeat;
	width: 142px;
	height: 50px;
	float:right;
}

div#progressright:hover {
	background:url(../images/light/sageprogress/sageprogress_dwn_01.png) no-repeat;
	width: 174px;
	height: 50px;
	display:block;
}

div#sage_TOC {
	padding: 0 0 0 30px;

}

div#sage_TOC ul {
	list-style: none;
	padding: 0 0 0 10px;
	text-indent: -33px;
}

div#sage_TOC img {
	margin: 7px 0 -7px 0;
}

div#sage_TOC .sagepage {
	padding: 0 0 0 10px;
	font-size: 14px;
	color: #999999;
}



/* Abacus Progress Images */

div#abacusprogress a {
	display:block;
	width:100%;
	height:100%;
	}

div#abacusprogress {
	width:283px;
	height:152px;
	}

div#completebar {
	background: url(../images/light/abacusprogress/abacusprogress_01.png) no-repeat;
	width:283px;
	height:62px;
	float:left;
	}
div#completebaresp {
        background: url(../images/light/espanolprogress/abacusprogress_01.png) no-repeat;
        width:283px;
        height:62px;
        float:left;
        }

div#previousbar {
	background: url(../images/light/abacusprogress/abacusprogress_02.png) no-repeat;
	width:142px;
	height:36px;
	float: left;
	}
	
div#previousbaresp {
        background: url(../images/light/espanolprogress/abacusprogress_02.png) no-repeat;
        width:142px;
        height:36px;
        float: left;
        }


div#nextbar {
	background: url(../images/light/abacusprogress/abacusprogress_03.png) no-repeat;
	width:141px;
	height:36px;
	float:left;
	}

div#nextbaresp {
        background: url(../images/light/espanolprogress/abacusprogress_03.png) no-repeat;
        width:141px;
        height:36px;
        float:left;
        }

	
div#endbar {
	background: url(../images/light/abacusprogress/abacusprogress_endspacer.png) no-repeat;
	width:141px;
	height:36px;
	float:left;
	}
div#endbaresp {
        background: url(../images/light/espanolprogress/abacusprogress_endspacer.png) no-repeat;
        width:141px;
        height:36px;
        float:left;
        }
	

div#saveexit {
	background: url(../images/light/abacusprogress/abacusprogress_04.png);
	width:283px;
	height:54px;
	float:left;
	}
div#saveexitesp {
        background: url(../images/light/espanolprogress/abacusprogress_04.png);
        width:283px;
        height:54px;
        float:left;
        }

div#endbar2 {
	background: url(../images/light/abacusprogress/abacusprogress_endspacer2.png);
	width:283px;
	height:54px;
	float:left;
	}

div#endbar2esp {
        background: url(../images/light/espanolprogress/abacusprogress_endspacer2.png);
        width:283px;
        height:54px;
        float:left;
        }

		
div#previousbar:hover {
	background: url(../images/light/abacusprogress/abacusprogress_dwn_02.png) no-repeat;
	width:142px;
	height:36px;
	float: left;
	}
div#previousbaresp:hover {
        background: url(../images/light/espanolprogress/abacusprogress_dwn_02.png) no-repeat;
        width:142px;
        height:36px;
        float: left;
        }
	

div#nextbar:hover {
	background: url(../images/light/abacusprogress/abacusprogress_dwn_03.png) no-repeat;
	width:141px;
	height:36px;
	float:left;
	}
	
div#nextbaresp:hover {
        background: url(../images/light/espanolprogress/abacusprogress_dwn_03.png) no-repeat;
        width:141px;
        height:36px;
        float:left;
        }

div#saveexit:hover {
	background: url(../images/light/abacusprogress/abacusprogress_dwn_04.png);
	width:283px;
	height:54px;
	float:left;
	}
div#saveexitesp:hover {
        background: url(../images/light/espanolprogress/abacusprogress_dwn_04.png);
        width:283px;
        height:54px;
        float:left;
        }

div#progressbar {
	position: relative;
	width:100px;
	height:13px;
	top:-114px;
	left:15px;
	overflow: hidden;
}

td.bottomNav div {
	width: 150px;
	height: 49px;
	background: url(../images/light/abacusprogress/abacus_next.png) no-repeat 0 0;
	margin:20px 0 0 400px;
}

td.bottomNav div:hover {
	width: 150px;
	height: 49px;
	background: url(../images/light/abacusprogress/abacus_next_dwn.png) no-repeat 0 0;
	margin:20px 0 0 400px;
}

td.bottomNav_sage div {
	width: 150px;
	height: 49px;
	background: url(../images/light/sageprogress/next-widget-up.png) no-repeat 0 0;
	margin:20px 0 0 400px;
}

td.bottomNav_sage div:hover {
	width: 150px;
	height: 49px;
	background: url(../images/light/sageprogress/next-widget-dwn.png) no-repeat 0 0;
	margin:20px 0 0 400px;
}

/* Unique Tables */

div#phonecourse td {
	width: 150px;
	}	
	
div#phonecourse img {
	margin: 10px 0 0 0;
	}	

div#phonecourse ul {
	margin:10px 0 0;
	padding:0 0 0 15px;
	width:240px;
	font-size: 16px;
	list-style: none;
	}
	
div#phonecourse li {
	margin:10px;
	padding: 0 0 0 13px;
	background:url("../images/light/typo/dash.png") no-repeat scroll 0 10px transparent;
	}
	
tbody.attorneyTools img {
	margin: 10px 0 0 0;
	}

tbody.attorneyTools h1 {
	margin: 20px 0 0 0;
	}
	
tbody.attorneyTools h2 {
	margin: 20px 0 0 0;
	}

tbody.attorneyTools p {
	font-size: 18px;
	}
	
tbody.attorneyTools strong {
	font-size: 20px;
	}

tbody.attorneyTools td.left {
	text-align: right;
	padding: 0 10px 0 0;
	}
	
#contactTable {
	width: 600px;
	margin: 15px 0 0 15px;
	}

#contactTable td {
	width: 50%;
	}	

#contactTable h1 {
	font-size:140%;
	margin:20px 0 0;
	}

#contactTable p {
	color:#777777;
	font-size:120%;
	line-height:23px;
	margin:0;
	}
	
#contactTable em {
	font-size: 14px;
	}		

#contactTable small {
	font-size:85%;
	}	
	
#contactTable .title {
	font-size: 18px;
	color: #006699;
	}

div#quotes {
	margin: 60px 0 0 0;
	}
		
.tipr {
	background-color:#ADC9AF;
	border:medium none;
	color:#333333;
	float:right;
	font-size:100%;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:120%;
	margin:10px 15px;
	padding:20px;
	text-align:center;
	width:140px;
	display:block;
	}

.example {
	background-color:#CCCCFF;
	border:medium none;
	font-size:100%;
	left:50px;
	line-height:1.4;
	margin:10px;
	padding:20px;
	position:relative;
	width:400px;
	}

.example table {
	border:1px solid #888888;
	padding:10px;
	}

.etitle,
.ntitle,
.ttitle {
	text-align: center;
	font-size: 130%;
	margin: 0 0 10px 0;
	padding: 0;
	}

.note {
	background-color:#CCCC99;
	border:none;
	font-size:100%;
	left:50px;
	line-height:1.4;
	margin:10px;
	padding:20px;
	position:relative;
	width:400px;
	}

.note ul.noteList {
	width:85%;
	}

.note table {
	border:1px solid #888888;
	padding:10px;
	}

.goals {
	padding: 10px;
	border: #666666 solid 1px;
	margin: 0 0 20px 0;
	color: #666666;
	}

.goals .title {
	font-size: 140%;
	}
	
.goals .leadin {
	font-style: italic;
	}

.phoneHeader h2 {
	font-size: 160%;
	margin: 0;
	padding: 0;
}

.phoneHeader p{
	font-size: 100%;
	margin: 2px 0 5px 0;
	padding: 0;
}

.phoneHeader strong{
	font-size: 110%;
	margin: 0;
	padding: 0;
}

.phoneHeader {
	margin:10px 0 10px 23px;
	padding: 0;
}

.contentpaneopen ul {
	width: 400px;
}		

tbody#resource h1 {
	font-size:190%;
	margin:50px 0 10px;
	}

tbody#resource h3 {
	color:#666666;
	font-size:150%;
	margin:0;
	}

div#course07 h1 {
	color:#222222;
	font-size:145%;
	line-height:100%;
	margin:45px 0 0;
	padding:0;
	}

div#course07 h2 {
	font-size:125%;
	line-height:100%;
	margin:15px 0 7px;
	padding:0;
	}

div#course07 ul {
	margin:0;
	width: 475px;
	}
	
div#abacusCourseForm01 {
	margin:0;
	padding:0 280px 0 0;
	}

div#abacusCourseForm01 p {
	margin: 0;
	padding: 0;
	}
	
div#abacusCourseForm01 h1 {
	font-size:150%;
	margin:30px 0 0;
	}

div#abacusCourseForm01 h1:nth-child(1) {
	margin:0;
	}

div#abacusCourseForm01 input {
	margin:10px 15px 0 0;
	}
	
div#abacusCourseForm01 .longline {
	display:block;
	float:right;
	padding:0 0 0 100px;
	position:relative;
	top:-20px;
	width:458px;
	}
	
table#monthlySpending {
	width: 400px;
	border-collapse: collapse;
	margin: 30px 0;
	}

table#monthlySpending td {
	border: none;	
	padding: 3px 3px 3px 6px;
	
	}

table#monthlySpending th {
	background-color:#4fadde;
	margin: 0;
	padding: 3px;
	text-align: left;
	font-weight:100;
	}

table#monthlySpending tr:nth-child(even) {
	background-color: #a9ddf7;
	margin:0;
	border: none;
	}

table#monthlySpending tr:nth-child(odd) {
	background-color: #bde7fc;
	}

table#monthlySpending th.col1 {
	width: 200px;
	}

table#monthlySpending th.col2 {
	width: 100px;
	}

table#monthlySpending th.col3 {
	width: 100px;
	}
	
td.creditForm {
	width: 300px;
	padding:3px 0;
	}
	
td.creditForm img {
	float:right;
	position:relative;
	top:-4px;
	}
	
div#ReviewQuestions {
	padding: 0;
	}

div#ReviewQuestions > div {
	padding: 3px 0 0 20px;
	}
			
/* @group Typography */

li.number-1 {
	background: url(../images/light/typo/number-1.png) 0 3px no-repeat;	
}

li.number-2 {
	background: url(../images/light/typo/number-2.png) 0 3px no-repeat;	
}

li.number-3 {
	background: url(../images/light/typo/number-3.png) 0 3px no-repeat;	
}

li.number-4 {
	background: url(../images/light/typo/number-4.png) 0 3px no-repeat;	
}

li.number-5 {
	background: url(../images/light/typo/number-5.png) 0 3px no-repeat;	
}

li.number-6 {
	background: url(../images/light/typo/number-6.png) 0 3px no-repeat;	
}

li.number-7 {
	background: url(../images/light/typo/number-7.png) 0 3px no-repeat;	
}

li.number-8 {
	background: url(../images/light/typo/number-8.png) 0 3px no-repeat;	
}

li.number-9 {
	background: url(../images/light/typo/number-9.png) 0 3px no-repeat;	
}

ul.bullet-1 li {
	background: url(../images/light/typo/bullet-1.png) 0 2px no-repeat;
}

ul.bullet-2 li {
	background: url(../images/light/typo/bullet-2.png) 0 2px no-repeat;
}

ul.bullet-3 li {
	background: url(../images/light/typo/bullet-3.png) 0 2px no-repeat;
}

ul.bullet-4 li {
	background: url(../images/light/typo/bullet-4.png) 0 2px no-repeat;
}

ul.bullet-5 li {
	background: url(../images/light/typo/bullet-5.png) 0 2px no-repeat;
}

ul.bullet-6 li {
	background: url(../images/light/typo/bullet-6.png) 0 2px no-repeat;
}

ul.bullet-7 li {
	background: url(../images/light/typo/bullet-7.png) 0 2px no-repeat;
}

ul.bullet-8 li {
	background: url(../images/light/typo/bullet-8.png) 0 2px no-repeat;
}

ul.bullet-9 li {
	background: url(../images/light/typo/bullet-9.png) 0 2px no-repeat;
}

ul.bullet-10 li {
	background: url(../images/light/typo/bullet-10.png) 0 2px no-repeat;
}

ul.bullet-11 li {
	background: url(../images/light/typo/bullet-11.png) 0 2px no-repeat;
}

ul.bullet-12 li {
	background: url(../images/light/typo/bullet-12.png) 0 2px no-repeat;
}

ul.bullet-13 li {
	background: url(../images/light/typo/bullet-13.png) 0 2px no-repeat;
}

ul.bullet-14 li {
	background: url(../images/light/typo/bullet-14.png) 0 2px no-repeat;
}

ul.bullet-15 li {
	background: url(../images/light/typo/bullet-15.png) 0 2px no-repeat;
}

ul.bullet-16 li {
	background: url(../images/light/typo/bullet-16.png) 0 2px no-repeat;
}

ul.bullet-17 li {
	background: url(../images/light/typo/bullet-17.png) 0 2px no-repeat;
}

ul.bullet-18 li {
	background: url(../images/light/typo/bullet-18.png) 0 2px no-repeat;
}

ul.icon-1 li {
	background: url(../images/light/typo/icon-1.png) 0 2px no-repeat;
}

ul.icon-2 li {
	background: url(../images/light/typo/icon-2.png) 0 2px no-repeat;
}

ul.icon-3 li {
	background: url(../images/light/typo/icon-3.png) 0 2px no-repeat;
}

ul.icon-4 li {
	background: url(../images/light/typo/icon-4.png) 0 2px no-repeat;
}

ul.icon-5 li {
	background: url(../images/light/typo/icon-5.png) 0 2px no-repeat;
}

ul.icon-6 li {
	background: url(../images/light/typo/icon-6.png) 0 2px no-repeat;
}

pre {
	background: #f7f7f7;
	border: 1px solid #f0f0f0;
}

blockquote {
	color: #666;
	background: url(../images/light/typo/quote.png) 0 5px no-repeat;
}

.quoter {
	text-align: right;
	font-size:14px;
	margin: 0 0 40px 0;

}

small {
	font-size: 9px;
	}

span.alert {
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #FFD6D6 url(../images/light/typo/status-alert.png) 10px 50% no-repeat;
}

span.info {
	color: #0055BB;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #D8E5F8 url(../images/light/typo/status-info.png) 10px 50% no-repeat;
}

span.note {
	color: #B79000;
	border-top: 3px solid #fde179;
	border-bottom: 3px solid #fde179;
	background: #FEF6D8 url(../images/light/typo/status-note.png) 10px 50% no-repeat;
}

span.download {
	color: #57861A;
	border-top: 3px solid #c2df88;
	border-bottom: 3px solid #c2df88;
	background: #EEF7DD url(../images/light/typo/status-download.png) 10px 50% no-repeat;
}

img.content-left {
	border: 1px solid #eee;
}

img.content-right {
	border: 1px solid #eee;
}

fieldset {
	border-top: 4px solid #eee;
	border-bottom: 4px solid #eee;
}

img.speakers {
	background: url(../images/light/demo-icon.jpg) 0 0 no-repeat;
	float: right;
	margin-left: 15px;
}

.demo-border {
	padding: 5px;
	border: 1px solid #eee;
}

.tool-tip {
	background: #f6f6f6;
	border: 1px solid #e6e6e6;
	padding: 4px;
}

/* @end */

td.course_input {
	width: 160px;
}

div.wrapper { margin: 0 auto; width: 950px;padding:0;}
/* clear fixes for pure css layout */
.style1 {color: #333333}
#maincol {float: left; margin-right: -320px; width: 100%;}
#sidecol {float: right; width: 320px;}

p.error {
	color:red;
	width:500px;
}
tr.error {
	color:red;
}

/* Additions for error class */

.clserror {
	border:2px solid #B80028;
}

.clsnormal {

}

#error_message {
        display:block;
        margin-top:10px;
        margin-bottom:10px;
}
.ErrorContainer {
        background:#FFEDEF url(images/alert.gif) no-repeat scroll left top;
        border-bottom:1px solid #FFC2CA;
        border-top:1px solid #FFC2CA;
        font-family:'Trebuchet MS',Verdana,Tahoma,Arial,sans-serif;
        font-size:12px;
        color:#CC0000;
        margin-left: 0px;
        padding:10px 9px 9px;
        float: left;
}

.ErrorTitle {
        color:#CC0000;
        font-size:12px;
        font-weight:bold;
        margin-bottom:6px;
        padding-left:18px;
}

.Error,
li.error {
        color:#CC0000;
        font-size:12px;
}

.ErrorSmall {
        margin-left: 20px;
        color:#CC0000;
        font-size:12px;
}

#clr {
        clear: both;
}

/* End error class */

/*start info container*/
.InfoContainer {
        background:#EBF0FA;
        border-bottom:1px solid #99B8FF;
        border-top:1px solid #99B8FF;
        font-family:'Trebuchet MS',Verdana,Tahoma,Arial,sans-serif;
        font-size:12px;
        color:#50545C;
        margin-left: 0px;
        margin-top: 0px;
        padding:10px 9px 9px;
        float: left;
}

.InfoTitle {
        color:#CC0000;
        font-size:12px;
        font-weight:bold;
        margin-bottom:6px;
        padding-left:18px;
}

.Info {
        color:#CC0000;
        font-size:12px;
}

.InfoSmall {
        margin-left: 10px;
        color:#50545C;
        font-size:12px;
}

/*info container end*/

/* Attorney page Table Result */

#mytable {
        width: 800px;
        padding: 0;
        margin: 0;
}

#mytable caption {
        padding: 0 0 5px 0;
        width: 800px;
        font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        text-align: right;
}

#mytable th {
        font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        color: #4f6b72;
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        border-top: 1px solid #C1DAD7;
        letter-spacing: 2px;
        text-transform: uppercase;
        text-align: left;
        padding: 6px 6px 6px 12px;
        background: #CAE8EA url(../images/bg_header.jpg) no-repeat;
}

#mytable th.nobg {
        border-top: 0;
        border-left: 0;
        border-right: 1px solid #C1DAD7;
        background: none;
}

#mytable td {
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        background: #fff;
        padding: 6px 6px 6px 12px;
        color: #4f6b72;
        font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 2px;
}


#mytable td.alt {
        background: #F5FAFA;
        color: #797268;
        font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#mytable th.spec {
        border-left: 1px solid #C1DAD7;
        border-top: 0;
        background: #fff url() no-repeat;
        font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        text-transform: none;
}

#mytable th.specalt {
        border-left: 1px solid #C1DAD7;
        border-top: 0;
        background: #f5fafa url() no-repeat;
        font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        color: #797268;
        text-transform: none;

}

/*attorney tables*/

#attorney_table {
        width: 470px;
        height: 290px;
        margin-left: 15px;
}

#attorney_table th {
        font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        color: #4f6b72;
        letter-spacing: 2px;
        text-transform: uppercase;
        text-align: left;
        padding: 6px 6px 6px 12px;
        background: #CAE8EA url(../images/bg_header.jpg) no-repeat;

}

#attorney_table td {
        background: #fff;
        padding: 6px 6px 6px 12px;
        color: #4f6b72;
}

#attorney_table input.standard {
        border: 1px solid #A8B1B8;
        padding: 2px;
}

#spending_confirmation div table {
	width: 100%;
	padding: 30px;
}

div#coursediv h1 {
	color:#222222;
	font-size:145%;
	line-height:100%;
	margin:45px 0 0;
	padding:0;
}

div#coursediv h2 {
	font-size:125%;
	line-height:100%;
	margin:15px 0 7px;
	padding:0;
}

.disabled {
	opacity: 0.4;
	filter:alpha(opacity=40);
}

#help {
	display: none;
}



.form-submit {
    position: relative;
    display: inline;
    float: right;
    background: url('../images/light/bg-blue-104x46.png') no-repeat 0 0;
    width: 104px;
    height: 46px;
    margin-top: 10px;
    margin-right: 10px;
    padding-top: 10px;
    padding-right: 7px;
}

.form-submit .btn-yellow {
    float: right;
    margin-right: 12px;
}


/***********************************************************************/
/* Home page */

#home-content .contentpaneopen {
    width: 75%;
}

#home-content .checklist li {
    width: 600px;
}

#home-content ul.checklist li strong {
    color: #006699;
}

#home #first-course {
    position: relative;
    display: inline;
    float: left;
    background: url('../images/light/course1_with_abacus.png') no-repeat 0 0;
    width: 206px;
    height: 101px;
    margin-top: 1px;
    padding-top: 12px;
    top: -5px;
}

#home #first-course .start-now-button {
    position: absolute;
    top: 66px;
    right: 12px;
}

#home #second-course {
    position: relative;
    display: inline;
    float: left;
    background: url('../images/light/course2_with_sage.png') no-repeat 0 0;
    width: 206px;
    height: 101px;
    margin-top: 1px;
    padding-top: 12px;
    margin-left: 10px;
    top: -5px;
}

#home #second-course .start-now-button {
    position: absolute;
    top: 66px;
    right: 12px;
}

#home #for-attorneys {
    position: relative;
    background: url('../images/light/bg-blue-422x50.png') no-repeat 0 0;
    width: 422px;
    height: 38px;
    top: -15px;
    padding-top: 12px;
    padding-left: 15px;
}

#home #for-attorneys h2 {
    color: #ffffff;
    display: inline;
    float: left;
}

#home #for-attorneys .for-attorneys-button {
    display: inline;
    float: left;
    padding-left: 15px;
}

/***********************************************************************/
/* Attorneys Home */

#attorneys-home .new-user {
    position: relative;
    display: inline;
    float: left;
    background: url('../images/light/bg-blue-206x101.png') no-repeat 0 0;
    width: 206px;
    height: 101px;
    padding-top: 12px;
    padding-left: 12px;
}

#attorneys-home .new-user h2 {
    color: #ffffff;
    float: left;
    font-size: 20px;
    margin-bottom: 10px;
}

#attorneys-home .already-registered {
    position: relative;
    display: inline;
    float: left;
    background: url('../images/light/bg-blue-206x185.png') no-repeat 0 0;
    width: 191px;
    height: 170px;
    margin-right: 10px;
    padding-top: 12px;
    padding-left: 15px;
    color: #ffffff;
    line-height: 22px;
}

#attorneys-home .already-registered h2 {
    color: #ffffff;
    float: left;
    font-size: 20px;
    margin-bottom: 10px;
}

#attorneys-home .already-registered .btn-yellow {
    float: right;
    margin-top: 5px;
    margin-right: 13px;
}

#attorneys-home ul.bullets {
    padding-left: 40px;
    font-size: 15px;
}
#attorneys-home ul.bullets li {
    width: 500px;
    padding-left: 10px;
    margin-bottom: 5px;
    line-height: 18px;
}
#attorneys-home ul.bullets li strong {
    color: #006699;
}

/***********************************************************************/
/* Attorney Info */
/*
#attorney-info .new-user {
    position: relative;
    display: inline;
    float: left;
    background: url('../images/light/bg-blue-206x101.png') no-repeat 0 0;
    width: 206px;
    height: 101px;
    margin-top: 1px;
    padding-top: 12px;
    padding-left: 15px;
}

#attorney-info .new-user h2 {
    color: #ffffff;
    float: left;
    font-size: 20px;
    margin-bottom: 5px;
}

#attorney-info .already-registered {
    position: relative;
    display: inline;
    float: left;
    background: url('../images/light/bg-blue-206x101.png') no-repeat 0 0;
    width: 206px;
    height: 101px;
    margin-top: 1px;
    margin-right: 10px;
    padding-top: 12px;
    padding-left: 15px;
}

#attorney-info .already-registered h2 {
    color: #ffffff;
    float: left;
    font-size: 20px;
    margin-bottom: 5px;
}

#attorney-info .already-registered .btn-yellow {
    float: right;
    margin-right: 23px;
}
*/
#attorney-info .new-user {
    position: relative;
    display: inline;
    float: left;
    background: url('../images/light/bg-blue-206x101.png') no-repeat 0 0;
    width: 206px;
    height: 101px;
    padding-top: 12px;
    padding-left: 12px;
}

#attorney-info .new-user h2 {
    color: #ffffff;
    float: left;
    font-size: 20px;
    margin-bottom: 10px;
}

#attorney-info .already-registered {
    position: relative;
    display: inline;
    float: left;
    background: url('../images/light/bg-blue-206x185.png') no-repeat 0 0;
    width: 191px;
    height: 170px;
    margin-right: 10px;
    padding-top: 12px;
    padding-left: 15px;
    color: #ffffff;
    line-height: 22px;
}

#attorney-info .already-registered h2 {
    color: #ffffff;
    float: left;
    font-size: 20px;
    margin-bottom: 10px;
}

#attorney-info .already-registered .btn-yellow {
    float: right;
    margin-top: 5px;
    margin-right: 13px;
}

#attorney-info ul.num-list {
    list-style: decimal;
    width: 80%;
}

#attorney-info ul.num-list li {
    margin-bottom: 10px;
}

#attorney-info ul.checklist {
    margin-top: 10px;
}

#attorney-info ul.checklist li strong {
    color: #006699;
}

/***********************************************************************/
/* Attorney About Attorney Billing Arrangements */

#attorney-about-abc ul.num-list {
    list-style: decimal;
    width: 80%;
}

#attorney-about-abc ul.num-list li {
    margin-bottom: 10px;
}

/***********************************************************************/
/* Attorney Log In */

#attorney-login .contentpaneopen {
    width: 100%;
}

#request-login .info {
    padding: 20px;
}

#request-login .info h2 {
    color: #006699;
}

#request-login .info .f-label {
    position: relative;
    display: inline;
    float: left;
    width: 75px;
}

#request-login .info .f-input {
    position: relative;
    display: inline;
    float: left;
    width: 390px;
}

#request-login .info .text-input {
    width: 290px;
}

#request-login .form-submit {
    position: relative;
    display: inline;
    float: right;
    background: url('../images/light/bg-blue-104x46.png') no-repeat 0 0;
    width: 104px;
    height: 46px;
    margin-top: 10px;
    margin-right: 10px;
    padding-top: 10px;
    padding-right: 7px;
}

#request-login .form-submit .btn-yellow {
    float: right;
    margin-right: 12px;
}


/***********************************************************************/
/* Attorney Refer Client */

#attorney-referclient table.form {
    width: 520px;
}

#attorney-referclient table.form td.label {
    width: 180px;
    text-align: right;
    padding: 6px 15px 3px 0;
}

#attorney-referclient table.form td.form {
    width: 320px;
    padding: 5px 0 0px 0px;
}


/***********************************************************************/
/* Attorney Order Handouts */

#attorney-orderhandouts table.form {
    width: 520px;
}

#attorney-orderhandouts table.form td.label {
    width: 180px;
    text-align: right;
    padding: 6px 15px 3px 0;
}

#attorney-orderhandouts table.form td.form {
    width: 320px;
    padding: 5px 0 0px 0px;
}



/***********************************************************************/
/* Attorney Request Card */

#attorney-request-card .form-submit {
    float: left;
}



/***********************************************************************/
/* Attorney Logged In */

#attorney-logged-in #attorney-options {
    padding-bottom: 5px;
    width: 600px;
    display: inline;
}

#attorney-logged-in #attorney-options div {
   clear: left;
}

#attorney-logged-in #attorney-options a {
    float: left;
    display: block;
    background: url('../images/light/bg-blue-220x46.png') repeat-x 0 0;
    width: 205px;
    height: 23px;
    color: #ffffff;
    font-size: 16px;
    padding: 13px 5px 10px 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}

#attorney-logged-in #attorney-options a:hover {
    text-decoration: none;
    opacity:0.9;
    filter:alpha(opacity=90); /* For IE8 and earlier */
}

/***********************************************************************/
/* Attorney Account Agreement */

#attorney-account-agreement-header {
    background: url('../images/light/logo.png') no-repeat 50% 0;
    width: 100%;
    height: 35px;
    padding-top: 75px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}



/***********************************************************************/
/* Attorney Entercontract Billing & Success */

#attorney-entercontract-billing #info_message #info_string span,
#attorney-entercontract-success #info_message #info_string span {
    font-size: 16px;
}


/***********************************************************************/
/* Attorney invoice payment */


#attorney-invoice-payment .form-submit {
    position: relative;
    display: inline;
    float: right;
    background: url('../images/light/bg-blue-150x46.png') no-repeat 0 0;
    width: 150px;
    height: 46px;
    margin-top: 10px;
    margin-right: 10px;
    padding-top: 10px;
    padding-right: 7px;
}

#attorney-invoice-payment .form-submit .btn-yellow {
    float: right;
    margin-right: 7px;
}

#attorney-invoice-payment table.form {
    width: 400px;
}

#attorney-invoice-payment table.form td.form {
    width: 350px;
    padding: 5px 0 0px 0px;
}


/***********************************************************************/
/* Attorney Subnav & Common items */

#attorney-info .contentpaneopen h2,
#attorney-about-abc .contentpaneopen h2 {
    color: #006699;
    font-size: 155%;
    font-weight: normal;
    line-height: 110%;
    padding-bottom: 2px;
    margin: 25px 0 0 0;
}

#attorneys-home #maincol,
#attorney-info #maincol,
#attorney-orderhandouts #maincol,
#attorney-about-abc #maincol,
#attorney-referclient #maincol,
#attorney-lookup #maincol,
#attorney-entercontract #maincol,
#attorney-entercontract-success #maincol,
#attorney-entercontract-agreement #maincol,
#attorney-entercontract-billing #maincol,
#attorney-entercontract-error #maincol,
#attorney-request-card #maincol,
#attorney-account-info #maincol,
#attorney-add-billing #maincol,
#attorney-invoice-payment #maincol {
    float: right;
    margin-right: -280px;
    width: 100%;
}

#attorney-login #maincol {
    float: left;
    margin-right: -280px;
    width: 460px;
}

#attorneys-home #sidecol,
#attorney-login #sidecol,
#attorney-info #sidecol,
#attorney-orderhandouts #sidecol,
#attorney-about-abc #sidecol,
#attorney-referclient #sidecol,
#attorney-lookup #sidecol,
#attorney-entercontract #sidecol,
#attorney-entercontract-success #sidecol,
#attorney-entercontract-agreement #sidecol,
#attorney-entercontract-billing #sidecol,
#attorney-entercontract-error #sidecol,
#attorney-request-card #sidecol,
#attorney-account-info #sidecol,
#attorney-add-billing #sidecol,
#attorney-invoice-payment #sidecol {
    float: left;
    width: 270px;
}

#attorneys-home #sidecol-padding,
#attorney-login #sidecol-padding,
#attorney-info #sidecol-padding,
#attorney-orderhandouts #sidecol-padding,
#attorney-about-abc #sidecol-padding,
#attorney-referclient #sidecol-padding,
#attorney-lookup #sidecol-padding,
#attorney-entercontract #sidecol-padding,
#attorney-entercontract-success #sidecol-padding,
#attorney-entercontract-agreement #sidecol-padding,
#attorney-entercontract-billing #sidecol-padding,
#attorney-entercontract-error #sidecol-padding,
#attorney-request-card #sidecol-padding,
#attorney-account-info #sidecol-padding,
#attorney-add-billing #sidecol-padding,
#attorney-invoice-payment #sidecol-padding {
    padding: 20px 20px 20px 20px;
}

#attorney-login #sidecol2 {
    float: right;
    width: 215px;
}

#attorney-login #sidecol2-padding {
    padding: 0px 20px 20px 20px;
}

ul#attorney-subnav {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 30px;
}

ul#attorney-subnav li {
    font-size: 16px;
}
/*
#attorney-hotline {
    background: url('../images/light/hotline.png') no-repeat 0 0;
    min-height: 75px;
}

#attorney-hotline .hotline-info {
    margin-left: 85px;
}
*/
#attorney-hotline {
    background: url('../images/light/bg-blue-206x101.png') no-repeat 0 0;
    width: 206px;
    height: 101px;
    margin-top: 1px;
    padding: 15px 0px 15px 0px;
    text-align: center;
}

#attorney-hotline .hotline-info {
    color: #ffffff;
    line-height: 20px;
}

#attorney-hotline .hotline-info #phone {
    font-size: 16px;
}

#attorney-hotline .hotline-info #dedicated {
    font-size: 14px;
}

/***********************************************************************/
/* Miscellaneous Attorney */

ul.num-list {
    list-style: decimal;
    width: 80%;
}

ul.num-list li {
    margin-bottom: 10px;
}

#security_code_details {
    background: url('../images/visa_ccv.jpg') no-repeat 20px 20px;
    padding: 20px 20px 20px 200px;
}

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

div#coursediv h1.transcript-heading {
    color: #006699;
}
