HTML { overflow-y: scroll }
BODY { font: 100.01%/1.1 Arial, sans-serif; font-size: 12px; color: #000000; background: #4E4F53 url(../_img/ui/body_back.jpg) repeat-x top left }
BODY, H1, H2, H3, H4, H5, H6, P, DIV, SPAN, UL, OL, LI, A, A:link, A:visited, FORM, INPUT, SELECT, TEXTAREA { padding: 0px; margin: 0px; font-style: normal; height: auto }
H3 { font-weight: bold; font-size: 16px; color: #808080; margin-top: 15px }
H3.withborder { border-bottom: solid 1px #DADADA; margin-top: 0px; margin-bottom: 15px; clear: both }

INPUT.text { padding: 4px 0px 0px 4px; height: 18px; font-size: 11px; border: 1px solid #DDDDDD; }
TEXTAREA { padding: 2px; font-size: 11px; font-family: Arial, sans-serif }
A, A:link, A:visited { text-decoration: none; color: #2F68AD }
A:hover { text-decoration: underline }

P { line-height: 1.462; }

#header { height: 148px }
#header .logo { float: left; border: 0px; height: 47px; width: 245px; margin: 56px 0 0 7px }
#header A, #header A:link, #header A:visited { color: #FFFFFF }
#header UL {list-style: none; display: inline; float: right; overflow: hidden; margin: 0 4px 0 0; clear: right; width: 700px }
#header UL LI { display: block; float: right; line-height: 23px }
#header LABEL { float: left; display: inline; margin: 1px 0 0 20px; color: #FFFFFF; height: 24px; line-height: 20px }
#header INPUT.text { float: left; display: inline; width: 130px; margin: 0 0 0 5px; border: solid 1px #000000 }
#header #login { float: right; display: inline; overflow: hidden; width: 557px; height: 39px; margin-top: 7px }
#header #loginlinks { height: 64px }
#header #menu { height: 23px; text-align: right }
#header .sep { color: #FFFFFF; margin: 0 14px 0 14px }

#footer * { font-size: 11px; color: #999999 }
#footer P { width: 49%; padding: 12px 4px 21px 0; text-align: right }
#footer P.left { text-align: left }
#footer P A {  margin: 0 22px 0 4px }
#footer P A:hover {  color: #FFFFFF }

.home_video { height: 330px; background-image: url(../_img/ui/home/video_bg.jpg); padding: 8px; background-repeat: no-repeat; width: 697px!important; }

.note { background-color: #FFFEE3; border: solid 1px #F7F49D; padding: 4px; margin-bottom: 10px; font-size: 11px; }
.leftnav P.list { color: #808080; font-size: 11px }
.leftnav P.list A { font-weight: bold!important; font-size: 12px; display: block; }

.leftnav { width: 209px; margin: 10px 0 13px 20px; border-bottom: 1px solid #EFEFEF; background: #FFFFFF url(../_img/ui/narrow_back.gif) repeat-y top left; }
.leftnav ul { list-style: none }
.leftnav ul li { line-height: 19px }
.leftnav .group { clear: both; background: transparent url(../_img/ui/narrow_box_back.jpg) no-repeat }
.leftnav .group H2 { margin: 0 0 0px 0; padding: 8px 0 8px 11px; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #666666; border-bottom: 1px solid #E3E3E3; cursor: pointer }
.leftnav .group-container { margin: 10px }

.leftnav .group .item { padding: 0px 3px 5px 0px; font-size: 11px }
.leftnav .group .item A { text-transform: uppercase; font-weight: bold }
.leftnav .group .section { margin-top: 7px; text-transform: uppercase; color: #BABABA; font-weight: bold; border-bottom: solid 1px #DADADA; margin-bottom: 3px }

.leftnav .menu-item-1 { padding: 3px; padding-left: 10px; font-size: 11px }
.leftnav .menu-item-1 { text-transform: uppercase; font-weight: bold }
.leftnav .menu-container-1 { padding: 3px; padding-left: 20px; font-size: 11px }
.leftnav .menu-container-1 SPAN { color: #808080 }

.resulttitle { clear: both; height: 18px; }
.resulttitle H3 { float: left!important; border: 0px!important; margin: 0px!important }
.footer-options { border-top: solid 1px #DADADA; padding-top: 2px; clear: both }
.footer-options DIV { float: right }
.resultbar { clear: both; margin-top: 2px; border: solid 1px #DADADA; background-image: url(../_img/ui/gradient-bar.gif); background-repeat: repeat-x; padding: 2px; height: 18px }
.resultbar .caption { font-weight: normal!important; font-size: 11px!important; color: #656464; margin: 3px; }

.check { border: 0px; height: 16px; width: 16px; }    

.membergrid { width: 100% }
.membergrid TD { text-align: center!important }
.membergrid TBODY TD { }

.t1l { margin: 0 0 0px 0px; }
.t2l { margin: 0 0 0 15px; }
.t3l { margin: 0 0 0 16px; }
.t1l a, .t1l a:link, .t1l a:visited { text-transform: uppercase; font-weight: bold }
.t2l a, .t2l a:link, .t2l a:visited { text-transform: none; color: #666666 }
.t3l a, .t3l a:link, .t3l a:visited { font-weight: normal }

.bg { background-repeat: no-repeat; background-image: url(../_img/ui/main.jpg); background-position: top center }
.wrapper { width: 1000px; margin-left: auto; margin-right: auto }
.bg_offset { margin-left: 18px }
.bg_bottom { background-image: url(../_img/ui/bottom.gif); background-repeat: no-repeat; background-position: top; height: 9px; overflow: hidden }
.a { font-size: 11px }

.instructor { display: block; clear: both; height: 50px; }
.instructor * { float: left; display: inline }
.instructor .picture { width: 85px; }
.instructor .text { width: 100px; }
.instructor img { margin: 0 0 10px 0; border: 1px solid #E7E7E7 }

SELECT { font-size: 11px }

.thumb { float: left; margin-top: 5px; margin-right: 8px; text-align: center }
.thumb DIV { margin-right: auto; margin-left: auto }
.thumb IMG { border: 0px }
.thumb A { font-size: 11px }
.thumb P { color: #808080 }

.bl { font-size: 11px!important; zoom: 1; padding: 4px!important; padding-top: 2px!important; padding-bottom: 2px!important; margin-left: 2px!important; float: left; width: 20px; border: solid 1px #DADADA; text-align: center }
.bl:hover { background-color: #EFEFEF; }
.bl.un { cursor: default; background-color: #FFFFFF!important; border: 0px!important; padding: 5px!important; padding-top: 3px!important; padding-bottom: 3px!important; text-decoration: none!important; color: #808080!important }
.bl.r { background-image: url(../_img/ui/right.gif); background-repeat: no-repeat; background-position: center }
.bl.l { background-image: url(../_img/ui/left.gif); background-repeat: no-repeat; background-position: center }

.nobd { border: 0px!important }
.lt { text-decoration: line-through }
.white { background-color: #FFFFFF }
.verifyimage { width: 140px; height: 40px; border: solid 1px #808080 }
.pagewidth { width: 982px }
.left { float: left }
.right { float: right }
.clear { clear: both!important  }
.b { font-weight: bold }
.g { color: #808080; font-size: 11px }
.gr { color: #808080 }
.vat { vertical-align: top }
.sm, .sm * { font-weight: normal!important; font-size: 10px!important }
.nm, .nm * { font-weight: normal!important; font-size: 11px!important }
.arrow { height: 11px; width: 11px; border: 0px; margin-right: 4px; cursor: pointer }
.gmessage { color: #3E7842; font-weight: bold; font-size: 12px!important; font-family: Arial; padding-bottom: 15px }
.message { font-family: Arial; font-size: 11px; font-weight: bold }
.icon { width: 16px; height: 16px; margin-right: 4px; border: 0px; float: left; margin-top: 2px }
.alignr { text-align: right }
.button_l { float: left; background: transparent url(../_img/button/l.gif); height: 24px; width: 7px; background-repeat: no-repeat }
.button_m { float: left; background-image: url(../_img/button/m.gif); height: 24px; }
.button_m INPUT { border: 0px; background-color: transparent; font-size: 11px; padding-top: 4px }
.button_r { float: left; background: transparent url(../_img/button/r.gif); height: 24px; width: 7px; background-repeat: no-repeat }

#titleBox { float: left; display: inline; height: 45px; width: 409px; }
#titleBox .bottom { color: #9D9D9D; }
#titleBox .top { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #2F68AD; margin-bottom: 1px; }

#searchBox { float: right; display: inline; height: 45px; width: 300px; text-align: right; }
#searchBox input.text { border: default; padding-left: 23px; background: transparent url(../_img/ui/search.gif) no-repeat 5px 5px; color: #808080 }

.form TABLE { width: 100% }
P.caption { text-align: left; font-weight: bold; border-top: solid 1px #DADADA; font-size: 14px; width: 100%; display: block; padding-top: 10px; padding-bottom: 10px }
P.caption1 { text-align: left; font-weight: bold; border-bottom: solid 1px #DADADA; font-size: 14px; width: 100%; display: block; padding-top: 10px; margin-bottom: 10px }
.form .button-container { padding-top: 10px; padding-left: 5px }

.form .label { text-align: right; white-space: nowrap; padding: 8px; padding-top: 11px; font-size: 12px; vertical-align: top }
.form .labell { text-align: left; white-space: nowrap; padding: 8px; padding-top: 11px; font-size: 12px; vertical-align: top; padding-left: 2px }
.form .input { text-align: left; white-space: nowrap; padding: 5px 5px 0px 6px; background-color: #D5E7FC; background-color: #FFFFFF }
.form .input INPUT { width: 150px; font-size: 11px; padding: 2px; padding-left: 3px }
.form .input SELECT { font-size: 11px; margin-top: 1px }
.form TD.c2 { overflow: hidden; height: 5px; padding: 0px; background-color: #D5E7FC; background-color: #FFFFFF }
.form TD DIV { float: left; }
.form TD P { color: #808080; font-size: 11px; padding-left: 3px; margin-top: 0px }

.videoThumb { float: left; display: inline; width: 345px; margin-bottom: 20px }
.videoThumb * { font-size: 11px }
.videoThumb .picture, .videoThumb .text { float: left; display: inline; }
.videoThumb .picture { width: 150px; }
.videoThumb .picture img { border: 0px; width: 150px; height: 125px }
.videoThumb .text { width: 165px; margin-right: 10px; margin-left: 10px; color: #808080; }
.videoThumb .text p span { color: #333333; }
.videoThumb .text p.title { margin:  0 0 5px 0; }
.videoThumb A { font-size: 12px  }

.grid1 * { font-size: 11px; font-family: Tahoma, Arial }
.grid1 { border: 0px; border-collapse: collapse }
.grid1 TD { padding: 5px; text-align: left; white-space: nowrap }
.grid1 THEAD TD { font-weight: bold; background-color: #6086BA; color: #FFFFFF; border: solid 1px #3E658B!important }
.grid1 TBODY TD { border-bottom: solid 1px #D0D0D0 }
.grid1 TR.header TD { padding: 5px; padding-top: 20px; background-color: #F0F0F0; font-weight: bold; border: solid 1px #D0D0D0 }
.grid1 TD.nobd { border: 0px!important }
.grid1 TD.nobdb { border-bottom: 0px!important }
.grid1 TD.bdl { border-left: solid 1px #D0D0D0 }
.grid1 TD.bdr { border-right: solid 1px #D0D0D0 }
.grid1 TD.bd { border: solid 1px #D0D0D0 }
.grid1 TD.sh { background-color: #EFEFEF }
.grid1 TD.alignl { text-align: left!important; }
.grid1 TD.alignr { text-align: right; }
.grid1 TD.alignc { text-align: center; }
.grid1 TD.bdb { border-bottom: solid 1px #D0D0D0 }
.grid1 .form TD { border: 0px!important }

.ins_name { font-size: 14px; font-weight: bold }
.ins_title { margin-bottom: 4px; color: #BABABA }
.pic { float: left; width: 114px; margin-right: 15px; margin-bottom: 15px; text-align: center }

.input INPUT { border: solid 1px #D0D0D0 }
.label { font-weight: bold }

.content-banner { border: solid 1px #434343; border-bottom: 0px; background-image: url(../_img/tabs/bg.gif); background-repeat: repeat-x; height: 98px }
.content-banner .title { height: 30px; margin: 14px; margin-bottom: 15px; font-size: 24px; font-weight: bold; color: #FFFFFF }

.tab-l { float: left; margin-left: 10px; width: 11px; height: 39px; background-image: url('../_img/tabs/tab_l.png'); background-repeat: no-repeat }
.tab-r { float: left; width: 11px; height: 39px; background-image: url('../_img/tabs/tab_r.png'); background-repeat: no-repeat }
.tab { float: left; width: 105px; height: 39px; background-image: url(../_img/tabs/tab_bg.gif); background-repeat: repeat-x }
.tab A { margin-top: 14px!important; font-weight: bold; font-size: 14px; display: block; text-align: center }
.tab-container { height: 39px }
.tab-container .lnk { float: left; margin-left: 10px; width: 127px; height: 39px }
.tab-container .lnk A { margin-top: 14px; font-weight: bold; font-size: 14px; display: block; text-align: center; color: #ffffff; text-decoration: underline }
.tab-container .lnk SPAN { margin-top: 14px; font-weight: bold; font-size: 14px; display: block; text-align: center; color: #F0F0F0; }

.dd-selected { width: 200px; padding: 3px; border: solid 1px #D0D0D0; background-color: #FAFAFA; margin-bottom: 4px; overflow: auto; display: block!important; min-height: 16px }
.dd-selected DIV { clear: both; padding: 2px; font-size: 11px }

.error-container { margin-bottom: 10px }
.error-container P { text-align: left; font-weight: bold; border-bottom: solid 1px #FF0000; color: #FF0000; font-size: 14px; width: 100%; display: block; padding-top: 10px; margin-bottom: 10px }
.error-container UL LI { margin-left: 15px; list-style-type: square; color: #FF0000 }
.error-container DIV { color: #FF0000 }

.success-container { margin-bottom: 10px }
.success-container P { text-align: left; font-weight: bold; border-bottom: solid 1px #135C15; color: #135C15; font-size: 14px; width: 100%; display: block; padding-top: 10px; margin-bottom: 10px }
.success-container UL LI { margin-left: 15px; list-style-type: square; color: #000000 }
.success-container DIV { color: #135C15 }