h1, h2                                  { color: #0d1a33; }
h1
{
    display: table;
    padding-bottom: 9px; padding-right: 7px; margin-bottom: 11px; margin-top: 0;
    background: url(../img/i/dots_horizontal_blogs.gif) repeat-x left bottom;
    line-height: 85%;
}
h2										{ margin: 0 0 0.62em 0; padding: 0; } 

*.alert {
    color: red;
}

#login                                  
{ 
    margin-bottom: 6px;
}

div.header div.back                     { font-weight: normal; color: white; }
div.header div.back a:link, div.header div.back a:visited
                                        { color: white; }
div.header div.back a:hover             { color: #cbd3e2;}

div.rem									{ color: #7585a5; font-size: 8pt; margin: 0 0 7px; }
div.rem a								{ font-size: 8pt; color: #7585a5; text-decoration: underline; }

p       								{ color: #0d1a33; margin: 0 0 7px; }
a:link, a:visited					    
{ 
    color: #0048da; text-decoration: underline; 
}
a:hover
{ 
    text-decoration: none; 
}

p.error, p.alert    					{ color: red; font-size: 9pt; margin: 0 0 7px; }

hr.dotted								{ border: 0; border-bottom: 1px dotted #7585a5; height: 0; }
hr.alloflogin							{ width: 115px; text-align: left; margin: 15px 0; }

div.body                                { padding: 0; margin: 0; }

div.login								{ font-size: 8pt; margin: 14px 11px 14px; position: relative; }
div.login p								{ color: red; font-weight: bold; margin-left: 9px; }
div.login div a:link, div.login div a:visited	
										{ color: #7585a5; font-size: 8pt; }
div.login div a:hover					{ color: #1a2233; }										

div.login div.float_left				{ background: url(../img/i/dots_vertical_blue.gif) repeat-y right top; margin-right: 14px; position: relative; z-index: 1; }
div.login div.float_left table			{ margin-left: 7px; }
div.login div.float_left td				{ font-size: 8pt; padding-right: 7px; }
div.login div.float_left td.n1			{ vertical-align: middle; }
div.login div.float_left td input		{ margin: 0 7px; background-color: white; }

div.no_login 							{ margin: 21px 11px 14px; }
div.no_login h2                         { margin-bottom: 4px; }
div.no_login h2 a:link, div.no_login h2 a:visited
                                        { font-size: 18pt; color: #0048da; margin: 0; top: 0; }
div.no_login div.float_left				{ padding-right: 7px; }

p.input 
{
    vertical-align: bottom;    
}
div.arr_cont                            { position: relative; top: 5px; }
div.arr_cont div.arr-w input            { margin-right: 7px; }
div.arr_cont div.also td.n1             { padding-left: 9px; }
div.arr_cont div.also td.n1 input       
{
    display: block;
    vertical-align: bottom;
    margin: 0;
}
ul
{
    margin: 0; padding: 0;
}
ul li
{
    margin-bottom: 7px; margin-left: 14px;
}
div.dotted
{
    background: url(../img/i/dots_horizontal_long_blue.gif) no-repeat -600px top;
    margin: 16px 0 12px; height: 1px; overflow: hidden;
}
div.login div.float_left.adhoc {
    margin-top: 14px;
}
table td {
    padding: 0 21px 0 14px;
}
table td.n1 {
    background: url(../img/i/dots_vertical_blue.gif) repeat-y right top;
}

div.login td.n1 {
    background: none;
}
table td.nn {
    padding-left: 28px;
}
td.nn div.hltd {
    background: #d4dbe8;
    padding: 7px 10px;
}
td.nn input {
    vertical-align: middle;
    margin: 0; padding: 0;
}
h1 p.low {
    font-family: Verdana;
    margin: 0;
}
h1 em {
    color: #7a8eb7; font-style: normal;
}
div.row {
    margin-top: 21px;
}