* { padding:0; margin:0; }
body, div, pre, form, label, input, textarea, blockquote, th, td, h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dt, dd, fieldset, address, a { margin:0; padding:0; }
p { font-size:85%; }
p.fullsize {font-size:100%;}
p.lgsize {font-size:120%;}
select, input,button, textarea { font:99% arial,helvetica,clean,sans-serif; }
table { font-size:inherit; font:100%; width:100%; margin:0; padding:0; }
pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%; line-height:100%; }
table { border-collapse:collapse; border-spacing:0; }
address, caption, cite, code, th, var { font-style:normal; font-weight:normal; }
ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
abbr, acronym, fieldset, img, a img { border:0; }
a { outline:none; }
.italic { font-style:italic; }
.strong { font-weight:bold;}
.hide, .more { display:none; }
.show { display:block; }
.clear { content:"."; display:block; height:0; clear:both; }
.errorText { color: Red; }
.center {text-align:center;}
html, body { width:100%; }
body { color:#5d5d5e;font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; background:#eaeaea url(../img/bkg_shadow.png) repeat-y top center; text-align:center; }
a:link, a:visited { color:#3f75b3; text-decoration:underline; }
a:hover, a:active { color:#589dce; text-decoration:underline; }
h2 { font-size:100%; font-weight:bold; }

/*------------------- sub nav styles -------------------*/
#sub_nav_container a {
	height:24px;
	text-decoration:none;
	padding:10px 10px 0px 10px;
	color:#999;
	display:block;
}
#sub_nav_container a:hover, #sub_nav_container .activeNav { height:24px; background: url(../img/nav_arrow.jpg) no-repeat center 25px; text-decoration:none; padding:10px 10px 0px 10px; color:#333; display:inline-block;}
#sub_nav_container { width:1000px; height:33px;background:#F7F7F9; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; font-weight:300; border-top: 1px none #666; border-right: 1px none #666; border-bottom: 1px solid #666; border-left: 1px none #666; }
#sub_nav_container ul{ width:1000px; margin-left:0; padding-left:13px; display:inline; }
#sub_nav_container ul li{ float:left; list-style:none; }
#sub_nav_container .seperator{ padding:10px 4px 0px 3px; }

/*------------------ other nav (account history) -------------*/
#other_nav_container { width:375px; height:33px;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; font-weight:300; border-top: 1px none #666; border-right: 1px none #666; border-bottom: 1px solid #666; border-left: 1px none #666; }
#other_nav_container ul{ width:375px; margin-left:0; padding-left:13px; display:inline; }
#other_nav_container ul li{ float:left; list-style:none; }
#other_nav_container a {
	height:24px;
	text-decoration:none;
	padding:10px 10px 0px 10px;
	color:#999;
	display:inline-block;
}
#other_nav_container a:hover, #other_nav_container .activeNav { height:24px; background: url(../img/nav_arrow.jpg) no-repeat center 25px; text-decoration:none; padding:10px 10px 0px 10px; color:#333; display:inline-block;}
#other_nav_container .seperator{ padding:10px 4px 0px 3px; }

.order_history {margin-top:10px;}
.order_history thead td { font-weight:bold; }
.order_history tbody .icon { background: url("../img/arrow.gif") no-repeat left; }
.order_history tbody .icon a { padding-left:12px; }


.sb, .sbi, .sb *, .sbi * { position:relative; z-index:1; }
* html .sb, * html .sbi { height:1%; }
.sbi { display:inline-block; }
.sb-shadow { background:#000; }
.sb-border { background:#bbb; }

#wrap { width:1000px; height:100%; padding:0; margin: 0 auto; display:block; background:url(../img/bk_repeat.gif) repeat 2px 0; text-align:left; }
.distinct { color:#3f75b3; }
.black {color: #000000;font-size:26px !important;}
.CreateUserButton { margin-right: 100px; }
#logo { height:71px; width:1000px; _margin-bottom:-3px; }

#search .homeBtn { float:left;}
#search .homeBtn a, #search .homeBtn img { margin:6px 0 0 0; }

#search { background:url(../img/search_bk.gif) no-repeat; height:31px; width:960px; padding:0 20px; }
#search p, #search div { float:right; }
#search p.hdline { margin-top:8px; padding:0; }
#search div#search_text input { background:url(../img/search_input.gif) no-repeat top left; width:85px; height:15px; padding:2px; border:none; margin:6px 0 0 20px; }
#search div#go input { margin:6px 0 0 13px; }
#search div#search_text input.active { color:#5D5D5E; font-size:77%; padding:4px 2px 2px 2px; height:15px; }

#login { height:32px; _height:100%; background:url(../img/login_bk.gif) no-repeat; padding:0 20px; _padding-bottom:4px; width:960px; }
#login h2 { margin:8px 10px 0 0; display:inline; color:#3f75b3; float:left; display:inline; }
#login div#chemistry { margin-top:6px; float:left; }
#login p#remaining { margin:8px 0 0 20px; color:#000; float:left; font-weight:bold; width:230px; }
#login p#console { margin:9px 10px 0 10px; float:left; }
#login p#console a { margin:20px 0 0 14px; text-decoration:underline; font-size:93%; }
#login div#buy { margin:6px 0 0 5px; float:right; width:85px; display:inline; }

form fieldset.st div { margin-bottom:13px; padding:0; }
form fieldset.st div.textLabel label { display:block; float:left; width:135px; padding:0; margin:3px 0 0; font-weight:bold; }
form fieldset.st input.inCheck { margin:0; padding:0; font-size:0; }
form fieldset.st label.remember { margin:3px 0 0; }
#login_input { height:24px; background:url(../img/login_bk.gif) no-repeat; }
.lgRounded { height:17px; width:204px; background:url(../img/input.gif) no-repeat; padding:2px; border:none; }
.lgRoundedSmall { height:17px; width:102px; background:url(../img/input-small.gif) no-repeat; padding:2px; border:none;}

#main_content { float:left; width:1000px; min-height: 600px; background:url(../img/bk.gif) repeat-x bottom left; margin:0; padding-bottom:15px; }
* html #main_content { height: 600px; }
#main_content .colL { float:left; width:449px; }

p.h_bord { margin:23px 20px 0 20px; font-size:110%; font-weight:bold; border-bottom:1px solid #b1b1b1; padding-bottom:10px; }
div.inCol { width:395px; float:left; margin-left:20px; display:inline; }
div.inCol a { display:block; margin-top:10px; font-weight:bold; }
div.inCol a:visited, div.inCol a:active, div.inCol a:link { text-decoration: none; }
div.inCol a:hover{ text-decoration: underline; }

#main_content .colR { float:right; width:551px; }
#main_content .colR p.mess { color:#010101; font-size:116%;  margin:20px 0 20px 35px; font-weight:bold; }
#main_content .containerLow { padding-top:111px; }
.img_wrap { padding:6px; padding-bottom:4px; background:#fff; border:1px solid #ededed; }

body.login #main_content .colR { border-left:1px solid #8b8a88; padding:32px 0 32px 60px; width:490px; }
body.login #main_content .colL { padding:25px 0 32px 75px; width:374px; }
body.login #main_content .colL h1 { font-size:197%; padding-bottom:5px; }
body.login #main_content .colL a.create { font-size:131%; color:#000000; text-decoration:underline; font-weight:bold; }
body.login #main_content .colL p { padding:15px 50px 0 0; }

body.bios #main_content { float: left; overflow: hidden; line-height:19px; }
body.bios #main_content .colL { width:246px; padding-top:15px; background:url(../img/bk_long.gif) repeat-x top left; float:left; margin-bottom: -1000px; padding-bottom: 1000px; }
body.bios #main_content .colL a { display:block; padding:5px 35px; text-decoration:none; border:1px solid transparent; border-right:none; border-left:none; _border:none; }
body.bios #main_content .colL a:hover { background:#fff; border:1px solid #aaaaaa; border-right:none; border-left:none; _border:none; }
body.bios #main_content .colR { width:754px; float:left; margin-bottom: -1000px; padding-bottom: 1000px; }
body.bios #main_content .colR .bio { margin-bottom:25px; display:block; }
body.bios #main_content .colR .bio .img_wrap, #shadowbox_content .img_wrap { width:130px; float:left; margin:15px 0 0 60px; display:inline; }
body.bios #main_content .colR .bio .info, #shadowbox_content .info { width:472px; padding-left:42px; margin-top:15px; float:left; }
body.bios #main_content .colR .bio .info p.more, #shadowbox_content .info p.more { padding-top:1em; }
body.bios #main_content .colR .bio .info h2, #shadowbox_content .info h2 { margin:15px 0; }
body.bios .wim { margin:20px 380px 0 0; }
body.bios #shadowbox_content .wim { display:none; }
body.bios #shadowbox_content p.more { display:block; }
body.bios #shadowbox_content .img_wrap { margin-left:30px; }

#main_content .mainMess hr { margin:0 30px; color:#bcbcbc; background-color:#bcbcbc; height:1px; }
#main_content .mainMess h1 { margin:15px 40px 0 40px; font-size:153.9%; }
#main_content .mainMess h1 span { color:#000; font-size:85%; font-weight:bold; }
#main_content .mainMess p { margin:10px 40px 15px 40px; }
#main_content .mainMess #watch_pack { margin:0 0 15px 40px; float:left; display:inline; _height:20px; }
#main_content .mainMess #buy_pass { margin:0 0 15px 15px; float:left; _height:20px; }
#main_content .mainMess #watch_pack p, #main_content .mainMess #buy_pass p { margin:0; padding:0; }

#main_content .sample { margin:15px 0 0 40px; float:left; display:inline; }
#main_content .sample h3 { font-size:100%; font-weight:bold; }
#main_content .imgHolder { width:216px; float:left; }
#main_content .imgHolder a.arrow { padding:6px 0 0 10px; width:145px; font-size:85%; display:inline-block; background:url(../img/arrow.gif) no-repeat 140px 8px; text-decoration:none; }
#main_content .imgHolder_small { width:216px; float:left; }
#main_content .imgHolder_small a.arrow { padding:6px 0 0 10px; width:145px; font-size:85%; display:inline-block; background:url(../img/arrow.gif) no-repeat 140px 8px; text-decoration:none; }
#main_content .info { width:163px; float:left; margin-left:25px; }
body.sample #main_content p { margin-top:10px; }
body.sample #main_content p span { display:block; }
body.sample #main_content .mainMess p.lgDesc { font-size:120%; }

#main_content .test_lg { margin:15px 40px 10px 40px; float:left; display:inline;}

#main_content .sample_lg { margin:15px 10px 10px 40px; float:left; display:inline;}
#main_content .sample_lg .imgHolder { width:285px; float:left; }
#main_content .sample_lg .info { width:145px; margin-left:15px; }
#main_content .sample_lg .info h3 { font-size:116%; font-weight:bold; }
#main_content .sample_lg .info a.view { margin-top:0px; text-decoration:none; padding:8px 0 10px 0; display:block; font-size:77%; font-weight:bold; }
#main_content .sample_lg .imgHolder a.arrow { background:url(../img/arrow.gif) no-repeat 147px 8px; }
#main_content .sample_lg .imgHolder span { font-size:77%; }
#main_content .sample_lg .info .dim, #main_content .sample_lg .info .bim  { margin-bottom:10px; overflow:hidden; }
#main_content .sample_lg .info .bim a, #main_content .sample_lg .info a, #main_content .sample_lg .info .bim span { padding-left:0; padding-right:0; margin-top:-10px; }

#main_content .sample_lgst .info { width:335px; margin:30px 105px 0 40px; display:inline; }
#main_content .sample_lgst .imgHolder { margin-top:50px; width:390px; }
#main_content .sample_lgst .imgHolder span { float:right; margin:10px 10px 0 0; font-size:77%; }
#main_content .sample_lgst .info h3 { font-size:116%; font-weight:bold; }
#main_content .sample_lgst .info p { margin:0; padding:0; }
#main_content .sample_lgst p.presenter { padding-bottom:15px; }

body.vid_topics #main_content { float:left; overflow:hidden; _overflow:none; }
body.vid_topics #main_content .colL { background:url(../img/bk_long.gif) repeat-x top left; }
body.vid_topics #main_content .colL, body.vid_topics #main_content .colR { float:left; margin-bottom: -1000px; padding-bottom: 1000px; }
body.vid_topics #main_content .colL .inCol { width:195px; float:left; }
body.vid_topics #main_content .colR { background:#fff; }
body.vid_topics #main_content .colR p.mess { margin:10px; font-weight:500; }

body.home #main_content .colHL { float:left; width:510px; padding:35px 0 0 50px; }
body.home #main_content .colHL .player { width:504px; }
body.home #main_content .colHL .player .player_info { font-size:85%; margin:15px; }
body.home #main_content .colHL .player .player_info p.title, body.home #main_content .colHL .player .player_info p.time { display:inline; }
body.home #main_content .colHR { float:right; width:440px; }
body.home .colHR h1 { padding:35px 44px 15px 44px; }
body.home .colHR p { padding:0 44px 15px 44px; }
body.home .colHR .wim { margin:5px 0 30px 44px; width:210px; }
body.home .colHR .wim a { font-size:93%; text-align:left; font-weight:bold; }
body.home .colHR .wim p { padding:0; }


#menu_img { _margin-bottom:-15px; }
#menu_img li { float:left; display:inline;  }
#menu_img li a { display:block; width:124px; height:74px; background:url(../img/top_nav_latest.jpg) no-repeat; text-decoration:none; font-weight:bold; text-align:center; padding-top:20px; color:#000; }
#menu_img li a.less { height:60px; padding-top:14px; }
#menu_img li a:hover { background:url(../img/top_nav_there_latest.jpg) no-repeat; color:#3f75b3; width:124px;height:74px}

#menu_imgEGC {clear:left; _margin-bottom:-15px;}
#menu_imgEGC li { float:left; display:inline;}
#menu_imgEGC li a { display:block; height:70px; vertical-align:middle; width:103px; line-height:16px; font-size:12px; padding:22px 4px 0px 3px; background:url(../img/top_nav.jpg) no-repeat; text-decoration:none; font-weight:bold; text-align:center; color:#000;}
#menu_imgEGC li a.threeLine { padding-top: 12px; }
#menu_imgEGC li a.less { height:60px;}
#menu_imgEGC li a:hover { background:url(../img/top_nav_there_new.jpg) no-repeat; color:#3f75b3; width:103px;height:70px}

body.rate #main_content .rater { border-bottom:1px solid #d4d3d1; margin:0 30px; height:100%; }
body.rate #main_content .rate { float:left; width:380px; margin:40px 0 0 40px; display:inline; }
body.rate #main_content #star div { margin:0; }
body.rate #main_content #star div.holder span, body.rate #main_content #star div.holder .star { float:left; }
body.rate #main_content #star div.holder span { margin:0 15px; }
body.rate #main_content .rate p { font-size:100%; color:#000; padding-bottom:10px; }
body.rate #main_content .rate div { display:inline; margin:0 20px; }
body.rate #main_content .comments { float:right; width:490px; display:inline; margin-top:30px; }
body.rate form fieldset.st .textLabel textarea { width:332px; height:48px; padding:2px; border:1px solid #ccc; overflow:auto; }
body.rate #main_content input#submit_rate { float:right; padding:20px 55px 0 0; } 

body.testimonials #main_content img.divide { float:left; }
body.testimonials #main_content .colTL { width:489px; float:left; margin:50px 0 50px 70px; padding-right:200px; color:#000; display:inline; }
body.testimonials #main_content .colTL p.main { padding:35px 0; font-size:108%; }
body.testimonials #main_content .colTL ol { margin:0 0 40px 20px; _padding-left:5px; .padding-left:10px; font-size:108%; }
body.testimonials #main_content .colTL ol span.italic { font-size:85%; }
body.testimonials #main_content .colTL table th.mid { color:#3f75b3; width:280px; padding-bottom:8px; }
body.testimonials #main_content .colTL table th.small { color:#3f75b3; width:100px; padding-bottom:8px; }
body.testimonials #main_content .colTL table tr.thead { border-bottom:1px solid #ccc; }
body.testimonials #main_content .colTL table tr td { padding:5px 0; }
body.testimonials #main_content .colTL table tr.first td { padding-top:10px; }
body.testimonials #main_content .colTL .vib { width:230px; margin:25px 0; font-size:116%; }
body.testimonials #main_content .colTR { width:190px; float:right; padding:25px 28px 0 22px; }
body.testimonials #main_content .colTR h2 { font-size:153.9%; font-weight:normal; padding-bottom:20px; border-bottom:1px solid #a1a1a1; }
body.testimonials #main_content .colTR .tesHolder { padding:20px 0; border-bottom:1px solid #dfdfdf; }
body.testimonials #main_content .colTR .tesHolder p.tesDesc { font-size:108%; font-weight:normal; }
body.testimonials #main_content .colTR .tesHolder p.distinct { text-transform:capitalize; margin-top:10px; font-size:77%; }

body.courses #main_content img.divide { float:left; }
body.courses #main_content .colTL { width:850px; float:left; margin:10px 0 50px 70px; padding-right:100px; color:#000; display:inline; }
body.courses #main_content .colTL p.main { padding:10px 0; font-size:108%; }
body.courses #main_content .colTL ol { margin:0 0 10px 40px; _padding-left:5px; .padding-left:10px; }

body.sample #main_content .colTL { float:left; margin:20px 0 50px 70px; color:#000; display:inline; }
body.sample #main_content .mainMess h2 { margin:5px 40px 5px 40px; font-weight:normal; text-align:center; font-size:160%; }

body.pdc #main_content p { margin-top:10px;font-size:110%; }
body.pdc #main_content p span { display:block; }
body.pdc div.inCol {width:170px;float:right;margin-right:25px;margin-left:0px;}
body.pdc p.lgDesc {font-size:110%;}
body.pdc p.stateHead {padding:5px 50px; font-size:110%; font-weight:bold;}
body.pdc #doc_container { width:960px; height:33px; margin-left:40px;}
body.pdc #main_content ul.acrobat {text-decoration:none; width:960px; display:inline;}
body.pdc #main_content ul.acrobat li { background:url(../img/acrobat_pdf_icon_small.gif) no-repeat right center; float:left; display:block; padding-right:25px; margin:10px 40px 15px 0px; }
body.pdc #main_content select { margin:0px 40px 0px 40px; float:left;}
body.pdc #print {display:inline;}
body.pdc .select_width {width:250px;}

body.pdc #doc_display {
clear:both; background-color:#FFF; border: 1px solid #666; width:700px; margin: 20px 40px;
min-height:500px; /*ff*/
height: auto !important; /*ie7 */
height: 500px; /*ie6 */
}
body.pdc .doc_logo {margin:20px 0 0 30px;float:left;}
body.pdc .top_right {margin:40px 20px 20px 350px;}
body.pdc #doc_display hr {margin-bottom:20px;}
body.pdc .doc_item {width:100%;clear:both;}
body.pdc .doc_item .label {float:left;width:275px;text-align:right;padding-right:25px;font-weight:bold;}
body.pdc .doc_item .innerlabel {float:left;width:87px;text-align:right;padding-bottom:10px;padding-right:5px;font-weight:bold;}
body.pdc .doc_item .value {float:right;width:380px;display:inline;padding-bottom:10px;margin-right:20px;}
body.pdc .doc_item .innervalue {float:right;width:288px;display:inline;padding-bottom:10px;}
body.pdc #doc_display p {margin:0;padding-bottom:5px;font-size:100%;}
body.pdc .doc_heading {font-size:120%;}
body.pdc .doc_bold {font-weight:bold;text-align:center;}
body.pdc .doc_sig {float:right;clear:both;width:250px;margin-right:30px;margin-bottom:20px;text-align:center;}
body.pdc .doc_sig img {width:250px;display:inline-block;}
body.pdc .doc_sig .sig_type {border-top:solid 1px #000;}

body.pdcprint {background:none;background-color:#fff;text-align:left;}
body.pdcprint p { margin-top:10px; }
body.pdcprint p span { display:block; }
body.pdcprint p.lgDesc {font-size:110%;}
body.pdcprint #doc_container { width:960px; height:33px; margin-left:40px;}
body.pdcprint #main_content {background:none;}
body.pdcprint #wrap {
clear:both; background:#FFF; width:700px; margin: 20px 40px;
min-height:500px; /*ff*/
height: auto !important; /*ie7 */
height: 500px; /*ie6 */
}
body.pdcprint .doc_logo {margin:0px 0 5px 30px;float:left;}
body.pdcprint .top_right {margin:0px 20px 0px 350px;padding-top:10px;}
body.pdcprint hr {margin-bottom:20px;clear:both;}
body.pdcprint .doc_item {width:100%;clear:both;}
body.pdcprint .doc_item .label {float:left;width:275px;text-align:right;padding-right:25px;font-weight:bold;}
body.pdcprint .doc_item .innerlabel {clear:left;float:left;text-align:right;padding-bottom:10px;padding-right:5px;font-weight:bold;}
body.pdcprint .doc_item .value {float:right;width:380px;display:inline;padding-bottom:10px;margin-right:20px;}
body.pdcprint .doc_item .innervalue {padding-bottom:10px;}
body.pdcprint p {margin:0;padding-bottom:5px;font-size:100%;}
body.pdcprint .doc_heading {font-size:120%;}
body.pdcprint .doc_bold {font-weight:bold;text-align:center;}
body.pdcprint .doc_sig {float:right;clear:both;width:250px;margin-right:30px;margin-bottom:20px;text-align:center;}
body.pdcprint .doc_sig img {width:250px;display:inline-block;}
body.pdcprint .doc_sig .sig_type {border-top:solid 1px #000;}

#footer { height:103px; text-align:center; font-size:77%; background-image: url(../img/footer_bkg.jpg); background-repeat: no-repeat; background-position: center bottom; }
#footer p { color:#838485; }
#footer ul { float:left; width:1000px; margin-top:35px; padding-bottom:5px; list-style:none; display:inline; }		
#footer ul li { display:inline; margin:0; padding:0 20px; border-right:1px solid #838485; }
#footer ul li.last { padding:0 0 0 20px; border:none; }
#footer ul li a:link, #footer ul li a:visited { text-decoration: none; color:#3f76b4; }
#footer ul li a:hover { color:#838485; text-decoration:none; }	

/* buttons */
.dim, .vib, .wim, .bim { height:20px; }
.dim a, .vib a, .wim a, .bim a, .bim span { padding:3px 13px; text-align:center; display:block; }
.dim a, .vib a, .wim a, .bim a, .dim a:hover, .vib a:hover, .dim a:link, .vib a:link, .dim a:active, .vib a:active, .dim a:visited, .vib a:visited, .bim span { color:#fff; text-decoration:none; text-transform:capitalize; }
.wim a, .wim a:hover { color:#3f75b3; font-weight:bold; }
.bim a, .bim a:hover, .bim span { color:#000; }
.dim .sb-inner { background:#a5a5a6; }
.dim:hover .sb-inner { background:#8b8b8c; }
.vib .sb-inner { background:#3d73b1; }
.vib:hover .sb-inner { background:#336296; }
.wim .sb-inner, .bim .sb-inner { background:#ffffff; }
.wim:hover .sb-inner, .bim:hover .sb-inner { background:#e5e5e5 }

/* shadow box */
/*#shadowbox_content { background:#fff; }*/
#shadowbox_overlay{visibility:hidden;position:absolute;display:block;margin:0;padding:0;top:0;left:0;z-index:998;}
#shadowbox_container{position:fixed;height:0;width:100%;margin:0;padding:0;top:0;left:0;z-index:999;text-align:center;}
#shadowbox_container a:link, #shadowbox_container a:visited, #shadowbox_container a:active, #shadowbox_container a:hover { border-bottom:none; text-decoration:none; }
#shadowbox{display:none;visibility:hidden;margin:0 auto;position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;text-align:left;}
#shadowbox_title{height:20px;padding:0;overflow:hidden;}
#shadowbox_title_inner{ height:16px; font-size:11px; line-height:16px; white-space:nowrap; padding:5px 0 4px 8px; color:#e5e5e5; }
#shadowbox_body{position:relative;overflow:hidden;margin:0;padding:0;border:2px solid #fff;background-color:#000;}
#shadowbox_body_inner{position:relative;overflow:hidden;}
#shadowbox_loading{position:absolute;top:0;left:0;height:10000px;width:100%;background-color:#222;}
#shadowbox_loading img{float:left;margin:10px 10px 0 10px;}
#shadowbox_loading span{float:left;margin-top:16px;font-size:10px;}
#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited{color:#e5e5e5;}
#shadowbox_content.html{height:100%;width:100%;overflow:hidden;}

#shadowbox_toolbar{margin:0;padding:0;height:20px;overflow:hidden;}
#shadowbox_toolbar_inner{height:20px;color:#e5e5e5;}
#shadowbox_toolbar_inner div{padding-top:4px;padding-bottom:2px;font-size:10px;height:10px;line-height:10px;}
#shadowbox_toolbar_inner div span.shortcut{text-decoration:underline;font-weight:bold;}
#shadowbox_toolbar_inner div a{text-decoration:none;color:#e5e5e5;}
#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next{float:right;padding-right:10px;}
#shadowbox_counter{float:left;padding-left:10px;}
#shadowbox_counter a{padding:0 4px 0 0;}
#shadowbox_counter a.shadowbox_counter_current{text-decoration:underline;font-weight:bold;}
.sample_lg #shadowbox_nav_close {display:none;}
.login #shadowbox_nav_close {display:none;}

.mac-ff2 #shadowbox_overlay {
        opacity: 1 !important;
        background: transparent url('../img/overlay-85.png') !important;
} 

div.shadowbox_message{text-align:center;padding:10px;}
div.shadowbox_message a:link,div.shadowbox_message a:visited{text-decoration:none;color:#bed333;}
div.shadowbox_message a:hover,div.shadowbox_message a:focus{text-decoration:underline;}

/* rating */
div.rating{cursor:pointer;margin:2em;clear:both;display:inline;}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url('../img/delete.gif') no-repeat 0 -16px}
div.star,div.star a{background:url('../img/star.gif') no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px;border:1 solid #FF0000}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -32px}
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
div.star{background:transparent!important;overflow:hidden!important;}
div.cancel { display:none !important; }

/* tabs */
ul#tabnav { text-align: left; margin: 2em; border-bottom:1px solid #e3e4e5; list-style-type: none; padding: 6px 10px 5px 10px; }
ul#tabnav li { display: inline; }
body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { border-bottom: 1px solid #fff; background: #fff; }
body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { background:#fff; color:#88a4c4; position: relative; top: 1px; padding-top: 7px; }
ul#tabnav li a { padding: 6px 7px; border: 1px solid #e3e4e5; background:#f1f1f1; color:#bababa; margin-right: 0px; text-decoration: none; border-bottom: none; }
ul#tabnav a:hover { background:#fff; }

/* admin */
body.admin #main_content { margin-top:-10px; }
body.admin #admin_content { margin:-2em 2em 2em 2em; padding:35px; background:#fff; border: 1px solid #e3e4e5; border-top:none; }
body.admin form fieldset div { margin-bottom:10px; padding:0; }
body.admin form div.textLabel label { display:block; float:left; width:105px; padding:0; margin:6px 0 0; }
body.admin form .textLabel textarea { margin-top:5px; height:60px; width:200px; padding:2px; border:1px solid #ccc; overflow:auto; }
body.admin form .textLabel input { margin-top:5px; height:17px; width:200px; padding:2px; border:1px solid #ccc; }
body.admin form select { margin-top:5px; }	
body.admin form .checkShift fieldset span { float:left; width:105px; display:block; margin-top:6px; padding:0; }
body.admin form .checkShift fieldset div.checkShiftHolder { float:left; width:220px; }
body.admin form .checkShift fieldset div.checkShiftHolder div { float:left; width:90px; margin:6px 10px 0 0; padding:0; display:inline; }
body.admin form input.inCheck { margin:2px 5px 0 0; padding:0; font-size:0; }
body.admin form span.inRadio { width:150px !important; }
body.admin form span.inRadio label { margin:0 5px 0 3px; font-weight:normal; }
* html body.admin form span.inRadio label { margin:0 7px 0 0; }
* + html body.admin form span.inRadio label { margin:0 10px 0 0; }
* html body.admin form input.inCheck { margin:0 0 0 -4px; }
* html body.admin form span.inRadio input { margin:0; }
* + html>body.admin form input.inCheck, * + html>body.admin form span.inRadio input { margin:0 0 0 -4px; }
body.admin form .submitButton { float:left; margin:20px 0 0 175px; display:inline; }

.accountDataGrid { background-color: #ffffff; font-size: 11px; color: #000000; }
.accountDataGrid td { padding: 5px; vertical-align: top; }
.accountDataGrid .accountDataGridHeader { background-color: #999999; color: #ffffff; }
.accountDataGrid .accountDataGridHeader td { padding: 5px; font-size: 11px; font-weight: bold; }
.accountDataGrid .accountDataGridHeader th { padding: 5px; font-size: 11px; font-weight: bold; }
.accountDataGrid .accountDataGridAlt { background-color: #F2F2F2; }

.accountPagination td { text-align: center; width: 8%; font-weight: bold; font-size: 12px; }
.accountPagination td a { padding: 4px; }

.required { color: Red; font-weight: bold; padding-left: 5px; }

.testimonialsRule { padding: 14px 0px 7px 0px; }

/* CheckOut Table */
#table_content 
{
    margin: 20px;
}
.Grid
{
    width: 960px;
}

.Grid th
{
    font-family:Verdana,Arial;
	color:#333333;
	font-size:10px;
	font-weight:bold;  
	background-color:#eeeeee;      
	height:25px;
	padding-left:4px;	 
}

.th
{
    font-family:Arial;
	color:#333333;
	font-size:12px;
	font-weight:bold;  
	background-color:#eeeeee;      
	height:25px;	        	 
}

.Grid td
{
    padding:4px;	        
}

#orderSuccess
{
    background:#F7F7F9 none repeat scroll 0 0;
    text-align:center;
    padding:5px;
}

#orderSuccess h3 {
    font-weight:bold;
}

#orderSuccess button {
    margin-top:10px;
}

/* jQuery CTRotator CSS */
.clearer{
  clear:both;
}
.ctrotator{
  width:180px;
  margin:0;
  padding:0 0 5px 0;
  background: url('line-bg.png') repeat-y;
}
.ctrotator-item{
  list-style:none;
  padding:2px 0 3px 0;
}

.ctrotator-item a{
  color:#666;
  text-decoration:none;
  font-size:11px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif 
}

.ctrotator-item a:hover{
  text-decoration:underline;
}

.ctrotator-item:hover{
  background-color:#e5ffff;
}

#tooltip{
  width:250px;
  opacity: 1;
}

body.courses #main_content h1 {font-size:26px;line-height:26px;margin-top:0px;}
body.courses #main_content .mainMess h2 { margin:5px 40px 5px 40px; font-weight:normal; text-align:center; font-size:160%; }
body.courses #main_content .mainMess h1 { margin-left:70px;margin-top:10px;}
body.courses #main_content .colTL .contactBox {width:45%;float:left;}
body.courses #main_content .colTL ol.main {margin-top: 10px; margin-bottom: 10px;font-size:108%;}
body.courses ol.main li {padding:15px 0px;}

.courseDisplay h2 {font-size:16px;}
.courseDisplay h3 {padding-bottom:5px;}
.courseDisplay table {margin-bottom:10px;}
.courseDisplay ol {font-size:85%; margin-left:10px; padding-bottom: 5px;}
.courseDisplay p.main {padding-top: 0px !important;}

.courseDisplay .toggleable {display:none;padding-top:10px;}
.courseDisplay .toggle-text {font-weight:bold;color: #3f75b3;cursor:pointer;}

.coursePreview {float:right;margin-right:40px;margin-bottom:15px;text-align:right;}
