html,body{
	font-family: Arial, Helvetica, sans-serif;
	margin:0 auto;
	font-size:100%;
	-webkit-text-size-adjust: 100%;
	color:#333333;
}
.center{
    margin: 0 auto;
    width:1024px;
    text-align:center;
}
.PageFont {
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    /*text-align: center !important;*/
    /*background-color: #E2E2E2;*/
}
.PageFont-Disc {
    width: 400px;
}
.PageFont-Middle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    margin: 0 auto;
    /*text-align: center !important;*/
    /*background-color: #E2E2E2;*/
}
.PageFont2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-large;
    /*text-align: center !important;*/
    /*background-color: #E2E2E2;*/
}
.page-size{
    width:1024px;
}
.small-print{
    font-size:large !important;
}
.head-content-search p{
    text-align:left !important;
}
.head-content-search{
    max-width:1002px;
	width:100%;
}
.numeric-size{
    font-size:16px !important;
}
.RadMenu-Master .rmRootGroup{
    border:none !important;
}
.RadMenu-Master ul.rmVertical.rmGroup.rmLevel1{
    border:none !important;
}
.RadMenu-Master .rmVertical .rmItem .rmText{
    margin:0 !important;
    background-color:#E6E6E6 !important;
    color:black !important;
}
.RadMenu-Master .rmText{
    background-color:#E6E6E6 !important;
    font-size:1em !important;
	font-weight:normal !important;
	letter-spacing:1px !important;
	margin:75px 0px 0px 40px !important;
	text-align:left !important;
	padding-top:12px !important;
    width:203px !important;
}
.RadMenu-Master .rmExpandDown:hover{
    color:#4AB97B !important;
}
.RadMenu-Master a.rmSelected{
    background-color:#E6E6E6 !important;
}
.RadMenu-Master .rmLink{
    padding:0 0 0 0px !important;
}
.RadMenu-Master .rmPopup.rmContentTemplate{
    background-color:#E6E6E6 !important;
}
.RadMenu-Master .rmFirst a.rmLink, .RadMenu-Master .rmFirst a.rmLink:hover, .RadMenu-Master .rmLast .rmText, 
.RadMenu-Master .rmLast a.rmLink:hover .rmText, .RadMenu-Master .rmVertical a.rmLink, .RadMenu-Master .rmVertical .rmText{
    background-color:#31313A !important;
    font-size:medium !important;
    color:#E6E6E6;
}
.RadMenu-Master .rmSlide {
  margin-top: -1px;
  width: auto !important;
}
fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}
.failureNotification
{
    font-size: 14px;
    color: Red;
}
.failureNotification-changePass
{
    font-size: 0.8em;
    color: Red;
    width: 60%;
    margin:0 auto;
}
.infoNotification
{
    font-size: 1.2em;
    color: Blue;
    width: 60%;
    margin:0 auto;
}
div.accountInfo
{
    width: 28.5%;
    margin:0 auto;
    text-align:left;
}
div.accountInfo-password{
    width: 35%;
    margin:0 auto;
}
div.accountInfo-password2{
    width: 55%;
    margin:0 auto;
}
input.textEntry 
{
    border: 1px solid #ccc;
}
input.passwordEntry 
{
    border: 1px solid #ccc;
    /*font-size:large !important;*/
}
.submitButton
{
    text-align: right;
    padding-right: 10px;
}
.normalButton
{
	color: #FFFFFF;
	border-radius: 30px;
	background-color: #579767;
	border: 2px solid #000000;
	width: 150px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}
.normalButton:disabled
{
	color: #686868;
	border-radius: 30px;
	background-color: #969696;
	border: 2px solid #D1D1D1;
	width: 150px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
    font-size: 16px;
}
.wrappingButton
{
    color: #FFFFFF;
    border-radius: 30px;
    background-color: #579767;
    border: 2px solid #000000;
    width: auto;
    height: 30px;
    font-family: Arial, Helvetica, sans-serif;
}
.wrappingButton:disabled
{
    color: #686868;
    border-radius: 30px;
    background-color: #969696;
    border: 2px solid #D1D1D1;
    width: auto;
    height: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
}
.chckBox {
    width:2em;
    height:2em;
}
.dollars:before { content:'$'; }
.topheader-box{
	width:1024px;
	height:50px;
	margin:0 auto;
	margin-top:20px;
}
.smallButton
{
	border: 2.5px solid #000000;
	border-radius: 30px;
	height: 28px;
	width: 180px;
	background-color: #C0C0C0;
	color: #000000;
	text-align: center;
}
.smallButton h1
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
	text-align: center;
	color: black;
	margin: 0 auto;
	padding: 2pt 0 0 0;
}
.ciWrapper
{
    border: 1px solid black;
    padding: 5px;
    box-shadow: 3px 3px 10px #000000;
    background-color: white;
}
.ciHeader
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: x-large;
	font-weight: bold;
}
.ciLabel
{
	font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size: 12pt;
	text-align: left;
	vertical-align: top;
	padding-top: 15px;
}
.ciField
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: center;
	background-color: #E2E2E2;
	border: 1px solid black;
}
.ciHeader2
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 14pt;
	font-weight: bold;
}
.ciOrgTermReportsHeader
{
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: left;
	background-color: #E2E2E2;
}
.sotListLayout
{
	border: 1px solid #000000;
}
.sotListLayout a
{
	color: #000000;
	text-decoration: underline !important;
}
.table-padding td{
    padding:5px;
}
.table-padding-reg td{
    padding:8px;
}
.table-padding-reg2 td{
    padding:0;
    border-spacing:5px;
    border-collapse:separate;
}
.table-padding-reg3 td{
    padding:8px;
}
.table-padding-dis td{
    padding:8px;
}
.table-padding-dis2 td{
    padding:0;
    border-spacing:5px;
    border-collapse:separate;
}
.fontLtoM{
    font-size:large;
}
.fontLtoM p{
    font-size:large;
}
.fontLtoM-alt{
    width:35%;
    margin:0 auto;
    text-align:left;
    font-size:large;
}
.fontLtoM h1{
    font-size:large;
}
.fontLtoM-changePass h1{
    font-size:x-large;
    text-align:left;
    width:60%;
    margin:0 auto;
}
.fontLtoM-changePass p{
    font-size:large;
    text-align:left;
    width:60%;
    margin:0 auto;
}
.LtoM-Controls{
    font-size:large !important;
}
.LtoM-Controls .riSingle .riTextBox{
    font-size:medium !important;
}
.LtoM-Controls p{
    font-size:large !important;
}
.pad
{
    margin-right: 18px;
    margin-left: 18px;
    margin-top: 18px;
    margin-bottom: 18px;
}
fieldset.changePassword label
{
    display: inline;
    text-align:left;
}
div.rtsSearchResults .Tab
{
	border: 1px solid #000000;
	background: #579566;
	width: 430px !important;
	padding-left: 13px !important;
    padding-top: 10px !important;
	height: 30px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
	color: #000000 !important;
}
div.rtsSearchResults .TabSelected
{
	font-weight: bold;
	background-color: #85efa0;
}
div.rtsSearchResults .TabHovered
{
     background-color: #295f3d;
}
.header-box{
	background-color:#31313A;
	height:130px;
	width:1024px;
	margin:0 auto;
	color:white;
	margin-top:20px;
}
.header-box-leftcol{
	width:32%;
	text-align:left;
	margin:0 auto;
}
.header-box-leftcol h1{
	font-family: 'Aguafina Script', cursive;
	display:inline-block;
	font-size:2em;
	font-weight:normal;
	letter-spacing:1px;
	margin:30px 0px 0px 40px;
}
.header-box-leftcol h2{
	display:inline-block;
	font-size:1.5em;
	font-weight:normal;
	letter-spacing:1px;
	margin:0 auto;
}
.header-box-leftcol h3{
	font-size:1em;
	font-weight:normal;
	letter-spacing:1px;
	margin:0px 0px 0px 40px;
}
.header-box-centercol{
	width:36%;
	margin:0 auto;
	text-align:center;
	padding:12px 0px 0px 0px;
}
.header-box-rightcol{
	width:32%;
	margin:0 auto;
	text-align:right;
	padding:90px 0px 0px 0px;
	line-height:140%;
}
.header-box-rightcol h1{
	font-size:.925em;
	font-weight:normal;
	letter-spacing:1px;
	margin:0px 40px 0px 0px;
}
.header-box-rightcol a{
    color:#E6E6E6 !important;
}
.header-box-rightcol a:hover{
    color:#4AB97B !important;
}
.top-comm{
    width: 1024px;
    margin: 0 auto;
}
.welcome-box{
	width:65%;
	margin:0 auto;
}
.welcome-box h1{
	font-family: 'Aguafina Script', cursive;
	display:inline-block;
	font-size:2.5em;
	font-weight:normal;
	letter-spacing:1px;
	margin:0px 10px 0px 0px;
}
.welcome-box h2{
	display:inline-block;
	font-size:2em;
	font-weight:normal;
	letter-spacing:1px;
	margin:0 auto;
}
.mainlinks-box{
	width:35%;
	margin:0 auto;
	text-align:right;
}
.login-box a:hover{
    color:#4AB97B;
}
a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #4AB97B;
	text-decoration: none;
}
a:active {
	color: #000000;
	text-decoration: none;
}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 0% 0 0% 0%;
}

.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }


@media only screen and (max-width: 768px) {
	.col { 
		margin: 0% 0 0% 0%;
	}
}

@media only screen and (max-width: 768px) {

.topheader-box{
	width:100%;
	height:auto;
	margin:0 auto;
	margin-top:20px;
	text-align:center;
}
.fontLtoM{
    font-size:medium;
}
.fontLtoM p{
    font-size:medium;
}
.fontLtoM-alt{
    width:55%;
    margin:0 auto;
    text-align:left;
    font-size:medium;
}
.fontLtoM h1{
    font-size:medium;
}
.fontLtoM-changePass h1{
    font-size:medium;
    text-align:left;
    width:80%;
    margin:0 auto;
}
.fontLtoM-changePass p{
    font-size:medium;
    text-align:left;
    width:80%;
    margin:0 auto;
}
.head-content-search p{
    font-size:10px !important;
    width:80%;
    text-align:left !important;
}
.head-content-search h1{
    font-size:medium;
}
.head-content-search h2{
    font-size:small;
}
.head-content-search{
    max-width:none;
	width:100%;
}
input.passwordEntry
{
    font-size:14px !important;
}
.LtoM-Controls{
    font-size:14px !important;
}
.LtoM-Controls .riSingle .riTextBox{
    font-size:14px !important;
}
.LtoM-Controls p{
    font-size:14px !important;
}
.page-size{
    width:100%;
}
.small-print{
    font-size:10px !important;
}
.numeric-size{
    font-size:10px !important;
}
.RadGrid, .RadGrid .rgMasterTable, .RadGrid .rgDetailTable, .RadGrid .rgGroupPanel table, .RadGrid .rgCommandRow table, .RadGrid .rgEditForm table, .RadGrid .rgPager table, .GridToolTip {
    font-size: 10px !important;
}

.RadGrid .rgHeader, .RadGrid .rgHeader a {
    font-size: 10px !important;
}

.RadGrid .rgCommandRow a {
    font-size: 10px !important;
}
.RadGrid .rgRow td, .RadGrid .rgAltRow td, .RadGrid .rgEditRow td, .RadGrid .rgFooter td {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.RadGrid .rgRow td, .RadGrid .rgAltRow td, .RadGrid .rgEditRow td, .RadGrid .rgFooter td, .RadGrid .rgFilterRow td, .RadGrid .rgHeader, .RadGrid .rgResizeCol, .RadGrid .rgGroupHeader td {
  padding-left: 2px !important;
  padding-right: 0px !important;
}
.smallButton
{
	border: 2.5px solid #000000;
	border-radius: 30px;
	height: 22px;
	width: 105px;
	background-color: #C0C0C0;
	color: #000000;
	text-align: center;
}
.smallButton h1
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	text-align: center;
	color: black;
	margin: 0 auto;
	padding: 2pt 0 0 0;
}
.ciHeader
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: medium;
	font-weight: bold;
}
.ciLabel
{
	font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
	padding-top: 15px;
}
.ciField
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	background-color: #E2E2E2;
	border: 1px solid black;
}
.ciHeader2
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12pt;
	font-weight: bold;
}
.ciOrgTermReportsHeader
{
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	background-color: #E2E2E2;
}
.header-box{
	background-color:#31313A;
	height:auto;
	width:100%;
	margin:0 auto;
	color:white;
}
.header-box-leftcol{
	width:100%;
	padding:0 0 0 0;
	text-align:left;
}
.RadMenu_Default .rmSlide {
  margin-top: -1px;
  width: auto !important;
}
.header-box-leftcol h1{
	font-family: 'Aguafina Script', cursive;
	display:inline-block;
	font-size:2em;
	font-weight:normal;
	letter-spacing:1px;
	margin:10px 0px 0px 0px;
}
.header-box-leftcol h2{
	display:inline-block;
	font-size:1.5em;
	font-weight:normal;
	letter-spacing:1px;
	margin:0 auto;
}
.header-box-leftcol h3{
	font-size:1.1em;
	font-weight:normal;
	letter-spacing:1px;
	margin:0px 0px 0px 0px;
}
.header-box-centercol{
	width:100%;
}
.header-box-centercol img{
	max-width:350px;
	width:100%;
	height:auto;
}
.header-box-rightcol{
	width:100%;
	padding:0 0 0 0;
	text-align:center;
}
.header-box-rightcol h1{
	display:inline-block;
	font-size:.915em;
	font-weight:normal;
	letter-spacing:1px;
	margin:10px 215px 0px 5px;
}
.PageFont {
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    /*text-align: center !important;*/
    /*background-color: #E2E2E2;*/
}
.PageFont-Disc {
    width: 300px;
}
.PageFont-Middle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    margin: 0 auto;
    /*text-align: center !important;*/
    /*background-color: #E2E2E2;*/
}
.PageFont2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    /*text-align: center !important;*/
    /*background-color: #E2E2E2;*/
}
div.rtsSearchResults .Tab
{
	border: 1px solid #000000;
	background: #579566;
	width: 348px !important;
	padding-left: 13px !important;
    padding-top: 10px !important;
	height: 30px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
    font-size: small;
	color: #000000 !important;
}
div.rtsSearchResults .TabSelected
{
	font-weight: bold;
	background-color: #85efa0;
}
div.rtsSearchResults .TabHovered
{
     background-color: #295f3d;
}
.failureNotification
{
    font-size: 14px;
}
.failureNotification-changePass
{
    font-size: 0.8em;
    color: Red;
    width: 60%;
    margin:0 auto;
}
.infoNotification
{
    font-size: 0.8em;
    color: Blue;
    width: 60%;
    margin:0 auto;
}
.RadMenu-Master .rmText{
    background-color:#E6E6E6 !important;
    font-size:1em !important;
	font-weight:normal !important;
	letter-spacing:1px !important;
	margin:0px 0px 0px 40px !important;
	text-align:left !important;
	padding-top:12px !important;
}
div.accountInfo
{
    width: 55%;
    margin:0 auto;
}
div.accountInfo-password{
    width: 55%;
    margin:0 auto;
}
.message-width{
    width:40%;
    margin:0 auto;
    text-align:left;
}
.top-comm{
    width: 100%;
    margin: 0 auto;
}
.welcome-box{
	width:100%;
	margin:0 auto;
}
.welcome-box h1{
	font-family: 'Aguafina Script', cursive;
	display:inline-block;
	font-size:1.5em;
	font-weight:normal;
	letter-spacing:1px;
	margin:0px 10px 0px 0px;
}
.welcome-box h2{
	display:inline-block;
	font-size:1em;
	font-weight:normal;
	letter-spacing:1px;
	margin:0 auto;
}
.mainlinks-box{
	width:100%;
	margin:0 auto;
}
.login-box a:hover{
    color:#4AB97B;
}
.logo-box{
	width:100%;
	margin:0 auto;
	background-color:#31313A;
	height:150px;
	position: relative;
}
.logo-box img{
	position: absolute;
	margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width:350px;
    width:100%;
    height:auto;
}
.center{
    margin: 0 auto;
    width:100%;
    text-align:center;
}
.normalButton
{
	color: #FFFFFF;
	border-radius: 30px;
	background-color: #579767;
	border: 2px solid #000000;
	width: 150px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
}
.normalButton:disabled
{
	color: #686868;
	border-radius: 30px;
	background-color: #969696;
	border: 2px solid #D1D1D1;
	width: 150px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
    font-size:14px;
}
}










