html, body {background:#c7c7c7 url(/img/gray-noise.jpg); }
body#lsvt { margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; }
#promo { clear:both; margin-bottom:20px; display:none; }
h1 { font-size:1.125em; font-weight:normal; color:#2268B0; padding-bottom:5px; border-bottom:2px solid #ebebeb;}
h1.inline { float:left; margin-right:10px; }
h2 { font-size:1.125em; color:#373737; text-transform:capitalize; font-weight:normal; padding-bottom:5px; border-bottom:2px solid #eee; }
h3 { font-weight:normal; color:#2268B0; margin-top:0;}

h4 { font-weight:normal; }
img { border:0; }
p, td, li { color:#1a1a1a; font-size:0.875em; letter-spacing:normal!important; letter-spacing:0.035em; line-height:1.5em;}
a { cursor:pointer; text-decoration:underline; }
.small { font-size:0.75em; display:table-cell; }

div.copyright { text-align:center; margin-top:100px; }
div.copyright p { font-size:0.689em; background-color:#fbfbfb;border:1px solid #eee; padding:5px; color:#999; }
div.copyright p, div.copyright p a { color:#999; }

#wrapper { margin:0 auto; padding:0; background-image:url(/img/wh-bg.png); background-repeat:repeat-y; background-position:50% 20%; width:100%; }

#wrapper-inner { margin: auto; width:700px; padding:90px 100px 10px 100px; background: transparent url(/img/bg-fade_short.jpg) top center no-repeat; }

.hint { font-size:0.875em; font-weight:normal; color:#CC0000; margin:4px; }
.inlinehint { font-weight:normal; color:#CC0000; }
.instruction { display:none; position:absolute; top:180px; padding:10px; width:500px;  padding-left:35px; background-position:10px 10px; background-repeat:no-repeat;background-color:#ffffdd; border-top:1px solid #FFD700; background-image:url(/img/s_notice.png); z-index:9999; }
.instruction a { color:#990000; }

.openhint { display:block; font-size:0.75em; background-color:#ffffdd; border-top:1px solid #FFD700; float:right; padding:10px 10px 10px 35px; background-position:10px 8px; background-repeat:no-repeat;background-color:#ffffdd; border-top:1px solid #FFD700; background-image:url(/img/s_notice.png);}
.closehint { display:block;}


.snav { position:absolute; top:60px; width:750px; text-align:right; }
.snav a { margin:auto 0px auto 2px; font-size:0.75em; color:#2268B0; background-color:#fff; padding:5px 15px; line-height:20px;  }
.snav a:hover, .snav a.active { background-color:#2268B0; color:#fff; }

.snav a.lsvtcsupport { color:#C30; }
.snav a.lsvtcsupport:hover { color:#fff; }

#minornav { position:absolute; top:32px; width:750px; text-align:right; }
#minornav a { text-decoration:none; font-size:0.75em; }
#minornav a.smaller { display:none; } 
/*
#topnav { margin:40px 0; }
#topnav table td.rnd-m {background-image:url(/img/rnd-m_u.png);}
#topnav a { margin:0 0 0 20px; border:0; font-size:0.875em; text-decoration:none; color:#000; border-bottom:1px solid #666; padding:5px 10px; background-color:#fafafa; font-size:1.125em; }
#topnav a:hover, #topnav a.active { color:#000; border-bottom:1px solid #2268B0; background-color:#eaeaea;  }
*/

#topnav { padding:10px 5px; background-color:#fafafa; border:1px solid #dadada; margin:40px 0 25px 0; text-align:center; }
#topnav a { border:0; font-size:0.875em; text-decoration:none; color:#444; }
#topnav a:hover { text-decoration:underline; }
#topnav a.search { padding:8px 30px; background-image:url(/img/ico_search.png); background-position:top left; background-repeat:no-repeat; } 
#topnav a.schedule { padding:8px 35px; background-image:url(/img/ico_schedule.png); background-position:top left; background-repeat:no-repeat; } 
#topnav a.products { padding:8px 35px; /*background-image:url(/img/ico_products.png);*/ background-position:top left; background-repeat:no-repeat; } 
#topnav a.info { padding:8px 30px; background-image:url(/img/ico_info.png); background-position:top left; background-repeat:no-repeat; } 



div.title, div.subtitle {color:#464646; font-weight:normal; margin-bottom:10px; }
div.title { font-size:2.25em; font-family:Georgia, "Times New Roman", Times, serif; float:left; }
div.subtitle { font-size:1.25em; color:#2268B0; font-family:Georgia, "Times New Roman", Times, serif; clear:right; margin:40px auto;  }

div.notification { position:absolute; top:90px; margin-left:200px; font-size:0.875em; padding:8px 20px 0 50px; height:22px; border-right:1px solid #8ac4fb; background-image:url(/img/blue-notify.png); background-position:top left; background-repeat:no-repeat; }
div.notification a { margin-top:10px; text-decoration:none; color:#4b97e0; }




#news { padding:10px 15px;  margin-right:20px; margin-bottom:10px; background-color:#fff;}
#news .newsitem { color:#4b4b4b; line-height:24px; border-bottom:1px solid #ccc; padding:10px; }
#news .newsitem .date { display:block;text-transform:uppercase; font-size:0.689em; color:#888; }
#news .newsitem .title {  font-size:1.125em; color:#000; margin-right:10px; }


#newsmini { background-color:#fff; padding:10px; }
#newsmini .newsitem { font-size:0.875em; color:#4b4b4b; line-height:1.5em; padding-bottom:3px; border-bottom:1px solid #ccc; background-color:#fff; }
#newsmini .newsitem .date { text-transform:uppercase; font-size:0.689em; color:#888; }
#newsmini .newsitem .title { color:#000; }
#newsmini .newsitem .ptext {  color:#000; line-height:0.875em; display:none; margin-left:20px; }
#newsmini .newsitem .ptext * { }

#testimonials { background-color:#fff; padding:10px; }
#testimonials .testimonial { font-size:0.875em; color:#4b4b4b; line-height:20px; margin-bottom:20px; }
#testimonials .testimonial .ptext {display:none; background-color:#fcfcfc; border:1px solid #e9e9e9; padding:5px;}
#testimonials .testimonial .ptext p { }
#testimonials .testimonial .author { font-style:italic; }

.hide { display:none; }

#email { margin-left:20px; }

.workshops { display:table-cell; margin-top:40px; }
table.workshop { margin:10px; font-size:0.875em; background-color:#eaeaea; border:1px solid #eaeaea;border-bottom:2px solid #eaeaea; }
table.workshop th { text-align:left; background-image:url(/img/th-bg.png); color:#000; border-right:1px solid #eaeaea;}
table.workshop td { white-space:nowrap; border-right:1px solid #eaeaea; font-size:0.875em; }
table.workshop td.title { padding-right:60px; }
table.workshop td.date {  }

a.trigger { text-decoration:underline; color:#0033FF; cursor:pointer;}

/* feedback */
#black { display:none; position:absolute; background-color:#000000; opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40); top:0; left:0; width:100%; height:5000px; overflow:hidden; z-index:9998; }
#feedback { display:none; width:400px; background-color:#fff; position:absolute; top:50px; margin-left:100px; padding:10px; border:5px solid #2268B0; text-align:left; padding:10px; z-index:9999; }
#feedback label { display:block; font-size:0.875em; margin-top:10px; }
#feedback input, #feedback textarea { width:99%; }
#feedback textarea { height:150px; }
.label-right { display:none; }

/* lsvtc support */
#lsvtcsupport { display:none; width:400px; background-color:#fff; position:absolute; top:50px; margin-left:100px; padding:10px; border:5px solid #2268B0; text-align:left; padding:10px; z-index:9999; }
#lsvtcsupport input { width:99%; }


/* media */
#medianav { position:absolute; display:block; top:250px; margin-left:-151px; width:100px; }
#medianav a { display:block; text-align:left; }
.media { margin-top:40px;}
.media h2 { margin-bottom:10px;}
.media .newsletter { padding:10px 40px; background-image:url(/img/pdf.gif); background-position:top left; background-repeat:no-repeat; font-size:0.875em; }
.media .video { padding:10px 40px; background-image:url(/img/vid.gif); background-position:top left; background-repeat:no-repeat; font-size:0.875em; }
.media .publication { font-size:0.875em; line-height:18px;}

/* c_search */

#srchClinician div { margin-bottom:20px; color:#333;}
#srchClinician label { display:block; float:left; text-align:right; margin-right:5px; width:250px; text-transform:capitalize; font-size:1.125em; padding:3px 3px 0 3px;  }
#srchClinician input.checkbox { width:auto; }
#srchClinician input, #srchClinician select { font-size:16px; width:200px;}
.mapit { margin-top:3px; }
.mapit a { background-color:#990000; color:#fff; padding:3px 6px; text-decoration:none; font-size:0.689em; cursor:pointer; }
.pop { position:absolute; border:6px solid #990000; background-color:#fff; padding:10px; width:180px; overflow:hidden; }
.pop a { font-size:0.75em; }
.e { text-transform:capitalize; white-space:nowrap; font-size:0.75em;}


/* provider */
#providernav { position:absolute; display:block; top:250px; margin-left:-151px; width:100px; }
#providernav a { display:block; text-align:left; }
#documents, #articles, #discussions { padding:10px; }
.document { margin-bottom:10px; padding:5px 5px 5px 35px; background-image:url(/img/document_blank.png); background-position:10px 2px; background-repeat:no-repeat; }
.document span.txtbdy { color:#404040; font-size:0.75em; margin-left:5px; }

#results p { display: none; }
#results p { padding:10px; font-size:0.75em;  padding-left:35px; background-position:10px 50%; background-repeat:no-repeat; }
#results p.no, #results p.forgot, #results p.missing {background-color:#ffffdd; border-top:1px solid #FFD700; background-image:url(/img/s_notice.png);}
#results p.yes {background-color:#ddffdd; border-top:1px solid #74bd74; background-image:url(/img/g_notice.png);}
.logout { clear:both; float:right; }
.logout a { font-size:0.75em; }

#loginform fieldset { width:500px; padding-left:50px; border:0; border-top:1px solid #bbb; }
#loginform legend { background-color:#fff; padding:10px; }
#loginform div { padding:3px; margin-bottom:3px; font-size:1.125em;}
#loginform label { display:block; padding-top:10px; padding-bottom:3px; white-space:nowrap; line-height:1.125em; }
#loginform input.formelem { font-size:1.5em; -moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px; border:1px inset #bbb; padding:4px;}
input.submit { font-size:1.5em; padding:5px 10px; width:300px; }
.forgotpass, .forgotset { font-size:0.75em; }

#updateform fieldset  { width:200px; padding-left:10px; border:0; border-top:1px solid #bbb; float:left; }
#updateform legend { background-color:#fff; padding:10px; font-weight:bold; text-transform:capitalize; }
#updateform div { padding:3px; margin-bottom:1px; font-size:0.875em;}
#updateform label { display:block; padding-top:8px; padding-bottom:3px; white-space:nowrap; line-height:18px; text-transform:capitalize; }
#updateform input.formelem { font-size:0.75em; -moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px; border:1px inset #bbb; padding:4px; }
#updateform input.formpass { font-size:0.75em; -moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px; border:1px inset #bbb; padding:4px; }
input.submit { font-size:1.5em; padding:5px 10px; width:300px; }
#updateform fieldset.details { border:1px solid #bbb; clear:both; width:600px; }
#updateform fieldset.details div { float:left; margin-right:20px; margin-bottom:20px;}
#updateform textarea { width:400px; height:100px;}
.spanupd { position:absolute; }
#formsaved { display:none; width:400px; background-color:#fff; position:absolute; margin-left:100px; padding:10px; border:5px solid #2268B0; text-align:left; padding:10px; z-index:9999; }
.addrcontainer { display:none; }


/* about us */
ul#aboutmenu {}
ul#aboutmenu li.l1 { margin-top:10px; } 
ul#aboutmenu li { padding-bottom:4px;}
ul#aboutmenu li a { color:#333;}
.d1, .d2, .d3 { padding:10px 0; }
.d2 { padding-left:30px;  }
.d2 img { margin-left:10px; }
.d3 { padding:0; padding-left:30px;}

/* footer */
.nextworkshop { float:left; text-align:center; margin-right:40px; font-size:0.75em; text-align:center; color:#222; }
.nextworkshop a { color:#990000; text-decoration:none;font-size:28px; display:block;  }
.nextworkshop .date { display:block; font-size:1.125em; color:#000;}

/* support */
#support fieldset { display:block; width:auto; height:auto; float:none; }
#support label { display:block; }

/* home */
#home_vids div.video { position:relative; float:left; width:300px; margin-right:30px; }
#home_vids div.vid { width:300px; height:300px;}
#home_vids div.vid object, #home_vids div.vid embed { width:300px; max-width:300px; height:300px; max-height:300px; }
