﻿#header {
	margin:0;
	padding:0;
	border:0;
}
#header a:link,#header a:visited {
	color: #5f5f5f;
	font-weight: normal;
	text-decoration: none;
}
#header a:link:hover,#header a:visited:hover {
	color: #6699cc;
	font-weight: normal;
	text-decoration: none;
}
#header-content {
	text-align:right;
	width:1016px;
	height:75px;
}
#header-logo {
	width:200px;
	height:88px;
	padding:0;
	border:0;
	margin:0;
	position:absolute;
}
#header-links {
	margin:0 0 8px 0;
	padding:5px 0 0 0;
	border:0;
}
#header-search {
	margin:15px 0 0 254px;
	padding:0;
	border:0;
	text-align:left;
	width:475px;
	z-index:2;
	float:left;
	display:inline;
}

/* ----------- end header start footer ------------------- */

#footer { 
	min-height: 60px;
	height: auto !important;
	height: 60px;
	width: 100%;
	min-width: 1028px;
	background: #B0B0B0 url('../it/images/footer-bg.jpg') repeat-x left top;
	margin-top: 10px;
	margin-right: 0px;
	font-size: 1em;
	line-height: 2em;
	color: #5f5f5f;
	border-bottom: solid 1px #acacac;
}

#footer-content {
	text-align: left;
	width: 1005px;
	padding: 10px 10px 0 10px;
}

#footer-content .logo {
	float:right;
	margin:0;
	padding:0;
	border:0;
}

span.strong {
	font-weight:bold;
}

/*breaking hack*/
.allbreak:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.allbreak{display: inline-table;}
* html .allbreak{height: 1%;}
.allbreak{display: block;}
/* end break hack*/

/*
=================================
QUICK LINKS CSS
=================================
*/

#ql {
/* div surrounding msviQL quick links table */
	position:absolute;
	width:530px;
	margin:-62px 0 0 -530px;
	z-index:1969;
}
html>body #ql {
	position:absolute;
	width:530px;
	margin:17px 0 0 486px;
	z-index:2000;
	left:0;top:0;
}
#ql p {
	font-size: 1em;
	padding: 0 5px;
	margin: 0 0 10px 0;
	color: #5f5f5f;
}
#ql h3 {
	font-size: 1em;
	padding: 0 5px;
	margin: 0 0 5px 0;
	font-weight: bold;
	color: #5f5f5f;
}
.quick-links {
	display:show;
	text-align:left;
}
.quick-links-hide {
	display:none;
}

#msviQL {
/* table containing quick links */
	border-right: #999999 2px solid; padding-right: 2px; border-top: #999999 1px solid; padding-left: 9px; font-weight: normal; filter: progid:DXImageTransform.Microsoft.Shadow(color=#a9a9a9,direction=135, strength=3); padding-bottom: 0px; margin: 0px; border-left: #999999 1px solid; width: 530px; color: #000000; padding-top: 0px; border-bottom: #999999 2px solid; font-family: verdana, arial, helvetica, sans-serif; background-color: #ffffff
}
#msviQL h5 {
	font-size: 1.2em; font-weight: bold; margin: 8px 0px 2px 8px; color: #003399
}
#msviQL td.msviqlhrtd {
	padding-right: 0px; padding-left: 6px; padding-bottom: 0px; padding-top: 0px
}
#msviQL tr > td.msviqlhrtd {
	padding-right: 0px; padding-left: 0px; padding-bottom: 3px; padding-top: 3px
}
#msviQL td {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
#msviQL td div {
	padding-right: 0px; padding-left: 0px; padding-bottom: 5px; margin: 0px 0px 0px 7px; width: 150px; padding-top: 0px
}
#msviQL p.msviqlspacer {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 7px
}
#msviQL tr > td > div {
	padding-right: 7px; padding-left: 0px; padding-bottom: 5px; margin: 0px; width: 150px; padding-top: 0px
}
#msviQL tr > td > hr {
	margin: 0px; width: 100%; color: #d0e0f0; height: 1px; background-color: #d0e0f0
}
#msviQL tr td hr {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: -3px; overflow: hidden; width: 99%; color: #d0e0f0; padding-top: 0px; height: 1px
}
#msviQL ul {
	padding-right: 0px; display: block; padding-left: 5px; font-size: 100%; background-image: none; list-style-image: none; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none
}
#msviQL li {
	padding-right: 0px; display: block; padding-left: 5px; font-size: 100%; background-image: none; list-style-image: none; padding-bottom: 0px; margin: 0px 0px 1px; width: 150px; padding-top: 0px; list-style-type: none
}
#msviQL li a {
	border-right: #ffffff 1px solid; padding-right: 0px; border-top: #ffffff 1px solid; display: block; padding-left: 3px; padding-bottom: 1px; margin: 0px; vertical-align: middle; border-left: #ffffff 1px solid; color: #000000; padding-top: 1px; border-bottom: #ffffff 1px solid; font-family: verdana, arial, helvetica, sans-serif; height: 11px; text-decoration: none
}
#msviQL A:hover {
	border-right: #a2c5eb 1px solid; border-top: #a2c5eb 1px solid; display: block; vertical-align: middle; border-left: #a2c5eb 1px solid; cursor: pointer; border-bottom: #a2c5eb 1px solid; background-color: #f0f7fd
}
#msviQL div > ul > li > a:hover {
	height: auto
}
#msviQL div > ul > li > a {
	height: auto
}

/* new header styles 9/8/2008 */
#msviLSBswebt {
    background-image:url('../it/images/LSB/MiddleStretch.png');
    border-width:0;
    color:white;
    cursor:pointer;
    font-weight:bold;
    height:24px;
    padding:0;
}
#msviLSBtbox {
    border:1px solid #999999;
    height:18px;
    padding-left:2px;
    padding-top:3px;
    margin:0;
    width:304px;
}
#msviLSBssearch {
    margin:0;
    padding:0;
}
#msviLSBsweb {
    margin:0;
    padding:0;
}
/*#msviLSBsweb img{
    margin-top:1px;
}*/

.msviLSBSearchInactive {
    color:#999999;
    font-style:italic;
}

.msviLSBSearchActive {
    color:#000000;
    font-style:normal;
}
.msviLSBlogo {
    background-image:url('../it/images/LSB/LiveLogo_white.png');
    background-position:right center;
    background-repeat:no-repeat;
    height:24px;
    margin-left:15px;
    float:left;
    width:61px;
}

input[type="image"] {
    border:medium none;
    cursor:pointer;
    font-family:sans-serif;
    font-size:small;
    padding:0;
}

#header-search table {
    width:100%;
}
#header-search table td {
    float:left;
}
