@charset "utf-8";
/* CSS Document */

.inputbtn {
	border:1px solid #09C;
	background-color:#F0FEFF;
	background: -moz-linear-gradient(
		top,
		#FEFEFE 0%,
		#E0ECF0);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#FEFEFE),
		to(#E0ECF0));
	
	border-radius:8px;
	padding:6px 12px 8px 12px;
	box-shadow:1px 1px 3px rgba(000,000,000,0.3);
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#486f9e;
}

.btnlink {
	float:left;
	border:1px solid #09C;
	background-color:#F0FEFF;
	background: -moz-linear-gradient(
		top,
		#FEFEFE 0%,
		#E0ECF0);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#FEFEFE),
		to(#E0ECF0));
	
	border-radius:8px;
	padding:6px 12px 6px 12px;
	box-shadow:1px 1px 3px rgba(000,000,000,0.3);
	font-weight:bold;
}

.btnlink:hover {
	text-decoration:none;
	text-shadow:0 0 1px #F0E866;
	background-color:#E0E0E0;	
	background: -moz-linear-gradient(
		top,
		#F0F0F0 0%,
		#E0E0E0);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#F0F0F0),
		to(#E0E0E0));	
}

.upspace {
	margin-top:10px;
}

.downspace {
	margin-bottom:10px;
}

.formactions tr td {
	padding-left:10px;
}

.leftactions tr td {
	padding-right:10px;
}

.formactions, .leftactions {
	height:36px;
}

.headline {
	background-color:#2288FF;
	color:white;
	padding:4px;
	font-weight:normal;
	font-size:14px;
}

.fl {
	line-height:22px;
}

.timepick {
	width:110px;
}

.datepick {
	width:70px;
}

.done {
	padding:3px;
	background-color:#22CC44;
	color:white;
	font-weight:bold;
}

.error {
	padding:3px;
	background-color:#CC2244;
	color:white;
	font-weight:bold;
}

.blink {
	text-decoration:blink;
}

.plitem {
	box-shadow:2px 2px 6px rgba(000,000,000,0.3);	
	float:left;
	width:978px;	
	margin-top:8px;
	margin-bottom:16px;
	background-color:#F0F0F0;	
}

.parttable {
	border-top:1px solid #888888;
	border-left:1px solid #888888;	
	width:740px;
}

.editpartlist .parttable {
}

.parttable td, .parttable th {
	border-right:1px solid #888888;
	border-bottom:1px solid #888888;
	padding:2px;	
	
	background-color:#F0F8FF;
	
}

td.ptcol1, td.ptcol2, td.ptcol3, td.ptcol4, td.ptcol5, td.ptcol6 {
	width:122px;
	border-bottom:none;
	padding:0;
}

td.ptcol6 {
	width:130px;
}

.plcheck {
	float:left;
	margin-top:4px;
	margin-right:2px;
	width:20px;
}

.plcheck input {
	float:left;
}

.updownbtns {
	float:left;
	margin-top:13px;
	clear:both;
}

.upbtn, .dnbtn {
	width:16px;
	height:16px;
	display:block;
	background-image:url("/i/updown.png");
	background-repeat:no-repeat;
	float:left;
}
.part-sorting {
    display: inline-block;
    width: 21px;
    height: 51px;
    cursor: pointer;
    background: url('/i/dragndrop.png') center center no-repeat;
    opacity: 0.5;
}
.part-sorting:active {
    opacity: 1;
}
#ajax-wait {
    background-color: rgba(0,0,0, 0.3);
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.dnbtn {
	background-position:-16px 0;
}

.rspace {
	padding-right:20px;
}

.bspace {
	margin-bottom:20px;
}

.tspace {
	margin-top:10px;
}

.plright {
	float:left;
	width:200px;
	padding:2px 4px 2px 4px;
}

.nobreak {
	page-break-inside:avoid;
}

td.rvspace {
	padding-right:16px;
	padding-bottom:8px;
}

.inputtable tr {
	vertical-align:top;
}

.out {
	text-decoration:line-through;
	font-size:10px;
}

table.voucher {
	border-top:1px solid #888888;
	border-left:1px solid #888888;
	
}

.voucher td {
	padding:3px;
	border-bottom:1px solid #888888;
	border-right:1px solid #888888;
}

.voucher td.nr {
	border-right:none;
}

.voucher td.nb {
	border-bottom:none;
}

.voucher {
	margin-bottom:40px;
}

.voucher tr.thin td {
	border:none;
	height:0;
	padding:0;
}

.airtable td {
	padding:4px 0 12px 0;
}

#logininfo {
	position:absolute;
	right:10px;
	bottom:30px;
	padding:6px;
	text-align:right;
}

.ntflink {
	font-weight:bold;
	color:#F30;
	text-decoration:blink underline;
}

.ntfunread {
	font-weight:bold;
}

.fbcontainer, .fbncontainer {
	float:left;
	width:700px;
	height:auto;
	border-top-left-radius:3px;	
}

.fbhead, .fbnhead {
	width:690px;
	float:left;
	background-color:#146e90;
	color:white;
	font-size:18px;
	padding:5px;
	border-top-left-radius:3px;
}

.fbinner, .fbninner {
	padding:5px;
	float:left;
	width:690px;
}

.fbncontainer {
	width:600px;
}

.fbninner, .fbnhead {
	width:590px;
}

.rainfo_row_10 .le {
	background-color:#D0FFD0;
}

.rainfo_row_50 .le {
	background-color:#FFD0D0;
}

tr.fit_10 .le {
	background-color:#D8D0FF;
}

tr.fit_10:hover .le {
	background-color:#E0D8FF;
}

tr.fit_blackout .le {
	background-color:#BB9999;
}

tr.fit_blackout:hover .le {
	background-color:#CCAAAA;
}


tr:hover .le {
	background-color:white;
}

.fbsect, .fbnsect {
	float:left;
	width:690px;
	border-top:1px solid #E0E0E0;
	margin-top:10px;
	margin-bottom:10px;
}

.fbnsect {
	width:590px;
}

.mailr {
	position:relative;
	top:2px;
}

.gle td ,.dgle td {
	background-color:#C0FFC0;
}

.ole td {
	background-color:#FFD0C0;
}

.ble td,.dble td {
	background-color:#C0C0FF;
}

.dgle td {
	background-color:#99FF99;
}

.lrle td {
	background-color:#FFCFCF;	
}

.dble td {
	background-color:#AAAAFF;	
}

.grayle td {
	background-color:#CCCCCC;	
}

.ticker {
	color:red;
	font-weight:bold;
	font-size:15px;
}

.backticker {
	color:#60F;
	font-weight:bold;
	font-size:15px;
}

.infotable tr td p {
	margin:2px 0 6px 0;
}

.infotable tr td p.bigger {
	margin:4px 0 12px 0;
}

#no_email, #yes_email {
	display:none;
}

#no_email {
	color:green;
}

#yes_email {
	color:red;
}

.ordstatus_10 td {
	background-color:#D0D0FF;	
}

.ordstatus_20 td {
	background-color:#D0E8F0;	
}

.ordstatus_50 td {
	background-color:#FFFFD0;	
}

.ordstatus_60 td {
	background-color:#F0E0D0;	
}

.ordstatus_65 td {
	background-color:#FFC0FF;	
}

.ordstatus_70 td {
	background-color:#FFE0FF;	
}

.ordstatus_80 td {
	background-color:#C8FFC8;	
}

.ordstatus_100 td {
	background-color:#F0FFF0;	
}

.ordstatus_200 td {
	background-color:#D0D0D0;	
}

input.button {
	position:relative;
	top:-1px;
	padding-bottom:4px;
}

.oss tr td {
	display:block;
	float:left;
	padding:3px 6px 3px 6px;
}

.oss {
	float:left;
	margin-bottom:10px;
}

.oss tr {
	display:block;
	float:left;
}

.ostsel a {
	color:red;
}

.infoblock {
	padding:10px;
	border:1px solid #888888;
	background-color:#EEEEEE;
	border-radius:10px;
}

#leftpart {
	float:left;
	width:760px;
}

#rightpart {
	float:left;
	width:210px;
	margin-left:10px;
}

.sidemenu {
	float:left;
	width:190px;
}

.sidemenu a {
	display:block;
	padding:10px;
	background-color:#0880a2;
	color:white;
	text-decoration:none;
	width:100%;
	margin-bottom:2px;
	text-shadow:-1px -1px 1px rgba(0,0,0,0.8);
	border-radius:5px;
	box-shadow:-2px -2px 3px rgba(20,20,20,0.4) inset,
	2px 2px 3px rgba(255,255,255,0.4) inset
	;
}

a.smsel {
	background-color:#e9271d;
}

.fitbtn {
	float:left;
	padding:6px;
	border-radius:15px;
	background-color:#ff9f3a;
	color:white;
	width:140px;
	margin:0;
	text-align:center;
	text-shadow:-1px -1px 1px rgba(0,0,0,0.4);
	box-shadow:-2px -2px 3px rgba(20,20,20,0.4) inset,
	2px 2px 3px rgba(255,255,255,0.4) inset
	;
	font-weight:bold;
	font-size:13px;
}

.fitcheck {
	background-color:#3a9f3a;
}

.fitbook {
	background-color:#0880a2;
}

.packitem {
	float:left;
	clear:both;
	width:980px;
	margin-bottom:10px;
}

.packmain {
	float:left;
	width:815px;
	box-shadow:2px 2px 6px rgba(000,000,000,0.3);	
	margin-top:8px;
	margin-bottom:16px;
	background-color:#F0F0F0;		
}

.packpic, .packmid, .packright {
	float:left;

}

.packpic {
	margin-right:8px;
	padding:2px;
}

.packmid {
	width:500px;
	margin-right:12px;
	padding:4px 0 4px 0;
}

.packright {
	padding:8px;
}

.packname {
	font-size:20px;
}

.packoff {
	width:144px;
	float:left;
	padding:8px;
}

.packpics {
	float:left;
}

.packpics a {
	float:left;
	border:1px solid #ff9f3a;
	margin-right:1px;
}

.accode {
	float:left;
	display:inline;
	width:40px;
	font-size:12px;
	color:#888888;
}

.aclink {
	text-decoration:none;
}

.img {
	border:2px solid #80A8AF;
}

.dayrow td {
	height:70px;
	font-size:11px;
	line-height:100%;
}

.mday {
	float:right;
	margin:-3px -3px 3px 3px ;
	padding:6px 6px 6px 6px;
	border-left:1px solid #996644;
	border-bottom:1px solid #996644;	
	font-size:13px;
	font-weight:bold;
}

.mdayred {
	color:#992222;
}

td.lered {
	background-color:#FFE0E0;
}

td.legray {
	background-color:#E0E0E0;
}

td.legray .mday {
	color:#888888;
}

td.letoday {
	background-color:#F0E8BB;
}

.cltime {
	font-size:15px;
	padding:6px;
}

.fbcl {
	width:110px;
	padding:10px 10px 10px 10px;
}

.aol li {
	list-style:decimal;
	margin-left:0px;
	padding-left:0px;
	font-size:18px;
	margin-bottom:20px;
	margin-right:10px;
	background-color:#E0E0E0;
	padding:12px;
	border-radius:5px;
	box-shadow:2px 2px 5px rgba(20,20,20,0.4),
	-1px -1px 3px rgba(20,20,20,0.7) inset;
}

.led {
	background:none;
	background-color:#E0E0E0;
	color:#404040;
	border-right:1px solid #888888;
	border-bottom:1px solid #888888;	
}

.lesubred {
}

.lec {
	font-size:14px;
	padding:7px 11px 7px 11px;
}

.ledark {
	background-color:#606060;
	color:white;
}

.cubtn {
	display:inline-block;
	padding:8px 14px 8px 14px;
	border-radius:15px;
	background-color:#ff9f3a;
	color:white;
	margin:0;
	text-align:center;
	text-shadow:-1px -1px 1px rgba(0,0,0,0.4);
	box-shadow:-2px -2px 3px rgba(20,20,20,0.4) inset,
	2px 2px 3px rgba(255,255,255,0.4) inset
	;
	font-weight:bold;
	font-size:13px;
}

.faqleft {
	float:left;
	width:240px;
}

.faqleft a {
	float:left;
	width:200px;
	padding:10px;
	font-size:15px;
	background-color:#226688;
	color:white;
	margin-bottom:2px;
}

.faqleft a.sel {
	background-color:#e9271d;
}

.faqright {
	width:740px;
	float:left;
}

.qlist {
	float:left;
	width:740px;
	
}

.question {
	float:left;
	width:735px;
	margin-bottom:20px;
}

.qqpart, .qapart, .qbpart {
	padding:10px;
	border:1px solid #888888;
	background-color:#f0f0f0;
	box-shadow:1px 1px 3px rgba(20,20,20,0.5),
	-1px -1px 2px rgba(20,20,20,0.4) inset;
	border-radius:4px;
	margin-bottom:6px;
	min-height:20px;
	position:relative;
}

.qapart {
	background-color:#daf7c9;
	margin-left:20px;	
}

.qbpart {
	margin-left:20px;
	opacity:0.5;	
}

.qqpart {
	background-color:#f6d7e3;
	font-weight:bold;
}

.qqpart h3 {
	font-size:15px;
	text-shadow:none;
	font-weight:bold;
	margin:0 0 6px 0;
	padding:0;
}

.qqpart h3 .normal {
	font-weight:normal;
	opacity:0.4;
}

.qabout {
	float:right;
	margin:0 0 10px 10px;
	font-size:28px;
	line-height:18px;
	font-weight:bold;
	opacity:0.4;
	text-shadow:1px 1px 2px rgba(20,20,20,0.5);
	text-align:center;
	width:20px;
}

.qpiclist a {
	display:inline-block;
	border-radius:4px;
	box-shadow:1px 1px 2px rgba(20,20,20,0.8);
	margin:0 1px 1px 0;
}

.qpiclist a img {
	border-radius:5px;
}

.qsublist {
	font-size:16px;
}

.objline {
	float:left;
	width:712px;
	margin:6px 0 6px 0;
	padding:10px;
	border:1px solid #999999;	
	border-radius:4px;
	box-shadow:1px 1px 3px rgba(20,20,20,0.5),
	-1px -1px 2px rgba(20,20,20,0.4) inset;

}

.objstars {
	float:right;
	margin-top:-4px;
}

.objstars div {
	display:inline-block;
	width:18px;
	height:16px;
	background-image:url("/i/star.png");
	background-repeat:no-repeat;
	background-position:center;
}

.objlink {
	font-size:16px;
}

.objpic {
	float:left;
	width:130px;
}

.objpic a {
	float:left;
	border-radius:4px;
}

.objpic a img {
	border-radius:4px;
}

.topsearch {
	position:absolute;
	right:10px;
	bottom:80px;
}

.topsearch input[type=text] {
	width:300px;
}

.topsearch input[type=submit] {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border:0;
	background:none;
	color:white;
	background-color:#e33135;
	padding:2px 5px 3px 5px;
	box-shadow:1px 1px 2px rgba(20,20,20,0.4);
	display:inline-block;
}

.axise {
	float:left;
	width:100%;
	height:100%;
	font-size:8px;
	color:#888888;
	line-height:1.7;
}

.axisrow {
	clear:both;
	float:left;
	width:100%;
}

.axisl, .axisr {
	text-align:center;
}

.axisl {
	width:50%;
	float:left;
}

.axisr {
	width:50%;
	float:right;
}

.arblue {
	background-color:#C0B0FF;
}

.arcyan {
	background-color:#A0E0E0;
}

.argreen {
	background-color:#A0F0A0;
}

.arred {
	background-color:#FF9090;
}

.arop10 {
	opacity:0.3;
}

.arop80 {
	opacity:0.7;
}

.nopadding {
	padding:0;
}

.mainwrap {
	background-color:white;
	width:1000px;
	float:left;
	box-shadow: 0px 0px 3px rgba(20, 20, 20, 0.4) inset;
	border-radius: 4px;
}

.enigma {
    background-color: rgb(68, 68, 102);
    color: white;
}