

a{outline:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,sup,sub,strong{margin:0;padding:0;font-family:Arial,"Lucida Grande",Lucida,sans-serif;font-size:14px;line-height:20px;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ul{list-style:none;}
ol{list-style:decimal;margin-left:2em;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:15px;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a{text-decoration:none;}
p,ul,ol{margin-bottom:20px;}
ul{list-style-type:disc;margin-left:2em;}
form{display:inline;}
.clear{clear:both;}
html{background:#eee;}
#headblock{background:#010103 url('i/headbarbg.png') repeat-x;height:120px;overflow:hidden;}
#headblock>div{background:url('i/headbarbg.png') no-repeat;height:120px;margin:0 auto;width:1200px;padding:70px;overflow:hidden;}
#searchform{position:absolute;}
#searchform>p{position:relative;top:0px;left:1030px;z-index:10;}
#contentblock{background:#eee url('i/pagebg.png') repeat-x;border-top:solid 1px #777;}
.centerblock{margin:0 auto;width:1200px;}
#navbar{position:absolute;top:10px;left:0;height:60px;width:100%;font-variant:small-caps;}
#navbar img{position:absolute;top:-10px;left:20px;}
#navbar>ul{list-style:none;position:relative;margin:0 auto;width:1200px;text-align:right;}
#navbar>ul>li{display:inline;padding:20px 2px;font-size:15px;}
#navbar>ul>li>a,#navbar>ul>li>span{padding:6px 10px;color:#333;cursor:pointer;}
#navbar>ul>li>a:hover,#navbar>ul>li>span:hover{background:#bbb url('i/pagebg.png') repeat-x;}
.rounded{-webkit-border-radius:6px;-moz-border-radius:6px;}
h1{font-size:24px;color:#fff;line-height:20px;}
h2{font-size:36px;color:#fff;line-height:40px;}
h3{font:18px Georgia,serif;font-variant:small-caps;line-height:20px;margin-bottom:20px;letter-spacing:1px;}
h4{line-height:20px;font:18px Georgia,serif;color:#098ac7;}
h6,div.rating{font-size:14px;line-height:20px;}
.artbox img{border:solid 4px #ccc;margin:0 20px 32px 0;}
.artbox{border:solid 1px #ccc;padding:10px;background:#eee url('i/pagebg.png') 0 -150px repeat-x;}
.mainspacer{margin-top:19px;}
#maincontent{background:#fff;padding:20px;border:solid 1px #ccc;width:800px;}
#maincontent h1{color:#09aac7;}
#maincontent h2{color:#F28D00;}
#iframelogcont{background:#fff;padding:4px;padding:0 20px;}
#sidecontent{width:280px;background:#fff;padding:20px 19px;border:solid 1px #ccc;0;float:right;margin-right:10px;}
#sidecontent h1{color:#09aac7;}
#sidecontent h2{color:#F28D00;}
#loginformid{background:#fff;padding:40px;}
#gpprogressbar{height:20px;}
#gpprogressbarin{position:relative;width:0;height:20px;background:#0e0;}
#dashleft{width:540px;}
#dashright{width:360px;border:solid 1px #ccc;background:#a83 url('i/pagebg.png') 0 -130px repeat-x;float:right;padding:19px 9px;}
.personaltable{width:640px;}
.personaltable td{padding:2px;}
.personaltable input,.personaltable td select{width:240px;}
td.rege{font-size:80%;color:#d32;text-align:left;width:270px;}
td.lab{width:120px;text-align:right;}
#protab{width:100%;}
#protab td{padding:10px;vertical-align:top;}
.authitem{margin-top:20px;}
.fl{float:left;margin-right:10px;}
.commente,.commento{clear:both;background:#eee;border:solid 1px #bbb;padding:10px;margin-top:10px;min-height:100px;}
.commente h3,.commento h3{font:14px Georgia,serif;color:#822;font-variant:small-caps;font-size:16px;letter-spacing:2px;margin-bottom:8px;}
.commente img,.commento img{border:solid 2px #333;}
.commento{background:#ddd;}
.small{font-size:80%;}
#viewvideo{margin:0 auto;overflow:hidden;}
object{margin:0;padding:0;border:0;}
.pagination{list-style:none;}
.pagination li{display:inline;}
.pagination li a,.pagcurrent{padding:4px 6px;margin:4px 6px;border:solid 1px #eee;}
.pagination li a:hover{background:#eee;}
#traintable,.invtable{width:100%;padding:0;margin:0;border:1px solid #c1dad7;border-collapse:separate;}
.contents{padding:0 0 5px 0;font:italic 11px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;}
#traintable th,.invtable th{font:bold 11px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;color:#4f6b72;border:1px solid #c1dad7;letter-spacing:2px;text-transform:uppercase;text-align:left;padding:6px 6px 6px 12px;}
#traintable td,.invtable td{border:1px solid #c1dad7;background:#fff;padding:2px 4px;color:#4f6b72;}
dfn{position:relative;z-index:24;color:#3ca3ff;text-decoration:none;}
dfn span{display:none;}
dfn{position:relative;z-index:24;color:#33a;cursor:help;text-decoration:none;}
dfn span{display:none;}
dfn:hover{z-index:25;background:;}
dfn:hover span.tooltip{display:block;position:absolute;top:0;left:0;padding:15px 0 0 0;width:200px;text-align:center;}
dfn:hover span.top{display:block;padding:30px 8px 0;background:url(i/bubble.gif) no-repeat top;}
dfn:hover span.middle{display:block;padding:0 8px;background:url(i/bubble_filler.gif) repeat bottom;}
dfn:hover span.bottom{display:block;padding:3px 8px 10px;color:#548912;background:url(i/bubble.gif) no-repeat bottom;}
#tabs24{position:relative;height:43px;font-size:14px;text-transform:uppercase;background:#fff url("i/time4bed_bg.gif") repeat-x bottom left;font-family:Georgia,"Times New Roman",Times,serif;}
#tabs24 ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#tabs24 ul li{display:block;float:left;margin:0 2px;}
#tabs24 ul li a{display:block;float:left;color:#ffdab6;text-decoration:none;padding:0 0 0 25px;height:43px;line-height:50px;}
#tabs24 ul li a span{display:block;float:left;padding:0 25px 0 0;height:31px;width:auto;}
#tabs24 ul li a:hover{color:#fff;}
#tabs24 ul li a:hover span{display:block;cursor:pointer;}
#tabs24 ul li a.current,#time4bed-nav ul li a.current:hover{color:#894d12;background:transparent url("i/time2bed_left-ON.gif") no-repeat top left;}
#tabs24 ul li a.current span{background:transparent url("i/time2bed_right-ON.gif") no-repeat top right;height:43px;}
#fpoverlayout,#fpoverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:80;background:#000;opacity:.65;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=65);-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";}
#fpoverlay{z-index:90;background:transparent;zoom:1;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
#divoverlay{display:block;position:relative;z-index:91;border:none;background:transparent url('i/indicator.gif') center no-repeat;}
.staron,.staroff,.starhover{width:20px;height:16px;background:url('i/star.png') 0 16px;display:inline-block;}
.staroff{background-position:0 0;}
.starhover{background-position:0 32px;}
.onblock,.offblock{width:10px;height:10px;background:#fa3;display:inline-block;margin:0 2px;}
.offblock{background:#bbb;}
.premiumbox{border:solid 4px #49f;padding:10px;margin:10px 0;}
.buybutton>a {background: #fb2; padding: 10px; font-size: 20px; border: solid 4px #fa0; color: #333;}
.premiumbox h2{font-size:22px;font-variant:small-caps;}
.invoice{border-collapse:collapse;border:none;}
.invoice td{padding:5px;vertical-align:top;}
.rows{border-collapse:collapse;border:solid 1px #000;}
.rows td{padding:5px;vertical-align:top;border:solid 1px #000;}
.price{text-align:right;width:16%;}
.textscroll{width:630px;height:180px;overflow:auto;border:solid 1px #aaa;padding:4px;}
.textscroll h5{margin-bottom:10px;}
.textscroll h5,.textscroll h6{font-weight:bold;}
.textscroll p{font-size:13px;}
.butspace{padding:10px;border:solid 1px #ddd;background:#f7f7f7;margin-top:10px;}
#purchasebut{font-weight:bold;}
.safe{background:url(i/safe.png) left center no-repeat;padding-left:64px;font-size:95%;}
.paypal{background:url(i/PayPal_mark_60x38.gif) left center no-repeat;padding-left:64px;font-size:95%;}
.yes{list-style-type:none;margin:20px;}
ul.yes li{margin-bottom:10px;padding:4px;font-size:11pt;color:#232323;background:#f3fce3 url(i/accept.png) 8px 4px no-repeat;padding-left:32px;}
.no{list-style-type:none;margin:20px;}
ul.no li{margin-bottom:10px;padding:4px;font-size:11pt;color:#232323;background:#ffefef url(i/cross.png) 8px 4px no-repeat;padding-left:32px;}
.artintro{font-variant:normal;font-size:16px;color:#222;font-style:italic;}
.pull{padding-left:14px;margin-left:30px;border-left:6px solid #f84;}
.lessonlist {width: 196px; float: left; list-style: none; border: solid 1px #ddd;   margin: 0 18px 0 0; padding: 2px; }
.lessonlist>li {border-bottom: solid 1px #eee; width: 186px; padding: 5px; background: #fafafa;}
li.cold {font-weight: bold; color: #fff; background: #4af;}
.lessonlist>li>a {}
.lessonlist>li:hover {background: #eef;}
li.cold:hover {background: #4af;}
#dropd {background: url('i/dropdown.png') center no-repeat; width:20px; height: 10px; display: inline-block;}
#dropd ul {display: none; list-style: none; border: solid 1px #ddd;  margin:0;  background: #fff; font-weight: normal; position:absolute;}
#dropd:hover ul {display: block;}
#dropd ul>li {padding: 4px;}
#dropd ul>li:hover {padding: 4px; background: #eee}
.none {display: none}
.lespdf {background: url('i/idoc.png') no-repeat; padding-left: 18px}
.lesvid {background: url('i/imovie.png') no-repeat; padding-left: 18px}
.lesass {background: url('i/iclapboard.png') no-repeat; padding-left: 18px}
.lessurv {background: url('i/ipoll.png') no-repeat; padding-left: 18px}
.leszip {background: url('i/iattach.png') no-repeat; padding-left: 18px}
.leslink {background: url('i/ilink.png') no-repeat; padding-left: 18px}
.lesinfo {background: url('i/iinfo.png') no-repeat; padding-left: 18px}
.lesdiscuss {background: url('i/idiscuss.png') no-repeat; padding-left: 18px}
.surveytable {width: 720px; margin: 10px;}
.survcent0 {text-align: center; padding: 4px; background: #fbfbfb;}
.survcent1 {text-align: center; padding: 4px;}
.survhalf {width: 50%; vertical-align: top}