/* 
	copyright: (C) Copyright 2005-2010 FileMaker, Inc. All rights reserved.

	FILEMAKER CONFIDENTIAL
	This file includes unpublished proprietary source code of FileMaker,
	Inc. The copyright notice above does not evidence any actual or
	intended publication of such source code.

*/

.cbcolumn
{
	float:left;
	padding-right: 7px;
	height:100%;
	display:block;
	position:relative;
}

.rbcolumn
{
	float:left;
	padding-right: 6px;
	height:100%;
	display:block;
	position:relative;
}

.lastcolumn
{
	float:left;
	height:100%;
	display:block;
	position:relative;
}

.rbcb
{
	display:block;
	clear:right;
	overflow:hidden;
	vertical-align: baseline;
}

/* status area styles */
A { text-decoration:none; color:#000000; outline:none; }
.button { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width: 90px; cursor: pointer; position:absolute;}
.wideButton { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width: 124px; cursor: pointer }
.pulldown11 { font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; height: 19px; width: 130px; cursor: pointer }
.left11 { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.center12 { font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center }
.left12 { font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.right12 { font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right }
.tbLabel { text-decoration:none; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; position:absolute; top:32px; text-align: center;}
.tbBox { padding:0 5px; position: relative; float:left; top: 4px; width: 35px; height: 45px; visibility: inherit;  }
.tbButton { cursor:pointer; height:32px; width:32px; border:0; position:relative; left:1px; }
.stBox { position: relative; float:left; top: 4px; width: 50px; height: 45px; visibility: inherit; display: block }
.stButton { cursor:pointer; height:32px; width:32px; border:0; position:relative; left:9px}
.stLabel { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; position:absolute; top:32px; text-align: center;}
.prevBox { position: absolute; top: 8px; left: 10px; width: 27px; height: 38px; visibility: inherit; display: block }
.nextBox { position: absolute; top: 8px; left: 42px; width: 30px; height: 38px; visibility: inherit; display: block }
.pageButton { cursor:pointer; height:28px; width:32px; border:0} 
.moveBox { position:relative; float:left; top:1px; padding-right:5px; padding-left:5px; height:23px; }
.moveBoxLabel { position:relative; float:left; top: 6px; padding-right:5px; height: 18px; visibility: inherit;  }
.moveBoxControl { position: relative; float: left; top: 3px; visibility: inherit; display: block }
.actionSection { background-image:url('images/main_bg.png'); position: absolute; top: 0px; height: 55px; visibility: hidden; display: block; }
.numBox { position: relative; top: 8px; float:left; width: 68px; height: 22px; visibility: inherit; display: block }
.rangeLabel { position: absolute; top: 23px; left:95px; padding:0 5px; height: 15px; visibility: inherit; display: block }
.tbSection{ position:relative; float:left; height:55px;}
.tbCenterBox { margin-left:auto; margin-right:auto; height:55px; }

#statusframebody { background-image:url('images/main_bg.png'); width:100%; -khtml-user-select:none; }
#recordBox { width:275px; }
#recnumField { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width: 58px; margin:0; padding:2px 5px; border:0; text-align:center; }

#recordRange { position: absolute; top: 8px; left:95px; padding:0 5px; width: 85px; height: 15px; visibility: inherit; display: block  }

#rangePanel { background-image:url('images/main_bg.png'); position: relative; top: 0px; float:left; width: 80px; height: 55px; visibility: visible; } 
#recordPanel { background-image:url('images/main_bg.png'); position:relative; top:0px; float: left; width:195px; height:55px; visibility:visible; }
#requestsTitle { position: absolute; top: 40px; width: 130px; left:0; text-align:center; height: 17px; visibility: hidden; }
#recordTitle { position: absolute; top: 40px; width: 195px; left:0; text-align:center; height: 17px; visibility: hidden; }

#slider {
	background:transparent url(images/bg-h.gif) no-repeat scroll 0 0;
	position: absolute; left:0px; top: 32px; width: 68px; height: 38px; visibility: inherit; display: block
}
#pieBox { position:relative; float:left; visibility:hidden; width: 27px; height: 30px; top:4px;}
#reqGraphicBox { position:absolute; top:5px; left: 70px; width:32px; height:32px; visibility:hidden; }
#requestsBox { position:relative; float:left; left:0px; }

#showallToolBox{ width:13%;}
#recordToolBox{ z-index:100; width:63%;}
#extraToolBox{ z-index:100; width:24%; }
#showallCenterBox{ width:60px;}
#recordCenterBox{ width:290px;}
#extraCenterBox{ width:110px; }
#submitCenterBox { width:230px; } 

#requestToolBox{ z-index:100; width:61% }
#requestActionToolBox{ width:39% }
#requestCenterBox{ width:230px; }
#requestActionCenterBox{ width:145px; }

#homeLabel { width:50px; }
#logoutLabel { width:50px; }
#helpLabel { width:50px; }

#toolBox { z-index:100; left: 275px; width:580px;}
#newBox { width:66px; }
#newButton { left:17px; }
#editBox { width:60px; }
#editButton { left:14px; }
#dupBox { width:85px}
#dupButton { left:26px}
#deleteBox { width:71px; }
#deleteButton { left:19px; }
#recBox { z-index:100; width:50px}
#recLabel { width:50px}
#recButton { left:2px; width:50px; }
#showallBox { width:50px; }
#showallButton { left:9px}
#findBox { z-index:100; width:50px; }
#findLabel { width:50px; }
#findButton { left:0px; width:50px; }
#sortLabel { width:35px; }

#findToolBox { z-index:100; left: 210px; width: 725px; }
#newReqBox { width:70px}
#newReqButton { left:19px; }
#delReqBox { width:80px}
#delReqButton { left:24px; }
#reqBox { z-index:100; width:50px}
#reqLabel { width:50px}
#reqButton { left:2px; width:50px; }
#resetFindBox { width:80px; }
#performFindBox { width:64px; }
#resetLabel { width:35px; }
#performFindButton { left:16px; }
#cancelFindBox { width:60px; }
#cancelFindButton { left:14px; }
#totalBox { width:30px; }
#totalNum { width:30px; }
#findTotalTxt { width:30px; }
#totalOrFoundTxt { width:90px; }

#submitPanel { left: 275px; width: 225px;}
#submitBox { padding:0 20px; }
#cancelBox { padding:0 20px; }
#resetBox { padding:0 20px; }
#statusBox { left: 940px; width: 160px;  }

#moveBox {position: absolute; top: 55px; left: 0px; width: 100%; height: 24px; visibility: hidden; display: block; background-image:url('images/additional_bg.png') }
#navPanel { height:24px; position:relative; float:left; top:0px; vertical-align:middle; visibility:visible; }
#layBox { border-right: 1px solid #8c8c8c; }
#viewBox { border-left:1px solid #FFFFFF; width:135px; }
#viewbuttons { position: relative; float: left; }
#findPanel { position: absolute; left:330px; top: 0px; height: 24px; visibility: hidden }
#symbolBox { border-left: 1px solid #FFFFFF; }
#omitFindBox { border-right: 1px solid #8c8c8c; width:210px;}
#omitFindControl {  width:110px; }
#buttonPanel { position: absolute; padding:0 5px; top: 0px; width: 280px; height: 24px; visibility: visible; display: block }
#scriptBox { visibility: hidden; }
#scriptSpan { position: relative; float: left; }
#contScriptBox { position: relative; float: left; top: 4px; width: 100px; height: 17px; visibility: inherit; display: block }
#cancelScriptBox { position: relative; float: left; top: 4px; width: 100px; height: 17px; visibility: inherit; display: block }

/* overide the focus behaviors of buttons */ 
button:focus, #slider{
	outline:none;
}
			
button::-moz-focus-inner {
	border: none ;
}
