/*//////////////////////////////////////////////////

* Main CSS file for McKesson
* Filename:  style.css
* Author:    Tyler King

Table of Contents
	1. Reset
	2. Global
	3. Columns
	4. Header
	5. MegaMenu
	6. MicroMenu
	7. MainContent
	8. Sidebar
	9. Footer
   10. Forms
   11. Photo Gallery
   12. Margins
   13. Color Themes
   14. Home
   15. Browser Specific
   16. Clearfix

//////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////
	Reset
//////////////////////////////////////////////////*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section { display: block }
html,
button,
input,
select,
a:focus { outline: none}
hr {
    display: block;
    height: 1px;
    width: 100%;
    border: 0;
    border-top: 1px solid #005A8C;
    margin: 10px 0 20px 0;
    padding: 0;
    position: relative;
    z-index: 1;
    clear: both;
}
hr.dot {
	height: 2px;
	background: transparent url('../img/horz-square.png') repeat-x left center;
	padding: 12px 0;
	border: none!important;
	margin: 0;
}
nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}
img {
    border: 0;
    vertical-align: middle;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}
td { vertical-align: top }
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: black;
    padding: 0.2em 0;
}

/*//////////////////////////////////////////////////
	Global
//////////////////////////////////////////////////*/
* {
    margin: 0;
    padding: 0;
}
body {
    background-color: #005A8C;
    font: normal normal normal 12px "Arial", Helvetica, sans-serif!important;
    line-height: 1.5em;
    margin: 0;
    min-width: 955px;
}
#container {
	background-color: #fff;
	overflow: hidden;
	min-height: 800px;
}
.wrapper {
    width: 955px;
    margin: 0 auto;
    overflow: hidden;
}
a:link, 
a:visited {
    color: #005A8C !important;
    text-decoration: none;
}
a:hover {
    color:#005A8C !important;
    text-decoration: underline;
}
a h4:hover,
a img:hover h4 {
    color: #000!important;
    text-decoration: underline;
}
a:active
{
    color: #669cba !important;
    text-decoration: underline;
}
a h4:active {
    color: #669cba !important;
    text-decoration: underline;
}
a.arrow {
	margin: 0 0 10px 0;
	display: block;
}
aside a:link {
	text-decoration: none;
}
/*added for UI styling - RG*/
aside a.arrow:hover{
	text-decoration: underline;
}
aside a:active {
    color: #669cba !important;
    text-decoration: underline;
}
p a:hover{
    color: #005A8C !important;  
    text-decoration: underline !important;
}
p a:active {
    color: #669cba !important;
    text-decoration: underline;
}
/*Added for UI styling -RG*/
h4 a:hover{
    color: #005A8C !important;  
    text-decoration: underline;
}
h4 a:active,
h3 a:active
 {
    color: #669cba !important;
    text-decoration: underline;
}
h1 { 
	font: normal normal bold 20px "Georgia", Times, serif;
	margin: 0 0 14px 0;
	color:#005A8C;
}

h2 { 
	font: normal normal bold 30px "Georgia", Times, serif;
	margin: 0 0 20px 0;
	color:#005A8C;
}
h3 { 
	font: normal normal bold 20px "Georgia", Times, serif;
	margin: 0 0 14px 0;
	color:#005A8C;
}
h4 { 
	font: normal normal bold 15px "Georgia", Times, serif; 
	margin: 0 0 6px 0;
	color:#005A8C;
}
h5 {font: normal normal bold 15px "Arial", Helvetica, sans-serif }
header h1 { 
	font: normal normal bold 23px "Georgia", Times, serif;
	margin: 0 0 14px 0;
	color:#005A8C!important;
}
hgroup h2 {margin: 0 0 6px 0;}
.profile h4 {margin: 0 0 20px 0;}
p {
	margin: 0 0 16px 0;
	line-height: 16px;
}

aside p,
aside time,
aside ul {color:black;}
img {margin-bottom: 10px;}
img.left {float: left;margin: 0 10px 10px 0;}
img.right {float: right;margin: 0 0 10px 10px;}
img.banner {margin: 0 0 20px 0;}
img.bannerMicro {margin: 0 0 30px 0;}
img.border {border: 1px solid #005A8C;}
.button {
	color: #fff!important;
	margin: 0 0 10px 0;
	padding: 4px 10px 3px 10px;
	font-size: 12px;	
	border: none;
	background: #005A8C;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	-webkit-appearance: none;
	font: normal normal normal 13px "Georgia", Times, serif;
}
/*a.button:link {
	color: #fff!important;
	text-decoration: none;
}*/
input.button:hover {
	text-decoration: underline;
}
a.button:link,
a.button:visited
a.button:hover {
    font: normal normal bold 13px “arial”, helvetica, sansserif !important;
    text-decoration: none !important;
    color: #fff !important;
    padding: 5px !important;
    background-color:#005a8c;
}
a.button:active {
    background-color: #669cba !important;
    text-decoration: none !important;
    color: #fff !important;
}
.clear {
	color: #005A8C;
	margin: 0 0 20px 0;
	padding: 4px 4px 3px 4px;
	font-size: 12px;	
	border: none;
	background: #fff;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	-webkit-appearance: none;
	outline: none;
}
.clear:hover {
	text-decoration: underline;
}

/* List Types &  Icons */

/* Original Styles 
ul {
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
}
ul li {
	margin: 0 0 1px 0;
	display: block;
}*/

/* Default CSS settings for UL or OL tag */
ul, ol { 
    display: block;
    list-style: disc outside none;
    margin: 1em 0;
    padding: 0 0 0 15px;
}

ol { 
    list-style-type: decimal;
}

/* Default CSS settings for LI tag */
li { 
    display: list-item;
}
/* Style nested list items */
ul ul, ol ul {
    list-style-type: circle;
    margin-left: 15px; 
}
ol ol, ul ol { 
    list-style-type: lower-latin;
    margin-left: 15px; 
}
/* End of default settings for UL and OL*/

/* Fix for UL or OL tag in mobile */
@media (max-width: 650px) {
	ul, ol {
		margin-left: 15px;
	}
}

ul.slats li {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	overflow: hidden;
}
ul.slats li:last-child {
	margin: 0;
}
ul.slats li a img {
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
}
ul.slats li a p {
	margin: 0 0 0 76px;
}
ul.slats li a p span.meta {
	display: block;
}
ul.slats ul.arrow,
ul.slats a.arrow,
ul.slats ul.contact {
	margin:10px 0 0 220px;
}
ul.slats ul.contact li {
	clear: none;
}
ul.bulleted li {
	background: transparent url(../img/sprite-common.png) no-repeat 0px -574px;
	padding: 0 0 0 8px;
}
ul.contact {
	list-style-type: none;
	padding: 0;
}
ul.contact li {
    color:black;
	padding: 0 0 0 26px;
	line-height: 20px;
	margin: 0 0 4px 0;
}
ul.contact li a:hover {
        color : #005A8C !important;
        text-decoration: underline;
    }
ul.slats li a:hover {
    text-decoration: underline;
}
ul.slats li a:active {
    color: #669cba !important;
    text-decoration: underline;
}
ul.contact li a:active {
    color: #669cba !important;
    text-decoration: underline;
}
li.person {
    padding: 0 0 0 20px !important;
    margin: 0 0 4px 5px !important;
    background:url(../uploadedimages/McKessoncom/Content/Images/contact-person-icon.png) no-repeat;
}
li.phone {
    padding: 0 0 0 25px !important;
    margin: 0 0 4px 1px !important;
    background: #005A8C url(../img/sprite-dynamic.png) no-repeat -34px -8px;
}
li.email {background: #005A8C url(../img/sprite-dynamic.png) no-repeat -34px -68px;color: #005A8C;}
li.mouse {
    margin: 0 0 4px -1px !important;
    background: #005A8C url(../img/sprite-dynamic.png) no-repeat -34px -144px;}
ul.news {
	margin: 0 0 10px 0;
}
ul.news li {
	margin: 0 0 10px 0;
}
ul.news time {
	clear: both;
	font-size: 10px;
	font-style: italic;
}
ul.arrow {
	padding: 0;
	list-style-type: none;
}
ul.arrow li {
	margin: 0 0 4px 0;
}
ul.arrow li a:hover{
    text-decoration: underline;
}
ul.arrow li,
a.arrow {
	padding: 0 0 0 12px;
	background: #005A8C url(../img/sprite-dynamic.png) no-repeat -8px -220px;
	display: block;
	overflow: hidden;
}
.arrow time {
	font-size: 10px;
	font-style: italic;
}
a.pdf {
	background: transparent url(../img/sprite-common.png) no-repeat 108% -794px;
	padding: 0 20px 0 0;
}
a.ppt {
	background: transparent url(../img/sprite-common.png) no-repeat 106% -868px;
	padding: 0 20px 0 0;
}
a.open {
	background: #005A8C url(../img/sprite-dynamic.png) no-repeat 100% -288px;
	padding: 0 20px 0 0;
}
nav.page ul {
	text-align: right;
	margin: 20px 0;
	cursor: pointer;
}
nav.page ul li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0 4px 0 0;
}
nav.page ul li a {
	font-size: 14px;
}
nav.page ul li a:hover,
nav.page ul li a:focus {
	color: #000;
}
nav.page ul li.active a {
	color: #000;
	font-weight: bold;
}
nav.page ul li.prev {
	width: 20px;
	height: 16px;
	background: #B2B2B2 url(../img/sprite-dynamic.png) no-repeat 100% 0px;
}
nav.page ul li.next {
	width: 20px;
	height: 16px;
	background: #005A8C url(../img/sprite-dynamic.png) no-repeat 100% -70px;
}
nav.page ul li.inactive {
	cursor: default;
}
/*////////////////////////////////////////////////// 
	Columns 
//////////////////////////////////////////////////*/
section {
    width: 100%;
    margin: 0;
    overflow: hidden;
}
.col1,
.col2,
.col3,
.col4,
.col5 {
    margin-right: 15px;
    float: left;
    min-height: 1px;
}
.col1 { width: 100% }
.col2 { width: 47.50% }
.col3 { width: 31.00% }
.col4 { width: 23.40% }
/*//////////////////////////////////////////////////
	Header
//////////////////////////////////////////////////*/
header {
    width: 955px;
    margin: 0 auto;
    padding: 20px 0 0 0;
}
#logo {
	margin: 0;
	display: inline;
}
#logo.small {
	width: 85px;
}

nav#contact {
	float: right;
}
nav#contact ul {
    font-size: 11px;
    position: relative;
    right: -10px;
    float: right;
}
nav#contact ul li {
    display: inline;
    margin: 0 0 0 12px;
}
nav#contact ul li a:link,
nav#contact ul li a:visited {
	color: #005A8C;
}
a.customer-login {
    color: #000;
    background: #fff url(../img/sprite-common.png) no-repeat 114% -432px;
    padding: 0 16px 0 16px;
    border-left: 1px solid #bfd6e2;
}
#bar {
    width: 100%;
    padding: 12px 0 0 0;
    margin: 0 0 10px 0;
    background: #005a8c url('../img/bar.gif') repeat-x center top;
    position: relative;
    z-index: 1;
    color: #E5EEF3;
}
#bar-container {
	width: 955px;
	margin: 0 auto;
	overflow: hidden;
}
#bar h3 {
    color: #fff;
    margin: 20px 0 10px 0;
}
#bar a { color: #e5eef3!important }
#breadcrumb ul li {
    display: inline-block;
    padding: 0 2px;
    font: normal normal normal 11px "Arial", Helvetica, sans-serif;
}
#tab ul {
    font-size: 13px;
    position: relative;
    top: 1px;
}
#tab ul li {
    display: inline-block;
    border-right: 1px solid #4d8bae;
}
#tab ul li:first-child {
	border-right: none;
}
#tab a {
    display: block;
    padding: 3px 20px;
}
#tab a.active {
    color: #000!important;
    background-color: #fff;
}
.lt-ie8 #about ul li,
.lt-ie8 #breadcrumb ul li,
.lt-ie8 #tab ul li,
.lt-ie8 #social ul li {
	display: inline;
}
#social {
	width: 955px;
	margin: 0 auto;
	text-align: right;
	font-size: 11px;
}
#social ul {
	list-style-type: none;
	padding: 0;
}
#social ul li {
	display: inline-block;
	margin: 0 0 0 10px;
	line-height: 1.6em;
}
#social a {
	padding: 0 0 0 24px;
	display: block;
	color: #005A8C;
}
#social .print {
	background: #fff url(../img/sprite-common.png) no-repeat 0px -3px;
}
#social .send {
	background: #fff url(../img/sprite-common.png) no-repeat 3px -73px;
}
#social .share {
	background: #fff url(../img/sprite-common.png) no-repeat 3px -144px;
}
/*//////////////////////////////////////////////////
	MegaMenu
//////////////////////////////////////////////////*/
.menu-container {
    margin: 0 auto;
    position: relative;
    z-index: 10;
    padding: 0;
}
.menu {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 955px;
    margin: 0 auto;
    overflow: hidden;
}
.menu span {
	font: normal normal normal 15px "Georgia", Times, serif;
}
.menu > li {
    display: inline;
    margin: 0 28px 0 0;
    padding-bottom: 3px;
    zoom: 1;
    color: #000;
    float: left;
}
.menu > li.main-right {
	float: right;
	margin: 0 0 0 28px;
}
.menu > li.main-right.search:hover {
	border-bottom: none;
}
.menu > li.main-right a {
	font: normal normal normal 12px "Arial", Helvetica, sans-serif!important;
	line-height: 1.5em;
}
.menu > li.main-right h5 a {
	font: normal normal bold 15px "Arial", Helvetica, sans-serif!important;
}
.menu > li a:link,
.menu > ul li a:visited {
	color: #005A8C;
}
.menu > li:hover { 
	color: #000;
	padding-bottom: 3px;
	border-bottom: 8px solid #fff;
	background: #fff url('../img/blue-line.jpg') repeat-x center 18px;
}
.menu > li.current,
.menu > li.current:hover { 
	color: #000;
	border-bottom: 8px solid #ef8200;
	background: none!important;
}
.menu > li.current:hover span.drop { 
	border-bottom: none
}
.menu > li.current .drop {
	color: #000;
}
.menu > li a:focus { outline: none }
.menu > li .drop,
.menu > li .nodrop {
    text-decoration: none;
    color: #005A8C;
}
.menu > li .drop:hover,
.menu > li .nodrop:hover,
.menu > li .nodrop a:link,
.menu > li .nodrop a:visited {
    color: #005A8C;
    cursor: pointer;
    text-decoration: none;
}
.menu > li .drop:hover,
.menu > li .nodrop:hover,
.menu > li .nodrop a:hover {
    color: #000;
}

.menu > li .menu-fullwidth {
    position: absolute;
    top: 28px;
    left: -9999em;
    z-index: 9998;
    float: left;
    width: 100%;
    margin: 0 0 40px -1px;
    padding: 0 0 40px 0;
    background: #005a8c url('../img/bar-top-shadow.gif') repeat-x center top;
    color: #fff;
}
.menu-push .menu > li .menu-fullwidth {
    position: relative;
    top: 5px;
}
.menu > li:hover .menu-fullwidth { left: 0 }
.menu h5 { margin: 0 15px 15px 0 }
.menu h5 a { color: #99bdd1!important }
.menu-panel a,
.menu-tabs-panels a,
.menu h5 a:hover { color: #fff!important;
                   text-decoration: underline !important;
}
.menu hr {
    border-top: 1px solid #4d8caf!important;
    margin-right: 15px;
}
.menu .col4 {
	width: 21.80%;
	margin-right: 30px;
}
.menu-panel,
.menu-tabs-panels {
    width: 955px;
    margin: 20px auto 0 auto;
    overflow: hidden;
    background: transparent url('../img/vert-lines.png') repeat-y 220px top;
}
.menu-tabs-hide {
    position: relative;
    left: 0;
    top: 0;
    display: none;
    width: 955px;
    margin: 0 auto;
}
.menu-tabs-container {
    width: 100%;
    border-bottom: 1px solid #4d8caf;
    margin: 0;
    background: #005A8C url('../img/bar.gif') repeat-x center top;
    overflow: hidden;
}
ul.menu-tabs-nav {
    width: 955px;
    height: 30px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    font: normal normal bold 16px "Arial", Helvetica, sans-serif
}
ul.menu-tabs-nav li {
    display: inline;
    float: left;
    width: auto;
    white-space: nowrap;
    margin-right: 10px;
}
ul.menu-tabs-nav li a {
    color: #fff!important;
    position: relative;
    float: left;
    padding: 6px 12px;
    margin: 0;
}
ul.menu-tabs-nav li a.current,
ul.menu-tabs-nav li a.current:hover,
ul.menu-tabs-nav li a:hover,
ul.menu-tabs-nav li a:focus { 
	background-color: #4d8caf;
	text-decoration: underline!important;
}
ul.list {
	list-style-type: none;
	margin:0 15px 20px 0;
}
ul.list li {
	background: transparent url(../img/sprite-common.png) no-repeat 1px -501px;
	padding:0 0 0 10px;
	margin: 0 0 5px 0;
}
li.sublist {
	background: none!important;
}
li.sublist ul li {
	background: transparent url(../img/sprite-common.png) no-repeat 1px -501px;
	padding:0 0 0 10px;
	line-height: 1.1em;
}
li.search:hover {
	background-image: none!important;
}
.close-menu {
	width: 955px;
	margin: 0 auto;
	text-align: right;
	position: relative;
	height: 0px;
	top: 10px;
}
.close-menu a {
	color: #99bdd1!important;
	padding: 0 0 0 15px;
	background: transparent url('../img/close.png') no-repeat left center;
}

/*//////////////////////////////////////////////////
	MicroMenu
//////////////////////////////////////////////////*/
.microMenuWrapper {
	width: 100%;
	height: 32px;
	clear: both;
}
hr.micro {
	border: none!important;
	height: 15px;
	background-color: #005A8C;
	margin: 0;
}
/* Level 1 */
 ul.dropdown {
 	width: 955px;
 	margin: 0 auto;
	position: relative;
	list-style: none;
	z-index: 9999;
	clear: both;
	font: normal normal normal 15px "Georgia", Times, serif;
}
ul.dropdown li {
	float: left;
	zoom: 1;
	margin: 0 20px 0 0;
}
ul.dropdown a {
	color: #005a8c!important;
}
ul.dropdown a:active {
	color: #000;
}
ul.dropdown li a {
	display: block;
	padding: 4px 0 3px 0;
	text-decoration: none;
}
ul.dropdown li:last-child a {
	border-right: none;
}
ul.dropdown li:hover {
	position: relative;
	border-bottom: 8px solid #97bdd3;
}
/*ul.dropdown li.current a {
	color: #000!important;
}*/
ul.dropdown li.current {
	position: relative;
	border-bottom: 8px solid #EF8200;
}
/* Level 2 */
 /*ul.dropdown ul {
	width: 220px;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	margin: 8px 0 0 0;
	padding: 15px 10px;
	list-style-type: disc;
	color: #fff;
	background: #005A8C url('../img/bar.gif') repeat-x center top;
	font: normal normal normal 12px "Arial", Helvetica, sans-serif;
}*/
ul.dropdown ul {
    width: 220px;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    margin: 8px 0 0 0;
    padding: 15px 10px;
    list-style-type: disc;
    color: #fff;
    background: #005A8C;
    font: normal normal normal 12px "Arial", Helvetica, sans-serif;
}
ul.dropdown ul li {
	font-weight: normal;
	float: none;
}
ul.dropdown ul li:hover {
	border: none!important;
}
ul.dropdown ul li a {
 	color: #fff!important;
	display: inline-block;
	margin: 0 0 0 4px;
	background: transparent url(../img/sprite-common.png) no-repeat 1px -497px;
	padding-left: 10px;
}
ul.dropdown ul li a:hover {
	text-decoration: underline;
}
/* Level 3 */
 ul.dropdown ul ul {
	left: 100%;
	top: 0;
}
ul.dropdown li:hover > ul {
	visibility: visible;
}
/* Right */
ul.dropdown li.main-right {
	float: right;
	margin: 0 0 0 28px;
}
ul.dropdown li.main-right:hover {
	border-bottom: 2px solid #97bdd3!important;
}
ul.dropdown li.main-right.search:hover {
	border-bottom: none!important
}
ul.dropdown li.main-right a {
	font: normal normal normal 12px "Arial", Helvetica, sans-serif!important;
	line-height: 1.5em;
}

/*//////////////////////////////////////////////////
	MainContent
//////////////////////////////////////////////////*/
#main {
    width: 643px;
    float: left;
    margin: 0 0 40px 0;
}
#fullwidth {
	width: 100%;
	margin: 0 0 40px 0;
	overflow: hidden;
}
.profile p {
	margin-left: 214px;
}
.profile ul.arrow li {
	clear: both;
	display: inline-block;
}
#skip {display: none;}

.jcarousel-direction-rtl {direction: rtl;}
.jcarousel-container-horizontal {width: 643px;}
.jcarousel-clip {overflow: hidden;}
.jcarousel-clip-horizontal {
    width:  643px;
    height: auto;
}
.jcarousel-item {
    width: 199px;
    height: auto;
}
.jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 20px;
}
.jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}
.jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-next-horizontal {
    width: 20px;
    height: 16px;
    cursor: pointer;
    background: #005A8C url(../img/sprite-dynamic.png) no-repeat 100% -70px;
   	float: right;
}
.jcarousel-next-disabled {
    background: #b2b2b2 url(../img/sprite-dynamic.png) no-repeat 100% -70px!important;
    cursor: default;
}
.jcarousel-prev-horizontal {
    width: 20px;
    height: 16px;
    cursor: pointer;
    background: #005A8C url(../img/sprite-dynamic.png) no-repeat 100% 0px;
    float: left;
    margin: 0 0 0 87%;
}
.jcarousel-prev-disabled {
    background: #b2b2b2 url(../img/sprite-dynamic.png) no-repeat 100% 0px!important;
    cursor: default;
}
.carousel-index {
	float: right;
	margin: 0 30px;
	position: relative;
	top: -15px;
	text-align: center;
}
/* 
	Required Styles
*/
#aToolTip {
	position: absolute;
	display: none;
	z-index: 50000;
	text-align:center;
}
#aToolTip .aToolTipContent {
	position:relative;
	margin:0;
	padding:10px 0px;
	margin-left: -50%;
	background:#005A8C;
	color:#fff;
}


/*//////////////////////////////////////////////////
	Sidebar
//////////////////////////////////////////////////*/
aside {
    width: 272px;
    float: right;
    border-top: 1px solid #005A8C;
    padding: 20px 0 0 0;
    margin: 0 0 40px 0;
}
aside img {
	margin: 0 0 10px 0;
}
aside p {
	margin: 0 0 10px 0;
}
aside a.more {
	display: block;
	margin: 6px 0 0 0;
}
.twtr-widget .twtr-tweet-wrap {
	padding: 0 0 20px 0!important;
}
.twtr-widget .twtr-tweet {
	border-bottom: none!important;
}
.twtr-hd, 
.twtr-ft,
.twtr-avatar {display: none!important;}

/*//////////////////////////////////////////////////
	Footer 
//////////////////////////////////////////////////*/
footer {
    width: 100%;
    height: auto;
    padding: 30px 0;
    position: relative;
    clear: both;
    background: #005a8c url('../img/footer.gif') repeat-x center top;
}
footer .wrapper {
	background: #005a8c url('../img/vert-line-left.png') repeat-y 211px top;
}
footer.micro .wrapper {
	background-color: #005a8c;
	background-image: none;
}

footer ul {
    list-style-type: none;
    margin: 0 0 20px 0;
    clear: both;
}
footer img {
	margin: 0 0 20px 0;
}
footer ul li {
    margin: 0 0 2px 0;
    color: #fff;
    font: normal normal normal 11px "Arial", Helvetica, sans-serif;
}
footer ul li:first-child {
    margin: 0 0 10px 0;
    color: #fff;
    font: normal normal bold 14px "Arial", Helvetica, sans-serif;
}
footer ul.legal { padding: 0;}
.copyright {
	color: #e5e5e5;
	font-weight:normal!important;
	font-size: 12px!important;
	padding: 2px 0 0 0!important;
}
footer a:link, footer a:visited { color: #fff !important; text-decoration:none; }
footer a:hover { color: #fff !important; text-decoration:underline;  }
footer a:active {
    color: #c0d6e3 !important;
    text-decoration: underline;
}
footer .bcc {
    height: 100%;
    width: 22%;
    margin-right: 26px; 
}
footer .bcc ul li:first-child {
    margin: 0 0 2px 0;
    font: normal normal normal 11px "Arial", Helvetica, sans-serif;
}
footer.micro {
	padding: 20px 0;
}
footer.micro ul {
	float: right;
	display: inline;
	margin: 0;
}
footer.micro ul li {
	display: inline;
	margin: 0 0 0 13px;
	vertical-align: top;
	position: relative;
	top: 2px;
}
footer.micro ul li a {
	vertical-align: top;
}
footer.micro ul li.copyright {
	border-left: 1px solid #bfd6e2;
	border-right: none;
	margin: 0 0 0 13px;
	padding: 0 0 0 13px!important;
	font-size: 11px!important;
}
footer.micro.social ul li.copyright {
	border-left: 1px solid #bfd6e2;
	border-right: 1px solid #bfd6e2;
	margin: 0 13px;
	padding: 0 13px!important;
}
footer.micro ul li.social {
	overflow: visible;
	margin: 0 0 0 5px;
	top: 0px;
}
footer.micro ul li:first-child {
	font-weight: normal;
	font-size: 11px;
}
footer.micro ul li:last-child {
	border-right: none;
}
footer.micro img {
	margin: 0;
}

/*//////////////////////////////////////////////////  
	Forms
//////////////////////////////////////////////////*/
fieldset {margin: 0 0 10px 0;}
fieldset.check {padding:0 0 0 120px;}
form#newsletter {margin-bottom: 10px;}
label {
	float: left;
	width: 100px;
	margin: 4px 20px 5px 0;
}
fieldset.check label {
	display: inline;
	float: none;
	width: auto;
}
fieldset.radio ul li label {
	display: inline;
	float: none;
	width: auto;
}
textarea {
	color:#669cba;
	display: block;
	width: 300px;
	height:100px;
	padding: 5px;
	border: 1px solid #005A8C;
	background: #fff;
	-webkit-appearance: none!important;
	border-radius:0!important;
	-moz-border-radius:0!important;
	outline:none!important;
	-moz-appearance: none!important;
	font-size: 10px;
}
input {vertical-align:top; }
input[type="text"],
input[type="password"],
input.required {
	width:190px;
	font-size: 10px; 
	padding:4px 3px;
	color:#669cba;  
	background:#fff; 
	border:1px solid #005A8C;
	outline: #fff;
	-webkit-appearance: none!important;
	border-radius:0!important;
	-moz-border-radius:0!important;
	outline:none!important;
	-moz-appearance: none!important;
}
input[type="submit"] {
	padding:2px 8px;
	font-size: 12px; 
	border:1px solid #005A8C; 
	color: #fff!important; 
	background: #005A8C; 
	cursor:pointer;
	font: normal normal normal 13px "Georgia", Times, serif;
	-webkit-appearance: none!important;
	border-radius:0!important;
	-moz-border-radius:0!important;
	outline:none!important;
	-moz-appearance: none!important;
}
input[type="submit"]:hover {text-decoration: underline;}
input[type="submit"]::-moz-focus-inner {border:0;}
/*input[type="submit"]:focus {background:#fff;}*/
::-webkit-input-placeholder  { color:#669cba; }
select {
	color:#669cba;
	width: 198px;
	height: 22px;
	padding:3px;
	font-size: 10px;
	background: #005A8C url(../img/sprite-dynamic.png) no-repeat 100% -211px;
	border: 1px solid #005A8C;
	border-radius:0!important;
	-moz-border-radius:0!important;
	outline:none!important;
	-moz-appearance: none!important;
	-webkit-appearance: none;
	vertical-align: top;
}
select option {
	background-color: #fff;
}
#eventFinder select {
	width: 272px;
}
fieldset.radio ul {
	margin:0;
	padding:5px 0 0 0;
}
fieldset.radio ul li {
	margin: 0 20px 0 0;
	display:inline;
}
fieldset.radio ul li:last-child {
	margin: 0;
}
fieldset p.form-help {
	margin: 5px 0 0 20%;
	color: #999;
}
span.error { 
	float: none; 
	color: #db0000; 
	font-weight: normal;
	font-size: 10px;
	padding: 4px 0 0 20px;
	margin:0 0 0 4px!important;
	background: #fff url(../img/sprite-common.png) no-repeat 0 -358px;
	display: inline-block;
	width: auto;
	height: 18px;
	overflow: hidden;
}
input.error { border: 1px solid #db0000!important }
select.error {
	border:1px solid #db0000!important;
}
aside label.error {
	width: 100%;
	float: left;
}
.filter {
	display:block;
	background-color:#e5eef3;
	padding: 20px;
	margin: 0 0 20px 0;
}
.filter h4 {margin: 0 0 15px 0;}
.filter select {margin: 0 20px 0 0;}
.filter .button {margin: 10px 0 0 0;}

/* Search */
.search_field {
	width: 122px;
	border: 1px solid #d1d1d1;
	display: inline-block;
}
.search_field input.search {
	width: 94px;
	border: none!important;
	display: inline;
	left: 20px;
	color: #005A8C!important;
}
.search_field button {
	width: 14px;
	height: 14px;
	border: none!important;
	background: none!important;
	cursor: pointer;
	margin: 2px 2px 0 0;
}
button img {
	margin-bottom: 4px;
}

/*////////////////////////////////////////////////// 
	Photo Gallery
//////////////////////////////////////////////////*/
.gallery-container {
	margin: 0 0 20px 0;
}
.photo-gallery{
	display:block;
	text-align:center;
	background-color:#e5eef3;
	padding: 20px;
}
.photo-gallery .main-screen {
	position:relative;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	padding: 0 20px;
}
.photo-gallery .preloader {
	position:absolute;
	top:50%;
	left:50%;
	width:40px;
	height:40px;
	margin-top:-20px;
	margin-left:-20px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#000 url(../img/loader.gif) center no-repeat;
	display:none;
	z-index:3;
}
.photo-gallery .desc,
.photo-gallery .thumbnails li div p{
	text-align:left;
	position:absolute;
	left:0;
	z-index:4;
	width:100%;
}
.photo-gallery .info {
	text-align:left;
	position:absolute;
	left:0;
	z-index:4;
	width:100%;
	height:26px;
}
.photo-gallery .inner-text p {
	color: #fff;
	padding: 5px 8px;
	margin: 0 20px;
	position: relative;
	bottom: -341px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
/* Thumbnails */
.photo-gallery .thumbnails{
	position:relative;
	margin: 10px 0 0 20px;
	width:655px;
	height:auto;
	float:left;
	z-index:1;
	overflow: hidden;
}
.photo-gallery .thumbnails ul{
	list-style:none;
	position:relative;
	width:9999999px;
	height:auto;
	margin:0;
	padding:0;
	z-index:0;
}
.photo-gallery .thumbnails li{
	display:block;
	position:relative;
	float:left;
}
.photo-gallery .thumbnails li div {
	position:relative;
	float:left;
	width:125px;
	height:70px;
	border:3px solid #e5eef3;
}
.photo-gallery .thumbnails li.active div,
.photo-gallery .thumbnails li div:hover {
	border:3px solid #005a8c;
}
.photo-gallery .thumbnails li div p {
	width:auto;
	height:auto;
	border:0;
	margin:0;
	padding:2px;
	text-align:center;
	z-index:1;
	visibility:visible;
	position: relative;
	top: 20px;
	
	color: #fff;
	background-color: #005a8c;
}
.photo-gallery .thumbnails li div img {
	position:absolute;
	top:0;
	left:0;
	border:0;
	z-index:0;
	width: 80px;
	height: 52px;
}
/* Pager */
.photo-gallery div.cpanel {
	margin: 0 auto;
}
.photo-gallery div.data{
	display:none;
}
.photo-gallery .cbar{
	position:relative;
	clear:both;
	height:20px;
}
.photo-gallery .index-panel{
	position:relative;
	display:inline;
	float:left;
	height:20px;
	overflow:hidden;
}
.photo-gallery .index,
.photo-gallery .index-hl{
	position:relative;
	display:inline;
	float:left;
	width: 6px;
	height: 6px;
	margin:6px;
}
.photo-gallery .index{
	cursor:pointer;
	background: #669cba;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
.photo-gallery .index-hl{
	cursor:default;
	background: #005a8c;
}
.photo-gallery .index:hover{
	background: #005a8c;
}
/* Arrows */
.photo-gallery .s-panel{
	position:absolute;
	top: -170px;
	left:50%;
	display:block;
	width:100%;
	height:26px;
	z-index:3;
}
.photo-gallery .s-prev,
.photo-gallery .s-next {
	display:block;
	width:12px;
	height:26px;
	background-repeat:no-repeat;
	cursor:pointer;
	position: relative;
	width: 0;
	height: 0;
}
.photo-gallery .s-prev {
	float:left;
	border-top: 10px solid transparent;
	border-right: 10px solid #005a8c;
	border-bottom: 10px solid transparent;
}
.photo-gallery .s-next {
	float:right;
	border-top: 10px solid transparent;
	border-left: 10px solid #005a8c;
	border-bottom: 10px solid transparent;
}
/***************************************
   =cluetipClass: 'default'
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default .ui-cluetip-header {
  background-color: #87876a;
}


/*
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}
*/
/* default arrows */
div.cluetip-default .cluetip-arrows {
  border-width: 0;
  background: transparent none;
}
div.clue-right-default .cluetip-arrows {
  background-image: url(images/darrowleft.gif);
}
div.clue-left-default .cluetip-arrows {
  background-image: url(images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
div.clue-top-default .cluetip-arrows {
  background-image: url(images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 11px;
}
div.clue-bottom-default .cluetip-arrows {
  background-image: url(images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 11px;
}

/*////////////////////////////////////////////////// 
	Margins
//////////////////////////////////////////////////*/
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt40 {margin-top: 40px;}
.mt50 {margin-top: 50px;}
.mt60 {margin-top: 60px;}
.mt70 {margin-top: 70px;}
.mb00 {margin-bottom: 0px;}

/*////////////////////////////////////////////////// 
	Color Themes
//////////////////////////////////////////////////*/
.altcolscheme1 h1,
.altcolscheme1 h2,
.altcolscheme1 h3,
.altcolscheme1 h4,
.altcolscheme1 a,
.altcolscheme1 aside p,
.altcolscheme1 aside time,
.altcolscheme1 aside ul,
.altcolscheme1 select,
.altcolscheme1 input,
.altcolscheme1 textarea,
.altcolscheme1 .clear {color: #51831f}
.altcolscheme1 #twtr-widget-1 .twtr-bd, 
.altcolscheme1 #twtr-widget-1 .twtr-timeline i a, 
.altcolscheme1 #twtr-widget-1 .twtr-bd p {color: #51831f!important}
.altcolscheme1 ::-webkit-input-placeholder {color: #51831f}
.altcolscheme1 hr,
.altcolscheme1 aside {border-top: 1px solid #51831f;}
.altcolscheme1 .photo-gallery .thumbnails li.active div, 
.altcolscheme1 .photo-gallery .thumbnails li div:hover,
.altcolscheme1 input,
.altcolscheme1 select,
.altcolscheme1 textarea,
.altcolscheme1 img.border {border-color: #51831f;}
.altcolscheme1 .photo-gallery,
.altcolscheme1 .filter {background-color: #ebf2e4;}
.altcolscheme1 .photo-gallery .s-prev {border-right-color: #51831f;}
.altcolscheme1 .photo-gallery .s-next {border-left-color: #51831f;}
.altcolscheme1 .photo-gallery .index {background-color: #90ba66;}
.altcolscheme1 a.arrow,
.altcolscheme1 ul.arrow li,
.altcolscheme1 .button,
.altcolscheme1 input[type="submit"],
.altcolscheme1 li.phone,
.altcolscheme1 li.email,
.altcolscheme1 li.mouse,
.altcolscheme1 a.open,
.altcolscheme1 select,
.altcolscheme1 .photo-gallery .index-hl,
.altcolscheme1 .photo-gallery .index:hover,
.altcolscheme1 .jcarousel-next-horizontal,
.altcolscheme1 .jcarousel-prev-horizontal,
.altcolscheme1 nav.page li.next {background-color: #51831f;}
.altcolscheme1 .jcarousel-prev-disabled {
    background: #b2b2b2 url(../img/sprite-dynamic.png) no-repeat 100% 0px!important;
}

.altcolscheme2 h1,
.altcolscheme2 h2,
.altcolscheme2 h3,
.altcolscheme2 h4,
.altcolscheme2 a,
.altcolscheme2 aside p,
.altcolscheme2 aside time,
.altcolscheme2 aside ul,
.altcolscheme2 select,
.altcolscheme2 input,
.altcolscheme2 textarea,
.altcolscheme2 .clear {color:#b95915}
.altcolscheme2 #twtr-widget-1 .twtr-bd, 
.altcolscheme2 #twtr-widget-1 .twtr-timeline i a, 
.altcolscheme2 #twtr-widget-1 .twtr-bd p {color: #b95915!important}
.altcolscheme2 ::-webkit-input-placeholder {color:#b95915}
.altcolscheme2 hr,
.altcolscheme2 aside {border-top: 1px solid #b95915;}
.altcolscheme2 .photo-gallery .thumbnails li.active div, 
.altcolscheme2 .photo-gallery .thumbnails li div:hover,
.altcolscheme2 input,
.altcolscheme2 select,
.altcolscheme2 textarea,
.altcolscheme2 img.border {border-color:#b95915;}
.altcolscheme2 .photo-gallery,
.altcolscheme2 .filter {background-color: #f2eae4;}
.altcolscheme2 .photo-gallery .s-prev {border-right-color: #b95915;}
.altcolscheme2 .photo-gallery .s-next {border-left-color: #b95915;}
.altcolscheme2 .photo-gallery .index {background-color: #ba8966;}
.altcolscheme2 a.arrow,
.altcolscheme2 ul.arrow li,
.altcolscheme2 .button,
.altcolscheme2 input[type="submit"],
.altcolscheme2 li.phone,
.altcolscheme2 li.email,
.altcolscheme2 li.mouse,
.altcolscheme2 a.open,
.altcolscheme2 select,
.altcolscheme2 .photo-gallery .index-hl,
.altcolscheme2 .photo-gallery .index:hover,
.altcolscheme2 .jcarousel-next-horizontal,
.altcolscheme2 .jcarousel-prev-horizontal,
.altcolscheme2 nav.page li.next {background-color: #b95915;}

.altcolscheme3 h1,
.altcolscheme3 h2,
.altcolscheme3 h3,
.altcolscheme3 h4,
.altcolscheme3 a,
.altcolscheme3 aside p,
.altcolscheme3 aside time,
.altcolscheme3 aside ul,
.altcolscheme3 select,
.altcolscheme3 input,
.altcolscheme3 textarea,
.altcolscheme3 .clear {color: #702c6a }
.altcolscheme3 #twtr-widget-1 .twtr-bd, 
.altcolscheme3 #twtr-widget-1 .twtr-timeline i a, 
.altcolscheme3 #twtr-widget-1 .twtr-bd p {color: #702c6a!important}
.altcolscheme3 ::-webkit-input-placeholder {color: #702c6a }
.altcolscheme3 hr,
.altcolscheme3 aside {border-top: 1px solid #702c6a;}
.altcolscheme3 .photo-gallery .thumbnails li.active div, 
.altcolscheme3 .photo-gallery .thumbnails li div:hover,
.altcolscheme3 input,
.altcolscheme3 select,
.altcolscheme3 textarea,
.altcolscheme3 img.border {border-color: #702c6a;}
.altcolscheme3 .photo-gallery,
.altcolscheme3 .filter {background-color: #f2e4f1;}
.altcolscheme3 .photo-gallery .s-prev {border-right-color: #702c6a;}
.altcolscheme3 .photo-gallery .s-next {border-left-color: #702c6a;}
.altcolscheme3 .photo-gallery .index {background-color: #ba66b3;}
.altcolscheme3 a.arrow,
.altcolscheme3 ul.arrow li,
.altcolscheme3 .button,
.altcolscheme3 input[type="submit"],
.altcolscheme3 li.phone,
.altcolscheme3 li.email,
.altcolscheme3 li.mouse,
.altcolscheme3 a.open,
.altcolscheme3 select,
.altcolscheme3 .photo-gallery .index-hl,
.altcolscheme3 .photo-gallery .index:hover,
.altcolscheme3 .jcarousel-next-horizontal,
.altcolscheme3 .jcarousel-prev-horizontal,
.altcolscheme3 nav.page li.next {background-color: #702c6a;}

/*//////////////////////////////////////////////////
	Home 
//////////////////////////////////////////////////*/
#carousel {
    width: 955px;
    height: 415px;
    position: relative;
}
#slides {
    position: absolute;
    top: 0;
    left: 0;
}
.slides_container {
    width: 955px;
    overflow: hidden;
    position: relative;
    display: block;
}
.slides_container div.slide {
    width: 955px;
    height: 415px;
	position:absolute; 
	top: 0px; 
	left: 570px; 
	z-index: 3;
	display: none;
}
.pagination {
    position: absolute;
    right: 22px;
    top: 355px;
    z-index: 9;
}
.pagination li {
    display:inline-block;
    margin: 0 5px;
    list-style: none;
	float:left;
	overflow: hidden;
	padding: 2px;
}
.pagination li.current, 
.pagination li:hover{
	border: 2px solid #ED8408; 
	padding: 0px;
}
.pagination li a {
	width: 46px;
	height: 46px;
	display: block;
}
.pagination li img {
	height: 46px;
}
.caption {
    position: absolute;
    top: 0;
    right: 0;
    background: none;
	padding-right: 40px;
    font-size: 1.3em;
    line-height: 1.33;
    text-shadow: none;
	max-width: 390px;
}
.white h3,
.white h4, 
.white a {
	color:#fff!important;	
}
.caption h3 { 
	font: normal normal bold 33px/36px "Georgia", Helvetica, sans-serif!important;
	margin: 40px 0px 20px 0px;
	color:#005A8C;
}
.caption h4 { 
	margin: 20px 0px 20px 0px;
	font: normal normal normal 16px/20px "Arial", Helvetica, sans-serif;
	color:#005A8C;
}
.caption h5 { 
	font: normal normal normal 16px/20px "Arial", Helvetica, sans-serif;
}
.caption a.arrow {
	text-decoration:none;
	margin-left:0px;
	background: transparent url(../img/sprite-common.png) no-repeat 0px -718px;
	color:#005A8C;
}
.caption a.arrow:hover {
	text-decoration: underline;
}
.caption a.arrow:active {
    color: #669cba !important;
	text-decoration: underline;
}
.caption.white a.arrow {
	background: transparent url(../img/sprite-common.png) no-repeat 0px -644px;
}
.limits{
	float: left;
	position:relative;
	color:#005A8C;
	min-height:310px;
	max-height:350px;
}
.limits a.arrow {
	background: transparent url(../img/sprite-common.png) no-repeat 0px -721px;
}
.limits.company {
    width: 33%;
	margin-top: -7px;
}
.limits.company p {
    padding-bottom: 5px;
    font: normal normal normal 15px/18px "Georgia", Helvetica, sans-serif;
    line-height: 22px;
	max-height: 220px;
	overflow: hidden;
	color:#005A8C;
}
.limits img { 
	position:absolute;
	bottom:0;
}
.limits h1,
.limits h2 {
	font: normal normal bold 20px "Georgia", Times, serif;
	margin-bottom: 10px;
	color:#005A8C;
}
.limits a:link,
.limits a:active{
    color: #669cba !important;
	text-decoration: underline;
}
.limits a:hover {
	text-decoration: underline;
}
.limits hr{
	margin-bottom:10px;
	border-top: 1px solid #005A8C;
}
.latestNews {
    width: 955px;
    height: 45px;
    background-color: #005a8c;
    display: block;
    margin-bottom: 30px;
}
.latestNews h3 {
	padding: 10px 15px 0 15px;
	margin: 0 15px 0 0;
	color: #fff;
	font: normal normal normal 18px "Georgia", Times, serif!important;
	height:34px;
	border-right: 1px solid #4D8CAF;
	float: left;
}
#ticker {overflow: hidden;}
#ticker li {padding: 15px 0;}
#ticker a {color: #fff!important;}

/*//////////////////////////////////////////////////
	Browser Specific
//////////////////////////////////////////////////*/

/* IE9 */


/* IE8 */
.lt-ie9 .caption .link-list li{background:url(../img/sprite-dynamic.png) no-repeat -284px -148px;}
.lt-ie9 .caption.white .link-list li{background: url(../img/sprite-dynamic.png) no-repeat -284px -308px;}
.lt-ie9 ul.contact button img {position: relative; top: -2px;}
.lt-ie9 #bar h3 {margin-top: 20px;}

/* IE7 */
.lt-ie8 hr.dot {margin-top: 12px; display : list-item; list-style : url('../img/horz-square.png') inside;}
.lt-ie8 .limits{min-height:310px;}
.lt-ie8 .limits hr{margin-bottom:5px;}
.lt-ie8 .company.limits{margin-top:0px;}
.lt-ie8 .latestNews{margin-bottom:22px;}
.lt-ie8 fieldset.check input,
.lt-ie8 fieldset.radio ul li input {position: relative;top: -3px;}
.lt-ie8 input[type="submit"] {padding:0 2px;}
.lt-ie8 ul.dropdown li.hover, 
.lt-ie8 ul.dropdown li:hover {
	position: relative;
	border-bottom: 7px solid #97bdd3;
}
.lt-ie8 ul.dropdown li.current {border-bottom: 7px solid #EF8200;}
.lt-ie8 ul.dropdown ul {margin: 7px 0 0 0;}
.lt-ie8 ul.dropdown ul li a:hover {border: none;}
.lt-ie8 hr.micro {
	color: #005A8C;
	position: relative;
	margin-top: -7px;
	border: 0!important;
}
.lt-ie8 img.bannerMicro {
	position: relative;
	margin-top: -10px;
}

/* iPad */
.ipad #bar {position: relative; top:-1px;}
.ipad nav#contact {margin-bottom: 10px!important; float: right;}

/*////////////////////////////////////////////////// 
	Clearfix & Floats
//////////////////////////////////////////////////*/
.right {float: right;}
.left {float: left;}
.clearfix:after,
body:after,
header:after,
#main:after,
#fullwidth:after
footer:after,
.wrapper:after,
section:after,
hr:after { 
	content:" ";
    display:block;
    clear:both;
    height:0;
    width:0;
    line-height:0;
    visibility:hidden;
    overflow: hidden;
}

.loginTable
{
    border: solid 1px #005A8C; 
    padding:10px;   
    width:400px; 
}

.clearfix,
body,
header,
footer,
#main,
#fullwidth,
.wrapper,
section { zoom: 1 }
ul.dropdown li.current li.current {border-bottom:none;}
ul.dropdown li.current li.current a {color:#99bdd1 !important;}

.menu h5 a:hover {
    color: #FFF!important;
    text-decoration:underline !important;
}
.menu h5 a:active {
    color: #c0d6e3 !important;
    text-decoration:underline !important;
}
a.arrow:active {
    background: transparent url(/uploadedImages/McKesson/Content/Home/homepageBlueArrow.png) no-repeat 0px 3px !important;
}

ul.arrow li:hover, ul.arrow li:active{
    background: transparent url(/uploadedimages/McKessoncom/Content/Images/blueArrow.png) no-repeat 2px 2px !important;
}