/* 
================================
Skin styles for DotNetNuke
================================
*/   
html, body, form {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    border: none 0px;
    vertical-align: top;
    text-align: center;
}

body {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
}

.pagemaster {
	background: #fbf7ef url('parchment.jpg') repeat scroll left top;
	width: 100%;
	height: 100%;	
	padding: 0px;
	margin: 0px;
	padding-top: 0px;
	border: none 0px;
	vertical-align: top;
	text-align: center;
}

.skinmaster {
	width: 800px;
	border: none 0px;
	padding: 0px;
	margin: 0px auto;
	background: transparent none;
	background-color: transparent;
}

.hd_tl {
    background: Transparent none;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

.hd_t {
    background: Transparent url('hd_t.jpg') repeat-x scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
    text-align: left;
    width: 100%;
}

.hd_tr {
    background: Transparent url('hd_tr.jpg') no-repeat scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

.hd_l {
    background: #ffffff url('hd_l.jpg') repeat-y scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
    text-align: left;
}

.hd_content {
    background: #ffffff url('hd_content_tl.jpg') no-repeat scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
    vertical-align: top;
    text-align: right;
    width: 100%;
}

.hd_r {
    background: #ffffff url('hd_r.jpg') no-repeat scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

.hd_bl {
    background: transparent url('hd_bl.jpg') no-repeat scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

.hd_b {
    background: transparent url('hd_b.jpg') repeat-x scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

.hd_br {
    background: transparent url('hd_br.jpg') no-repeat scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

.bg_l {
    background: #ffffff url('bg_l.jpg') repeat-y scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

.bg_r {
    background: #ffffff url('bg_r.jpg') repeat-y scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

.contentarea_bg {
    background: #e7e7e7 none;
    background-color: #e7e7e7;
    padding: 7px;
    margin: 0px;
    border: none 0px;
}

/* the logo shape image in the header.  if you don't want to
   display this image, you can replace it with your own,
   or simply comment out the line with the "background" style. */
.portalname_logo {
    background: transparent url('portalnamelogo.jpg') no-repeat scroll right top;
    padding: 0px;
    margin: 0px;
    border: none 0px transparent;
    text-align: right;
    width: 100%;
}

/* the area the portal name is injected into */
.portalname_area {
    padding: 0px;
    padding-bottom: 5px;
    margin: 0px;
    border: none 0px transparent;
    text-align: right;
    vertical-align: top;
}

/* title of the website that goes in header */
.portalname {
    color: #69246b;
    font-weight: bold;
    font-size: 24px;
    font-style: italic;
    letter-spacing: 2px;
    word-spacing: 1.5;
    white-space: nowrap;
    font-family: Tahoma, Arial, Verdana, Sans-Serif;
}

.footer_bg_l {
    background: #ffffff url('footer_bg_l.jpg') no-repeat scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

.footer_bg_r {
    background: #ffffff url('footer_bg_r.jpg') no-repeat scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

.footer_bg_m {
    background: transparent url('footer_bg_m.jpg') repeat-x scroll left top;
    padding: 0px;
    margin: 0px;
    border: none 0px;
}

.ControlPanel {
    width: 100%;
    background: #ffffff none;
    border: 0;
    margin: 0px;
    padding: 0px;
}

.TopPane {
    width: 100%;
	background-color: transparent;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	margin: 0px;
}
.TopLeftPane {
    width: 50%;
	background-color: transparent;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	margin: 0px;
}
.TopRightPane {
    width: 50%;
	background-color: transparent;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	margin: 0px;
}
.LeftPane {
    width: 150px;
	background-color: transparent;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
}

.LeftPane2 {
    width: 50%;
	background-color: transparent;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	margin: 0px;
}
.ContentPane {
    width: 100%;
	background-color: transparent;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	margin: 0px;
}
.ContentWidePane {
    width: 100%;
	background-color: transparent;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	margin: 0px;
}
.RightPane {
    width: 150px;
	background-color: transparent;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	margin: 0px;
}
.RightPane2 {
    width: 50%;
	background-color: transparent;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	margin: 0px;
}
.BottomPane {
    width: 100%;
	background-color: transparent;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	margin: 0px;
}
.BottomLeftPane {
    width: 33%;
	background-color: transparent;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	margin: 0px;
}
.BottomMiddlePane {
    width: 34%;
	background-color: transparent;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	margin: 0px;
}
.BottomRightPane {
    width: 33%;
	background-color: transparent;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	margin: 0px;
}
/* ********** Menu Styles ************** */

.menu_l {
    background: #e7e7e7 url('menu_l.jpg') no-repeat scroll left top;
    padding: 0px;
    margin: 0px;
    border: 0;
}

.menu_m {
    background: #e7e7e7 url('menu_m.jpg') repeat-x scroll left top;
    padding: 0px;
    margin: 0px;
    border: 0;
    height: 58px;
    vertical-align: top;
}

.menu_r {
    background: #e7e7e7 url('menu_r.jpg') no-repeat scroll left top;
    padding: 0px;
    margin: 0px;
    border: 0;
}

.MainMenu_MenuContainer {
    background: Transparent none;
    width:100%; padding: 0px; margin: 0px; border: 0px;
    vertical-align: top;
}

.MainMenu_MenuBar {
    padding: 0px; margin: 0px; border: 0px;
    vertical-align: top;
}

.MainMenu_MenuIcon, td.MainMenu_MenuIcon { display: none; }
.MainMenu_RootMenuArrow{ display:none; }
.MainMenu_MenuArrow{ display:none; }

/*---------Root Menu Separator---------------*/
.MainMenu_MenuBreak {
    height: 58px; width: 2px;
    background: transparent url('menu_s.jpg') no-repeat scroll left top;
    border-top-width: 0px; border-right-width: 0px;
    border-bottom-width: 0px; border-left-width: 0px;
    padding: 0px; margin: 0px; vertical-align: top;}
/*---------Sub Menu style---------------*/
.MainMenu_MenuItem {
	font-family: arial, verdana, Sans-Serif; 
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 11px 3px 7px;
	background-image: none;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: Transparent;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-left: solid 0px #000000;
    border-right: solid 0px #000000;
}
.submenuitembreadcrumb, .submenuitembreadcrumb td {
	font-family: arial, verdana, Sans-Serif;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 11px 3px 7px;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-left: solid 0px #000000;
    border-right: solid 0px #000000;
	background-image: url('submenu_breadcrumb.jpg');
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: scroll;
	background-color: #000000;
}

.submenuitemselected, .submenuitemselected td {
	font-family: arial, verdana, Sans-Serif;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 11px 3px 7px;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-left: solid 0px #000000;
    border-right: solid 0px #000000;
	background-image: url('submenu_hover.jpg');
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: scroll;
	background-color: #214109;
}

.submenu {
	color: #ffffff;
	font-family: arial, verdana, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	margin-top: -3px;
	background-color: #000000;
	background-image: url('submenu_bg.jpg');
	background-attachment: scroll;
	background-position: center top;
	background-repeat: repeat-y;
	border: solid 2px #000000;
	z-index: 1000;
}


/*---------Root Menu style---------------*/
.rootmenuitem TD { padding:0; margin:0;}
.rootmenuitem TD {
    color: #ffffff;
    background-image: url('menu_button.jpg');
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #69246b;
    height: 58px;
    font-size: 11px;
    font-family: arial, verdana, Sans-Serif;
    font-weight: bold;
    padding: 5px 10px 0px 5px;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
    vertical-align: middle;
	text-align: center;
	border-left: solid 0px #3b697b;
	border-right: solid 0px #3b697b;
	border-top: solid 0px transparent;
	border-bottom: solid 0px transparent;
}

.rootmenuitemselected TD { padding:0; margin:0;}
.rootmenuitemselected TD {
	color: #ffffff;
	background-image: url('menu_h.jpg');
	background-position: top left;
	background-repeat: repeat-x;
    background-color: #4a6b24;
	height: 58px;
	font-size: 11px;
	font-family: arial, verdana, Sans-Serif;
	font-weight: bold;
    padding: 5px 10px 0px 5px;
    margin: 0px 0px 0px 0px;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	border-left: solid 0px #4b4c3e;
	border-right: solid 0px #4b4c3e;
	border-top: solid 0px transparent;
	border-bottom: solid 0px transparent;
}

.rootmenuitembreadcrumb TD { padding:0; margin:0;}
.rootmenuitembreadcrumb TD {
	color: #ffffff;
	background-image:url('menu_bread.jpg');
	background-position: top left;
	background-repeat:repeat-x;
    background-color: #4a6b24;
	height: 58px;
	font-size: 11px;
	font-family: arial, verdana, Sans-Serif;
	font-weight: bold;
    padding: 5px 10px 0px 5px;
    margin: 0px 0px 0px 0px;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	border-left: solid 0px #4b4c3e;
	border-right: solid 0px #4b4c3e;
	border-top: solid 0px transparent;
	border-bottom: solid 0px transparent;
}

.SkinObject {
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: arial, verdana, sans-serif;
    text-decoration: none;
}

A.SkinObject:link {
    text-decoration:    none;
    color:#3b697b;
}

A.SkinObject:visited  {
    text-decoration:    none;
    color:#3b697b;
}

A.SkinObject:hover    {
    text-decoration: underline;
    color: #3b697b;
}

A.SkinObject:active   {
    text-decoration:    none;
    color:#3b697b;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
    color: #edc97b;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ae073d;
}

/* text style used for textboxes */
.NormalTextBox, td.NormalTextBox, label {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding: 1px 1px 1px 2px;
}

input, textarea, select, select.normaltextbox, input .normaltextbox {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    border: solid 1px #6d5b50;
    padding: 1px 1px 1px 2px;
}

.searchoptions input, #dnn_ctr_Login_chkCookie {
    border: none 0px;
}

/* style for module titles */
.Head {
    font-family: arial, verdana, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #69246b;
    text-align: left;
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: arial, verdana, sans-serif;
    font-size:  11px;
    font-weight: bold;
    color: #69246b;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: arial, verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #69246b;
}

/* used for links token at bottom of page */
.footer_links {
	font-size: 11px;
	text-align: center;
	border: 0;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-variant: normal;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

A.footer_links:link, A.footer_links:active, A.footer_links:visited {
	color: #ffffff;
	text-decoration: none;
}
A.footer_links:hover {
	color: #ffffff;
	text-decoration: underline;
}

/* for breadcrumb navigation at top of page */
/* also used for search and login */
.breadcrumb_area {
    padding: 0px 5px 0px 12px;
}
.breadcrumb {
	font-size: 11px;
	text-align: left;
	border: 0;
	margin: 0px;
	padding: 0px;
	color: #69246b;
	font-variant: normal;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

A.breadcrumb:link, A.breadcrumb:active, A.breadcrumb:visited, A.search_css:link, A.search_css:active, A.search_css:visited {
	color: #577e2a;
	text-decoration: none;
	border: 0;
}

A.breadcrumb:hover, A.search_css:hover {
	color: #577e2a;
	text-decoration: underline;
	border: 0;
}

.search_area {
    padding: 0px 10px 0px 5px;
}

.search_css {
	font-size: 11px;
	text-align: left;
	border: 0;
	margin: 0px;
	padding: 0px;
	color: #3b697b;
	font-variant: normal;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
}

.login_area {
    text-align: right;
    vertical-align: bottom;
    width: 100%;
}

.login_user 
{
    background: transparent url('Lock.gif') no-repeat scroll left top;
	font-size: 11px;
	text-align: left;
	border: 0;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	color: #ffffff;
	font-variant: normal;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	height: 16px;
}

A.login_user:link, A.login_user:active, A.login_user:visited {
	color: #ffffff;
	text-decoration: none;
	border: 0;
}

A.login_user:hover {
    background: transparent url('Lock.gif') no-repeat scroll left top;
	color: #ffffff;
	text-decoration: underline;
	border: 0;
}

/* user registration link doubles as account settings link */
.account_user 
{
    background: transparent url('User.gif') no-repeat scroll left top;
	font-size: 11px;
	text-align: left;
	border: 0;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	color: #ffffff;
	font-variant: normal;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	height: 16px;
}

A.account_user:link, A.account_user:active, A.account_user:visited {
	color: #ffffff;
	text-decoration: none;
	border: 0;
}

A.account_user:hover {
    background: transparent url('User.gif') no-repeat scroll left top;
	color: #ffffff;
	text-decoration: underline;
	border: 0;
}



/* for copyright, terms, and privacy tokens */
.copyright {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	border: 0;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

A.copyright:link, A.copyright:active, A.copyright:visited {
	color: #ffffff;
	text-decoration: none;
}

A.copyright:hover {
	color: #ffffff;
	text-decoration: underline;
}

/* text style used for help text rendered by modules */
.Help
{
  border-right: black 1px solid;
  padding-right: 2px;
  border-top: black 1px solid;
  padding-left: 2px;
  font-weight: normal;
  font-size: 11px;
  padding-bottom: 2px;
  border-left: black 1px solid;
  color: black;
  padding-top: 2px;
  border-bottom: black 1px solid;
  font-family: arial, verdana, sans-serif;
  background-color: #ffff99;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    none;
    color: #577e2a;
}

A.CommandButton:visited  {
    text-decoration:    none;
    color: #577e2a;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: #577e2a;
}

A.CommandButton:active   {
    text-decoration:    none;
    color: #577e2a;
}

/* button style for standard HTML buttons */

.StandardButton {
    background: #3c571d url('standardbutton_bg.jpg') repeat-x scroll left top; 
    color: #ffffff;
    font-family: tahoma, verdana, sans-serif; 
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding: 3px 5px 5px 5px;
    border: ridge 2px #e7e7e7;
}
    
/* GENERIC */
H1  {
    font-family: arial, verdana, sans-serif;
    font-size:  16px;
    font-weight:    normal;
    color: #69246b;
    text-align: left;
}

H2  {
    font-family: arial, verdana, sans-serif;
    font-size:  14px;
    font-weight:    normal;
    color: #69246b;
    text-align: left;
}

H3  {
    font-family: arial, verdana, sans-serif;
    font-size:  11px;
    font-weight:    normal;
    color: #69246b;
    text-align: left;
}

H4  {
    font-family: arial, verdana, sans-serif;
    font-size:  11px;
    font-weight:    normal;
    color: #69246b;
    text-align: left;
}

H5, DT  {
    font-family: arial, verdana, sans-serif;
    font-size:  10px;
    font-weight:    bold;
    color: #69246b;
    text-align: left;
}

H6  {
    font-family: arial, verdana, sans-serif;
    font-size:  10px;
    font-weight:    bold;
    color: #69246b;
    text-align: left;
}

TFOOT, THEAD    {
    font-family: arial, verdana, sans-serif;
    font-size:  11px;
    color: #69246b;
    text-align: left;
}

TH  {
    vertical-align: baseline;
    font-family: arial, verdana, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #69246b;
    text-align: left;
}

A:link  {
    text-decoration:    none;
    color:  #577e2a;
    font-weight: bold;
}

A:visited   {
    text-decoration:    none;
    color:  #577e2a;
    font-weight: bold;
}

A:hover {
    text-decoration:    underline;
    color:  #577e2a;
    font-weight: bold;
}

A:active    {
    text-decoration:    none;
    color:  #577e2a;
    font-weight: bold;
}

SMALL   {
    font-size:  10px;
}

BIG {
    font-size:  14px;
}

BLOCKQUOTE, PRE {
    text-align: left;
}

LI {
    padding-bottom: 0px;
    margin-bottom: 5px;
}

UL {
    padding: 0px;
    padding-left: 3px;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 17px;
}

UL LI {
	list-style-image: url('bullet_dots.gif');
	list-style-position: outside;
	vertical-align: top;
}

UL LI LI {
	list-style-image: url('bullet_dots.gif');
	padding-bottom: 5px;
}

UL LI LI LI {
    list-style-type:    circle;
    color: #7a6e4c;
}

OL LI   {
    list-style-type:    decimal;
    color: #7a6e4c;
}

OL OL LI    {
    list-style-type:    lower-alpha;
    color: #7a6e4c;
}

OL OL OL LI {
    list-style-type:    lower-roman;
    color: #7a6e4c;
}
OL UL LI   {
    list-style-type:    disc;
    color: #7a6e4c;
}

HR {
    color: #000000;
    border: none 0; 
	border-top: 1px solid #000000;
	border-bottom: 0px solid #000000;
	width: 100%;
	height: 1px;
	margin: 4px auto 5px 0;
	text-align: left;
	padding: 0px 0 5px 0;
}

/* logo settings */

.logo_area {
    text-align: right;
    vertical-align: middle;
    width: 100%;
}

/*
   ================================
    CSS STYLES FOR Module Blog
   ================================
*/
.BlogInfo 
{
    padding-bottom: 11px;   
}

.SearchOptions 
{
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 10px;
} 
.CreateFrom
{
	font-size: 10px;
	color: #003366;
}
.blog_body {
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 12px;
}
/* custom to override input text box width that is too wide and does not render properly */
.blog_body input, .blog_body select {
    width: 80% !important;
}
.SearchOptions {
    width: 100%;
}
.BlogContent input.NormalTextBox, .BlogContent select.NormalTextBox {
    width: 90% !important;
}

.blog_body span.NormalBold {
    padding: 0px 3px 0px 0px;
}

.blog_body blockquote p input {
    width: auto !important;
}

/*end custom */
.blog_head
{
	border-top: solid 1px #777777;
    padding: 0px 0px 10px 0px;
}

.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;
}
.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: 10px;
	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: 10px;
	height: 0px;
}
.blog_trackback {
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 10px 20px;
	font-size: 10px;
	line-height: 20px;
	vertical-align: top;
}
.blog_permalink
{
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 10px 20px;
	font-size: 10px;
	line-height: 20px;
	vertical-align: top;
}
.blog_print
{
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 10px 20px;
	font-size: 10px;
	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: 10px;
	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 {
	color: #666666;
}
h2.blog_title
{
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 14px;
	margin-bottom: 3px;
	margin-top: 15px;
	line-height: 16px;
	color: #69246b;
	font-weight: bold;
}

h2.blog_title a:link, h2.blog_title a:visited, h2.blog_title a:active {
    color: #69246b;
    text-decoration: none;
}

h2.blog_title a:hover {
    color: #577e2a;
    text-decoration: underline;
}

.horizontalline
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #777777;
}


.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-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #5a815e;
	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: #e0e0e0;
	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 
{
}

.blog_bubble_owner input, .blog_bubble_owner select {
    width: auto !important;
}
/* Calendar Styles */
.Blog_Archive_DayHeader{
	font-size: 10px;
	background: #000000 url('calendar_grad3.jpg') repeat-x scroll left top;
	color: #ffffff;
}

.Blog_Archive_Day{
	font-size: 10px;
	background-color: #fff;
}

.Blog_Archive_Day a, .Blog_Archive_SelectedDay a, .Blog_Archive_WeekendDay a, .Blog_Archive_TodayDay a
{
	width:100%;
}

.Blog_Archive_NextPrev{
	font-size: 11px;
	background: #777777 url('calendar_grad.jpg') repeat-x scroll left top !important;
	color: #000000 !important;
}

.Blog_Archive_OtherMonth{
	font-size: 10px;
	background-color: #f4f4f4;
}

.Blog_Archive_SelectedDay{
	border: 1px solid #cccccc;
	background: #577e2a url('calendar_grad2.jpg') repeat-x scroll left top !important;
	color: #ffffff !important;
	font-size: 11px;
}

.Blog_Archive_Selector{
	font-size: 10px;
}

.Blog_Archive_Title{
	font-size: 11px;
	font-weight: bold;
	background: #777777 url('calendar_grad.jpg') repeat-x scroll left top !important;
	color: #000000 !important;
}

.Blog_Archive_TodayDay{
	border: 1px solid #cccccc;
	background: #777777 url('calendar_grad.jpg') repeat-x scroll left top !important;
	color: #000000 !important;
	font-size: 11px;
	font-weight: bold;
}

.Blog_Archive_WeekendDay{
	font-size: 10px;
	background-color: #fffff0;
}

.blog_image_list{
    line-height: 20px;
    vertical-align: middle;
}

.blog_dateline
{
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 8pt;
}

div.blog_bubble p
{
color: black;
}








