body {
	text-align:center;
	background-color:#333;
	color:#2E271D;
	font:normal 10pt sans-serif;
	margin-top:10px;
}
hr {
	border:1px solid #aabbdb;
	margin-top:3px;
	margin-bottom:6px;
}
#page {
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align:left;
	width:802px;
}
#header {
	background-color: #AABBDB;
	height:100px;
	overflow:visible;
}
#logininfo {
	padding-left:5px;
	color:#333;
}
#sitelogo {
	float:right;
	width:268px;
}
#mainmenu {
	float:left;
	width:510px;
	margin-top:5px;
	height:90px;
	padding:2px;
	overflow:hidden;
}
#sidemenu {
	float:left;
	width:75px;
	background-color:#E1F8C9;
	font:normal 10pt sans-serif;
}
#field {
	float:left;
	width:802px;
	background-color:#667797;
	background-color:#AABBDB;
	overflow:visible;
	padding:0px;
}
#content {
	float:left;
	padding:4px;
	margin:0px;
	font:normal 10pt sans-serif;
	display:inline;
	overflow:visible;
	width:794px;
}
#copyright {
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	width:802px;
	margin-top:5px;
	font:normal 7pt sans-serif;
	color:#666;
	background-color: #AABBDB;
}
#inlinecontainer {
	background-color:#fff;
	width:100%;
	height:330px;
	overflow:scroll;
	border:1px inset #cccccc;
	margin-bottom:5px;
}

h1 {
	font:normal 12pt sans-serif;
	font-variant: small-caps;
	padding-left:4px;
	margin-top:0px;
	margin-bottom:6px;
	color:#667797;
	border-bottom: 2px solid #AABBDB;
}
fieldset {
	border:1px solid #AABBDB;
	padding:6px;
}
legend {
	font:normal 9pt sans-serif;
	color:#667797;
}
.ra {
	text-align:right;
}
#pageTitleDiv {
	margin-top:-20px;
}
#pageTextDiv {
	margin-top:4px;
}
#custHeader {
	float:left;
	background-color:#fff;
	border:1px solid #AABBDB;
	margin-bottom:8px;
	overflow:auto;
}
#inlinecontainer ul {
	margin-top:2px;
	margin-bottom:2px;
	margin-left:2px;
	padding-left:0px;
}
#inlinecontainer li {
	list-style-type: none;
}
.floating {
	float:left;
	width:778px;
}
.ondlg {
	margin-top:4px;
	background-color:#AABBDB;
	padding-right:8px;
}
.smtxt {
	font:normal 8pt Arial,sans-serif;
}
.bbar {
	vertical-align:top;
	text-align:right;padding-top:8px;padding-bottom:8px;
}
.full {
	float:left;width:786px;
}
.padded {
	padding:4px;
}
.label, .checkboxLabel, label, input, select {
	font:normal 8pt sans-serif;
}
input, select, textarea {
	border: 1px solid #aabbdb;
	padding:2px;
}
.dlg {
	background-color:#eaeae9;
	overflow:hidden;
}

.msgs {
	float:left;
	background-color:lightyellow;
	padding:3px;
	margin:0px;
	width:788px;
}
.msgs ul {
	margin-top:2px;
	margin-bottom:2px;
	margin-left:22px;
	padding-left:0px;
}
.msgs li {
	list-style-type: none;
}
.warning {
	margin-top:3px;float:left;width:788px;
	font:normal 9pt sans-serif;
	background-color:#ffcccc;
	color:#333;
	padding:3px;
}	
.tip {
	margin:0px;
	padding:2px;
	background-color:lightyellow;
	list-style-image:url(../img/tck.gif);
	list-style-position:inside;
	border:1px dotted #ff0000;
	font:normal 9pt sans-serif;
}
.tip li {
	marker-offset:3px;
}	

.blnk {
	font: normal 8pt arial,sans-serif;
	border:2px solid #3F6C8D;
	background-color: #f3f3ee;
	text-decoration:none;
	color: #333;
	padding:3px;
	margin: 2px;
	background: white url(../img/shade2.gif) top left repeat-x;
}
.blnk:hover {
	border:2px solid #FCDF5A;
}
.blnk img {
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}

.tbbtn {
	color:#2E271D;
	background-color: #f3f3ee;
	border:1px solid #667797;
	font:normal 8pt sans-serif;
	text-decoration:none;
	margin-right: 1px;
	margin-top:2px;
	margin-bottom:2px;
	padding-left:5px;
	padding-right:5px;
}
.tbbtn:hover {
	text-decoration:underline;
	border:1px solid #FCDF5A;
}

.itbl {
	font:normal 8pt sans-serif;
	background-color:#fff;
	border-collapse:collapse;
	table-layout:fixed;
	border:1px solid #aabbdb;
	color:#333;
}
.itbl TH {
	background-color:#aabbdb;
}
.itbl TD {
	border:1px solid #aabbdb;
}
.irh {
	background-color:#eaeae9;
}
.tblnk {
	color:#2E271D;
	font:normal 8pt sans-serif;
	text-decoration:none;
	width:99%;
}
.tblnk:hover {
	text-decoration:underline;
}
.smlnk {
	color:#2E271D;
	font:normal 8pt sans-serif;
	text-decoration:none;
}
.smlnk:hover {
	text-decoration:underline;
}
.curday {
	background-color:#CEF4A6;
	font:bold 8pt sans-serif;
}

.ld {
	margin-top:2px;
}

.expandlink{
	background:transparent url(../img/win-tv-+.gif) left no-repeat;
	color:#333;
	padding-left:14px;	
}
.contractlink{
	background:transparent url(../img/win-tv--.gif) left no-repeat;
	color:#333;
	padding-left:14px;	
}

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { 
	background-color:#667797;
	color:#fff;
}
div.autocomplete ul li {
	font:normal 8pt sans-serif;
	list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

#modalback {
	background-color:#000;position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:10000;overflow:hidden;
	filter:alpha(opacity=70);opacity: 0.7;-moz-opacity:0.7;display:none;
}
#modaldlg {
	overflow:hidden;border:solid 1px #999;position:absolute;text-align:left;
	background-color:#667797;padding:5px;
	z-index:11000;display:none;
	float:left;width:auto;
}
#modaltitle {
	width:100%;font:normal 10pt sans-serif;padding:3px;background-color:#667797;color:#fff;cursor:move;overflow:hidden;
	float:left;width:auto;
}
#modalcontent{
	clear:both;
}


#cpwForm {
	background:transparent url(../img/key.gif) no-repeat;
}

#sectionsDiv {
	margin-top:5px;
	margin-bottom:5px;
}


#srchForm {
	background:transparent url(../img/peeps.gif) no-repeat;
}
#custForm {
	float:left;
	background:transparent url(../img/peeps.gif) no-repeat;
}

#searchleftpane {
	float:left;width:200px;
}
#searchrightpane {
	float:left;width:574px;margin-left:4px;
}

#custLeftPane {
	float:left;
	width:410px;
}
#custRightPane {
	float:right;
	width:290px;
}

#imageLeftPane {
	float:left;
	width:420px;
	height:420px;
	overflow:scroll;
	background-color:#fff;
}
#imageRightPane {
	float:right;
	width:350px;
}

#profForm {
	float:left;
	background:transparent url(../img/clk.gif) no-repeat;
}
#myCoLeftPane {
	float:left;
	width:420px;
}
#myCoRightPane {
	float:right;
	width:280px;
}

#customLeftPane {
	float:left;
	width:180px;
}
#customRightPane {
	float:right;
	width:550px;
}
#userLeftPane {
	float:left;
	width:420px;
}
#userRightPane {
	float:right;
	width:280px;
}


#leftPane {
	float:left;
	width:300px;
}
#rightPane {
	float:right;
	width:450px;
}
#bottomPane {
	float:left;
	width:786px;
}
#activeBar {
	float:left;
	width:786px;
}
#posTape {
	float:left;width:216px;height:300px;overflow:auto;background-color:#fff;
	text-align:right;font:normal 9pt monospace;
	border:1px solid #000;
	padding:2px;
}
#posButtons button {
	width:100%;
	font:normal 24px sans-serif;
	height:48px;
}
#posInput, #posCustInput {
	width:99%;
	font:normal 24px sans-serif;
}
#posButtons .number {
	width:48px;
}
#posButtons button {
	background-color:#667797;
	color:#fff;
}
