﻿/* General tags */
html
{   
    white-space:normal;
    font-family: Arial;
}
body 
{
    /*background:url(images/background.gif) repeat-y top center #fff; */
    color:#19426e; 
    font:76% Arial,Tahoma,Arial,sans-serif !important; 
    line-height:1.3em; 
    margin:0 auto; 
    padding:0;
    width:1024px;
}
p { margin: 5px 10px 5px 10px;}

a { text-decoration:none; color:#19426e; }
img { border: none; }

blockquote { font-style:italic; color:#9f9f9f; }
blockquote:hover { color:#000000; }

ul,ol,dl {font-size:0.9em; margin:2px 0 16px 35px;}
ul ul,ol ol {margin:4px 0 4px 35px;}

hr 
{
    height:1px;
}

/* Headers */
h1 {color:#19426e; font-size:3.6em; letter-spacing:-3px; margin:0  0 20px 0px;}
h1 a {color:#19426e; text-transform:none;}
h2 {border-bottom:none; font-size:1.4em; letter-spacing:-1px; margin:0 0 0px; padding:0 2px 2px 0px;}
h3 {border-bottom:none; color:#19426e; font-size:1.2em; font-weight:700; margin:10px 0 0px; padding:1px 2px 2px 0px;}
h4 {border-bottom:none; color:#19426e; font-size:1.0em; font-weight:700; margin:10px 0 0px; padding:1px 2px 2px 0px;}

h4 a
{
    color: #19426e;
}
/* Main wrap */
#wrap {color:#404040; margin:10px auto; padding:0; width:740px;}
#header {margin:0;}

/* Sidebar and menu */
#sidebar {float:left; line-height:1.4em; margin:0 0 5px; padding:1px 0 0; width:200px;}
#sidebar ul {font-size:0.9em; list-style:none; margin:0; padding:0 0 15px 10px;}
#sidebar li {list-style:none; margin:0 0 4px; padding:0;}
#sidebar li a {font-size:1.2em; font-weight:700; padding:2px; color:#19426e;}
#sidebar ul ul {line-height:1.2em; margin:4px 0 3px 15px; padding:0;}
#sidebar ul ul li a {font-weight:400;}
#sidebar h2 
{
    margin: 5px 3px 5px 3px;
    color: #bb120d;
    text-transform:lowercase;
    border-bottom: 1px solid #bb120d;
    
 }

.sideBox
{
    border: solid 1px #dadada; margin-bottom:10px;
}
/* Main content */
#content {float:right; line-height:1.5em; margin:0; padding:0; text-align:left; width:750px;}
#contentalt {float:left; line-height:1.5em; margin-right:5px; padding:0; text-align:left; width:500px; }
#contentalt h2
{
    color:#19426e;
    border: none;
}
#content h3,#contentalt h3 {margin:10px 0 8px;}

/* Footer */
#footer {border-top:1px solid #bb120d; clear:both; color:#19426e; font-size:0.9em; line-height:1.6em; margin:0 auto; padding:8px 0; text-align:right;}
#footer p {margin:0; padding:0;}
#footer a {color:#19426e;}

.timestamp {font-size:1.0em; margin:5px 0 15px 0px; color:#8d8d8d;}
#contentalt .commentFooter
{
    font-size:1.0em; 
    margin:-5px 0 15px 10px; 
    color:#8d8d8d;
    font-weight:normal;
}

#contentalt .commentFooter a
{
  font-weight:normal; 
  color:#8d8d8d;
  text-decoration:none;   
}

#contentalt .commentFooter a:hover
{
    color: #19426e;
    text-decoration:none;
    
}

#contentalt img
{
    max-width:480px !important;
}

.pager
{
  font-weight:bold;
  color: #19426e;
  border: none;   
}

.pager span 
{
color:#bb120d; 
font-weight:bold;
} 

/* fieldset stuff */
form fieldset 
{ 
top: 5px; 
margin:  20px 0px 0px 0px;
position:relative;
display:inline; /* fieldset fits content */
padding: 0px 10px 10px 0px;
border: none;
}

form fieldset legend
{ 
	padding: 0px 30px 5px 0px;
	/*text-transform: lowercase; */
	font-weight: bold;
	font-size: 1.2em;
	color: #19426e;
    /*padding: 0px 8px 2px 8px; */
    margin: 2px 0px 10px 0px;
    position:relative;
    top: -10px;
    vertical-align:middle;
    text-align:left;
} 

.form_table th {
width: 120px;
text-align: right;
font-weight:normal;
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #8d8d8d;
    background-color: white;
    color: black;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

.TimePicker
{
    background-color: #fff;
}
#contentalt hr
{
    border: 1px solid #8d8d8d;
    color: #8d8d8d;
    width: 99%;
}
.watermarked
{
    color: #8d8d8d;
}
.unwatermarked
{
    color: Black;
}
.adminLinks
{
    
}
.adminLinks a
{
    text-decoration:none;
}
.adminLinks a:hover
{
    color:#19426e;
    text-decoration:none;
}

.mceToolbarTop * {
float:left;
}

.mceToolbarTop select {
width:auto!important;
}

.mceToolbarTop option {
float:none;
} 
.updnValidatorCallout
{
    background-color: #fff;
    color: #bb120d;
    padding: 5px;
    margin: -5px 0 0 10px;
    position: relative;
    border-top:solid 1px #bb120d;
    border-right:solid 1px #bb120d;
    border-bottom:solid 1px #bb120d;
    border-left:solid 1px #bb120d;
}
.updnValidatorCalloutPointer
{
    position: absolute;
    left: 0;
    top: 7px;
    margin: 0 0 0 -10px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 10px solid #ccc;
    border-left: 0;
}
.updnValidationErrorInput
{
    border: solid 1px #bb120d;
}
.updnValidationErrorLabel
{
    color: #bb120d;
    font-weight:bold;
}

.itemTitle
{
    font-weight:bold;
}

.info, .success, .warning, .error {
    /*border: 1px solid; */
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #003366;
    background-color: #FFFFFF;
    background-image: url('images/info.png');
}
.success {
    color: #006600;
    background-color: #FFFFFF;
    background-image:url('images/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FFFFFF;
    background-image: url('images/warning.png');
}
.error {
    color: #bb120d;
    background-color: #FFFFFF;
    background-image: url('images/error.png');
}

a.rollover
{
    background-image: url('../../images/replygray.png');
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
    background-position: center;
       line-height:25px;
    font-size:25px;
}
  a.rollover span { display:none; }
  a.rollover:hover
{
    background-image: url('../../images/replyblue.png');
    text-decoration:none;
}
a.rollover2
{
    background-image: url('../../images/quotegray.png');
    height: 25px;
    width: 25px;
    background-repeat:no-repeat;
    background-position:center;
       line-height:25px;
    font-size:25px;
}
  a.rollover2 span { display:none; }
  a.rollover2:hover
{
    background-image: url('../../images/quoteblue.png');
    text-decoration:none;
} 

a.rollover3
{
    background-image: url('../../images/commentgray.png');
    height: 25px;
    width: 25px;
    background-repeat:no-repeat;
    background-position:center;
    line-height:25px;
    font-size:25px;
}
  a.rollover3 span { display:none; }
  a.rollover3:hover
{
    background-image: url('../../images/commentblue.png');
    text-decoration:none;
}
a.rollover4
{
    background-image: url('../../images/alertgray.png');
    height: 25px;
    width: 25px;
    background-repeat:no-repeat;
    background-position:center;
       line-height:25px;
    font-size:25px;
}
  a.rollover4 span { display:none; }
  a.rollover4:hover
{
    background-image: url('../../images/alertred.png');
    text-decoration:none;
}

a.rollover5
{
    background-image: url('../../images/deletegray.png');
    height: 25px;
    width: 25px;
    background-repeat:no-repeat;
    background-position:center;
       line-height:25px;
    font-size:25px;
}
  a.rollover5 span { display:none; }
  a.rollover5:hover
{
    background-image: url('../../images/deletered.png');
    text-decoration:none;
}

a.rollover6
{
    background-image: url('../../images/favoritegray.png');
    height: 25px;
    width: 25px;
    background-repeat:no-repeat;
    background-position:center;
       line-height:25px;
    font-size:25px;
    
}
  a.rollover6 span { display:none; }
  a.rollover6:hover
{
    background-image: url('../../images/favoriteblue.png');
    text-decoration:none;
}    

    


.cnum {
	font-family: Arial, Verdana,  Geneva, Helvetica, sans-serif;
	font-size: 160%;
	letter-spacing: -0.07em;
}

td.cnum {
	padding-left: 4px;
	height: 26px;
}
.comtop td.cnum {
	text-align: left;
	width: 5%;
	white-space: nowrap;
}

.post h1, .post h2, .post h3, .post h4
{
    font-size: 0.9em;
}

.commentcontainer
{
    max-width: 500px;
    overflow:hidden;
}

.c2
{
    overflow:hidden;
    max-width:500px;
}

.c2 img
{
        max-width:480px !important;
}

.c2 com
{
    font-family:Arial !important;
}

.c2 com p
{
      font-family:Arial !important;
  
}
