/*** LATEST COMMENT STYLES ***/
        #blog div.latestcomments {
        border: 1px solid #333;
                margin-bottom: 1em;
                padding-bottom: 5px;
        }

        #blog div.latestcomments h3 {
                padding-left: 5px !important;
                background-color: #000099;
                color: white;
                padding-bottom: 3px;
                margin-bottom: .5em;
        }

        #blog div.latestcomments p {
                padding-left: 5px;
                padding-right: 5px;
                margin-bottom: 2px !important;
        }

        #blog div.latestcomments p.perma {
                margin-top: 2px !important;
                margin-bottom: 1em !important;
        }

/*** HEADER STYLES ***/
        #blog h1 span {
                display: none;
        }

        #blog #flag h1 span {
            display: none;
        }

        #blog #flag h1 {
            margin: 0;
            padding: 0;
        }

        #blog #flag a img {
            border: none;
        }

        #blog #flag img {
            margin: 0;
            padding: 0;
        }

/*** CONTENT STYLES ***/
        #blog #content h4.archive_title {
             font-size: 1.1em;
             border-bottom: 1px solid black;
             margin: 0;
             margin-bottom: .3em;
        }

        #blog #content div.pollbox_bottom h4 {
                background-color: #009;
                margin-left: -5px;
                margin-top: -5px;
                margin-right: -5px;
                margin-bottom: 0;
                padding-left: 5px;
                color: white;
        }

        #blog #content div.pollbox_bottom {
            margin-top: -.5em;
                margin-bottom: 1.3em;
                border: 1px solid black;
                padding: 5px;
                width: 300px;
        }

        #blog #content div.pollbox h4 {
                background-color: #009;
                margin-left: -.5em;
                margin-top: -.5em;
                margin-right: -.5em;
                margin-bottom: 0;
                padding-left: 5px;
                color: white;
        }

        #blog #content div.pollbox {
                width: 190px;
                float: right;
                margin: .5em 0 .5em .5em;
                border: 1px solid #999;
                padding: .5em;
                clear: right;
        }

        #blog #content div.rightbox {
                float: right;
                padding: .5em;
                margin: .5em 0 .5em .5em;
                border: 1px solid #999;
                width: 150px;
/**             clear: right; ***/
        }

        #blog #content div.rightbox span {
                text-transform: capitalize;
                font-weight: bold;
                color: #666;
        }

        #blog #content div.rightbox h4 {
                font-size: 1.1em;
                margin: 0;
        }

        #blog #content div.rightbox ul {
                margin: 0;
                padding: 0;
        }

        #blog #content div.rightbox ul li {
                list-style-type: none;
                list-style-position: outside;
        }

/**
        #blog #content ul  {
    margin-left: 0;
    padding-left: 0;
        }

        #blog #content ul li {
                list-style-type: square;
                list-style-position: inside;
        }
***/

        #blog #content ol {
                margin: 1em 0 1em 0;
                padding: 0;
        }

        #blog #content ol li {
                margin: 0;
                padding: 0;
                list-style-position: inside;
        }

/**        #blog #content img {
      border: 1px solid black;
        }
**/
		
        #blog #content h2 {
                font-family: verdana, arial;
                font-size: small;
                color: #003366;
                text-transform: uppercase;
                font-weight:bold;
        }

        #blog #content h2 a {
                color: black;
                text-decoration: none;
        }

        #blog #content h2 a:hover {
        color: #339;
            text-decoration: underline;
        }

        /** #blog #content h3 {
                color: #333;
                font-size: 1.1em;
                margin: 0;
                padding: 0;
        } **/

        #blog #content p.perma {
                margin-top: -1em;
                color: #666;
                font-size: 1em;
                margin-bottom: 1.1em;
        }

        #blog #content p.byline {
                margin: 0;
                color: black;
                font-size: 1em;
        }

        #blog #content p.dateline {
            margin: 0;
            color: #666;
        }

        #blog #content p.trail {
                margin: .5em 0 .5em 0;
        }

        #blog #content p {
                margin-top: 0;
                margin-bottom: 1em;
        }
        
	.date	{ 
		font-family:georgia, verdana, arial, sans-serif; 
		font-size: small; 
		color: #666; 
		border:1px solid #999;
		padding:5px;
		margin-bottom:10px;
		font-weight:normal;
		margin-right:10px;
		}	

	.title	{ 
		font-family: verdana, arial; 
		font-size: small; 
		color: #003366; 
		text-transform: uppercase;
		font-weight:bold;	
		}	
	.blogbody {
		font-family:georgia, verdana, arial, sans-serif;
		color:#333;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
  		padding-left:10px;	
  		padding-right:10px;
  		padding-top:10px;			
		}

/*** COMMENT STYLES ***/
        #blog div.comments h5 {
                font-size: 14px;
				margin: 0;
                margin-bottom: .3em;
                border-bottom: 1px solid #666;
                /* margin-right: 200px; */
                margin-right: 20px;
        }

        #blog div.comments {
           margin-bottom: 1em;
        }

        #blog div.comments p.who {
                margin: 0 !important;
                color: #666;
                padding: 0;
        }

/*** COMMENT FORM STYLES ***/
        #blog .commentsform h5 {
                font-size: 14px;
                margin: 0;
                margin-bottom: .3em;
                border-bottom: 1px solid #666;
		margin-right: 20px;
               /*** margin-right: 200px; ***/
        }

        #blog div.commentsform textarea {
                width: 335;
        }

        #blog div.commentsform input#author, input#email, input#url {
                width: 306;
        }

        #blog div.commentsform input.submit {
                width: auto;
        }


/*** NAV STYLES ***/
        #blog #nav .first {
                margin-top: 0;
                color:#FFFFFF;
        }


        #blog #nav p {
		font-family:verdana, arial, sans-serif;
		color:#333;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;
  		/* line-height:140%; */
  		padding:2px;	
        }

/**
        #blog #nav ul {
                margin: 0;
                padding: 0;
                list-style-position: inside;
                list-style-type: square;
                margin-bottom: 1em;
        }
**/

        #blog #nav h4 {
		font-family:arial, helvetica, sans-serif;
		color:#FFFFFF;
		font-size:x-small;
		font-weight:bold;
  		background:#000099;
  		/* line-height:140%; */
  		padding:2px;
  		margin-top:10px;
  		/* margin-left:10px; */
  		text-align:center;
  		text-transform:uppercase;
		letter-spacing: .2em;  
        }

/***
        #blog #nav ul, #blog #nav ol {
                margin: 0;
                padding: 0;
                list-style-position: inside;
                margin-bottom: 1em;
        }
***/

/*** HEADER STYLES ***/
        #blog #flag h1 span {
            display: none;
        }

        #blog #flag h1 {
            margin: 0;
            padding: 0;
        }

        #blog #flag a img {
            border: none;
        }

        #blog #flag img {
            margin: 0;
            padding: 0;
        }



/*** CALENDAR STYLES ***/
        div.calendar table {
                margin: 0 20px 20px 0;
                font-size: 1em;
                font-family: arial,helvetica, geneva, sans-serif;
        }

        div.calendar caption {
                font-size: 1.3em;
                font-weight: bold;
                text-indent: 0;
                font-family: helvetica, geneva, sans-serif;
                /*text-transform: uppercase;*/
                /*border-bottom: 1px solid #069;*/
                margin: 0em 0 .2em 0;
                padding: 0;
            text-align: center;
        }

        div.calendar th {
                font-weight: bold;
        }



/*** ALERT STYLE ***/
        div.alert {
                background-color: #999;
                color: white;
                border-left: 8px solid #676767;
                padding: 0;
                margin: 0;
                margin-bottom: 1em;
        }

        .alert h5 a {
                text-decoration: none;
        }

        .alert img {
                float: left;
                margin: 0 !important;
                margin-right: 10px !important;
                padding: 0 !important;
        }

        .alert h5 {
                margin: 0;
                padding: 0;
                font-size: 1.2em;
        }

        .alert p {
                color: white;
                font-size: 1em;
                margin: 0 !important;
                padding: 0;
        }

        .alert a {
                text-decoration: underline;
                color: white;
        }


/*** GLOBAL DECLARATIONS ***/
        #blog {
                font-family:georgia, verdana, arial, sans-serif;
                color:#333;
                font-size:small;
                font-weight:normal;
                background:#FFF;
                line-height:140%;
                padding-left:15px;
                padding-right:15px;
                padding-top:15px;

		/* float:top; */
        }

        #blog strong {
                color: black;
        }
        /**
        #blog ul li {
                list-style-type: square;
        }
        ***/

        #blog span.writer {
                font-weight: bold;
                font-size: 1.1em;
        }
        #blog a {
            text-decoration: none;
                color: #339;
        }
        #blog a:hover {
            text-decoration: underline;
        }


/*** LAYOUT (NEW WRAP) ***/
    #blog #flag {
        margin-bottom: 1em;
    }

    #blog #nav {
	margin:0;
	padding:0;
	margin-bottom:15px;
	/* margin-left:340px; */
	background:#FFF;
	width:170px;
	/**_overflow: hidden;**/

	/* float:right;
	clear:both; */
    }

    #blog #content {
	float:left;
	width:330px;
	background:#fff;
	padding-right:10px;
	border-right:1px dotted #999;
	margin-right:10px;
	padding-bottom:20px;
    }

    #blog-storylevel #content {
	float:left;
	width:90%;
	background:#fff;
	padding-right:10px;
	border-right:0px dotted #999;
	margin-right:10px;
	padding-bottom:20px;
    }

    a.rssbutton {
        border:1px solid;
        border-color:#ffc8a4 #7d3302 #3f1a01 #ff9a57;
        padding:0px 3px 0px 3px;
        font:bold 10px verdana,sans-serif;
        color:#FFFFFF !important;
        background-color:#ff6600;
        text-decoration:none;
        margin:0px;
}

a.rssbutton:hover {
        text-decoration: none;
}





/* code from austin for medicare monitor image wrap */

#blog #content img.leftPic {
  float: left;
      border: 1px solid black;
  margin: 0px 5px 5px 0px;
}


#blog #content img.rightPic {
  float: right;
      border: 1px solid black;
  margin: 0px 0px 5px 5px;
}

/* end code from austin for medicare monitor image wrap */





/* CALENDAR */
/** 
#blog #nav #calendar h4 {
        text-transform: uppercase;
        color: #999;
        font-size: 11px;
        letter-spacing: .1em;
        margin: 20px 0 6px 0;
        border-bottom: 1px solid #ccc;
        }
#blog #nav #calendar h4.first { margin-top:0; }
**/
#blog #nav #calendar p, #blog #nav td { font-size: 12px;  line-height: 1.5em;     color: #666; }
#blog #nav #calendar a.font-fix {font:normal 11px/17px 'lucida grande',lucida,tahoma,arial,sans-serif;}
/* Calendar */
#blog #nav #calendar table { width:100%;padding:0;margin:0; }
#blog #nav #calendar table th { font-size:xx-small;font-weight:normal;text-align:center;vertical-align:middle;}
#blog #nav #calendar table td { cursor:default;border:1px solid #fff; height:1.5em;font-size:x-small;width:25px; text-align:center;vertical-align:middle;color:#333;background:#eee; }
#blog #nav #calendar table td a {text-decoration:none;display:block;height:1.5em;width:100%;background:#3364ae;color:#ffffef;}
#blog #nav #calendar table td a:hover, #blog #nav table td a:active {background:#ffffef;color:#3364ae;}
#blog #nav #calendar table td a:visited {border:none;}
#blog #nav #calendar table td .empty {display:block;height:1.5em;width:100%;background:#fff;}
