﻿/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.left { text-align: left; }
.bottom {margin-bottom:0;padding-bottom:0;}
.clear {clear:both; height: 0px; font-size:1px;}

/* general layout */
html { margin: 0; }
body { background: #F4F4F4; text-align: center; font-size: 12px; margin: 0; padding: 0; }
#container { width: 935px; background: #F4F4F4; margin: 0 auto; text-align: left; }
#header { width:100%;height:83px;background:#F4F4F4; position:relative;z-index:2000; text-align: center; }
#header .logo {background:transparent url(/Images/Layout/rfi_logo.png) no-repeat top left; float:left;width:134px;height:56px;margin-top:9px;}
#header .logo a {display:block;width:100%; height:100%;}
#header .header {width:100%;height:78px;background:#F4F4F4; position:relative;z-index:2000; }
#header .header ul{float:right; margin-right: 0;}
#header .headerSpace { font-size: 1px; height: 5px; background: #E4E4E4; }
#header .container {width:935px;margin:0 auto;padding:0px 20px 20px 20px;height:100%;position: relative; min-height: 100%;}

ul#main_nav {list-style-type: none; z-index: 2000; position: relative; display: block; top: 43px; right: 0px;}
#main_nav li {margin: 0; float: left; display: block; position: relative; z-index: 6000;}
#main_nav li.off ul, #main_nav li.on ul {display:none; position: absolute; top: 35px; width: 202px;}
#main_nav li.on ul {display: block;}
#main_nav li.off:hover ul, #main_nav li.over ul {display: block; z-index: 6000;}
#main_nav li.on li, #main_nav li.off li {border-left: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #797979;border-top: 1px solid #FFF; width: 200px; display: block; position: relative; z-index: 6000; height: 30px; background-color: #fff;}
#main_nav li.on li.odd, #main_nav li.off li.odd {background-color: #f1f1f1; border-top: 1px solid #fff}
#main_nav li.on li:last-child, #main_nav li.off li:last-child {border-bottom: none !important; border-left: none !important; border-right: none !important; width: 202px; height: 30px; background-repeat: no-repeat; background-color: transparent; background-position: top left; z-index: 6000}
#main_nav li.off li.even:last-child {background-image: url(/Images/Layout/nav_even.png)}
#main_nav li.off li.odd:last-child {background-image: url(/Images/Layout/nav_odd.png)}
#main_nav li.on a, #main_nav li.off a {display: block; color: #797979; z-index: 6000; font:1.2em "Calibri",Times New Roman, serif; font-weight:bold; text-decoration: none}
#main_nav ul li a:focus{ outline:none }

#main_nav li.on ul a, #main_nav li.off ul a, #main_nav li.home.off:hover ul a, #main_nav li.strategies.off:hover ul a, #main_nav li.technology.off:hover ul a, #main_nav li.company.off:hover ul a, #main_nav li.portfolio.off:hover ul a, #main_nav li.blog.off:hover ul a {float: left; color: #797979;  font:1.1em "Calibri",Times New Roman, serif; font-weight:bold;height: 10px; z-index: 6001; background: none; width: 170px; text-align: left; padding: 15px 15px 0;}
#main_nav li.on ul a, #main_nav li.off ul a:hover, #main_nav li.home.off:hover ul a:hover, #main_nav li.strategies.off:hover ul a:hover, #main_nav li.technology.off:hover ul a:hover, #main_nav li.company.off:hover ul a:hover, #main_nav li.portfolio.off:hover ul a:hover, #main_nav li.blog.off:hover ul a:hover {color: #CF0000}
#main_nav li.on {height: 57px; margin-top: 1px}
#main_nav li.home.off:hover a, #main_nav li.strategies.off:hover a, #main_nav li.technology.off:hover a, #main_nav li.company.off:hover a, #main_nav li.porfolio.off a,#main_nav li.blog.off a, #main_nav li.home.off a, #main_nav li.strategies.off a, #main_nav li.technology.off a, #main_nav li.company.off a, #main_nav li.portfolio.off a {color: #797979; height: 19px; text-align: center; padding: 11px 0px 11px; position: relative; z-index: 6020; margin-top: -6px}
#main_nav li.home.off:hover a, #main_nav li.strategies.off:hover a, #main_nav li.technology.off:hover a, #main_nav li.company.off:hover a, #main_nav li.portfolio.off:hover a, #main_nav li.home.off a, #main_nav li.strategies.off a, #main_nav li.technology.off a, #main_nav li.company.off a, #main_nav li.porfolio.off a, #main_nav li.blog.off a {color: #797979; height: 19px; text-align: center; padding: 11px 0px 11px; position: relative; z-index: 6020; margin-top: -6px;outline:none;}
#main_nav li.home.off:hover a, #main_nav li.home.off a {background: transparent url(/images/nav_bg.png) no-repeat top right; width: 60px;color:#FFF;}
#main_nav li.strategies.off:hover a, #main_nav li.strategies.off a {background: transparent url(/Images/Layout/nav_bg_130.png) no-repeat top right; width: 130px;color:#FFF;outline:none;}
#main_nav li.technology.off:hover a, #main_nav li.technology.off a {background: transparent url(/Images/Layout/nav_bg_110.png) no-repeat top right; width: 110px;color:#FFF}
#main_nav li.company.off:hover a, #main_nav li.company.off a {background: transparent url(/Images/Layout/nav_bg_110.png) no-repeat top right; width: 110px;color:#FFF}
#main_nav li.portfolio.off:hover a, #main_nav li.portfolio.off a {background: transparent url(/Images/Layout/nav_bg_90.png) no-repeat top right; width: 90px;color:#FFF}
#main_nav li.blog.off:hover a, #main_nav li.blog.off a {background: transparent url(/Images/Layout/nav_bg.png) no-repeat top right; width: 60px;color:#FFF}
#main_nav li.strategies.off ul, #main_nav li.strategies.on ul {left: -92px}
#main_nav li.technology.off ul, #main_nav li.technology.on ul {left: -112px}
#main_nav li.company.off ul, #main_nav li.company.on ul {left: -112px}
#main_nav li.portfolio.off ul, #main_nav li.portfolio.on ul {left: -132px}
#main_nav li.blog.off ul, #main_nav li.blog.on ul {left: -155px;}

#main_nav li.home.off a,
#main_nav li.strategies.off a,
#main_nav li.technology.off a,
#main_nav li.company.off a,
#main_nav li.portfolio.off a,
#main_nav li.blog.off a {background: none; color: #797979;outline:none;position:relative;}

#main_nav li.on li.blogIcon, #main_nav li.off li.blogIcon { background:#FFF url(/Images/Layout/blog_icon.png) no-repeat scroll 5px 5px; padding-left:17px; width:183px; }
#main_nav li.on li.enewsIcon, #main_nav li.off li.enewsIcon { background:#F1F1F1 url(/Images/Layout/blog_icon.png) no-repeat scroll 5px 5px; padding-left:17px;width:183px;}
#main_nav li.on li.twitterIcon, #main_nav li.off li.twitterIcon { background:#F1F1F1 url(/Images/Layout/twitter_icon.png) no-repeat scroll 5px 5px;padding-left:17px;width:183px;}
#main_nav li.on li.facebookIcon, #main_nav li.off li.facebookIcon {background:#FFF url(/Images/Layout/facebook_icon.png) no-repeat scroll 5px 5px;padding-left:17px;width:183px;}
#main_nav li.on li.myspaceIcon, #main_nav li.off li.myspaceIcon:last-child {background:transparent url(/Images/Layout/myspace_icon.png) no-repeat 0 0;padding-left:17px;width:185px;}
#main_nav li.on li.facebookIcon, #main_nav li.off li.youtubeIcon {background:#FFF url(/Images/Layout/youtube_icon.png) no-repeat scroll 5px 5px;padding-left:17px;width:183px;}

#povSpacer { border-bottom: 1px solid rgb(228, 228, 228); background: rgb(165, 165, 165) none repeat scroll 0% 0%; height: 1px; width: 100%; font-size: 1px; }

.blog_pov {width:100%;height:91px;background:#000;color:#FFFFFF;margin-bottom:30px; text-align: center; }
.blog_pov .container { width: 845px; margin: 0 auto; padding: 10px 20px 5px 20px; height: 100%; position: relative; min-height: 100%; }
.blog_pov .bg { width: 1000px; height: 150px; position: relative; }
.blog_pov img { margin: 0; position: absolute; top: 0; left: 440px; height: 191px; }
.blog_pov h1 {font-size:2.2em;color:#FFFFFF;padding:20px 0 0 32px;margin:0 0 10px 0; font-family: "Cambria",Times New Roman,serif;line-height: 0.9em;}
.blog_pov img {padding:5px 100px 0 0;}
.blog_pov .subhead {font:1.1em "Calibri",Times New Roman, serif;color:#A1A1A1;line-height:1.16em;padding:5px 0 0 120px;display:block}

#left, #right { float: left; margin: 0 0 10px 0; }
#left { width: 650px; padding: 0 16px 0 0px; }
#left a:hover { text-decoration: underline; }
#right { width: 245px; padding: 0 0 0 12px; margin-top: 5px; }
#right .rule { width: 100%; background: #e4e4e4 scroll; height: 1px; margin: 10px 0 15px 0; }
#right a { font-family: Calibri, Arial, Sans-Serif; }
#right a:hover { text-decoration: underline; }
#footer { clear: both; background: #E4E4E4; padding: 0 0 10px 0; text-align: left; color: #797979;
    min-height: 12em; height: 100%; width: 100%;
}
#footer .container { width: 845px; margin: 0 auto; padding: 20px 20px 5px 20px; height: 100%; position: relative; min-height: 100%; }
#footer .footerLogo { margin: 15px 10px 0pt 0pt; float: left; }
#footer .footerLogo img { width: 43px; height: 55px; }
#footer .nav { margin: 25px 10px 0 0; float: left; }
#footer .nav a { font-size: 13px; }
#footer a { font: 12px Calibri, Verdana,sans-serif; line-height:1.16em; margin-right:5px; font-weight:bold;color: #CF0000; text-decoration: none; }
#footer p {font: 14px "Calibri",Verdana,sans-serif;line-height:1.16em; font-weight:bold;}
#footer img {margin-top:10px; margin-right:10px;}
#footer #copyright { font-size: 12px; margin: 0; }

#footerContainer {width:100%;height:58px;overflow:hidden;}
#side1 {width: 50%; float: left; margin: 0 -569px 0 0; background: #000; padding: 0;}
#side1 div {background:#000 url(/Images/Layout/footerPattern1.gif) repeat-x top left !important; margin: 0 -100px 0 0; height: 58px; padding:0;}
#side2 {width: 50%; float: right; margin: 0 0 0 -569px; background: #000; padding: 0;}
#side2 div {background: #000; margin: 0 0 0 260px; height: 58px; padding:0;}
#side1 #center {background: #000; width: 1138px; height: 58px; float: right; margin: 0 -569px 0 0 ; padding:0; position: relative;}

* html #side1 div,* html #side2 div, * html #side1 #center {height: 58px; /* min-height for IE6 */}
* html #side1 {position: relative;}
* html #side1 #center {position: relative; left: -2px;}

#flashFooter {width:1138px;height:58px;background:#000;margin:0 auto;}
object#flashFooter {width:1138px;height:58px;background:#000;float:left;}
#footerPattern1 {height:58px;background:#000 url(/Images/Layout/footerPattern1.gif) repeat-x top left !important;}
#footerPattern2 {height:58px;background:#000 url(/Images/Layout/footerPattern2.gif) repeat-x top left!important;}

.push {height:40px;background:#F4F4F4;}

#footer{background-color:#e4e4e4;margin:0 auto;color:#797979;min-height:4em;height:100%;width:100%;}
#footer .container {width:935px;}

#footer p{font:1.2em "Calibri",Verdana,sans-serif;line-height:1.16em;font-weight:bold;}

#footer a{font:1.1em "Calibri",Verdana,sans-serif;line-height:1.16em;margin-right:5px;font-weight:bold;text-decoration:none;}
#footer a:hover {text-decoration:none;}

#footer img {margin-top:10px;margin-right:10px;}


/* Pages ---------------------------------------------------------------------------------------- */

/* page description header */
h1.pageDescription { font-size: 18px; font-weight: bold; margin-bottom: 0.25em; display: none; }

/* entries */
.entry { margin-bottom: 1em; }
.entry a { color: #D04448; }
.entry h1 { margin: 1em 0 0.25em 0; font-family: Cambria, Times New Roman, Serif; font-size: 21px; }
.entry h1 a { color: #000; text-decoration: none; }
.entry .meta { margin-bottom: 1em; font-family: Calibri, Arial, Sans-Serif; font-size: 14px; font-weight: bold; color: #AAA; }
.entry .meta a { color: #CF0000; font-weight: bold; text-decoration: none; }
.entry .meta a:hover { text-decoration: underline; }
.entry .entryBody { font-family: Calibri, Arial, Sans-Serif; font-size: 13px; }
.entry .entryBody p { margin: 0.5em 0; }
.entry .entryBody a { color: #D04448; text-decoration: none; }
.entry .entryBody a:hover { text-decoration: underline; }
.entry .entryBody img { padding: 0 5px; }
.entry .tags { margin-bottom: 1em; }
.entry .tags a { margin: 0 0 0 0.25ex; padding: 0; }
.entry .tags .spacer { margin: 0; padding: 0; }
.entry .social { font-family: Calibri, Arial, Sans-Serif; font-size: 14px; }
.entry .social .category { float: left; color: #797979; }
.entry .social .category a { font-weight: bold; text-decoration: none; }
.entry .social .feedback { float: right; }
.entry .social .feedback a { float: right; display: block; margin-left: 1ex; text-decoration: none; font-weight: bold; }
.entry .social .feedback .commentCount { width: 27px; height: 22px; background: url(/Images/Layout/commentBubble.png) no-repeat; 
    text-align: center; font-family: Calibri, Arial, Sans-Serif; font-size: 13px; background-position: center 2px; margin-top: 1px;
}
.entry .social .feedback .commentCountDescription { float: right; margin-top: 2px; }
.entry .social .feedback .shareThis { background: url(/Images/Layout/shareThis.png) no-repeat left center; 
    padding-left: 20px; margin-top: 2px;
}

.noEntryFound h1 { font-family: Cambria, Times New Roman, Serif; font-size: 21px; margin: 1em 0; }
.noEntryFound a { color: #D04448; text-decoration: none; }
.noEntriesFound h2 { font-family: Cambria, Times New Roman, Serif; font-size: 21px; margin-top: 15px; }
.noEntriesFound p { font-family: Calibri, Arial, Sans-Serif; font-size: 13px; }
.noEntriesFound a { color: #D04448; text-decoration: none; }
        
/* entry display divider */
.entryDivider { height: 1px; background: #E4E4E4; }

/* entry pager */
#entryPager { text-align: center; margin: 1em 0; }
#entryPager a { font-weight: bold; text-decoration: none; margin: 0 10px; color: #CF0000; font-family: Calibri, Arial, Sans-Serif; font-size: 14px; }

/* Share This Dialog */
.dlg { display: none; font-family: Calibri, Arial, Sans-Serif; font-size: 11pt; color: #222222; background-color: #fff; width: 400px; text-align: left; }    

.dlgHeader { position:relative; color:#fff; }
.dlgHeader .dlgOuter { background:url(/Images/Dialog/top-right.png) right no-repeat; padding-right:40px; }
.dlgHeader .dlgInner { background:url(/Images/Dialog/top-left.png) left no-repeat; padding-left:9px; }
.dlgHeader .dlgContent { height:35px; background:url(/Images/Dialog/top-mid.png) repeat-x; }
.dlgHeader .dlgContent h2 { font-size:12pt; font-weight:bold; color:#fff; padding-top: 7px; margin:0; border-bottom: none; font-family: Cambria, Times New Roman, Serif; }
.dlgHeader .dlgClose { height:25px; width:35px; position:absolute; top:4px; right:7px; background:url(/Images/Dialog/close.png) no-repeat; cursor:pointer; }
.dlgHeader .dlgClose:hover { background:url(/Images/Dialog/close-hover.png) no-repeat; }        

.dlgBody .dlgOuter { background:url(/Images/Dialog/right.png) right repeat-y; padding-right:7px; }
.dlgBody .dlgInner { background:url(/Images/Dialog/left.png) left repeat-y; padding-left:7px; }
.dlgBody .dlgContent {  }  
.dlgBody .dlgContent { margin:0px; text-align:center; font-size:11pt; color:#222222; font-weight:normal; }           
.dlgBody .dlgContent .dlgFooter { background:url(/Images/Dialog/footer.gif) repeat-x bottom; height:41px; }
.dlgBody .dlgContent .dlgFooter .dlgCommands { text-align:right; padding:8px; }           
.dlgBody .dlgContent .dlgFooter .dlgCommands input { padding: 2px 5px; }                   

.dlg .shareHeader { font-size: 12px; margin-bottom: 5px; text-align: left; }
.dlg #emailThis { text-align: left; font-size: 12px; }
.dlg #emailThis ul { list-style-type: none; margin-top: 10px; }
.dlg #emailThis ul li { vertical-align: top; margin-bottom: 10px; }
.dlg #emailThis ul li .emailHeader { font-weight: bold; width: 100px; display: block; float: left; }
.dlg #emailThis ul li input { width: 200px; font-family: Calibri,Arial,Sans-Serif; }
.dlg #emailThis ul li textarea { width: 300px; font-family: Calibri,Arial,Sans-Serif; }
        
.dlg #shareNav { text-align: left; margin-bottom: 10px; }
.dlg #shareNav a { color: #000; background-color: #FFF; border: solid 1px #000; font-size: 12px; padding: 2px 5px; text-decoration: none; }
.dlg #shareNav a.selected { color: #FFF; background-color: #000; border: solid 1px #000;  }

.dlgFooter { }
.dlgFooter .dlgOuter { background:url(/Images/Dialog/bottom-right.png) right top no-repeat; padding-right:9px; }
.dlgFooter .dlgInner { background:url(/Images/Dialog/bottom-left.png) left top no-repeat; padding-left:9px; }
.dlgFooter .dlgContent { height:7px; background:url(/Images/Dialog/bottom-mid.png) repeat-x; } 

#tblSocial td { width: 165px; padding: 5px; text-align: left; }
#tblSocial a { background-repeat: no-repeat; background-position: center left; padding: 4px 0 0 22px; vertical-align: middle; cursor: pointer;
    font-size: 12px; color: #000; text-decoration: none; }
    
 /* social icons */
.delicious { background-image: url(/Images/Dialog/delicious.gif); }
.digg { background-image: url(/Images/Dialog/digg.gif); }
.stumbleUpon { background-image: url(/Images/Dialog/stumble.gif); }
.furl { background-image: url(/Images/Dialog/furl.gif); }
.yahooMyWeb { background-image: url(/Images/Dialog/yahoo_myweb.gif); }
.yahooBookmarks { background-image: url(/Images/Dialog/yahoo_bookmarks.gif); }
.technorati { background-image: url(/Images/Dialog/technorati.gif); }
.google { background-image: url(/Images/Dialog/google_bmarks.gif); }
.newsvine { background-image: url(/Images/Dialog/newsvine.gif); }
.blinkList { background-image: url(/Images/Dialog/blinklist.gif); }
.reddit { background-image: url(/Images/Dialog/reddit.gif); }
.windowsLive { background-image: url(/Images/Dialog/windows_live.gif); }
.facebook { background-image: url(/Images/Dialog/facebook.gif); }
.mySpace { background-image: url(/Images/Dialog/myspace.gif); }
.propeller { background-image: url(/Images/Dialog/propeller.gif); }
.friendFeed { background-image: url(/Images/Dialog/friendfeed.gif); }
.twitter { background-image: url(/Images/Dialog/twitter.gif); }

/* author display page */
#author { font-family: Calibri, Arial, Sans-Serif; font-size: 13px; }
#author h1 { margin: 1em 0 0.25em 0; font-family: Cambria, Times New Roman, Serif; font-size: 21px; }
#author ul { margin: 0 0 0 20px;}
#author ul li { list-style: none; line-height: 200%; }
#author ul li a { color: #D04448; text-decoration: none; font-size: 14px; }
#author .authorFor a { color: #D04448; text-decoration: none; }
#author .authorFor a:hover { text-decoration: underline; }

#author .authorAbout { margin-top: 1em; }
#author .authorAbout h2 { font-size: 14px; margin-bottom: 1em; font-weight: bold; }
#author #authorEntries { margin-top: 20px; }
#author #authorEntries h2 { font-size: 14px; margin-bottom: 1em; font-weight: bold; }
#author #noAuthorEntriesFound { font-style: italic; font-size: 12px; }
#author .noAuthorsFound { font-style: italic; font-size: 12px; }

/* content display page */
#contentPage h1 { font-size: 18px; font-weight: bold; margin-bottom: 1em; }
#contentPage .contentBody { }

/* contact page */
#contact h1 { font-size: 18px; font-weight: bold; margin-bottom: 1em; }
#contact ul { padding: 0; }
#contact ul li { list-style: none; }
#contact ul li input { margin-bottom: 0.5em; width: 300px; }
#contact ul li textarea { width: 400px; }
#contact .messageSubmit { text-align: center; }
#contact .contactSummary { border: solid 1px #920000; background: #DFB5B7; color: #000; padding: 10px; margin-bottom: 1em; font-weight: bold; }
#contact .contactSummary ul { padding: 0; margin: 0; }
#contact .contactSummary ul li { list-style-type: disc; margin: 0 0 0 20px; color: #000; font-weight: normal; }

/* entry page */
.breadcrumb a { color: #CF0000; text-decoration: none; font-family: Calibri, Arial, Sans-Serif; font-size: 14px; }

#trackbackList { margin-bottom: 1em; font-family: Calibri, Arial, Sans-Serif; }
#trackbackList h1 { font-size: 18px; margin-bottom: 0.25em; font-family: Cambria, Times New Roman, Serif; }
#noTrackbacks { border: solid 1px #CCC; padding: 10px; margin-bottom: 1em; font-family: Calibri, Arial, Sans-Serif; }
#commentList { margin-bottom: 1em; font-family: Calibri, Arial, Sans-Serif; }
#commentList h1 { font-size: 18px; margin-bottom: 0.5em; font-family: Cambria, Times New Roman, Serif; }
.noComments { border: solid 1px #CCC; padding: 10px; margin-bottom: 1em; font-family: Calibri, Arial, Sans-Serif; }
#postComment { font-family: Calibri, Arial, Sans-Serif; }
#postComment h1 { font-size: 18px; font-family: Cambria, Times New Roman, Serif; }
#postComment ul { padding: 0 0 10px 10px; margin: 0; }
#postComment ul li { list-style: none; }
#postComment ul li input { margin-bottom: 0.5em; width: 300px; }
#postComment ul li textarea { width: 450px; margin-bottom: 0.5em; font-family: Calibri, Arial, Sans-Serif; font-size: 12px; }
#postComment .commentSubmit { text-align: center; }

#postComment .commentSummary { border: solid 1px #920000; background: #DFB5B7; color: #000; padding: 10px; margin-bottom: 1em; font-weight: bold; }
#postComment .commentSummary ul li { list-style-type: disc; margin-left: 20px; color: #000; font-weight: normal; }

.comment { border: solid 1px #CCC; padding: 10px 10px 0 10px; margin-bottom: 1em; }
.comment .commentBody { margin-bottom: 1em; }
.comment .commentMeta { background: #CCC; padding: 10px; margin: 0 -10px; }
.comment .commentMeta a { color: #CF0000; text-decoration: none; }
.comment .commentMeta a:hover { text-decoration: underline; }

/* error page */
#error { font-family: Calibri, Arial, Sans-Serif; font-size: 13px; }
#error h1 { margin: 1em 0; font-family: Cambria, Times New Roman, Serif; font-size: 21px; }
#error #errorAction { text-align: center; }
#error a { color: #CF0000; text-decoration: none; }
#error a:hover { text-decoration: underline; }

/* controls --------------------------------------------------------------------------------------- */

/* trackbacks */
.trackback { border: solid 1px #CCC; padding: 10px 10px 0 10px; margin-bottom: 1em; }
.trackback .trackbackTitle { margin-bottom: 1em; }
.trackback .trackbackExcerpt { margin-bottom: 1em; font-style: italic; }
.trackback .trackbackMeta { background: #EEE; padding: 10px; margin: 0 -10px; }
.trackback .trackbackMeta a { color: #CF0000; text-decoration: none; }
.trackback .trackbackMeta a:hover { text-decoration: underline; }

/* blog categories */
.categories { margin: 0 -10px; padding-left: 10px; }
.categories h5 { font-family: Cambria, Times New Roman, Serif; margin: 0 0 0.5em 0; font-size: 14px; font-weight: normal; }
.categories h5 span { color: #CF0000; font-weight: bold; }
.categories ul { margin: 0 0 0 10px; padding: 0; }
.categories ul li { list-style: none; line-height: 200%; }
.categories ul li a { text-decoration: none; padding-left: 15px; color: #D04448;
    background: url(/Images/Layout/collapsed.png) left center no-repeat; font-size: 14px;
}
.categories .blogCategories { margin-right: 10px; }
        
/* rss */
.rss { padding: 0 3px; }
.rss a { margin: 0; color: #797979; font-weight: bold; text-decoration: none; padding: 5px 25px 5px 0; 
    font-weight: bold; background: url(/Images/Icons/rss.gif) no-repeat right center; font-size: 14px; 
}
        
/* blogroll */
.blogroll { margin: 0 -10px; border-bottom: dotted 1px #CCC; border-top: dotted 1px #CCC; padding: 10px; }
.blogroll h1 { font-size: 18px; font-weight: bold; margin-bottom: 0.25em; } 
.blogroll ul { margin: 0; padding: 0; }
.blogroll ul li { list-style: none; line-height: 200%; }
.blogroll ul li a { float: left; display: block; text-decoration: none; }
.blogroll ul li a.blogrollRss { margin: 4px 5px 0 2px; }
.blogroll ul li a.blogrollLink { font-weight: bold; vertical-align: middle; }

/* recent entries */
.recentEntries { margin-left: -10px; border-bottom: dotted 1px #CCC; padding: 10px; }
.recentEntries h1 { font-size: 18px; font-weight: bold; margin-bottom: 0.25em; }
.recentEntries ul { margin: 0; padding: 0; }
.recentEntries ul li { list-style: none; line-height: 150%; }
.recentEntries ul li a { text-decoration: none; }
.recentEntries ul li .datePosted { font-size: 10px; color: #AAA; font-style: italic; margin: 0 0 0.25em 0; padding: 0; }

/* most commented entries */
.mostCommentedEntries { margin-left: -10px; border-bottom: dotted 1px #CCC; padding: 10px; }
.mostCommentedEntries h1 { font-size: 18px; font-weight: bold; margin-bottom: 0.25em; }
.mostCommentedEntries ul { margin: 0; padding: 0; }
.mostCommentedEntries ul li { list-style: none; line-height: 150%; }
.mostCommentedEntries ul li a { text-decoration: none; }
.mostCommentedEntries ul li .postInfo { font-size: 10px; color: #AAA; font-style: italic; margin: 0 0 0.25em 0; padding: 0; } 
.mostCommentedEntries ul li .postInfo .spacer { margin: 0 1ex; }       
        
/* archives */
.archives { margin-left: -10px; padding-left: 10px; }
.archives h5 { font-family: Cambria, Times New Roman, Serif; margin: 0 0 0.5em 0; font-size: 14px; font-weight: normal; }
.archives h5 span { color: #CF0000; font-weight: bold; }
.archives .toggle { float: left; margin-top: 4px; cursor: pointer; }
.archives ul { margin: 0 0 0 10px; padding: 0; }
.archives ul li { list-style: none; line-height: 175%; }
.archives ul li h2 { margin-bottom: 0; font-family: Calibri, Arial, Sans-Serif; font-size: 14px; color: #797979; }
.archives ul li h2 a { font-size: 14px; float: left; margin-left: 7px; color: #797979; text-decoration: none; }
.archives ul li a { text-decoration: underline; color: #D04448; font-size: 14px; }
.archives ul li ul { clear: left; margin: 0 0 0 19px; padding: 0; display: none; }
        
/* authors */
.authors { margin-left: -10px; border-bottom: dotted 1px #CCC; padding: 10px; }
.authors h1 { font-size: 18px; font-weight: bold; margin-bottom: 0.25em; }
.authors ul { margin: 0; padding: 0; }
.authors ul li { list-style: none; line-height: 200%; }
.authors ul li a { text-decoration: none; }
        
/* search */
.search { margin-left: -10px; padding-left: 10px; }
.search h5 { font-family: Cambria, Times New Roman, Serif; margin: 0 0 0.5em 0; font-size: 14px; font-weight: normal; }
.search h5 span { color: #CF0000; font-weight: bold; }
.search .searchTerm { float: left; width: 174px; outline: none; margin-right: 2px; margin-top: 3px; padding: 0 2px;
    background: url(/Images/Layout/txtSearch.png) no-repeat left center;  
}
.search .searchButton { float: left; width: 60px; }
