/* Start of CMSMS style sheet 'Reed: style' */
/* Base Weblog (base-weblog.css) */

/* basic elements */

html, body {
	height: 100%;
	}

html{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}

body{
   margin: 0;
   /* setting border: 0 hoses ie5 win window inner well border */
   padding: 0;
   font-family: arial, sans-serif;
   font-size:62.5%;
   line-height: 1.4em;
   min-width: 150px;
   color: #000;
   text-align:center;
   background:#fff url("images/celcon/bg_body.gif") repeat-y center;
}

form, input {margin:0;padding:0;}
a {text-decoration:none;color:#2482b6;}
a:hover {text-decoration:underline}
a img {border:0;text-decoration:none;}
h1, h2, h3, h4, h5, h6 {padding:0px 0px 8px 0px; margin:0px;}
p, ol, dl, ul, pre, blockquote{padding:0px; margin:0px;margin-bottom:20px;font-size: 1.2em;line-height:1.4em;}
h1 {font: normal 1.9em/1.2em arial, helvetica, sans-serif;}

/* standard helper classes */

.clr{
   clear:both;
   overflow:hidden;
   width:1px;
   height:1px;
   margin:0 -1px -1px 0;
   border:0;
   padding:0;
   font-size:0;
   line-height:0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after{
   content:" ";
   display:block;
   visibility:hidden;
   clear:both;
   height:0.1px;
   font-size:0.1em;
   line-height:0;
}
* html .pkg {display:inline-block;}
/* no ie mac \*/
* html .pkg {height:1%;}
.pkg {display:block;}
/* */

/* Header elements */

.siteheader {width:946px;display:block;height:107px;background: #fff url("images/celcon/bg_header.gif") repeat-x;margin:0 11px;font-size: 1.1em;font-weight:bold;color:#848480;border-bottom:4px solid #80d2ff;}
.siteheader-inner {width:100%;display:block;}
.siteheader .searchbox {width:510px;display:block;height:97px;position: absolute; top: 0; left: 315px;}
.siteheader .searchbox img {padding-right:5px;}
.siteheader .searchbox span {font-size:1.4em;}
.siteheader .searchbox form {padding:50px 0px 0px 13px}
.siteheader .searchbox form input.keywords {width:210px;border:1px solid #666;font-size:1.2em;margin:0 5px 0px 5px;color:#777;padding-left:2px;}
.siteheader .searchbox form input.submit {margin:0 0px 0px 0px;border:none;padding:0px;}

.searchbox .btn {background:#f39d00;border:0px;text-transform:uppercase;color:#fff;font-weight:bold;cursor:pointer;font-size:1.2em;padding:0 2px;}
.searchbox .btn:hover {background:#2482b6;}

.hdrlogo {width:250px;position:absolute;top:11px;left:26px;}
.hdrright {width:530px;position:absolute;top:15px;left:409px;text-align:right;}
.hdrreward {width:216px;position:absolute;top:75px;left:723px;text-align:right;}
.hdrtext {margin-right:25px;}

.breadcrumb {width:938px;display:block;height:16px;background: #fff url("images/celcon/bg_breadcrumb.gif") repeat-x;margin:0 11px;font-size: 1em;font-weight:bold;color:#848480;border-top:1px solid #3398d0;border-bottom:2px solid #ace1ff;padding:2px 0 0 8px;}
.breadcrumb-inner {width:100%;display:block;}

/* Footer elements */

.footer {width:914px;height:65px;background: #fff url("images/celcon/bg_footer.gif") repeat-x;margin:2px 11px;font-weight:normal;color:#000;border-top:4px solid #80d2ff;font-size:11px;padding: 35px 17px 0 15px;position:static;overflow:hidden;clear:both;}
.footer-inner {width:100%;display:block;}
.footerlft {float:left;}
.footerrht {float:right;}
.footerbtm {clear:both;font-size:10px;padding-top:15px;font-size: 0.7em;}
.footercopy {padding-right: 25px;}

/* page layout */

#container{position:relative;margin:0px auto 0px auto;text-align:left;width:968px;border:none;}
#container-inner{position:relative;width:968px;border:0px;}

* html container {height:100%}
* html container-inner {height: 100%}

#pagebody{position:relative;clear:both;background: #fff url("images/celcon/bg_content.gif") repeat-y;width:950px;left:9px;}
#pagebody-inner{position:relative;width:100%;}

#alpha, #beta, #gamma, #delta {
   display:inline; /* ie win bugfix */
   position:relative;
   float:left;
}

#alpha {margin:0 0px 0 190px;padding:0px 0 40px 0;width:740px;}
#beta {margin:0;width:210px;border-left: 1px solid #d6d4d2;padding: 0 0 40px 0;}
#gamma {width:0px;}

#delta {width:0px;}
#alpha-inner, #beta-inner, #gamma-inner, #delta-inner{position:static;}
#beta-inner,#gamma-inner,#delta-inner{padding:0px;margin:0 0 0 10px;}
#alpha-inner a{font-weight:bold;}

/* Left nav items */

#menu {margin:0 20px 0 2px;padding:0px;width:143px;height:100%;min-height:100%;position:absolute;top:0;left:0;}

.mainnav {
	border-bottom: 2px solid #fff;
	width: 164px;
	margin: 0;
	padding: 0;
	}

.mainnav li {
	padding:0;
	margin: 0;
	list-style: none;
	font-weight: bold;
	font-size: 1em;
	}
	
.mainnav li a {
	display: block;
	padding: 0 0 0 8px;
	border: 0;
	margin: 0;
	color: #848480;
	line-height: 25px;
	background:#ececec;
	width: 156px;
	border-bottom: 2px solid #d6d4d2;
	border-top: 2px solid #fff;
	}
	
.mainnav li a:hover, .mainnav li a.bton {
	text-decoration: none;
	color: #379cd4;
	background:#dbf2ff;
	border-bottom: 2px solid #aee0fd;
	}
	
.subnav {
	margin: 0;
	padding: 5px 0;
	background: #f7f7f7;
	width: 164px;
	}	
	
.subnav li {
	padding:0;
	margin: 0;
	list-style: none;
	font-weight: normal;
	}
	
.subnav li a {
	display: block;
	padding: 0 0 0 8px;
	border: 0;
	margin: 0;
	color: #848480;
	width: 156px;
	font-weight: normal;
	font-size: 0.75em;
	line-height: 2em;
	}
	
.subnav li a:hover {
	color:#2482b6;
	text-decoration: none;
	}			
	
/* Right col items */

.login-module {
	margin-top: 13px;
	border-top: 4px solid #80d2ff;
	background: #bfeaff url("images/celcon/bg_login.gif") bottom left repeat-x;
	}
	
.login-module h1 {
	font-size: 1.3em;
	line-height: 26px;
	font-weight: bold;
	color: #f39d00;
	border-top: 1px solid #3398d0;
	background: #fff url("images/celcon/bg_hd_login.gif") bottom left repeat-x;
	margin: 0;
	padding: 0 0 0 11px;
	} 
	
.login-module ul {
	border-top: 2px solid #ace1ff;
	padding: 9px 11px 14px 11px;
	margin: 0;
	}	
	
.login-module li {
	padding: 4px 0 0 10px;
	margin: 0;
	list-style: none;
	font-weight: bold;
	color: #fff;
	background: url("images/celcon/bg_li_blue.gif") no-repeat 0 7px;
	}	
	
.indicators-module {
	margin: 13px 0 25px 0;
	padding-bottom: 10px;
	border-top: 4px solid #80d2ff;
	border-bottom: 2px solid #ace1ff;
	background: #fff url("images/celcon/bg_indicators.gif") bottom left repeat-x;
	}
	
.indicators-module h1 {
	border-top: 1px solid #3398d0;
	font-size: 1.8em;
	line-height: 1em;
	color: #3fa4dc;
	margin: 0;
	padding: 9px 0 0 0;
	}
	
.indicators-module h2 {
	color: #000;
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.3em;
	padding: 0 0 15px 0;
	}		
	
.indicators-module p {
	color: #848480;
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 0;
	}									

/* content */

/* userif content */

#userif {padding:12px 0 5px 0;float:right;font-size:1.2em;}

a.printbt {padding-right:5px;float:left;}
a.printbt:hover {text-decoration:none;padding-right:5px;}

a.textsize {background:#f39d00;border:0px;text-transform:uppercase;color:#fff;font-weight:bold;padding: 0 2px;font-size:1em;line-height:1em;margin:0 0 0 2px;}
a.textsize02 {background:#d6d4d2;border:0px;text-transform:uppercase;color:#fff;font-weight:bold;padding: 0 2px;font-size:1em;line-height:1em;margin:0 0 0 2px;}
a.textsize:hover, a.textsize02:hover {background:#2482b6;text-decoration:none;}

#content h1 {
	padding-bottom:15px;
	}
	
#content02 {
	clear: both;
	}	

#module-news {
	border:2px solid #95caea;
	padding: 4px;
	width: 312px;
	float: left;
	margin: 0 0 15px 0;
	}
	
#module-newsinner {
	background: #e4f1f9;
	width: 292px;
	float: left;
	padding: 5px 10px 0 10px;
	}
	
#module-newsinner h1 {
	color: #3fa4dc;
	padding: 0 0 5px 0;
	margin: 0;
	}
	
#module-newsinner p {
	color: #848480;
	padding: 0 0 5px 0;
	margin: 0;
	}			

#highlight {
	float: right;
	color: #fff;
	font-weight:bold;
	font-size: 1em;
	line-height: 1.6em;
	width: 225px;
	margin: 0 0 15px 13px;
	}	

.blhighlight {background:  url("images/celcon/bg_bl_highlight.gif") 0 100% no-repeat #f39d00;}
.brhighlight {background:  url("images/celcon/bg_br_highlight.gif") 100% 100% no-repeat;}
.tlhighlight {background:  url("images/celcon/bg_tl_highlight.gif") 0 0 no-repeat;}
.trhighlight {background:  url("images/celcon/bg_tr_highlight.gif") 100% 0 no-repeat; padding: 15px 12px;}

#highlight p {
	padding: 0 0 13px 0;
	margin: 0;
	}

#highlight h2 {
	font-size: 1.7em;
	line-height: 1em;
	padding: 0 0 10px 0;
	margin: 0;
	}
	
#highlight h3 {
	font-size: 1.7em;
	line-height: 1em;
	padding: 0;
	margin: 0;
	}			
	
#highlight td {
	font-weight: bold;
	font-size: 1.1em;
	}	

#content {padding-top:5px;clear:both;}

.contentimg {padding:0 0 20px 0}

.bookmark {
	color: #000;
	border-top: 1px solid #d6d4d2;
	font-weight: bold;
	font-size: 1.1em;
	padding-top:10px;
	}
	
.bookmark img {padding: 0 3px;}	

.contact {
	border-top: 1px solid #d6d4d2;
	background: #f7f7f7;
	border-bottom: 1px solid #d6d4d2;
	padding: 10px;
	}
	
.contact td {
	font-size: 1.2em;
	line-height:1.4em;
	padding: 2px 0;
	vertical-align: top;
	}
	
#content td {
	vertical-align: top;
	}	
	
/* Lists */		
	
ul.content li, dl.content dd {
	padding: 4px 0 0 10px;
	margin: 0;
	list-style: none;
	background: #fff url("images/celcon/bg_li.gif") no-repeat 0 7px;
	}
	
ul, dl {
	margin: 0;
	padding: 0 0 20px 0;
	}
	
li, dt, dd {
	/*list-style: none;*/
	padding: 0;
	margin: 0;
margin-left: 30px;
	}	
	
/* Forms */

form {
	padding: 0;
	margin: 0;
	}	
	
.textbox {
	color: #333;
	font: normal 1.2em Arial, Verdana, sans serif;
	line-height: 1.4em;
	width: 320px;
	padding: 2px 5px;
	border: 1px solid #666;
	}
	
.textboxsmall {
	color: #333;
	font: normal 1.2em Arial, Verdana, sans serif;
	line-height: 1.4em;
	width: 160px;
	padding: 2px 5px;
	border: 1px solid #666;
	}	
	
.textarea {
	color: #333;
	font: normal 1.2em Arial, Verdana, sans serif;
	line-height: 1.4em;
	width: 320px;
	padding: 2px 5px;
	border: 1px solid #666;
	}	
	
.btn {
	background:#f39d00;
	border:0px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	font-size:1.2em;
	padding:0 2px;
	}		
	
.btn:hover {
	background:#2482b6;
	}

.content-nav{
   margin:10px;
   text-align:center;
}

.date-header, .entry-content{
   position:static;
   clear:both;
}

.entry, .trackbacks, .comments, .archive{
   position:static;
   overflow:hidden;
   clear:both;
   width:100%;
   margin-bottom:20px;
}

.entry-excerpt, .entry-body, .entry-more-link, .entry-more{clear:both;}
.entry-footer, .trackback-footer, .comment-footer, .comments-open-footer, .archive-content{clear:both;margin:5px 10px 20px 10px;}

/* modules */

.module{
   position:relative;
   overflow:hidden;
   width:100%;
}

.module-content{
   position: relative;
   margin: 5px 10px 20px 10px;
}

.module-list{
   margin:0;
   padding:0;
   list-style:none;
}

.module-list-item{
   margin-top:5px;
   margin-bottom:7px;
}




/* Vicksburg (theme-vicksburg.css) */

/* basic page elements */

.module-header, .archive-header{
   /* ie win (5, 5.5, 6) bugfix */
   p\osition: relative;
   width: 100%;
   w\idth: auto;
   margin: 0;
   padding: 8px 9px 5px 9px;
   background: url(bg_module_header.gif) no-repeat;
   font: bold 1.5em/1.5em arial;
   color:#fff;
}
.module-header a,
.module-header a:hover,
.archive-header a,
.archive-header a:hover{
   color: #fff;
   text-decoration:none;
}
.module-header a:hover,
.archive-header a:hover{
   text-decoration:underline;
}

.entry-more-link,
.entry-footer{
   font-size: 11px;
}

.archive-content{margin:0px;padding:0px;}
ul.archive-list{
   margin:0px;
   padding:0px;
   list-style:none;
}
li.archive-list-item{margin:0;padding:0px 0px 10px 0px;font-size:1em;}
/* page layout */

.date-header {
   margin: 0px;
   padding: 0px;
   font: bold 1em/1em arial;
   background:url(bg_main_bar.gif) repeat-x;
   height:21px;
   border-left:1px solid #C9C8C6;
   border-right:1px solid #C9C8C6;
   color:#9C0003;
   text-indent:10px;
}
.entry{margin:0px;padding:0px;background:#FDFBFC;border-top:1px solid #C8C8C8;border-bottom:15px solid #fff;}

.entry-header {
   margin: 0px;
   padding: 5px 10px 0px 10px;
   color: #427AB4;
   font:bold 1.2em/1.8em arial;
   clear:both;
   border-left:1px solid #C8C8C8;
   border-right:1px solid #C8C8C8;
}
.entry-content{
	margin:0px;
	padding:0px 10px 0px 10px;
	font:normal 1em/1em arial;
	border:1px solid #C8C8C8;
	border-top:1px solid #FDFBFC;
}
.entry-tags {
    margin: 0 0 10px 10px;
}

.entry-tags-header,
.entry-tags-list,
.entry-tag {display:inline;}

.entry-tags-list {
    list-style:none;
    padding: 0px;
}

.entry-footer
{
   margin:0px;
   padding:4px 0px 4px 0px;
   font:normal 0.9em/1em arial;
   background:#fff;
}

.entry-footer a
{
   font-weight:normal;
}

#ping-1 p{border-left:none;border-right:none;}

/* modules */

.module{
	margin: 0px 0px 10px 0px;
	background:url(bg_module_content.gif) repeat-y;
}

.module-content
{
   margin:0px;
   padding: 10px 8px 10px 8px;
   font: normal 0.9em/1em arial;
   background:url(bg_module_footer.gif) no-repeat bottom;
}

.module-search input {padding:3px 3px 2px 3px;margin:5px 0px 0px 0px;font:bold 0.9em/0.9em arial;color:#FFF;text-transform:uppercase;background:url(bg_submit.gif) repeat-x #5590C8;border:1px solid #085DAD;}
.module-search #search {padding:0px 4px 0px 4px;width:140px;height:18px;background:#fff;font:normal 1em/1em arial;color:#000;border:1px solid #7F9DB9;text-transform:none;}
.module-content label{font-size:11px;}

ul.module-list, .module-content ul{margin:0px;padding:0px;list-style-type:none;font: normal 0.9em/1em arial;}
li.module-list-item, .module-content ul li{margin:0px;padding:0px 8px 4px 8px;list-style-type:none;background:url(bg_bullet.gif) no-repeat;clear:both;}
li.module-list-item a, .module-content ul li a {text-decoration:underline;}
li.module-list-item a:hover, .module-content ul li a:hover{text-decoration:none;}
ul.module-list li ul.module-list li, .module-content ul li ul li{padding:3px 8px 3px 8px;background:url(bg_bullet_hollow.gif) no-repeat;}


/* Search results templates */
h3.search-results-header {
    margin: 0px 0px 15px 0px;
    padding: 5px 0px 10px 0px;
	font: bold 1.7em/2em arial;
	color:#CD3333;
	background: url(bg_hdr_category.gif) top no-repeat #EDEDED;
	width:760px;
	text-indent:10px;
}
.search-results-container {padding:0px;margin:0px;width:760px;}
.search-results-container h3{margin:0px;padding: 0px 0px 4px 0px;color:#427AB4;font:bold 1em/1.5em arial;clear:both;}
.search-results-container img{float:left;padding:0px;margin:0px 8px 12px 0px;border:1px solid #D0D0D0;}
.search-results-container p{font: normal 1em/1.5em arial;margin:0px;padding:0px 0px 12px 0px;}
.search-results-container p span.post-footers{margin:0px;padding:0px 0px 0px 0px;font:normal 0.9em/1em arial;color:#808080;}
  

/* Entry tag display */
div.entry-tags { margin:0px 0px 10px 0px;}
ul.entry-tags-list {list-style:none;padding:0px;margin:0px 0px 0px 6px;}
h4.entry-tags-header,ul.entry-tags-list,li.entry-tag {display:inline;}
h4.entry-tags-header{padding:0px 0px 10px 0px;margin:0px;font: bold 10px/16px arial;}
li.entry-tag {border-left:1px solid #000;font-size:0.9em;line-height:1.6em;padding:0px 0px 0px 5px;margin:0px;}
/* Main index styles
    Suppress date header on main index */
.main-index .date-header { display: none; }

/* Comment preview and individual entry
    Widen the comment form */
form textarea#comment-text { width:350px; }

/* All archive templates
    Informational "where am I?" module at top of sidebar */
.module-welcome p { font-size: 12px; }
.module-content p.first { margin-top:0px; }
.module-content p {font: normal 0.9em/1em arial;margin:0px;padding:0px 0px 10px 0px;}

/* Date-based and category archives
    Archive title banner at top of page, below blog banner */
#archive-title{
    margin: 0px 0px 15px 0px;
    padding: 5px 0px 10px 0px;
	font: bold 1.7em/2em arial;
	color:#CD3333;
	background: url(bg_hdr_category.gif) top no-repeat #EDEDED;
	width:760px;
	text-indent:10px;
}

div.sfia {margin: 10px 0px; }


table.clients td { width: 200px;  font-size:110%; }
table.clients th { width: 200px;  font-size:110%; font-weight: bold; background-color: #eee;}

ol li { margin-bottom: 10px; } /* create some air in ol */


/* End of 'Reed: style' */

