/* 
#####################
               TAG-SPECIFIC 
#####################
*/

.alert
{
background-color: #ffd;
padding: 3px;
margin: 2px;
border: 1px solid #333;
float:left;
}

a
{
text-decoration: none;
color:#00A;
}

a:hover
{
text-decoration: underline;
background-color:;
}

a:visited
{
}

body
{
background-color: #444;
text-align: left;
font-family: verdana, times new roman, times;
font-size: 10pt;
margin:0;
}

fieldset
{
position: relative;
border: 4px solid #cdc;
margin: 4px;
background-color: #efe;
padding: 6px;
}

legend
{
border: 2px solid #cdc;
background-color: #ccf;
color: #555;
padding: 3px;
font-size: 10pt;
padding-right: 5px;
padding: 5px;
font-weight: bold;
font-variant: small-caps;
}

form legend img
{
background-color: #ffb;
padding: 1px;
vertical-align:middle;
}


button
{
font-family: arial, verdana, sans-serif;
font-size: 11pt;
background-color: #DDD;
color: #000;
border: 1px solid black;
}

/*Used for debugging */
/*div
{
border: 1px solid white;
}
*/

h1
{
font-size:20pt;
/*text-decoration: underline;*/
padding-bottom: 4px;
margin-top:5px;
margin-bottom:0px;
color: #5a5;
padding-left: 10px;
}

h1 a
{
color: #5a5 !important;
}

h2
{
margin-top: 0px;
margin-bottom: 0px;
padding: 3px;
color: #040;
font-size: 18pt;
}

h3
{
margin-bottom: 0px;
padding-bottom: 0px;
padding-left: 5px;
font-size: 14pt;	
}

#blog-section-title
{
border:0;
background:none;
padding: 0px;
margin:0px;
margin-top: 9px;
padding-bottom: 0px;
font-variant: normal;
padding-left: 50px;
font-size: 14pt;
color: #77C;
}

#blog-description
{
margin:3px;
padding: 0px;
padding-left: 70px;
padding-right: 70px;
font-size: 10pt;
padding-bottom: 4px;

}
#blog-description p
{
padding: 0px;
margin: 0px;
color: #300;
}

#blog-items
{
margin:0px;
padding:0px;
}

/*img { behavior: url(iepngfix.htc); }*/

input, textarea, select
{
font-family: arial, verdana, sans-serif;
color: #000;
background-color: #f2f2ff !important;
border: 2px solid #aaa;
font-size: 11pt;
}

table 
{
border-collapse: collapse;
}


/*
############################
                             CLASSES 
 ############################ 
 */




.admin_only
{
margin-left: 20px;
border-top: 2px solid #aae;
}
.admin_only h4
{
padding: 1px;
margin: 3px;
color: #11F;
font-variant: small-caps;
font-size: 10pt;
margin: 0px;
}
.widget
{
border: 1px solid #383;
margin: 5px;
}

.widget_content
{
padding: 3px;
font-size: 10pt;
}


.widget_subhead
{
margin-left: 0px;
padding: 0px;
background-color: #bfb;
font-size: 9pt;
border-bottom: 1px solid #A96;
}

.widget_subhead span
{
padding: 1px;
margin: 0px;
font-style: italic;
color: #333;
}

.widget h4
{
margin: 0px;
padding: 2px;
background-color: #3b3;
font-size: 11pt;
color: #fff;
font-family: verdana;
background-repeat: no-repeat;
}

.widget h4 a
{
color: #e9e9c9 !important;
}

.widget h4 a:visited
{
color: #e9e9c9 !important;
}

.large_widget
{
margin: 5px;
}

.large_widget_content
{
padding: 3px;
font-size: 11pt;
}

.large_widget h4
{
margin: 0px;
padding: 4px;
font-size: 13pt;
}

.large_widget h1
{
margin: 0px;
padding: 2px;
font-size: 14pt;
font-weight: bold;
clear: none !important;
}

.large_widget h4 a
{
color: #e9e9c9 !important;
}

.large_widget h4 a:visited
{
color: #e9e9c9 !important;
}

.table_row:hover
{
background-color:#fdd;
}

.file_table
{
padding: 2px;
}

.file_table td
{
padding: 3px;
padding-left: 8px;
}

.multi_t table
{
padding: 2px;
}

.multi_t td
{
padding: 2px;
}

.multi_t th
{
padding-left: 15px;
padding-right: 25px;
text-align: right;
}

.multi_t tr
{
border-top: 1px solid black;
border-bottom: 1px solid grey;
}


.cp_announce
{
padding: 0px 200px 5px 200px;
}

.editable_content
{
border: 2px dotted #DDDDFF;
height: 100%;
}


.blog-prev-link
{
font-size: 14pt !important;
}

.blog-next-link
{
font-size: 14pt !important;
}

.blogtime-line
{
text-align: right;
margin-right: 15px;
font-size: 9pt;
margin: 0px;
color: #393;
}

.blog-link
{
padding-left: 15px;
float:left;
}

.permalink-line
{
margin-left: 20px;
text-decoration: none;
border-top: 2px solid #8a8;
padding: 3px;
}

.permalink-moniker
{
color: #8a8;
font-weight: bold;
font-size: 13pt;
float:left;
width: 125px;
text-align: right;

}

.permalink-link
{
float:left;
margin-left: 10px;
width:530px;
}

.comments-line
{
margin: 5px;
text-decoration: none;
padding: 3px;
}

.tags-line
{
margin-left: 20px;
text-decoration: none;
border-top: 2px solid #8A8;
padding: 3px;
}

.tags-moniker
{
color: #8A8;
font-weight: bold;
font-size: 13pt;
float:left;
width: 125px;
text-align: right;
}

.tags-tags
{
float:left;
padding-left: 10px;
width: 530px;
}

.tags-item
{
float:left;
padding-right: 10px;
}



.whitelink a
{
color: #FFF;
font-weight: bold;
}

.bordered_tbl
{
border: 1px solid black;
background-color: #EEEEFF;
padding: 0px;
border-collapse: collapse;
}

.bordered_tbl td
{
border: 1px solid black;
padding: 4px;
}

.publish_link a
{
color: green;
}

.unpublish_link a
{
color: red;
}

.internal_link a
{
color: orange;
}

/* 
#########################
                       IDENTIFIERS 
#########################
*/

#top
{
      position: relative;
      top: 0px;
      left: 0px;
   min-height: 90px;
}

#mid
{
      top: 0px;
      left: 0px;
}

#published
{
color:#300;
position:relative;
text-align: left;


padding-left: 10px;
padding-right: 10px;
}

#published a
{
text-decoration: none;
}

#wrapper {
margin:0 auto;
text-align:center;
width:950px;
background-color: #eaf6cf;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid #444;
border-top: 1px solid #444;
padding-bottom: 35px;
}

#textcol
{
height: 100%;
}

#container
{
margin: 0 auto;   /* align for good browsers */
}



.blurb
{
color: #000000;
font-size: 8pt;

padding-top: 0px;
padding-bottom: 0px;

text-align: left;
}

.left-blurb
{
color: #000000;
font-size: 9pt;
color: #f96;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
border-right: 0;
margin-right:0px;

}


#site
{
position: absolute;
top : 70px;
left : 10px;
color: #000;
background-color: #900;
padding: 5px;
border: 1px solid gray;
}

#blog-title
{
font-weight: bold;
font-size: 10pt;
text-align: center;
background-color: #900;
width: 100%;
margin: 0px;
color: #5a5;
}

#blog-body
{
font-size: 8pt;
text-align: left;
}

#regform
{
font-size: 10pt;
}

#commentID
{
rows: 10;
white-space: pre;
}

#txtResponse
{
background-color: #8f0000;
border: 1px dotted black;
color: #ddaa11;
font-size: 8pt;
font-style: italic;
}

#comments
{
border: 1px dotted #000000;
margin: 2px;
margin-left: 15px;
margin-right: 20px;
margin-top: 20px;
}

#comments h4
{
margin: 1px;
margin-left: -5px;
border-bottom: 1px dotted #663311;
font-weight: normal;
font-size: 10pt;
letter-spacing: +2.5px;
}

#comments p
{
font-size: 9pt;
}

#comments-each
{
margin: 4px;
margin-left: 8px;
}

#comments-text
{
font-size: 9pt;
letter-spacing: +0.5px;
}

#addcomments
{
border: 1px dotted #000000;
margin: 8px;
margin-left: 15px;
margin-right: 20px;
margin-top: 20px;
}

#addcomments-text
{
font-weight: bold;
margin-left: 5px;
text-align: right;
}

#addcomments h3
{
margin: 1px;
margin-left: 3px;
margin-top: 8px;
border-bottom: 1px dotted #663311;
font-weight: bold;
font-size: 14pt;
letter-spacing: +2.5px;
}


#addpost
{
margin: 8px;
margin-left: 15px;
margin-right: 20px;
margin-top: 20px;
}

#addpost-text
{
margin-left: 5px;
text-align: text;
}

#addpost h3
{
margin: 1px;
margin-left: 3px;
margin-top: 8px;
border-bottom: 1px dotted #663311;
font-weight: bold;
font-size: 14pt;
letter-spacing: +2.5px;
}


#new-reg
{
}

#footer
{
}




