body { margin: 0; padding: 5px 3px; }
b { font-weight: bold; }
a { color: #586697;  background: transparent;text-decoration : underline;}
a:visited  { color: #586697;  background: transparent; text-decoration : underline;}
a:active  {color: #A0B20D;  background: transparent;	text-decoration : underline;}
.lead  {color: #333333;  background: transparent;	font-size : 12px;font-family : verdana, arial, helvetica, sans-serif; font-weight: bold;}
a:hover  {	color: #A0B20D; background-color: transparent;text-decoration : underline;}
body, P, td, TH, UL, OL, LI, DL, DT, DD  { font-size: 12px;  font-family: verdana, arial, helvetica, sans-serif;	color: #333333; line-height: normal;}
body.mceContentBody {background: #FFFFFF !important;}
body.mceContentBody {background: #FFFFFF !important;}
.mceContentBody {background: #FFFFFF !important;}
form { margin: 0; padding: 4px;}
h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height: normal; }
h1 { font-size: 14pt;	font-family: Trebuchet MS,Arial, sans-serif; color: #546C92; background: transparent; margin: 0.67em 0;}
h2 { font-size: 1.5em; font-weight: bold; margin: 0.83em 9; }
h3 { font-size: 1.17em; margin: 1em 0; }
h4 { font-size: 1em; margin: 1.33em 0; }
h5 { font-size: 0.83em; margin: 1.67em 0; }
h6 { font-size: 0.67em; margin: 2.33em 0; }
p { margin: 1em 0; }
.boldit {	font-weight: bold; }
.top {color: #586697; text-decoration : none;font-size : 11px;font-weight : bold;font-family : Arial, Helvetica, sans-serif; }
.topnavspacerchar { color: #586697;font-size : 11px;font-weight : bold;font-family : Arial, Helvetica, sans-serif;}
/* Related Link Styles */
.relatedlinks {clear: both;}
.related {padding: 3px;color:  #FFFFFF;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size : 11px; font-weight : bold;  background: #A0B20D; }
.rlinks ul { margin: 0px; padding: 4px 4px 4px 24px; }
.rlinks ul li { }
a.top:link {color: #586697; background: transparent;text-decoration : none; font-size : 11px;font-weight : bold;font-family : Arial, Helvetica, sans-serif;}
a.top:visited {color: #586697;background: transparent;text-decoration : none; font-size : 11px;font-weight : bold;font-family : Arial, Helvetica, sans-serif;}
a.top:hover { color: #7D8EAB;background-color: transparent;text-decoration : underline;font-size : 11px; font-weight: bold;font-family : Arial, Helvetica, sans-serif;}
.navleft {color: #006699;background: transparent;text-decoration : none;font-size : 11px;font-weight : bold ;font-family : Arial, Verdana, Helvetica, Sans Serif;}
a.navleft:link {color: #006699;background: transparent;text-decoration : none;font-size : 11px;font-weight : bold;font-family : Arial, Verdana, Helvetica, Sans Serif;}
a.navleft:visited {color: #006699;background: transparent;text-decoration : none;font-size : 11px;font-weight : bold;font-family : Arial, Verdana, Helvetica, Sans Serif;}
a.navleft:hover { color: #B60000;background-color: transparent;text-decoration : underline;font-size : 11px;font-weight : bold;font-family : Arial, Verdana, Helvetica, Sans Serif;}
.navlefttease {color: #191970;background: transparent;text-decoration : none;font-size : 10px; font-weight : normal;font-family : Verdana, Arial, Helvetica, sans-serif;}
a.navlefttease:link {color: #191970;background: transparent;text-decoration : none;font-size : 10px; font-weight : normal;font-family : Verdana, Arial, Helvetica, sans-serif;}
a.navlefttease:visited {color: #191970;background: transparent;text-decoration : none;font-size : 10px;font-weight : normal;font-family : Verdana, Arial, Helvetica, sans-serif;}
a.navlefttease:hover { color: #B60000;background-color: transparent;text-decoration : underline;font-size : 10px;font-weight : normal;font-family : Verdana, Arial, Helvetica, sans-serif;}
.navright {color: #333333;background: transparent;text-decoration : none;font-size : 8pt;font-weight : normal;font-family : Verdana, Arial, Helvetica, sans-serif ;}
a.navright:link {color: #333333;background: transparent;text-decoration : none;font-size : 8pt;font-weight : normal;font-family : Verdana, Arial, Helvetica, sans-serif ;}
a.navright:visited {color: #333333;background: transparent;text-decoration : none;font-size : 8pt;font-weight : normal;font-family : Verdana, Arial, Helvetica, sans-serif ;}
a.navright:hover { color: #B60000;background-color: transparent;text-decoration : underline;font-size : 8pt;font-weight : normal;font-family : Verdana, Arial, Helvetica, sans-serif ;}
.department {color: #586697;background: transparent; font-weight :bold;font-family :  verdana, arial, helvetica, sans-serif;}
a.department:link {color: #586697;background: transparent;text-decoration : underline;font-size : 12px;font-weight : bold;font-family :  verdana, arial, helvetica, sans-serif;}
a.department:visited {color: #586697; background: transparent;text-decoration : underline;font-size : 12px;font-weight : bold;font-family :  verdana, arial, helvetica, sans-serif;}
a.department:hover { color: #A0B20D; background-color: transparent;text-decoration : underline;font-size : 12px;font-weight : bold;font-family :  verdana, arial, helvetica, sans-serif;}
.more {color: #586697;background: transparent;text-decoration : underline;font-size : 10px;font-weight : bold;font-family : verdana, arial, helvetica, sans-serif ;}
a.more:link {color: #586697;background: transparent;text-decoration : underline;font-size : 10px; font-weight : bold; font-family : verdana, arial, helvetica, sans-serif ;}
a.more:visited {color: #586697; background: transparent;text-decoration : underline;font-size : 10px; font-weight : bold; font-family : verdana, arial, helvetica, sans-serif ;}
a.more:hover { color: #A0B20D;background: transparent;text-decoration : underline;font-size : 10px;font-weight : bold;font-family : verdana, arial, helvetica, sans-serif ;}
.backto {color: #000000;background: #EEEEEE; font-size : 9pt;font-weight : normal;font-family : arial; }
a.backto:link {color: #0000FF; background: transparent;font-size : 9pt;font-weight : normal;font-family : arial;}
a.backto:visited {color: #0000FF; background: transparent;font-size : 9pt;font-weight : normal;font-family : arial;}
a.backto:hover {color: #FF0000; background-color: transparent;font-size : 9pt;font-weight : normal;font-family : arial;}
.footer {color: #FFFFFF; font-size : 8pt;font-weight : normal;font-family : Verdana, Arial, Helvetica, sans-serif ;}
a.footer:link {color: #FFFFFF;background: transparent;text-decoration : none;font-size : 8pt;font-weight : bold;font-family : Verdana, Arial, Helvetica, sans-serif ;}
a.footer:visited {color: #FFFFFF;background: transparent;text-decoration : none;font-size : 8pt;font-weight : bold;font-family : Verdana, Arial, Helvetica, sans-serif ;}
a.footer:hover { color: #BBCF15;background: transparent;text-decoration : underline;font-size : 8pt;font-weight : bold;font-family : Verdana, Arial, Helvetica, sans-serif ;}
.forummessage p, .forum {color: #333333;background: transparent; font-size : 11pt; font-family : verdana, arial, helvetica, sans-serif;}
a.forum:link {color: #586697;background: transparent;text-decoration : none;font-size : 11pt;font-weight : normal;font-family : verdana, arial, helvetica, sans-serif;}
a.forum:visited {color: #586697;background: transparent;text-decoration : none;font-size : 11pt;font-weight :  normal;font-family : verdana, arial, helvetica, sans-serif;}
a.forum:hover { color: #A0B20D;background-color: transparent;text-decoration : none;font-size : 11pt;font-weight :  normal;font-family : verdana, arial, helvetica, sans-serif;}
.forumcolumn {color: #333333; text-decoration : none;font-size : 11pt;font-weight :  normal;font-family : verdana, arial, helvetica, sans-serif;}
.forumheader {color: #586697; font-size : 11pt;font-weight : bold;font-family : verdana, arial, helvetica, sans-serif;}
a.forumheader:link {color: #586697;background: transparent;text-decoration : none;font-size : 11pt;font-weight : bold;font-family : verdana, arial, helvetica, sans-serif;}
a.forumheader:visited {color: #586697;background: transparent;text-decoration : none;font-size : 11pt;font-weight : bold;font-family : verdana, arial, helvetica, sans-serif;}
a.forumheader:hover { color: #A0B20D;background-color: transparent;text-decoration : underline;font-size : 11pt;font-weight : bold;font-family : verdana, arial, helvetica, sans-serif;}
.articleheadline { font-family: arial, verdana, helvetica, sans-serif; font-size: 18px; color: #546C92;background: transparent; font-weight : bold}
.departmentheadline { font-family: arial, verdana, helvetica, sans-serif; font-size: 18px; color: #546C92;background: transparent; font-weight : bold}
.portalheadline { font-family: Trebuchet MS,Arial, sans-serif; font-size: 14pt; color: #546C92;background: transparent; font-weight : bold}
.padded { padding: 15pt; }
.smallpad { padding: 5pt; }
.headerimg span{ display:block;position:absolute;left:-10000em; }
.masthead2, .masthead2 a.top {
   vertical-align: middle;
}
.articletags { padding: 5px; margin-top: 5px; box-sizing:border-box; }

.nopadding { padding: 0pt; }
.mainbold {font-weight: bold; }
.masthead {background: #000098;	font-family: arial, sans-serif;	font-size: 12pt;	color: #FFFFFF;	font-weight: bold;}
.masthead2 {color: #586697; font-family: "Arial, Verdana, Helvetica, Sans Serif";	background: #FFFFFF; font-size: 11px;	font-weight: normal;	text-align: center; }
.masthead3 {background: #FFFFFF; font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	text-align: left;}
.motto {	background: #FFFFFF;font-family: helvetica, arial, sans-serif;	font-size: 9pt;	color: #000000;	text-align: center;}
.leftnavbar {background: #FFFFFF;} 
.rightnavbar {background: #FFFFFF;} 
.navheadleft {	background: #EAE9E9;	font-family: Arial, Verdana, Helvetica, Sans Serif;	font-size: 11px;	font-weight: bold;	text-align: left; color: #666666;}
.navheadright {background: #EAE9E9;	font-family: Verdana, Arial, Helvetica, sans-serif ;	font-size: 8pt;	font-weight: bold;	text-align: left; color: #666666;}
.navbarhead {background: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	text-align: center;}
.leftnavbarfooter {font-family: Arial, Verdana, Helvetica, Sans Serif;	font-size: 11px;	font-weight: normal;	text-align: center;	color: #006699;background: transparent;}
.rightnavbarfooter {font-family: Verdana, Arial, Helvetica, sans-serif ;	font-size: 8pt;	font-weight: normal;	text-align: center;	color: #FFFFFF;background: transparent;}
.articlebyline {display:block;font-family: Arial, sans-serif; font-size: 9pt;	color: #333333;	background-color : transparent;font-style: normal; font-weight: normal;}
.portalbyline {font-family: arial, helvetica, sans-serif; font-size: 9pt;	color: #333333;	background-color : transparent;font-style: normal; font-weight: normal;}
.mainback {background: #FFFFFF;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	text-align: left;}
.tease { font-family: verdana;	font-size: 12px; color: #333333; background: transparent;}
.redwarn { font-family: verdana, arial, helvetica, sans-serif;	font-size: 12px;	color: red;background-color : transparent;}
.official {	text-align: center; background: transparent;}
.mini1 {FONT-FAMILY: verdana, geneva, arial, sans-serif; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: normal; LINE-HEIGHT: 17px; TEXT-INDENT: 0px}
.mini {FONT-FAMILY: sans-serif; FONT-SIZE: 10pt; FONT-STYLE: normal; FONT-WEIGHT: normal; LINE-HEIGHT: 17px; TEXT-INDENT: 0px}
a.mini:link {FONT-FAMILY: sans-serif; FONT-SIZE: 10pt; FONT-STYLE: normal; FONT-WEIGHT: normal; LINE-HEIGHT: 17px; TEXT-INDENT: 0px; color: #586697; background: transparent; text-decoration: none}
a.mini:visited {FONT-FAMILY: sans-serif; FONT-SIZE: 10pt; FONT-STYLE: normal; FONT-WEIGHT: normal; LINE-HEIGHT: 17px; TEXT-INDENT: 0px; color: #586697; background: transparent;text-decoration: none}
a.mini:hover {FONT-FAMILY: sans-serif; FONT-SIZE: 10pt; FONT-STYLE: normal; FONT-WEIGHT: normal; LINE-HEIGHT: 17px; TEXT-INDENT: 0px;text-decoration : underline; background-color: transparent; color: #A0B20D}
.filebox {color: #586697; background: #336699; FONT-SIZE: 11px;font-weight : bold;font-family : Arial, Helvetica, sans-serif; text-align:left;}
a.filebox:link {color: #586697; background: transparent;text-decoration : none; FONT-SIZE: 11px;font-weight : bold;font-family : Arial, Helvetica, sans-serif; }
a.filebox:visited {color: #586697; background: transparent;text-decoration : none; FONT-SIZE: 11px;font-weight : bold;font-family : Arial, Helvetica, sans-serif;}
a.filebox:hover {color: #7D8EAB; background-color: transparent;text-decoration : underline; FONT-SIZE: 11px;font-weight : bold;font-family : Arial, Helvetica, sans-serif;}
.adminmsg { background-color:#DDEEF6; color:#00529B; padding:13px 10px 13px 40px; border:1px solid #00529B; }

/* General Settings */
body {
	-webkit-font-smoothing: antialiased;
}
img {
	height: auto;
}
select {
	background: url('data:image/svg+xml;utf8,<svg width="10" height="7" viewBox="0 0 10 7" fill="black" xmlns="http://www.w3.org/2000/svg"><path d="M0.94 0L4 3.09042L7.06 0L8 0.951417L4 5L0 0.951417L0.94 0Z" fill="black"/></svg>') no-repeat 97% 50%; 
    background-color: #ffffff;
	-moz-appearance: none; 
    -webkit-appearance: none; 
    appearance: none;
    /* and then whatever styles you want*/
    height: 30px; 
    width: 100px;
	padding: 5px;
}
code, pre {
	position: relative;
}
code, pre {	
	display: block;
	padding: 12px;
	margin: 6px 4px 12px 4px;
	background: #f2f2f2;
	color: #555755;
}
span.command-copy {
	position: absolute;
  	top: 6px;
  	right: 10px;
	opacity: .6;
	font-size: 20px;
	color: #555755;
}
span.command-copy:hover {
	cursor: pointer;
}
span.command-copy > span {
	font-size: 12px;
}
.mgmoth {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1;
}
.lazy {
	min-width: 10px;
	min-height: 10px;
}
#sb-body {
	background-color: #ffffff !important;
}
#timeoutmsgcontainer {
	height: 100%;
	display: inline-flex;
	width: 100%;
}
#timeoutmsgdiv {
	padding: 10px;
	margin: auto 0;
	width: 100%;
}
#warningmsg {
	margin-bottom: 10px;
}
#timeoutbutton {
	text-align: center;
}
.cookieNotice {
	background: #FFFFFF;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 999999;
	max-height: 0px;
	transition-property: all;
	transition-duration: 2s;
	transition-timing-function: ease-in-out;
}
.cookieNotice.open {
	max-height: 100%;
}
.cookieNotice > div {
	color: #586697;
	max-width: 800px;
	width: 100%;
	margin: 10px auto;
	font-size: 1em;
	text-align: center;
}
.cookieNotice div h1 {
	color: #586697;
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
}
.cookieNotice div div.cookie-btn {
	padding: 10px;
}
.cookieNotice div a {
	color: #ffffff;
	text-decoration: none;
	margin: 0px 20px;
}
.cookieNotice div a:hover {
	color: #ffffff !important;
}
.cookieNotice .cookie-options {
	display: none;
}
.cookieNotice .cookie-options .cookie-settings {
	display: inline-flex;
}
.cookieNotice .cookie-options .cookie-settings label {
	color: #ffffff !important;
}
.cookieNotice .cookie-options .cookie-settings .custom-control-input:checked:disabled~.custom-control-label::before {
    border-color: #999999;
    background-color: #bbbbbb;
}
@media print {
	.cookieNotice {
		display: none;
	}
}
#mgctxmenu {
	position: absolute;
	background: ghostwhite;
	color: black;
	cursor: pointer;
	border: 1px #bcbcbc solid;
	border-radius: 10pxl
}
#mgctxmenu > p {
	padding: 0.25rem 1rem;
	margin: 0
}
#mgctxmenu > p > a {
	font-weight: bold;
}

.mgpagination, a.mgpagination, a.mgpagination:link {
	text-decoration: none;
	vertical-align: middle;
}
.mgpagination > span, a.mgpagination > span {
	color: #990000;
	padding: 4px;
	vertical-align: middle;
	display: inline-block;
}
blockquote {
	margin: 1em 40px;
}
.mgreadmore {

}
.mgreadmore .mgreadmorescript {

}
.mgreadmore a {
	display: block;
	width: 100%;
	border: 1px solid #546C92;
	border-radius: 10px;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
.mgreadmore a.readmorejoin {
	color: #ffffff;
	background: #546C92;
}
.mgreadmore a.readmorejoin:hover {
	color: #ffffff !important;
	background: #546C92DD;
}
.mgreadmore a.readmore {
	color: #546C92;
	background: #ffffff;
}
.mgreadmore a.readmore:hover {
	color: #546C92 !important;
	background: #546C9222;
}
/* Map Styles */
.map-filters input[type=text] { margin-top: 0px; }
.container.map-result { border-bottom: 1px solid #d7d7d7;padding-bottom: 1rem; margin-bottom: 1rem; display: block; }
.map-result .row { margin-bottom: .3rem; }
.map-result .field-title { font-weight: bold; }
/* Embedded Video Styles */
.mgyt-container, .mgyt169-container {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
}
.mgyt43-container {
	position:relative;
	padding-bottom:75%;
	height:0;
	overflow:hidden;
}
.mgyt-container iframe, .mgyt-container object, .mgyt-container embed, .mgyt43-container iframe, .mgyt43-container object, .mgyt43-container embed, .mgyt169-container iframe, .mgyt169-container object, .mgyt169-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
body.mgbodyfullwidth {
	padding: 0px !important;
	margin: 0px !important;
}
.mgfullwidth {
	width: 100% !important;
	max-width: 100% !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.mgfullwidth main.mgcontentcontainer {
	padding: 0px;
}
.mgfullwidth div.mgcontent {
	margin: 0px;
}
.mgcontent section {
	width: auto !important;
}
.mgcolumns {
    display: flex;
    width:100%;
}
.mgcolumns > div {
    flex-basis: 100%;
    padding: 4px;
}
.contentlistleft {
	display: table-cell;
	padding-right: 3px;
	width: 50%;
	vertical-align: top;
}
.contentlistright {
	display: table-cell;
	padding-left: 3px;
	vertical-align: top;
}
/* Modern Content Layout */
.content-layout {
	clear: both;
}
.content-layout .content-item {
	padding: 10px;
}
.content-layout.grid-layout a.tease_image, .content-layout.grid-layout a.tease_headline {
	clear:both;
	display:block;
}
.content-layout a.tease_image img {
	margin: 0 auto;
	float:none;
	padding: 5px 0px;
}
.content-layout.grid-layout a.tease_image img {
	display: block;
}
.content-layout.linear-layout a.tease_image img {
	max-width: 400px;
}
.content-layout a.tease_headline {
	font-weight: bold;
}
.content-layout.linear-layout a.tease_image {
	float: left;
	padding-right: 10px;
}
@media (max-width: 768px) {
	.content-layout.linear-layout a.tease_image img {
		max-width: 100%;
	}
}
@media (max-width: 480px) {
	.content-layout.linear-layout a.tease_image {
		margin: 0 auto;
		float:none;
		padding: 5px 0px;
		display: block;
	}
	.content-layout.linear-layout a.tease_image img {
		display: block;
	}
}

.tagerror {
	font-weight: bold;
}
a.loginlink {
	font-weight: bold;
	color: #060606 !important;
}
.mgprintoptions {
	padding: 8px 0px 0px 0px;;
}
.prfriendly {
	padding: 6px;
}
.mgtable {
	display: table;
}
.mgtablerow {
	display: table-row;
}
.mgtablecell {
	display: table-cell;
}
.mgtextleft {
	text-align: left;
}
.mgtextcenter {
	text-align: center;
}
.mgtextright {
	text-align: right;
}
.mgnowrap {
	width: 1%;
	white-space: nowrap;
}
.mgatead {
	text-align:center;
}
.mgimage, .mgteaseimage {
	padding: 5px;
}
.mgimagecenter {
	margin: 0 auto;
	clear: both;
	padding: 5px 0px;
	text-align: center;
}
.mgimageleft {
	float:left;
	padding: 5px 15px 5px 0px;
}
.mgimageright {
	float:right;
	padding: 5px 0px 5px 15px;
}
.mgmainimage {
	padding-top: 10px;
	text-align: center;
}
.contentListContainer .contentLayout4 .mgimagecenter, .contentListContainer .contentLayout5 .mgimagecenter {
	display: block;
}
.contentListContainer .contentLayout1 .mgimagecenter, .contentListContainer .contentLayout2 .mgimagecenter {
	float:left;
	padding: 5px 15px 5px 0px;
}
.photocap {
	text-align: left;
}
.photocredit {
	text-align: right;
}
.mgtellafriend {
	display: table-row;
}
.mgtellafriend img, .mgtellafriend span {
	display: table-cell;
	vertical-align: middle;
}
.mgtellafriend img {
	min-width: 48px;
	padding-right: 5px;
}
/* Social Networks */
.mgsocialnetworks {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline-flex;
}
.mgsocialnetworks li {

}
.mgsocialnetworks li a {

}
.mgsocialnetworks li a img {
	padding: 3px;
}
.mgsocialnetworks li a img:hover {
	opacity: 0.8;
}
/* Login Page Styles */
.login {
	padding: 3px;
	margin: 3px;
}
.mglogin {
	width: 50%;
	vertical-align: top;
}
.mglogincontainer {
	padding: 5px;
}
.mglogincell {
	padding: 4px;
}
.mglogintease {

}
.mgloginmessage {

}
.mgloginforms {
	padding-right: 5px;
}
.mgloginforms img {
	display: block !important;
}
.mgloginheader {
	font-weight: bold;
	width: 10%;
	white-space: nowrap;
	padding-right: 10px;
}
.mgloginheadertext {
	display: none;
}
.mgloginbuttons {
	text-align: center;
}
.mgloginpitch {
	padding-left: 5px;
}
.loginbox {
	background-color: #F7F6F7;
	padding: 10px;
}
.mglogintable {
	margin: 0 auto;
	min-width: 80%;
}
.mglogintable input[type=text], .mglogintable input[type=password] {
	width: 100%;
	padding: 3px 0px;
	max-width: unset !important;
}
.sendmail {
	width: 100%;
	max-width: 400px;
}
.mgforumsearchtable {
	width: 100%;
}
#articleDateFilter {
	margin: 0;
	padding: 5px 0px;
	list-style: none;
}
#articleDateFilter > li {
	display: inline-block;
}
#articleDateFilter > li > a > i {
	color: #990000;
}
#articleDateFilter > li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	background: #FFFFFF;
	z-index: 999999;
	display: none;
}
#articleDateFilter > li ul > li {
	padding: 4px 12px;
}
.mgsearchform > .mgtablerow > .mgformcellright > input, .mgsearchform > .mgtablerow > .mgformcellright > select {
	width: 100%;
}
p.tease {
	margin: 0px;
}
/* Form Style */
.mgformtable {
	margin: 0 auto;
}
.mgformtablefull {
	width: 100%;
}
.mgformrecaptcha div {
	margin: 0 auto;
}
.mgformcell, .mgformcellip {
	padding: 4px;
	vertical-align: top;
}
.mgformcellleft {
	font-weight: bold;
	padding-top: 10px;
	width: 40%;
}
.mgformcellleftnarrow {
	font-weight: bold;
	padding-top: 10px;
}
.mgformcellright {
	vertical-align: middle;
}
.field-invalid {
	border-color: red!important;
	color: red!important;
	font-size: 12px;
	padding-left: 5px;
}
.mgformcell input[type="text"], .mgformcell input[type="password"], .mgformcell select,
.mgtablecell input[type="text"], .mgtablecell input[type="password"], .mgtablecell select,
.mgformcell div.form-control, .mgformcell input[type="tel"] {
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	width: 94%;
	max-width: 250px;
	-ms-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
	height: 25px;
	border-radius: 0.25em;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}
.cardDetails div.form-control, .cardDetails .mg-form-control {
	max-width: 250px;
	vertical-align: middle;
	margin: 3px 0px;
}
.cardDetails #card_number, .cardDetails #cc_cvv, .cardDetails #expire_date {
	display: inline-block;
}
.cardDetails #cc_cvv, .cardDetails #expire_date {
	max-width: 80px;
}
.mgformcell textarea {
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	width: 94%;
	max-width: 250px;
	-ms-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
	border-radius: 0.25em;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}
.mgformcell > .mgdate div {
	width: 80px;
	display: inline-block;
}
.mgformcell > .mgdate > .mgdateday {
	width: 50px;
}
.mgformcell > .mgdate > .mgdatemonth, .mgformcell > .cardDetails > .mgdatemonth {
	width: 50px;
}
.mgformcell > .mgdate > .mgdateyear, .mgformcell > .cardDetails > .mgdateyear {
	width: 60px;
}
.mgformcell input.error, .mgformcell select.error {
	border-color: #ff0000;
	color: #ff0000;
}
.mgformcell span.redwarn {
	color: #ff0000;
}
.mgformcell .iti span {
	color: initial;
}
.mgformbutton {
	text-align: center;
}
.subuserinfo, .subuserresults {
	padding: 10px;
}
.inviteSent {
	color: green !important;
	font-weight: bold;
	margin: 0px;
	padding-top: 6px;
}
.inviteError {
	color: red;
	font-weight: bold;
	margin: 0px;
	padding-top: 6px;
}
.mgbreadcrumb {
	width:100%;
	display:inline-block;
	margin-right:10px;
}
.mgbreadcrumblinks {
	display:inline-block;
	list-style: none;
	padding:6px;
	margin:0px;
}
.mgbreadcrumblinks li {
	display:inline-block;
}
.mgbreadcrumblinks li:not(.breadcrumbpage)::after {
	content: " |";
}
.mgbreadcrumbsearch {
	float:right;
	margin: 6px 0px;
}
.mgbreadcrumbsearch input {
	margin: 0px!important;
	border-width: 1px 0px 1px 1px!important;
}
.mgbreadcrumbsearch input:focus {
	outline:none !important;
    outline-width: 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.mgbreadcrumbsearch input::placeholder {
	color: #6c757d!important;
}
.mgbreadcrumbsearch button {
	border: 1px solid rgba(0, 0, 0, .15);
	border-width: 1px 1px 1px 0px;
	padding: 0px 10px;
}
.catexpandable div.catheader {
	cursor: pointer;
}
.catexpandable div.catexpanded {
	display: block;
}
.catexpandable div.catclosed {
	display: none;
}
nav.responsive ul li div.catbody.catexpanded {
	display:block;
}
/* Download Style */
.downloadtable {
	width: 100%;
	border-color: #808080;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
}
.downloadrow {

}
.downloadheader {
	padding: 10px !important;
}
.downloadcell {
	padding: 4px;
	border-color: #808080;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
}
.downloadimage {
	float: left;
}
.noborder {
	border-width: 0px !important;
}
.downloadcol1 {
	width: 25%;
	max-width: 150px;
	text-align: right;
}
.downloadcol2 {
	padding-left: 20px;
}
.downloaddescription {
	width: 100%;
}
.downloadagreement {
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}
.downloadbutton {
	width: 50%;
}
/* Affiliate Style */
.mgaffiliatetable {
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
	border-color: #bbbbbb;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
}
.affstatstable {
	width: 100%;
	border-color: #bbbbbb;
	border-style: solid;
	border-width: 1px 0px 0px 1px;

}
.affstatscell {
	border-color: #bbbbbb !important;
	border-style: solid !important;
	border-width: 0px 1px 1px 0px !important;
}
.mgaffiliaterow1 {
	background-color: #ffffcf;
}
.mgaffiliatecell {
	padding: 12px;
	vertical-align: middle;
}
.mgaffiliatecellleft {
	width: 10%;
	white-space: nowrap;
}
.mgaffiliatebutton {
	padding: 8px;
	text-align: center;
	background-color: #eeeeee;
	border-color: #bbbbbb;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}
.mgaffbb {
	border-color: #bbbbbb;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}
.mgaffnbb {
	border-bottom-width: 0px !important;
}
.affsignup {
	font-weight:bold;
	vertical-align: middle;
	padding: 8px;
	background-color: #336699;
	color: #ffffff;
}
.affsignup a {
	color: #ffffff;
}
.affsignup a:hover {
	color:#dddddd;
}
.affsignuperror {
	background-color: red !important;
}
.affstatscell {

}
/* Shopping Cart Style */
.mgcartfieldset {
	max-width: 750px;
	margin: 20px auto;
}
.mgautodiscount {
	text-align: left;
	padding: 5px;
}
.mginfocell, .mgcartcell {
	padding: 5px;
	vertical-align: middle;
}
.mginfoheader, .mgcartheader {
	font-weight: bold;
}
.mobilebasketheader, .mobileinfoheader {
	display:none;
}
.mgorderrow {
	background: #eeeeee;
}
.mgordercell {
	border-top: 1px solid #666666;
}
.mgordertotalrow {
	background: #cccccc;
}
.cartbuttons {
	white-space:nowrap;
	text-align:left;
}
.cartbuttonsform {
	padding:0px;
	margin:0px;
}
.mgcartbuttons {
	text-align:center;
}
.mgcartbuttons span {
	font-weight: bold;
	display: block;
	padding: 0px 2px 10px 2px;
}
.mgcartbuttons span.nostock {
	color: red;
}
.mgcartbuttons span.lowstock {
	color: orange;
}
.mgcartbuttons span.highstock {
	color: green;
}
.cartbutton {
	display:block;
	margin:10px auto;
}
.mgcartlist {

}
.mgcartitem {
	padding: 5px;
}
.mgwishlistoptions {
	float:right;
	padding: 5px;
	margin-left: 5px;
	border-left: 1px solid #eeeeee;
}
.mgwishlistoptions hr {
	border: 1px solid #eeeeee;
}
.mgwishlistspan {
	padding: 2px;
}
.mgwishlistspan span {
	font-weight: bold;
	margin-right: 5px;
}
#mgwishlistsettings .articleheadline a {
	font-weight: normal;
	font-size: 11px;
}
.mgwishlistleft {
	width: 1% !important;
	padding: 10px 2px !important;
}
/* Gallery Settings */
.mgategallery {
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	margin-bottom:10px;
}
.mgategalleryimage {
	display:table-cell;
	vertical-align:middle;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	text-align:center;
}
.mgategalleryimage {
	padding:8px;
}
.mgategalleryimage a img {
	max-width:100%;
	height:auto;
}
.mggallerytable {
	margin: 20px auto;
	border-color: #808080;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
}
.mggallerycell, .mggalleryviewcell {
	border-color: #808080;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	width: 25%;
	vertical-align: middle;
}
.mggalleryviewcell {
	padding: 5px;
}
.mggalleryimage {
	padding: 10px;
	margin: 0 auto;
	text-align: center;
}
.mggallerycell span, .mggalleryviewcell span {
	font-weight: bold;
}
.mggallerycell textarea, .mggalleryviewcell textarea {
	width: 96%;
}
.mggallerybanner {
	color: 000000;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	background : CCCCCC;
}
.mggallerynavigation {
	float:right;
}
.mggalleryratingtable, .mggallerycommenttable {
	width: 100%;
	margin: 0 auto;
}
.mggalleryratingcell, .mggallerycommentcell {
	padding: 5px;
}
/* Captcha Style */
.mgcaptcha {
	vertical-align: middle;
	font-weight: bold;
}
.mgcaptcha span {
	border:1px solid #808080;
	display:inline;
	font-family:sans-serif;
	font-size:16px;
	font-style:oblique;
	font-weight:bold;
	color:black;
	background-color:#EEEEEE;
	padding: 3px;
	letter-spacing: 5px;
}
/* Classifieds Style */
.classifiedsfulltable {
	width: 100%;
	margin: 0 auto;
	padding: 5px;
}
.classifiedstable {
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	padding: 5px;
}
.classifiedscell {
	padding: 5px;
}
.classifiedslisting {
	width: 50%;
}
.classifiedslisting i, .classifiedslisting svg {
	color: #FFD66B;
}
.classifiedslistingheader {
	color: #008000;
	font-weight: bold;
	padding-right: 20px;
}
.classifiedsdisclaimer {
	color: #999999;
}
.classifiedsheader {
	font-weight: bold;
}
.classifiedsrow1 {
	background-color: #eeeeee;
}
.classifiedsadmenu {
	padding: 5px;
}
.classifiedsimage img {
	display: block;
	margin: 0 auto;
}
.classifiedsprice {
	text-align: right;
}
.classifiedsdivider {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}
.mgclassifiedspricesearch {
	display: block;
	vertical-align: middle;
}
.mgclassifiedspricesearch input {
	max-width: 75px !important;
}
.classifiedspreviewcontainer {
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	border: 1px solid #808080;
}
.classifiedspreview {
	padding: 10px;
}
.mgclassifiedstopscript, .mgclassifiedsleftscript, .mgclassifiedsrightscript, .mgclassifiedsfooterscript {
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
.mgclassifiedscenterpanel {
	padding: 5px;
	vertical-align: top;
}
/* Gallery Style */
.gallerymsg {
	width: 300px;
	margin: 0 auto;
	font-weight: bold;
	text-align: center;
}
/* Profile Styles */
.mgprofileheadercontainer {
	display: block;
}
.mgprofileheader {
	padding: 10px;
	display: block;
}
.mgprofileheader ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.mgprofileheader ul li {
	display: inline;
	margin: 0 10px;
}
.headerMainHref {
	white-space: nowrap;
}
.mgprofilebodycontainer {

}
.mgprofilebody {
	width: 100%;
}
.mgprofiletopcontainer {
	margin-top: 10px;
}
.mgprofileleftcontainer {
	width: 30%;
	vertical-align: top;
}
.mgprofileleft {
	padding: 3px 3px 3px 0px;
}
.mgprofilerightcontainer {
	width: 70%;
	vertical-align: top;
}
.mgprofileright {
	padding: 3px 0px 0px 15px;
}
.mgprofilestatuscontainer {
	height: 140px;
	display: none;
}
.mgprofilestatustable {
	width: 100%;
}
.mgprofiledetail {
	width: 100%;
	vertical-align: top !important;
}
.mgprofilestatus {
	padding:4px 4px 4px 15px;
}
.mgprofilestatusedit {
	cursor:pointer;
	border-bottom:1px solid #D8DFEA;
}
.mgprofilestatusedit:hover {
	background:#3B5998;
	color:#ffffff;
}
.mgprofilebanner {
	margin-top: 10px;
}
.mgprofiledata {
	width: 100%;
}
.mgprofiledatacell {
	padding: 3px;
	vertical-align: middle;
}
.mgprofileedittable {
	width: 100%;
}
.mgprofileeditcol1 {
	width: 25%;
	padding: 2px !important;
}
.mgprofileeditcol2 {
	padding: 2px !important;
}
.mgprofileeditcol3 {
	width: 1%;
	white-space: nowrap;
	padding: 2px !important;
}
.mgprofileeditcell {
	width: 1%;
	white-space: nowrap;
}
.desktopprofiledata {
	display:block;
}
.mobileprofiledata {
	display:none;
}
.profilephototable {
	margin-top: 10px;
	width: 100%;
}
.profilephotorow {

}
.profilephotocell {
	width: 33%;
}
.profilephotocontainer {
	margin: 10px;
}
.profilephotocontainer img {
	width: 100%;
}
/* Old Forum Styles */
.forumprefs {
	padding: 10px;
}
.mgforumlinear {
	width: 100%;
}
.mgforumblock {
	width: 100%;
}
.forumtable {
	width: 100%;
}
.forumtitle {
	font-weight: bold;
}
.forumtitle span {
	font-weight: normal;
}
.mgforumrules {
	padding: 5px;
}
.mgforumcol1 {
	width: 64%;
}
.mgforumcol2 {
	width: 10%;
}
.mgforumcol3 {
	width: 5%;
}
.mgforumcol4 {
	width: 21%;
}
.mgthreadcol1 {
	width: 50%;
}
.mgthreadcol2 {
	width: 20%;
}
.mgthreadcol3 {
	width: 2%;
}
.mgthreadcol4 {
	width: 28%;
}
.mgthreadcol5 {
	width: 28%;
}
.mgthreadcol6 {
	width: 72%;
}
.mgforumblock .mgtablecell {
	padding: 4px;
}
.mgforumspacer {
	height: 13px;
}
/* Resource Styles */
.resourcesmenu {
	padding: 4px;
	margin: 0 auto;
	text-align: center;
}
.resourcestable {
	margin: 10px auto;
}
.resourcesdisplay {
	margin: 10px 0px !important;
	width: 100%;
}
.resourcescell {
	padding: 4px 10px;
}
.resourcescell .tease {
	padding: 3px;
	display: block;
}
.resourcescellleft {
	font-weight: bold;
	white-space: nowrap;
	width: 10%;
	vertical-align: top;
}
.resourcescellright {
	vertical-align: top;
}
.resourceslisting {
	width: 50%;
}
.resourcesbreadcrumb, .resourceresults {
	padding: 4px;
}
.resourcesbrowse {
	border-top: 1px solid #808080;
	padding: 10px !important;
}
.resourcesdetail {
	padding: 2px;
	font-weight: bold;
}
.resourcesrating {
	border-style: solid;
	border-color: #808080;
	border-width: 1px 0px 0px 1px;
}
.resourceratingscell {
	border-style: solid;
	border-color: #808080;
	border-width: 0px 1px 1px 0px;
}
.resourcesratingheader {
	font-weight: bold;
	background: #dddddd;
}
.resourcesratingcol1 {
	width: 55%;
}
.resourcesratingcol2, .resourcesratingcol3, .resourcesratingcol4 {
	width: 15%;
	text-align: center;
	white-space: nowrap;
}
.resourcesrequired {
	color: #ff0000;
}
.resourcesrequired .text {
	color: #808080;
}
/* Calendar Styles */
.calendarContainer {
	margin: 0 auto;
}
/* Survey Styles */
.surveytable {
	margin: 0 auto;
	border-color: #808080;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-collapse: collapse;
}
.surveytable input[type="radio"] {
	margin: 6px !important;
}
.surveyrow {

}
.surveycell {
	padding: 5px;
	border-color: #808080;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
}
.surveyheader {
	font-weight: bold;
}
/* Helpdesk Styles */
.helpdeskcontainer {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
.helpdeskheader, .helpdesktop {
	vertical-align: middle;
	font-weight: bold;
}
.helpdeskheader {
	background: #A5AE8C;
	vertical-align: middle;
	width: 100%;
}
.helpdeskheader span {
	font-weight: normal;
	color: #000000;
	white-space: nowrap;
}
.helpdeskbanner {
	padding: 5px;
	color: #FFFFFF;
	background: #990000;
	border-radius: 10px 10px 0px 0px;
	min-width: 100px;
	width: 10%;
	text-align: center
}
.helpdeskbodyouter {
	border-style: dashed;
	border-width: 1px;
	border-color: #888888;
}
.helpdeskbodyinner {
	padding: 3px;
}
.helpdeskbodyinner form {
	padding: 0px;
	margin: 0px;
}
.helpdeskbody {
	width: 100%;
	background: #f7f3ef;
}
.helpdeskrow0 {

}
.helpdeskrow1 {
	background: #ffffff;
}
.helpdeskrow0:hover, .helpdeskrow1:hover {
	background: #dddddd;
	cursor: pointer;
}
.helpdeskbody span {
	font-weight: normal;
	color: #000000;
	white-space: nowrap;
}
.helpdeskcell {
	padding: 8px;
	vertical-align: top;
}
.helpdeskheadercell {
	vertical-align: middle;
	padding: 8px;
}
.helpdeskcell textarea {
	width: 92%;
}
.helpdeskcell img {
	padding: 4px 2px 4px 0px;
}
.helpdeskcellleft {
	padding: 8px;
	font-weight: bold;
	white-space: nowrap;
	width: 100px;
}
.helpdeskcellright {
	padding: 8px;
}
.helpdeskbutton {
	background: #990000;
	border: 1px solid #808080;
	color: #ffffff;
	font-weight:bold;
	vertical-align: middle;
	padding: 5px 10px;
	text-decoration: none;
}
.helpdeskbutton:hover {
	background: #770000;
	cursor: pointer;
}
.helpdeskpriority, .helpdeskstatus {
	border: 1px solid #222222;
	padding: 2px;
	color: #ffffff !important;
	font-weight: bold !important;
	margin-top: 2px;
	text-align:center;
	font-size: 10px;
}
.helpdeskpriority {
	width: 80px;
}
.helpdeskstatus {
	width: 70px;
}
.helpdeskemergency {
	background: #eb0000;
}
.helpdeskhigh {
	background: #ff9900;
}
.helpdesklow {
	background: #999999;
}
.helpdesknew {
	background: #00cc33;
}
.helpdesknormal {
	background: #3366ff;
}
.helpdeskonhold {
	background: #414141;
}
.helpdeskcomplete {
	background: #ffffff;
	color: #222222 !important;
}
.helpdeskopen {
	background: #3366ff;
}
/* File Styles */
.s3files, .ftpfiles {
	padding: 10px;
	display: block;
	background-color: #FAFAFA ;
	border: 1px solid #CCCCCC ;
	clear: both;
	width: 100%;
	box-sizing: border-box;
}
.s3files .s3bucketheader {
	padding: 10px;
	margin: 5px;
	font-weight: bold;
	color: #333333;
	background-color: #dddddd;
}
.s3files .s3bucket, .s3files .s3file {
	float: left;
	display: block;
	width: 350px;
	padding: 3px;
}
.s3files .s3bucket img, .s3files .s3file img {
	display: inline-block;
	width: 24px;
	vertical-align: middle;
}
.clearfix {
	clear: both;
	margin: 0px !important;
	padding: 0px !important;
}
.contentListClear { clear:both; height: 12px; }
.contentListContainer {

}
.contentItem {

}
.carouselItem {

}
.carouselItem img {
	padding: 0px;
}
.contentGridContainer {
	display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
	flex-flow: row wrap;
	justify-content: flex-start;
	margin: -10px
}
.contentGrid {
	flex: 0 0 25%;
	max-width: 25%;
	box-sizing: border-box;
	padding: 10px 15px;
}
.contentGridEmpty {
	margin: 0px 10px;
}
.contentGrid > div {
	padding: 5px;
	height: 100%;
}
.contentGrid img {
	box-sizing: border-box;
	max-width: 100%;
	padding: 0px;
}
/* Content Layout - Carousel */
.carousel-container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.carousel-item {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
@media (min-width: 768px) {
    /* show 3 items */
    .content-carousel .carousel-inner .active,
    .content-carousel .carousel-inner .active + .carousel-item,
    .content-carousel .carousel-inner .active + .carousel-item + .carousel-item,
    .content-carousel .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item  {
        display: block;
    }
    .content-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .content-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .content-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
    .content-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
        transition: none;
    }
    .content-carousel .carousel-inner .carousel-item-next,
    .content-carousel .carousel-inner .carousel-item-prev {
      position: relative;
      transform: translate3d(0, 0, 0);
    }
    .content-carousel .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -25%;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    /* left or forward direction */
    .content-carousel .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .content-carousel .carousel-item-next.carousel-item-left + .carousel-item,
    .content-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .content-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,
    .content-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    /* farthest right hidden item must be abso position for animations */
    .content-carousel .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    /* right or prev direction */
    .content-carousel .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .content-carousel .carousel-item-prev.carousel-item-right + .carousel-item,
    .content-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .content-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,
    .content-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
	.carousel-container .carousel-item {
		margin-right: 0px !important;
	}
}
.carousel-control {
	width: 5% !important;
	min-width: 40px !important;
	height: 80% !important;
	margin: auto 5px !important;
}
.carousel-control-prev, .carousel-control-next {
	text-decoration: none !important;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
	background-image: none;
	height: 50px !important;
	width: 55px !important;
}
.carousel-control-prev-icon:before {
    color: #FFFFFF;
	-webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #222222;
    font-size: 3em;
	margin-left: 5px;
}
.carousel-control-next-icon:before {
    color: #FFFFFF;
	-webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #222222;
    font-size: 3em;
	margin-right: 5px;
}
@media (min-width: 800px) {
	.mgheaderwidget {
		display: block;
	}
	.mgtitle a img.portallogo {
		display: block;
	}
	.mgtitle a img.portallogo720, .mgtitle a img.portallogo480, .mgtitle a img.portallogo320, .mgtitle a img.portallogo240 {
		display: none;
	}
	.mgprofileheader {
		display: block !important;
	}
}
@media screen and (max-width: 991px) {
	.contentGrid {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
/* Screen Width Above 721px */
@media (min-width: 721px) and (max-width: 800px) {
	body {
		margin: 0;
	}
	.mgheaderwidget {
		display: block;
	}
	.mgtitle a img.portallogo {
		display: block;
	}
	.mgtitle a img.portallogo720, .mgtitle a img.portallogo480, .mgtitle a img.portallogo320, .mgtitle a img.portallogo240 {
		display: none;
	}
	.mgprofileheader {
		display: block !important;
	}
}
/* Screen Width between 481px and 720px */
@media (min-width: 481px) and (max-width: 720px) {
	body {
		margin: 0;
	}
	.mgheaderwidget {
		background-image: none;
		padding: 0px 5px;
		height: auto;
		display: block;
	}
	.topnavspacer {
		width: 10px;
	}
	.topnavspacerchar {
		visibility: visible;
	}
	.mgtitle a img.portallogo720 {
		display: block;
	}
	.mgtitle a img.portallogo, .mgtitle a img.portallogo480, .mgtitle a img.portallogo320, .mgtitle a img.portallogo240 {
		display: none;
	}
	.contentlistleft, .contentlistright {
		display: block;
		width: 100%;
		padding: 0px;
	}
	.mgsendpassform div.mgtablecell {
		display: block;
	}
	.mgloginpitch {
		display: none;
	}
	.mybar_button, .mybar_container {
		display:none !important;
	}
	.mgbreadcrumbsearch {
		display: none;
	}
	.downloadcol1, .downloadcol2 {
		display: block;
		width: 100%;
		max-width: 100%;
		text-align: left;
		padding: 0px;
	}
	.mgprintoptions {
		display: none;
	}
	.mgmainimage {
		float: none !important;
		text-align: center !important;
		width: 100% !important;
	}
}
@media screen and (max-width: 640px) {
	.contentGrid {
		flex: 0 0 100%;
		max-width: 100%;
	}
}
/* Screen Width between 321px and 480px */
@media (min-width: 321px) and (max-width: 480px) {
	body {
		margin: 0;
	}
	.mgtitle {
		display: table-cell;
	}
	.mgtitle a img.portallogo480 {
		display: block;
	}
	.mgtitle a img.portallogo720, .mgtitle a img.portallogo, .mgtitle a img.portallogo320, .mgtitle a img.portallogo240 {
		display: none;
	}
	.mgmasthead {
		display: none;
	}
	.mgmotto {
		display: none;
	}
	.contentlistleft, .contentlistright {
		display: block;
		width: 100%;
		padding: 0px;
	}
	.mgloginform div.mgtablecell {
		display: block;
	}
	.mgsendpassform div.mgtablecell {
		display: block;
	}
	.mgloginpitch {
		display: none;
	}
	.mgbreadcrumbsearch {
		display: none;
	}
	.mgformtable {
		width: 100%;
	}
	.mgformcell, .mggallerycell, .classifiedslisting, .resourceslisting, .resourcescellleft, .resourcescellright, .helpdeskcell, .mgresponsivecell {
		display:block;
		width: 100%;
	}
	.mgformcellleft, .mgformcellleftnarrow {
		width: 1%;
		white-space: nowrap;
	}
	.mgformcell input[type="text"], .mgformcell input[type="password"], .mgformcell select,
	.mgtablecell input[type="text"], .mgtablecell input[type="password"], .mgtablecell select,
	.mgformcell div.form-control, .mgformcell input[type="tel"] {
		width: 90%;
		max-width: 400px;
	}
	.mgprofileleftcontainer, .mgprofilerightcontainer, .mgprofiledetailleft, .mgprofiledetailright {
		display: block;
		width: 100%;
	}
	.mgprofileleft, .mgprofileright {
		padding: 0px;
	}
	.module .profil_pic_box {
		margin: 0 auto;
	}
	
.prfileInputName, .prfileInputName1, .prfileInputName2 {
	text-align: left !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.mgprofileeditcol3 {
	text-align: right;
}
.desktopprofiledata {
	display:none;
}
.mobileprofiledata {
	display:block;
}
		
	
.baskettable .basketheader, .mginfoheader {
	display: none;
}
.baskettable .mgcartcell, .mginfocell {
	display: block;
	text-align: left;
}
.baskettable .mgcartcell input[type="text"], .mginfocell input[type="text"] {
	width: 60px !important;
}
.mobilebasketheader, .mobileinfoheader {
	display: inline-block;
	font-weight: bold;
	width: 100px;
}
		
	.profilephotocell {
		display: block;
		width: 100%;
	}
	.mybar_button, .mybar_container {
		display:none !important;
	}
	.downloadcol1, .downloadcol2 {
		display: block;
		width: 100%;
		max-width: 100%;
		text-align: left;
		padding: 0px;
	}
	.mgprintoptions {
		display: none;
	}
	.mgmainimage {
		float: none !important;
		text-align: center !important;
		width: 100% !important;
	}
}
/* Screen Width between 241px and 320px */
@media (min-width: 241px) and (max-width: 320px) {
	body {
		margin: 0;
	}
	.mgtitle {
		display: table-cell;
	}
	.mgtitle a img.portallogo320 {
		display: block;
	}
	.mgtitle a img.portallogo720, .mgtitle a img.portallogo480, .mgtitle a img.portallogo, .mgtitle a img.portallogo240 {
		display: none;
	}
	.mgmasthead {
		display: none;
	}
	.mgmotto {
		display: none;
	}
	.contentlistleft, .contentlistright {
		display: block;
		width: 100%;
		padding: 0px;
	}
	.mgloginform div.mgtablecell {
		display: block;
	}
	.mgsendpassform div.mgtablecell {
		display: block;
	}
	.mgloginpitch {
		display: none;
	}
	.mgbreadcrumbsearch {
		display: none;
	}
	.mgformtable {
		width: 100%;
	}
	.mgformcell, .mggallerycell, .classifiedslisting, .resourceslisting, .resourcescellleft, .resourcescellright, .helpdeskcell, .mgresponsivecell  {
		display:block;
		width: 100%;
	}
	.mgformcellleft, .mgformcellleftnarrow {
		width: 1%;
		white-space: nowrap;
	}
	.mgformcell input[type="text"], .mgformcell input[type="password"], .mgformcell select,
	.mgtablecell input[type="text"], .mgtablecell input[type="password"], .mgtablecell select,
	.mgformcell div.form-control, .mgformcell input[type="tel"] {
		width: 90%;
		max-width: 240px;
	}
	.mgprofileleftcontainer, .mgprofilerightcontainer, .mgprofiledetailleft, .mgprofiledetailright {
		display: block;
		width: 100%;
	}
	.mgprofileleft, .mgprofileright {
		padding: 0px;
	}
	.module .profil_pic_box {
		margin: 0 auto;
	}
	
.prfileInputName, .prfileInputName1, .prfileInputName2 {
	text-align: left !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.mgprofileeditcol3 {
	text-align: right;
}
.desktopprofiledata {
	display:none;
}
.mobileprofiledata {
	display:block;
}
		
	
.baskettable .basketheader, .mginfoheader {
	display: none;
}
.baskettable .mgcartcell, .mginfocell {
	display: block;
	text-align: left;
}
.baskettable .mgcartcell input[type="text"], .mginfocell input[type="text"] {
	width: 60px !important;
}
.mobilebasketheader, .mobileinfoheader {
	display: inline-block;
	font-weight: bold;
	width: 100px;
}
		
	.profilephotocell {
		display: block;
		width: 100%;
	}
	.mybar_button, .mybar_container {
		display:none !important;
	}
	.downloadcol1, .downloadcol2 {
		display: block;
		width: 100%;
		max-width: 100%;
		text-align: left;
		padding: 0px;
	}
	.mgprintoptions {
		display: none;
	}
	.mgmainimage {
		float: none !important;
		text-align: center !important;
		width: 100% !important;
	}
}
/* Screen Width Up To 240px  */
@media (max-width: 240px) {
	body {
		margin: 0;
	}
	.mgtitle {
		display: table-cell;
	}
	.mgtitle a img.portallogo240 {
		display: block;
	}
	.mgtitle a img.portallogo720, .mgtitle a img.portallogo480, .mgtitle a img.portallogo320, .mgtitle a img.portallogo {
		display: none;
	}
	.mgmasthead {
		display: none;
	}
	.mgmotto {
		display: none;
	}
	.contentlistleft, .contentlistright {
		display: block;
		width: 100%;
		padding: 0px;
	}
	.mgloginform div.mgtablecell {
		display: block;
	}
	.mgsendpassform div.mgtablecell {
		display: block;
	}
	.mgloginpitch {
		display: none;
	}
	.mgbreadcrumbsearch {
		display: none;
	}
	.mgformtable {
		width: 100%;
	}
	.mgformcell, .mggallerycell, .classifiedslisting, .resourceslisting, .resourcescellleft, .resourcescellright, .helpdeskcell, .mgresponsivecell  {
		display:block;
		width: 100%;
	}
	.mgformcellleft, .mgformcellleftnarrow {
		width: 1%;
		white-space: nowrap;
	}
	.mgformcell input[type="text"], .mgformcell input[type="password"], .mgformcell select,
	.mgtablecell input[type="text"], .mgtablecell input[type="password"], .mgtablecell select,
	.mgformcell div.form-control, .mgformcell input[type="tel"] {
		width: 90%;
		max-width: 200px;
	}
	.mgprofileleftcontainer, .mgprofilerightcontainer, .mgprofiledetailleft, .mgprofiledetailright {
		display: block;
		width: 100%;
	}
	.mgprofileleft, .mgprofileright {
		padding: 0px;
	}
	.module .profil_pic_box {
		margin: 0 auto;
	}
	
.prfileInputName, .prfileInputName1, .prfileInputName2 {
	text-align: left !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.mgprofileeditcol3 {
	text-align: right;
}
.desktopprofiledata {
	display:none;
}
.mobileprofiledata {
	display:block;
}
		
	
.baskettable .basketheader, .mginfoheader {
	display: none;
}
.baskettable .mgcartcell, .mginfocell {
	display: block;
	text-align: left;
}
.baskettable .mgcartcell input[type="text"], .mginfocell input[type="text"] {
	width: 60px !important;
}
.mobilebasketheader, .mobileinfoheader {
	display: inline-block;
	font-weight: bold;
	width: 100px;
}
		
	.profilephotocell {
		display: block;
		width: 100%;
	}
	.mybar_button, .mybar_container {
		display:none !important;
	}
	.downloadcol1, .downloadcol2 {
		display: block;
		width: 100%;
		max-width: 100%;
		text-align: left;
		padding: 0px;
	}
	.mgprintoptions {
		display: none;
	}
	.mgmainimage {
		float: none !important;
		text-align: center !important;
		width: 100% !important;
	}
}

.photocap { color: #006699; font-size: 11px; font-family: Arial, Helvetica }
.subhead { color: #000000; font-size: 14px; font-family: Arial, Helvetica }
.next { color: green; font-size: 11px; font-family: Arial, Helvetica }
 a:link.next {color: blue; background: gray;text-decoration : none; font-size : 11px;font-weight : bold;font-family : arial, Helvetica;}
a:visited.next {color: blue; background: gray;text-decoration : none; font-size : 11px;font-weight : bold;font-family : arial, Helvetica;}
input { border: 1px solid #272727; margin-right: 5px; }
a:hover.next { color: red; background: transparent;text-decoration : underline;font-size : 11px; font-weight: bold;font-family : arial, Helvetica;}
a:active.next { color: red;background: transparent;text-decoration : underline;font-size : 11px; font-weight: bold;font-family : arial, Helvetica;}
.Pullquote { 
  line-height: 20px;
  padding-top: 6px;
  padding-left: 6px;
  padding-bottom: 6px; 
  padding-right: 6px;
  font-size: 12px;
  font-weight: normal;}
   	 .recentposts {color: #333333;background: transparent;text-decoration : none;font-size : 10px;font-weight : normal ;font-family : Verdana, Arial, Helvetica, sans-serif ;}
	 a.recentposts:link {color: #333333;background: transparent;text-decoration : none;font-size : 10px;font-weight : normal;font-family : Verdana, Arial, Helvetica, sans-serif ;}
	 a.recentposts:visited {color: #003366;background: transparent;text-decoration : none;font-size : 10px;font-weight : normal;font-family : Verdana, Arial, Helvetica, sans-serif ;}
	 a.recentposts:hover { color: #B60000;background-color: transparent;text-decoration : underline;font-size : 10px;font-weight : normal;font-family : Verdana, Arial, Helvetica, sans-serif ;}
.testimonial {
	background: none transparent scroll repeat 0% 0%;
	color: #333333;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.loginbox {
	color: #586697;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}
.loginpitch1 {
	background: #f0f5fa;
	border: 1px solid #003366; 
	color: #333333;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 5px;
	width: 350px;
}
a.rsstitle:link {font-family:Verdana;color:586697;font-size:11px;font-weight:bold;}
a.rsstitle:active {font-family:Verdana;color:586697;font-size:11px;font-weight:bold;}
A.rsstitle:hover {font-family:Verdana;color:bcce16;font-size:11px;font-weight:bold}
a.rsslink:link {font-family:Verdana;color:586697;font-size:11px;font-weight:bold;}
a.rsslink:active {font-family:Verdana;color:586697;font-size:11px;font-weight:bold;}
a.rsslink:visited {font-family:Verdana;color:586697;font-size:11px;font-weight:bold;}
A.rsslink:hover {font-family:Verdana;color:bcce16;font-size:11px;font-weight:bold;}
.affsignupbak {
	background: #94a40e;
	border: 1px solid #003366; 
	color: #272727;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 5px;
}
.articletease {
	border: 1px dashed #333333;
	padding: 10px;
	background-color: #EEEECC;
	margin-top: 12px;
	margin-bottom: 12px;
}
.masthead2, .masthead2 a.top {color:#586697; text-transform:lowercase; letter-spacing: 1px; padding:0 5px}
.masthead2 a:hover.top {color:#BCCE16; text-decoration:none} .footer {padding-top:10px}
.official font {color:#ccc}
.articleHeadline, .portalheadline {height:24px; width:100%; text-align:center; /*background:url(images/articleHeadline.jpg) no-repeat*/ center; padding-top:2px}

/*
.ezs3headline {height:20px; font-size: 14px; font-weight: bold; color: #676dad;}
.whiteCell {border-top:1px solid #BCCE16; border-bottom:1px solid #BCCE16}
.viewGallery, .createGallery, .editGallery, a.goback, a.uploadFilesSmall, a.folderAccess, .deleteFolder, a.deleteFolder, a.deleteFile, a.fileAccess, a.downloadTorrent, a.downloadFile, .createPlayer, a.browseFiles, a.uploadFiles, a.createFolder, a.playerStats, .createNewFolder, a.createPlayer, a.viewStats, .viewstats {background:url(images/createViewButtons.gif) top left no-repeat; width:88px; height:33px; display:block; margin:0; padding:0; border:0; }
.viewGallery:visited, .createGallery:visited, .editGallery:visited, a:visited.goback, a:visited.uploadFilesSmall, a:visited.folderAccess, .deleteFolder:visited, a:visited.deleteFolder, a:visited.deleteFile, a:visited.fileAccess, a:visited.downloadTorrent, a:visited.downloadFile, .createPlayer:visited, a:visited.browseFiles, a:visited.uploadFiles, a:visited.playerStats, a:visited.createFolder, .createNewFolder:visited, a:visited.createPlayer, a:visited.viewStats, .viewstats:visited {background:url(images/createViewButtons.gif) top left no-repeat; width:88px; height:33px; display:block; margin:0; padding:0; border:0; }
.viewGallery:hover, .createGallery:hover, .editGallery:hover, a:hover.goback, a:hover.uploadFilesSmall, a:hover.folderAccess, .deleteFolder:hover, a:hover.deleteFolder, a:hover.deleteFile, a:hover.fileAccess, a:hover.downloadTorrent, a:hover.downloadFile, .createPlayer:hover, .createNewFolder:hover, a:hover.browseFiles, a:hover.uploadFiles, a:hover.playerStats, a:hover.createFolder, a:hover.createPlayer, a:hover.viewStats, .viewstats:hover {background:url(images/createViewButtons.gif) top right no-repeat; width:88px; height:33px; display:block; margin:0; padding:0; border:0; }
.viewPlayer, .editPlayer, .editPlayer:visited, .viewPlayer:visited {background:url(images/editViewPlayer.gif) top left no-repeat; width:88px; height:33px; display:block; margin:0; padding:0; border:0; }
.viewPlayer:hover, .editPlayer:hover {background:url(images/editViewPlayer.gif) top right no-repeat; width:88px; height:33px; display:block; margin:0; padding:0; border:0; }
.yesDeleteFile, .noReturnFile, .yesDeleteFile:visited, .noReturnFile:visited, .yesDeleteFile:hover, .noReturnFile:hover {background:url(images/deleteFileOptions.gif) top right no-repeat; width:88px; height:33px; display:block; margin:0; padding:0; border:0; }
.viewAllFolders, .noReturnFolder, .noReturnFolder:visited, .viewAllFolders:visited, .noReturnFolder:hover, .viewAllFolders:hover {background:url(images/folderOptions.gif) top right no-repeat; width:88px; height:33px; display:block; margin:0; padding:0; border:0; }
.fileAccess, .folderAccess, .fileAccess:visited, .folderAccess:visited, .fileAccess:hover, .folderAccess:hover {background:url(images/modifyAccess.gif) top right no-repeat; width:88px; height:33px; display:block; margin:0; padding:0; border:0; }
.ezs3home, .viewParent, .ezs3home:visited, .viewParent:visited, .ezs3home:hover, .viewParent:hover {background:url(images/homeParent.gif) top right no-repeat; width:88px; height:33px; display:block; margin:0; padding:0; border:0; }
.selectcode, a.manageplayers, .selectcode:visited, a:visited.manageplayers, .selectcode:hover, a:hover.manageplayers {background:url(images/manageSelectCode.gif) top right no-repeat; width:88px; height:33px; display:block; margin:0; padding:0; border:0; }
a.downloadTorrent, a:visited.downloadTorrent, a:hover.downloadTorrent, a.downloadFile, a:visited.downloadFile, a:hover.downloadFile {background:url(images/downloadButtons.gif)}
a.deleteFile, a:visited.deleteFile, a:hover.deleteFile, a.fileAccess, a:visited.fileAccess, a:hover.fileAccess {background:url(images/deleteAccessButtons.gif)}
.deleteFolder, .deleteFolder:hover, .deleteFolder:visited, a.deleteFolder, a:visited.deleteFolder, a:hover.deleteFolder, a.folderAccess, a:hover.folderAccess, a:visited.folderAccess {background:url(images/folderButtons.gif)}
a.uploadFilesSmall, a:visited.uploadFilesSmall, a:hover.uploadFilesSmall {background:url(images/uploadSmall.gif)}
.selectcode, a.folderAccess, a.fileAccess, a.downloadTorrent, .selectcode:visited, a:visited.folderAccess, a:visited.fileAccess, a:visited.downloadTorrent {background-position: bottom left} .selectcode:hover, a:hover.folderAccess, a:hover.downloadTorrent, a:hover.fileAccess {background-position: bottom right}
a.manageplayers, a.uploadFilesSmall, .deleteFolder, a.deleteFolder, a.deleteFile, a.downloadFile, a:visited.manageplayers, a:visited.uploadFilesSmall, .deleteFolder:visited, a:visited.deleteFolder, a:visited.deleteFile, a:visited.downloadFile {background-position: top left} a:hover.manageplayers, a:hover.uploadFilesSmall, a:hover.deleteFolder, .deleteFolder:hover, a:hover.downloadFile, a:hover.deleteFile {background-position: top right}
a.viewStats, a:visited.viewStats, .viewstats, .viewStats:visited {background-position: bottom left} a:hover.viewStats, .viewstats:hover {background-position: bottom right}
.viewParent, .viewParent:visited, .folderAccess, .folderAccess:visited, .noReturnFolder, .noReturnFolder:visited, .noReturnFile, .noReturnFile:visited, .editPlayer, .editPlayer:visited {background-position: bottom left} .viewParent:hover, .folderAccess:hover, .noReturnFolder:hover, .editPlayer:hover, .noReturnFile:hover {background-position: bottom right}
.ezs3home, .ezs3home:visited, .fileAccess, .fileAccess:visited, .viewAllFolders, .viewAllFolder:visited, .yesDeleteFile, .yesDeletedFile:visited, .viewPlayer, .viewPlayer:visited {background-position: top left} .ezs3home:hover, .fileAccess:hover, .viewAllFolders:hover, .viewPlayer:hover, .yesDeleteFile:hover {background-position: top right}
a.createFolder, a:visited.createFolder {background:url(images/createFolder.gif) left; width:131px; height:49px}
a:hover.createFolder {background:url(images/createFolder.gif) right; width:131px; height:49px}
.createNewFolder, .createNewFolder:visited {background:url(images/createNewFolder.gif) left; width:131px; height:49px}
.createNewFolder:hover {background:url(images/createNewFolder.gif) right; width:131px; height:49px}
.createPlaylistL, .createPlaylistL:visited {background:url(images/createPlaylistL.gif) left; width:131px; height:49px; display:block; margin:0; padding:0; border:0; }
.createPlaylistL:hover {background:url(images/createPlaylistL.gif) right; width:131px; height:49px; display:block; margin:0; padding:0; border:0; }
.viewPlaylist, .createPlaylist, .createPlaylist:visited, .viewPlaylist:visited {background:url(images/createViewPlaylist.gif) top left no-repeat; width:88px; height:33px; display:block; margin:0; padding:0; border:0; }
.viewPlaylist:hover, .createPlaylist:hover {background:url(images/createViewPlaylist.gif) top right no-repeat; width:88px; height:33px; display:block; margin:0; padding:0; border:0; }
.viewPlaylist, .viewPlaylist:visited {background-position: bottom left}
.viewPlaylist:hover {background-position: bottom right}
.editPlaylist, .editPlaylist:visited {background:url(images/editPlaylist.gif) bottom left no-repeat; width:88px; height:33px; display:block; margin:0; padding:0; border:0; }
.editPlaylist:hover {background:url(images/editPlaylist.gif) bottom right no-repeat; width:88px; height:33px; display:block; margin:0; padding:0; border:0; }
a.goback, a:visited.goback {background:url(images/goback.gif) left; width:131px; height:49px}
a:hover.goback {background:url(images/goback.gif) right; width:131px; height:49px}
a.uploadFiles, a:visited.uploadFiles {background:url(images/uploadFiles.gif) left; width:131px; height:49px}
a:hover.uploadFiles {background:url(images/uploadFiles.gif) right; width:131px; height:49px}
a.browseFiles, a:visited.browseFiles {background:url(images/browseFiles.gif) left; width:131px; height:49px}
a:hover.browseFiles {background:url(images/browseFiles.gif) right; width:131px; height:49px}
a span {display:none}
.createNewBucket, .createNewBucket:visited, .createNewBucket:hover {margin-top:20px; background:url(images/createNewBucket.gif) left top; width:126px; height:29px; border:0; cursor:pointer}
.createNewBucket:hover {background-position: right top}
.dateRange, .dateRange:visited, .dateRange:hover {margin-top:0px; background:url(images/dateRange.gif) left top; width:131px; height:49px; border:0; cursor:pointer}
.dateRange:hover {background-position: right top}
.blueCell {background: #fff url(images/blueBG.gif) no-repeat 0px -60px; border:1px solid #BCCE16} .greenCell {background:#fff url(images/greenBG.gif) repeat-x 0 0px; border:1px solid #BCCE16;}
.redCell {background: #fff url(images/redBG.gif) repeat-x 0 0px; border:1px solid #BCCE16} .yellowCell {background: #fff url(images/yellowBG.gif) repeat-x 0 0px; border:1px solid #BCCE16}
.purpleCell {background: #fff url(images/purpBG.gif) repeat-x 0 0px; border:1px solid #BCCE16} .turqCell {background: #fff url(images/turqBG.gif) repeat-x 0 0px; border:1px solid #BCCE16}
a.playerStats, a:visited.playerStats {background:url(images/playerstats.gif) left; width:131px; height:49px}
a:hover.playerStats {background:url(images/playerstats.gif) right; width:131px; height:49px}
a.ezs3feature, a:visited.ezs3feature { font-size:20px; display:inline; font-weight:bold; color:#586697; }
a:hover.ezs3feature { color:#bcce16; }
.createGallery, .createGallery:visited {background:url(images/createGallery.gif) left; width:131px; height:49px}
.createGallery:hover {background:url(images/createGallery.gif) right; width:131px; height:49px}
.editGallery, .editGallery:visited, .editGallery:hover, .viewGallery, .viewGallery:visited, .viewGallery:hover {background:url(images/editGallery.gif)}
.editGallery, .editGallery:visited {background-position: bottom left;}
.editGallery:hover {background-position: bottom right;}
.viewGallery, .viewGallery:visited {background-position: top left;}
.viewGallery:hover {background-position: top right;}
a.smallgreen {display:block; width:118px; text-align:center; }
.largeBlue { height:40px; border: 1px solid #586697; padding:10px; color:#586697; background-color:#e2e3ed; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.largeBlue:link { height:40px; border: 1px solid #586697; padding:10px; color:#586697; background-color:#e2e3ed; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.largeBlue:active { height:40px; border: 1px solid #586697; padding:10px; color:#586697; background-color:#e2e3ed; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.largeBlue:visited { height:40px; border: 1px solid #586697; padding:10px; color:#586697; background-color:#e2e3ed; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.largeBlue:hover { height:40px; border: 1px solid #bcce16; padding:10px; color:#869409; background-color:#EBF2A7; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.smallBlue { font-size:10px; border: 1px solid #586697; padding:4px; color:#586697; background-color:#e2e3ed; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.smallBlue:link { font-size:10px; border: 1px solid #586697; padding:4px; color:#586697; background-color:#e2e3ed; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.smallBlue:active { font-size:10px; border: 1px solid #586697; padding:4px; color:#586697; background-color:#e2e3ed; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.smallBlue:visited { font-size:10px; border: 1px solid #586697; padding:4px; color:#586697; background-color:#e2e3ed; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.smallBlue:hover { font-size:10px; border: 1px solid #bcce16; padding:4px; color:#869409; background-color:#EBF2A7; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.largeGreen { height:40px; border: 1px solid #869409; padding:10px; color:#869409; background-color:#EBF2A7; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.largeGreen:link { height:40px; border: 1px solid #869409; padding:10px; color:#869409; background-color:#EBF2A7; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.largeGreen:active { height:40px; border: 1px solid #869409; padding:10px; color:#869409; background-color:#EBF2A7; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.largeGreen:visited { height:40px; border: 1px solid #869409; padding:10px; color:#869409; background-color:#EBF2A7; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.largeGreen:hover { height:40px; border: 1px solid #586697; padding:10px; color:#586697; background-color:#e2e3ed; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.smallGreen { width:100%; font-size:10px; border: 1px solid #869409; padding:4px; color:#869409; background-color:#EBF2A7; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.smallGreen:link { font-size:10px; border: 1px solid #869409; padding:4px; color:#869409; background-color:#EBF2A7; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.smallGreen:active { font-size:10px; border: 1px solid #869409; padding:4px; color:#869409; background-color:#EBF2A7; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.smallGreen:visited { font-size:10px; border: 1px solid #869409; padding:4px; color:#869409; background-color:#EBF2A7; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.smallGreen:hover { font-size:10px; border: 1px solid #586697; padding:4px; color:#586697; background-color:#e2e3ed; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
a.largeBlue span { display:inline; }
a.smallBlue span { display:inline; }
a.largeGreen span { display:inline; }
a.smallGreen span { display:inline; }
.codeembed { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #586697; color:#586697; }
.largeGrey { border: 1px solid #777777; padding:10px; color:#777777; background-color:#dddddd; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; width:80%; }
.largeGrey:link { border: 1px solid #777777; padding:10px; color:#777777; background-color:#dddddd; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; width:80%; }
.largeGrey:active { border: 1px solid #777777; padding:10px; color:#777777; background-color:#dddddd; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; width:80%; }
.largeGrey:visited { border: 1px solid #777777; padding:10px; color:#777777; background-color:#dddddd; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; width:80%; }
.largeGrey:hover { border: 1px solid #777777; padding:10px; color:#777777; background-color:#dddddd; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; width:80%; }
a.largeGrey span { display:inline; }
.largeRed { border: 1px solid #990000; padding:10px; color:#990000; background-color:#FF9999; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; width:80%; }
.largeRed:link { border: 1px solid #990000; padding:10px; color:#990000; background-color:#FF9999; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; width:80%; }
.largeRed:active { border: 1px solid #990000; padding:10px; color:#990000; background-color:#FF9999; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; width:80%; }
.largeRed:visited { border: 1px solid #990000; padding:10px; color:#990000; background-color:#FF9999; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; width:80%; }
.largeRed:hover { border: 1px solid #990000; padding:10px; color:#990000; background-color:#FF9999; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; width:80%; }
a.largeRed span { display:inline; }
.fan_box .profileimage { display: none; }
.smallRed { width:100%; font-size:10px; border: 1px solid #990000; padding:4px; color:#990000; background-color:#FF9999; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.smallRed:link { width:100%; font-size:10px; border: 1px solid #990000; padding:4px; color:#990000; background-color:#FF9999; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.smallRed:active { width:100%; font-size:10px; border: 1px solid #990000; padding:4px; color:#990000; background-color:#FF9999; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.smallRed:visited { width:100%; font-size:10px; border: 1px solid #990000; padding:4px; color:#990000; background-color:#FF9999; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
.smallRed:hover { width:100%; font-size:10px; border: 1px solid #990000; padding:4px; color:#990000; background-color:#FF9999; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; }
a.smallRed span { display:inline; }
*/

.ezs3error {
padding:10px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
border: 1px solid #586697;
width:500px;
color: #586697;
font-weight:bold;
}
	#cloud a.tag1 { font-size: 1em; font-weight: 100; }
#cloud a.tag2 { font-size: 1.15em; font-weight: 200; }
#cloud a.tag3 { font-size: 1.3em; font-weight: 300; }
#cloud a.tag4 { font-size: 1.45em; font-weight: 400; }
#cloud a.tag5 { font-size: 1.6em; font-weight: 500; }
#cloud a.tag6 { font-size: 1.75em; font-weight: 600; }
#cloud a.tag7 { font-size: 1.9em; font-weight: 700; }
#cloud a.tag8 { font-size: 2.05em; font-weight: 800; }
#cloud a.tag9 { font-size: 2.2em; font-weight: 900; }
#cloud { padding: 2px; line-height: 3em; text-align: center; }
#cloud a { padding: 0px; }
#cloud a.tag10 { font-size: 2.35em; font-weight: 900; }
#cloud { margin: 0; }
#cloud li { display: inline; }

	.changeuser { border-collapse: collapse;
	width: 625px;
}
.changeuser tr td.changeuserheader { padding: 5px;
	background-color: #DDDDDD; 
}

.mceBody { background-image: none !important; padding: 5px; }