/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;z-index:0;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes: "" "";}

html {overflow: -moz-scrollbars-vertical;}
body {font-size: 12px; font-family: 'Trebuchet MS'; background: #000; color: #fff; line-height: 1.5em;}
body.home {background: #000 url(/UI/Skins/default/Images/template/home.gif) center top no-repeat;}
body.link {background: #000 url(/UI/Skins/default/Images/template/link.gif) center top no-repeat;}
body.web {background: #000 url(/UI/Skins/default/Images/template/web.gif) center top no-repeat;}
body.courses {background: #000 url(/UI/Skins/default/Images/template/courses.gif) center top no-repeat;}
body.members {background: #000 url(/UI/Skins/default/Images/template/member.gif) center top no-repeat;}
body.registration {background: #000 url(/UI/Skins/default/Images/template/registration.gif) center top no-repeat;}
body.registrationc {background: #000 url(/UI/Skins/default/Images/template/registrationc.gif) center top no-repeat;}
body.news {background: #000 url(/UI/Skins/default/Images/template/news.gif) center top no-repeat;}
body.newsletter {background: #000 url(/UI/Skins/default/Images/template/newsletter.gif) center top no-repeat;}
body.about {background: #000 url(/UI/Skins/default/Images/template/about.gif) center top no-repeat;}
body.store {background: #000 url(/UI/Skins/default/Images/template/store.gif) center top no-repeat;}
body.generic {background: #000 url(/UI/Skins/default/Images/template/generic.gif) center top no-repeat;}

a img {border: 0;}
ul {list-style: none;}
li.first {background: none !important; border: 0 !important;}
p {padding: 5px 0;}
option {padding: 0 15px 0 0;}
h2 {margin: 0 0 1em 0; padding: 0; font-family: georgia, serif; font-size: 150%; color: #663; font-weight: normal;}
p.note {color: #fff !important; padding: 0 0 0 10px;}
strong {font-weight: bold;}

.clearMe {display: block; height: 0; font-size: 0; clear: both;}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {display: inline-block;}
/* hide IE mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* */

#jContainer {margin: 0 auto; width: 900px; min-height: 1100px;}
.home #jContainer {min-height: 1000px;}

#jTop .header h1 {display: block; float: left; position: relative; cursor: pointer; padding: 0; margin: 0;}
#jTop .header h1 a {display: block;}
#jTop .header h1 span {display: none;}
#jTop .myBoomerang {float: right; position: relative; text-align: center; padding: 25px 0 0 7px; width: 200px; height: 50px;}
#jTop .myBoomerang p {margin: 0; padding: 1px 0 0 0; font-size: .9em; color: #000;}
#jTop .myBoomerang ul {margin: -2px 0 0 0; padding: 0; text-align: center;}
#jTop .myBoomerang li {display: inline; text-align: center; padding: 0 4px 0 10px; background: url(/UI/Skins/default/Images/site/mb_li_sep.gif) left center no-repeat;}
#jTop .myBoomerang a {color: #e9c2b4; font-size: 1em; font-weight: bold; text-decoration: underline;}
#jTop .myBoomerang a:hover {color: #eddad4;}
#jTop .myBoomerang p a {color: #333; font-size: .9em;}
#jTop .search {float: right; width: 210px; position: relative; left: 30px; color: #f7611c;}
#jTop .search div {padding: 2px;}
#jTop .search input {padding: 3px; font-size: 90%; background: url(/UI/Skins/default/Images/template/top_search_inp_back.gif) repeat-x left top; width: 106px; height: 19px; border: 0;}
#jTop .search img {position: absolute; margin-top: -4px; margin-left: 5px;}
#jTop .links {position: absolute;}
#jTop .links li {float: left; display: block; border-left: 1px solid #ddd; padding: 0 7px 2px 7px; height: 10px;}
#jTop .links li.f {border: 0;}
#jTop .links a {display: block; color: #ddd; font-size: 110%; text-decoration: none; margin-top: -3px;}
#jTop .links a:hover {color: #fff;}

.home #jTop .header h1 {left: 55px; top: 20px; background: url(/UI/Skins/default/Images/template/logo.png) center center no-repeat; width: 292px; height: 87px;}
.home #jTop .header h1 a {width: 292px; height: 87px;}
.home #jTop .myBoomerang {right: 127px;}
.home #jTop .search {left: 95px; top: 104px;}
.home #jTop .links {}

#jTop .header h1 {left: -60px; top: 6px; background: url(/UI/Skins/default/Images/template/logo_c.png) center center no-repeat; width: 145px; height: 53px;}
#jTop .header h1 a {width: 145px; height: 53px;}
#jTop .myBoomerang {top: 0; right: 127px; background: url(/UI/Skins/default/Images/template/myBoomerang.png) center center no-repeat;}
#jTop .search {left: 95px; top: 87px;}
#jTop .links {left: 50%; margin: 13px 0 0 -30px;}

#jTop .nav {z-index: 100;}
#jTop .nav ul {margin: 0; padding: 0;}
#jTop .nav li {float: left; display: block; position: relative;}
#jTop .nav a {display: block; color: #fff; font-size: 0; opacity: .9; text-decoration: none;}
#jTop .nav a span {display: none;}

.home #jTop .nav {margin: 50px 0 0 0;}
#jTop .nav {width: 100%; clear: both; float: left; margin: 18px 0 0 6px;}
#jTop .nav li ul {display: none; padding: 5px 0 0 0; cursor: pointer; list-style: none !important;}
#jTop .nav li ul li {float: none; position: static; background: #000; opacity: .70;}
#jTop .nav li ul a {background: none !important; min-width: 160px; padding: 5px 10px; opacity: 1;}
#jTop .nav li ul a span {display: block; padding: 0 4px; color: #fff; font-size: 14px;}
#jTop .nav li ul a:hover {background: #900 !important;}

#jTop .nav li:hover ul {left: auto; display: block; position: absolute;}

#jTop .nav li.n1 a {width: 101px; height: 17px; background: url(/UI/Skins/default/Images/template/nav/link.png) center center no-repeat;}
#jTop .nav li.n1 a:hover {background-image: url(/UI/Skins/default/Images/template/nav/link_h.png);}
#jTop .nav li.n2 a {width: 52px; height: 17px; background: url(/UI/Skins/default/Images/template/nav/web.png) center center no-repeat;}
#jTop .nav li.n2 a:hover {background-image: url(/UI/Skins/default/Images/template/nav/web_h.png);}
#jTop .nav li.n3 a {width: 125px; height: 13px; background: url(/UI/Skins/default/Images/template/nav/courses.png) center center no-repeat;}
#jTop .nav li.n3 a:hover {background-image: url(/UI/Skins/default/Images/template/nav/courses_h.png);}
#jTop .nav li.n4 a {width: 64px; height: 17px; background: url(/UI/Skins/default/Images/template/nav/register.png) center center no-repeat;}
#jTop .nav li.n4 a:hover {background-image: url(/UI/Skins/default/Images/template/nav/register_h.png);}
#jTop .nav li.n5 a {width: 43px; height: 26px; background: url(/UI/Skins/default/Images/template/nav/store.png) center center no-repeat;}
#jTop .nav li.n5 a:hover {background-image: url(/UI/Skins/default/Images/template/nav/store_h.png);}
#jTop .nav li.n6 a {width: 70px; height: 19px; background: url(/UI/Skins/default/Images/template/nav/admin.png) center center no-repeat;}
#jTop .nav li.n6 a:hover {background-image: url(/UI/Skins/default/Images/template/nav/admin_h.png);}

.home #jTop .nav li.n2 {top: 7px; left: 42px;}
.home #jTop .nav li.n3 {top: 12px; left: 92px;}
.home #jTop .nav li.n4 {top: 15px; left: 123px;}
.home #jTop .nav li.n5 {top: 0px; left: 162px;}
.home #jTop .nav li.n6 {top: -8px; left: 420px; /*top: 8px; left: 187px;*/}

#jTop .nav li.n2 {top: 2px; left: 34px;}
#jTop .nav li.n3 {top: 8px; left: 73px;}
#jTop .nav li.n4 {top: 11px; left: 106px;}
#jTop .nav li.n5 {top: -1px; left: 142px;}
#jTop .nav li.n6 {top: -8px; left: 400px;}

#jTop .nav li.sel a {opacity: 1;}
.admin #jTop .nav li a, .home #jTop .nav li a {opacity: 1 !important;}

#jMain .side ul {margin: 0; padding: 0; list-style: none;}
#jMain .side li {margin: 0 0 0 0;}
#jMain .side li a {display: block; color: #39152f; text-align: center; text-decoration: none; font-size: 160%; line-height: 1.5em; font-family: Georgia; margin: 0; padding: 12px 0; background: url(/UI/Skins/default/Images/site/cnav_border.png) center bottom no-repeat;}
#jMain .side li a:hover span {background: #fff;}
#jMain .side li span {display: block;}
#jMain .side li.sel a span {}
#jMain .side li ul {}
#jMain .side li ul li {margin: 0;}
#jMain .side li ul li a {padding: 10px 0; font-size: 100%; background: url(/UI/Skins/default/Images/site/cnav_border_s.png) center top no-repeat; border-bottom: 0;}
#jMain .side li ul li a span {border: 0; padding: 4px 0; color: #ff6d29;}
#jMain .side li ul li a small {color: #ff6d29; font-size: 80%;}
#jMain .side li ul li.first a {border: 0; background: none;}
#jMain .side li.sel ul li a span {}
#jMain .side :focus {outline: 0;}

#jMain .links li {text-align: center; border-top: 1px dashed #ddd; padding: 8px 0 0 0; margin: 0 0 8px 0;}
#jMain .links a {font-size: 160%; font-family: georgia; text-decoration: none;}
#jMain .links small {font-size: 11px;}




#jMain * {color: #32355a;}
#jMain .content {float: left; z-index: 10; width: 310px; margin: 101px 0 0 0; padding: 0 0 8px 0; font-size: 100%; color: #1b1d3b;}

#jMain .side {float: right; position: relative; left: -368px; top: 23px; padding: 15px 0 0 0; width: 214px; background: url(/UI/Skins/default/Images/site/link_n_top.png) left top no-repeat; }
#jMain .side .gutter {background: url(/UI/Skins/default/Images/site/link_n_bot.png) left bottom no-repeat; padding: 0 0 27px 0;}
.about #jMain .side {background-image: url(/UI/Skins/default/Images/site/about_n_top.png) !important;}
.about #jMain .side .gutter {background-image: url(/UI/Skins/default/Images/site/about_n_bot.png) !important;}
.members #jMain .side {top: 115px; background-image: url(/UI/Skins/default/Images/site/members_n_top.png) !important;}
.members #jMain .side .gutter {background-image: url(/UI/Skins/default/Images/site/members_n_bot.png) !important;}
.web #jMain .side {background-image: url(/UI/Skins/default/Images/site/web_n_top.png) !important;}
.web #jMain .side .gutter {background-image: url(/UI/Skins/default/Images/site/web_n_bot.png) !important;}

#jMain .links {position: absolute; left: 50%; top: 0; margin: 430px 0 0 250px; width: 155px;}
.link #jMain .links li {border-color: #a0aeed;}
.link #jMain .links a * {color: #a0aeed;}
.link #jMain .links a:hover * {color: #fff;}
.web #jMain .links li {border-color: #92d19b;}
.web #jMain .links a * {color: #92d19b;}
.web #jMain .links a:hover * {color: #fff;}
.about #jMain .links {width: 306px; margin: 440px 0 0 115px;} 
.about #jMain .links li {border-color: #fdea9d;}
.about #jMain .links a * {color: #fdea9d;}
.about #jMain .links a:hover * {color: #fff;}

.home #jContainer #jMain .content {float: none; width: 399px; min-height: 286px; position: relative; top: 34px; left: 50%; margin:  0 0 0 -211px; padding: 0 0 8px 0; background: url(/UI/Skins/default/Images/site/home_main_b.gif) center bottom no-repeat;}
.home #jContainer #jMain .content h1 {margin: 0 0 0 0; padding: 0 0 0 0; font-size: 200%; font-weight: normal; font-family: georgia; color: #3a162f; background: url(/UI/Skins/default/Images/site/h1_b.gif) center bottom no-repeat; text-align: center; width: 100%; line-height: 1.5em; position: static !important; left: 0 !important;}
.home #jContainer #jMain .content .gutter {padding: 0 48px 10px 48px; background: url(/UI/Skins/default/Images/site/home_ph.gif) center top no-repeat; font-size: 90%;}
.home #jContainer #jMain .side {float: none; z-index: 0; position: absolute; top: 0; left: auto; margin: 462px 0 0 80px; width: 342px; height: 188px; background: url(/UI/Skins/default/Images/site/map_.png) center center no-repeat;}
.home #jContainer #jMain .side .gutter {background: none;}

.about #jContainer #jMain .content {padding-top: 47px;}

.generic #jMain h1 {width: 100%; width: 727px; margin: 40px 0 0 0; padding: 0 0 .3em 0; line-height: 1.5em; background: url(/UI/Skins/default/Images/site/generic/maintop.png) center bottom no-repeat; font-size: 470%; font-weight: normal; font-family: georgia; color: #fff; text-align: center; position: static; left: 0;}
.generic #jMain .content {float: none; width: 727px; min-height: 649px; position: relative; top: 70px; margin: -70px 0 0 0; padding: 0 0 8px 0; background: url(/UI/Skins/default/Images/site/generic/mainbottom.png) center bottom no-repeat;}
.generic #jMain .content .gutter {padding: 10px 30px 10px 30px;}

#view-fullscreen{ position: absolute; left: 50%; top: 0; margin: 404px 0 0 114px; width: 255px; color:#A0AEED;}
.web #view-fullscreen { color:#92D19B;}

#jBottom {width: 510px;}
.home #jBottom {position: absolute; top: 0; margin: 822px 0 0 49px;}
.home #jBottom a {color: #f2d0c0; text-decoration: none; width: 500px; text-align: center;}
.home #jBottom a:hover {color: #ffebfb;}
.home #jBottom li {background: url(/UI/Skins/default/Images/site/home_bot_li_sep.gif) left center no-repeat;}
.link #jBottom {position: absolute; top: 0; margin: 840px 0 0 409px;}
.link #jBottom a {color: #7a84b0; text-decoration: none; width: 500px; text-align: center;}
.link #jBottom a:hover {color: #a0aeed;}
.link #jBottom li {background: url(/UI/Skins/default/Images/site/link_bot_li_sep.gif) left center no-repeat;}
.web #jBottom {position: absolute; top: 0; margin: 865px 0 0 394px;}
.web #jBottom a {color: #759a81; text-decoration: none; width: 500px; text-align: center;}
.web #jBottom a:hover {color: #85aa91;}
.web #jBottom li {background: url(/UI/Skins/default/Images/site/web_bot_li_sep.gif) left center no-repeat;}
.web #jBottom p { color: #4c5c6f;}
.courses #jBottom {position: absolute; top: 0; margin: 835px 0 0 391px;}
.courses #jBottom a {color: #fdea9d; text-decoration: none; width: 500px; text-align: center;}
.courses #jBottom a:hover {color: #ffebfb;}
.courses #jBottom li {background: url(/UI/Skins/default/Images/site/courses_bot_li_sep.gif) left center no-repeat;}
.registration #jBottom {position: absolute; top: 0; margin: 855px 0 0 321px;}
.registration #jBottom a {color: #fdea9d; text-decoration: none; width: 500px; text-align: center;}
.registration #jBottom a:hover {color: #ffebfb;}
.registration #jBottom li {background: url(/UI/Skins/default/Images/site/courses_bot_li_sep.gif) left center no-repeat;}
.registrationc #jBottom {position: relative; top: 0; margin: 280px 0 0 321px;}
.registrationc #jBottom a {color: #fdea9d; text-decoration: none; width: 500px; text-align: center;}
.registrationc #jBottom a:hover {color: #ffebfb;}
.registrationc #jBottom li {background: url(/UI/Skins/default/Images/site/courses_bot_li_sep.gif) left center no-repeat;}
.news #jBottom {position: absolute; top: 0; margin: 905px 0 0 386px;}
.news #jBottom a {color: #fdea9d; text-decoration: none; width: 500px; text-align: center;}
.news #jBottom a:hover {color: #ffebfb;}
.news #jBottom p {padding: 0;}
.news #jBottom li {background: url(/UI/Skins/default/Images/site/courses_bot_li_sep.gif) left center no-repeat;}
.newsletter #jBottom {position: absolute; top: 0; margin: 905px 0 0 386px;}
.newsletter #jBottom a {color: #fdea9d; text-decoration: none; width: 500px; text-align: center;}
.newsletter #jBottom a:hover {color: #ffebfb;}
.newsletter #jBottom p {padding: 0;}
.newsletter #jBottom li {background: url(/UI/Skins/default/Images/site/courses_bot_li_sep.gif) left center no-repeat;}
.about #jBottom {position: absolute; top: 0; margin: 740px 0 0 389px;}
.about #jBottom a {color: #fdea9d; text-decoration: none; width: 500px; text-align: center;}
.about #jBottom a:hover {color: #ffebfb;}
.about #jBottom li {background: url(/UI/Skins/default/Images/site/courses_bot_li_sep.gif) left center no-repeat;}
.members #jBottom {position: absolute; top: 0; margin: 703px 0 0 394px; font-size: .85em;}
.members #jBottom a {color: #7f2527; text-decoration: none; width: 500px; text-align: center;}
.members #jBottom a:hover {color: #904143;}
.members #jBottom li {background: url(/UI/Skins/default/Images/site/members_bot_li_sep.gif) left center no-repeat;}
.members #jBottom p {padding: 0; color: #98918e;}
.generic #jBottom {position: relative; top: 0; margin: 145px 0 0 339px;}
.generic #jBottom a {color: #fdea9d; text-decoration: none; width: 500px; text-align: center;}
.generic #jBottom a:hover {color: #ffebfb;}
.generic #jBottom li {background: url(/UI/Skins/default/Images/site/courses_bot_li_sep.gif) left center no-repeat;}
.store #jBottom {position: relative; top: 0; margin: 145px 0 0 339px;}
.store #jBottom a {color: #fdea9d; text-decoration: none; width: 500px; text-align: center;}
.store #jBottom a:hover {color: #ffebfb;}
.store #jBottom p {color: #e0713e; color: #fda;}
.store #jBottom li {background: url(/UI/Skins/default/Images/site/courses_bot_li_sep.gif) left center no-repeat;}

#jBottom li {display: block; float: left; z-index: 0;}
#jBottom p {font-weight: bold; color: #000; display: block; text-align: center;}
#jBottom .footer li {padding: 0 12px;}
#jBottom .footer li a {font-size: 1.3em;}
#jBottom .links {width: 257px; margin: 0 auto;}
#jBottom .links li {padding: 0 12px;}



/* Content Styles */
.content .gutter {color: #000;}
#jMain .content p.quote {line-height: 1em; min-height: 37px; margin: 0 0 0 33px; font-style: italic; font-family: georgia; font-size: 160%;}
#jMain .content h1 {position: relative; left: -31px; width: 342px; z-index: 50; font-family: georgia; font-size: 260%; color: #000; line-height: 1.5em;}
#jMain .content .gutter {padding: 0 0 10px 0;}
#jMain .content .gutter ul {margin-left: 30px; list-style: disc;}
#jMain .content .gutter ol {margin: 0 0 10px 30px; list-style: decimal;}
#jMain .content .gutter h1 {line-height: 1.1em; margin-top: 5px;}
#jMain .content .gutter h2 {margin: 0 0 10px 0;}
#jMain .content .gutter h3 {font-size: 1.3em; font-weight: normal; margin: 0 0 7px 0;}
#jMain .content .gutter h4 {font-size: 1.1em; font-weight: normal; margin: 0 0 5px 0;}
#jMain .content .gutter h5 {font-size: 1em; font-weight: bold; margin: 0 0 3px 0;}
#jMain .content .gutter u {text-decoration: underline;}
#jMain .content .gutter strong {}
#jMain .content .gutter em, 
#jMain .content .gutter i {font-style: italic;}
.about #jMain .content .gutter * {}
#jMain .content ul.tabs {list-style: none; margin: 0;}
#jMain .accordion h1:hover, #jMain .accordion h1:hover * {color: #ce4f14 !important;}
#jMain .content .success {color: green;}
#jMain .content .error {color: red;}
td {vertical-align: top !important;}

#jMain .content .announcement{float: left; margin-left: -301px; width: 185px; }
#jMain .content .announcement .top{ background: url(/UI/Skins/default/Images/site/announcements_bg.png) right top no-repeat; height:15px; }
#jMain .content .announcement .body *{color: #f2dc96; }
#jMain .content .announcement .body { padding: 0 5px 5px;  color: #f2dc96; background: url(/UI/Skins/default/Images/site/announcement_middle.png) right top repeat-y; }
#jMain .content .announcement .body a{ color: #f2dc96;  }
#jMain .content .announcement .bottom{ background: url(/UI/Skins/default/Images/site/announcements_bg.png) right bottom no-repeat; height:15px; }
#jMain .content .announcement .body ul{padding: 0px 0;}
#jMain .content .announcement .body ul li{padding: 0px 0px; font-size: 100%; border-top: 1px dashed; border-bottom: 0;}

/* Tabs */
#jMain .content ul.tabs {height: 46px; margin-top: -46px; background: url(/UI/Skins/default/Images/site/courses/main_top.png) left bottom no-repeat;}
#jMain .content ul.tabs li {float: left; display: block; min-height: 34px; padding: 0 0 0 9px; margin: 0 0 0 2px; background: url(/UI/Skins/default/Images/site/courses/tl.png) left top no-repeat;}
#jMain .content ul.tabs li.f {margin-left: 41px;}
#jMain .content ul.tabs li a {text-decoration: none; text-align: center; min-height: 34px; display: block; padding: 0 10px 0 1px; background: url(/UI/Skins/default/Images/site/courses/tr.png) right top no-repeat;}
#jMain .content ul.tabs li a span {display: block; padding: 7px 0 0 0; font-size: 1.1em; font-weight: bold; color: #621d36; white-space: nowrap;}
#jMain .content ul.tabs li a span small {display: block; margin: -3px 0 0 0; color: #621d36; font-size: .7em; line-height: .8em;}
#jMain .content ul.tabs li.sel {background: url(/UI/Skins/default/Images/site/courses/tsl.png) left top no-repeat;}
#jMain .content ul.tabs li.sel a {background: url(/UI/Skins/default/Images/site/courses/tsr.png) right top no-repeat;}
#jMain .content ul.tabs li.sel a span {color: #e0713e;}
#jMain .content ul.tabs li.sel a span small {color: #e0713e;}

/* Search Results */
.results .result {margin: 0 0 20px 0;}
.results .result p {margin: 0; padding: 0;}
.results .result p.url {color: green;}

/* Flash CSS */
#jMain .flashvideo {position: relative; float: left; top: 89px; left: 230px;}
.home #jMain .flashvideo {position: relative; float: left; top: -19px; left: -18px;}

/* Courses and Dates */
.courses #jMain {}
.courses #jMain .title {color: #000; position: absolute; top: 0; left: 50%; margin: 177px 0 0 -262px; font-size: 100%; font-weight: bold; padding: 0 0 0 3px;}
.courses #jMain .title h1 {visibility: hidden; width: 392px; height: 43px; padding: 0 0 5px 0;}
.courses #jMain .title span {display: none;}
.courses #jMain .content {position: relative; top: 51px; width: 835px; background: url(/UI/Skins/default/Images/site/courses/main_back.png) left bottom no-repeat;}
.courses #jMain .content h2 {margin: 0 0 6px 0; padding: 10px 0 0 0; color: #ce4f14; font-size: 1.8em;}
.courses #jMain .content .gutter {margin: 0 0 0 17px; padding: 10px 0 20px 0; background: url(/UI/Skins/default/Images/site/courses/desc_top.png) left top no-repeat;}
.courses #jMain .content .description {float: left; width: 312px; margin: 0 0 0 0; padding: 0 19px 20px 19px; background: url(/UI/Skins/default/Images/site/courses/desc_back.png) left bottom no-repeat;}
.courses #jMain .content .description h2 {margin: 0 0 6px 0; padding: 10px 0 0 0; color: #ce4f14; font-size: 1.8em;}
.courses #jMain .content .description p {margin: 5px 0;}
.courses #jMain .content .description p.reg {text-align: right; color: #ce4f14; font-style: italic;}
.courses #jMain .content .description p.reg small {color: #ce4f14; font-size: .9em;}
.courses #jMain .content .dates {font-size: 100%; float: right; width: 455px;}
.courses #jMain .content .dates h2 {color: #ce4f14; font-size: 1.8em; margin: 0 0 0 0; padding: 0 0 5px 0;}
.courses #jMain .content .dates h2 small {font-size: .5em; color: #e9aa91; font-style: normal;}
.courses #jMain .content .dates table.listing {width: 100%;}
.courses #jMain .content .dates table.listing tr.strike {}
.courses #jMain .content .dates table.listing td {padding: 3px 0; color: #e9cacb;}
.courses #jMain .content .dates table.listing td a {color: #e86325 !important; text-decoration: underline; font-size: .9em;}
.courses #jMain .content .dates table.listing tr td span {color: #7e7bf1; text-transform: uppercase;}
.courses #jMain .content .dates p {color: #e9cacb; padding-right: 10px;}
.courses #jMain .content .dates p.message {padding-top: 13px; color: #e9aa91; line-height: 1.2em; font-size: .96em;}

/* About us */
.about #jMain .content h1 {color: #561d42; font-size: 2.7em; font-weight: normal;}
.about #jMain .content .gutter, 
.about #jMain .content .gutter * {color: #561d42;}
.about #jMain .content.bio {width: 340px; margin-left: -30px}
.about #jMain .content.bio h1 {margin-left: 0; left: 0;}
.about #jMain .coaches {width: 100%; padding: 0 0 0 0;}
.about #jMain .coaches span {color: #561d42;}
.about #jMain .coaches .left,
.about #jMain .coaches .right {margin: 0 0 10px 0; padding: 6px 2% 0 2%; color: #561d42; display: block; width: 45%; float: left;}
.about #jMain .coaches h2 {border-top: 1px dashed #935e6a; margin: 10px 0 0 0; padding: 10px 0 0 0; color: #561d42; font-size: 1.1em; float: none;}
.about #jMain .coaches h2.first {margin: 0; border: 0;}
.about #jMain .coaches .even {background: url(/UI/Skins/default/Images/site/about/trans.png);}
.about #jMain .coaches h2 img {border: 3px solid #400634; margin: 0; padding: 0;}
.about #jMain .coaches.single h2 img {float: left; margin: 0 10px 0 0;} 
.about #jMain .coaches.single h2:hover * {color: #c94509;} 
.about #jMain .coaches h2 span:hover, .about #jMain .coaches h2 span:hover * {color: #c94509;}
.about #jMain .coaches span .title {display: block; font-size: 1.1em; text-decoration: underline; color: #561d42; font-weight: bold;}
.about #jMain .coaches span .title:hover {}
.about #jMain .coaches .content {margin: 10px 0 0 0 !important; width: 100%; padding: 0; display: block; position: static;}

/* Store styles */
.store #jMain {}
.store #jMain .title {color: #000; position: absolute; top: 0; left: 50%; margin: 177px 0 0 -262px; font-size: 100%; font-weight: bold; padding: 0 0 0 3px;}
.store #jMain .title h1 {visibility: hidden; width: 392px; height: 43px; padding: 0 0 5px 0;}
.store #jMain .title span {display: none;}
.store #jMain .side {display: none;}
.store #jMain .content {position: relative; top: 61px; width: 835px; background: url(/UI/Skins/default/Images/site/courses/main_back.png) left bottom no-repeat;}
.store #jMain .content h2 {margin: 0 0 6px 0; padding: 10px 0 0 0; color: #ce4f14; font-size: 1.8em;}
.store #jMain .content .gutter {padding: 5px 10px 10px 10px;}
.store #jMain .content .gutter * {color: #e9cacb;}
.store #jMain .content .gutter input {color: #000;}
.store #jMain .content .gutter h2 {color: #fff;}
.store #jMain .content .gutter h3 {color: #ce4f14; font-weight: normal; font-family: georgia, serif; font-size: 1.4em;}
.store #jMain .content .cart * {color: #501035;}
.store #jMain .content .cart.gutter h3 {margin: 15px 0 8px 0; font-size: 1.7em;}
.store #jMain .content .products.gutter h3 {margin: 15px 0 8px 0; font-size: 1.7em;}
.store #jMain .content .list h2 {margin: 3px 0 15px 20px; }
.store #jMain .content .list {float: left; width: 47%; color: #e9cacb;}
.store #jMain .content .list p {padding-left: 20px;}
.store #jMain .content .info {float: right; width: 51%; color: #e9cacb;}
.store #jMain .content .info .image {float: left; width: 244px;}
.store #jMain .content .info .cart {float: left; width: 142px; margin-left: 17px;}
.store #jMain .content .info .cart * {color: #e9cacb;}
.store #jMain .content .info .cart p {padding: 18px 0 18px 0; border-top: 1px dashed #be9387;}
.store #jMain .content .info .cart p.top {border: 0;}
.store #jMain .content .info .cart .sub {color: #ca7e64;}
.store #jMain .content .info .cart .sub.small {font-size: .8em;}
.store #jMain .content .info .cart .sub a {color: #ca7e64; font-size: .9em;}
.store #jMain .content .info h4 {margin: 8px 0; color: #fff; font-weight: normal; font-family: georgia, serif; font-size: 1.4em;}
.store #jMain .content .info select, .store #jMain .content .info select option {color: black !important;}
.store #jMain .content .info .buttons {padding: 5px 20px; text-align: right;}
.store #jMain .content .gutter.cart {margin: 0 auto 10px auto; width: 750px; background: url(/UI/Skins/default/Images/site/store/cart_back.gif) left bottom no-repeat;}
.store #jMain .content h2.cart {color: #ead9e6; font-size: 1.9em; margin: 0 auto; width: 770px; padding-bottom: 20px; background: url(/UI/Skins/default/Images/site/store/cart_top.gif) left bottom no-repeat;}
.store #jMain .content .cart table {width: 100%;}
.store #jMain .content .cart tr.even {background: #ebdfe8;}
.store #jMain .content .cart td, .store #jMain .content .cart th {color: #501035; padding: 2px;}
.store #jMain .content .cart th {font-size: .8em;}
.store #jMain .content .cart td a {color: #ed7c48; font-size: .8em;}
.store #jMain .content .cart tr.small {font-size: .9em;}
.store #jMain .content .cart td input {}
.store #jMain .content .cart td .shipping {padding: 10px;}
.store #jMain .content .cart td .shipping input {font-size: .9em;}
.store #jMain .content .buttons {text-align: right; padding: 5px 20px;}
.store #jMain .content .buttons * {margin: 0 10px;}
/* copy registrationc styles */
.store #jMain .content.main .data * {color: #501035;}
.store #jMain .content.main .top {margin: 0 auto; width: 770px; padding-bottom: 20px; background: url(/UI/Skins/default/Images/site/store/cart_top.gif) left bottom no-repeat;}
.store #jMain .content.main {position: relative; top: 32px; left: -16px; width: 835px; background: url(/UI/Skins/default/Images/site/courses/main_back.png) left bottom no-repeat;}
.store #jMain .content.main .gutter {margin-top: -12px; padding: 0 16px 12px 16px; background: url(/UI/Skins/default/Images/site/courses/main_top.png) left top no-repeat;}
.store #jMain .content.main h2 {padding: 28px 16px 0px 0; margin: 0; color: #ead9e6; font-size: 1.9em;}
.store #jMain .content.main span {color: #d25c33;}
.store #jMain .content.main span a {color: #d25c33;}
.store #jMain .content.main .data {float: left; width: 596px; margin: 15px 0 0 0; padding: 15px 0 0 0; background: url(/UI/Skins/default/Images/site/registration/datat.png) left top no-repeat;}
.store #jMain .content.main .data .gutter {margin: 0 0 0 0; padding: 0 16px 16px 16px; min-height: 200px; background: url(/UI/Skins/default/Images/site/registration/data.png) left bottom no-repeat;}
.store #jMain .content.main .data h4 {font-family: georgia; font-size: 1.1em; color: #e0713e; font-weight: normal; margin: 0 0 7px 0;}
.store #jMain .content.main .data h3 {color: #ce4f14}
.store #jMain .content.main .data h5 {color: #e0713e; margin: 0 0 4px 0;}
.store #jMain .content.main .data h2 {color: #32355a; margin: 0 0 4px 0; padding: 0; display: inline; font-size: 1em; line-height: 1em;}
.store #jMain .content.main .info {width: 185px; float: right; margin: -24px 0 0 0;}
.store #jMain .content.main .info h4 {color: #c08678; font-size: 1em; font-weight: bold; font-family: georgia;}
.store #jMain .content.main .info ul {background: none; list-style: none; margin: 0;}
.store #jMain .content.main .info ul li {float: none; color: #c08678; font-size: .9em; margin: 0 0 0 3px; padding: 0 0 0 8px; background: url(/UI/Skins/default/Images/site/registration/listep.gif) left 8px no-repeat;}
.store #jMain .content.main .info ul li.sel {color: #ead9e6; background: url(/UI/Skins/default/Images/site/registration/listeps.gif) left 8px no-repeat;}
.store #jMain .content.main .info .infobox {color: #e5dbe1; padding: 9px 0 16px 0; border-bottom: 1px dashed #b77c6b;}
.store #jMain .content.main .info ol {list-style-type: decimal; margin: 0 0 0 23px;}
.store #jMain .content.main .info ol li {color: #e5dbe1;}
.store .infoBoxContents > td {vertical-align: top; padding: 4px 6px;}
.store .infoBox td {padding: 0 4px;}
.store .moduleRow {background: #e5e5e5; }
.store .moduleRowSelected {background: #e0e0d0;}
.store .moduleRowOver {cursor: pointer; background: #e5e5e5;}
.store .productsNotifications {padding-left: 10px;}
.store .error {color: red !important;}

/* Registration */
.registration #jMain {}
.registration #jMain .title {color: #000; position: absolute; top: 0; left: 50%; margin: 177px 0 0 -262px; font-size: 100%; font-weight: bold; padding: 0 0 0 3px;}
.registration #jMain .title h1 {visibility: hidden; width: 392px; height: 43px; padding: 0 0 5px 0;}
.registration #jMain .title span {display: none;}
.registration #jMain .title p {margin: -4px 0 0 135px; font-size: .8em; color: #320529;}
.registration #jMain .title p a {color: #320529;}
.registration #jMain .content {position: relative; min-height: 300px; top: 76px; left: 0; width: 835px; background: url(/UI/Skins/default/Images/site/courses/main_back.png) left bottom no-repeat;}
.registration #jMain .content .dates {margin: 0 0 0 8px; width: 535px; float: left;}
.registration #jMain .content .dates h2 {color: #fff; font-size: 2.3em; padding: 10px 0 6px 14px; margin: 0 0 6px 0;}
.registration #jMain .content .dates h2 span {position: relative; top: -4px; left: 15px; padding: 0; margin: 0;}
.registration #jMain .content .dates h2 a {display: inline-block; padding: 0 0 0 0; margin: 0 0 0 10px; color: #e0d4d9; font-size: .4em; text-decoration: none;} 
.registration #jMain .content .dates p {color: #e9cacb; padding: 0 10px 0 14px; width: 100%;}
.registration #jMain .content .dates p.message {padding-top: 13px; color: #e9aa91; line-height: 1.2em; font-size: .96em;}
.registration #jMain .content .dates table.listing {width: 100%;}
.registration #jMain .content .dates table.listing td {padding: 3px 0 3px 13px;}
.registration #jMain .content .dates table.listing tr td span {color: #7e7bf1; text-transform: uppercase;}
.registration #jMain .content .info {display: none; float: right; position: relative; left: 12px; top: 40px; width: 258px; height: 228px; background: url(/UI/Skins/default/Images/site/registration/infobox.gif) left top no-repeat;}
.registration #jMain .content .info .gutter.linkcrew {background: url(/UI/Skins/default/Images/site/registration/link_logo.png) 177px 65px no-repeat;}
.registration #jMain .content .info .gutter.web {background: url(/UI/Skins/default/Images/site/registration/web_logo.png) 177px 65px no-repeat;}
.registration #jMain .content .info .gutter {padding: 20px 10px 0 16px;}
.registration #jMain .content .info h2 {color: #5262ac; font-size: 2em; margin: 0 0 5px 0;}
.registration #jMain .content .info p {color: #5c2b52; font-family: georgia; font-size: 1em; padding: 6px 0 6px 6px; line-height: 1.3em;}
.registration #jMain .content .info p small {color: #5c2b52; font-size: .8em;}
.registration #jMain .content .info p img {margin: 7px 0 0 0;}
.registration #jMain .content .info span.tip {cursor: pointer; display: block; color: #34479d; background: url(/UI/Skins/default/Images/site/registration/li1.gif) left center no-repeat; padding: 0 0 0 10px; text-decoration: none;}

/* Registration Checkout */
.registrationc #jMain .title {color: #000; position: absolute; top: 0; left: 50%; margin: 177px 0 0 -262px; font-size: 100%; font-weight: bold; padding: 0 0 0 3px;}
.registrationc #jMain .title h1 {visibility: hidden; width: 392px; height: 43px; padding: 0 0 5px 0;}
.registrationc #jMain .title span {display: none;}
.registrationc #jMain .content {position: relative; top: 32px; left: -16px; width: 835px; background: url(/UI/Skins/default/Images/site/courses/main_back.png) left bottom no-repeat;}
.registrationc #jMain .content .gutter {margin-top: -12px; padding: 0 16px 12px 16px; background: url(/UI/Skins/default/Images/site/courses/main_top.png) left top no-repeat;}
.registrationc #jMain .content h2 {padding: 28px 16px 2px 0; margin: 0; color: #ead9e6; font-size: 1.9em;}
.registrationc #jMain .content h2 span {color: #ead9e6; font-size: .6em;}
.registrationc #jMain .content span {color: #d25c33;}
.registrationc #jMain .content span a {color: #d25c33;}
.registrationc #jMain .content .form {float: left; width: 596px;}
.registrationc #jMain .content .data {margin: 15px 0 0 0; padding: 15px 0 0 0; background: url(/UI/Skins/default/Images/site/registration/datat.png) left top no-repeat;}
.registrationc #jMain .content .data .gutter {margin: 0 0 0 0; padding: 0 16px 16px 16px; min-height: 200px; background: url(/UI/Skins/default/Images/site/registration/data.png) left bottom no-repeat;}
.registrationc #jMain .content .data h3 {color: #e0713e; font-size: 1.5em; font-weight: normal;  position: relative; top: -6px; font-family: georgia; text-align: right;}
.registrationc #jMain .content .data h4 {font-family: georgia; font-size: 1.1em; color: #e0713e; font-weight: normal; margin: 0 0 7px 0;}
.registrationc #jMain .content .data h5 {color: #e0713e; margin: 0 0 4px 0;}
.registrationc #jMain .content .data h2 {color: #32355a; margin: 0 0 4px 0; padding: 0; display: inline; font-size: 1em; line-height: 1em;}
.registrationc #jMain .content .info {width: 185px; float: right; margin: 0px 0 0 0;}
.registrationc #jMain .content .info h4 {color: #c08678; font-size: 1em; font-weight: bold; font-family: georgia;}
.registrationc #jMain .content .info ul {list-style: none; margin: 0;}
.registrationc #jMain .content .info ul li {color: #c08678; font-size: .9em; margin: 0 0 0 3px; padding: 0 0 0 8px; background: url(/UI/Skins/default/Images/site/registration/listep.gif) left 8px no-repeat;}
.registrationc #jMain .content .info ul li.sel {color: #ead9e6; background: url(/UI/Skins/default/Images/site/registration/listeps.gif) left 8px no-repeat;}
.registrationc #jMain .content .info .infobox {color: #e5dbe1; padding: 9px 0 16px 0; border-bottom: 1px dashed #b77c6b;}
.registrationc #jMain .content .info ol {list-style-type: decimal; margin: 0 0 0 23px;}
.registrationc #jMain .content .info ol li {color: #e5dbe1;}
.registrationc #jMain .content .actions {width: 596px; text-align: right;}
.registrationc #jMain .content .actions input.img {margin: 12px 0 0 0;}
.registrationc #jMain .content .data input[size="5"] {width: 30%;}
.registrationc #jMain .content .data .block {border-bottom: 1px dashed #999; padding: 0 0 14px 0; margin: 0 0 10px 0;}
.registrationc #jMain .content .data .login .return {float: left; width: 45%; padding-right: 3%; border-right: 1px dashed #999;}
.registrationc #jMain .content .data .login .forgot {float: left; width: 47%; padding-left: 3%;}
.registrationc #jMain .content .data .login .forgot p {margin: .5em 0 0 0; padding: 0;}
.registrationc #jMain .content .data .new {border-bottom: 1px dashed #999; padding: 0 0 14px 0; margin: 0 0 14px 0;}
.registrationc #jMain .content .data .new .signup {float: left; width: 55%; padding-right: 3%; border-right: 1px dashed #999;}
.registrationc #jMain .content .data .new .reasons {float: left; width: 38%; padding-left: 3%;}
.registrationc #jMain .content .data .new .reasons ul {margin-bottom: 8px; margin-top: 8px;}
.registrationc #jMain .content .data .school .basic {float: left; width: 47%; padding-right: 3%;}
.registrationc #jMain .content .data .school .address {float: left; width: 46%; padding-left: 3%; border-left: 0px dashed #999;}
.registrationc #jMain .content .data .participant {}
.registrationc #jMain .content .data .participant .pinfo {float: left; width: 52%; padding-right: 3%; border-right: 1px dashed #999;}
.registrationc #jMain .content .data .participant .room {float: left; width: 41%; padding-left: 3%;}
.registrationc #jMain .content .data .participant .shirt h5 {margin: 8px 0 1px 0;} 
.registrationc #jMain .content .data .payment label {font-weight: bold;}
.registrationc #jMain .content .data .payment .paycont {padding: 10px 0 10px 10px; margin: 2px 0;}
.registrationc #jMain .content .data .credit .pinfo {float: left; width: 50%; padding-right: 3%; border-right: 1px dashed #999;}
.registrationc #jMain .content .data .credit .school {float: left; width: 43%; padding-left: 3%;}
.registrationc #jMain .content .data .order .po {float: left; width: 50%; padding-right: 3%;}
.registrationc #jMain .content .data .order .school {float: left; width: 43%; padding-left: 3%;}
.registrationc #jMain .content .data .check .check {float: left; width: 50%; padding-right: 3%; border-right: 1px dashed #999;}
.registrationc #jMain .content .data .check .school {float: left; width: 43%; padding-left: 3%;}
.registrationc #jMain .content .data .terms .agree {text-align: center; float: left; width: 50%; padding-right: 3%;}
.registrationc #jMain .content .data .terms .disagree {float: left; width: 43%; padding-left: 3%;}
.registrationc #jMain .content .data .confirm .school {padding: 0 0 14px 16px;}
.registrationc #jMain .content .data .confirm .school h5 {width: 31%; float: left; }
.registrationc #jMain .content .data .confirm .basic {float: right; width: 65%; margin: 0 0 14px 0; }
.registrationc #jMain .content .data .confirm .participants {width: 93%; float: right; margin: 0 0 10px 0;}
.registrationc #jMain .content .data .confirm .participants .pinfo {float: left; width: 49%; margin: 0 0 10px 0;}
.registrationc #jMain .content .data .confirm .payment h5 {float: left; width: 31%;}
.registrationc #jMain .content .data .confirm .payment .pinfo {float: right; width: 65%; margin: 0 0 14px 0;}

.registrationc #jMain .content .data .label {padding: 0; margin: 0; }
.registrationc #jMain .content .data .label.hover {background: #e0e0e0; cursor: pointer;}
.registrationc #jMain .content .data .label h5 {display: inline;}
.registrationc #jMain .content .data .alert {font-weight: bold; color: #555;  background: url(/UI/Skins/default/Images/site/errorback.png) left top; padding: 0 6px; margin: 5px 0;}

/* Member System */
.members #jMain h2 {color: #ecd1c8; margin: 0;}
.members #jMain .content p {color: #ecd1c8;}
.members #jMain .content strong {color: #ecd1c8;}
.members #jMain .content u {color: #ecd1c8;}
.members #jMain .content h1 {color: #d9bfd4; font-weight: normal; line-height: 1.2em; margin: 0 0 12px 0; }
.members #jMain .content h3 {}
.members #jMain .network {width: 210px; text-align: center; font-style: italic; color: #e8e0be; position: absolute; left: 50%; margin: 110px 0 0 115px;}
.members #jMain .network span {font-style: normal; color: #fdea9d; font-size: 1.1em;}
.members #jMain .network img {margin: 5px 0;}
.members #jMain .hello {position: absolute; left: 50%; margin: 16px 0 0 -505px; color: #5b1836; font-family: georgia;}
.members #jMain .hello * {color: #5b1836;}
.members #jMain .hello span {font-size: 1.6em; line-height: 1.2em;}
.members #jMain .history {}
.members #jMain .history h3 {position: relative; font-size: 1.3em; margin-top: 5px; display: inline; border-bottom: 1px dashed #ecd1c8; font-weight: normal;}
.members #jMain .history h3:hover {color: #ce4f14;}
.members #jMain .history h4 {padding: 3px 0; font-size: 1.2em; font-weight: normal; color: #c08678;}
.members #jMain .history h4 a {float: right; font-size: .8em; color: #ce4f14;}
.members #jMain .history .info {margin: 6px 0; padding: 10px 0 15px 10px;}
.members #jMain .history .info .sub {padding: 0 0 0 20px;}
.members #jMain .history * {color: #ecd1c8;}
.members #jMain .history .pinfo {width: 48%; float: left;}
.members #jMain p a {color: #ce4f14;}
.members #jMain .history table.products td {padding: 0 0 0 20px;}
.members #jMain .history table.products td[align="right"] {text-align: right;}
.members #jMain .account {padding: 3px 0;}
.members #jMain .account label {display: block; color: #ecd1c8;}
.members #jMain .account label span {cursor: pointer; color: #ecd1c8; text-decoration: underline;}
.members #jMain .account input {margin-left: 5px; padding-left: 3px; border: 0px solid #333; background: url(/UI/Skins/default/Images/template/top_search_inp_back.gif) repeat-x left top;}
.members #jMain .account input[type="radio"],
.members #jMain .account input[type="checkbox"] {background: none;}
.members #jMain .account .jbFormRow {padding: 1px 0;} 
.members #jMain .account input[disabled] {display: none;}
.members #jMain .account .jbFormRowButton {padding: 13px 3px 3px 3px;}
.members #jMain .faq * {color: #ecd1c8;}
.members #jMain .faq h2 {padding: 5px 0; margin: 8px 0 0 0; border-bottom: 1px dashed #d9bfd4;}
.members #jMain .faq h2:hover {color: #ce4f14;}
.members #jMain .faq h2 + div {padding: 0 7px; 0;}
.members #jMain .files h2 {border-bottom: 1px dashed #d9bfd4;}
.members #jMain .file {margin: 14px 0 0 0;}

/* News system */
.news #jMain {}
.news #jMain .title {color: #000; position: absolute; top: 0; left: 50%; margin: 177px 0 0 -40px; font-size: 100%; font-weight: bold; padding: 0 0 0 3px;}
.news #jMain .title h1 {visibility: hidden; height: 56px;}
.news #jMain .title span {display: none;}
.news #jMain .content {width: 435px; margin-left: -43px;}
.news #jMain .content .gutter {padding: 15px 43px;}
.news #jMain .content h2 {color: #4b1540; background: url(/UI/Skins/default/Images/site/h1_b.gif) center bottom no-repeat; text-align: center; margin: 10px 0 8px 0; padding: 0 0 6px 0;}
.news #jMain .content p.date {font-size: 1.1em;}
.news #jMain .side {width: 487px; background: none; position: absolute; top: 0; left: 50%; margin: 264px 0 0 -38px; z-index: 10;}
.news #jMain .side ul {height: 42px; background: url(/UI/Skins/default/Images/site/news/tab_top.png) left bottom no-repeat;}
.news #jMain .side li {float: left; width: 134px; height: 30px; padding: 4px 0 0 0; margin: 0 3px 0 0; text-align: center; background: url(/UI/Skins/default/Images/site/news/tab.png) top center no-repeat;}
.news #jMain .side li.sel {background-image: url(/UI/Skins/default/Images/site/news/tab_a.png);}
.news #jMain .side li.sel a {text-decoration: underline;}
.news #jMain .side li a {display: inline; border: none; background: none; color: white; font-weight: normal;}
.news #jMain .side .gutter {padding: 0 0 15px 0; background: url(/UI/Skins/default/Images/site/news/side_rep.png) left bottom no-repeat;}
.news #jMain .side table {width: 100%;}
.news .date {font-weight: bold;}

/* Newsletter system */
.newsletter #jMain {}
.newsletter #jMain .title {color: #000; position: absolute; top: 0; left: 50%; margin: 177px 0 0 -40px; font-size: 100%; font-weight: bold; padding: 0 0 0 3px;}
.newsletter #jMain .title h1 {visibility: hidden; height: 56px;}
.newsletter #jMain .title span {display: none;}
.newsletter #jMain .content {width: 435px; margin-left: -43px;}
.newsletter #jMain .content .gutter {padding: 15px 43px;}
.newsletter #jMain .content h1 {width: 70%; line-height: 1.0em; font-weight: normal; color: #fff; margin: 0 0 25px 0; padding: 25px 0 16px 0;}
.newsletter #jMain .content h2 {margin: 10px 0 5px 0;}
.newsletter #jMain .content h3 {font-family: georgia; font-size: 1.2em; font-weight: bold;}
.newsletter #jMain .content ul {list-style: none; margin: 0; padding: 0;}
.newsletter #jMain .content .nav {z-index: 20; float: right; margin: -20px -20px 0 0;}
.newsletter #jMain .side {width: 487px; background: none; position: absolute; top: 0; left: 50%; margin: 264px 0 0 -38px; z-index: 10;}
.newsletter #jMain .side ul {height: 42px; background: url(/UI/Skins/default/Images/site/news/tab_top.png) left bottom no-repeat;}
.newsletter #jMain .side li {float: left; width: 134px; height: 30px; padding: 4px 0 0 0; margin: 0 3px 0 0; text-align: center; background: url(/UI/Skins/default/Images/site/news/tab.png) top center no-repeat;}
.newsletter #jMain .side li.sel {background-image: url(/UI/Skins/default/Images/site/news/tab_a.png);}
.newsletter #jMain .side li.sel a {text-decoration: underline;}
.newsletter #jMain .side li a {display: inline; border: none; background: none; color: white; font-weight: normal;}
.newsletter #jMain .side .gutter {padding: 0 0 15px 0; background: url(/UI/Skins/default/Images/site/news/side_rep.png) left bottom no-repeat;}
.newsletter #jMain .side table {width: 100%;}
.newsletter .date {font-weight: bold;}
.newsletter .signup {color: #000; margin: 0 auto; padding: 5px 25%; background: #f9f9f9; border: 1px dashed #666; border-left: 0; border-right: 0;}
.newsletter .signup td {width: 49%; vertical-align: top;}
.newsletter .signup table {width: 100%; height: 100%;}
.newsletter .signup .logo {background: #400634 url(/UI/Skins/default/Images/template/logo_c.png) center center no-repeat;} 
.newsletter .signup .lform {text-align: right;}
.newsletter .signup .jbFormItemLabel {display: block; text-align: left; font-weight: bold;}
.newsletter .signup .jbFormRow {padding: 5px;}
.newsletter .signup .jbFormRowButton {text-align: right;}

/* Downloads / Page-friendly */
#jMain .content .downloads {position: relative; border-top: 1px dashed #222; width: 370px; padding: 4px 0 0 0; margin: 10px 0 0 0;}
#jMain .content .downloads h2 {font-style: normal; font-size: 160%; font-family: georgia; margin: 7px 0;}
#jMain .content .downloads ul {list-style: none; margin: 0; padding: 0;}
#jMain .content .downloads li {padding-left: 20px;}
#jMain .content .downloads a {text-decoration: none;}
#jMain .content .downloads a:hover {color: blue;}

/* Link crew scholarship */
.scholarship #jMain .content {font-size: 1.1em;}
.scholarship #jMain .content * {color: #400634;}
.scholarship #jMain .content h1 {background: none; padding: 0; margin: 0; position: static; float: none; width: auto; text-align: left; font-size: 1.8em; left: auto;}
.scholarship #jMain .content h3 {margin-bottom: 5px; font-size: 1.2em; font-weight: bold; font-family: georgia;}
.scholarship #jMain .content p {padding: 0 0 10px 0; margin: 0;}
.scholarship #jMain .content hr {height: 1px; border: 0; border-bottom: 1px dashed #c65128; padding: 0; margin: 10px 0 15px 0; background: none;}
.scholarship #jMain .content .text {width: 53%; padding: 0 1%; float: left;}
.scholarship #jMain .content .bios {width: 44%; float: right;}
.scholarship #jMain .content .bios h2 {border-bottom: 1px dashed #e0713e; margin-bottom: 5px; border-left: 0; border-right: 0; color: #e0713e; text-align: center; padding: 3px 0;}
.scholarship #jMain .content .bios .list .snap {width: 45px; float: left; padding: 10px 2px 4px 2px; margin: 0;}
.scholarship #jMain .content .bios .list .snap img {max-width: 100%; padding: 0; margin: 1px; border: 1px solid #4d1641;}
.scholarship #jMain .content .bios .list .snap img:hover {margin: 0; border: 2px solid #c94509;}
.scholarship #jMain .content .bios .bio {padding: 22px 0 0 0;}
.scholarship #jMain .content .bios .box {width: 305px; padding: 0 0 13px 0; background: url(/UI/Skins/default/Images/site/scholarship/bottom.png) center bottom no-repeat;}
.scholarship #jMain .content .bios .box .gutter {padding: 10px 27px; background: url(/UI/Skins/default/Images/site/scholarship/back.png) center top no-repeat;}
.scholarship #jMain .content .bios .bio {}
.scholarship #jMain .content .bios .bio h3 {padding-top: 35px; }
.scholarship #jMain .content .bios .bio img.mainImg {float: left; margin: 0 10px 10px 0; border: 2px solid #c94509;}
.scholarship #jMain .content .bios .bio p {margin: 25px 0 0 0;}

/* General styles */
table.listing td {white-space: nowrap; color: #e9cacb !important; padding: 3px 0 3px 20px; text-align: left;}
table.listing .even {background: url(/UI/Skins/default/Images/site/courses/date_even.png) repeat;}
table.listing .over {background: #c15d38;}
table.listing over.nil {background: none;}
table.listing tr {cursor: pointer !important;}
table.listing tr.nil {cursor: default !important;}
table.listing td a {color: #e9cacb !important; text-decoration: inherit;}
table.listing .clicked td {color: #f96826 !important; cursor: default;}
table.listing .clicked td a {color: #f96826 !important; text-decoration: inherit; cursor: default;}
.pagination {margin: 0; padding: 0; text-align: center; color: #e9cacb !important;}
.pagination a {text-decoration: underline !important; cursor: pointer;}

.form input, .form select {border: 1px solid #444; width: 160px; float: right; margin: 0;}
.form .blank {width: auto; float: none;}
.form select {}
.form input[type="checkbox"], .form input[type="radio"], .form input[type="image"] {width: auto; border: 0; float: none;}
.form input[type="button"] {float: none; width: auto;}
.form input[type="image"] {border: 0;}
.form .jbFormRow {width: 100%; padding: 6px 0 0 0; margin: 0; clear: both;}
.form .jbFormItemLabel {float: left; font-weight: bold;}
.form .jbFormItemInput {display: inline; width: auto;}
.form .jbFormRow .radios {width: 160px; float: right;}
.form fieldset {margin: 0 0 13px 0;}
.form label {font-weight: inherit;}
.form p.readonly {margin: 0px; padding: 0;}

.login {color: #000;}
.login td {width: 50%; vertical-align: middle;}
.login table {width: 100%; height: 100%;}
.login .logo {background: #400634 url(/UI/Skins/default/Images/template/logo_c.png) center center no-repeat;} 
.login .lform {text-align: left;padding: 0 0 0 6px;}
.login .lform p {padding: 0 0 8px 6px;}
.login .lform img {margin: 0 0 0 5px;}
.login .lform input, .login .lform select {margin-left: 6px; width: 80%;}
.login .lform input[type="submit"] {width: auto;}
.login .jbFormItemLabel {display: block; text-align: left; font-weight: bold;}
.login .jbFormRow {padding: 5px 0px;}
.login .jbFormRowButton {padding: 10px 0; text-align: center;}

.generic #jMain .content .form {float: left; width: 596px;}
.data {margin: 15px 0 0 0; padding: 15px 0 0 0; background: url(/UI/Skins/default/Images/site/registration/datat.png) left top no-repeat;}
.data .gutter {margin: 0 0 0 0; padding: 0 16px 16px 16px; min-height: 200px; background: url(/UI/Skins/default/Images/site/registration/data.png) left bottom no-repeat;}
.data h3 {color: #e0713e; font-size: 1.5em; font-weight: normal;  position: relative; top: -6px; font-family: georgia; text-align: right;}
.data h4 {font-family: georgia; font-size: 1.1em; color: #e0713e; font-weight: normal; margin: 0 0 7px 0;}
.data h5 {color: #e0713e; margin: 0 0 4px 0;}
.data h2 {color: #32355a; margin: 0 0 4px 0; padding: 0; display: inline; font-size: 1em; line-height: 1em;}
.data input[size="5"] {width: 30%;}
.data .block {border-bottom: 1px dashed #999; padding: 0 0 14px 0; margin: 0 0 10px 0;}
.data .login .return {float: left; width: 45%; padding-right: 3%; border-right: 1px dashed #999;}
.data .login .forgot {float: left; width: 47%; padding-left: 3%;}
.data .login .forgot p {margin: .5em 0 0 0; padding: 0;}
.data .new {border-bottom: 1px dashed #999; padding: 0 0 14px 0; margin: 0 0 14px 0;}
.data .new .signup {float: left; width: 55%; padding-right: 3%; border-right: 1px dashed #999;}
.data .new .reasons {float: left; width: 38%; padding-left: 3%;}
.data .new .reasons ul {margin-bottom: 8px; margin-top: 8px;}
.data input[type="submit"] {width: auto;}

.form .jbErrorBox {padding: 5px; background: url(/UI/Skins/default/Images/site/errorback.png) left top;}
#jMain .form .jbErrorBox h1 {margin: 0 0 5px 0; background: none; color: #555; width: auto; position: static; padding: 0; font-weight: normal; font-size: 1.3em; font-family: georgia;}
#jMain .form .jbErrorBox ul li {color: #a44;}

.tool-tip {color: #fff; width: 350px; z-index: 13000; padding: 0; margin: 0;}
.tool-title {font-weight: bold; font-size: 11px; margin: 0; color: #9FD4FF; padding: 16px 16px 4px 16px; background: url(/UI/Skins/default/Images/site/bubble.png) top left;}
.tool-text {font-size: 11px; padding:  0 16px 8px 16px; color: #eee; background: url(/UI/Skins/default/Images/site/bubble.png) bottom right;}
.tool-tip ul {margin-left: 30px; list-style: disc;}

.langEdit {margin: -255px 0 0 -168px; background: #f0f0f0; padding: 5px; border: 1px solid #888;}

