:root{-webkit-print-color-adjust:exact}

body {
		top:0px;
		display:block;
		position:absolute;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    font-size:25px;
    overflow:hidden;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

textarea {
  resize: none;
}


.ui-tooltip {
		z-index:99850;
}

.ui-tooltip-content {
    font-size:18px;
}

.resportsetup {
    font-size:20pt;
}

.resportsetup table{
    border-collapse:separate;
    border-spacing: 2px;
}

.sidesec {
		left:0px;
		top:51px;
		width:321px;
		height:calc(100% - 51px);
		display:block;
		position:absolute;
		border-right: 1px solid #DDD;
		margin:0px;
		padding:0px;
		color:#000;
		font-size:25px;
		overflow-x:hidden;
		overflow-y:auto;
}

.mainsec {
		left:321px;
		top:51px;
		width:705px;
		height:calc(100% - 51px);
		position:absolute;
		display:block;
		margin:0px;
		padding:0px;
		color:#000;
		font-size:25px;
		overflow-x:hidden;
		overflow-y:auto;
}

.mainsecp2 {
		left:0px;
		top:51px;
		width:1024px;
		height:calc(100% - 51px);
		position:absolute;
		display:block;
		margin:0px;
		padding:0px;
		color:#000;
		font-size:25px;
		background-color:white;
		overflow-x:hidden;
		overflow-y:auto;
}

.mainsecp3 {
		left:0px;
		top:51px;
		width:100%;
		height:calc(100% - 51px);
		position:absolute;
		display:block;
		margin:0px;
		padding:0px;
		color:#000;
		font-size:25px;
		background-color:white;
		overflow-x:hidden;
		overflow-y:auto;
}

.mainsec2 {
		color:#000;
		font-size:25px;
		left:1px;
		top:0px;
		margin:0px;
		padding:0px;
		width:1024px;
		height:768px;
		position:absolute;
		display:block;
}


.menudiv {
		width:320px;
		height:52px;
		border-top-width: 0px;
		border-left-width: 0px;
		border-right-width: 0px;
		border-bottom-color: #EEE;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-size:25px;
		color:#000;
		text-decoration:none;
		display:block;
		position:relative;
}

.redmenudiv {
		width:320px;
		height:52px;
		border-top-width: 0px;
		border-left-width: 0px;
		border-right-width: 0px;
		border-bottom-color: #EEE;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-size:25px;
		color:#FFF;
		text-decoration:none;
		background-color: #F00;
		display:block;
}

.menudiv2 {
		width:320px;
		height:52px;
		border-top-width: 0px;
		border-left-width: 0px;
		border-right-width: 0px;
		border-bottom-color: #EEE;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-size:25px;
		text-decoration:none;
		color:#FFF;
		background-color: #4F81BD;
		display:block;
}

.menudiv3 {
		width:550px;
		height:52px;
		border-top-width: 0px;
		border-left-width: 0px;
		border-right-width: 0px;
		border-bottom-color: #EEE;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-size:25px;
		color:#000;
		text-decoration:none;
		display:block;
		position:relative;
}

.menubackdiv {
		width:320px;
		height:30px;
		line-height:30px;
		border-top-width: 0px;
		border-left-width: 0px;
		border-right-width: 0px;
		border-bottom-color: #EEE;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-size:25px;
		text-align:center;
		vertical-align:center;
		color:#000;
		background-color: #b6cee3;
		text-decoration:none;
		display:block;
		position:relative;
		cursor:pointer;
}

.headbar {
		background-repeat:repeat-x;
		background-image:url(../images/topbar.png);
		font-size:22px;
		color:#555;
		height:51px;
}

.menuimg {
		width:40px;
		position:relative;
		top: 5px;
		left: 2px;
		display:block;
		float: left;
}

.menutext {
		display:block;
		position:relative;
		top: 7px;
		left: 15px;
		float: left;
}

.bottomimg {
		position:fixed;
		bottom: 0;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.backbutton {
    background: transparent url(../images/arrowend.png) no-repeat scroll top right;
    color: #FFF;
    -webkit-text-fill-color: #FFF;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 51px;
    margin-right: 0px;
    padding-right: 11px; /* sliding doors padding */
    text-decoration: none;
    position:relative;
    left:2px;
    top:0px
}

a.backbutton span {
    background: transparent url(../images/arrowfront.png) no-repeat;
    display: block;
    height: 51px;
    font-size:15px;
    font-weight:bold;
    top:-2px;
    padding-top: 17px;
    padding-left: 10px;
} 

.keypad {
    background: transparent url(../images/blankkey.png) no-repeat scroll top right;
    color: #000;
    display: inline;
    font: normal 12px arial, sans-serif;
    width: 67px;
    height: 60px;
    padding: 2px;
    line-height: 51px;
    text-align: center;
    text-decoration: none;
    position:relative;
    cursor:pointer;
}

.keypad span{
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
}

a.backbutton span {
    background: transparent url(../images/arrowfront.png) no-repeat;
    display: block;
    height: 51px;
    font-size:15px;
    font-weight:bold;
    top:-2px;
    padding-top: 17px;
    padding-left: 10px;
} 


.timebutton1 {
    font-size: 13px;
    background-color:#7F7F7F;
    color: #FFF;
    text-decoration: none;
		width: 40px;
    text-align: center;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 2px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 0px;
    margin-bottom: 2px;
    border: #7F7F7F 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display:inline-block;
    float:left;
}

.timebutton1:link, .timebutton1:visited, .timebutton1:hover, .timebutton1:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.timebutton2 {
    font-size: 13px;
    font-weight: bold;
    background-color:#4F81BD;
    color: #FFF;
    text-decoration: none;
		width: 40px;
    text-align: center;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 2px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 0px;
    margin-bottom: 2px;
    border: #7F7F7F 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display:inline-block;
    float:left;
}

.timebutton2:link, .timebutton2:visited, .timebutton2:hover, .timebutton2:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.durationbutton1 {
    font-size: 13px;
    background-color:#7F7F7F;
    color: #FFF;
    text-decoration: none;
		width: 110px;
    text-align: center;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 2px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 0px;
    margin-bottom: 2px;
    border: #7F7F7F 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display:inline-block;
    float:left;
}

.durationbutton1:link, .durationbutton1:visited, .durationbutton1:hover, .durationbutton1:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.durationbutton2 {
    font-size: 13px;
    font-weight: bold;
    background-color:#4F81BD;
    color: #FFF;
    text-decoration: none;
		width: 110px;
    text-align: center;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 2px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 0px;
    margin-bottom: 2px;
    border: #7F7F7F 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display:inline-block;
    float:left;
}

.durationbutton2:link, .durationbutton2:visited, .durationbutton2:hover, .durationbutton2:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}








.roundgraymenuitem {
    font-size: 16px;
    color: #000;
    height: 40px;
    width: 60px;
    text-decoration: none;
    text-align: center;
    margin:5px;
    padding: 3px;
    border: #000 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
		-webkit-text-fill-color: #000;
    border-radius: 5px;
    display:inline-block;
}

.roundgraymenuitem:hover {
    color: #FFF;
		-webkit-text-fill-color: #FFF;
    text-decoration: none;
}

.roundgraymenuitem:visited {
    color: #FFF;
		-webkit-text-fill-color: #FFF;
    text-decoration: none;
}

.roundgraymenuitem:active {
    color: #FFF;
		-webkit-text-fill-color: #FFF;
    text-decoration: none;
}

.roundgraymenuitem:link {
    color: #FFF;
		-webkit-text-fill-color: #FFF;
    text-decoration: none;
}

.roundgraybutton {
    font-size: 16px;
    background-color:#7F7F7F;
    color: #FFF;
    line-height:normal;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    border: #7F7F7F 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display:inline-block;
}

.roundgraybuttonhide {
    font-size: 16px;
    background-color:transparent;
    color: transparent;
    line-height:normal;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    border: transparent 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: transparent;
    border-radius: 5px;
    display:inline-block;
    cursor:default;
}

.roundgraybutton:link, .roundgraybutton:visited, .roundgraybutton:hover, .roundgraybutton:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.roundgraybuttonhide:link, .roundgraybuttonhidevisited, .roundgraybuttonhide:hover, .roundgraybuttonhide:active {
    color: transparent;
    -webkit-text-fill-color: transparent;
    text-decoration: none;
    cursor:default;
}

.roundgraybuttonsmall {
    font-size: 16px;
    font-weight: normal;
    background-color:#7F7F7F;
    color: #FFF;
    text-decoration: none;
    line-height:normal;
		margin:0px;
		overflow:hidden;    
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    border:0px;
    /*border: #7F7F7F 1px solid;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display:inline-block;
}

.roundgraybuttonsmall:link, .roundgraybuttonsmall:visited, .roundgraybuttonsmall:hover, .roundgraybuttonsmall:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.roundgraybuttonsmall2 {
    font-size: 15px;
    background-color:#7F7F7F;
    color: #FFF;
    text-decoration: none;
    line-height:normal;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    margin-right: 3px;
    border: #7F7F7F 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display:inline-block;
}

.roundgraybuttonsmall2:link, .roundgraybuttonsmall2:visited, .roundgraybuttonsmall2:hover, .roundgraybuttonsmall2:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.roundgraybuttonsmall3 {
    font-size: 15px;
    background-color:#7F7F7F;
    color: #FFF;
    text-decoration: none;
    line-height:normal;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 4px;
    margin-right: 3px;
    border: #7F7F7F 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display:inline-block;
}

.roundgraybuttonsmall3:link, .roundgraybuttonsmall3:visited, .roundgraybuttonsmall3:hover, .roundgraybuttonsmall3:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.roundbluebuttonsmall {
    font-size: 16px;
    font-weight: normal;
    background-color:#4F81BD;
    color: #FFF;
    text-decoration: none;
    line-height:normal;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
		margin:0px;
		overflow:hidden;    
    border:0px;
    /*border: #4F81BD 1px solid;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display:inline-block;
}

.roundbluebuttonsmall:link, .roundbluebuttonsmall:visited, .roundbluebuttonsmall:hover, .roundbluebuttonsmall:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.roundbluebuttonsmall3 {
    font-size: 15px;
    background-color:#4F81BD;
    color: #FFF;
    text-decoration: none;
    line-height:normal;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 4px;
    margin-right: 3px;
    border: #4F81BD 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display:inline-block;
}

.roundbluebuttonsmall3:link, .roundbluebuttonsmall3:visited, .roundbluebuttonsmall3:hover, .roundbluebuttonsmall3:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.roundgraybuttonverysmall {
    font-size: 12px;
    background-color:#7F7F7F;
    color: #FFF;
    text-decoration: none;
    line-height:normal;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 4px;
    padding-right: 4px;
    border: #7F7F7F 1px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 3px;
    display:inline-block;
}

.roundgraybuttonverysmall:link, .roundgraybuttonverysmall:visited, .roundgraybuttonverysmall:hover, .roundgraybuttonverysmall:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

a.roundbluebuttonverysmall {
    font-size: 12px;
    background-color:#4F81BD;
    color: #FFF;
    text-decoration: none;
    line-height:normal;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 4px;
    padding-right: 4px;
    border: #4F81BD 1px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 3px;
    display:inline-block;
}

.roundbluebuttonverysmall:link, .roundbluebuttonverysmall:visited, .roundbluebuttonverysmall:hover, .roundbluebuttonverysmall:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.roundgraybuttonverysmall65 {
    font-size: 12px;
    background-color:#7F7F7F;
    color: #FFF;
    width:45px;
    line-height:normal;
    text-decoration: none;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 4px;
    padding-right: 4px;
    border: #7F7F7F 1px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 3px;
    display:inline-block;
}

.roundgraybuttonverysmall65:link, .roundgraybuttonverysmall65:visited, .roundgraybuttonverysmall65:hover, .roundgraybuttonverysmall65:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.roundbluebuttonverysmall65 {
    font-size: 12px;
    background-color:#4F81BD;
    color: #FFF;
    width:45px;
    text-decoration: none;
    line-height:normal;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 4px;
    padding-right: 4px;
    border: #4F81BD 1px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 3px;
    display:inline-block;
}

.roundbluebuttonverysmall65:link, .roundbluebuttonverysmall65:visited, .roundbluebuttonverysmall65:hover, .roundbluebuttonverysmall65:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.roundbluebutton {
    font-size: 16px;
    background-color:#4F81BD;
    color: #FFF;
    text-decoration: none;
    line-height:normal;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    border: #7F7F7F 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display:inline-block;
}

.roundbluebutton:link, .roundbluebutton:visited, .roundbluebutton:hover, .roundbluebutton:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.roundbutton {
    font-size: 16px;
    color: #000;
    height: 20px;
    text-decoration: none;
    text-align: center;
    margin-top:0px;
    margin-bottom:3px;
    margin-left:5px;
    margin-right:5px;
    padding: 3px;
    border: #000 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #000;
    border-radius: 5px;
    display:inline-block;
}

.roundbutton:link {
    color: #FFF;
    -webkit-text-fill-color: #000;
    text-decoration: none;
}

.roundbutton:visited {
    color: #FFF;
    -webkit-text-fill-color: #000;
    text-decoration: none;
}

.roundbutton:hover {
    color: #000;
    -webkit-text-fill-color: #000;
    text-decoration: none;
}

.roundbutton:active {
    color: #FFF;
    -webkit-text-fill-color: #000;
    text-decoration: none;
}

.headgraybutton {
    font-size: 16px;
    background-color: #7F7F7F;
    color: #FFFFFF;
    text-decoration: none;
    line-height:normal;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    border: #7F7F7F 1px solid;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display: inline-block;
}

.headgraybutton:link, .headgraybutton:visited, .headgraybutton:hover, .headgraybutton:active {
    background-color: #7F7F7F;
    color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.headbluebutton {
    font-size: 16px;
    background-color:#4F81BD;
    color: #FFFFFF;
    text-decoration: none;
    line-height:normal;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    cursor:pointer;
    border: #4F81BD 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display:inline-block;
}

.headbluebutton:link, .headbluebutton:visited, .headbluebutton:hover, .headbluebutton:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.headsmallbluebutton {
    font-size: 12px;
    background-color:#4F81BD;
    color: #FFF;
    text-decoration: none;
    margin-top: 2px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 8px;
    padding-right: 8px;
    cursor:pointer;
    border: #4F81BD 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display:inline-block;
}

.headsmallbluebutton:link, .headsmallbluebutton:visited, .headsmallbluebutton:hover, .headsmallbluebutton:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.headsmallgraybutton {
    font-size: 12px;
    background-color:#7F7F7F;
    color: #FFF;
    text-decoration: none;
    margin-top: 2px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 8px;
    padding-right: 8px;
    cursor:pointer;
    border: #4F81BD 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display:inline-block;
}

.headsmallgraybutton:link, .headsmallgraybutton:visited, .headsmallgraybutton:hover, .headsmallgraybutton:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.xsmallgraybutton {
    font-size: 10px;
    background-color:#7F7F7F;
    color: #FFF;
    text-decoration: none;
    margin-top: 0px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 8px;
    padding-right: 8px;
    cursor:pointer;
    border: #4F81BD 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display:inline-block;
}

.xsmallgraybutton:link, .xsmallgraybutton:visited, .xsmallgraybutton:hover, .xsmallgraybutton:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.headxsmallgraybutton {
    font-size: 10px;
    background-color:#7F7F7F;
    color: #FFF;
    text-decoration: none;
    margin-top: 2px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 8px;
    padding-right: 8px;
    cursor:pointer;
    border: #4F81BD 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display:inline-block;
}

.headxsmallgraybutton:link, .headxsmallgraybutton:visited, .headxsmallgraybutton:hover, .headxsmallgraybutton:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.clickbluebutton {
    font-size: 14px;
    background-color:#4F81BD;
    color: #FFF;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    border: #4F81BD 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
}

.clickbluebutton:link, .clickbluebutton:visited, .clickbluebutton:hover, .clickbluebutton:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.clickgraybutton {
    font-size: 14px;
    background-color:#7F7F7F;
    color: #FFF;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    border: #7F7F7F 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
}

.clickgraybutton:link, .clickgraybutton:visited, .clickgraybutton:hover, .clickgraybutton:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.resselbuttonOff {
    font-size: 14px;
    background-color:#7F7F7F;
    color: #FFF;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 4px;
    margin-right: 4px;
    border: #7F7F7F 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display:inline-block;
    cursor:pointer;
}

.resselbuttonOff:link, .resselbuttonOff:visited, .resselbuttonOff:hover, .resselbuttonOff:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

.resselbuttonOn {
    font-size: 14px;
    background-color:#4F81BD;
    color: #FFF;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 4px;
    margin-right: 4px;
    border: #4F81BD 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-text-fill-color: #FFFFFF;
    border-radius: 5px;
    display:inline-block;
    cursor:pointer;
}

.resselbuttonOn:link, .resselbuttonOn:visited, .resselbuttonOn:hover, .resselbuttonOn:active {
    color: #FFF;
    -webkit-text-fill-color: #FFFFFF;
    text-decoration: none;
}

#elistbox {
    height:65px;
    border-bottom-color: #EEE;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-decoration: none;
    display: block;
    background-color: #FFF;
    color: #000;
		-webkit-text-fill-color: #000;
}

#elistbox:hover {
    background-color: #b6cee3;
}

#elistleft {
    margin-right: 121px;
    height:70px;
    color:inherit;
    text-decoration: none;
}

.elisttitle {
    width:auto;
    height:32px;
    font-size:25px;
    display:block;
    top:2px;
    left:10px;
    margin-right: 125px;
    position:relative;
    overflow:hidden;
}

.eliststory {
    width:auto;
    height:22px;
    font-size:18px;
    display:block;
    top:3px;
    left:15px;
    margin-right: 125px;
    position:relative;
    overflow:hidden;
}

.eliststory2 {
    width:auto;
    height:25px;
    font-size:15px;
    display:block;
    top:10px;
    left:15px;
    margin-right: 5px;
    position:relative;
    overflow:hidden;
}

.eliststory3 {
    width:auto;
    height:18px;
    font-size:13px;
    display:block;
    top:5px;
    left:15px;
    margin-right: 5px;
    position:relative;
    overflow:hidden;
}

.eliststory4 {
    width:auto;
    height:18px;
    font-size:13px;
    display:block;
    top:5px;
    left:15px;
    margin-right: 5px;
    position:relative;
    overflow:hidden;
}

#elistright {
    width:96px;
    display:block;
    margin-top:18px;
    float:right;
}

.headeritem {
    width:auto;
    height:30px;
    border-bottom-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-decoration: none;
    font-size:22px;
    display: block;
    position:relative;
    padding-left:10px;
    background-color: #CCC;
    color: #000;
}

.selectitem {
    text-decoration: none;
    background-color: #FFF;
    color: #000;
		-webkit-text-fill-color: #000;
}
.selectitem:hover {
    text-decoration: none;
    background-color: #b6cee3;
}

.showlistitem {
    width:590px;
    height:75px;
    border-bottom-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-decoration: none;
    display: block;
    position:relative;
    background-color: inherit;
    color: inherit;
    overflow:hidden;
}

.listitem {
    width:auto;
    height:75px;
    border-bottom-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-decoration: none;
    display: block;
    position:relative;
    background-color: #FFF;
    color: #000;
		-webkit-text-fill-color: #000;
    overflow:hidden;
    cursor:pointer;
}

.listitem5 {
    cursor:pointer;
    width:394px;
    height:40px;
    padding-top:5px;
    padding-left:5px;
    border-bottom-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-decoration: none;
    display: block;
    position:relative;
    background-color: inherit;
    color: inherit;
    overflow:hidden;
}

.listitem6 {
    cursor:pointer;
    width:394px;
    height:90px;
    padding-top:5px;
    padding-left:5px;
    border-bottom-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-decoration: none;
    display: block;
    position:relative;
    background-color: inherit;
    color: inherit;
    overflow:hidden;
}

.movelistitem {
    width:auto;
    height:70px;
    border-bottom-color: #EEE;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-decoration: none;
    display: block;
    position:relative;
    background-color: yellow;
    color: #000;
		-webkit-text-fill-color: #000;
    overflow:hidden;
}

.listitemclick {
    cursor:pointer;
    left:10px;
    text-decoration: none;
    background-color: inherit;
    font-size:25px;
    color: inherit;
    top:0px;
    width:575px;
    height:70px;
    display: block;
    position:absolute;
}

.listitem:hover {
    text-decoration: none;
    background-color: #b6cee3;
}

.listitem5:hover {
    text-decoration: none;
    background-color: #b6cee3;
}

.listtitle {
    width:auto;
    height:35px;
    font-size:25px;
    display:block;
    top:3px;
    left:15px;
    margin-right:20px;
    position:relative;
    overflow:hidden;
}

.listtitle2 {
    width:500px;
    height:60px;
    font-size:18px;
    display:block;
    top:3px;
    left:15px;
    margin-right:20px;
    position:relative;
    overflow:hidden;
}

.listtitle5 {
    width:auto;
    height:20px;
    font-size:16px;
    display:block;
    font-weight:bold;
    top:2px;
    left:2px;
    margin-right:2px;
    position:relative;
    overflow:hidden;
}

.liststory {
    width:auto;
    height:25px;
    font-size:18px;
    display:block;
    top:10px;
    left:15px;
    margin-right:20px;
    position:relative;
    overflow:hidden;
}
.liststory5 {
    width:auto;
    height:53px;
    font-size:12px;
    display:block;
    top:5px;
    left:2px;
    margin-right:2px;
    position:relative;
    overflow:hidden;
}
.listpost {
    width:auto;
    height:25px;
    font-size:18px;
    display:block;
    top:48px;
    left:15px;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}


/************************************************/
/************************************************/
/************************************************/
.resspacer3 {
    width:auto;
    height:3px;
    text-decoration: none;
    background-color: #CCC;
    display: block;
    position:relative;
    overflow:hidden;
}

.resspacer10 {
    width:auto;
    height:10px;
    text-decoration: none;
    background-color: #CCC;
    display: block;
    position:relative;
    overflow:hidden;
}

.resbaralt {
    top:1px;
    width:auto;
    height:38px;
    padding-top:0px;
    text-decoration: none;
    display: block;
    position:relative;
    overflow:hidden;
}

.listheightauto {
		clear:both;
    height:auto;
    display: block;
    position:relative;
    overflow:hidden;
}
.listheight100 {
		clear:both;
    height:100px;
    display: block;
    position:relative;
    overflow:hidden;
}
.listheight85 {
		clear:both;
    height:85px;
    display: block;
    position:relative;
    overflow:hidden;
}
.listheight80 {
		clear:both;
    height:80px;
    display: block;
    position:relative;
    overflow:hidden;
}
.listheight75 {
		clear:both;
    height:75px;
    display: block;
    position:relative;
    overflow:hidden;
}
.listheight70 {
		clear:both;
    height:70px;
    display: block;
    position:relative;
    overflow:hidden;
}
.listheight65 {
		clear:both;
    height:65px;
    display: block;
    position:relative;
    overflow:hidden;
}
.listheight60 {
		clear:both;
    height:60px;
    display: block;
    position:relative;
    overflow:hidden;
}
.listheight55 {
		clear:both;
    height:55px;
    display: block;
    position:relative;
    overflow:hidden;
}
.listheight50 {
		clear:both;
    height:50px;
    display: block;
    position:relative;
    overflow:hidden;
}
.listheight45 {
		clear:both;
    height:45px;
    display: block;
    position:relative;
    overflow:hidden;
}
.listheight40 {
		clear:both;
    height:40px;
    display: block;
    position:relative;
    overflow:hidden;
}
.listheight35 {
		clear:both;
    height:35px;
    display: block;
    position:relative;
    overflow:hidden;
}
.listheight30 {
		clear:both;
    height:30px;
    display: block;
    position:relative;
    overflow:hidden;
}
.listheight2 {
		clear:both;
    height:2px;
    display: block;
    position:relative;
    overflow:hidden;
}
/************************************************/
.listwidth704 {
    top:0px;
    left:0px;
    width:704px;
    height:inherit;
    display: block;
    position:absolute;
    overflow:hidden;
}
.listwidth394 {
    top:0px;
    left:0px;
    width:394px;
    height:inherit;
    display: block;
    position:absolute;
    overflow:hidden;
}
.listwidth350 {
    top:0px;
    left:0px;
    width:350px;
    height:inherit;
    display: block;
    position:absolute;
    overflow:hidden;
}
.listwidth325 {
    top:0px;
    left:0px;
    width:325px;
    height:inherit;
    display: block;
    position:absolute;
    overflow:hidden;
}
.listwidth300 {
    top:0px;
    left:0px;
    width:300px;
    height:inherit;
    display: block;
    position:absolute;
    overflow:hidden;
}
.listwidth250 {
    top:0px;
    left:0px;
    width:250px;
    height:inherit;
    display: block;
    position:absolute;
    overflow:hidden;
}
.listwidth225 {
    top:0px;
    left:0px;
    width:225px;
    height:inherit;
    display: block;
    position:absolute;
    overflow:hidden;
}
.listwidth200 {
    top:0px;
    left:0px;
    width:200px;
    height:inherit;
    display: block;
    position:absolute;
    overflow:hidden;
}
.listwidth125 {
    top:0px;
    left:0px;
    width:125px;
    height:inherit;
    display: block;
    position:absolute;
    overflow:hidden;
}
/************************************************/
.listcolorfff {
    top:0px;
    left:0px;
    width:calc(100% - 20px);
    height:inherit;
    display: block;
    position:absolute;
    overflow:hidden;
    background-color:#FFF;
}
.listcolorfff:hover {
    background-color: #b6cee3;
}  
.listcolorccc {
    top:0px;
    left:0px;
    width:calc(100% - 20px);
    height:inherit;
    display: block;
    position:absolute;
    overflow:hidden;
    background-color:#CCC;
}
.listcolorf00 {
    top:0px;
    left:0px;
    width:calc(100% - 20px);
    height:inherit;
    display: block;
    position:absolute;
    overflow:hidden;
    background-color:#F00;
}
.listcolor00f {
    top:0px;
    left:0px;
    width:calc(100% - 20px);
    height:inherit;
    display: block;
    position:absolute;
    overflow:hidden;
    background-color:#00F;
}
/************************************************/
/************************************************/
.listclick0 {
    top:0px;
    left:0px;
    width:calc(100% - 0px);
    height:inherit;
    display: block;
    position:absolute;
    cursor:pointer;
    overflow:hidden;
}
.listclick1 {
    top:0px;
    left:0px;
    width:calc(100% - 27px);
    height:inherit;
    display: block;
    position:absolute;
    cursor:pointer;
    overflow:hidden;
}
.listclick2 {
    top:0px;
    left:0px;
    width:calc(100% - 52px);
    height:inherit;
    display: block;
    position:absolute;
    cursor:pointer;
}
.listclick3 {
    top:0px;
    left:0px;
    width:calc(100% - 77px);
    height:inherit;
    display: block;
    position:absolute;
    cursor:pointer;
}
.listclick4 {
    top:0px;
    left:0px;
    width:calc(100% - 102px);
    height:inherit;
    display: block;
    position:absolute;
    cursor:pointer;
}
.listnoclick0 {
    top:0px;
    left:0px;
    width:calc(100% - 00px);
    height:inherit;
    display: block;
    position:absolute;
    overflow:hidden;
}
.listnoclick1 {
    top:0px;
    left:0px;
    width:calc(100% - 27px);
    height:inherit;
    display: block;
    position:absolute;
    overflow:hidden;
}
.listnoclick2 {
    top:0px;
    left:0px;
    width:calc(100% - 52px);
    height:inherit;
    display: block;
    position:absolute;
}
.listnoclick3 {
    top:0px;
    left:0px;
    width:calc(100% - 77px);
    height:inherit;
    display: block;
    position:absolute;
}
.listnoclick4 {
    top:0px;
    left:0px;
    width:calc(100% - 102px);
    height:inherit;
    display: block;
    position:absolute;
}
/************************************************/
.listleft0 {
    top:0px;
    left:0px;
    width:35px;
    padding-left:2px;
    height:inherit;
    display: block;
    position:absolute;
    border-bottom-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.listleft1 {
    top:0px;
    left:0px;
    width:44px;
    padding-top:4px;
    padding-left:4px;
    height:inherit;
    display: block;
    position:absolute;
    border-bottom-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.listleft2 {
    top:0px;
    left:0px;
    width:50px;
    padding-left:2px;
    height:inherit;
    display: block;
    position:absolute;
    border-bottom-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
/************************************************/
.listcenter0 {
    top:0px;
    left:0px;
    width:100%;
    height:inherit;
    display: block;
    position:absolute;
    padding-left:4px;
    padding-right:4px;
    border-bottom-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.listcenter1 {
    top:0px;
    left:44px;
    width:calc(100% - 44px);
    height:inherit;
    display: block;
    position:absolute;
    border-bottom-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.listcenter2 {
    top:0px;
    left:50px;
    width:calc(100% - 50px);
    height:inherit;
    display: block;
    position:absolute;
    border-bottom-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}


/************************************************/
.listright1 {
    top:0px;
    right:0px;
    width:27px;
    padding-left:2px;
    height:inherit;
    display: block;
    position:absolute;
    border-bottom-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.listright2 {
    top:0px;
    right:0px;
    width:52px;
    padding-left:2px;
    height:inherit;
    display: block;
    position:absolute;
    border-bottom-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.listright3 {
    top:0px;
    right:0px;
    width:77px;
    padding-left:2px;
    height:inherit;
    display: block;
    position:absolute;
    border-bottom-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.listright4 {
    top:0px;
    right:0px;
    width:102px;
    padding-left:2px;
    height:inherit;
    display: block;
    position:absolute;
    border-bottom-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

/************************************************/
/************************************************/
.resgl20 {
    width:20px;
    height:23px;
    line-height:23px;
    font-family:Glyphicons Regular;
    font-size:16px;
    padding-left:4px;
    padding-bottom:1px;
    text-decoration: none;
		vertical-align:top;
		display:inline-block;
    color:inherit;
    cursor:pointer;
}
.resgl25 {
    width:25px;
    height:28px;
    line-height:28px;
    font-family:Glyphicons Regular;
    font-size:21px;
    padding-left:4px;
    padding-bottom:1px;
    text-decoration: none;
		vertical-align:top;
		display:inline-block;
    color:inherit;
    cursor:pointer;
}
.resgl30 {
    font-size:30px;
    display:block;
    font-family:Glyphicons Regular;
    font-size:inherit;
    color:inherit;
    top:0px;
    left:7px;
    width:35px;
    height:35px;
    position:absolute;
}
.resimg {
    top:0px;
    left:0px;
    width:42px;
    height:45px;
		padding-top:5px;
		padding-left:2px;
    display:block;
    position:absolute;
		overflow: hidden;
}
.resimg35 {
    top:0px;
    left:0px;
    width:60px;
    height:35px;
    line-height:30px;
    vertical-align:top;
    display:block;
    position:absolute;
		overflow: hidden;
}
.resimg50 {
    top:0px;
    right:0px;
    width:50px;
    height:50px;
		padding-top:5px;
		padding-left:0px;
    display:block;
    position:absolute;
		overflow: hidden;
}
.ressp25 {
    width:25px;
    height:28px;
    line-height:28px;
    font-size:21px;
    padding-left:4px;
    padding-bottom:1px;
    text-decoration: none;
		vertical-align:top;
    color:inherit;
		display:inline-block;
}
.reslineauto {
    width:auto;
    /*height:auto;*/
    display:block;
    position:relative;
		white-space: nowrap; 
		overflow: hidden;
    text-overflow: ellipsis;
    cursor:inherit;
}

.resline30 {
    width:auto;
    height:35px;
    font-size:30px;
    display:block;
    position:relative;
		white-space: nowrap; 
		overflow: hidden;
    text-overflow: ellipsis;
    cursor:inherit;
}

.resline25 {
    width:auto;
    height:30px;
    font-size:25px;
    display:block;
    position:relative;
		white-space: nowrap; 
		overflow: hidden;
    text-overflow: ellipsis;
    cursor:inherit;
}

.resline18 {
    width:auto;
    height:27px;
    font-size:18px;
    padding-top:4px;
    display:block;
    position:relative;
		white-space: nowrap; 
		overflow: hidden;
    text-overflow: ellipsis;
    cursor:inherit;
}
.resline13 {
    width:auto;
    height:18px;
    font-size:13px;
    display:block;
    position:relative;
		white-space: nowrap; 
		overflow: hidden;
    text-overflow: ellipsis;
    cursor:inherit;
}

.restext {
    width:auto;
    /*height:inherit;*/
    /*line-height:inherit;*/
    font-size:inherit;
    display:inline-block;
		white-space: nowrap; 
    position:relative;
		white-space: nowrap; 
		overflow: hidden;
    text-overflow: ellipsis;
    cursor:inherit;
}

.res2colline {
    width:auto;
    height:30px;
    font-size:25px;
    display:block;
    position:relative;
    overflow:hidden;
    cursor:inherit;
}

.res2colline .rescol1 {
		top:0px;
		left:0px;
    width:auto;
    height:inherit;
    font-size:inherit;
    display:block;
    position:absolute;
		white-space: nowrap; 
		overflow: hidden;
    text-overflow: ellipsis;
    cursor:inherit;
}

.res2colline .rescol2 {
		top:0px;
		left:150px;
    width:auto;
    height:inherit;
    line-height:inherit;
    font-size:inherit;
    display:block;
    position:absolute;
    text-overflow: ellipsis;
		white-space: nowrap; 
    overflow:hidden;
    cursor:inherit;
}

/************************************************/
/************************************************/

.notedate {
    height:20px;
    font-size:18px;
    display:block;
    top:3px;
    left:5px;
    width:180px;
    position:absolute;
    overflow:hidden;
}

.notetype {
    width:auto;
    height:20px;
    font-size:18px;
    display:block;
    top:3px;
    left:190px;
    position:absolute;
    overflow:hidden;
}

.notedesc {
    width:auto;
    height:42px;
    font-size:16px;
    display:block;
    top:31px;
    left:5px;
    margin-right:10px;
    position:absolute;
    overflow:hidden;
}

.medialistitem {
    width:auto;
    height:60px;
    text-decoration: none;
    display: block;
    position:relative;
    background-color: #FFF;
    color: #000;
}

.medialistitem:hover {
    text-decoration: none;
    background-color: #b6cee3;
}

.mediaimg {
    font-size:30px;
    display:block;
    font-family:Glyphicons Regular;
    font-size:inherit;
    color:inherit;
    top:2px;
    left:7px;
    width:30px;
    height:30px;
    position:absolute;
    overflow:hidden;
}

.mediatitle {
    width:auto;
    height:35px;
    font-size:25px;
    display:block;
    top:1px;
    left:45px;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}

.mediadesc {
    width:auto;
    height:35px;
    font-size:18px;
    display:block;
    top:34px;
    left:45px;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}

.medialistitem2 {
    width:auto;
    height:88px;
    text-decoration: none;
    display: block;
    position:relative;
    background-color: #FFF;
    color: #000;
}

.medialistitem2:hover {
    text-decoration: none;
    background-color: #b6cee3;
}

.medialistitemclick2 {
    cursor:pointer;
    left:10px;
    text-decoration: none;
    background-color: inherit;
    color: inherit;
    top:0px;
    width:553px;
    height:74px;
    display: block;
    position:absolute;
}

.mediaimg2 {
    font-size:30px;
    display:block;
    font-family:Glyphicons Regular;
    font-size:inherit;
    color:inherit;
    top:2px;
    left:0px;
    width:30px;
    height:30px;
    position:absolute;
    overflow:hidden;
}

.mediatitle2 {
    width:520px;
    height:35px;
    font-size:25px;
    display:block;
    top:1px;
    left:33px;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}

.mediabutton2 {
    width:120px;
    height:35px;
    font-size:25px;
    display:block;
    top:1px;
    left:569px;
    text-align: right;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}

.mediadesc2 {
    width:auto;
    height:17px;
    font-size:13px;
    display:block;
    top:34px;
    left:33px;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}

.mediapub2 {
    width:auto;
    height:17px;
    font-size:13px;
    display:block;
    top:51px;
    left:33px;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}

.mediaold2 {
    width:auto;
    height:17px;
    font-size:13px;
    display:block;
    top:68px;
    left:33px;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}

.lifelistitem {
    width:auto;
    height:40px;
    text-decoration: none;
    display: block;
    position:relative;
    background-color: #FFF;
    cursor:pointer;
    color: #000;
}

.lifelistitem:hover {
    text-decoration: none;
    background-color: #b6cee3;
}

.lifeimg {
    display:block;
    top:2px;
    left:7px;
    width:30px;
    height:40px;
    position:absolute;
    overflow:hidden;
}

.lifetitle {
    width:auto;
    height:30px;
    font-size:22px;
    display:block;
    top:1px;
    left:35px;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}

.welllistitem {
    width:auto;
    height:54px;
    cursor:pointer;
    border-left-color: #FFF;
    border-left-width: 3px;
    border-left-style: solid;
    border-top-color: #FFF;
    border-top-width: 3px;
    border-top-style: solid;
    border-right-color: #FFF;
    border-right-width: 3px;
    border-right-style: solid;
    border-bottom-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 40px;
    display: block;
    position:relative;
    background-color: #FFF;
    color: #000;
}

.welllistitem:hover {
    text-decoration: none;
    background-color: #b6cee3;
}

.welllistitem2 {
    width:auto;
    height:54px;
    border-left-color: #4F81BD;
    border-left-width: 3px;
    border-left-style: solid;
    border-top-color: #4F81BD;
    border-top-width: 3px;
    border-top-style: solid;
    border-right-color: #4F81BD;
    border-right-width: 3px;
    border-right-style: solid;
    border-bottom-color: #4F81BD;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    text-decoration: none;
    line-height: 40px;
    font-weight: bold;
    font-size: 18px;
    vertical-align: middle;
    display: block;
    position:relative;
    background-color: #FFF;
    color: #000;
}

.welllistitem3:hover {
    text-decoration: none;
    background-color: #b6cee3;
}


.grouptitle {
    width:auto;
    height:35px;
    font-size:25px;
    display:block;
    top:3px;
    left:7px;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}

.groupdesc {
    width:auto;
    height:22px;
    font-size:18px;
    display:block;
    top:40px;
    left:7px;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}

.setuptitle {
    font-size:25px;
    height:80px;
    padding:5px;
    border-bottom:1px solid #CCC;
    cursor:pointer;
}

.setupdesc {
    font-size:14px;
    height:80px;
    padding:5px;
    border-bottom:1px solid #CCC;
    cursor:pointer;
}



.directoryitem {
    width:auto;
    height:60px;
    border-bottom-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-decoration: none;
    display: block;
    position:relative;
    background-color: #FFF;
    color: #000;
		-webkit-text-fill-color: #000;
}

.directoryitem:hover {
    text-decoration: none;
    background-color: #b6cee3;
}

.directoryitemred {
    width:auto;
    height:60px;
    border-bottom-color: #CCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-decoration: none;
    display: block;
    position:relative;
    background-color: #FFF;
    color: #F00;
		-webkit-text-fill-color: #F00;
}

.directoryitemred:hover {
    text-decoration: none;
    background-color: #b6cee3;
    color: #F00;
		-webkit-text-fill-color: #F00;
}

.directorytitle {
    width:auto;
    height:35px;
    font-size:25px;
    display:block;
    top:2px;
    left:7px;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}

.directorytitle2 {
    width:auto;
    height:22px;
    font-size:18px;
    display:block;
    top:34px;
    left:15px;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}

.directoryimg {
    font-size:30px;
    display:block;
    margin-top:5px;
    margin-left:auto;
    margin-right:5px;
    width:50px;
    height:50px;
    position:relative;
    float:right;
}

.searchlistitemclick {
    cursor:pointer;
    top:0px;
    left:0px;
    width:660px;
    height:80px;
    text-decoration: none;
    background-color: inherit;
    color: inherit;
    display: block;
    position:absolute;
}

.searchimg1 {
    top:5px;
    left:2px;
    width:40px;
    height:40px;
    display:block;
    position:absolute;
    overflow:hidden;
}
.searchimg2 {
    top:0px;
    right:4px;
    width:35px;
    height:40px;
    text-align:right;
    font-family:Glyphicons Regular;
    font-size:30px;
    color:inherit;
    display:block;
    position:absolute;
    overflow:hidden;
}

.searchacttitle {
    top:0px;
    left:50px;
    width:610px;
    height:30px;
    font-size:25px;
    display:block;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}


.searchactdate {
    top:32px;
    left:50px;
    height:22px;
    width:180px;
    font-size:18px;
    display:block;
    position:absolute;
    overflow:hidden;
}

.searchactloc {
    top:32px;
    left:280px;
    width:235px;
    height:22px;
    font-size:18px;
    display:block;
    position:absolute;
    overflow:hidden;
}

.searchactdesc {
    top:56px;
    left:50px;
    width:auto;
    height:22px;
    font-size:18px;
    display:block;
    margin-right:4px;
    position:absolute;
    overflow:hidden;
}

.searchtitle {
    top:0px;
    left:50px;
    width:auto;
    height:30px;
    font-size:25px;
    display:block;
    margin-right:4px;
    position:absolute;
    overflow:hidden;
}

.searchdesc {
    top:32px;
    left:50px;
    width:auto;
    height:22px;
    font-size:18px;
    display:block;
    margin-right:4px;
    position:absolute;
    overflow:hidden;
}








.moviesitem {
    width:auto;
    height:100px;
    border-bottom-color: #EEE;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    cursor:pointer;
    text-decoration: none;
    display: block;
    position:relative;
    background-color: #FFF;
    color: #000;
}

.moviesitem:hover {
    text-decoration: none;
    background-color: #b6cee3;
}

.moviestitle {
    width:auto;
    height:25px;
    font-size:25px;
    font-weight:bold;
    display:block;
    top:3px;
    left:7px;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}

.moviesdesc {
    width:auto;
    height:66px;
    font-size:18px;
    display:block;
    top:32px;
    left:7px;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}


.sitesitemnoblue {
    width:auto;
    height:70px;
    border-bottom-color: #EEE;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-top-color: #FFF;
    border-top-width: 1px;
    border-top-style: solid;
    border-left-color: #FFF;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-color: #FFF;
    border-right-width: 1px;
    border-right-style: solid;
    text-decoration: none;
    display: block;
    position:relative;
    background-color: #FFF;
    color: #000;
}

.sitesitemnoblue:hover {
    text-decoration: none;
    border-color: #b6cee3;
    border-width: 1px;
    border-style: solid;
}

.sitesitem {
    width:auto;
    height:70px;
    border-bottom-color: #EEE;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-decoration: none;
    display: block;
    position:relative;
    background-color: #FFF;
    color: #000;
}

.sitesitem:hover {
    text-decoration: none;
    background-color: #b6cee3;
}

.sitestitle {
    width:auto;
    height:35px;
    font-size:25px;
    display:block;
    top:5px;
    left:7px;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}

.sitessubtitle {
    width:auto;
    height:22px;
    font-size:18px;
    display:block;
    top:45px;
    left:7px;
    color:gray;
    margin-right:40px;
    position:absolute;
    overflow:hidden;
}


.tableitem {
    text-decoration: none;
    background-color: #FFF;
    color: #000;
    height:30px;
}

.tableitem:hover {
    text-decoration: none;
    background-color: #b6cee3;
}

.tableitemcel {
    border-bottom-color: #EEE;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.documentitem {
    text-decoration: none;
    background-color: #FFF;
    color: #000;
    display:block;
}

.documentitem:hover {
    text-decoration: none;
    background-color: #b6cee3;
}
.documenttitle {
    width:590px;
    height:40px;
    font-size:25px;
    top:10px;
    left:10px;
    display:block;
    cursor:pointer;
    position:absolute;
    overflow:hidden;
}
.documentsubtitle {
    width:auto;
    height:20px;
    font-size:16px;
    display:block;
    top:45px;
    left:7px;
    margin-right:40px;
    position:absolute;
    overflow:hidden;
}


.documentbuttons {
    width:85px;
    height:40px;
    left:600px;
    top:10px;
    display:block;
    position:absolute;
}

.documentedit {
    width:40px;
    height:40px;
    left:590px;
    top:10px;
    cursor:pointer;
    display:block;
    position:absolute;
}

.documentedit2 {
    width:40px;
    height:40px;
    left:535px;
    top:10px;
    cursor:pointer;
    display:block;
    position:absolute;
}

.bookcheckout {
    width:85px;
    height:65px;
    left:585px;
    top:5px;
    cursor:pointer;
    display:block;
    position:absolute;
}

.documentdelete {
    width:40px;
    height:40px;
    left:645px;
    top:10px;
    cursor:pointer;
    display:block;
    position:absolute;
}

.documentoptions {
    width:85px;
    height:40px;
    left:600px;
    top:0px;
    text-align:right;
    display:block;
    position:absolute;
}

.usersitem {
    width:auto;
    height:52px;
    border-bottom-color: #EEE;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-decoration: none;
    display: block;
    position:relative;
    background-color: #FFF;
    color: #000;
}

.usersitem:hover {
    text-decoration: none;
    background-color: #b6cee3;
}

.usersimg {
width:40px;
position:relative;
top: 5px;
left: 2px;
display:block;
float: left;
}

.userstitle {
    width:590px;
    height:35px;
    font-size:25px;
    top:10px;
    left:60px;
    display:block;
    cursor:pointer;
    position:absolute;
    overflow:hidden;
}


.msgicon {
    font-size:30px;
    display:block;
    top:15px;
    left:4px;
    width:30px;
    height:30px;
    position:absolute;
    overflow:hidden;
}

.msgimg {
    font-size:30px;
    display:block;
    top:4px;
    left:640px;
    width:60px;
    height:60px;
    position:absolute;
    overflow:hidden;
}

.msgdate {
    height:35px;
    font-size:21px;
    display:block;
    top:3px;
    left:45px;
    width:120px;
    position:absolute;
    overflow:hidden;
}

.msgname {
    width:465px;
    height:35px;
    font-size:21px;
    display:block;
    top:3px;
    left:170px;
    position:absolute;
    overflow:hidden;
}

.msgsubject {
    width:590px;
    height:35px;
    font-size:21px;
    display:block;
    top:35px;
    left:45px;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}

.conname {
    width:400px;
    height:30px;
    font-size:22px;
    display:block;
    top:3px;
    left:5px;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}

.contype {
    width:300px;
    height:30px;
    font-size:22px;
    display:block;
    top:3px;
    left:405px;
    margin-right:20px;
    position:absolute;
    overflow:hidden;
}

.contitle {
    width:600px;
    height:25px;
    font-size:18px;
    display:block;
    top:35px;
    left:5px;
    position:absolute;
    overflow:hidden;
}

.constatus {
    width:90px;
    height:25px;
    font-size:20px;
    display:block;
    top:35px;
    left:610px;
    text-align:right;
    position:absolute;
    overflow:hidden;
}





.foldertitle {
    font-size:25px;
}

.foldercontents {
    font-size:18px;
}


.formtitle {
    font-size:25px;
    font-weight:bold;
}

.formtitle2 {
    font-size:25px;
}

.formitemtitle {
    font-weight:bold;
    font-size:18px;
}

.formitem {
    font-size:18px;
    padding-bottom: 15px;
}

.formdescription {
    font-size:18px;
}

.formsmalldescription {
    font-size:14px;
}

.formtblcell {
    font-size:18px;
    height:300px;
    display:inline-block;
    overflow-y:scroll;
}

div.time-picker {
	display:block;
  position: absolute;
  height: 191px;
  width:180px; /* needed for IE */
  overflow: auto;
  background: #fff;
  border: 1px solid #aaa;
  z-index: 99;
  margin: 0;
  left:589px;
  top:140px;
}
div.time-picker-12hours {
  width:180px; /* needed for IE */
}

div.time-picker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.time-picker li {
  cursor: pointer;
  height: 18px;
  font-size: 18px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;;
  padding: 4px 3px;
}
div.time-picker li.selected {
  background: #0063CE;
  color: #fff;
}

.ui-tooltip {
    font: bold 18px "Helvetica Neue", Sans-Serif;
}

.rpserv-headtext {
  	font-size: 25px;
    width:100%;
    text-align:center;
    display:block;
    margin-bottom:10px;
    float:left;
}

.rpserv-smallheadtext {
  	font-size: 25px;
  	font-weight:bold;
    width:100%;
    text-align:center;
    display:block;
    margin-bottom:10px;
    float:left;
}

.res-table-100-20 {
		width:calc(100% - 20px);
		border-spacing:0px;
		margin:0px;
		border-collapse:separate;
		font-size:18px;
}

.res-table-100-20 td {
		padding:0px;
		margin:0px;
		border-spacing:0px;
}

.res-table-100 {
		width:100%;
		border-spacing:0px;
		margin:0px;
		border-collapse:separate;
		font-size:18px;
}

.res-table-100 td {
		padding:0px;
		margin:0px;
		border-spacing:0px;
}

.res-table-704 {
		width:604px;
		color:#000;
		border-spacing:2px;
		border-collapse:separate;
		font-size:18px;
}

.res-table-704 td {
		padding-top:4px;
		padding-left:4px;
		padding-bottom:4px;
}

.res-table-704 input {
		font-size:18px;
}

.res-table-704 textarea {
		font-size:18px;
		resize: none;
}

.res-table-704 select {
		font-size:18px;
		resize: none;
}

.res-table-704 select option {
		font-size:18px;
		resize: none;
}

.res-edit-table {
		width:100%;
		color:#000;
		border-spacing:2px;
		border-collapse:separate;
		font-size:18px;
}

.res-edit-table td {
		padding-top:4px;
		padding-left:4px;
		padding-bottom:4px;
}

.res-edit-table input {
		font-size:18px;
}

.res-edit-table textarea {
		font-size:18px;
		resize: none;
}

.res-edit-table select {
		font-size:18px;
		resize: none;
}

.res-edit-table select option {
		font-size:18px;
		resize: none;
}

.res-tight-table {
		width:100%;
		color:#000;
		border-spacing:0px;
		border-collapse:separate;
		font-size:18px;
}

.res-tight-table td {
		padding-top:4px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:4px;
}

.res-tight-table input {
		font-size:18px;
}

.res-tight-table textarea {
		font-size:18px;
		resize: none;
}

.res-tight-table select {
		font-size:18px;
		resize: none;
}

.res-tight-table select option {
		font-size:18px;
		resize: none;
}

.res-upper-box {
		color:#000;
		font-size:23pt;
		text-align:left;
		display:block;
		position:relative
}

.res-upper-box2 {
		background-color:#CCC;
		left:0px;
		top:0px;
		width:704px;
		height:40px;
		position:absolute;
		display:block;
}

.res-upper-head {
		left:0px;
		top:0px;
		padding-left:15px;
		width:704px;
		height:35px;
		font-size:26px;
		text-align:left;
		background-color:#CCC;
		position:absolute;
		display:block;
}

.res-upper-image {
		left:0px;
		top:35px;
		width:704px;
		height:407px;
		position:absolute;
		display:block;
}

.res-upper-image2 {
		left:0px;
		top:35px;
		width:704px;
		position:absolute;
		display:block;
}

.res-upper-image3 {
		left:0px;
		top:0px;
		width:704px;
		position:absolute;
		display:block;
}

.res-upper-dateitem {
		cursor:pointer;
		left:10px;
		width:105px;
		height:35px;
		text-align:left;
		font-size:20px;
		position:absolute;
		display:block;
		overflow:hidden;
}

.res-upper-actitem {
		cursor:pointer;
		left:120px;
		width:584px;
		height:35px;
		font-size:20px;
		position:absolute;
		display:block;
		overflow:hidden;
}

.res-upper-item {
		cursor:pointer;
		padding-left:10px;
		width:684px;
		height:35px;
		font-size:20px;
		position:relative;
		display:block;
		overflow:hidden;
}

.res-info-head {
		left:0px;
		top:0px;
		padding-left:10px;
		padding-right:10px;
		width:704px;
		height:35px;
		font-size:25px;
		text-align:left;
		background-color:#CCC;
		position:absolute;
		display:block;
		overflow:hidden;
}

.res-info-head2 {
		padding-left:10px;
		padding-right:10px;
		width:704px;
		height:35px;
		font-size:25px;
		text-align:left;
		background-color:#CCC;
		position:relative;
		display:block;
		overflow:hidden;
}

.res-upper-info2 {
		left:0px;
		top:35px;
		width:704px;
		height:100%;
		font-size:20px;
		line-height:24px;
		text-align:left;
		position:absolute;
		display:block;
		color:#000;
		overflow-x:hidden;
}

.res-upper-info {
		left:0px;
		top:35px;
		width:704px;
		height:calc(100% - 35px);
		font-size:20px;
		line-height:24px;
		text-align:left;
		position:absolute;
		display:block;
		color:#000;
		overflow-x:hidden;
}

.res-lower-info {
		left:0px;
		top:35px;
		width:704px;
		height:224px;
		font-size:20px;
		line-height:24px;
		text-align:left;
		position:absolute;
		display:block;
		color:#000;
		overflow:hidden;
}


.res-img {
  display: block;
  position: absolute;
  background-color:#FFFFFF;
  overflow:hidden;
  transition: opacity .5s ease-in;
}

.res-img + .res-img { opacity: 0; }

.res-img-block {
		height:160px;
		width:220px;
		display:block;
		position:relative;
		overflow:hidden;
}

.res-arr-block {
		height:160px;
		width:220px;
		top:0px;
		left:0px;
		display:block;
		background-color:transparent;
		position:absolute;
		overflow:hidden;
}

.res-arr-left {
		height:160px;
		width:30px;
		top:0px;
		left:0px;
		display:none;
		text-align:center;
		line-height:160px;
		vertical-align:middle;
		position:absolute;
		background-color:#FFFFFF;
		font-family:Glyphicons Regular;
		font-size:25px;
		color:#000;
		opacity:0.7;
		overflow:hidden;
}

.res-arr-right {
		height:160px;
		width:30px;
		top:0px;
		left:190px;
		text-align:center;
		line-height:160px;
		vertical-align:middle;
		display:none;
		position:absolute;
		background-color:#FFFFFF;
		font-family:Glyphicons Regular;
		font-size:25px;
		color:#000;
		opacity:0.7;
		overflow:hidden;
}

.res-img-block220 {
		height:160px;
		width:220px;
		display:block;
		position:relative;
		overflow:hidden;
}

.res-arr-block220 {
		height:160px;
		width:220px;
		top:0px;
		left:0px;
		display:block;
		background-color:transparent;
		position:absolute;
		overflow:hidden;
}

.res-arr-left220 {
		height:160px;
		width:30px;
		top:0px;
		left:0px;
		display:none;
		text-align:center;
		line-height:240px;
		vertical-align:middle;
		position:absolute;
		background-color:#FFFFFF;
		font-family:Glyphicons Regular;
		font-size:25px;
		color:#000;
		opacity:0.7;
		overflow:hidden;
}

.res-arr-right220 {
		height:160px;
		width:30px;
		top:0px;
		left:190px;
		text-align:center;
		line-height:240px;
		vertical-align:middle;
		display:none;
		position:absolute;
		background-color:#FFFFFF;
		font-family:Glyphicons Regular;
		font-size:25px;
		color:#000;
		opacity:0.7;
		overflow:hidden;
}

.res-img-block320 {
		height:240px;
		width:320px;
		display:block;
		position:relative;
		overflow:hidden;
}

.res-img-block320 {
		height:240px;
		width:320px;
		display:block;
		position:relative;
		overflow:hidden;
}

.res-arr-block320 {
		height:240px;
		width:320px;
		top:0px;
		left:0px;
		display:block;
		background-color:transparent;
		position:absolute;
		overflow:hidden;
}

.res-arr-left320 {
		height:240px;
		width:30px;
		top:0px;
		left:0px;
		display:none;
		text-align:center;
		line-height:240px;
		vertical-align:middle;
		position:absolute;
		background-color:#FFFFFF;
		font-family:Glyphicons Regular;
		font-size:25px;
		color:#000;
		opacity:0.7;
		overflow:hidden;
}

.res-arr-right320 {
		height:240px;
		width:30px;
		top:0px;
		left:290px;
		text-align:center;
		line-height:240px;
		vertical-align:middle;
		display:none;
		position:absolute;
		background-color:#FFFFFF;
		font-family:Glyphicons Regular;
		font-size:25px;
		color:#000;
		opacity:0.7;
		overflow:hidden;
}

.res-img-block320 {
		height:240px;
		width:320px;
		display:block;
		position:relative;
		overflow:hidden;
}

.res-arr-block680 {
		height:402px;
		width:680px;
		top:0px;
		left:0px;
		display:block;
		background-color:transparent;
		position:absolute;
		overflow:hidden;
}

.res-arr-left680 {
		height:402px;
		width:30px;
		top:0px;
		left:0px;
		display:none;
		text-align:center;
		line-height:402px;
		vertical-align:middle;
		position:absolute;
		background-color:#FFFFFF;
		font-family:Glyphicons Regular;
		font-size:25px;
		color:#000;
		opacity:0.7;
		overflow:hidden;
}

.res-arr-right680 {
		height:402px;
		width:30px;
		top:0px;
		left:650px;
		text-align:center;
		line-height:402px;
		vertical-align:middle;
		display:none;
		position:absolute;
		background-color:#FFFFFF;
		font-family:Glyphicons Regular;
		font-size:25px;
		color:#000;
		opacity:0.7;
		overflow:hidden;
}

.res-img-block-large {
		height:363px;
		width:500px;
		display:block;
		position:relative;
		overflow:hidden;
}

.res-arr-block-large {
		height:363px;
		width:500px;
		top:0px;
		left:0px;
		display:block;
		background-color:transparent;
		position:absolute;
		overflow:hidden;
}

.res-arr-left-large {
		height:363px;
		width:30px;
		top:0px;
		left:0px;
		display:none;
		text-align:center;
		line-height:363px;
		vertical-align:middle;
		position:absolute;
		background-color:#FFFFFF;
		font-family:Glyphicons Regular;
		font-size:25px;
		color:#000;
		opacity:0.7;
		overflow:hidden;
}

.res-arr-right-large {
		height:363px;
		width:30px;
		top:0px;
		left:470px;
		text-align:center;
		line-height:363px;
		vertical-align:middle;
		display:none;
		position:absolute;
		background-color:#FFFFFF;
		font-family:Glyphicons Regular;
		font-size:25px;
		color:#000;
		opacity:0.7;
		overflow:hidden;
}


.reset-this {
    animation : none;
    animation-delay : 0;
    animation-direction : normal;
    animation-duration : 0;
    animation-fill-mode : none;
    animation-iteration-count : 1;
    animation-name : none;
    animation-play-state : running;
    animation-timing-function : ease;
    backface-visibility : visible;
    background : 0;
    background-attachment : scroll;
    background-clip : border-box;
    background-color : transparent;
    background-image : none;
    background-origin : padding-box;
    background-position : 0 0;
    background-position-x : 0;
    background-position-y : 0;
    background-repeat : repeat;
    background-size : auto auto;
    border : 0;
    border-style : none;
    border-width : medium;
    border-color : inherit;
    border-bottom : 0;
    border-bottom-color : inherit;
    border-bottom-left-radius : 0;
    border-bottom-right-radius : 0;
    border-bottom-style : none;
    border-bottom-width : medium;
    border-collapse : separate;
    border-image : none;
    border-left : 0;
    border-left-color : inherit;
    border-left-style : none;
    border-left-width : medium;
    border-radius : 0;
    border-right : 0;
    border-right-color : inherit;
    border-right-style : none;
    border-right-width : medium;
    border-spacing : 0;
    border-top : 0;
    border-top-color : inherit;
    border-top-left-radius : 0;
    border-top-right-radius : 0;
    border-top-style : none;
    border-top-width : medium;
    bottom : auto;
    box-shadow : none;
    box-sizing : content-box;
    caption-side : top;
    clear : none;
    clip : auto;
    color : inherit;
    columns : auto;
    column-count : auto;
    column-fill : balance;
    column-gap : normal;
    column-rule : medium none currentColor;
    column-rule-color : currentColor;
    column-rule-style : none;
    column-rule-width : none;
    column-span : 1;
    column-width : auto;
    content : normal;
    counter-increment : none;
    counter-reset : none;
    cursor : auto;
    direction : ltr;
    display : inline;
    empty-cells : show;
    float : none;
    /*font : normal;*/
    font-size : medium;
    font-style : normal;
    font-variant : normal;
    font-weight : normal;
    height : auto;
    hyphens : none;
    left : auto;
    letter-spacing : normal;
    line-height : normal;
    list-style : none;
    list-style-image : none;
    list-style-position : outside;
    list-style-type : disc;
    margin : 0;
    margin-bottom : 0;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    max-height : none;
    max-width : none;
    min-height : 0;
    min-width : 0;
    opacity : 1;
    orphans : 0;
    outline : 0;
    /*outline-color : invert;*/
    outline-style : none;
    outline-width : medium;
    overflow : visible;
    overflow-x : visible;
    overflow-y : visible;
    padding : 0;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
    page-break-after : auto;
    page-break-before : auto;
    page-break-inside : auto;
    perspective : none;
    perspective-origin : 50% 50%;
    position : static;
    /* May need to alter quotes for different locales (e.g fr) */
    quotes : '\201C' '\201D' '\2018' '\2019';
    right : auto;
    tab-size : 8;
    table-layout : auto;
    text-align : inherit;
    text-align-last : auto;
    text-decoration : none;
    text-decoration-color : inherit;
    text-decoration-line : none;
    text-decoration-style : solid;
    text-indent : 0;
    text-shadow : none;
    text-transform : none;
    top : auto;
    transform : none;
    transform-style : flat;
    transition : none;
    transition-delay : 0s;
    transition-duration : 0s;
    transition-property : none;
    transition-timing-function : ease;
    unicode-bidi : normal;
    vertical-align : baseline;
    visibility : visible;
    white-space : normal;
    widows : 0;
    width : auto;
    word-spacing : normal;
    z-index : auto;
    /* basic modern patch */
    all: initial;
    all: unset;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    -webkit-appearance: auto;
}

/* basic modern patch */

#reset-this-root {
    all: initial;
    * {
        all: unset;
    }
}

