*{padding:0;margin:0;}
body{background:#f9f9f9;font-family:verdana, arial, "bitstream vera sans", sans-serif;font-size:76%;color:#222;position:relative;}
#wrapper{width:980px;margin:0 auto;border:solid;border-width:0 2px 2px 1px;border-color:#fff #ccc #ccc #ddd;position:relative;}
/*#masthead{width:980px;background:#fff url(i/masthead_bg.png) top right repeat-y;border-bottom:0px solid #ccc;position:relative;} */ /*this turns gradient background OFF */
#masthead img{border:0;}
#masthead a img.hound{float:left;margin:1px 0 0 1px;} /* last px was 29 */
h2, h3, h4, h5, h6{clear:both;/*font-family:"Trebuchet MS", arial, sans-serif;*/}
#masthead h1{padding-top:1px;font:400 2.4em verdana, arial, "bitstream vera sans","Trebuchet MS", sans-serif;display:block;}
#masthead h1{margin-left:159px;}
#masthead p.subhead{margin:10px 0 4px 162px;color:#b30;font:600 1.2em "Trebuchet MS", arial, sans-serif;font-style:italic;}
#masthead p.quote{text-align:right;font-size:0.9em;color:#444;padding:4px 60px 0;}
#masthead h1 a{text-decoration:none;color:#e9eff9;color:#555;}

#nav{clear:both;position:relative;border:solid #ba9;border-width:1px 0;background:#fed13a;width:880px;padding-left:100px;font:600 11px "bitstream vera sans", arial, helvetica, sans-serif;}



#nav ul{list-style:none;padding:0.4em 0;}

#nav li{display:inline;white-space:nowrap;}

#nav li a{padding:0.4em 0.6em 0.4em;text-decoration:none;color:#765;background:#fed13a;border:solid #cba;border-width:0 0 0 1px;}

#nav li a:hover{color:#444;color:#333;background:#ffa;background:#fc0;}

#nav li.end a{border-right:1px solid #cba;}



#mainwrap{float:left;width:100%;background:#fff;}

#main{margin:6px 230px;padding:0 10px;min-height:400px;}
#main h2{color:#c60;font:400 1.5em "Trebuchet MS", arial, sans-serif;margin:0.5em 0 0;}
#main h2 a{color:#c60 !important;}
#main h2 span{display:block;font-size:11px !important;color:#333;border-bottom:1px dashed #ccc;margin:0 0 0 10px;}
#main h3, caption{color:#006699;font:600 1.1em "Trebuchet MS", arial, sans-serif;margin:0.5em 0;}
#main p{padding:5px 4px;margin:2px 0px;font-size:1em;line-height:1.6em;}
#bc{padding:0 !important;margin:0 0 6px !important;font-family:arial, helvetica, sans-serif;font-size:0.9em !important;font-weight:400;color:#666;line-height:1em !important;}
#bc span{margin-left:4px;}
#bc a{text-decoration:none;color:#036;font-weight:400;text-decoration:none;}
.hp p span{font-size:1.5em;color:#88cb29;color:#eb0;font-weight:600;}

#welcome{clear:both;min-height:124px;}  /*added welcome message*/

#share, #search{clear:both;min-height:124px;}
#share p, #search p{padding:12px 4px;}

#share p span{color:#3366CC;}
#search p span{color:#e77d00;color:#FF9900;}

.action1{width:120px;margin-top:15px;margin-right:10px;padding:0px;float:left;}
.action1 img{border:0;}

.action2{width:120px;margin-top:10px;margin-right:10px;padding:0px;float:left;}
.action2 img{border:0;}

#main ul, #main ol{margin-left:30px;}
#main ul{list-style:none url(/c/i/dot.gif);}
#main li{margin:3px 0;line-height:1.3em !important;}
#main li ul{margin-left:6px;list-style-image:none;}
#main li li{margin:1px 0;line-height:1em;}

#main ul#knowledge{margin:4px 30px 20px;}
#main ul#knowledge li{margin:4px 0;line-height:1.2em;}
#main ul#knowledge li a:hover{text-decoration:underline;}

#main #knowStory p{line-height:1.6em;}
#main #knowStory p:first-line{font-weight:600 !important;color:#444 !important;}

#main li a{color:#036;text-decoration:none;}
#main a{color:#039;}
.lt{float:left;margin-right:0 !important;}
.rt{float:right;}
 
#sideleftFind{margin-left:-980px;} 
#sideleftFind{float:left;width:200px;padding-top:10px;padding-bottom:20px;}
#sideleftFind p{line-height:1.4em;}  
 
#sideriteFind{margin-left:-210px;} 
#sideriteFind{float:right;width:210px;padding-top:80px;}
#sideriteFind p{line-height:1.4em;}


#sideleft, #siderite{float:left;width:210px;padding-top:6px;}

#sideleft{margin-left:-980px;}
#siderite{margin-left:-210px;}  /* originally set to -210px) */
/*#inOut{margin-bottom:0;}*/

#inOut a{margin-left:16px !important;border:0;}

#sideleft p, #siderite p{padding:4px 10px;font-size:0.9em !important;color:#555;}
#sideleft a, #siderite a{color:#039;}
#sideleft h2, #siderite h2{padding:1px 10px;font:600 1.1em verdana, arial, "bitstream vera sans", sans-serif;color:#444;}
#sideleft p{line-height:1.2em;}
#siderite p{line-height:1.4em;}
#sideleft .item p:first-line{font-weight:600;}



#sideleftgen, #sideritegen{float:left;width:210px;padding-top:16px;}
#sideleftgen{margin-left:-980px;}
#sideritegen{margin-left:-210px;}
#sideritegen a:link {text-decoration:none;}

#sideleftgen p, #sideritegen p{padding:4px 10px;font-size:0.9em !important;}
#sideleftgen a, #sideritegen a{color:#039;}
#sideleftgen h2, #sideritegen h2{padding:1px 10px;font:600 1.2em "Trebuchet MS", arial, sans-serif;color:#069;}
#sideleftgen p{line-height:1.2em;}
#sideritegen p{line-height:1.4em;}

#sideleftgen p:first-line{font-weight:600;}



#disclaimer{clear:both;margin-top:0px;background:#3b6a6c;background:#369;background:#c73;background:#fda;background:#e3f2f9;background:#d1e0ec;background:#d6dee5;background:#e6eef5;padding:5px 0;position:relative;border-top:1px solid #ccc !important;}
#disclaimer p{font-size:0.9em;width:500px !important;margin:0 auto;padding:4px 0;color:#444;}

#footer{clear:both;margin:10px 0;}
#footer p{text-align:center;padding:4px;font-size:0.75em;}
#footer span{margin-left:10px;}
#footer a{color:#369;}
#footer p.hide, #footer p.hide a{font-size:1px;color:#fff;}

.c{text-align:center;}
.tall{padding:20px 0 !important;}
.bold{font-weight:600;}
.red{color:#900;background:transparent;}

#shareform p{font:600 0.9em/1.2em verdana, arial, "bitstream vera sans", sans-serif;margin-top:6px;padding:2px 0;color:#666 !important;}
#shareform p span.error, #shareform p.error, #notify p.error{color:#f00 !important;font-weight:600;}
.txt{border:1px solid #999;background:#f9f9f9;background:#fff;margin-right:16px;}
#shareform textarea.txt{width:500px;}

#scroll{
height:244px;
width:206px;
overflow:hidden;
background:transparent url(/i/dyk_top.png) 6px 0 no-repeat;
padding:9px 0 0 6px;
margin-top:4px;
}

#scrollbot{background:transparent url(/i/dyk_bot.png) bottom left no-repeat;padding-bottom:9px;border:0px solid #333;}

#scroll a{font:600 10px "bitstream vera sans", arial, helvetica, sans-serif !important;color:#369 !important;padding:2px;text-decoration:underline;white-space:nowrap;}
#scroll a:hover{text-decoration:none;color:#900 !important;background:transparent;}
#scroll p{color:#944;background:transparent;padding:0 10px;margin:0;font-size:0.8em;line-height:1.6em;}
#scroll p a:first-line{font-weight:600;}

#bg{position:relative;left:0;z-index:1000;width:200px;height:220px;background:transparent url(/i/dyk_bg.png) repeat-y;} 

/* scroller "window"  set width, height (and clip) to match values sent to constructor */
div#wn {position:absolute; left:0; top:0;width:200px;height:220px;z-index:1;clip:rect(0,200px,220px,0);overflow:hidden;}

div#cnt {position:absolute;z-index:1;} /* layer that scrolls */

/* scroller items :: set width and height to match scroller "window" :: Be sure to set height adequate for your content! */
div#cnt div.item {width:200px; height:220px; color:#336; border:0px solid #333;}


/* social bookmarking */
ul.social_bookmarking{list-style:none;margin:20px auto !important;padding:0 20px !important;height:20px;background:#fff;border:0px dashed #9cf;}
li.social_bookmarking{display:inline;padding:0 3px;margin:0 !important;float:left;}
.social_bookmarking img{border:0;margin:1px;}

/* tool bars */
ul.toolbar{list-style:none;margin:0 auto !important;padding:0 20px !important;height:18px;background:#fff;text-align:center;}
ul.toolbar li{display:inline;padding:0 3px;margin:0 !important;font-size:0.9em;}
.toolbar img{border:0;margin:1px 1px 1px 10px;vertical-align:middle;}
.toolbar li a{color:#333 !important;}
.toolbar li a:hover{color:#039 !important;}

.notice{font-weight:600 !important;vertical-align:middle !important;}

/* comments */
h2.comments{margin-top:40px !important;}
ul#comments{list-style:none;list-style-image:none;margin:0 !important;padding:0 !important;}
#comments li{border:1px dashed #ccc;padding:4px;background:#f9f9f9;margin-bottom:10px;list-style:none !important;}
#comments p{font-size:11px;}
#comments p.date{font-weight:600;font-size:10px;text-align:right;color:#666;padding:0 30px 0 0;}

#searchform{margin:6px 0;}

#formdiv{margin:1em 0 0;padding:0;font-weight:400;line-height:1.8em;}
#formdiv fieldset legend{display:none;}
#formdiv th{border:0px solid #333;text-align:right !important;font-weight:400;width:120px;}
#formdiv p.cbtn{text-align:center;}
#formdiv p.cbtn input{color:#222;background:#ddd;}
#formdiv p.cbtn input:hover,#formdiv p.cbtn input:focus{color:#033;background:#b2d93f;}
label{font-weight:600;clear:both;color:#666;white-space:nowrap;font-size:1em;line-height:1.4;}
label span{text-decoration: underline;}
.inputbox,textarea{margin-bottom:0px;color:#000;background:#f9f9f9;border:1px solid #999;}
legend{padding:1px 10px; color: #366;}
input.inputbox:focus,textarea:focus{background:#fffcf8;}
.submit-button{float:right;margin-right: 1em;}
.submit-button:hover, .submit-button:focus{color:#033;background:#b2d93f;}
#formdiv fieldset{border:solid 0px;border-color:#ccc #999 #999 #ccc;background:transparent;padding-top:10px;}
#formdiv span.hide,.hidden{display:none;}
legend{background:transparent;border:#999 solid 1px;border-width:1px 1px 0;}
#snail p:first-line{font-weight:600;}
#skip a,#skip a:hover,#skip a:visited{position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
#skip a:focus{position:static;width:auto;height:auto;}



/*ORIGINAL! - erase:178,179 #mywire, #drmsg{width:200px;clear:both;border:solid #ccc;border-width:0px;margin:10px 4px !important;}*/
#adbarl{width:200px;border:solid #ccc;border-width:0px;margin:10px 4px !important;}
#adbar{width:200px;clear:both;border:solid #ccc;border-width:0px; margin:10px 4px !important;}
#adbar a:link {text-decoration:none;}

#mywire{padding-top:20px;width:200px;clear:both;border:solid #ccc;border-width:0px;margin:0px 4px !important;}
#drmsg{width:200px;clear:both;border:solid #ccc;border-width:0px;margin:10px 4px !important;}


#drmsg h2, #drmsg p{padding-left:4px;}
#drmsg h2{color:#FF9933;}
#mywire ul{list-style:none;margin:0;padding:0;}
#mywire li{font-size:10px;color:#333 !important;padding:4px;}
#mywire li a{text-decoration:none;color:#069;}
#mywire li a:hover{text-decoration:underline;}
#mywire .pub{color:#666;}

#seeAlso{margin:40px 0;padding:0 10px 10px;border:1px dashed #9cf;}

table{border-collapse:collapse;font-size:1em;}
td, th{padding:4px;}
th, th label{text-align:right !important;}

img.button{border:0;vertical-align:middle;}
input.text{border:1px solid;border-color:#999 #ccc #ccc #999;}
input.invert{border:1px solid;border-color:#ccc #999 #999 #ccc;}
p.special{margin:0 6px !important;padding:0 !important;color:#444;font-weight:600;}
#notify{margin:20px 0 40px;}

ul#posts{list-style-image:none;}
ul#posts li ul{list-style:none url(/c/i/dot.gif);margin-left:30px;}
ul#posts li ul li{padding:4px 0;}

ul.toc{list-style:none;margin:0 0 16px 10px;}
li.pagenav, li.pagenav ul{margin:0 !important;list-style:none;}
li.pagenav h2{margin:0 !important;padding:0 !important;}

#notify{border:1px solid #eee;font-size:0.9em;margin:4px auto 20px;width:480px;}
#notify caption{text-align:left;background:#fff;padding:4px;}
#notify label{color:#333;font-weight:400 !important;}
#notify td{vertical-align:middle;padding:4px;}
#notify td.cb{width:40px;text-align:right;}

/* amazon */
#amazonLogo{background:#000;width:498px;margin-top:20px;border:1px solid #000;}
#amazonLogo h3{color:#fff;padding:0 0 0 6px;vertical-align:middle;}
#amazonLogo img{border:0;vertical-align:middle;margin:0 !important;}

#amazon{width:498px;clear:both;height:230px;overflow:auto;border:solid #ccc;border-width:0 1px 1px;margin-top:0 !important;}
#amazon table{border-collapse:collapse;border:solid #ddd;border-width:1px 1px 0 0;margin-top:0 !important;}
#amazon td{padding:4px;vertical-align:top;border:solid #ddd;border-width:0 0 1px 1px;font-size:10px;line-height:1.2em !important;}
#amazon td.image{text-align:center;background:#eee;}
#amazon img{border:0;}
#amazon td a:link, #amazon td a:visited{text-decoration:none;}
#amazon td a:hover, #amazon td a:active{text-decoration:underline;color:#c60;}
.price{color:#900 !important;}


#bPosts{font-size:0.9em;margin-bottom:20px;}
#bPosts ul{list-style:none url() !important;margin:0 4px;padding:0;}
#bPosts li{margin:2px 0 0;padding:4px;}
#bPosts li a, #bPosts li a{text-decoration:none;color:#347cae;}
#bPosts li a:hover, #bPosts li a:hover{text-decoration:underline;color:#900;}
#bPosts h3{margin:0;font-size:1em;}
#bPosts p{padding-top:0;margin:2px 0;line-height:1.4em;text-align:justify;}
#bPosts p.byline{font-weight:600;color:#666;font-size:0.83em;padding:0;margin:0 2px;}

#freegift{position:absolute;top:2px;right:2px;width:45px;height:43px;z-index:1150;}
.fgimg{border:0;}
#fgblock{width:300px;height:300px;display:none;background:#eee;}
#fgdl{border:1px solid #eee;padding:0 10px 10px;}
.fgintro{font-weight:bold;color:#444;}
.fgp{margin:0 !important;padding:0 !important;}
.fgul{list-style:none;font-size:1.1em;margin:10px;}
.fgimg{border:0;}
.fgdl{border:0;background:transparent;font-size:12px;color:#369;font-weight:bold;border-bottom:1px solid #fff;}
.fgdl:hover{color:#333;border-bottom:1px solid #333;}
.b{font-weight:bold;color:#347cae !important;text-decoration:none;}
.b:hover{text-decoration:underline;}
.lg{font-size:1.4em;padding:16px !important;}
.close{position:absolute;top:4px;right:4px;border:0;}