*{padding:0;margin:0;}
body{background:#f6f6f6;font-family:verdana, arial, "bitstream vera sans", sans-serif;font-size:76%;color:#222;position:relative;}
a{color:#6b747d;background:transparent;text-decoration:none;}
a:hover{color:#333;background:transparent;text-decoration:underline;}
#content{width:769px;color:#222;background:#e4f2f3;margin:0 auto;position:relative;}
body.subpage #content{color:#222;background:#e4f2f3 url(/c/i/content-bg.png) repeat-y;}
#masthead{width:100%;height:92px;background:#fff;}
#logo{background:#fff;border:none;margin:15px 18px;float:left;}
h1, h2, h3, h4, h5, h6{font-family:arial, "bitstream vera sans", sans-serif;}
h3, h4, h5, h6{padding:6px 0 6px 10px;}
h4, h5, h6{font-size:1em;;}
#doSearch{float:right;background:#c3c3c3;text-align:right;padding:3px 4px 0;height:52px;width:270px;border:solid #aaa;border-width:0 0 2px;}
#doSearch img{padding-left:10px;border:0;}
#doSearch input{vertical-align:middle;}
#doSearch input.txt{padding:0.025em;border:1px inset #999} 
#doSearch input.but{padding:0 4px;border:solid;border-color:#999 #333 #333 #999;border-width:1px;background:#eee;}
#doSearch label{padding-right:8px;vertical-align:middle;}

#subcontent{float:right;width:610px;background:transparent;min-height:400px;border:0px solid #333;}
#subcontent h1{font-size:2em;line-height:1em;color:#fff;letter-spacing:0.25em;padding:10px 0 10px 20px;margin-top:6px;background:#95bec1;}
#subcontent h1 a{color:#eee;text-decoration:none;}
#subcontent h1 a:hover{color:#fff;text-decoration:none;}
#subcontent h1 span{display:block;font:normal 0.5em verdana, arial, "bitstream vera sans", sans-serif;}
#subcontent h2{font-size:1.3em;line-height:1em;color:#658391;letter-spacing:0.1em;padding:10px 0 10px 20px;margin-top:6px;}
#subcontent h3{font-size:1.1em;line-height:1em;color:#658391;letter-spacing:0.1em;padding:10px;margin-top:6px;}
#subcontent p{padding:2px 10px 8px;color:#000;font-size:0.9em;line-height:1.4em;width:400px;}
#subcontent p a{color:#667;background:transparent;}
#subcontent p a:hover{color:#000;background:transparent;}
.accme{font-weight:600;padding-top:0;margin-top:0;font-size:1.2em;}
.accme span{font-weight:400;}

#subcontent .imgblk{width:100px;float:right;margin:20px 20px 0 25px;position:relative;text-align:center;}
#subcontent .imgblk img{margin-bottom:4px;}
#subcontent .imgblk p{width:100px !important;font-size:0.9em;line-height:1.4em;padding:4px;margin-top:30px;}

#subcontent .qq{font-weight:600;text-align:right;margin-bottom:0;padding-bottom:0;width:596px;}
#subcontent ul, #subcontent ol{margin:0 196px 10px 40px;}
#subcontent ul{list-style:disc;}
#subcontent li{font-size:0.9em;padding:1px 0;}
#subcontent ul ul{margin-left:16px;}
#subcontent li a:hover{color:#000;}
#subcontent blockquote p{background:#fff;padding:6px 10px 4px;}
#subcontent blockquote{border:1px outset #666;width:420px;margin:10px 0 10px 10px;}

#sidebar{float:left;width:140px;background:transparent;padding:4px 2px;text-align:right;position:relative;}
#sidebar ul{list-style:none}
#sidebar ul.sidebar{;margin:16px 0;}
#sidebar li{padding:6px 0 0;line-height:1em;}
#sidebar li.pagenav{padding:1px 0;}
#sidebar li a:link, #sidebar li a:visited{font-weight:600;}
#sidebar li a:hover, #sidebar li a:active{color:#fff;}
#sidebar ul.submenu, #sidebar ul.submenu li{padding:0;margin:0;}
#sidebar ul.submenu li a{font-weight:400 !important;font-size:0.9em;padding:0;margin:0;}
#sidebar blockquote{padding:4px 2px;color:#333;font:600 1.4em/1.2 times, "times new roman", serif;}
#sidebar blockquote p{padding:0;margin:0 0 30px;}
#sidebar h4{color:#666;font-size:0.9em;}
p.emButton{text-align:right;clear:both;padding:20px 4px 30px;}

p.byline{color:#888;font-size:0.9em;font-weight:400;text-align:right;padding:0 40px 20px 0 !important;clear:both;}
p.byline span{color:#333;}

#footer{width:769px;clear:both;background:#e4f2f3;background:#333;border-top:4px solid #fff;position:relative;}
#footer p{color:#fff;font-size:0.83em;padding:10px 20px 0;text-align:right;}
#footer address{color:#fff;font-style:normal;font-size:0.83em;padding:0 20px 10px;text-align:right;}
#footer a{text-decoration:none;color:#fc0;}

.c{text-align:center !important;}
.r{text-align:right;float:right !important;}
.l{float:left !important;}
.tofro{width:200px !important;display:inline;padding:8px 20px;border:0px solid #333;}

p#auth{padding:0;margin:0 10px 10px 0;text-align:right;color:#999;}
p#auth span{color:#222;}
p#meetinglinks{padding:0 30px;margin:0;}

legend{font-size:1em;font-weight:600;padding:4px 10px;}
input.txt, textarea.txt{border:inset 2px #999;color:#000;font-family:arial,helvetica,sans-serif;font-size:13px;}
input.but{border:solid;border-color:#ccc #333 #333 #ccc;border-width:2px;background:#eee;}
select, input[type="file"]{border:2px inset #999;}
input[type="checkbox"], input[type="radio"]{background: transparent;border: 0;}

#subcontent table{background:transparent;border-collapse:collapse;margin:10px auto;}
#subcontent table.meetings{background:#fff;border:1px solid #ccc;width:86%;margin-top:4px;}
#subcontent table.meetings th{text-align:right;border-right:1px solid #ccc;width:360px;}
#subcontent table.meetings th.meethead{text-align:center;border-bottom:1px solid #ccc;color:#666;background:#eee;font-weight:600;}
#subcontent td, #subcontent th{padding:4px;font-size:11px;vertical-align:top !important;}
#subcontent th{width:200px;font-weight:600;text-align:right;}

table.abssub{border:solid #ccc;border-width:1px 1px 0 0;background:#fff !important;}
table.abssub th, table.abssub td{border:solid #ccc;border-width:0 0 1px 1px;}
td p{padding:0 !important; margin:0 !important;}
td.error, div.error{border:2px dashed #c00 !important;background:#ff9;}
td.error span, div.error p{font-weight:600;color:#900 !important;}

.abs p{width:96% !important; padding:0 10px 8px !important;}
.abs option{font-size:12px;}
#subcontent td p{width:auto !important; padding:0 10px 1px !important;font-size:1em !important;}
/* product tables */
#prods{width:400px;border-collapse:collapse;border:solid #ccc;border-width:1px 0 0 1px;background:#eef8f9 !important;}
#prods th, #prods td{padding:4px;border:solid #ddd;border-width:0 1px 1px 0;font-size:0.9em;vertical-align:middle !important;}
#prods th{font-weight:600 !important;}
#prods td img{margin:0 4px 0 0;border:0px solid #ccc;}

#assessment{margin:10px 20px;}
#assessment fieldset{border:0;}
#assessment legend{padding:36px 0 0;font-weight:600;font-size:0.9em;}
#assessment legend span{font-weight:400;}
#assessment select, #assessment input{border:2px inset #999;margin-top:4px;}
#assessment input.submit{border-style:outset;}
#assessment p{padding:10px;line-height:1.8em;}

#loading{margin:0 0 0 10px;vertical-align:middle;}

p.smallhead{font-weight:600;padding-top:0;padding-bottom:0 !important;margin-top:0;margin-bottom:0 !important;font-size:1.2em;}

#popup{background:#e4f2f3;width:445px;padding:10px 20px;}
#popup h1{font:600 1.2em arial, helvetica, sans-serif;color:#333;margin:10px 0;}
#popup h2{font:600 1em arial, helvetica, sans-serif;color:#333;margin:4px 0;}
#popup p{padding:4px;}
#popup ul{margin:4px 0 0 20px;}
#popup li{padding:2px 0;}

pre{color:#000 !important;font-size:12px;}

#details{font-size:12px !important;padding:10px;}
#details h2, #details h4{padding-left:10px;}
#details p{margin:15px 0 !important;}
#details li{font-size:12px;margin:4px 0 !important;}

span.strike{text-decoration:line-through;}
span.sale{font-weight:600;color:#900;}

table#merch_grid{width:560px !important;margin:0 auto;font-size:1em;border:1px solid #ddd !important;background:#eef8f9 !important}
#merch_grid td{padding:4px;vertical-align:top;border:solid #ddd;border-width:1px 0;font-size:0.8em;}
#merch_grid td.image{width:75px !important;text-align:center !important;border:solid #ddd;border-width:1px 0 1px 1px;}
#merch_grid td.desc{width:205px;border:solid #ddd;border-width:1px 1px 1px 0;}
#merch_grid h2{font-size:11px;background:#f0f0f0;color:#000;margin:0;padding:1px 4px;text-align:center;}
#merch_grid p.button{text-align:center;padding-top:8px !important;font-size:9px !important;color:#666;width:155px !important;border:0px solid #333;}
#merch_grid p.button img{vertical-align:middle;margin:0 10px 4px;}

#subcontent .imgblock{width:120px;float:right;margin:20px 20px 0 25px !important;position:relative !important;text-align:center;}
#subcontent .imgblock img{margin-bottom:4px;margin:0 auto;}
#subcontent .imgblock p{width:100px !important;font-size:0.9em !important;line-height:1.4em;padding:4px !important;margin:0;}

table#cart{background:#fff;border:solid #abc;border-width:1px 1px 0 0;margin:10px 16px !important;}
#cart th, #cart td{text-align:center;border:solid #abc;border-width:0 0 1px 1px;vertical-align:middle !important;}
#cart td.product{text-align:left;}
p.footnote{font-size:0.8em !important;margin:0 !important;padding:0 0 0 20px !important;}

#prodtop{width:410px;}