@charset "utf-8";

/**
application support styles
**/

@media (min-width: 1000px) {
	/**
	hide horizontal scrollbars on large monitors so ads do not interfere with layout
	**/
	html {overflow-x: hidden;}
}

#ft .block:first-child {border: none;}

.container {
	position: relative;
	padding-right: 330px;
}

.ad-medium-rectangle
{
	width: 300px;
	position: absolute;
	top: 0;
	left: 1000px;
	padding: 10px;
	margin-left: 10px;
	background: #fff;
	
}
.ad-medium-rectangle a {display: block; margin-bottom: 10px;}
.ad-medium-rectangle .bg {background-color: #fff; border: 1px solid #ccc; margin-bottom: 10px;}
.ad-medium-rectangle iframe {margin-bottom: 10px;}

.mysite-page-nav {width: 175px;}
.app-content .tab-content .w3-4 {margin-right: 0;}
.mysite-page-nav + .w3-4 .tabs .tab-content table {width: 100%;}

/* ext compat */
.x-btn,
.x-panel table,
.x-panel table td,
table.x-toolbar-ct,
table.x-toolbar-ct td,
table.x-toolbar-ct table,
table.x-toolbar-ct table td,
.x-menu table
{
	background-color: transparent;
	margin: 0;
	padding: 0;
	border: 0;	
}

.x-panel table tr.x-grid3-hd-row td {
	border-right: 1px solid #d0d0d0;
	border-left: 1px solid #eee;
}


.mw-ext ul,
.mw-ext ol,
.mw-ext li,
.x-menu ul,
.x-menu li,
.x-menu-list,
.x-menu-list li
{
 	margin: 0;padding: 0;
}

.mw-ext img, img {display: inline;}

.mw-ext h1,
.mw-ext h2,
.mw-ext h3,
.mw-ext h4,
.mw-ext h5,
.mw-ext h6 {font-size: 100%; color: #000; font-weight: bold; margin: 0; padding: 0;}

.x-panel dl,
.x-panel dl dt,
.x-panel dl dd 
{
	margin: 0;
	pading: 0;
}

.x-panel dl dt {font-weight: bold;}
.x-panel dl dd {margin-left: .5em;}

.x-window ul,
.x-window ol,
.x-window li
{
	margin: 0;
	padding: 0;
}

.x-menu button {background-image: none;}

/* Promotions */

.promotion {margin-bottom: 10px;}

.promotion .bd.text
{
	background-color: #EFFBFA;
	padding: 9px 10px;
}

.promotion .optout
{
	text-align: right;
}

