/* RetroSpective skin by DNNStyle.com Main CSS Stylesheet */
/* general page settings */
html, body, form, #Form {width: 100%; height: 100%; margin: 0px; padding: 0px; border: none 0px; vertical-align: top;}
body, #Body {background: #f3f2d7 url('MainBg.jpg') repeat scroll left top; color: #5f3c36; font-family: Tahoma, Arial, Verdana, Sans-Serif;}
.clearBoth {clear: both;}
.PageMaster {background:  Transparent none; text-align: center; vertical-align: top; width: 100%; padding: 0px; margin: 0px auto;}

/* SkinMaster controls the width of the header, content, and footer areas */
.SkinMaster {width: 800px; margin: 0px auto; padding: 0px; border: none 0px;}
.SkinMasterFW {width: 95%; margin: 0px auto; padding: 0px; border: none 0px;}
.SkinMasterContentArea {padding: 5px 0px 0px 0px; margin: 0px auto; border: 0px; width: 100%; vertical-align: top; text-align: center;}

.ControlPanel {width: 100%; border: none 0px; margin: 0px auto; padding: 0px; text-align: center; background: Transparent none; font-size: 1px;}
table.ControlPanel {width: 800px; margin: 0px auto; padding: 0px; border: solid 2px #abaa38; background: #ffffff none;}
.clearControlPanel {clear: both; height: 0px; font-size: 1px;}

/* header border image*/
.HeaderBG {background: Transparent url('HeaderPattern.jpg') repeat-x scroll left bottom; width: 100%; padding: 0px; margin: 0px auto; border: 0px; vertical-align: top; text-align: center;}
.HeaderBG2 {background: Transparent url('HeaderPattern2.jpg') repeat-x scroll left bottom; width: 100%; padding: 0px; margin: 0px auto; border: 0px; vertical-align: top; text-align: center;}
.HeaderBG3 {background: Transparent url('HeaderPattern3.jpg') repeat-x scroll left bottom; width: 100%; padding: 0px; margin: 0px auto; border: 0px; vertical-align: top; text-align: center;}
.HeaderBG4 {background: Transparent url('HeaderPattern4.jpg') repeat-x scroll left bottom; width: 100%; padding: 0px; margin: 0px auto; border: 0px; vertical-align: top; text-align: center;}

/* register and login styles */
.RegisterLoginArea {white-space: nowrap; vertical-align: top; text-align: right; padding: 0px; margin: 0px; border: none 0px; width: 100%;}
.RegisterUser {background: Transparent none; white-space: nowrap; vertical-align: top; padding-left: 0px; font-size: 12px; font-family: Arial, Tahoma, Sans-Serif;}
.LoginUser {background: Transparent none; white-space: nowrap; vertical-align: top; padding-left: 0px; font-size: 12px; font-family: Arial, Tahoma, Sans-Serif;}
a.LoginUser:link,
a.LoginUser:active,
a.LoginUser:visited,
a.RegisterUser:link,
a.RegisterUser:active,
a.RegisterUser:visited {color: #5f3c36; text-decoration: none;}

a.LoginUser:hover {background: Transparent none; color: #abaa38; text-decoration: none; white-space: nowrap; font-size: 12px; font-family: Arial, Tahoma, Sans-Serif;}
a.RegisterUser:hover {background: Transparent none; color: #abaa38; text-decoration: none; white-space: nowrap; font-size: 12px; font-family: Arial, Tahoma, Sans-Serif;}

/* logo area */
.LogoArea {width: 100%; text-align: left; vertical-align: middle; padding: 10px 0px 5px 0px; margin: 0px; border: 0px;}
h1.PortalName a:visited,
h1.PortalName a:link,
h1.PortalName a:active,
h1.PortalName {font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 24px; color: #6f473f; padding: 0px; margin: 0px; text-decoration: none; border: 0px;}
h1.PortalName b {color: #bebd3e; text-decoration: none; border: 0px;}
h1.PortalName a:hover b,
h1.PortalName a:hover {color: #bebd3e; text-decoration: none; border: 0px;}

/* content area drop shadows */
.DropShadow_TL {background: Transparent none; padding: 0px; margin: 0px; border: 0px;}
.DropShadow_T {background: Transparent none; padding: 0px; margin: 0px; border: 0px;}
.DropShadow_TR {background: Transparent none; padding: 0px; margin: 0px; border: 0px;}

.DropShadow_L {background: Transparent url('DropShadow_L.jpg') repeat-y scroll right top; padding: 0px; margin: 0px; border: 0px; text-align: right; vertical-align: top;}
.DropShadow_Content {width: 100%; background: Transparent none; padding: 0px; margin: 0px; border: 0px; text-align: left; vertical-align: top;}
.DropShadow_R {background: Transparent none; padding: 0px; margin: 0px; border: 0px;}

.DropShadow_L_B {background: Transparent url('DropShadow_L_B.jpg') no-repeat scroll right bottom; padding: 0px; margin: 0px; border: 0px;}

.DropShadow_BL {background: Transparent none no-repeat scroll right top; padding: 0px; margin: 0px; border: 0px;}
.DropShadow_B_L {background: Transparent url('DropShadow_B_L.jpg') no-repeat scroll left top; padding: 0px; margin: 0px; border: 0px; text-align: right; vertical-align: top;}
.DropShadow_B {width: 100%; background: Transparent url('DropShadow_B.jpg') repeat-x scroll left top; padding: 0px; margin: 0px; border: 0px; text-align: right; vertical-align: top;}
.DropShadow_B_R {background: Transparent url('DropShadow_B_R.jpg') no-repeat scroll left top; padding: 0px; margin: 0px; border: 0px; text-align: right; vertical-align: top;}
.DropShadow_BR {background: Transparent none; padding: 0px; margin: 0px; border: 0px;}

/* background for green footer area */
.GreenContent {width: 100%; background: Transparent url('ContentGreenBg.jpg') repeat scroll left top; padding: 10px 10px 0px 10px; margin: 0px; border: 0px;}
.GreenContent_BL {background: Transparent url('ContentGreenBg_BL.jpg') no-repeat scroll right top; padding: 0px; margin: 0px; border: 0px;}
.GreenContent_B {width: 100%; background: Transparent url('ContentGreenBg.jpg') repeat scroll left top; padding: 0px; margin: 0px; border: 0px;}
.GreenContent_BR {background: Transparent url('ContentGreenBg_BR.jpg') no-repeat scroll left top; padding: 0px; margin: 0px; border: 0px;}


/* blue scallop-top bg for menu and content area */
.BlueContentScallops {width: 100%; background: Transparent url('ContentBlueScallop.jpg') repeat-x scroll left bottom; padding: 0px; margin: 0px; border: 0px;}
/* background for top blue content area */
.BlueContent {width: 100%; background: Transparent url('ContentBlueBg.jpg') repeat scroll left bottom; padding: 5px 7px 7px 7px; margin: 0px; border: 0px; vertical-align: top; text-align: left;}

/* menu area */
.MenuTable {width: 100%; margin: 0px; padding: 0px 0px 5px 0px; border: 0px;}
.MenuShadow_TL {background: Transparent url('MenuShadow_TL.jpg') no-repeat scroll right bottom; padding: 0px; margin: 0px; border: 0px;}
.MenuShadow_T {background: Transparent url('MenuShadow_T.jpg') repeat-x scroll left bottom; padding: 0px; margin: 0px; border: 0px;}
.MenuShadow_TR {background: Transparent url('MenuShadow_TR.jpg') no-repeat scroll left bottom; padding: 0px; margin: 0px; border: 0px;}
.MenuShadow_L {background: Transparent url('MenuShadow_L.jpg') repeat-y scroll right bottom; padding: 0px; margin: 0px; border: 0px;}
.MenuArea {background: #ffffff none; margin: 0px; padding: 7px; border: none 0px; vertical-align: top; text-align: left; width: 100%;}
.MenuShadow_R {background: Transparent url('MenuShadow_R.jpg') repeat-y scroll left bottom; padding: 0px; margin: 0px; border: 0px;}
.MenuShadow_BL {background: Transparent url('MenuShadow_BL.jpg') no-repeat scroll right bottom; padding: 0px; margin: 0px; border: 0px;}
.MenuShadow_B {background: Transparent url('MenuShadow_B.jpg') repeat-x scroll left bottom; padding: 0px; margin: 0px; border: 0px;}
.MenuShadow_BR {background: Transparent url('MenuShadow_BR.jpg') no-repeat scroll left bottom; padding: 0px; margin: 0px; border: 0px;}

/* styles for LANGUAGE skinobject */
.LanguageArea {background: Transparent none; margin: 0px; padding: 10px 0px 0px 10px; border: none 0px; vertical-align: top; text-align: right; white-space: nowrap;}
.Language {vertical-align: top; white-space: nowrap;}
.Language img {background: #ffffff none; border: solid 3px #ffffff; padding: 0px 2px 0px 2px; margin: 0px; white-space: nowrap;}

/* divider between content areas */
.Divider {background: #ffffff url('retroPat2Green.jpg') repeat scroll left bottom; padding: 0px; margin: 0px; border: none 0px; border-top: solid 3px #ffffff; border-bottom: solid 3px #ffffff; width: 100%; vertical-align: middle; text-align: left;}

/* background for brown content area */
.BrownContent {background: #6d4a44 url('ContentBrownBg.jpg') repeat scroll left top; padding: 15px 5px 0px 5px; margin: 0px; border: none 0px;}

/* content panes */
.LeftPane {width: 250px; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.ContentPane {width: 100%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.RightPane {width: 250px; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}

.FullPane {width: 100%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}

.LeftHalfPane {width: 50%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.RightHalfPane {width: 50%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}

.LeftWidePane {width: 67%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.RightNarrowPane {width: 33%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.LeftNarrowPane {width: 33%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.RightWidePane {width: 67%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.MiddleNarrowPane {width: 34%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}

.BrownLeftPane {width: 250px; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.BrownContentPane {width: 100%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.BrownRightPane {width: 250px; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}

.BrownFullPane {width: 100%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}

.BrownLeftHalfPane {width: 50%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.BrownRightHalfPane {width: 50%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}

.BrownLeftWidePane {width: 67%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.BrownRightNarrowPane {width: 33%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.BrownLeftNarrowPane {width: 33%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.BrownRightWidePane {width: 67%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}
.BrownMiddleNarrowPane {width: 34%; background-color: Transparent; padding: 0px 10px; margin: 0px; border: 0px; vertical-align: top; text-align: center;}

.BrownContent .paneOutline {border: solid 1px #ffffff;}
.BlueContent .paneOutline {border: solid 1px #5f3c36;}

/* breadcrumb area */
.BreadCrumbArea {width: 100%; background: Transparent none; padding: 0px 10px 10px 10px; margin: 0px; border: 0px; text-align: left; vertical-align: top;}
.Breadcrumb {font-family: Arial, Tahoma, Sans-serif; font-size: 10px; font-weight: bold; color: #5f3c36; padding: 0px; margin: 0px; border: 0px; word-spacing: normal; text-align: left;}
a.Breadcrumb:link,
a.Breadcrumb:visited,
a.Breadcrumb:active {color: #5f3c36; text-decoration: none;}
a.Breadcrumb:hover {color: #5f3c36; text-decoration: underline;}

/* Search settings */
.SearchInputArea {width: 188px; background: Transparent url('SearchBg.jpg') no-repeat scroll left top; padding: 0px; margin: 3px 10px 5px 0px; border: none 0px; vertical-align: top; text-align: left; float: right;}
.SearchCSS {padding: 0px; margin: 0px; border: 0px; white-space: nowrap; text-align: left; vertical-align: top; color: #5f3c36; font-size: 1px;}
.SearchCSS img {vertical-align: top; text-align: left; padding: 0px 0px 0px 0px;}
#dnn_dnnSEARCH_txtSearch, #dnnSEARCH {background-color: Transparent; border: none 0px; font-family: Arial, Tahoma, Sans-serif; font-size: 11px; vertical-align: top; text-align: left; padding: 0px; margin: 5px 0px 0px 0px; width: 100px; white-space: nowrap; color: #5f3c36;}

/* footer wrapper and area settings */
.FooterLinkArea {margin: 0px auto; padding: 10px 0px 5px 0px; text-align: center; vertical-align: middle;}
.FooterLinks {color: #5f3c36; font-family: Arial, Tahoma, Sans-serif; font-size: 11px; font-weight: bold; text-align: center; padding: 0px; margin: 0px; border: 0px; white-space: nowrap;}
a.FooterLinks:active,
a.FooterLinks:link,
a.FooterLinks:visited{color: #5f3c36; text-decoration: none;}
a.FooterLinks:hover {color: #ff7417; text-decoration: underline;}

/* copyright styles */
.copyrightArea {background: Transparent none; padding: 20px 10px 0px 10px; margin: 0px auto; width: 100%; border: none 0px; text-align: center;}
.copyright {color: #5f3c36; font-family: Arial, Tahoma, Sans-Serif; font-size: 11px; padding: 0px; margin: 0px auto; border: none 0px; vertical-align: bottom; text-align: center; white-space: nowrap; font-weight: normal;}

/* general content text styles */
p,
.Normal,
.NormalDisabled {color: #5f3c36; font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 12px; font-weight: normal;}
.NormalDisabled {color: Silver;}
/* text style used for rendered text which requires emphasis */
.NormalBold {color: #5f3c36; font-family: Tahoma, Arial, Verdana, Sans-Serif; font-size: 12px; font-weight: bold;}
/* text style used for error messages */
.NormalRed {font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; color: #cc0000;}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {color: #5f3c36; font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: normal;}

/* style for normal links */
a p,
a:link,
a:active,
a:visited {text-decoration: none; color: #ff7417; font-weight: bold;}
a:hover p,
a:hover {text-decoration: underline; color: #77882a; font-weight: bold;}

/* text style used for help text rendered by modules */
.Help {border: #6f473f 1px solid; padding: 2px; font-weight: normal; font-size: 11px; color: #6f473f; font-family: Tahoma, Arial, Helvetica; background-color: #ffffff;}

.CommandButton {font-weight: bold; font-size: 11px; color: #77882a; font-family: Tahoma, Arial, Helvetica; text-decoration: none;}
.SkinObject {font-weight: bold; font-size: 8.5pt; color: #77882a; font-family: Tahoma, Arial, Helvetica; text-decoration: none;}
a.SkinObject:link,
a.SkinObject:visited,
a.SkinObject:active,
a.CommandButton:link,
a.CommandButton:visited,
a.CommandButton:active {text-decoration: none; color: #77882a;}
a.SkinObject:hover,
A.CommandButton:hover {text-decoration: underline; color: #ff7417;}

/* button style for standard HTML buttons */
.StandardButton {padding: 3px 5px; font-weight: bold; font-size: 12px; background: #bbba3b url('standardbutton_bg.jpg') repeat-x scroll left top; color: #ffffff; font-family: Verdana, sans-serif;}

/* style for module titles */
.Head {font-family: Tahoma, Arial, Sans-serif; font-size: 14px; font-weight: bold; color: #88852a;}

/* style of item titles on edit and admin pages */
.SubHead {font-family: Arial, Tahoma, Sans-serif; font-size: 11px; font-weight: bold; color: #6f473f;}
.BrownContent .paneOutline .SubHead {color: #ffffff; font-weight: bold; font-family: Tahoma, Verdana, Arial; font-size: 11px;}
.BlueContent .paneOutline .SubHead {color: #6f473f; font-weight: bold; font-family: Tahoma, Verdana, Arial; font-size: 11px;}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {font-family: Arial, Tahoma, Sans-serif; font-size: 11px; font-weight: bold; color: #6f473f;}

/* button style for standard HTML buttons */
.StandardButton {padding: 5px; font-weight: bold; font-size: 12px; background: #aca933 url('standardbutton_bg.jpg') repeat-x scroll left top; color: #ffffff; font-family: Arial, Tahoma, sans-serif; border: ridge 3px #ffffff;}

/* horizontal rules */
hr {color: #6f473f; border: none 0px; border-top: 1px dotted #6f473f; border-bottom: 0px none #6f473f; width: 100%; height: 1px; margin: 4px auto 5px 0; text-align: left; padding: 0px 0 5px 0; background: Transparent none;}

/* GENERIC */
h1 {font-family: Tahoma, Arial, Helvetica; font-size: 20px; font-weight: bold; color: #3a505c;}
h2 {font-family: Tahoma, Arial, Helvetica; font-size: 18px; font-weight: bold; color: #3a505c;}
h3 {font-family: Tahoma, Arial, Helvetica; font-size: 16px; font-weight: bold; color: #3a505c;}
h4 {font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; color: #3a505c;}
h5, dt {font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #3a505c;}
h6 {font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #3a505c;}

/* styles used by Data Grids */
.DataGrid_Container {background: #ffffff none; padding: 5px; border: solid 1px #9b9930; text-align: left;}
.DataGrid_Container .NormalBold {font-size: 11px;}
.DataGrid_Container td {padding: 2px;}
.DataGrid_Footer {background-color: White;}
.DataGrid_Header {background-color: Transparent; color: #3f2823; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: bold; text-align: center;}
.DataGrid_Item {background-color: #d5ebe7; color: #3f2823; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: normal; text-align: left;}
.DataGrid_SelectedItem {background-color: #f6f9eb; color: #3f2823; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: normal; text-align: left;}
.DataGrid_AlternatingItem {background-color: #f6f9eb; color: #3f2823; font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: normal; text-align: left;}
.PagingTable {background: #ffffff none; border: solid 1px #9b9930;}

/* to aid in collapse of empty content panes */
.DNNEmptyPane {width: 0px; margin: 0px; padding: 0px; border: none 0px;}

ul li {list-style-image: url('starbullet.gif'); padding-bottom: 0px;}
ul li li {list-style-image: url('starbullet.gif'); padding-bottom: 0px;}
ul li li li {list-style-image: url('starbullet.gif'); padding-bottom: 0px;}
li {margin-top: 7px; padding-bottom: 0px;}

/* ================================
    CSS STYLES FOR Module Blog
   ================================
*/
.BlogInfo {padding-bottom: 11px;}
.SearchOptions {font-family:  Tahoma, Arial, sans-serif; font-size: 10px; width: 100%;}
.SearchOptions td {white-space: nowrap;} 
.CreateFrom {font-size: 10px; color: #000000;}
.blog_body {font-family: Tahoma, Arial, sans-serif; font-size: 12px; text-align: left; color: #5f3c36;}

.blog_head {
    margin-top: 5px;
    padding: 0px 0px 0px 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #9c946a;
}
.blog_Description_Heavy {
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.blog_Description {
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 11px;
}
.blog_published {
	display: block;
	text-align: center;
	float:left; 
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	width:2.5em;
	margin-right: 5px;
}
.blog_pub-month {
	display:block;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	margin:0; 
	padding:0;
	padding-top:1px;
	text-transform:uppercase;
	background: #989731 none;
}
.blog_pub-date { 
	display:block; 
	font-size:12px;
	margin:0; 
	padding:0;
}
.blog_pub-year {
	display:block;
	font-size: 10px;
	margin:0; 
	padding:0;
}
.blog_comments {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 10px 20px;
	font-size: 11px;
	line-height: 20px;
	vertical-align: top;
	margin-right: 10px;
	cursor: pointer;
	font-weight: bold;
}

.blog_comments_normal {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 10px 20px;
	font-size: 11px;
	line-height: 20px;
	vertical-align: top;
	margin-right: 10px;
	cursor: pointer;
}
	
.blog_topics {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 20px;
	font-size: 11px;
	line-height: 20px;
	vertical-align: top;
	font-size: 11px;
}
.blog_more_link
{
	font-size:11px;
	/*padding-left: 3px;*/
	font-weight: bold;
}

.blog_gravatar
{
	float:left;
	padding:2px;
	margin:5px;
    border: solid 1px #ddd;
    background-color: #fff;
    margin-left: 4px;
    margin-bottom: -5px;
}

.blog_gravatar_preview
{
	padding: 2px;
    margin: 0px;
    border: solid 1px #ddd;
    background-color: #fff;
    float: right;
}


.blog_lefttd 
{
	white-space:nowrap;
	vertical-align:top;
}
.blog_tags
{
	display: none;
	background: transparent none;
	visibility: hidden;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	height: 0px;
}
.blog_trackback {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 10px 20px;
	font-size: 11px;
	line-height: 20px;
	vertical-align: top;
}
.blog_permalink {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 10px 20px;
	font-size: 11px;
	line-height: 20px;
	vertical-align: top;
}
.blog_print
{
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 10px 20px;
	font-size: 11px;
	line-height: 20px;
	vertical-align: top;
}
.blog_edit_link
{
	margin-left: 8px;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 10px 20px;
	font-size: 11px;
	line-height: 20px;
	vertical-align: top;
}
/*.blog_tags,*/ .blog_topics, .blog_permalink{
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 20px;
	padding-left: 20px;
	vertical-align: top;
	display: block;
	clear: both;
	float: none;
}
.blog_date,
.blog_author {
	color: #5f3c36;
	font-size: 11px;
}
h2.blog_title
{
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 15px;
	line-height: 18px;
	color: #6f473f;
}

h2.blog_title a:visited,
h2.blog_title a:active,
h2.blog_title a:link {color: #88852a; display: inline-block; text-decoration: none;}
h2.blog_title a:hover {color: #ff7417; text-decoration: none;}

.horizontalline {color: #9c946a; border: none 0px; border-top: 1px dotted #9c946a; border-bottom: 0px dotted #9c946a; width: 100%; height: 1px; margin: 4px auto 5px 0; text-align: left; padding: 0px 0 5px 0;}

.blog_subhead {
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 8px;
	padding-left: 42px;
	position: relative;
}
.blog_subhead .blog_comments {
	position: absolute;
	top: 0pt;
	right: 0pt;
}
.blog_footer_right {

	float:right;
	display: inline;
	position: relative;
	vertical-align: top;
}
.blog_footer_left {
	float:left;
	display: inline;
	vertical-align: top;
}
.blog_footer {
	width: 100%;
	display: block;
    border: none 0px;
	padding-bottom: 5px;
	height: 30px;
	vertical-align: top;
}
.clear { 
	clear: both;
}
.blog_copyright	{
	font-size: 10px;
}

.blog_entry_description 
{
}

/* Normal Bubble */
div.blog_bubble, div.blog_bubble_owner {
	width: auto;
	font-size: 11px;
	margin-bottom: 24px;
}

div.blog_bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
	min-height:64px;
}

div.blog_bubble_owner blockquote 
{
	margin: 0px;
	padding: 0px;
	border: 1px solid #aaa;
	background-color: #f9f8eb;
	min-height:64px;
}

div.blog_bubble blockquote p, div.blog_bubble_owner blockquote p {
	margin: 10px;
	padding: 0px;
}

div.blog_bubble cite, div.blog_bubble_owner cite {
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	font-style: normal;
}
div.blog_bubble_owner cite,
div.blog_bubble_owner cite .Normal,
div.blog_bubble_owner cite .NormalBold
{
    font-size: 11px;
}

.blog_bubble_owner input, .blog_bubble_owner select {
    width: auto !important;
}

/* Calendar Styles */
.Blog_Archive_DayHeader{
	font-size: 11px;
	color: #5f3c36 !important;
	background: #bbdbde url('calendar_grad3.jpg') repeat-x scroll left top;
	border: none 1px #5f3c36;
	border-top: solid 1px #5f3c36;
	border-bottom: solid 1px #5f3c36;
	margin: 0px 0px 2px 0px;
}

.Blog_Archive_Day{
	font-size: 11px;
	background-color: #fff;
}

.Blog_Archive_OtherMonth a, .Blog_Archive_Day a, .Blog_Archive_WeekendDay a
{
	width:100%;
	font-weight: normal;
}
.Blog_Archive_SelectedDay a, .Blog_Archive_TodayDay a 
{
	width:100%;
	font-weight: bold;
}

.Blog_Archive_NextPrev{
	font-size: 11px;
}

.Blog_Archive_NextPrev a{
	text-decoration: none;
}

.Blog_Archive_OtherMonth{
	font-size: 11px;
	font-weight: normal;
	background-color: #f4f4f4;
}

.Blog_Archive_SelectedDay {
	border: 1px solid #000000;
	background: #3d8478 url('calendar_grad2.jpg') repeat-x scroll left top !important;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff !important;
}

.Blog_Archive_Selector{
	font-size: 11px;
}

.Blog_Archive_Title{
	font-size: 11px;
	font-weight: bold;
	background: #99af36 url('calendar_grad.jpg') repeat-x scroll left top;
	padding: 2px;
	margin: 0px;
	border: solid 1px #5f3c36;
	color: #5f3c36 !important;
}

.Blog_Archive_TodayDay {
	border: 1px solid #000000;
	background: #99af36 url('calendar_grad.jpg') repeat-x scroll left top;
	font-size: 11px;
	font-weight: bold;
	color: #5f3c36 !important;
}

.Blog_Archive_WeekendDay{
	font-size: 11px;
	background-color: #fffff0;
}

.blog_image_list{
    line-height: 20px;
    vertical-align: middle;
}

.blog_dateline
{
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 10px;
    color: #5f3c36;
}

div.blog_bubble p
{
color: black;
}

.FileManager {background-color: #ffffff;}
.FileManager_ToolBar span {white-space: nowrap;}
.FileManager_ToolBar td {white-space: nowrap; vertical-align: middle; padding: 2px;}
.FileManager_ToolBar select,
.FileManager_ToolBar input {font-size: 11px;}

.FileManager_AltItem a:link,
.FileManager_Item a:link,
.FileManager_AltItem a:active,
.FileManager_Item a:active,
.FileManager_AltItem a:visited
.FileManager_Item a:visited {color: #5f3c36; font-size: 11px; font-family: Tahoma, Arial, Sans-serif;}
.FileManager_AltItem a:hover,
.FileManager_Item a:hover {color: #ff7417;}

.FileManagerTreeNodeSelected {background-color: #e1df9d;}
.FileManager_AltItem {background-color: #ddedee;}
/*.FileManager_Item {background-color: #ffffff;}*/


.FileManager_Header a:link,
.FileManager_Header a:active,
.FileManager_Header a:visited {color: #5f3c36; font-size: 12px; font-family: Tahoma, Arial, Sans-serif;}
.FileManager_Header a:hover {color: #ff7417;}

.FileManager_StatusBar .Normal,
.FileManager_StatusBar .NormalBold {font-size: 11px;}

.FileManager_StatusBar,
.FileManager_Header,
.FileManager_Pager {background-color: #eef3d7;}
.FileManager_Pager .NormalBold {font-size: 11px;}



























































































