/* ---------- COLOURS - open */
.bg_darkpurple { background-color: #431D5D; }
.bg_white { background-color: white; }
.white, .white a { color: white; }
div#divMain a { color: rgb(49,118,190); } /* blue */

/* ---------- COLOURS - close */

/* ---------- BLUEPRINT - open */
.vspan-0-5{height:9px;} .lh-0-5{line-height:9px;}
.vspan-1, .vspan-1 a {height:18px;} .lh-1, .lh-1 a{line-height: 18px;}
.vspan-2, .vspan-2 a {height:36px;} .lh-2, .lh-2 a{line-height: 36px;}
.vspan-3 {height:54px;} .lh-3{line-height: 54px;}
.vspan-4 {height:72px;} .lh-4{line-height: 72px;}
.vspan-5 {height:90px;} .lh-5{line-height: 90px;}
.vspan-6 {height:108px;} .lh-6{line-height: 108px;}
.vspan-7 {height:126px;} .lh-7{line-height: 126px;}
.vspan-8 {height:144px;} .lh-8{line-height: 144px;}
.vspan-9 {height:162px;} .lh-9{line-height: 162px;}
.vspan-10 {height:180px;} .lh-10{line-height: 180px;}
.vspan-11 {height:198px;} .lh-11{line-height: 198px;}
.vspan-15 {height:270px;} .lh-15{line-height: 270px;}

.prepend-top1 {margin-top:18px;}
.append-bottom1 {margin-bottom:18px;}

.append-0-5 {padding-right:20px;}
.prepend-0-5 {padding-left:20px;}
.append-1-5 {padding-right:60px;}
.prepend-1-5 {padding-left:60px;}
.prepend-6-5 {padding-left:260px;}

.span-5-5 {width:210px;}
.span-10-5 {width:410px;}
div.span-5-5, div.span-10-5 {
float:left;
/*margin-right:10px;*/    /* in order to fit 120px adds on right*/}
input.span-5-5, textarea.span-5-5, select.span-5-5 {width:190px!important;}
input.span-10-5, textarea.span-10-5, select.span-10-5 {width:390px!important;}
body {font-size:0.75em;font-family:Verdana, Arial, Helvetica, sans-serif;  line-height: 20px;}
h1 {font-size:1.5em;line-height:1;margin-bottom:1em;} /* blueprint h3 */
h2 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;} /* blueprint h4 */
h3 {font-size:1em;font-weight:bold;margin-bottom:1.5em;} /* blueprint h5 */
h4 {font-size:1em;font-weight:bold;} /* blueprint h6 */


/* table border in content area */
#divBody table,#divBody td {border: 1px solid grey; border-collapse: collapse; }
/* table border in content area */


/* ---------- BLUEPRINT - close */

/* RAD Editor Open */

.leftImage {
float:left;
margin:5px 15px 5px 0;
clear: both;
}

.rightImage {
float:right;
margin:5px 0 5px 15px;
}


/*RAD Editor close */
a {text-decoration:none;}

div#divBody a:hover, span#spanNav0 a:hover, div#divAuthorLink a:hover { text-decoration: underline; }
div#divDancingLines { background:url(../img/bg-dancing_lines.png) repeat-y; height: 400px; }
div#divPage { margin-top: -436px; }


div#divFoot { background:url(../img/footer-bg.png) repeat; }
div#divFootTxt { float: left; }
div#divAuthor { float: right; padding-top: 10px; }
div#divAuthorLogo { float: left;  width: 35px; margin-top: 2px;}
div#divAuthorLogoPrint { display: none;}
div#divAuthorWork, div#divAuthorLink { margin-left: 45px; } /* under logo, so include width 35px */
span#spanNav0 { font-size: 12px; }
span#spanCopy { font-size: 10px; }

/* side panels*/

.siteads {
margin-bottom:18px;
}

.adPanelItem {
margin-bottom:7px;
/*margin-top:-2px;*/
}
.adPanelItem H2 {    
color:#9D3B21;
line-height:20px;
text-transform:uppercase;
margin-bottom:8px

}

.adPanelItem a {
color:#3176BE;    
}  

.siteads  #folowUsTF {
    margin-top:-3px;
		margin-bottom: 20px;
}

.siteads #folowUsTF h2 {
	font-weight: bold;
}

.siteads  #folowUsTF img{
	width: 22px;
	height: 22px;
}

.siteads  #folowUsTF a{
	vertical-align:text-bottom;
	margin-left: 5px;
}

.printEmailPage {
	text-align: right;
	padding-top: 20px;
	width: 170px;
	margin-left: -45px;
}

.printEmailPage img {
	padding-right: 4px;
	padding-bottom: 6px;
}

td.BlogAdministratorCell div.printEmailPage {
	margin-left: 0;
}



/*------------- serach ----------*/
div#divSearch div#searchBoxBg { background-image:url(/img/search-box.png); float:left; height:20px; background-repeat:no-repeat; background-position: auto 0;  padding:2px 25px 0px 30px ; margin:-2px 0; }
div#divSearch .search-panel input { border: none 0 white;  font-size: 10px; text-align: center; height:15px;}
div#divSearch .search-panel .btnSearch {margin: 2px 0 0 5px; padding:0; display:none; }
div#divSearch .search-panel .btnLinkSearch { display:none;}
div#divSearch .search-panel  .jNiceInputWrapper {	background: transparent none no-repeat left top;	float:left;}
div#divSearch .search-panel  .jNiceInputInner {	background: transparent none no-repeat right top;	padding: 2px 4px 2px 0; margin: 0 0 0 4px;}


.search-results-category  .title{
font-size:12px;
}

.datePicker {
float:left;
padding-right:20px;
margin-right:20px;
margin-bottom:10px;
display:block;
width:140px;
}

.FormContent {

padding:20px;
}

#ui-datepicker-div {

z-index:101;
}

.SearchButton {
clear:both;
display:block;

}
/*-------------end serach ----------*/



.scButtons {

padding-top:10px;

}




/* ------- blog overrides -----*/ 


/* screen.css overrides for blog*/
/*.BlogMainTable table, .BlogMainTable td, .BlogMainTable th {vertical-align:inherit;}*/

.BlogContentArea {
	vertical-align: top;
	width: 660px;
}

.BlogManagementArea {
	vertical-align: top;
	width: 200px;
}


.BlogPaddingDiv
{
	margin-top: 5px;
	margin-left: 40px;
	margin-right: 40px;
}

.BlogCommentListMain
{
	margin-top: 5px;
	margin-left: 50px;
	margin-right: 0;
	margin-bottom: 20px;
	background-color:#EEEEEE;
	padding: 7px 7px 0 7px;
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.BlogCommentListMain td {
	padding-bottom: 0;
	margin-bottom: 0;
}

.BlogCommentListMain textarea {
	width: 440px;
}

.BlogMainTable th,.BlogMainTable td, .BlogMainTable caption {padding:0; }
.BlogPostHeaderCell, .BlogPostHeaderInfo {
	background-color:#999999;
}

.BlogPostTable a {
	color: #3176be;
}

.BlogPostDate {
	font-weight:bold;
	color:#999999;
}
.BlogPostTitle {
	height: 40px;
}
.BlogPostTitle a {
	margin-left: 0;
}

.BlogPostTitle h1 {
	color: #9d3b21;
	margin-bottom: 0;
}

.BlogPostContentDiv {
	padding-bottom: 15px;
}

.BlogCommentTextDiv {
}

.BlogCommentSeparator {
	margin-top: 10px;
	margin-bottom: 10px;
}

.BlogCommentHeader h3 {
	margin-bottom: 9px;
}

/* we removed the calendar*/
.BlogCalendarCell td {
	text-align:center;
}

.BlogCalendarCell td a {
	width: 100%;
	display: block;
	color:#3176be;
	font-weight:bold;
}
.BlogCalendarCell td a:hover {
	text-decoration:underline;
}
/* we removed the calendar*/
#blogArchiveList  {
margin:0;
list-style-type:none;
}
#blogArchiveList  li.current a{
color:grey;
}

#tagCloud {
	padding-bottom: 20px;
}

.BlogAdministratorCell {
	padding-top: 15px;
}

.BlogPostFooter_PostedBy {
	width: 80%;
}

.BlogPostFooter_Comments {
	text-align: right;
	width: 20%;
	font-size: 0.9em;
}

.BlogPostFooter_Tags {
	width: 100%;
	text-align: right;
	font-size: 0.9em;
}

.BlogPostEditMain table {margin-bottom:0; width:auto;}
 /* screen.css overrides for blog*/
/* ------- blog overrides -----*/ 



#BlogRootTitle {

margin: 1.5em 0 0 0;
}

div#divMain .blogItem  a {
color:#9D3B21;
font-weight:bold;
line-height:20px;
text-transform:uppercase;
}

div#divMain .blogItem  img {

}
div#divMain  div#divBreadcrumb , div#divMain  .BlogListHeader  {
color:#9D3B21;
font-weight:bold;
line-height:20px;
text-transform:uppercase;
}

div#divMain  td.BlogListHeader
{
padding-top:1.5em;
}
div#divMain  div#divBreadcrumb  a, div#divMain  .BlogListHeader a  {
color:#9D3B21;
}

div#blogtopsites{
margin-top:1em;
}


.blogList 
{
margin-bottom:1em;
}

#divHeader  a{
margin:0;

}


/*----------- -----------------*/