/* CSS */
html, body { background:#121212 url(/images/page-bg.gif) repeat top left; margin:0; }
html, body, p, td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2b3338; line-height:20px; }
#content { margin:0; float:left; width:740px; padding:30px; min-height:350px; }
#right-column { display:none; }
#left-column { width:160px; padding:0; float:left; margin:0; background:url(/images/nav-bg.gif) top left repeat-y; }
#main-container { background:#fff url(/images/content-bg.png) top left repeat-y; width:960px; }
#container { width:960px; margin:0 auto; background:#2b3338; padding:5px; }
#header { height:150px; overflow:hidden; width:960px; background:#556670 url(/images/logo.gif) no-repeat top left; border-bottom:2px solid #2b3338; }
#header-gfx { background:url(/images/banner-image.jpg) top right no-repeat; height:150px; width:540px; float:right; }
#header-new { height:160px; overflow:hidden; width:960px; background:#425f69 url(/images/header.png) no-repeat top left; border-bottom:2px solid #2b3338; }
#header-new .logo-new { height:140px; overflow:hidden; width:360px; padding:10px; }
#header-gfx-new { height:160px; width:525px; float:right; }
#professortooth { float:right; width:205px; height:160px; }

/* topnav */
#topnav { background:#157695 url(/images/topnav-bg.gif) bottom repeat-x; height:39px; line-height:18px; width:960px; font-size:16px; padding:0; border-bottom:2px solid #2b3338; }
#topnav ul { list-style:none; margin:0; padding:0; }
#topnav ul li { float:left; display:block; position:relative; }
#topnav ul li a { display:block; float:left; padding:11px 16px 10px; text-decoration:none; color:#fff; background:#00b9f2 url(/images/topnav-off.gif) bottom repeat-x; border-right:2px solid #2b3338; text-shadow:1px 0 1px #006685; }
#topnav ul li:hover a, #topnav ul li.navon a { background:#cbdb2a url(/images/topnav-on.gif) bottom repeat-x; color:#556670; text-shadow:none; }

/* sidenav */
#sidenav { margin:10px 0; width:160px; }
#sidenav h3 { padding:0 0 0 25px; font-weight:bold; font-size:14px; line-height:15px; margin:20px 0 3px; background:url(/images/arrowdown.gif) left no-repeat; }
ul.sidenav { list-style:none; text-decoration:none; list-style-type:none; margin:0; padding:0; list-style-position:outside; width:160px; font-size:14px; line-height:15px; font-family:Arial, Helvetica, sans-serif; overflow:hidden; border-bottom:#fff 1px solid; }
ul.sidenav ul { list-style:none; list-style-type:none; }
ul.sidenav li a.sidenav { text-decoration:none; color:#556670; display:block; width:140px; padding:8px 10px; margin:0; overflow:hidden; background:#cbdb2a url(/images/nav-off.gif) bottom left no-repeat; }
ul.sidenav li:hover a.sidenav { color:#556670; background:#cbdb2a url(/images/nav-over.gif) bottom left no-repeat; text-decoration:none; }
ul.sidenav li a.sidenavon { text-decoration:none; color:#556670; display:block; width:140px; padding:8px 10px; margin:0; overflow:hidden; background:#dbd02a url(/images/nav-on.gif) bottom left no-repeat; }
ul.sidenav li:hover a.sidenavon { color:#556670; background:#dbd02a url(/images/nav-on.gif) bottom left no-repeat; text-decoration:none; }

/* sidenav sub */
ul.sidesubnav { list-style:none; text-decoration:none; list-style-type:none; margin:-1px 0 0; padding:0; list-style-position:outside; width:160px; font-size:12px; line-height:15px; font-family:Arial, Helvetica, sans-serif; overflow:hidden; background:url(/images/divider.gif); border-bottom:#fff 1px solid; }
ul.sidesubnav ul { list-style:none; list-style-type:none; }
ul.sidesubnav li a { text-decoration:none; color:#556670; display:block; width:140px; padding:3px 10px 3px; margin:0 0 1px; overflow:hidden; background:#fff url(/images/subnav-bg.gif) top left repeat-y; border-bottom:#fff 1px solid; border-top:#fff 1px solid; }
ul.sidesubnav li:hover a { color:#556670; background:url(/images/subnav-over.gif) top left repeat-y; }

/* membernav */
#membernav { margin:10px 0; width:160px; }
#membernav h3 { padding:0 0 0 25px; font-weight:bold; font-size:14px; line-height:15px; margin:20px 0 3px; background:url(/images/arrowdown.gif) left no-repeat; }
ul.membernav { list-style:none; text-decoration:none; list-style-type:none; margin:0; padding:0; list-style-position:outside; width:160px; font-size:14px; line-height:15px; font-family:Arial, Helvetica, sans-serif; overflow:hidden; border-bottom:#fff 1px solid; }
ul.membernav ul { list-style:none; list-style-type:none; }
ul.membernav li a.membernav { text-decoration:none; color:#556670; display:block; width:140px; padding:8px 10px; margin:0; overflow:hidden; background:#cbdb2a url(/images/membernav-off.gif) bottom left no-repeat; }
ul.membernav li:hover a.membernav { color:#556670; background:#cbdb2a url(/images/membernav-over.gif) bottom left no-repeat; text-decoration:none; }
ul.membernav li a.membernavon { text-decoration:none; color:#fff; display:block; width:140px; padding:8px 10px; margin:0; overflow:hidden; background:#02baf2 url(/images/membernav-on.gif) bottom left no-repeat; text-shadow:1px 0 1px #006685; }
ul.membernav li:hover a.membernavon { color:#fff; background:#02baf2 url(/images/membernav-on.gif) bottom left no-repeat; text-decoration:none; }

/* membernav sub */
ul.membersubnav { list-style:none; text-decoration none; list-style-type:none; margin:1px 0 0; padding:1px 0 0; list-style-position:outside; width:160px; font-size:13px; line-height:18px; font-family:Arial, Helvetica, sans-serif; overflow:hidden; background:url(/images/divider.gif); border-bottom:#fff 1px solid; }
ul.membersubnav ul { list-style:none; list-style-type:none; }
ul.membersubnav li a.membersubnav { text-decoration:none; color:#556670; display:block; width:140px; padding:2px 10px; margin:0 0 1px; overflow:hidden; background:#d4eaf1 url(/images/submembernav-bg.gif) top left repeat-y; border-bottom:#fff 1px solid; border-top:#fff 1px solid; }
ul.membersubnav li:hover a.membersubnav { color:#556670; background:#a8dced url(/images/submembernav-over.gif) top left repeat-y; }

/* membernav sub sub */
ul.membersubsubnav { list-style:none; text-decoration:none; list-style-type:none; margin:-1px 0 1px 0; padding:0; list-style-position:outside; width:160px; font-size:11px; line-height:15px; font-family:Arial, Helvetica, sans-serif; overflow:hidden; }
ul.membersubsubnav ul { list-style:none; list-style-type:none; }
ul.membersubsubnav li a.membersubsubnav { text-decoration:none; color:#556670; display:block; width:140px; padding:2px 10px; margin:0; overflow:hidden; background:#f6f8f9 url(/images/subnav-bg.gif) top left repeat-y; border-bottom:#fff 1px solid; border-top:#fff 1px solid; }
ul.membersubsubnav li:hover a.membersubsubnav { color:#556670; background:#ddf2f8 url(/images/subnav-over.gif) top left repeat-y; }

/* form */
#memberlogin { background:#00b9f2 url(/images/loginbox.gif) bottom left no-repeat; width:140px; height:140px; margin:23px 0 10px; padding:10px 10px 0; }
html>/**/body #memberlogin { height:140px; }
#memberlogin h3 { font-weight:bold; color:#fff; font-size:14px; line-height:15px; margin:0 0 5px; }
.membertext { color:#fff; font-size:11px; line-height:17px; }
.form-field { border:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px 5px; margin:0 0 2px; background:#b4edff; color:#556670; width:130px; height:14px; }
.membergap { width:140px; height:7px; overflow:hidden; }
a.form-link:link, a.form-link:visited, a.form-link:active, .form-link { color:#fff; text-decoration:none; font-size:11px; float:right; padding-top:2px; }
a.form-link:hover { color:#fff; text-decoration:underline; }

/* sideboxes */
#events { width:230px; }
#events-top { width:230px; height:20px; background:url(/images/courses-title.gif) top left no-repeat; padding-top:2px; overflow:hidden; margin:15px 0 10px; }
html>/**/body #events-top { margin:15px 0 10px; }
.sidebox-item { margin:0; padding:5px 0 8px; font:Arial, Helvetica, sans-serif; line-height:17px; }
.sidebox-item-date { color:#556670; font-size:12px; }
.sidebox-item-divider { height:1px; background:url(/images/divider.gif) top left repeat-x; width:230px; overflow:hidden; margin-bottom:4px; }
.sidebox-indent { padding-left:14px; width:216px; background:url(/images/courses-bullet.gif) top left no-repeat; }
.sidebox-item-title {  color:#2b3338; font-size:14px; font-weight:bold; }
.sidebox-item-summary { color:#556670; font-size:12px; }
a.sidebox-link:link, a.sidebox-link:visited, a.sidebox-link:active {color:#556670; text-decoration:underline;}
a.sidebox-link:hover {color:#00b9f2; text-decoration:underline;}

/* NEWS */
#news-events-section { display:block; }
#news { width:180px; margin:0; }
.news-item { margin:12px 0 12px 0; }
#news-top { width:170px; height:22px; margin:0; padding:7px 5px 0 5px; background:#65cdcb; }
.news-top-text { color:#ffffff; font:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-transform:uppercase; }
#news-body { width:170px; margin:0; padding:7px 5px 1px 5px ; min-height:80px; background:url(/images/sideitem-bg.gif) top center repeat-8; }
.news-item-text { color:#53595a; font-weight:bold; font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.news-item-date { color:#53595a; font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
a.news-link:link, a.news-link:visited, a.news-link:active { color:#3fc1be; text-decoration:underline; }
a.news-link:hover { color:#109d9a; text-decoration:underline; } 

/* COURSES & EVENTS */
#events { width:160px; margin:10px 0 0 0; background:url(/images/news-bg.gif) top center repeat-y; }
.events-item { margin:12px 0 12px 0; }
#events-top { width:145px; height:22px; margin:0; padding:7px 5px 0 10px; background:url(/images/news-header.gif) top center no-repeat; }
#events-body { width:145px; margin:0; padding:7px 5px 1px 10px ; min-height:120px; background:url(/images/news-bg.gif) top center repeat-y; }
.events-top-text { color:#ffffff; font:Arial, Helvetica, sans-serif; font-size:12px; }
.events-item-text { color:#53595a; font-weight:bold; font:Arial, Helvetica, sans-serif; font-size:10px; }
.events-item-date { color:#53595a; font:Arial, Helvetica, sans-serif; font-size:10px; }
a.events-link:link, a.events-link:visited, a.events-link:active { color:#398ecb; text-decoration:none; }
a.events-link:hover { color:#398ecb; text-decoration:underline; }
#newsevents { margin-bottom:20px; }
span.newsevents-item-date { display:block; font-weight:bold; border-bottom:1px solid #666; margin-top:15px; width:100%; }
span.newsevents-item-title { display:block; font-weight:bold; margin-top:5px; }
span.newsevents-item-date { display:block; }

/* twitter */
#twitter-container { position:relative; width:320px; height:140px; overflow:hidden; float:left; padding:10px 0; }
.twitter-feed { width:320px; height:140px; background:url(/images/twitter-bg.png) top left no-repeat; }
.tweet { position:relative; width:250px; height:95px; padding:45px 50px 0 20px; }
#twitter-container p.text { margin:0; font-size:13px; line-height:16px; color:#2b3338; font-family: alwyn-new-web, Arial, Helvetica, sans-serif; }
#twitterSearch .tweet { min-height:24px; }
#twitterSearch .tweet .text { margin-left:32px; }
#twitter-container .text a, #footer .text a:visited { color:#008ce4; text-decoration:none; }
#twitter-container .text a:hover { color:#008ce4; text-decoration:underline; }
#twitter-container .time a { display:block; font-size:11px; color:#4f7984; text-decoration:none; }
#twitter-container .time a:hover { color:#77a3ae; text-decoration:none; }
#twitterlink p { margin:0; text-indent:-5000px; }
#twitterlink p a { position:absolute; display:block; width:140px; height:35px; background:url(/images/twitter-button.png) top no-repeat; top:10px; left:120px; }
#twitterlink p a:hover { background:url(/images/twitter-button.png) bottom no-repeat; }

/* PROMOS OLD */
#promos { width:740px; height:370px; overflow:hidden; padding:15px 0; }
#promos h2 { text-indent:-5000px; margin:0; padding:0; }
#promos .promocol1 { float:left; width:235px; padding:0 10px 0 0; }
html>body #promos .promocol1 { padding:0 15px 0 0; }
#promos .promocol1 a { display:block; width:235px; height:370px; background:url(/images/homepromo-video.jpg) no-repeat; }
#promos .promocol1a a { display:block; width:240px; height:178px; background:url(/images/homepromo-premium.jpg) no-repeat; }
#promos .promocol1b a { display:block; width:240px; height:177px; background:url(/images/homepromo-courses-alt.jpg) no-repeat; margin:15px 0 0; }
#promos .promocol2 { float:left; width:240px; padding:0 15px 0 0; }
#promos .promocol2a a { display:block; width:240px; height:178px; background:url(/images/homepromo-courses.jpg) no-repeat; }
#promos .promocol2a-alt a { display:block; width:240px; height:178px; background:url(/images/homepromo-video-small.jpg) no-repeat; }
#promos .promocol2b a { display:block; width:240px; height:177px; background:url(/images/homepromo-shop.jpg) no-repeat; margin:15px 0 0; }
#promos .promocol3 { float:left; width:235px; }
#promos .promocol3a a { display:block; width:235px; height:178px; background:url(/images/partnerpromo-swallow.jpg) no-repeat; }
#promos .promocol3b a { display:block; width:235px; height:81px; background:url(/images/homepromo-articles.jpg) no-repeat; margin:15px 0 0; }
#promos .promocol3c a { display:block; width:235px; height:81px; background:url(/images/homepromo-coursenotes.jpg) no-repeat; margin:15px 0 0; }

/* PROMOS */
#promoblock { width:740px; height:630px; overflow:hidden; padding:15px 0 0; }
#promoblock h2 { text-indent:-5000px; margin:0; padding:0; height:0; }
#promoblock .promorow1, #promoblock .promorow2, #promoblock .promorow3 { width:740px; height:200px; overflow:hidden; margin:0 0 15px; }
#promoblock .topleft { float:left; width:439px; height:200px; overflow:hidden; }
#promoblock .topright { float:right; width:286px; height:200px; overflow:hidden; margin:0; }

#promo-partner-slider { float:right; width:284px; height:200px; overflow:hidden; max-height:200px; background:#fff; border-right:1px solid #c1c9d6; border-left:1px solid #c1c9d6; }
#promo-partner-slider ul { list-style:none; margin:0; padding:0; width:284px; height:200px; overflow:hidden; }
ol#controls { display:none; }
ol#controls li a { display:none; }
ol#controls li { display:none; }

#promoblock .promo-membership h2 a { float:left; background:url(/images/promo-membership.png); display:block; width:439px; height:200px; }
#promoblock .promo-membership p { display:none; }

#promoblock .promo-partner h2 a { float:right; background:url(/images/promo-partner-swallow.png); display:block; width:286px; height:200px; }
#promoblock .promo-partner p { display:none; }

#promoblock .promo-edu { float:left; background:url(/images/promo-education-bg.png); display:block; width:423px; height:152px; margin:0 15px 0 0; padding:48px 0 0 16px; }
#promoblock .promo-edu h2 { display:none; }
#promoblock .promo-edu ul { list-style:none; margin:0; padding:0; }
#promoblock .promo-edu ul li { margin:0; padding:0; float:left; }
#promoblock .promo-edu ul li a { text-indent:-5000px; display:block; width:132px; height:42px; overflow:hidden; margin:0 2px 5px 0; float:left; }
html>body #promoblock .promo-edu ul li a { margin:0 5px 5px 0; }
#promoblock .promo-edu ul li.edu1 a { background:url(/images/promo-education-1.png); }
#promoblock .promo-edu ul li.edu1 a:hover { background:url(/images/promo-education-1.png) bottom; }
#promoblock .promo-edu ul li.edu2 a { background:url(/images/promo-education-2.png); }
#promoblock .promo-edu ul li.edu2 a:hover { background:url(/images/promo-education-2.png) bottom; }
#promoblock .promo-edu ul li.edu3 a { background:url(/images/promo-education-3.png); }
#promoblock .promo-edu ul li.edu3 a:hover { background:url(/images/promo-education-3.png) bottom; }
#promoblock .promo-edu ul li.edu4 a { background:url(/images/promo-education-4.png); }
#promoblock .promo-edu ul li.edu4 a:hover { background:url(/images/promo-education-4.png) bottom; }
#promoblock .promo-edu ul li.edu5 a { background:url(/images/promo-education-5.png); }
#promoblock .promo-edu ul li.edu5 a:hover { background:url(/images/promo-education-5.png) bottom; }
#promoblock .promo-edu ul li.edu6 a { background:url(/images/promo-education-6.png); }
#promoblock .promo-edu ul li.edu6 a:hover { background:url(/images/promo-education-6.png) bottom; }
#promoblock .promo-edu ul li.edu7 a { background:url(/images/promo-education-7.png); }
#promoblock .promo-edu ul li.edu7 a:hover { background:url(/images/promo-education-7.png) bottom; }
#promoblock .promo-edu ul li.edu8 a { background:url(/images/promo-education-8.png); }
#promoblock .promo-edu ul li.edu8 a:hover { background:url(/images/promo-education-8.png) bottom; }
#promoblock .promo-edu ul li.edu9 a { background:url(/images/promo-education-9.png); }
#promoblock .promo-edu ul li.edu9 a:hover { background:url(/images/promo-education-9.png) bottom; }

#promoblock .promo-new { float:left; background:url(/images/promo-new-bg.png); display:block; width:254px; height:152px; padding:48px 16px 0; }
#promoblock .promo-new h2 { display:none; }
#promoblock .promo-new-left { float:left; width:125px; height:136px; overflow:hidden; }
#promoblock .promo-new-right { float:right; width:124px; height:136px; overflow:hidden; }
#promoblock .promo-new h3 { text-indent:-5000px; margin:0; padding:0; }
#promoblock .promo-new h3 a { display:block; height:22px; width:124px; }
#promoblock .promo-new p { display:block; background:url(/images/promo-arrow-blue.gif) no-repeat; height:30px; margin:0 0 4px; padding:4px 10px 0; overflow:hidden; }
#promoblock .promo-new p a { font-size:11px; color:#fff; line-height:14px; }

#promoblock .promo-courses { float:left; background:url(/images/promo-courses-bg.png); display:block; width:180px; height:152px; margin:0 15px 0 0; padding:48px 16px 0; }
#promoblock .promo-courses h2 { display:none; }
#promoblock .promo-courses h3 { text-indent:-5000px; margin:0; padding:0; }
#promoblock .promo-courses h3 a { display:block; height:22px; width:180px; }
#promoblock .promo-courses p { display:block; background:url(/images/promo-arrow-green.gif) no-repeat; height:30px; margin:0 0 4px; padding:4px 10px 0; overflow:hidden; }
#promoblock .promo-courses p a { font-size:11px; color:#fff; line-height:14px; }

#promoblock .promo-who { float:left; background:url(/images/promo-who-bg.png); display:block; width:196px; height:154px; margin:0 15px 0 0; padding:46px 0 0 16px; }
#promoblock .promo-who h2 { display:none; }
#promoblock .promo-who ul { list-style:none; margin:0; padding:0; }
#promoblock .promo-who ul li { margin:0; padding:0; }
#promoblock .promo-who ul li a { text-indent:-5000px; display:block; width:180px; height:22px; overflow:hidden; margin:1px 0; }
#promoblock .promo-who ul li.who1 a { background:url(/images/promo-who-1.png); }
#promoblock .promo-who ul li.who1 a:hover { background:url(/images/promo-who-1.png) bottom; }
#promoblock .promo-who ul li.who2 a { background:url(/images/promo-who-2.png); }
#promoblock .promo-who ul li.who2 a:hover { background:url(/images/promo-who-2.png) bottom; }
#promoblock .promo-who ul li.who3 a { background:url(/images/promo-who-3.png); }
#promoblock .promo-who ul li.who3 a:hover { background:url(/images/promo-who-3.png) bottom; }
#promoblock .promo-who ul li.who4 a { background:url(/images/promo-who-4.png); }
#promoblock .promo-who ul li.who4 a:hover { background:url(/images/promo-who-4.png) bottom; }
#promoblock .promo-who ul li.who5 a { background:url(/images/promo-who-5.png); }
#promoblock .promo-who ul li.who5 a:hover { background:url(/images/promo-who-5.png) bottom; }
#promoblock .promo-who ul li.who6 a { background:url(/images/promo-who-6.png); }
#promoblock .promo-who ul li.who6 a:hover { background:url(/images/promo-who-6.png) bottom; }

#promoblock .promo-cpd { float:left; background:url(/images/promo-cpd-bg.png); display:block; width:270px; height:216px; padding:84px 0 0 16px; }
#promoblock .promo-cpd h2 { display:none; }
#promoblock .promo-cpd ul { list-style:none; margin:0; padding:0; }
#promoblock .promo-cpd ul li { margin:0; padding:0; }
#promoblock .promo-cpd ul li a { text-indent:-5000px; display:block; width:161px; height:24px; overflow:hidden; margin:1px 0; }
#promoblock .promo-cpd ul li.cpd1 a { background:url(/images/promo-cpd-1.png); }
#promoblock .promo-cpd ul li.cpd1 a:hover { background:url(/images/promo-cpd-1.png) bottom; }
#promoblock .promo-cpd ul li.cpd2 a { background:url(/images/promo-cpd-2.png); }
#promoblock .promo-cpd ul li.cpd2 a:hover { background:url(/images/promo-cpd-2.png) bottom; }
#promoblock .promo-cpd ul li.cpd3 a { background:url(/images/promo-cpd-3.png); }
#promoblock .promo-cpd ul li.cpd3 a:hover { background:url(/images/promo-cpd-3.png) bottom; }
#promoblock .promo-cpd ul li.cpd4 a { background:url(/images/promo-cpd-4.png); }
#promoblock .promo-cpd ul li.cpd4 a:hover { background:url(/images/promo-cpd-4.png) bottom; }

/* social media */
#social { width:160px; height:260px; overflow:hidden; margin:11px 0 35px; }
#social h3 { text-indent:-5000px; margin:0; padding:0; }
#social .facebook h3 a { display:block; width:160px; height:65px; background:url(/images/social-side-facebook.png); }
#social .facebook h3 a:hover { background:url(/images/social-side-facebook.png) bottom; }
#social .twitter h3 a { display:block; width:160px; height:65px; background:url(/images/social-side-twitter.png); }
#social .twitter h3 a:hover { background:url(/images/social-side-twitter.png) bottom; }
#social .linkedin h3 a { display:block; width:160px; height:65px; background:url(/images/social-side-linkedin.png); }
#social .linkedin h3 a:hover { background:url(/images/social-side-linkedin.png) bottom; }
#social .youtube h3 a { display:block; width:160px; height:65px; background:url(/images/social-side-youtube.png); }
#social .youtube h3 a:hover { background:url(/images/social-side-youtube.png) bottom; }

/* ARTICLE TYPES */
#featuredbox { width:355px; float:right; }
#latestbox { width:355px; float:left; }

#promo-listing { background:#eef1f3; padding:8px 10px; clear:both; margin:10px 0; border:1px solid #dee2e5; }
#promo-listing p { margin:4px 0 0; line-height:16px; font-size:11px; }
#promo-listing h3 { margin:0; background:url(/images/divider.gif) bottom left repeat-x;}

#main-listing { background:#eef1f3; padding:8px 10px; clear:both; margin:0 0 2px; border:1px solid #dee2e5; width:718px; }
#main-listing p { margin:4px 0 0; line-height:18px; font-size:12px; }
#main-listing h3 { margin:0; background:url(/images/divider.gif) bottom left repeat-x;}

#document-listing { background:#eef1f3; padding:8px 10px; clear:both; margin:0 0 2px; border:1px solid #dee2e5; width:718px; }
#document-listing p { margin:4px 0 0; line-height:18px; font-size:12px; }
#document-listing h3 { margin:0; background:url(/images/divider.gif) bottom left repeat-x; width:590px; }
#docbutton { margin:-20px 0 0 116px; }

#videoimage { width:160px; height:100px; background:url(/images/video-bg.gif) top left no-repeat; padding:1px; float:right; text-align:center; margin:5px 0 0 50px; }
#videoimagetiny { width:72px; height:45px; border:1px solid #dee2e5; background:#fff; float:right; text-align:center; margin:5px 0 0 10px; }

#partner-listing { clear:both; padding:15px 0 0; }
.partner-buttons { float:right; width:114px; padding:14px 0 0; }
.partner-content { float:left; width:500px; }
.partner-logo { float:left; margin:0 15px 0 0; width:250px; height:110px; background:url(/images/partnerslogo-bg.gif); padding:10px; }
#partner-listing h3 { font-size:18px; line-height:30px; margin:0; padding:0; font-weight:normal; background:url(/images/divider.gif) bottom left repeat-x; }
#partner-listing p { color:#2b3338; line-height:20px; font-size:12px; margin:4px 20px 4px 0; padding:0; }
.partner-right { width:270px; float:right; margin:20px 0 10px; }
.partner-left { width:600px; float:left; margin:0 0 30px; }
.partneraddress-top { background:url(/images/partneraddress-top.gif); height:10px; width:270px; overflow:hidden; }
.partneraddress-logo { width:250px; border-left:10px solid #d5d6d7; border-right:10px solid #d5d6d7; height:110px; }
#partneraddress-content { width:220px; border-left:10px solid #d5d6d7; border-right:10px solid #d5d6d7; padding:0 15px; background:#556670; }
#partneraddress-content p { color:#fff; margin:0; padding:10px 0; line-height:20px; }
#partneraddress-content a { color:#6ddcff; text-decoration:none; }
#partneraddress-content a:hover { color:#6ddcff; text-decoration:underline; }
.partneraddress-base { background:url(/images/partneraddress-base.gif); height:10px; width:270px; overflow:hidden; margin:0 0 30px; }
.partnerwebsite { width:270px; }

.listalldocs { background:url(/images/divider.gif) top left repeat-x; clear:both; margin-top:20px; }
#document-search { font-size:13px; margin:20px 0 1px; background:url(/images/search-bg.gif) top left no-repeat; height:59px; width:680px; padding:0 0 0 60px; }
#document-search h3 { display:none; }
#keywords { width:150px; border:none; background:#fff; padding:2px 3px; font-size:13px; color:#000; margin:2px 0 0; }
#category { width:150px; border:none; background:#fff; padding:2px 3px; font-size:13px; color:#000; margin:2px 0 0; }
.form-row { float:left; padding:18px 20px 0 0; }

/* CONTENT */
#under-title { height:1px; width:100%; margin-top:2px; background:url(/images/divider.gif) top left repeat-x; }
#form-table { width:100%; }
.hidden  { display:none; }
#quote-item { float:left; width:240px; margin-right:10px; overflow:hidden; }
#quote-item-end { float:left; width:240px; overflow:hidden; }
#quote-top { background:url(/images/quote-top.gif) top left no-repeat; width:240px; height:14px; overflow:hidden; margin-top:14px; }
#quote { background:url(/images/quote-bg.gif) top left repeat-y; padding:0 20px; width:200px; overflow:hidden; }
#quote-bottom { background:url(/images/quote-bottom.gif) top left no-repeat; width:240px; padding:17px 0 0 65px; overflow:hidden; }
#premiumad { background:url(/images/premium-ad.jpg) top left no-repeat; width:549px; height:58px; cursor:pointer; padding:50px 220px 0 30px; margin:-30px -30px 20px -29px; }
#premiumad p { margin:0; }

/* FOOTER */
#footer { clear:both; padding:0; margin:0; height:216px; overflow:hidden; width:960px; background:#556670; color:#fff; font-size:12px; }
a.footer-link:link, a.footer-link:visited, a.footer-link:active, .footer-link {color: #cbdb2a; text-decoration: none;}
a.footer-link:hover {color: #00b9f2; text-decoration: none;}
#footer-left { float:left; width:350px; height:70px; padding:71px 0 0 23px; }
.footer-contact { font-size:14px; }
#footer-right { float:right; width:556px; height:100px; padding:0 23px 0 0; margin-top:27px; background:url(/images/bulletin-bg.gif) top left no-repeat; }
#subscribe-top { width:556px; height:36px; color:#fff; font-size:12px; padding-top:34px; }
#subscribe { width:556px; overflow:hidden; color:#222; margin-top:10px; padding:0; font-size:10px; line-height:12px; height:34px; }
.subscribe-title { border-bottom:3px solid #fff; padding:2px 0 7px; font-size:12px; line-height:17px; margin-bottom:8px; }
#under-footer { color:#dddcc7; font-size:11px; }
a.footer-link-cs:link, a.footer-link-cs:visited, a.footer-link-cs:active, .footer-link-cs {color: #c0ced5; text-decoration: none;}
a.footer-link-cs:hover {color: #fff; text-decoration: none;}
.footer-credits p { background:#4a5961 url(/images/footdiv.gif) top repeat-x; height:75px; display:block; width:920px; margin:0; line-height:16px; padding:0 20px; clear:both; font-size:11px; color:#fff; }

/* FORM */
.form-fielda { border:0; font-family:Arial, sans-serif; font-size:11px; padding:3px 5px 3px; margin:0 10px 0 0; background:#f6f8f9; color:#556670; width:82px; }
.form-fieldc { border:0; font-family:Arial, sans-serif; font-size:11px; padding:3px 5px 3px; margin:0 10px 0 0; background:#f6f8f9; color:#556670; width:135px; }
.form-fieldd { border:0; font-family:Arial, sans-serif; font-size:11px; padding:2px; margin:0 10px 0 0; background:#f6f8f9; color:#556670; width:110px; }
