/* FLOAT CLEARING FIX ----------------------------------------------------*/
/* Apply [class]:after to float containers */
.clearfix:after {color:#FFFFFF;content:"";display:block;height:0;clear:both;}
/* APPLIED FOR FIXING IE/MAC RENDER */	
.clearfix{display: inline-table; zoom:1;} 
/* Hides from IE Mac and Applied to IE/WIN Only \*/ 
* html .clearfix {height: 1%;}
.clearfix {display:block;} 
/* FLOAT CLEARING FIX ----------------------------------------------------*/
#blog_wrapper h1,#blog_wrapper h1 a,#blog_wrapper h1 a:link,#blog_wrapper h1 a:visited {font-size: 23px;font-weight: normal;margin: 0;}
#blog_wrapper h1 {margin: 0 0 10px 0;}
#blog_wrapper h1 a:hover,#blog_wrapper h1 a:focus,#blog_wrapper h1 a:active {}
#blog_wrapper input, #blog_wrapper select, #blog_wrapper textarea {font-size: 1em; color: #333; background-color:#efefef;padding:2px;}
#blog_wrapper .body {line-height:1.2em;margin-left: 0px; font-size: 10px;}
#blog_wrapper .byline, #blog_wrapper .entryfooter, #blog_wrapper .trackbackfooter {line-height: 135%;margin: 0;padding: 2px;background-color: #D4DEF9;}
#blog_wrapper .byline a, #blog_wrapper .entryfooter a, #blog_wrapper .trackbackfooter a {}
#blog_wrapper .byline{clear:both;}
#blog_wrapper .byline.foot {background: #D6DFFF; padding: 2px 5px; font-size: 9px;}
#blog_wrapper .byline.foot a, #blog_wrapper .byline.foot span {vertical-align: bottom;}
#blog_wrapper .byline.foot a {font-weight: normal;}
#blog_wrapper .byline.foot span {padding: 0 1px;color: #99A6BC;}
#blog_wrapper .commentBody {margin-right: 10px;margin-bottom: 40px;}
#blog_wrapper .commentByLine {font-weight: bold;clear: left;}
#blogText {padding:0 5px 0 5px;}
#banner {font-size: 1.75em;font-weight: normal;text-transform:normal;color: #a9b600;background:transparent url(../images/cm/banner.jpg) top center no-repeat;height: 179px;width: 950px;margin: 0 auto;}
#banner a {padding:0 30px 0 20px; color:#c3cf21;}	
#banner #blogTitle a {color:#a9b600; font-weight:normal;} 
#banner #blogTitle a:hover {color:#000;} 
#blog_wrapper .menuTitle {font-size: 10px;margin: 0;color: #000;font-weight: bold;background-color: #D6DFFF;text-align: left;text-transform:none;letter-spacing: .1em;padding: 5px 10px;border-bottom:2px dotted #ccc;}
#blog_wrapper .header, #blog_wrapper .header a {font-size: .7em;text-align: center;font-weight: bold;}
#calendar{width:90%;margin:0 auto 0 auto}
#blog_wrapper .calendarTable, #blog_wrapper .calendarTable a {font-size: .9em;text-align: center;padding: 2px;line-height: 14px;}
#blog_wrapper .calendarToday {border:1px solid #4E82A3;}
#blog_wrapper .menuBody {text-align: left;padding: 2px; line-height: 14px;color:#666;}
#blog_wrapper .menuBody .header {font-size: 1em;}
#blog_wrapper .menuBody a, #blog_wrapper .menuBody a:visited {font-size: 1em;font-weight: bold;}
#blog_wrapper .date {font-weight:bold;color: #5987c6; padding:0px;margin-bottom:10px;}
#blog_wrapper .blogHeader, #blog_wrapper .trackbackHeader, #blog_wrapper .commentHeader, #blog_wrapper .relatedentriesHeader {font-size: 1em; font-weight: bold; padding:5px;margin-bottom:10px;}
#blog_wrapper .commentHeader {background: #4E82A3; color: #fff;}
#blog_wrapper .footerHeader {background: #D6DFFF;padding:5px 10px 5px 10px;font-weight:normal;text-align:right;font-size: 9px;}
#blog_wrapper .rightMenu {background-color:#fff;margin:0 auto 10px auto;width: 170px;}
#blog_wrapper .code {font-family: courier,monospace;font-size: .7em;color: #666;border: solid thin #0000cc;background-color: #ffffcc;overflow: auto;max-height: 200px;padding: 4px 4px 4px 4px;line-height: 15px;margin:5px 0 5px 0;}
#blog_wrapper .codePrint {font-family: courier,monospace;font-size: .7em;color: #000;border: solid thin #0000cc;background-color: #efefef;padding: 4px 4px 4px 4px;line-height: 15px;}
#blog_wrapper .center{text-align:center;}
#blog_wrapper .entry{margin-bottom:2em;padding-bottom:3px;border-bottom:1px solid #999;}
#blog_wrapper .comment, #blog_wrapper .trackback, #blog_wrapper .commentAlt, #blog_wrapper .trackbackAlt{border: 1px solid #4E82A3;border-bottom-width:3px;padding: 10px;margin:10px 3px;position:relative;}
#blog_wrapper .comment, #blog_wrapper .trackback {background: #fff;}
#blog_wrapper .commentAlt, #blog_wrapper .trackbackAlt{background:#D6DFFF;}
#blog_wrapper .comment img, #blog_wrapper .commentAlt img{float:left;position:relative;margin: 0 5px 5px 0;}
#blog_wrapper .commentBody, #blog_wrapper .trackbackBody{margin-bottom: 10px;}
#relatedEntriesList {color: #5987c6;}
#blog_wrapper .commentByLine, #blog_wrapper .trackbackByLine {font-style: normal;color:#5987c6;}
#blog_wrapper .addCommentLink, #blog_wrapper .addTrackbackLink{text-align:right; padding-right: 3px;}
#trackbacks,#comments{margin-top:8px;}
#comments {border: 1px solid #4E82A3;}
#calendar th{font-weight: normal;}
#blog_wrapper .tbLink{	font-size:1.1em;}
#blog_wrapper input.submitBtn {color:#fff; background-color:#5987c6; font-weight:bold; border:1px solid #a3ad1a;}
#blog_wrapper fieldset{border: 1px solid #ccc;margin: 2px 0 0 0;}
#blog_wrapper fieldset label {text-align:left; margin-right:5px; font-weight:bold; font-size:11px; text-transform:capitalize; font-variant:small-caps; letter-spacing:1px;}
#blog_wrapper fieldset label, #blog_wrapper fieldset input, #blog_wrapper fieldset select, #blog_wrapper fieldset textarea {display: block;width:330px;}
#blog_wrapper fieldset textarea{width:500px;}
#blog_wrapper fieldset.sideBySide label, #blog_wrapper fieldset.sideBySide input, #blog_wrapper fieldset.sideBySide select, #blog_wrapper fieldset.sideBySide textarea {clear: right;float: left;}
#blog_wrapper fieldset.sideBySide label{clear: left;width: 170px;}
#blog_wrapper #submit, #blog_wrapper .checkBox, #reset{width:auto;display: inline;}
#blog_wrapper fieldset.formButtons{text-align:center;}
#blog_wrapper fieldset.formButtons input {color:#fff; background-color:#5987c6; font-weight:bold; border:1px solid #a3ad1a;}
#blog_wrapper .autoImage {float: left;margin: 0 5px 5px 0;}
#breadCrumbs {color: #6D727F; font-size: 11px; margin: 0.25em 0 1.5em 0;}
#popUpFormBody {background: #D6DFFF; margin: 0; padding: 0; _text-align: center;}
#popUpFormBody #logo {background: #fff; text-align: center; border-bottom: 5px solid #4E82A3;}
#popUpFormBody h1 {width: 500px; margin: 0 auto; line-height: 2em; _text-align: left;}
#popUpFormBody fieldset {border: none; width: 500px; margin: 1em auto;}
#popUpFormBody fieldset .row {margin: 0 0 1.25em 0;}
#popUpFormBody fieldset label {display: block; width: 150px; float: left; font-variant: normal; text-transform: none; _text-align: left;}
#popUpFormBody fieldset input, #popUpFormBody fieldset textarea {display: block; width: 345px; float: right;_text-align: left;}
#popUpFormBody fieldset textarea {height: 300px;}
#popUpFormBody fieldset input.hidden {display: none; border: none; background: transparent; line-height: 0px;}
#popUpFormBody fieldset .inline {margin: 0 0 0.25em 155px;}
#popUpFormBody fieldset .inline input {display: block; float: left; width: auto; border: none; background: transparent; height: 12px; margin: 0;}
#popUpFormBody fieldset .inline label {display: block; float: left; width: auto; margin-left: 5px;}
#popUpFormBody fieldset .buttons {margin: 1em 0 0 150px;}
#popUpFormBody fieldset .buttons input {display: block; float: left; width: 100px; margin: 0 5px; text-align: center;}