body { font-family: 'Ledger', serif; font-size: 12px; color:black; background-color:white; margin:0; padding:0; }
table { border-collapse:collapse; }
image { border: 0px; } 

h1, h2, h3, h4, h5, dl, dt, dd, ul, li, ol, th, td, p, blockquote, form, fieldset, legend, div,body { -webkit-print-color-adjust:exact; }
div, h1, h2, h3, h4, h5, h6, form, label, input, span, ul, li, p, a { margin:0; padding:0; }
ul { list-style:none; }
.spacer { font-size:0; line-height:0; clear:both; }
.space { margin: 4px; }
h3 { padding:5px; }

.loginForm { width:600px; margin-left: auto; margin-right: auto; }
.mainContent { width:1250px; margin-left: auto; margin-right: auto; }
.header { width:1250px; margin-left: auto; margin-right: auto; }
#footer { width:1250px; height:100px; margin-top: 10px; margin-left: auto; margin-right: auto; }
.checkoutEve { width:1000px; margin-left: 5px; }

.page {page-break-after:always;}

#nav { top:0;left:0; z-index:9999 position: fixed; };

.price {font-weight: bold; FONT-SIZE: 12px; COLOR: #F2770f; FONT-FAMILY: Verdana; LETTER-SPACING: 0px}

.black {color:black;};
.green {color:#627D13;};
.white {color:white;};
.greens {color:#519E34;};
.orange {color:#F2770F;};
.myblue {color:#2979f1;};
.deepgreen {color:#4f6128;};
.ngreen {color:#76923c;};
.mydeeppurple {color:#44079f;};
.mypurple {color:#7561aa;};
.mypurple {color:#7561aa;};
.mypink {color:#d50b8c;};
.myred {color:c0504d;};
.mydarkred {color:ce0000;};
.purple {color:darkviolet;};
.gray {color:#9b9b9b;};
.bold { font-weight:bold;};
.pink { color:#FE4480; };
.oranges { color:#E88826; };


.special { font-family: 'Rancho', cursive; }
.special2 { font-family: 'Aclonica', sans-serif; }

.linedot { border-top: 1px dashed rgb(0, 0, 0); margin: 5px 0pt; width: 100%; }

.basic { color:black; font-size:10pt; line-height: 140%; border:0; border:#e5e5e5 1px solid; height:10px; padding:3px; }
.big-input { color:black; font-size:30px; line-height: 140%; border:0; border:#e5e5e5 1px solid; height:61px; background-color:ivory; padding:5px; border-radius: 5px; }

.big-submit {
	border: 1px solid #3079ED;
	color: white;
	font-weight: bold;
	text-shadow: 0 1px rgba(0, 0, 0, 0.1);
	background-color: #4D90FE;
	min-width: 100px;
	height: 30px;
	text-align: center;
	border-radius: 5px;
	padding: 0 10px;
	display: inline-block;
	-webkit-user-select: none;
	background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
	cursor: default;
}

.borderGray {
    border-left:1px solid #000000;
    border-right:1px solid #000000;
}

.borderRightGray {
	border-right:1px solid #000000;
}

.borderLeftGray {
	border-left:1px solid #000000;
}

.button {
	font-size:30px;
	color:#000;
	text-decoration:none;
	display:block;
	min-width:200px;
	padding:10px;
	border:1px solid #3278BE;
	text-align:center;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;

	background:#4D95DD;
}

.button:hover {
	color:#fff;
	border-color:#3278BE;
	background:#4195DD;
}

.button:active {
	background:#0778c7;
}


.textAlert {
	width: 100%;
	height: 30px;
	color: #ce0000;
	font-size: 20px;
	text-align: center;
	background-color: #eeeeee;
	border: 1px solid black;
	margin-top: 2px;
	margin-bottom: 2px;
}


.defaultTable tr { border:1px solid black; text-align:center; font-size:15px; height: 30px; padding: 2px;}
.defaultTable th { background-color: #5d8700; color:white; padding: 2px; }
.defaultTable td { padding: 5px; } 
.defaultTable tr:hover td { background-color: #ebf1df; } 

.grayTable tr { border:1px solid black; text-align:center; height: 15px; padding: 5px;}
.grayTable th { background-color: #999999; color:black; font-size:13px; padding: 2px; }
.grayTable td { font-size:12px; } 
.grayTable tr:hover td { background-color: #eeeeee; } 

.orderTable tr { border:1px solid black; text-align:center; height: 15px; padding: 5px;}
.orderTable th { background-color: #000000; color:white; font-size:13px; padding: 2px; }
.orderTable td { font-size:11px; padding: 4px; } 
.orderTable tr:hover td { background-color: #eeeeee; } 


.formTable tr { border:1px solid black; text-align:center; height: 12px; padding: 3px;}
.formTable th { background-color: #aaaaaa; color:black; font-size:12px; padding: 3px; }
.formTable td { font-size:12px; padding: 4px; } 

.pointTable td { background-color: orange; color:black; padding: 2px; }


.centerbox {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -250px;
	margin-left: -400px;
	border:3px dashed #d7176d; 
	width: 800px;
	height: 500px;
	background-color: white;
	word-wrap:break-word;
	padding: 20px;
	opacity:0.9;
	overflow: auto;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);  
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); 
}


/*= New White and Green Button Styles ===========================================================*/
.button-white, .button-white-disabled:hover { 
  width: 100px;
  border: 1px solid #ccc;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -ms-box-shadow: 1px 1px 2px #DFDFDF;
  -o-box-shadow: 1px 1px 2px #DFDFDF;
  -webkit-box-shadow: 1px 1px 2px #DFDFDF;
  -moz-box-shadow: 1px 1px 2px #DFDFDF;
  box-shadow: 1px 1px 2px #DFDFDF;
  color: #78a300;
  display: block;
  height: 18px;
  margin-left: -4px;
  margin-right: 4px;
  margin-top: -3px;
  padding: 8px 10px 0;
  overflow: hidden;
  position: relative;
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd');
  background-image: linear-gradient(bottom, #f2f2f2 39%, white 70%, white 85%);
  background-image: -o-linear-gradient(bottom, #f2f2f2 39%, white 70%, white 85%);
  background-image: -moz-linear-gradient(bottom, #f2f2f2 39%, white 70%, white 85%);
  background-image: -webkit-linear-gradient(bottom, #f2f2f2 39%, white 70%, white 85%);
  background-image: -ms-linear-gradient(bottom, #f2f2f2 39%, white 70%, white 85%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.39, #f2f2f2), color-stop(0.7, white), color-stop(0.85, white));
  font-size: 13px;
  vertical-align: text-bottom;
  text-transform: uppercase; 
}

.button-white:hover, .button-white-disabled:hover {
  background: #efefef;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff');
  background-image: linear-gradient(top, #f2f2f2 39%, white 70%, white 85%);
  background-image: -o-linear-gradient(top, #f2f2f2 39%, white 70%, white 85%);
  background-image: -moz-linear-gradient(top, #f2f2f2 39%, white 70%, white 85%);
  background-image: -webkit-linear-gradient(top, #f2f2f2 39%, white 70%, white 85%);
  background-image: -ms-linear-gradient(top, #f2f2f2 39%, white 70%, white 85%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.39, #f2f2f2), color-stop(0.7, white), color-stop(0.85, white));
  color: #78a300; 
}

.button-disabled {
  opacity: .3;
  filter: alpha(opacity=30);
  pointer-events: none; 
}

.border {
	border:1px solid #bbbbbb;
	padding: 10px;
	background-color: #eeeeee;
}

.option {
	margin-top: 2px;
	margin-bottom: 2px;
	border:1px solid #bbbbbb;
	padding: 10px;
	background-color: #eeeeee;
	font-size: 10px;
}

.flash {
	border:1px solid black; 
	padding: 7px 10px;
	margin: 0 0 10px 0;
	font-size: 14px;
	color: white; 
}

.flash.notice {
	background-color: #51b948;
}

.flash.notice p {
	padding: 0 0 0 23px;
	margin: 0;
	background: transparent url("/icon/icon_check.png") 0 1px no-repeat; 
}

.flash.alert {
	background-color: #9e3b3b;
}

.flash.alert p {
	padding: 0 0 0 23px;
	margin: 0;
	background: transparent url("/icon/icon_alert.png") 0 0 no-repeat; 
}

.floatingHeader {
	position: fixed;
	top: 0;
	visibility: hidden;
}

.checkOut {
    height: 300px; 
	width: 430px;
    float: left;
    overflow: hidden;
    overflow-y: auto;
}
