/* For Content */
img,table { border:0; }
.Header{height:21px;font-size:17px;letter-spacing:2px;border-bottom:1px solid black;text-transform:uppercase;}
.MainHeader {font-size:25px; letter-spacing:2px;border-bottom:1px solid black;text-transform:uppercase;text-align:left;}
.List {color:#333333;background-color:#f6f6f6;}
a.List {color:#333333;}
 .List2{color:#333333;background-color:white;}
a.List2{color:#333333;}
.Shadow { box-shadow:5px 5px 10px black; }
.ShadowBottom { box-shadow: 0 8px 6px -6px black; }
.smallShadow { box-shadow:2px 2px 4px black; }
.Glow { box-shadow: 0px 0px 6px #ffffff; }
.textShadow { filter:drop-shadow(2px 2px 2px black);-webkit-filter:drop-shadow(2px 2px 2px black); }
.autoHighlight tr:hover { background-color: #eeeeee; } 
.autoHighlight div:hover { background-color: #eeeeee; }
.twoColumnText {column-count: 2; -moz-column-count: 2; -webkit-column-count: 2; column-gap: 50px; -moz-column-gap: 50px; -webkit-column-gap: 50px;text-align:justify;}
.plain,.plain:hover { text-decoration:none;font-weight:normal; }
.space { height:12px; } /* adds a line break div on web, but disappears when wrapped */
.space2{ height:24px; }
.showSmall { display:none; }
.indentWrap { } /* indents the div when cols wrap */
.indent { padding-left:30px; }
.indentLess { padding-left:10px; }
.floatLeftWrap { float:left; } /* floats left until wrap, then centers */
.dotWrap:before { content:'\2022'; padding-right:5px; } /* dot disappears when cols wrap */
.width80Wrap { width:80%;margin:auto; }
.ghost { text-align: center;/*white-space: nowrap;*/}
.ghost:before { content: '';display: inline-block; height: 100%;vertical-align: middle;margin-right: -0.25em; /* Adjusts for spacing */}
.ghostCenter {display: inline-block;vertical-align: middle;width: 300px;}
.pad10 { padding:10px; }
.pad20 { padding:20px; }
.pads10{ padding-left:10px; padding-right:10px; }
.pads20{ padding-left:20px; padding-right:20px; }
.noselect { user-select: none;-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none;-ms-user-select: none;}
/*.dropCaps p:first-child { font-style: italic; color: #333333; }*/
.dropCaps p:first-child:first-letter { font-size: 250%; margin: 10px 7px 0; float:left; } /* makes first letter large in paragrapg */
.greenButton    { background:#77dd77;color:black !important;padding:10px 30px;border:0px;font-weight:bold;cursor:pointer; }
.redButton      { background:#ff5252;color:black !important;padding:10px 30px;border:0px;font-weight:bold;cursor:pointer; }
.orangeButton   { background:#ff9933;color:black !important;padding:10px 30px;border:0px;font-weight:bold;cursor:pointer; }
.yellowButton   { background:#fdfd96;color:black !important;padding:10px 30px;border:0px;font-weight:bold;cursor:pointer; }
.blueButton     { background:#1e90ff;color:black !important;padding:10px 30px;border:0px;font-weight:bold;cursor:pointer; }
.blackButton    { background:black;  color:white !important;padding:10px 30px;border:0px;font-weight:bold;cursor:pointer; }
.grayButton     { background:#dddddd;color:black !important;padding:10px 30px;border:0px;font-weight:bold;cursor:pointer; }
.xlargeFont,.xlargeText,.xlargeFont a,.xlargeText a     { font-size:22px; }
.largeFont,.largeText,.largeFont a,.largeText a         { font-size:18px; }
.normalFont,.normalText,.normalFont a,.normalText a     { font-size:;     }
.mediumFont,.mediumText,.mediumFont a,.mediumText a    { font-size:12px; }
.smallFont,.smallText,.smallFont a,.smallText a         { font-size:10px; }
.tinyFont,.tinyText,.tinyFont a,.tinyText a             { font-size:9px;  }
.header,.Header,.adgHeader {height:21px;font-size:17px;letter-spacing:2px;border-bottom:1px solid black;text-transform:uppercase;}
.headerNoUnderline, .adgHeaderNoUnderline {height:21px;border-bottom:0px solid white;font-size:17px;letter-spacing:2px;text-transform:uppercase;}
.mediumHeader, .adgMediumHeader {height:25px;font-size:22px;letter-spacing:2px;border-bottom:1px solid black;text-transform:uppercase;text-align:left;}
.mainHeader,.MainHeader, .adgMainHeader {font-size:25px; letter-spacing:2px;border-bottom:1px solid black;text-transform:uppercase;text-align:left;}
.sectionHeader, .adgSectionHeader { font-size:26px; text-decoration:none; padding-bottom:6px; }
.sectionMenu, .adgSectionMenu { font-size: 36px; color:#999999; font-weight:bolder; line-height:36px; }
.megaHeader, .adgMegaHeader {font-size:33px;padding-left:30px; }
.hidden  { display: none; }
.visible { display: inline; }
.zero	 { font-size:0px;height:0px;width:0px;line-height:0px; }
.ADMbg1 { background-color:white; }
.ADMbg2 { background-color:#efefef; }
.ADMbg3 { background-color:#ddf0f6; }
.ADMbg4 { background-color:#d2e8f1; }
.ADMbg1:hover,.ADMbg2:hover,.ADMbg3:hover,.ADMbg4:hover { background-color:#dddddd; }
.delete {background:red;color:white;cursor:pointer; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px;  border-radius:10px;height:8px;font-size:12px;line-height:8px;content: "Test";padding-left:2px;padding-right:3px;}
.Spacer { padding: 3px 3px 3px 3px;  line-height: 18px;}
.rounded {border-radius:3px;-webkit-border-radius:3px;}
.Button { padding: 5px 8px;font-size:100%; /*14px;*/ line-height:150%; }
.MediumButton { /*, .MediumButton:hover, .MediumButton:focus {*/padding: 1px 4px;font-size:80%;  line-height:190%; }
.SmallButton { /*, .SmallButton:hover, .SmallButton:focus {*/ padding: 1px 3px;font-size:60%; line-height:180%;}
.Button,.MediumButton,.SmallButton {/*box-sizing: border-box; *//*keeps inputbox same height as link - doesnt work*/ margin:1px; text-decoration: none; color: black;border:1px solid #dddddd; /*transparent*/transition: box-shadow .2s, border .2s; /*transition:all .2s ease-out;*/}
/*.Button:not(textarea),.MediumButton:not(textarea),.SmallButton:not(textarea) { white-space:nowrap; } //////nowrap kills TEXTAREA tabs and spacing!! */
.Button:not(textarea),.MediumButton:not(textarea),.SmallButton:not(textarea) {white-space:nowrap;} 
.Button td,.Button td a,.Button:not(textarea):not(select):not(option):not([type=text]):not([type=password]),
.MediumButton td,.MediumButton td a,.MediumButton:not(textarea):not(select):not(option):not([type=text]):not([type=password]),
.SmallButton td,.SmallButton td a,.SmallButton:not(textarea):not(select):not(option):not([type=text]):not([type=password]) {  cursor: pointer;background: white; /*bh f9f9f9, adg = #6699cc;*/ color:black;}
.Button:hover,.Button:focus,
.MediumButton:hover,.MediumButton:focus,
.SmallButton:hover,.SmallButton:focus {text-decoration:none;  box-shadow: 0 0 5px #6699cc; /*88D5E9;*/ border: 1px solid #6699cc;}
.tinyButton { padding: 0px ;font-size:9px; line-height:160%;cursor:pointer;padding:1px;color:red;}
.tinyButton:hover { box-shadow: 0 0 5px #6699cc;text-decoration:none;}
.PureButton {padding: 8px 16px;margin: 6px;line-height:35px;/*font-size: $FONTSIZE1;*/font-weight: bold;cursor: pointer;	background: #356094;color:white !important; border: solid 1px #888;text-shadow: 0;-webkit-border-radius: 4px; -moz-border-radius: 4px;  border-radius: 4px;-webkit-appearance: none;background-image: -webkit-linear-gradient(bottom, #345C8C 40%, #457FC4 100%); background-image:    -moz-linear-gradient(bottom, #345C8C 40%, #457FC4 100%);background-image:     -ms-linear-gradient(bottom, #345C8C 40%, #457FC4 100%);background-image:      -o-linear-gradient(bottom, #345C8C 40%, #457FC4 100%);background-image:         linear-gradient(bottom, #345C8C 40%, #457FC4 100%);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;transition: all 0.3s ease;}
.PureButton:hover, .PureButton:focus { background: #498EE3;border: solid 1px #B3D5FF; text-decoration: none;background-image: -webkit-linear-gradient(bottom, #4270A6 40%, #5DA6FC 100%);  background-image:    -moz-linear-gradient(bottom, #498EE3 40%, #96BFF2 100%);  background-image:     -ms-linear-gradient(bottom, #498EE3 40%, #96BFF2 100%);  background-image:      -o-linear-gradient(bottom, #498EE3 40%, #96BFF2 100%);  background-image:         linear-gradient(bottom, #498EE3 40%, #96BFF2 100%); }
.SmallPureButton {font-family: Arial,Verdana,Tahoma;padding: 6px 4px; margin: 0px;font-weight: bold; cursor: pointer; background: #356094;color: #fff; border: solid 1px #888; text-shadow: 0;-webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px;-webkit-appearance: none;background-image: -webkit-linear-gradient(bottom, #345C8C 40%, #457FC4 100%); background-image:    -moz-linear-gradient(bottom, #345C8C 40%, #457FC4 100%); background-image: -ms-linear-gradient(bottom, #345C8C 40%, #457FC4 100%); background-image:      -o-linear-gradient(bottom, #345C8C 40%, #457FC4 100%);background-image:linear-gradient(bottom, #345C8C 40%, #457FC4 100%); -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;transition: all 0.3s ease; }
fieldset {border: 1px solid #bbbbbb;#width: 20em}
legend {font-weight:bold;font-size:14px; border: 1px solid #bbbbbb;padding: 2px 6px}
.ShadowBox { box-shadow: 5px 5px 5px #eeeeee; -moz-box-shadow: 5px 5px 5px #eeeeee; -webkit-box-shadow: 5px 5px 5px #eeeeee; background-color:white;padding:15px;-moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px; border-radius:10px;border:1px solid gray;text-decoration:none;}
/* REGULAR LONG */
.Border {border:	1px solid black;border-radius:3px; -webkit-border-radius:3px; }
.BorderLeft {border-left:	1px solid black;  }
.BorderRight {border-right:	1px solid black;  }
.BorderTop {	border-top:	1px solid black;  }
.BorderBottom {border-bottom:	1px solid black;  }
.BorderLeftRightTop {border-left:1px solid black;border-right:	1px solid black;border-top:	1px solid black;  }
.BorderLeftRightBottom {	border-left:	1px solid black;border-right:	1px solid black;border-bottom:	1px solid black;  }
.BorderLeftTopBottom {border-left:	1px solid black;border-top:	1px solid black;border-bottom:	1px solid black;  }
.BorderRightTopBottom {border-right:	1px solid black;border-top:	1px solid black;border-bottom:	1px solid black;  }
.BorderRightBottom {	border-right:1px solid black;border-bottom:	1px solid black;  }
.BorderLeftBottom {border-left:	1px solid black;border-bottom:	1px solid black;  }
.BorderLeftRight {border-left:	1px solid black;border-right:	1px solid black;  }
.BorderTopBottom {border-top:	1px solid black;border-bottom:	1px solid black;  }
/* REGULAR SHORT */
.BorderL {border-left:	1px solid black;  }
.BorderR {border-right:	1px solid black;  }
.BorderT {border-top:	1px solid black;  }
.BorderB {border-bottom:	1px solid black;  }
.BorderLRT	{border-left:	1px solid black;border-right:	1px solid black;border-top:	1px solid black;  }
.BorderLRB {	border-left:	1px solid black;border-right:	1px solid black;border-bottom:	1px solid black;  }
.BorderLTB {	border-left:	1px solid black;border-top:	1px solid black;border-bottom:	1px solid black;  }
.BorderRTB {	border-right:	1px solid black;border-top:	1px solid black;border-bottom:	1px solid black;  }
.BorderRB {border-right:	1px solid black;border-bottom:	1px solid black;  }
.BorderLB {border-left:	1px solid black;border-bottom:	1px solid black;  }
.BorderRT { border-right:   1px solid black; border-top:     1px solid black;  }
.BorderLT {border-left:    1px solid black; border-top: 	1px solid black;  }
.BorderLR {	border-left:	1px solid black;border-right:	1px solid black;  }
.BorderTB {	border-top:	1px solid black;border-bottom:	1px solid black;  }
/* SOFT LONG */
.BorderSoft {border:		1px solid #cccccc;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.BorderSoftLeft {		border-left:	1px solid #cccccc;  }
.BorderSoftRight {		border-right:	1px solid #cccccc;  }
.BorderSoftTop {		border-top:	1px solid #cccccc;  }
.BorderSoftBottom {		border-bottom:	1px solid #cccccc;  }
.BorderSoftLeftRightTop	{	border-left:	1px solid #cccccc;border-right:	1px solid #cccccc;border-top:	1px solid #cccccc;  }
.BorderSoftLeftRightBottom {	border-left:	1px solid #cccccc;border-right:	1px solid #cccccc;border-bottom:	1px solid #cccccc;  }
.BorderSoftLeftTopBottom {	border-left:	1px solid #cccccc;border-top:	1px solid #cccccc;border-bottom:	1px solid #cccccc;  }
.BorderSoftRightTopBottom {	border-right:	1px solid #cccccc;border-top:	1px solid #cccccc;border-bottom:	1px solid #cccccc;  }
.BorderSoftRightBottom {	border-right:	1px solid #cccccc;border-bottom:	1px solid #cccccc;  }
.BorderSoftLeftBottom {		border-left:	1px solid #cccccc;border-bottom:	1px solid #cccccc;  }
.BorderSoftLeftRight {		border-left:	1px solid #cccccc;border-right:	1px solid #cccccc;  }
.BorderSoftTopBottom {		border-top:	1px solid #cccccc;border-bottom:	1px solid #cccccc;  }
/* SOFT SHORT */
.BorderSoft {			border:		1px solid #cccccc;  }
.BorderSoftL {			border-left:	1px solid #cccccc;  }
.BorderSoftR {			border-right:	1px solid #cccccc;  }
.BorderSoftT {			border-top:	1px solid #cccccc;  }
.BorderSoftB {			border-bottom:	1px solid #cccccc;  }
.BorderSoftLRT	{		border-left:	1px solid #cccccc;border-right:	1px solid #cccccc;border-top:	1px solid #cccccc;  }
.BorderSoftLRB {	border-left:	1px solid #cccccc;border-right:	1px solid #cccccc;border-bottom:	1px solid #cccccc;  }
.BorderSoftLTB {		border-left:	1px solid #cccccc;border-top:	1px solid #cccccc;border-bottom:	1px solid #cccccc;  }
.BorderSoftRTB {		border-right:	1px solid #cccccc;border-top:	1px solid #cccccc;border-bottom:	1px solid #cccccc;  }
.BorderSoftRTB {border-right:   1px solid #cccccc;  border-top:     1px solid #cccccc;  border-bottom:  1px solid #cccccc;  }
.BorderSoftRB {border-right:	1px solid #cccccc;border-bottom:	1px solid #cccccc;  }
.BorderSoftRT {border-right:   1px solid #cccccc;border-top:     1px solid #cccccc;  }
.BorderSoftLB {	border-left:	1px solid #cccccc;border-bottom:	1px solid #cccccc;  }
.BorderSoftLT {   border-left:    1px solid #cccccc;border-top:	1px solid #cccccc;  }
.BorderSoftLR {border-left:	1px solid #cccccc;border-right:	1px solid #cccccc;  }
.BorderSoftTB {	border-top:	1px solid #cccccc;border-bottom:	1px solid #cccccc;  }
.Rounded {-moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px; border-radius:10px;}
.RoundedLess { -moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px;border-radius:5px;}
.RoundedLittle { -moz-border-radius:3px 3px 0px 0px;  -webkit-border-radius:3px;  border-radius:3px;}
.RoundedTop {border-top-right-radius:10px;border-top-left-radius:10px;border:1px solid #cccccc;}
.RoundedTopLess { border-top-right-radius:5px;border-top-left-radius:5px; border:1px solid #cccccc;}
.RoundedTopBlue {border-top-right-radius: 10px;border-top-left-radius: 10px;border:1px solid #6699cc;}
.ScrollArea {width:1000px; /*1000px;*/height: auto;padding-left: 0px;padding-right: 0px;border-color: white;border-width: 0px;border-style: solid;overflow-x: scroll; display	: block;}
.ScrollArea::-webkit-scrollbar {display:none;}
.overflowHidden { overflow:hidden; }
.overflowHidden::-webkit-scrollbar {display:none;width:0px;height:0px;}
.overflowScroll { overflow:scroll; } /* DOESNT WORK IN FIREFOX!!!! - scrollbars show, can use overflow:-moz-scrollbars-none */
.overflowScroll::-webkit-scrollbar {display:none;width:0px;height:0px;}
.Button2014 {padding: 3px 3px;text-shadow: 0 1px 1px #fff;text-decoration: none;background-image: -webkit-linear-gradient(top,rgba(255,255,255,1),rgba(255,255,255,0));	border-radius: 5px;marginft: 5px;color: black;background-color: #dddddd; /* #c7e0ed; */border: 1px solid #cccccc; /* #8dbcd9; */cursor: hand;}
.Button2015 {padding: 2px 3px;text-decoration: none; color: black; /* #197ba8; */background-color: white; /* #c7e0ed; */border: 1px solid #dddddd; /* #8dbcd9; */cursor: pointer;font-size:14px;white-space:nowrap;}
.ButtonBackground {text-shadow: 0 1px 1px #eeeeee;text-decoration: none;border-radius: 5px;box-shadow: 1px 1px 1px 1px #dddddd; color: black; /* #197ba8; */background-color: #dddddd; /* #c7e0ed; */ border: 1px solid #cccccc; /* #8dbcd9; */background: linear-gradient(90deg, #dfdfdf, #fdfdfd );background: -moz-linear-gradient(90deg, #dfdfdf, #fdfdfd ); background: -webkit-linear-gradient(90deg, #dfdfdf, #fdfdfd ); background: -o-linear-gradient(90deg, #dfdfdf, #fdfdfd ); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#fdfdfd');background: -moz-linear-gradient(top, #dfdfdf, #fdfdfd);}
.NewButton {padding: 5px 10px;font-size:35px;text-shadow: 1px 1px 0.1em #fff;text-decoration: none;background-image: -webkit-linear-gradient(top,rgba(255,255,255,1),rgba(255,255,255,0));border-radius: 10px;box-shadow: 0 0 0 2px rgba(255,255,255,0.5) inset;overflow: hidden;color: #197ba8;background-color: #c7e0ed;border: 2px solid #8dbcd9;cursor: pointer;border: 3px solid #8dbcd9;text-align:center;vertical-align:middle;opacity:0.7; filter:alpha(opacity=70);}	
.NewButton:hover { opacity:0.95; filter:alpha(opacity=95);text-decoration:none; }
.Button2015:hover { background-color:#eeeeee;text-decoration: none;}
.smallButton2005,.SmallButton {padding:0px 2px;text-decoration: none;background-color:white;color: black; /* #197ba8; */border-bottom: 1px solid #cccccc; /* #8dbcd9; */border-right: 1px solid #cccccc;cursor: pointer;font-size:10px;}
.smallButton2005:hover,.SmallButton2005:hover {background-color:#e1e1e1;text-decoration: none;	}
.MediumButton2015 { padding: 2px 2px;text-shadow: 0 1px 1px #ffffff; text-decoration: none; border-radius: 2px; box-shadow: 1px 1px 1px 1px #dddddd;color: black; /* #197ba8; */background-color: white; /* #c7e0ed; */  border: 1px solid #cccccc; /* #8dbcd9; */ cursor: pointer; font-size:12px;}
.MediumButton2015:hover  {background-color: #eeeeee;text-decoration:none;font-size:12px;}
.ButtonMenuSub {font-weight: bold;padding: 4px 4px 4px 4px;line-height: 20px; }
.ButtonMenuSub:hover { background: #cccccc; }
.ButtonList { border-right:1px solid #ffe222; border-bottom:1px solid #ffe222;text-decoration:none;font-weight:bold;font-size:10px;margin:5px;font-stretch:expanded;background: #fffbe2;}
a.ButtonList:hover { background:#cccccc; text-decoration:none;font-stretch:expanded; }
a.ButtonList {background:;font-stretch:expanded;}
input.ButtonList:hover {background:#dddddd;text-decoration:none;font-stretch:expanded;}
.rotateLeft90 { -moz-transform: rotate(-90deg);  /* FF3.5+ */-o-transform: rotate(-90deg);  /* Opera 10.5 */-webkit-transform: rotate(-90deg);  /* Saf3.1+, Chrome */ filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=-0.25);  /* IE6,IE7 */-ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=-0.25)'; /* IE8 */}
.rotateRight90 { -moz-transform: rotate(90deg);  /* FF3.5+ */-o-transform: rotate(90deg);  /* Opera 10.5 */ -webkit-transform: rotate(90deg);  /* Saf3.1+, Chrome */filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=0.25);  /* IE6,IE7 */ -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0.25)'; /* IE8 */ }
.Menu div{ padding: 8px 16px !Important; font-size: 14px !Important; height: 14px !Important;color: #372967;cursor: pointer;float: left !Important; }
input[type=radio].radio2 { display:none; }
input[type=radio].radio2 + label { background:white; color:black; border-radius:20px; padding:7px 12px; }
input[type=radio].radio2 + label:hover { background:#eeeeee;cursor:pointer; }
input[type=radio].radio2:checked + label { background:green; border-radius:20px; padding:7px 12px; color:white; }
input[type=radio].radio2Small { display:none; }
input[type=radio].radio2S mall + label:hover { background:#eeeeee;cursor:pointer; }
input[type=radio].radio2Small:checked + label { background:green; border-radius:10px; padding:1px 3px; color:white; }
input[type=radio].radio2SmallSquare { display:none; }
input[type=radio].radio2SmallSquare + label { background:white; color:black; padding:1px 3px; }
input[type=radio].radio2SmallSquare + label:hover { background:#eeeeee;cursor:pointer; }
input[type=radio].radio2SmallSquare:checked + label { background:green; padding:1px 3px; color:white; }
input[type=checkbox].checkbox2 { display:none; }
input[type=checkbox].checkbox2 + label { background:white; color:black; border-radius:5px; padding:1px 3px; }
input[type=checkbox].checkbox2 + label:hover { background:#eeeeee;cursor:pointer; }
input[type=checkbox].checkbox2:checked + label { background:green; border-radius:5px; padding:1px 3px; color:white; }
input[type=checkbox].checkbox2SmallSquare { display:none; }
input[type=checkbox].checkbox2SmallSquare + label { background:white; color:black; padding:1px 3px; }
input[type=checkbox].checkbox2SmallSquare + label:hover { background:#eeeeee; cursor:pointer; }
input[type=checkbox].checkbox2SmallSquare:checked + label { background:green; padding:1px 3px; color:white; }
.hands { cursor:pointer; }
.displayNone { display:none; }
.right,.alignRight { text-align:right !important;}
.left,.alignLeft   { text-align:left !important;}
.center,.alignCenter,.center td {text-align:center !important;}
.center table { margin-left:auto; margin-right:auto; }
.rightLeft {text-align:right !important;}
.leftRight {text-align:left !important;}
.top,.valignTop   {vertical-align:top !important;}
.middle,.valignMiddle{vertical-align:middle !important;}
.bottom,.valignBottom{vertical-align:bottom !important;}
.valignTop20   {height:20px;vertical-align:top !important;}
.valignMiddle20{height:20px;vertical-align:middle !important;}
.valignBottom20{height:20px;vertical-align:bottom !important;}
.bgWhite	{ background:white !important; }
.bgCCCCCC,.bgcccccc	{ background:#cccccc !important;}
.bgdddddd	{ background:#dddddd !important; }
.bgGray		{ background:#eeeeee !important; }
.bgDarkGray	{ background:#4d4d4d !important; }
.bgGreen	{ background:green !important; color:white !important; }
.bgRed		{ background:red !important; color:white !important; }
.bgBlack	{ background:black !important; color:white !important; }
.bgOrange	{ background:orange !important; }
.bgYellow	{ background:yellow !important; }
.red,.red a { color:red !important; }
.green,.green a { color:green !important; }
.orange,.orange a { color:orange !important; }
.black,.black a { color:black !important; }
.gray,.gray a { color:gray !important; }
.white,.white a { color: white !important; }
.bold,.bold a { font-weight:bold !important; }
.underline,.underline a { text-decoration:underline !important; }
.underline2,.underline2 a { box-shadow: 0px 2px 0px #aaaaaa; }
.spacedUnderline,.spacedUnderline a {  border-bottom: 1px solid black; display: inline; padding-bottom: 3px; }
.hr,.hr100 {height:1px;border:0px;background:#dddddd;width:100%;}
.hr80 {height:1px;border:0px;background:#dddddd;width:80%;}
.hrDashed { border-bottom:1px dashed #dddddd;border-top:1px dashed white; }
.header, .header a, tr.header td { font-weight:bold; border-bottom:1px solid #dddddd; min-height:24px; font-size:16px; text-decoration:none; }
.nowrap,.noWrap,table.noWrap td,.noWrap a { white-space:nowrap; }
.mainContent { max-width:1000px; }
.table { width:100%; border-spacing:0px; max-width:1000px; border:0px; }
.table tr:first-child td { font-weight:bold; border-bottom:1px solid #e5e5e5 !important; } /* SET FIRST ROW AS HEADER -- BUT THIS DOESNT WORK */
.table td { padding:2px; }
/*tr:first-child*/
.altTable tr:nth-child(odd)  { background: #f6f6f6 !important; }
.altTable tr:nth-child(even) { background: #fcfcfc !important; }
.altTable tr:first-child td { border-bottom: 1px solid #eeeeee !important; }
.altRows:nth-of-type(even) { background:#f1f1f1;}
.altRows:nth-of-type(odd)  { background:white;}
.altDiv:nth-of-type(even) { padding:10px 26px;background:#f1f1f1;} 
.altDiv:nth-of-type(odd)  { padding:10px 26px;background:white;} 
.altDivs div:nth-of-type(even) { padding:10px 26px;background:#f1f1f1;}
.altDivs div:nth-of-type(odd)  { padding:10px 26px;background:white;}
.clear { clear: both;}
.Table { display: table; }
.Row   { display: table-row; }
.Column{ display: table-cell; }
#overlay { display:none; position:absolute;left:0px; top:0px; z-index:5;width:100%; height:100%;}
#overlay > div {position:relative; width:80%; max-width:600px; height:80%;background:white; border:1px solid #dddddd;padding:5px; margin:100px auto;}
.section,.sectionNoPad {clear:both;width:100%;margin:0px;padding:0px;text-align:left;}
.sectionPad,.sectionPad20 {clear:both;margin:0px;padding:20px;text-align:left;position:relative;}
.sectionPad10 {clear:both;margin:0px;padding:10px;text-align:left;position:relative;}
.sectionPad5  {clear:both;margin:0px;padding:5px;text-align:left;position:relative;}
.sectionPad4  {clear:both;margin:0px;padding:4px;text-align:left;position:relative;}
.sectionPad3  {clear:both;margin:0px;padding:3px;text-align:left;position:relative;}
.sectionPad2  {clear:both;margin:0px;padding:2px;text-align:left;position:relative;}
.sectionPad1  {clear:both;margin:0px;padding:1px;text-align:left;position:relative;}
.section,.sectionNoPad {clear:both;margin:0px;padding:0px;text-align:left;}
.col {display:block;float:left;padding:2px 0px;margin:0px;/* 1% 0 1% 1.6%;*/}
.col:first-child {margin-left:0;}
.group:before,.group:after {content:"";display:table;}
.group:after { clear:both; }
.group{zoom:1;} /* For IE 6/7 */
.oneCol  {width:100%;}
.twoCol,.halfCol  {width:49%;}
.threeCol{width:32%;}
.fourCol,.quarterCol {width:24%;}
.twoThirdsCol{width:64%}
.oneThirdCol,.thirdCol {width:32%;}
.threeQuarterCol {width:74%;}
.col4,.col4n{width:4%;}
.col5,.col5n{width:5%;}
.col9n {width:9%;} /* n denotes No-Break - no @media tag */ 
.col10,.col10n{width:10%;}
.col11,.col11n{width:11%;}
.col12,.col12n{width:12%;}
.col13,.col13n{width:13%;}
.col14,.col14n{width:14%;}
.col15,.col15n{width:15%;}
.col20,.col20n,.col20-33,.col20-50{width:20%;}
.col22,.col22n{width:22%;}
.col23,.col23n{width:23%;}
.col24,.col24n{width:24%;}
.col25,.col25n,.col25-50{width:25%;}
.col26,.col26n{width:26%;}
.col28,.col28n{width:28%;}
.col30,.col30n{width:30%;}
.col31,.col31n{width:31%;}
.col32,.col32n{width:32%;}
.col33,.col33n,.col33-50{width:33%;}
.col35,.col35n{width:35%;}
.col40,.col40n{width:40%;}
.col45,.col45n{width:45%;}
.col49,.col49n{width:49%;}
.col50,.col50n{width:50%;}
.col55,.col55n{width:55%;}
.col60,.col60n{width:60%;}
.col65,.col65n{width:65%;}
.col66,.col66n{width:66%;}
.col67,.col67n{width:67%;}
.col70,.col70n{width:70%;}
.col75,.col75n{width:75%;}
.col80,.col80n{width:80%;}
.col85,.col85n{width:85%;}
.col90,.col90n{width:90%;} 
.col95,.col95n{width:95%;}
.col100{width:100%;}
.col140{width:140px;}
.col280{width:280px;}
.col520{width:520px;}
.col800{width:800px;}
.textarea {  } 
.fullMargin { padding-left:10%;padding-right:10%; }
.qae { position:absolute;bottom:-6px;right:2px;font-size:9px;line-height:9px;background:#fafafa;opacity:.8;color:green;
	max-height:9px;white-space:nowrap; }
@media only screen and (max-width: 800px) { 
	.imageFull,.fullWidth           { max-width:100%; max-height:auto; }

}

/* iphone 4,5 width: 640, iphone 6: 750 */
@media only screen and (max-width: 480px) { /* 320 overlaps on iphone 4 */
  /*.col {margin:1% 0 1% 0%;}*/
.oneCol,.twoCol,.threeCol,.fourCol,.twoThirdsCol,.oneThirdCol,.thirdCol,.halfCol,.quarterCol,.threeQuarterCol,.col5,.col10,.col15,.col20,.col22,.col23,.col24,.col25,.col26,.col28,.col30,.col31,.col32,.col33,.col35,.col40,.col45,.col49,.col50,.col55,.col60,.col65,.col66,.col67,.col70,.col75,.col80,.col85,.col90,.col95,.col100,.col140,.col280,.col520,.col800 { width:100%; padding-left:1%;padding-right:1%; }
.col20-50,.col25-50,.col33-50	{ width:50%; }
.col20-33	{ width:33%; }
.mainContent { max-width: 100%; }
.articleImg { object-fit: cover; } /* not used*/
input,textarea,.textarea,
.imageFull,.fullWidth		{ max-width:100%; max-height:auto; }
.imageHalf,.halfWidth		{ max-width:50%; }
.imageQuarter,.quarterWidth	{ max-width:25%; }
.textarea	{ width:500px; }
.right,.alignRight {} /*width:100%;margin:0 auto;}*/
.left,.alignLeft   {text-align:center !important;}
.left table,.right table { margin-left:auto; margin-right: auto; }
.leftRight {text-align:right !important;}
.rightLeft {text-align:left !important;}
.fullMargin { padding-left:2px;padding-right:2px; }
.areaScroll { width:auto;center;display:relative;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;}
.areaScroll::-webkit-scrollbar {display:none;}
.areaScroll2 { width:320px;display:relative;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;}
.areaScroll2::-webkit-scrollbar {display:none;}
.hideSmall,.hideWrap { display:none; }
.showSmall { display: inline; }
.space,.space2 { height:0px; }
.spaceWrap { height:12px; }
.indentWrap { padding-left:30px; }
.indent,.indentLess { padding-left:0px; }
.floatLeftWrap { float:right; margin-right:50px; } /* float:none */
.width80Wrap { width:100%; }
.dotWrap:before { content:'';padding-right:0px; }
}
/* iphone 4 height 960, iphone 5: 1136, iphone 6: 1334, 6+ 2208 *//* 1080px 567px */
/* @media only screen and (max-width: 950px) {  
	.col20-50,.col25-50,.col33-50   { width:50%; }
        .col20-33       { width:33%; }

}
*/

/*
@media only screen and (max-width: 1000px) {
        .mainContent { max-width: 100%; }
}
@media only screen and (max-width: 680px) { 
        input,textarea,.textarea, 
	.imageFull	{ max-width: 640px; }  
	.imageHalf	{ max-width: 320px; }
        .imageQuarter	{ max-width: 160px; }
}
@media only screen and (max-width: 580px) {
        input,textarea,.textarea,
	.imageFull	{ max-width: 540px; } 
        .imageHalf	{ max-width: 270px; }
        .imageQuarter	{ max-width: 135px; }
}
@media only screen and (max-width: 480px) {
        input,textarea,.textarea,
        .imageFull      { max-width: 440px; max-height: auto; }
        .imageHalf      { max-width: 220px; }
        .imageQuarter   { max-width: 110px; }
}
@media only screen and (max-width: 360px) {
        input,textarea,.textarea,
	.imageFull	{ max-width: 320px; } 
        .imageHalf	{ max-width: 160px; }
        .imageQuarter	{ max-width: 80px;  }
}

@media only screen and (max-width: 320px) {
        input,textarea,.textarea,
        .imageFull	{ max-width: 280px; max-height: auto; }
        .imageHalf	{ max-width: 140px; }
        .imageQuarter	{ max-width: 70px;  }
}
*/
@media only screen and (max-width: 1280px) {
#shortcuts_quickmenu > table a { display: block;}
}
@media only screen and (max-width: 768px) {
#shortcuts_quickmenu > table a {display: block;}
.Menu div {padding: 15px 6px 8px!important; height: 12px !important; font-size:10px !important;}}
@media only screen and (max-width: 667px) {
.table_width { width: 450px !important;}
header img.imageFull { width:90%;}
.sectionPad.group.BorderSoft hr {width: 100% !important;}
span.friday-text { display:block !important;}
.Menu div {padding: 9px 12px !important; height: 12px !important; font-size:10px !important;}
span.type_child { display:block;}
span.type_child1 { display:block;}
blockquote {margin: 5px 0 !important;}
}
@media only screen and (max-width: 580px) { .table_width { width: 420px !important;}}
@media only screen and (max-width: 480px) {
.Menu div {padding: 9px 10px !important; height: 12px !important; font-size:9px !important;}
.table_width { width: 400px !important;}
.table-padding {}
.oneCol, .twoCol, .threeCol, .fourCol, .twoThirdsCol, .oneThirdCol, .thirdCol, .halfCol, .quarterCol, .threeQuarterCol, .col5, .col10, .col15, .col20, .col22, .col23, .col24, .col25, .col26, .col28, .col30, .col31, .col32, .col33, .col35, .col40, .col45, .col49, .col50, .col55, .col60, .col65, .col66, .col67, .col70, .col75, .col80, .col85, .col90, .col95, .col100, .col140, .col280, .col520, .col800 { padding-left:0; padding-right:0;}
.you-can-change { text-align:center !important; display:block;}
.Button.can-change-pass { margin-left:32%;}
.section.group ,input[type="text"], select{box-sizing: border-box; width: 100% !important;}
.scroller input { width: 50px !important;}
.text, input { width: auto !important;}
.section.group input.radio2[type="radio"] + label {padding: 7px 6px;}
.left { padding:10px !important;}
.section.group , textarea { box-sizing:border-box; width:100% !important;}
.pass-button {box-sizing: border-box !important;width: 100% !important;}
}
@media only screen and (max-width: 425px) {
.Button.can-change-pass { margin-left:30%;} 
.Button.sign-up-now { float: left; margin: 10px 0;  padding: 0 16px !important;}
.text, input { width: auto !important;  box-sizing: inherit !important;}
.section.group, input[type="text"], select {box-sizing: border-box !important; width: 100%;}
.scroller input { width: 50px !important;}
.table_width { width: 393px !important;}
.para-individual { display:inline-block !important;}
.section.group input[type="text"]{ width:100% !important; box-sizing:border-box !important;}
.section.group input.radio2[type="radio"] + label { display:block; font-size:11px !important; text-align:center;}
.Menu div {padding: 5px 6px 8px !important; font-size:11px !important;}

}
@media only screen and (max-width: 414px) {input[type=radio].radio2 + label { padding: 7px 8px; font-size:10px;} 
.table_width { width: 330px !important;} 
#shortcuts_quickmenu > table a {display: block;}

}
@media only screen and (max-width: 380px) {
.oneCol, .twoCol, .threeCol, .fourCol, .twoThirdsCol, .oneThirdCol, .thirdCol, .halfCol, .quarterCol, .threeQuarterCol, .col5, .col10, .col15, .col20, .col22, .col23, .col24, .col25, .col26, .col28, .col30, .col31, .col32, .col33, .col35, .col40, .col45, .col49, .col50, .col55, .col60, .col65, .col66, .col67, .col70, .col75, .col80, .col85, .col90, .col95, .col100, .col140, .col280, .col520, .col800{ padding-left:0; padding-right:0;}
#article_surrounding_table td {}
.right, .alignRight { text-align: center !important;}
.Button { font-size:13px !important; padding:8px 12px !important;}
.Button.sign-up-now { float: left;margin: 10px 0;padding: 0 16px !important;}
.para-individual { display:inline-block !important;}
header img.imageFull { width:90%;}
.Menu div {padding: 7px 7px 8px !important; height: 12px !important; font-size:9px !important;}
.scroller input { width: 50px !important;}
.section.group input[type="text"]{ display:block; width:100% !important; box-sizing:border-box;}
.section.group input.radio2[type="radio"] + label { display:block; font-size:11px !important; text-align:center;}
span.type_child1 { display:block;}
.sectionPad.group.BorderSoft hr { width: 100% !important;}
.table_width { width: 300px !important;}
}
@media only screen and (max-width: 375px) {
.section.group input[type="text"]{ width:100% !important; box-sizing: border-box !important;}
.section.group textarea{width:100% !important; box-sizing:border-box; height: auto !important;}
.table_width { width: 340px !important;}
.Button.can-change-pass { margin-left:30%;}
.Button { font-size:13px !important; padding:8px 6px !important;}
}
@media only screen and (max-width: 320px) {

.Menu div {padding: 10px 5px 8px !important; height: 12px !important;}
.right, .alignRight { text-align: center !important;}
.Button.can-change-pass { margin-left:27%;}
.text, input { width: auto !important;  box-sizing: inherit !important;}
}