#ui-datepicker-div {
    font-size: 3.5em;
}

.ajax__html_editor_extender_texteditor {
    background-color: #ffffff;
}

textarea {
	height:auto;
}

input[type=checkbox] {
	/* All browsers except webkit*/
	transform: scale(1.2);
	/* Webkit browsers*/
	-webkit-transform: scale(1.2);
}

#site_center 
{
    text-align:center;
}

/* setting the width of main will control the entire width of AT workspace */
#main {
    margin: 0px 0px 0px 0px;
    text-align: left;
    border-collapse: collapse;
}

#cal_header
{
    background:#000000;
    background-image: -o-linear-gradient(bottom, #AFE0D8 0%, #000000 33%);
    background-image: -moz-linear-gradient(bottom, #AFE0D8 0%, #000000 33%);
    background-image: -webkit-linear-gradient(bottom, #AFE0D8 0%, #000000 33%);
    background-image: -ms-linear-gradient(bottom, #AFE0D8 0%, #000000 33%);
    background-image: linear-gradient(to bottom, #AFE0D8 0%, #000000 33%);
    color:#ffffff;
    border-collapse:collapse;
    border-color:#d1d1d1;
}

p {
	line-height:1.2;
}

.ays-ignore {
	data-ays-ignore:true;
}

.tal {
	text-align:left;
}
.tac {
	text-align:center;
}
.tar {
	text-align:right;
}

.at_calendar {
	width:100%;
}

.boxshadow {
  -moz-box-shadow: 10px 10px 20px #666666;
  -webkit-box-shadow: 10px 10px 20px #666666;       
  box-shadow: 10px 10px 20px #666666;
}

.footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: left;
    page-break-after: always;
}

.gantt_table {
	width:100%;
	text-align:center;
	vertical-align:middle;
	border-radius:8px;
	background:#174263;
	background-image: -o-linear-gradient(bottom, #3178af 0%, #0e2a3f 100%);
	background-image: -moz-linear-gradient(bottom, #3178af 0%, #0e2a3f 100%);
	background-image: -webkit-linear-gradient(bottom, #3178af 0%, #0e2a3f 100%);
	background-image: -ms-linear-gradient(bottom, #3178af 0%, #0e2a3f 100%);
	background-image: linear-gradient(to bottom, #3178af 0%, #0e2a3f 100%);
}

.hide-me {
	display:none;
}

.infopanel {
	padding:5px;
	margin:5px;
	max-height:600px;
	overflow:auto;
}

.basespanel {
	padding:5px;
	margin:5px;
	max-height:340px;
	overflow:auto;
	width:100%;
}

.disabled {
    pointer-events: none;
    opacity: 0.7;
}

.overflowpanel200 {
	max-height:200px;
	overflow:auto;
	width:100%;

}

.newcltdiv {
	position:fixed;
	top:220px;
	left:100px;
	border:3px; 
	width:1200px; 
	height:150px;
	border-radius:5px;
	border-style:outset;
	border-color:#aaaaaa;

}
.subitemdiv {
	position:fixed;
	top:200px;
	left:200px;
	border:3px; 
	width:800px; 
	height:270px;
	border-radius:5px;
	border-style:outset;
	border-color:#aaaaaa;

}

.msdiv {
	position:fixed;
	top:300px;
	left:300px;
	border:3px; 
	width:400px; 
	height:270px;
	border-radius:5px;
	border-style:outset;
	border-color:#aaaaaa;
	z-index:10000;
}

.maskdiv {
	position:fixed;
	top:200px;
	left:200px;
	border:3px; 
	width:600px; 
	height:200px;
	border-radius:5px;
	border-style:outset;
	border-color:#aaaaaa;
	display:none; 
	background:#555555; 
	vertical-align:middle; 
	text-align:center;
	opacity:0.6;
}

.maskdivjl {
	position:fixed;
	top:10px;
	left:100px;
	border:3px; 
	width:280px; 
	height:250px;
	border-radius:5px;
	border-style:outset;
	border-color:#aaaaaa;
	display:none; 
	background:#555555; 
	vertical-align:middle; 
	text-align:center;
	opacity:0.6;
}

.overlay
{
	position:fixed;
	top:0px;
	left:0px;
	background-color: #555555;
	filter: alpha(opacity=60);
	opacity: 0.60;
	text-align:center;
	vertical-align:middle;
	width:100%;
	height:500px;
	border-radius:10px;
}
.overlayContent
{
	text-align:center;
	vertical-align:middle;
	position:fixed;
	width:100%;
}
.overlayContent h2
{
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
.listtbl {
	position:fixed;
	top:400px;
	left:200px;
	border:3px; 
	width:400px; 
	height:50px;
	border-radius:5px;
	border-style:outset;
	background:#ffffcc;
	border-color:#aaaaaa;
	text-align:center;
	padding-top:10px;
}

.vertical-text {
	transform: rotate(270deg);
	transform-origin: 25% 25% 0;
	font-size: 9pt;
	text-align: center;
	max-width:20px;
	vertical-align:middle;
}

a {
	cursor: pointer;
}

body  
{
    font-family:Arial;
    font-size:9pt;
    line-height:1.0625em;
    color:#fff;
    margin:10px;
}

.body_reports {
	font-family: Arial;
	font-size: 9pt;
	line-height: 1.0625em;
	color: #000;
	margin: 10px;
}

table
{
    box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
}
h2
{
    text-align:center;
}

.wopic {
	border: 3px solid #008acc;
	width: 95%;
}

.scrollx{
            min-width: 100%;
            overflow: auto;
            margin: 0 auto;
        }

.help
{
    position:absolute;
    top:50px;
    left:50px;
    width:500px;
    height:400px;
    margin:10px;
    border-top:25px solid #573066; border-left:3px solid #573066; border-bottom:3px solid #573066; border-right:3px solid #573066;
	border-radius:5px;
    background:#eddcff; 
    font-family:Arial;
    font-size:9pt;
    cursor:move;
}

.helpright
{
    position:absolute;
    top:100px;
    left:20px;
    width:500px;
    height:500px;
    margin:10px;
    border-top:25px solid #573066; border-left:3px solid #573066; border-bottom:3px solid #573066; border-right:3px solid #573066;
	border-radius:5px;
    background:#eddcff; 
    font-family:Arial;
    font-size:9pt;
    cursor:move;
}

.helpwide
{
    position:absolute;
    top:100px;
    right:50px;
    width:800px;
    height:600px;
    margin:10px;
    border-top:25px solid #573066; border-left:3px solid #573066; border-bottom:3px solid #573066; border-right:3px solid #573066;
	border-radius:5px;
    background:#eddcff; 
    font-family:Arial;
    font-size:9pt;
    cursor:move;
}

.help_body {
	font-family: Arial;
	font-size: 9pt;
	background: #a795ba;
	color: #ffffff;
}

	.help_body .help_headertable {
		width: 100%;
		background: #a795ba;
		color: #ffffff;
	}

	.help_body .help_contenttable {
		width: 100%;
		background: #a795ba;
		font-size: 9pt;
	}
/*===============for items to be displayed, not printed=========*/
@media print 
{
    .noPrint 
    {
        display:none;
    }
}


/*==================forms====================*/
/*input, select { vertical-align:middle; font-weight:normal;}*/
button { font-size:7pt;padding-left:3px;padding-right:3px;}
.rpt_button {
    width: 100%;
    border: 1px solid #888888;
    border-radius: 4px;
    font-size: 9pt;
    cursor: pointer;m_
    background: #6f7581;
    color: #ffffff;
    padding: 5px;
    height: 25px;
}
img {border:0px none; vertical-align:top; text-align:left}

.del_btn {
	font-size:7pt;
	color:maroon;
	cursor:pointer;
}
.normal_btn {
	font-size:8pt;
}

.at_btn {
	border: 1px solid #888888;
	border-radius: 4px;
	font-size: 9pt;
	cursor: pointer;
	background: #6f7581;
	color: #ffffff;
	padding: 5px;
	height: 25px;
}

.at_btn:active {
    border: 1px solid #888888; border-radius:4px;
	font-size:9pt;
	cursor:pointer;
	background: #aaa;
	background: -webkit-linear-gradient(#cccccc, #fafafa);
	background: linear-gradient(#cccccc, #fafafa);
	padding:5px;
}

.cal_btn {
    border: 1px solid; border-radius:4px;
	font-size:8pt;
	cursor:pointer;
	background: #aaa;
	background: -webkit-linear-gradient(#f5f5f5, #bbbbbb);
	background: linear-gradient(#f5f5f5, #bbbbbb);
	font-weight:bold;
	padding:5px;

}

.cal_btn:active {
    border: 1px solid; border-radius:4px;
	font-size:8pt;
	cursor:pointer;
	background: #aaa;
	background: -webkit-linear-gradient(#aaaaaa, #f1f1f1);
	background: linear-gradient(#aaaaaa, #f1f1f1);
	font-weight:bold;
	padding:5px;
}

.small_btn {
    border: 1px solid #888888; border-radius:2px;
	font-size:7pt;
	cursor:pointer;
	background: #aaa;
	background: -webkit-linear-gradient(#fafafa, #cccccc);
	background: linear-gradient(#fafafa, #cccccc);
	padding:2px;

}

.small_btn:active {
    border: 1px solid #888888; border-radius:2px;
	cursor:pointer;
	background: #aaa;
	background: -webkit-linear-gradient(#cccccc, #fafafa);
	background: linear-gradient(#cccccc, #fafafa);
}

.vsmall_btn {
    border: 1px solid #888888; border-radius:2px;
	font-size:6pt;
	cursor:pointer;
	background: #aaa;
	background: -webkit-linear-gradient(#fafafa, #cccccc);
	background: linear-gradient(#fafafa, #cccccc);
	padding:2px;

}

.vsmall_btn:active {
    border: 1px solid #888888; border-radius:2px;
	cursor:pointer;
	background: #aaa;
	background: -webkit-linear-gradient(#cccccc, #fafafa);
	background: linear-gradient(#cccccc, #fafafa);
}

.collapse {
	border-collapse:collapse;
}

.docsdiv {
	position:fixed;
	top:300px;
	left:300px;
	border:3px; 
	width:500px; 
	height:300px;
	overflow:auto;
	border-radius:5px;
	border-style:outset;
	background:#ffffcc;
	border-color:#aaaaaa;
	z-index:10000;
}

.big_textbox
{
    font-size:1.5em;
	width:90%;
	height:1.5em;
}

.m_textbox {
    font-size: 1.2em;
    width: 95%;
    border-radius: 10px;
    border: 4px solid #6082c0;
    height: 1.5em;
    color: #333;
    padding: 0px;
    background:#ade8de;
}

.mcal_textbox {
    font-size: 1.2em;
    width: 95%;
    border-radius: 15px;
    border: 1px solid #ccc;
    height: 1.5em;
    color: #333;
    background: #ade8de;
    padding: 2px;
}

.m_select {
    font-size: 0.8em;
    font-family: Arial;
    width: 98%;
    border-radius: 10px;
    border: 1px solid #ccc;
    color: #777;
    padding: 1em;
}

.m_btn {
    border: 1px solid #888888;
    border-radius: 1em;
    font-size: 1.5em;
    cursor: pointer;
    background: #6f7581;
    color: #ffffff;
    padding: 0.3em;
    vertical-align:middle;
}

.m_chkradio input[type="radio"] {
    width: 3em;
    height: 3em;
}

.normal_textbox {
	font-size: 9pt;
	width: 95%;
	border-radius: 4px;
	border: 1px solid #ccc;
	height: 20px;
	color: #333;
	padding: 0px;
}

.normal_textbox8pt {
	font-size: 8pt;
	width: 95%;
	border-radius: 4px;
	border: 1px solid #ccc;
	height: 20px;
	color: #333;
	padding: 0px;
}

.normal_textbox8pt_r {
	font-size: 8pt;
	width: 95%;
	border-radius: 4px;
	border: 1px solid #ccc;
	height: 20px;
	color: #333;
	text-align: right;
	padding: 0px;
}

.normal_textbox7pt {
	font-size: 7pt;
	width: 95%;
	border-radius: 4px;
	border: 1px solid #ccc;
	height: 20px;
	color: #333;
	padding: 0px;
}

.normal_textbox7pt_r {
	font-size: 7pt;
	width: 95%;
	border-radius: 4px;
	border: 1px solid #ccc;
	height: 20px;
	color: #333;
	text-align: right;
	padding: 0px;
}

.normalcal_textbox
{
    font-size:9pt;
	width:65%;
	height:20px;
	color:#222;
	border-radius:4px;
	border:1px solid #ccc;
	padding:3px;
}

.normal_textarea
{
    font-size:9pt;
	width:95%;
	color:#222;
	border-radius:4px;
	border:1px solid #ccc;
}

.short_textbox {
    font-size: 9pt;
    width: 10%;
    height: 20px;
    border-radius: 4px;
    border: 1px solid #ccc;
    color: #333;
}

.drop_textbox {
	background:transparent;
	border: none;
	width:100%;
	height:10px;
	color:transparent;
}

.gantt_dropbox {
	background:transparent;
	border: none;
	width:100%;
	height:100%;
	color:transparent;
}


.normal_textbox_r
{
    font-size:9pt;
	width:95%;
	border-radius:4px;
	border:1px solid #ccc;
	height:20px;
	color:#333;
	padding:2px;
	text-align:right;
}

.bborder {
	border:1px solid #999999;
}

.border2pxblk {
	border:2px solid #000000;
}

.cal_textbox {
    font-size: 9pt;
    width: 95%;
    border-radius: 4px;
    border: 1px solid #ccc;
    height: 20px;
    color: #333;
    padding: 2px;
}

.tlblue {
	background:#00a8ff;
	opacity:0.5;
}

.txt7pt
{
    font-size:7pt;
}

.txt8pt
{
    font-size:8pt;
}

.txt9pt
{
    font-size:9pt;
}

.txt10pt
{
    font-size:10pt;
}

.txt12pt
{
    font-size:12pt;
}

.questiontext {
    font-size: 8pt;
    width: 90%;
    background: #ffffdd;
    border-radius: 4px;
    border: 1px solid #ccc;
}
.questionnum
{
    font-size: 8pt;
    width: 20%;
    background: #ffffdd;
}
.choicetext
{
    font-size: 8pt;
    width: 90%;
}
.choicenum
{
    font-size: 8pt;
    width: 10%;
}

.newtext {
    font-size: 8pt;
    width: 90%;
    background: #ddffdd;
    background: #ddffdd;
    font-size: 8pt;
    border-radius: 4px;
    border: 1px solid #ccc;
}
.newnum {
    font-size: 8pt;
    width: 20%;
    background: #ddffdd;
    font-size: 8pt;
    border-radius: 4px;
    border: 1px solid #ccc;
}

.image_submit {
    background: transparent;
	border-color:transparent;
    cursor:pointer;
	text-decoration:none;
	color:#008acc;
}
.image_submit:visited {
    background: transparent;
	border-color:transparent;
	color:#008acc;
    cursor:pointer;
	text-decoration:none;
}

.pad3 {
	padding:3px;
}

.pad5 {
	padding:5px;
}

.pad6 {
	padding:6px;
}

.text_submit {
    background: transparent;
    border: 1px solid; border-radius:3px; border-color:transparent;
    cursor:pointer;
    margin: 0;
	padding:3px;
    font-size: 8pt;
	outline:none;
	text-decoration:none;
	width:100%;
	font-weight:bold;
}
	.text_submit:hover {
    background-color:#aedef5;
    border: 1px outset; border-radius:3px; border-color:#777777;
	text-decoration:none;
}

.pointer {
	cursor:pointer;
}

.pad0px {
	padding:0px;
}

.pad5px {
	padding:5px;
}

.pad10px {
	padding:10px;
}

.anchor_submit {
    background: transparent;
    border: 1px solid; border-radius:3px; border-color:transparent;
    cursor:pointer;
    margin: 0;
	padding:3px;
    font-size: 7pt;
	outline:none;
	text-decoration:none;
}
	.anchor_submit:hover {
		background-color: #63537b;
		color: #444499;
		border: 1px outset;
		border-radius: 3px;
		border-color: #777777;
		text-decoration: none;
	}

.anchor_submit8pt {
	background-color: transparent;
	color: #000000;
	border: 1px solid;
	border-radius: 3px;
	border-color: transparent;
	cursor: pointer;
	margin: 0;
	padding: 3px;
	font-size: 8pt;
	outline: none;
	text-decoration: none;
}

	.anchor_submit8pt:hover {
		background-color: #63537b;
		color: #ffffff;
		border: 1px outset;
		border-radius: 3px;
		border-color: #777777;
		text-decoration: none;
	}

.anchor_submit9pt {
    background: transparent;
    border: 1px solid; border-radius:3px; border-color:transparent;
    cursor:pointer;
    margin: 0;
	padding:3px;
    font-size: 9pt;
	outline:none;
	text-decoration:none;
}
	.anchor_submit9pt:hover {
		background-color: #63537b;
		color: #ddddff;
		border: 1px outset;
		border-radius: 3px;
		border-color: #777777;
		text-decoration: none;
	}

.anchor_submit9ptblack {
	background: transparent;
	border: 1px solid;
	border-radius: 3px;
	border-color: transparent;
	cursor: pointer;
	margin: 0;
	padding: 3px;
	font-size: 9pt;
	outline: none;
	text-decoration: none;
	color: #448afe;
}

	.anchor_submit9ptblack:hover {
		background-color: #dddddd;
		border: 1px outset;
		border-radius: 3px;
		border-color: #777777;
		text-decoration: none;
	}
.anchor_submitmenu {
	background-color: transparent;
	border: 1px solid;
	border-radius: 3px;
	border-color: transparent;
	cursor: pointer;
	margin: 0px;
	padding: 3px;
	color: #0c5b6c;
	font-size: 9pt;
	font-family: Calibri;
	font-weight: bold;
	outline: none;
}

	.anchor_submitmenu:hover {
		background-color: #63537b;
		border: 1px outset;
		border-radius: 3px;
		border-color: #777777;
	}


.fixed {
	table-layout:fixed;
}

.hiddentext label {
	display:none;
}


.h10px {
	height:10px;
}

.h20px {
	height:20px;
}

.h50px {
	height:50px;
}

.h100px {
	height:100px;
}

.h200px {
	height:200px;
}

.h200max {
	max-height:200px;
}

.h400 {
	height:400px;
}

.h350max {
	max-height: 350px;
}

.h400max {
	max-height: 400px;
}

.h600 {
	height:600px;
}

.h600max {
	max-height:600px;
}

.h800 {
	height:800px;
}

.mh200 {
	max-height:200px;
}

.mh400 {
	max-height:400px;
}

.mh600 {
	max-height:600px;
}

.mh800 {
	max-height:800px;
}

.vscroll {
	overflow:auto;
}

.w200px {
	width:200px;
}

.w150px {
	width:150px;
}

.w130px {
	width:130px;
}

.w100px {
	width:100px;
	padding:2px;
}

.w90px {
	width:90px;
}

.w80px {
	width:80px;
}

.w50px {
	width:50px;
}

.w20px {
	width:20px;
}

.w10px {
	width:10px;
}

.w200 {
	width:200%;
}
.w150 {
	width:150%;
}

.w140 {
	width:140%;
}

.w130 {
	width:130%;
}

.w120 {
	width:120%;
}

.w110 {
	width:110%;
}

.w100 {
	width:100%;
}

.w98 {
	width:98%;
}

.w90 {
	width:90%;
}

.w80 {
	width:80%;
}

.w70 {
	width:70%;
}

.w60 {
	width:60%;
}

.w50 {
	width:50%;
}

.w40 {
	width:40%;
}

.w30 {
	width:30%;
}

.w25 {
	width:25%;
}

.w24 {
	width:24%;
}

.w22 {
	width:22%;
}

.w20 {
	width:20%;
}

.w18 {
	width:18%;
}

.w17 {
	width:17%;
}

.w15 {
	width:15%;
}

.w14 {
	width:14%;
}

.w13 {
	width:13%;
}

.w12 {
	width:12%;
}

.w11 {
	width:11%;
}

.w10 {
	width:10%;
}
.w9 {
	width:9%;
}

.w8 {
	width:8%;
}

.w7 {
	width:7%;
}

.w6 {
	width:6%;
}

.w5 {
	width:5%;
}

.w4 {
	width:4%;
}

.w3 {
	width:3%;
}

.wauto {
	width:auto;
}

.wfixed {
	table-layout:fixed;
}

.white {
    background:#ffffff;
}
.left {
	text-align:left;
}

.center {
	text-align:center;
}

.right {
	text-align:right;
}

.top {
	vertical-align:top;
}

.middle {
	vertical-align:middle;
}

.bottom {
	vertical-align:bottom;
}

.transparent8pt {
    background-color:transparent;
    border: 1px solid; border-radius:3px; border-color:transparent;
    margin: 0;
	padding:3px;
    font-size: 8pt;
	outline:none;
	text-decoration:none;
	width:100%;
}

.cal_divsched {
	background:transparent;
    border: 1px solid; border-top-left-radius:3px; border-bottom-left-radius:3px; 
	border-color:transparent;
    cursor:pointer;
    margin: 0;
	padding:3px;
    font-size: 8pt;
	outline:none;
	text-decoration:none;
	white-space:normal;
}
.cal_divsched:hover {
	background:#052534;
    border: 1px solid; border-top-left-radius:3px; border-bottom-left-radius:3px; 
	border-color:#dddddd;
    cursor:pointer;
    margin: 0;
	padding:3px;
    font-size: 8pt;
	outline:none;
	text-decoration:none;
	white-space:normal;
}


.cal_divsched_all {
    border: 1px solid; border-radius:8px;
	border-color:#dddddd;
    cursor:pointer;
    margin-bottom: 3px; margin-top:4px;
	padding:3px;
    font-size: 8pt;
	outline:none;
	text-decoration:none;
	white-space:normal;
}

	.cal_divsched_all:hover {
    background-color:#427e9b!important;
	text-decoration:none;
	white-space:normal;
}

.cal_divsched_l {
    border: 1px solid; border-top-left-radius:8px; border-bottom-left-radius:8px; 
	border-color:#dddddd; border-right-color:transparent;
    cursor:pointer;
    margin-bottom: 3px; margin-top:3px;
	padding:3px;
    font-size: 8pt;
	outline:none;
	text-decoration:none;
	white-space:normal;
}

	.cal_divsched_l:hover {
    background-color:#427e9b!important;
	text-decoration:none;
	white-space:normal;
}

.cal_divsched_c {
    border: 1px solid;  
	border-color:#dddddd; border-right-color:transparent; border-left-color:transparent;
    cursor:pointer;
    margin-bottom: 3px; margin-top: 3px;
	padding:3px;
    font-size: 8pt;
	outline:none;
	text-decoration:none;
	white-space:normal;
}

	.cal_divsched_c:hover {
    background-color:#427e9b!important;
	text-decoration:none;
	white-space:normal;
}

.cal_divsched_r {
    border: 1px solid; border-top-right-radius:8px; border-bottom-right-radius:8px; 
	border-color:#dddddd; border-left-color:transparent;
    cursor:pointer;
    margin-bottom: 3px; margin-top: 3px;
	padding:3px;
    font-size: 8pt;
	outline:none;
	text-decoration:none;
	white-space:normal;
}

	.cal_divsched_r:hover {
    background-color:#427e9b!important;
	text-decoration:none;
	white-space:normal;
}

.cal_divsched_t {
    background-color:transparent;
	border: 1px solid;
	border-color:transparent; border-left-color:transparent;
    margin-bottom: 3px; margin-top: 3px;
	padding:3px;
    font-size: 8pt;
	outline:none;
	text-decoration:none;
}

.cal_divnewsched {
    background-color:transparent;
    border: 1px solid; border-radius:3px; border-color:transparent;
    cursor:pointer;
    margin: 0;
	padding:3px;
    font-size: 8pt;
	outline:none;
	text-decoration:none;
	white-space:normal;
}

	.cal_divnewsched:hover {
    background-color:#031c3b;
    border: 1px outset; border-radius:3px; border-color:#dddddd;
	text-decoration:none;
	white-space:normal;
}

.cal_divcust{
    background-color:transparent;
    border: 1px solid; border-radius:3px; border-color:transparent;
    cursor:pointer;
    margin: 0;
	padding:3px;
    font-size: 8pt;
	outline:none;
	text-decoration:inherit;
	white-space:normal;
}

	.cal_divcust:hover {
    background-color:#215d2b;
    border: 1px outset; border-radius:3px; border-color:#dddddd;
	text-decoration:none;
	white-space:normal;
}

.cal_divavail1 {
    background-color:transparent;
    border: 1px solid; border-radius:3px; border-color:transparent;
    cursor:pointer;
    margin: 0;
	padding:3px;
    font-size: 8pt;
	outline:none;
	text-decoration:inherit;
	white-space:normal;
}

	.cal_divavail1:hover {
    background-color:#324e3d;
    border: 1px outset; border-radius:3px; border-color:#dddddd;
	text-decoration:none;
	white-space:normal;
}

.cal_divavail2 {
    background-color:transparent;
    border: 1px solid; border-radius:3px; border-color:transparent;
    cursor:pointer;
    margin: 0;
	padding:3px;
    font-size: 8pt;
	outline:none;
	text-decoration:inherit;
	white-space:normal;
}

	.cal_divavail2:hover {
    background-color:#2f4c4c;
    border: 1px outset; border-radius:3px; border-color:#dddddd;
	text-decoration:none;
	white-space:normal;
}

.cal_divavail1_big {
    background-color:transparent;
    border: 1px solid; border-radius:3px; border-color:transparent;
    cursor:pointer;
    margin: 0;
	padding:3px;
    font-size: 0.9em;
	outline:none;
	text-decoration:inherit;
	white-space:normal;
}

	.cal_divavail1_big:hover {
    background-color:#324e3d;
    border: 1px outset; border-radius:3px; border-color:#dddddd;
	text-decoration:none;
	white-space:normal;
}

.cal_divavail2_big {
    background-color:transparent;
    border: 1px solid; border-radius:3px; border-color:transparent;
    cursor:pointer;
    margin: 0;
	padding:3px;
    font-size: 0.9em;
	outline:none;
	text-decoration:inherit;
	white-space:normal;
}

	.cal_divavail2_big:hover {
    background-color:#2f4c4c;
    border: 1px outset; border-radius:3px; border-color:#dddddd;
	text-decoration:none;
	white-space:normal;
}

.cal_divunavail {
    background-color:transparent;
    border: 1px solid; border-radius:3px; border-color:transparent;
    cursor:pointer;
    margin: 0;
	padding:3px;
    font-size: 8pt;
	outline:none;
	text-decoration:inherit;
	white-space:normal;
}

	.cal_divunavail:hover {
    background-color:#4e2727;
    border: 1px outset; border-radius:3px; border-color:#dddddd;
	text-decoration:none;
	white-space:normal;
}

.cal_divinfo1 {
    background-color:#5f1a3b;
    border: 1px solid; border-radius:3px; border-color:transparent;
    cursor:pointer;
    margin: 0;
	padding:3px;
    font-size: 8pt;
	outline:none;
	text-decoration:inherit;
	white-space:normal;
}

	.cal_divinfo1:hover {
    border: 1px outset; border-radius:3px; border-color:#dddddd;
	text-decoration:none;
	white-space:normal;
}

.cal_divinfo1_text {
    color:#fbe6c5;
    border: 1px solid; border-radius:3px; border-color:transparent;
    cursor:pointer;
    margin: 0;
	padding:3px;
    font-size: 8pt;
	outline:none;
	text-decoration:inherit;
	white-space:normal;
}


.cal_link {
	text-decoration:none;
}

.gantt_divnewsched {
    background-color:transparent;
    cursor:pointer;
	text-decoration:none;
	white-space:normal;
	transform: rotate(290deg);
	transform-origin: 25% 25% 0;
	font-size: 8pt;
	color: #111111;
	text-align: center;
	max-width:30px;
	vertical-align:middle;
}

.vert_divide
{
    border-right:1px solid #000000;
	padding:2px;
}
.normal_select
{
	font-size:9pt;
	font-family:Arial;
	width:98%;
	border-radius:4px;
	border: 1px solid #ccc;
	color:#555;
	height:23px;
	padding:2px;
}

.normal_select8pt
{
	font-size:8pt;
	font-family:Arial;
	width:98%;
	border-radius:4px;
	border: 1px solid #ccc;
	color:#555;
	height:23px;
}

.w75_select
{
	font-size:10pt;
	font-family:Arial;
	width:75%;
	border-radius:4px;
	border: 1px solid #ccc;
	color:#555;
	height:23px;
}


.narrow_select
{
	font-family:Arial;
	width:30%;
	border-radius:4px;
}

.big_select
{
    font-size:1.5em;
	height:1.5em;
	width:90%;
	color:#555555;
}

.botinator
{
    display:none;
}

.printbtn {
	font-size: 8pt;
	width: 220px;
	height: 40px;
}

.big_btn {
    border: 1px solid #888888;
    border-radius: 10px;
    font-size: 2.0em;
    cursor: pointer;
    background: #6f7581;
    color: #ffffff;
    padding: 10px;
}



/*==================txt, links, lines, titles====================*/
a.cal:link {color:#f1f1f1;text-decoration:none;}
a.cal:visited {color:#f1f1f1;text-decoration:none;}
a.cal:hover{color:#ffffff;text-decoration:underline;}

/*header_at*/
#header_at
	{
		border-top-left-radius:5px;
		border-top-right-radius:5px;
		border-left:1px solid #222222;
		border-top:1px solid #222222;
		border-right:1px solid #222222;
		border-top-style:outset;
		border-left-style:outset;
		border-right-style:outset;
	}

#header_at .row_1 { width:100%; }
.row_2 
{ 
	height:30px; 
	padding:0px; 
	/*background:#e1e1e1;
	border-left:1px solid #222222;
	border-right:1px solid #222222;*/
}

/*header_at_sub*/
#header_at_sub {height:60px; background:url('../images/header_bgd_at_sub.jpg') no-repeat left top}
#header_at_sub .row_1 { height:50px; width:100%; }
#header_at_sub .row_1 .fleft { padding:20px 0 0 20px;}
#header_at_sub .row_1 .fright { padding:20px 20px 0 0;}
#header_at_sub .row_2 { height:0px; padding:0 0px 0 0px;}

/*content*/
.bg  
    {
        
    box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
    font-size:9pt; padding:5px; width:100%;
    min-height:400px;
		border-left:1px solid #222222;
		border-right:1px solid #222222;
    }
.cltdiv 
    { 
        box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
        width:100%; 
        padding: 5px 5px 5px 5px;
		margin: 0px;
        border:2px solid #aaaaaa;
		border-radius: 5px;
		border-style:outset;
		font-size:8pt;
		font-family:Arial;
		color:#000000;
    }

.signupform 
    { 
        box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
        width:100%; 
        padding: 10px;
        border:2px solid #aaaaaa;
		border-radius:5px;
		border-style:outset;
		line-height:1.4;
		font-size:1.0em;
		font-family: "OpenSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color:#2e2e2e;
		text-align:left;
    }

.signupform tr
	{
	height:2.0rem;
	}

.infodiv 
    { 
        box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
        width:100%; 
        padding: 0px;
		margin: 0px;
        border:2px solid #aaaaaa;
		border-radius: 5px;
		border-style:outset;
		font-size:8pt;
		font-family:Arial;
    }

.infodivw50 {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 50%;
    padding: 0px;
    margin: 0px;
    border: 2px solid #aaaaaa;
    border-radius: 5px;
    border-style: outset;
    font-size: 8pt;
    font-family: Arial;
}

#footer_at
	{
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
		border-left:1px solid #222222;
		border-bottom:1px solid #222222;
		border-right:1px solid #222222;
		height:20px;
		padding-top:6px;
	}

.titles {
	font-family: Calibri;
	font-size: 10pt;
	vertical-align: middle;
}
#content .row_1 .bg .wo { padding-left:0px; padding-right:0px; width:100%;}
#content .row_1 .bg .wodist { padding-left:0px; padding-right:0px; width:100%;}
#content .row_1 .bg .center {text-align:center}
#content .row_1 .main_bgd { background:url('images/content_img.jpg') no-repeat 10px top; padding-bottom:32px}
#content .row_1 .myacct_sched { padding-bottom:32px; }

/*footer*/
#footer 
    { 
        height:20px;
        padding-left:10px; padding-top:6px;
        margin:0px 5px 5px 5px;
        font-size:7pt; color:#04a7ef;
        text-align: left;
        font-family:Arial;
    }

/* editable select styles */
	.selectBoxArrow{
		margin-top:1px;
		float:left;
		position:absolute;
		right:1px;
		

	}	
	.selectBoxInput
	{
	    width:85%;
		border:0px;
		padding-left:1px;
		top:0px;
		left:0px;
		font-size:9pt;
	}

	.selectBox{
		border:1px solid #7f9db9;
		height:20px;	
	
	}
	.selectBoxOptionContainer{
		position:absolute;
		border:1px solid #7f9db9;
		height:100px;
		background-color:#FFF;
		left:-1px;
		top:20px;
		visibility:hidden;
		overflow:auto;
		float:left;
	}
	.selectBoxAnOption{
		font-family:arial;
		font-size:10px;
		cursor:default;
		margin:1px;
		overflow:hidden;
		white-space:nowrap;
	}
	.selectBoxIframe{
		background-color:#FFF;
		border:0px;
		z-index:999;
	}	
