@import "reset.css";
@import "nav1.css";

body {
 font:13px/1.5 Trebuchet MS, sans-serif;
}

a:focus {
/* outline:1px dotted invert; */
}

strong {
 color:#404040;
}

hr {
 border-color:#ccc;
 border-style:solid;
 border-width:1px 0 0;
 clear:both;
 height:0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: helvetica, arial, verdana, sans-serif;
	font-weight: normal;
}

h1 {
	font-size: 218%;
}

h2 {
	font-size: 164%;
}

h3 {
	font-size: 145%;
}

h4 {
	font-size: 118%;
}

ol {
 list-style:decimal;
}

ul {
 list-style:square;
}

li {
 margin-left:30px;
}

input {
 border:1px solid #7F7F7F;
 background:#BFBFBF;
 padding:5px;
 font-size:13px;
 line-height:13px;
 color:#545454;
 width:190px;
}
input[type="radio"] {
 width:auto;
}
input[type="checkbox"] {
 width:20px;
 height:20px;
 padding:2px;
 background:transparent;
 border:0;
}

textarea {
 border:1px solid #7F7F7F;
 background:#BFBFBF;
 padding:5px;
 font:13px/1.5 Trebuchet MS, sans-serif;
 color:#545454;
 width:190px;
 height:40px;
}

select {
 border:1px solid #7F7F7F;
 background:#BFBFBF;
 padding:5px;
 font-size:13px;
 line-height:13px;
 color:#545454;
 width:200px;
}
.c_12 {
 margin-left:auto;
 margin-right:auto;
 width:960px;
 background:#FFF;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
 display:inline;
 float:left;
 margin-left:10px;
 margin-right:10px;
}

.c_12 .grid_3 {
 width:220px;
}

.c_12 .grid_6 {
 width:460px;
}

.c_12 .grid_9 {
 width:700px;
}

.c_12 .grid_12 {
 width:940px;
}

.alpha {
 margin-left:0;
}

.omega {
 margin-right:0;
}

.c_12 .grid_1 {
 width:60px;
}

.c_12 .grid_2 {
 width:140px;
}

.c_12 .grid_4 {
 width:300px;
}

.c_12 .grid_5 {
 width:380px;
}

.c_12 .grid_7 {
 width:540px;
}

.c_12 .grid_8 {
 width:620px;
}

.c_12 .grid_10 {
 width:780px;
}

.c_12 .grid_11 {
 width:860px;
}

.c_12 .prefix_3 {
 padding-left:240px;
}

.c_12 .prefix_6 {
 padding-left:480px;
}

.c_12 .prefix_9 {
 padding-left:720px;
}

.c_12 .prefix_1 {
 padding-left:80px;
}

.c_12 .prefix_2 {
 padding-left:160px;
}

.c_12 .prefix_4 {
 padding-left:320px;
}

.c_12 .prefix_5 {
 padding-left:400px;
}

.c_12 .prefix_7 {
 padding-left:560px;
}

.c_12 .prefix_8 {
 padding-left:640px;
}

.c_12 .prefix_10 {
 padding-left:800px;
}

.c_12 .prefix_11 {
 padding-left:880px;
}

.c_12 .suffix_3 {
 padding-right:240px;
}

.c_12 .suffix_6 {
 padding-right:480px;
}

.c_12 .suffix_9 {
 padding-right:720px;
}

.c_12 .suffix_1 {
 padding-right:80px;
}

.c_12 .suffix_2 {
 padding-right:160px;
}

.c_12 .suffix_4 {
 padding-right:320px;
}

.c_12 .suffix_5 {
 padding-right:400px;
}

.c_12 .suffix_7 {
 padding-right:560px;
}

.c_12 .suffix_8 {
 padding-right:640px;
}

.c_12 .suffix_10 {
 padding-right:800px;
}

.c_12 .suffix_11 {
 padding-right:880px;
}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
 background:none;
 border:0;
 clear:both;
 display:block;
 float:none;
 font-size:0;
 list-style:none;
 margin:0;
 padding:0;
 overflow:hidden;
 visibility:hidden;
 width:0;
 height:0;
}

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

.clearfix {
 display:inline-block;
}

* html .clearfix {
 height:1%;
}

.clearfix {
 display:block;
}

/* Look and Feel */

body {
 background:#A2A2A2;
 color:#7F7F7F;
 font-size:13px;
 padding:0;
}
.white {
 background:#FFF;
}

/* anchors
----------------------------------------------- */
a {
 color:#E31836;
 text-decoration:none;
 cursor:pointer;
}
a:hover {
 text-decoration:underline;
}


/* headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-bottom:.3em;color:#404040;}
h2 {margin-top:1em;}
h5 {font-size:1.2em;}
h6 {font-size:1em; text-transform:uppercase;}


h1 a {
 font-weight:normal;
}


/* boxes
----------------------------------------------- */
.box {
 margin-bottom:20px;
 padding:10px 10px 1px 10px;
 font:14px/1.35 Verdana, Trebuchet MS, sans-serif;
 height:auto;
}
.grid_4 .box, .grid_12 .box {
 min-height:200px;
}
.bound {
/* border:1px solid #7F7F7F; */
}
.box h2 {
 font-size:13px;
 font-weight:normal;
 color:#fff;
 background:#7F7F7F;
 margin:-10px -10px 0 -10px;
 padding:6px 12px;
 font-family:Trebuchet MS, sans-serif;
}
.box h2 a,
.box h2 a.visible {
 color:#fff;
 background:#7F7F7F url("i/switch_minus.png") 97% 50% no-repeat;
 display:block;
 padding:6px 12px;
 margin:-6px -12px;
 border:none;
}
.box h3 {
 font-size:16px;
 margin-bottom:10px;
}
.grid_4 .box h2 a {
 background-position: 97% 50%;
}
.grid_5 .box h2 a {
 background-position: 98% 50%;
}
.grid_12 .box h2 a {
 background-position: 99% 50%;
}


.box h2 a.hidden,
.box h2 a.hidden:hover {
 background-image: url("i/switch_plus.png");
}
.box h2 a:hover {
 background-color:#989898;
 text-decoration:none;
}
.block {
 padding-top:10px;
}
div.menu {
 padding:0;
}
div.menu h2 {
 margin:0;
}
div.menu .block {
 padding-top:0;
}


/* paragraphs, quotes and lists
----------------------------------------------- */
p {
 margin-top:10px;
 margin-bottom:1em;
}
blockquote {
 font-family: Georgia, 'Times New Roman', serif;
 font-size:1.2em;
 padding-left:1em;
 border-left:4px solid #ccc;
}
blockquote cite {
 font-size:.9em;
}
ul, ol {
 padding-top:0;
}


/* menus
----------------------------------------------- */
ul.menu {
 list-style:none;
 border-top:1px solid #bbb;
}
ul.menu li {
 margin:0;
}
ul.menu li a {
 display:block;
 padding:4px 10px;
 border-bottom:1px solid #ccc;
}
ul.menu li a:hover {
 background:#eee;
}
ul.menu li a:active {
 background:#ccc;
}


/* submenus
----------------------------------------------- */
ul.menu ul {
 list-style:none;
 margin:0;
}
ul.menu ul li a {
 padding-left:30px;
}


/* section menus
----------------------------------------------- */
ul.section {
 border-top:0;
 margin-bottom:0;
}
ul.section li {
}
ul.section li a {
 background:#bbb;
}
ul.section li a:hover {
 background:#aaa;
}
ul.section li a:active {
 color:#fff;
 background:#666;
}
ul.section li li a {
 background:#ddd;
 border-bottom:1px solid #eee;
}
ul.section li li a:hover {
 background:#ccc;
}
ul.section li li a:active {
 color:#000;
 background:#fff;
}
ul.section ul li {
 text-transform:none;
}
ul.section ul.current li a {
 background:#eee;
 border-bottom:1px solid #fff;
}
ul.section ul.current li a:hover {
 background:#ddd;
}
ul.section ul.current li a:active {
 background:#fff;
}
ul.section li a.current {
 color:#fff;
 background:#666;
}
ul.section li a.current:hover {
 background:#555;
}
ul.section li a.current:active {
 background:#444;
}
ul.section li a.active {
 background:#fff;
 cursor:default;
}
ul.section li.current > a.active,
ul.section li.current > a.active:hover {
 color:#fff;
 background:#666;
 cursor:default;
}


/* table
----------------------------------------------- */
table {
 width:100%;
 border:0;
 padding:0;
}
col.colC {
 width:8em;
}
th, td {
 padding:7px;
 text-align:left;
}
thead th {
 font-size:13px;
 border:0;
 color:#545454;
 background:#FFF;
}
thead th a {
 color:#545454;
}
tbody th, tbody td {
 border:0;
}
tr {
 background:#EFEFEF;
}
tr.even {
 background:#FFF;
}
tfoot th,
tfoot td {
 border-top:2px solid #666;
}
tfoot tr.total th,
tfoot tr.total td {
 border-top:6px double #666;
}
tfoot tr.total th {
 text-transform:uppercase;
}


/* forms
----------------------------------------------- */
form {
 overflow:hidden;
}
fieldset {
 border:1px solid #bbb;
 padding:10px;
 position:relative;
 background:#e9e9e9;
 margin-bottom:10px;
}
legend {
 font-size:1.1em;
 padding:.4em .8em;
 background:#fff;
 border:1px solid #bbb;
}
fieldset.login p {
 margin-bottom:1em;
 margin-top:0pt;
}
fieldset p label {
 width:98%;
}
fieldset p input {
 width:98%;
}
fieldset p select {
 width:99%;
}
fieldset.login p label {
 float:left;
 line-height:2em;
 margin-right:3%;
 text-align:right;
 width:32%;
}
fieldset.login p input {
 width:60%;
}
fieldset.login input.button {
 margin-left:35%;
}
form p.notice {
 font-weight:bold;
}
input.search.text {
 width:66%;
}
input.search.button {
 width:28%;
 margin-left:2%;
}


/* articles
----------------------------------------------- */
.articles {
 padding:0;
}
.articles h2 {
 margin:0;
}
#articles {
 padding-top:0;
}
.article {
 border-top:1px solid #666;
 padding-top:.5em;
}
.box .article {
 border-top:3px solid #fff;
 padding:13px 10px 0 10px;
}
.article h2 {
 font-size:2em;
 font-weight:normal;
 text-transform:none;
 color:#333;
 background:transparent;
 padding:0;
 margin:0;
 border:none;
}
.article h3 {
 margin-bottom:.2em;
 font-size:1.6em;
}
.box .first {
 border-top:none;
}
.article h4 {
 font-size:1.2em;
 text-transform:uppercase;
 margin-bottom:.5em;
}
.article a.image {
 float:left; 
 margin:3px 10px 3px 0; 
 padding:4px;
 border:1px solid #bbb;
 background:#fff;
}
.article a.image:hover {
 border:1px solid #666;
}
.article a.image img {
 float:left; 
}
.article p.meta {
 color:#666;
 border-top:1px dotted #999;
 border-bottom:1px dotted #999;
 padding:.3em 0;
 margin-bottom:.8em;
}

/* AJAX sliding shelf
----------------------------------------------- */
#loading {float:right; margin-right:14px; margin-top:-2px;}
.block {padding-bottom:1px;}


/* Accordian
----------------------------------------------- */
.toggler {
 color: #222;
 margin: 0;
 padding: 2px 5px;
 background: #eee;
 border-bottom: 1px solid #ddd;
 border-right: 1px solid #ddd;
 border-top: 1px solid #f5f5f5;
 border-left: 1px solid #f5f5f5;
 font-size:1.1em;
 font-weight: normal;
}
.element h4 {
 margin: 0;
 padding:4px;
 line-height:1.2em;
}
.element p {
 margin: 0;
 padding: 4px;
}
.float-right {
 padding:10px 20px;
 float:right;
}

#accordian-block {
 padding-bottom:10px;
}

/*

Content IDs and Classes

*/

#hdr {
 width:100%;
 height:70px;
 background:#A2A2A2;
}
#tabs {
 padding:20px 20px 0 40px;
 background:transparent;
}
#tabs a:hover {
 text-decoration:underline;
}
.tab {
 float:left;
 display:block;
 width:467px;
 height:50px;
 text-align:center;
 font:16px/1.5 Verdana, Trebuchet MS, sans-serif;
 font-weight:bold;
}
#tab1 {
 padding-top:13px;
 height:37px;
 background:url(i/t1tab1.png) no-repeat bottom center;
 color:#E31836;
}
#tab2 {
 margin-left:13px;
 padding-top:13px;
 height:37px;
 background:url(i/t1tab2.png) no-repeat bottom center;
 color:#FFF;
}
#lgo {
 height:75px;
 padding:20px 0 25px 0;
}
#ngi1 {
 width:230px;
 height:75px;
}
#lgia {
 padding:26px 0 0 0;
 float:right;
 font-size:11px;
 width:700px;
}
#lgia .act {
 float:right;
}
#lgia .exi {
 float:left;
 color:#A0A0A0;
 margin:24px 0 0 0;
}
#lgia .ini {
 float:left;
 color:#A0A0A0;
 margin:18px 0 0 0;
}
#lgia .ini b{
 font-size:16px;
}
#lgia .inpb {
 float:left;
 margin:0 0 0 20px;
 color:#545454;
 width:162px;
}
#lgia .inpb a {
 float:right;
 color:#A0A0A0;
}
#lgia .inpb a:hover {
 text-decoration:underline;
}
#lgia .inpb input {
 width:150px;
}
#lgia .lib {
 float:left;
 margin:17px 0 0 20px;
}
.btns, .bbtn {
 font-variant:small-caps;
 border:0;
 background:url(i/button1.png) no-repeat top left;
 color:#FFF;
 text-align:center;
 width:100px;
 height:36px;
 font-size:12px;
 padding:0 0 13px 0;
 margin:0;
 cursor:pointer;
}
.bbtn {
 background:url(i/button_blue.png) no-repeat top left;
}
.sbtn {
 font-variant:small-caps;
 font-size:12px;
 line-height:12px;
 cursor:pointer;
 vertical-align:middle; 
 color:#FFF;
 padding:0 12px 3px 0;
 height:23px;
 border:0;
 background:url(i/btr.png) no-repeat center right;
 margin:0 2px 0 0;
}
.bt {
 width:12px;
 height:23px;
 vertical-align:middle; 
}
.trail {
 margin:13px 10px;
 font-size:14px;
}
.trail a {
 color:#7F7F7F;
}
#t_1 {
 font-size:18px;
}
#t_2 {
 font-size:22px;
}
#t_3 {
 font-size:26px;
}
#t_4 {
 font-size:30px;
}
#t_5 {
 font-size:34px;
}
.weekd {
 margin:0 0 10px 0;
 font-family:Trebuchet MS, sans-serif;
}
.weekd h3 {
 color:#545454;
 font-size:14px;
 line-height:16px;
 margin:0;
}
.weekd h3 span {
 padding:0 0 0 4px;
 font-size:13px;
 color:#A0A0A0;
}
.weekd .cls {
 margin:0 0 10px 0;
 color:#A0A0A0;
 font-size:13px;
}
.weekd .cls a {
 display:block;
 font-size:16px;
 line-height:21px;
}
#ftr {
 background:#B7B7B7 url(i/bgray.png) repeat-x top left;
 margin:0;
}
#ftr .c_12 {
 background:#B7B7B7 url(/i/bgray.png) repeat-x top left;
}
#ftr p {
 text-align:center;
 padding:8px;
 color:#FFF;
}
#ftr .grid_3 {
 color:#FFF;
 margin-top:15px;
}
#ftr .grid_3 h3 {
 font-size:19px;
 line-height:15px;
 color:#FFF;
}
#ftr .grid_3 h4 {
 color:#404040;
 font:15px Trebuchet MS, sans-serif;
 line-height:13px;
 margin-top:8px;
}
#ftr .grid_3 h5 {
 color:#4F659E;
 font:16px Trebuchet MS, sans-serif;
 line-height:16px;
 font-weight:bold;
}
#ftr .grid_3 h5 a {
 color:#4F659E;
 text-decoration:underline;
}
#ftr .grid_3 p {
 padding:0;
 margin-top:18px;
 text-align:left;
 line-height:17px;
}

.check {
 list-style-image:url(i/rcheck.png);
}
.tip {
 list-style-image:url(i/btip.png);
}
.tip li {
 margin-bottom:10px;
}
.red {
 font-size:13px;
 color:#D50A27;
}
.center {
 text-align:center;
}
div .blue a {
 color:#4F659E;
 font-weight:bold;
}
.box p {
 color:#545454;
}
.box li {
 color:#545454;
}
.comment {
 font-size:13px;
 color:#A0A0A0;
 font-style:italic;
}
#main .box h2 a {
 background:#E31836 url("i/switch_minus.png") 97% 50% no-repeat;
}
#main .box h2 a.hidden,
#main .box h2 a.hidden:hover {
 background-image: url("i/switch_plus.png");
}
#main .box h2 a:hover {
 background-color:#FA1A3B;
 text-decoration:none;
}
.df {
 float:left;
 padding:0 0 10px 0;
 font:12px Trebuchet MS, sans-serif;
}
.df .inp {
 font-size:130%;
 float:left;
 margin:14px 28px 0 0;
 width:201px;
}
.df .inp a {
 float:right;
 color:#A0A0A0;
}
.df .lb {
 font-size:12px;
 color:#545454;
 text-transform:uppercase;
 margin-bottom:4px;
 font-weight:bold;
}
.df .required .lb {
 border-bottom:1px solid #C50A27;
}
.df .btn {
 clear:both;
 padding-top:20px;
}
.upd {
 font-size:90%;
}
.unbox {
 margin:0 -10px;
}
.hide {
 display:none;
}
.el {
 font-size:14px;
 color:#545454;
 padding:6px 12px;
 background:#F3C600;
}
.fl {
 font-size:14px;
 color:#FFF;
 padding:6px 12px;
 background:#5DC800;;
}
.colup {
 padding-left:9px;
 background:#FFF url(i/up.png) no-repeat center left;
}
.coldn {
 padding-left:9px;
 background:#FFF url(i/down.png) no-repeat center left;
}
.lbt {
 white-space:nowrap;
 text-align:right;
}
#big {
 color:#FFF;
 font-size:120%;
}
.bta {
 background:#7F7F7F;
 color:#BFBFBF;
 padding:7px;
 text-align:right;
}
.bta input {
 border:1px solid #BFBFBF;
 background:#7F7F7F;
 color:#FFF;
}
#lbs {
 margin:0 0 0 10px;
 width:14px;
 height:12px;
}
#lbp {
 margin:0 0 0 6px;
 width:9px;
 height:12px;
}
#lbn {
 margin:0 0 0 6px;
 width:9px;
 height:12px;
}
#lbe {
 margin:0 0 0 6px;
 width:14px;
 height:12px;
}
#pgi {
 width:25px;
 text-align:right;
}
#shi {
 width:25px;
 text-align:right;
}
#pgdiv {
 position:absolute;
}
#shdiv {
 position:absolute;
}
.addon {
 text-align:right;
}
.ldiv {
 border:1px solid #7F7F7F;
 padding:2px 5px;
 width:25px;
 background-color:#FFF;
 text-align:right;
 cursor:pointer;
}
.msel {
 font-size:12px;
 border:1px solid #7F7F7F;
 background:#BFBFBF;
 color:#545454;
 padding:5px;
 width:190px;
 height:80px;
 overflow:auto;
}
.df .parent a {
 float:none;
 color:#4F659E;
}
.bigand {
 padding:0 25px;
 color:#E31937;
 font-size:16px;
}
.mnthd {
 font-size:170%;
 padding-right:5px;
}
.yrhd {
 font-size:130%;
}
.higher {
 margin-top:-17px;
}
#calendar {
 margin-top:4px;
 width:100%;
}
#calendar thead tr th {
 height:26px;
 background:#CECECE;
 text-align:center;
 color:#4F659E;
 font-family:Tahoma, sans-serif;
 text-transform:uppercase;
 width:132px;
 font-size:11px;
}
#calendar tbody tr {
 background:#FFF;
}
#calendar tbody tr td {
 padding:0;
 margin:0;
}
#calendar tbody tr td div {
 margin:2px 2px 0 0;
 border:1px solid #CECECE;
 min-height:167px;
 height:100%;
}
#calendar tbody tr td .end {
 margin:2px 0 0 0;
}
#calendar tbody tr td a.dat {
 display:block;
 border:1px solid #CECECE;
 border-left:0;
 border-top:0;
 width:42px;
 padding:3px 6px 5px 6px;
 color:#4F659E;
 font-size:14px;
 text-align:center;
 margin:0 1px 1px 0;
}
#calendar tbody tr td a.dat:hover {
 text-decoration:none;
 background:#D3D8E7;
 color:#7F7F7F;
}
#calendar tbody tr td a.now {
 background:#EFEFEF;
}
#calendar tbody tr td p {
 border:1px solid #51679F;
 margin:0 1px 1px 1px;
 padding:6px;
 color:#4F659E;
 font-family:Tahoma, sans-serif;
 font-size:12px;
 font-weight:bold;
}
#calendar tbody tr td p span {
 display:block;
 color:#A0A0A0;
 font-weight:normal;
}
#chead {
 text-align:center;
 font-size:14px;
 font-weight:bold;
 text-transform:uppercase;
 margin:0 80px;
}
.left {
 float:left;
}
.right {
 float:right;
}
#chead .left, #chead .right {
 cursor:pointer;
}
.tip {
 background:#CECECE;
 color:#6F6F6F;
 padding:6px;
 font-weight:bold;
 font-family:Tahoma, sans-serif;
}
.tip p {
 width:350px;
}
.new {
 color:#4F659E;
 font-style:italic;
 text-transform:uppercase;
 padding:0 0 0 10px;
}
.course_title {
 color:#4F659E;
 font-size:19px;
}
.course_types {
 margin:0 0 18px 0;
}
.description {
}
.instructors {
 font-size:17px;
 color:#545454;
 font-weight:bold;
}
.instructors span {
 color:#4F659E;
}
.class_fees {
 margin:18px 0 0 0;
 font-weight:bold;
}
.class_fees .label {
 font-weight:normal;
 padding:0 8px 0 0;
}
.class_fees .sep {
 padding:0 10px;
 font-weight:normal;
}
.class_list {
 margin:18px 0 0 0;
}
.class_list .title {
 color:#4F659E;
 font-weight:bold;
 margin:0 0 18px 0;
}
.class_list .class {
 margin:0 0 18px 0;
 font-size:15px;
}
.class_list .class ul {
 background:#FFF;
 border:0;
 padding:0;
 margin:0 0 0 100px;
 font-weight:normal;
}
.class_list .class .time {
 font-weight:bold;
}
.class_list .class .available {
 font-weight:bold;
 color:#9DA842;
 padding:0 8px 0 0;
}
.class_list .class .full {
 font-weight:bold;
 color:#E31936;
 padding:0 8px 0 0;
}
.class_list .class .register {
 float:left;
 margin:7px 0 0 0;
 font-weight:bold;
 font-variant:small-caps;
 border:0;
 background:url(i/register.png) no-repeat top left;
 color:#FFF;
 text-align:center;
 width:100px;
 height:36px;
 font-size:12px;
 padding:0 0 13px 0;
 cursor:pointer;
}
.class_list .class .waitlist {
 float:left;
 margin:7px 0 0 0;
 font-weight:bold;
 font-variant:small-caps;
 border:0;
 background:url(i/waitlist.png) no-repeat top left;
 color:#FFF;
 text-align:center;
 width:100px;
 height:36px;
 font-size:12px;
 padding:0 0 13px 0;
 cursor:pointer;
}
.class_list .class .comment {

}
.note {
 display:inline;
 font-weight:normal;
 color:#C50A27; 
 padding:0 6px 0 2px;
}
.message {
 margin:10px 0 0 0;
 font-style:italic;
}
.course_classes {
 float:right;
}
.box p.list_class {
 color:#4F659E;
 font-size:120%;
}
a.list_class {
 display:block;
 color:#4F659E;
 font-size:120%;
 margin:10px 0 10px 0;
}
.total_due {
 text-align:right;
 margin:10px 6px 10px 0;
 font-size:110%;
 font-weight:bold;
}
.reg_button {
 margin:10px 0 0 0;
 text-align:center;
}
.card_total {
 font-size:120%;
 font-weight:bold;
 color:#4F659E;
}
.course_inst {
 font-weight:bold;
 color:#4F659E;
}
.course_inst span.label {
 font-weight:normal;
 padding:0 8px 0 0;
 color:#545454;
}
.course_fee {
 font-weight:bold;
}
.course_fee span.label {
 font-weight:normal;
 padding:0 8px 0 0;
}
.course_fee span.sep {
 padding:0 10px;
 font-weight:normal;
}
#share {
 background:#EEE url(/i/share_bg.png) repeat-y left top;
 color:#4C65A3;
}
#share .ext, #share .exf {
 float:left;
 height:23px;
 border-left:1px solid #FFF;
 padding:3px 3px 0 3px;
}
#share .exf {
 padding-right:240px;
}
#share .label {
 font-size:15px;
 height:23px;
 padding:3px 8px 0 3px;
 float:right;
}
