﻿.header
{
    width: 100%;
    clear: both;
    display: block;
    margin: 0px auto;
    padding: 0 0 0 0;
    overflow: hidden;
    margin: 0 auto;
    color: #282828;
    background-color: #787db7;
    font-weight:normal;
    letter-spacing:normal;
    word-wrap:normal;
    word-spacing: 0px;
    writing-mode: lr-tb;
    white-space:normal;
    vertical-align:baseline;
    text-overflow:clip;
    text-shadow:none;
    text-transform:none;
    text-align:left;
    font-style:normal;
    position:static;
}

.header-image
{
    border: 0px None;
    display: block;
    margin: 0;
}
/*
.oc-footer-link
{
    color:#282828;
    text-decoration: none;
    border:none;  
    font-size:inherit;
    outline: none;
}

.oc-footer-link:hover
{
    text-decoration:underline;
}
.oc-footer-text
{
     color:#282828;
     font-size:11px; 
     margin: 0;
     padding: 0;
}
.oc-footer-device-change-button
{
    display:inline-block;
    border-left: 1px solid #d9d9d9; 
    cursor:pointer;
}
.oc-footer-device-change-button:hover
{
    background-color: #e3e3e3;
}
.oc-footer-image
{
    margin-right:18px;
    margin-left:8px;
    position:relative;
    top:3px;
}
.oc-footer-div
{
    margin: 0;
    padding: 0;
}
.footer
{
    width: 100%;
    clear: both;
    overflow: hidden;
    padding: 0 0 0 0;
    margin: 0 auto;
    background-color: #F4F4F4;
    color: #282828;
    border:1px solid #D9D9D9;
    margin-top:15px;
}
.footer-shadow
{
    width: 100%;
    clear: both;
    overflow: hidden;
    padding: 0 0 0 0;
    margin: 0 auto;
    width: 100%;
    background-position: left top;
    background-repeat: repeat-x;
}
#powered-by-div
{
    display:inline-block;
    margin-top:10px;
    margin-left:8px;
}
#privacy-accessibility-outer-span
{
    margin-right:12px;
}
#outer-div
{
    float:right;
}
#switch-to-div
{
    margin-top:7px;
    margin-bottom:10px;
    margin-left:10px;
}
#footer-image
{
    margin-right:18px;
    margin-left:8px;
    position:relative;
    top:3px;
}
*/
/***************************/
/* Fonts and Container */
/***************************/
.footer
{
    font-family:helvetica,arial,sans-serif;
	color:#282828;
    font-size:11px; 
	width: 99%;
    clear: both;
    overflow: hidden;
    padding: 0 0 0 0;
    margin: 15px auto 0 auto;
    background-color: #F4F4F4;
    border:1px solid #D9D9D9;
	height:40px;
	line-height:40px;
	/* Disable text highlighting */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight:normal;
	letter-spacing:normal;
	word-wrap:normal;
    word-spacing: 0px;
    writing-mode: lr-tb;
    white-space:normal;
    vertical-align:baseline;
    text-overflow:clip;
    text-shadow:none;
    text-transform:none;
    text-align:left;
    font-style:normal;
    position:static;
}

.footer a:link,
.footer a:hover,
.footer a:visited,
.footer a:active
{
    color:#282828;
    text-decoration: none;
    border:none;  
	font-family:inherit;
    font-size:inherit;
	line-height:inherit;
}

.footer a:hover
{
    text-decoration:underline;
}

/*****************/
/*   Left Side   */
/*****************/
#powered-by-div
{
    float:left;
	margin:0 0 0 16px;
	vertical-align:baseline;
}
#powered-by-div a
{
    vertical-align:baseline;
}
/*****************/
/*   Right Side   */
/*****************/
#outer-div
{
    float:right;
}

#privacy-accessibility-outer
{
	float:right;
	margin:0 16px 0 0;
	width: 190px;
	text-align:right;
	vertical-align:middle;
}
#privacy-accessibility-outer a
{
    vertical-align:middle;
}
#change-device-outer{
	float:right;
	padding-left:26px;
	border-left:1px solid #D9D9D9;
	cursor:pointer;
	width:154px;
}

#change-device-outer:hover{
	background-color:#e3e3e3;
}

.change-device-inner{
	padding:0 16px 0 16px;
	/*background:url(images/switch_icon.png) transparent no-repeat scroll 100% 50%;*/
	margin:0 8px 0 0;
}
#change-device-image
{
   vertical-align:middle;
   padding-left:5px;
}
#change-device-mobile,
#change-device-tablet,
#change-device-tv{
	display:none;
	vertical-align:middle;
}