.testhead
{
	color: #f00;
}
.entry-header
{
	display:none;
}
#sfeat
{
	background-color:#91d100;
}
#sfhead
{
	padding:16px;
}
#sfdet
{
	line-height:0.9;
	color:#fafafa;
	font-size:18px;
	margin-left:10px;
}
#sftopbuts
{
	background-color:#91d100;
	margin-top:30px;
	float:left;
}
.sfbut
{
	color:#24326b;
	background-color:#fbfbfb;
	border:2px solid #fbfbfb;
	text-align:center;
	margin:3px;
	float:left;
	font-size:16px;
	cursor:pointer;
	width:142px;
	height:66px;
	line-height:66px;
}
.sfbut:hover
{
	font-weight:bold;
	border:2px solid #900;
}
.sftopbut
{
	width:68px;
}
#prodscats
{
	background-color:#696969;
	color: #fff;
}
#custwrap
{
	height:268px;
	overflow:hidden;
}
.rightlab
{
	color:#fff;
	text-align:right;
	padding-right:10px;
}
#till
{
        background-color:#c7c0c2;
}
.sectionhead
{
	margin-top:10px;
}
.sectionhead h4
{
	width:140px;
	margin-top:8px;
}
.tillbuttons
{
        padding-left:5%;
}
#totalspanel p
{
        margin-bottom:0;
}
.scrollarrow
{
	font-size:26pt;
	cursor:pointer;
}
.arrows
{
	display:none;
}
.catbut,.prodbut,.rbut,.custbut,.tillbut
{
	float:left;
	text-align:center;
	font-size:8pt;
	width:80px;
	height:60px;
	margin:3px;
	line-height:60px;
	cursor:pointer;
}
.custbut
{
	line-height:20px;
}
.prodbut
{
	color:#000;
	background-color:#fff;
	line-height:12px;
}
#till
{
	background-color:#3867bd;
	color: #fff;
}
.tillbut
{
	font-size:12pt;
	line-height:30px;
	background-color:#3fc3d9;
}
#rbuts
{
	margin-left:25px;
}
.rbut
{
	line-height:27px;
	width:98px;
	font-size:12pt;
}
.rbut:hover
{
	color:#900;
}
#tpdbut
{
        line-height:20px;
        background-color:#e0a2dc;
}
#refbut
{
        background-color:#e0a2dc;
}
#ccbut
{
        background-color:#e0a2dc;
}
#pobut
{
        background-color:#e0a2dc;
}
#ctbut
{
        background-color:#111;
}
.cardtypesel
{
        width:100px;
        float:left;
        margin:4px;
        height:72px;
        border:2px solid #3867bd;
}
.cardtypesel:hover
{
        border:2px solid #900;
}
.catbut:hover,.prodbut:hover,.custbut:hover,.tillbut:hover,.paybut:hover
{
	border:2px solid #900;
	margin:1px;
	font-weight:bold;
	box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9);
}
.hidden
{
	display:none;
}
.miscbuts
{
	float:left;
	width:100%;
}
.miscbuts
{
	float:left;
	width:100%;
}
.miscbut
{
	font-size:32pt;
	width:50px;
	float:right;
	margin:0 0 0 20px;
}
.miscbut2
{
	float:left;
	width:50px;
	background-color:#777;
	text-align:center;
}
.miscbut:hover,.miscbut2:hover
{
	color:#900;
	cursor:pointer;
}
#tillhead
{
        font-size:26pt;
        margin:6px;
}
#tillhead div
{
        float:right;
        font-size:18pt;
        margin-top:10px;
        margin-right:35px;
}
#tickethead
{
        width:525px;
        margin:0 25px 25px 25px;
        float:left;
}
.ticketwrap
{
        overflow-y:scroll;
        width:567px;
        height:340px;
        background-color:#fbfbfb;
        margin-left:10px;
}
#lasttrans
{
        height:50px;
        margin-top:27px;
        float:left;
        color:#000;
	margin-bottom:15px;
}
#ticket
{
        width:525px;
        height:300px;
        background-color:#fbfbfb;
        color:#ababab;
}
#ticket table th,#ticket table td
{
	font-size:10pt;
}
#ticket table th
{
	font-weight:bold;
}
#schprodlist
{
        padding:3px;
        position:relative;
        z-index:20;
        display:none;
        background:#fff;
        max-height:150px;
        width:492px;
        overflow:auto;
}
.thl,.thr
{
        width:45%
        margin-bottom:6px;
}
.thl
{
        float:left;
}
.thr
{
        float:right;
}
.thl input,.thr input
{
        width:200px;
        height:20px;
}
.dim
{
        color:#aaa !important;
        cursor:not-allowed !important;
}
.payopt div.optbut
{
        margin:7px;
        width:60px;
        height:50px;
        font-size:30pt;
        color:#f1f2f6;
        cursor:pointer;
        float:left;
        text-align:center;
}
.payopt div.optbut:hover
{
        color:#900;
}
#totals
{
	margin-left:25px;
	margin-right:35px;
}
#tl,#tr
{
	width:40%;
	font-size:18pt;
	color:#333;
}
#tl
{
	float:left;
}
#tr
{
	float:right;
	text-align:right;
}
#payopts
{
	float:left
	margin-left:35px;
	margin-right:35px;
}
#cashb
{
        background-color:#91d100;
        text-align:center;
}
#cardb,#phoneb
{
        background-color:#0f63f9;
        text-align:center;
}
#invb,#bankb
{
        background-color:#696969;
        text-align:center;
}
#splitb
{
        background: linear-gradient( to left top, #0f63f9, #91d100);
}
.paybut
{
	width:80px;
	float:right;
	display:table-cell;
	vertical-align:middle;
	margin:3px;
	cursor:pointer;
	height:85px;
	/*box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);*/
}
.tillpop
{
	margin-top:10%;
}
#ftcan
{
	margin-right:20px;
	cursor:pointer;
	font-size:16pt;
	position:relative;
	right:-96%;
}
.clickable2,.clickable
{
	cursor:pointer;
}
.clickable2:hover,.clickable:hover
{
	color:#900;
}
.payamt
{
	width:60%;
}
#clrf
{
	cursor:pointer;
}
#schprodlist
{
	padding:3px;
	position:relative;
	z-index:20;
	display:none;
	background:#fff;
	max-height:150px;
	width:492px;
	overflow:auto;
	color:black;
	font-size:10pt;
}
