/* yui.cssreset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* yui.cssfonts */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* yui.cssgrids */
.yui3-g{letter-spacing:-0.31em;*letter-spacing:normal;word-spacing:-0.43em;}.yui3-u,.yui3-u-1,.yui3-u-1-2,.yui3-u-1-3,.yui3-u-2-3,.yui3-u-1-4,.yui3-u-3-4,.yui3-u-1-5,.yui3-u-2-5,.yui3-u-3-5,.yui3-u-4-5,.yui3-u-1-6,.yui3-u-5-6,.yui3-u-1-8,.yui3-u-3-8,.yui3-u-5-8,.yui3-u-7-8,.yui3-u-1-12,.yui3-u-5-12,.yui3-u-7-12,.yui3-u-11-12,.yui3-u-1-24,.yui3-u-5-24,.yui3-u-7-24,.yui3-u-11-24,.yui3-u-13-24,.yui3-u-17-24,.yui3-u-19-24,.yui3-u-23-24{display:inline-block;zoom:1;*display:inline;letter-spacing:normal;word-spacing:normal;vertical-align:top;}.yui3-u-1{display:block;}.yui3-u-1-2{width:50%;}.yui3-u-1-3{width:33.33333%;}.yui3-u-2-3{width:66.66666%;}.yui3-u-1-4{width:25%;}.yui3-u-3-4{width:75%;}.yui3-u-1-5{width:20%;}.yui3-u-2-5{width:40%;}.yui3-u-3-5{width:60%;}.yui3-u-4-5{width:80%;}.yui3-u-1-6{width:16.656%;}.yui3-u-5-6{width:83.33%;}.yui3-u-1-8{width:12.5%;}.yui3-u-3-8{width:37.5%;}.yui3-u-5-8{width:62.5%;}.yui3-u-7-8{width:87.5%;}.yui3-u-1-12{width:8.3333%;}.yui3-u-5-12{width:41.6666%;}.yui3-u-7-12{width:58.3333%;}.yui3-u-11-12{width:91.6666%;}.yui3-u-1-24{width:4.1666%;}.yui3-u-5-24{width:20.8333%;}.yui3-u-7-24{width:29.1666%;}.yui3-u-11-24{width:45.8333%;}.yui3-u-13-24{width:54.1666%;}.yui3-u-17-24{width:70.8333%;}.yui3-u-19-24{width:79.1666%;}.yui3-u-23-24{width:95.8333%;}

/* common */
.clrflt { clear: both; height: 0px; line-height: 0px; }
a, a:visited { color: #0558FF; }

iframe { border: 0px; }

/* structural */
html { background-color: #D9D8D5; }
body { margin: auto; min-width: 960px; max-width: 960px; background-color: #F1F1F1; font-family: Georgia, "Bitstream Charter" , serif; color: #333; }

/* top */
.top { width: 100%; height: 100px; background-color: #E6E5E1; }
.top img { margin: 6px 10px 0px 10px; }
.top h2 { float: right; margin: 18px 10px 0px 10px; width: 200px; position: -10px, 20px;  font-style: italic; font-size: 1.3em; color: #666; }

/* menu */
.menu { width: 100%; height: 60px; background-color: #FFFFFF; border-bottom: 5px solid #FFC105; box-shadow: 0px 2px 2px #ddd; }
.menu > ul > li { float: left; }
.menu a { display: block; text-decoration: none; color: #AAAAAA; font-size: 16px; height: 20px; padding: 30px 15px 10px 15px; }
.menu a:hover { background-color: #333333; color: #FFFFFF; }
/* drop-down */
.menu ul ul { display: none; position: absolute; background-color: #FFFFFF; border: 5px solid #FFC105; border-top: 0px; box-shadow: 2px 2px 2px #ddd; border-top: 5px solid #fff; }
.menu ul ul a { padding: 10px 15px 10px 15px; }
.menu > ul > li:hover ul { display: block; }

/* main */
.main { padding: 15px; }

/* foot */
.foot { padding: 15px; border-top: 5px solid #333; height: 50px; }
.foot h2 { float: left; }
.foot h3 { float: right; color: #666; }

/* google-search */
.gsc-search-button { padding: 0px 2px 0px 2px !important; font-size: 11px !important; }
#cse-search-form { margin-bottom: 15px; }

/* main-column */
.main-column { margin-right: 15px; font-size: 16px; }
.main-column h1{ font-size: 1.5em; margin-bottom: 15px; }
.main-column h2{ font-size: 1.5em; line-height: 1.5em; margin-bottom: 20px; font-weight: normal; }
.main-column h3{ font-size: 1.17em; line-height: 1.5em; margin-bottom: 10px; }
.main-column h6{ font-size: 1.1em; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #333; font-weight: bold; }
.main-column p { margin-bottom: 24px; line-height: 24px; font-size: 16px; }

/* recent comments */
.dsq-widget-user { display: none !important; }
.dsq-widget-meta { font-size: 100% !important; }

/* right-column */
.right-column { }
.right-column h2 { font-size: 16px; margin-bottom: 10px; margin-top: 15px; font-weight: bold; border-bottom: 2px solid #FFC105; }
.right-column h3 { font-size: 1.17em; font-weight: bold; margin-bottom: 1em; }
.right-column p { margin-bottom: 8px; }
.right-column .right-block { margin-bottom: 20px; }
.right-column .gallery-link { font-size: 12px; line-height: 20px; }

/* story */
.story-footer { border-bottom: 1px solid #333; font-size: 13px; height: 23px; padding-top: 10px; margin-bottom: 15px; }
.story-footer .story-posted-date { float: left; font-weight: bold; }
.story-footer .story-tags { float: right; }
.story-footer .story-tags a { padding-left: 5px; }

.story-thumbnails a { margin-left: 3px; margin-bottom: 5px; display: block; float: left; }
.story-thumbnails a.c0 { margin-left: 0px; }

.story-featured { background-color: #FFF5D8; border: 1px solid #FFC105; padding: 5px; margin-bottom: 10px; }
.story-featured .story-footer { border-bottom: 0px; margin-bottom: 0px; }

/* tag-cloud */
.tag-cloud { text-align: justify; }
.tag-cloud a { text-decoration: none; color: #333; }
.tag-cloud a.tag1 { font-size: 0.7em; font-weight: 100; }
.tag-cloud a.tag2 { font-size: 0.8em; font-weight: 200; }
.tag-cloud a.tag3 { font-size: 0.9em; font-weight: 300; }
.tag-cloud a.tag4 { font-size: 1.0em; font-weight: 400; }
.tag-cloud a.tag5 { font-size: 1.1em; font-weight: 500; }
.tag-cloud a.tag6 { font-size: 1.2em; font-weight: 600; }
.tag-cloud a.tag7 { font-size: 1.3em; font-weight: 700; }
.tag-cloud a.tag8 { font-size: 1.4em; font-weight: 800; }
.tag-cloud a.tag9 { font-size: 1.5em; font-weight: 900; }
.tag-cloud a.tag10 { font-size: 1.6em; font-weight: 900; }

/* signup-form */
.signup-form { background-color: White; border: 1px solid #FFC105 !important; padding: 20px; z-index: 1000; }
.signup-form label { font-size: 13px; color: #888; }
.signup-form table { width: 100%; margin-bottom: 14px; margin-top: 5px; }
.signup-form table td { height: 24px; }
.signup-form ul { list-style-type: none; }
.signup-form li {  }
.signup-form input.single-line { width: 540px; padding: 3px; height: 24px; margin-bottom: 24px; }
.signup-form input[type="text"], .signup-form input[type="radio"], .signup-form input[type="checkbox"], .signup-form table input[type="text"] { margin-right: 10px; }
.signup-form input[type="text"], .signup-form textarea { line-height: 24px; border: 1px solid #aaa; font-size: 16px; font-family: Georgia, "Bitstream Charter" , serif; }
.signup-form input[type="text"]:focus, .signup-form textarea:focus { background-color: #F3F8F8; border: 1px solid #aaa; }
.signup-form input[type="text"]:hover, .signup-form textarea:hover { background-color: #F3F8F8; border: 1px solid #aaa; }
.signup-form .reqtxt { font-size: 12px; font-style: italic; }
.signup-form textarea { width: 540px; height: 100px; margin-bottom: 20px; padding: 3px; }
.signup-form input[type="submit"] { float: right; padding: 5px 10px 5px 10px; margin-bottom: 0px !important; }

.validation-error { border: 1px solid #ff0000; background-color: #ffdddd; padding: 10px 10px 10px 10px; margin-bottom: 10px; }
.validation-error ul li { list-style-type: disc; margin-left: 20px; }

/* recent sign-ups */
.recent-signups { color: #666; font-size: 12px; line-height: 18px; }
.recent-signups li { list-style: square; margin-left: 20px; margin-bottom: 5px;  }
.recent-signups em { font-style: italic; }
a.signup { background-color: #FFC105; padding: 10px; font-size: 17px; margin-top: 10px; display: block; text-align: center; }

/* health care attacks */

a.healthcareattacks { background-color: #FF0000; color: #fff; padding: 10px; font-size: 17px; margin-bottom: 15px; display: block; text-align: center; }


/* all sign-ups */
.all-signups { }
.all-signups li { list-style: square; margin-left: 20px; margin-bottom: 10px;  }
.all-signups em { padding-left: 10px; font-style: italic; color: #666; }

/* login */
.login { width: 80%; }
.login, .login td { border: 0px !important; padding: 0px !important; }
.login input[type="text"], .login input[type="password"] { padding: 8px 8px 8px 8px; margin-bottom: 15px; }