/* ====== Order Detail ========== */
div.oDetail {
	margin: 10px;
	padding: 10px;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	-o-border-radius: 1em;
	border-radius: 1em;
	-webkit-box-shadow: 1px 1px 2px gray;
	-moz-box-shadow: 1px 1px 2px gray;
	-o-box-shadow: 1px 1px 2px gray;
	box-shadow: 1px 1px 2px gray;
	
}

.partLine {
	padding: 5px;
}

.disclaimer {
	font-size: 12px;
	bottom: 0px;
}

/* ======= CALENDAR PIECES ======= */


#calendar table {
	border-collapse: separate;
	border: 1px solid #DDDDDD;
	border-width: 0px 0px 1px 1px;
	margin: 10px auto;
	font-size: 20px;
}

#calendar table a {
	text-decoration:none;
	color: #333;
}

#calendar td, #calendar th {
	width: 46px;
	height: 46px;
	border: 1px solid #DDDDDD;
	text-align: center;
	vertical-align: middle;
	background: #CCCCCC -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#F0F0F0));
	background: -moz-linear-gradient(top,white,#F0F0F0);
	color: #444;
	position: relative;
}
#calendar th {
	height: 30px;
	font-weight: bold;
	font-size: 14px;
}
#calendar td:hover, #calendar th:hover {
	background: #C8D1DB;
	color: #222;
}
#calendar td.date_has_event {
	background: #3790E9 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#62A8EE), to(#0273E2));
	background: -moz-linear-gradient(top,#62A8EE,#0273E2);
	color: white;
}
#calendar td.date_has_event:hover {
	background: #1871E9;
}
#calendar td.padding {
	background: #D9E0E6;
}
#calendar td.today {
	background: #6782AD -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6A87B3), to(#587094));
	background: -moz-linear-gradient(top,#6A87B3,#587094);
	color: white;
}
#calendar td.today:hover {
	background: #7494C5;
}

/*========== Copyright Notice ========*/

.blurb {
	font-size: 12px;
	text-align: center;
	position: absolute;
	width: 50%;
	bottom: 0px;
	left: 25%;
}

/*========Disable Spinboxes on Number fields=======*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/*=========Fix the stupid right margin on the parts list======*/
#partList .ui-li, #partList .ui-li-static, .fixBorder .ui-li {
	padding: 0.7em 15px 0.7em 15px;
}



/* F
-----------------------------------------------------------------------------------------------------------*/

.ui-bar-f {
	border: 1px solid #c22;
	background: #a00;
	color: #fff;
	font-weight: bold;
	text-shadow: 0 -1px 1px #000;
	background-image: -moz-linear-gradient(top, #f66, #a00);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, #f66),
		color-stop(1, #a00));
  	-msfilter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f66', EndColorStr='#a00')";
}
.ui-bar-f, 
.ui-bar-f input, 
.ui-bar-f select, 
.ui-bar-f textarea, 
.ui-bar-f button {
	font-family: Helvetica, Arial, sans-serif;
}
.ui-bar-f .ui-link-inherit {
	color: #fff;
}
.ui-bar-f .ui-link {
	color: #7cc4e7;
	font-weight: bold;
}
.ui-body-f {
	border: 1px solid 		#c22;
	color: #a00;
	text-shadow: 0 1px 0 	#fff;
	background: #f0f0f0;
	background-image: -moz-linear-gradient(top, #eee, #ddd);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, #eee),
		color-stop(1, #ddd));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eee', EndColorStr='#ddd')";
}
.ui-body-f,
.ui-body-f input,
.ui-body-f select,
.ui-body-f textarea,
.ui-body-f button {
	font-family: Helvetica, Arial, sans-serif;
}
.ui-body-f .ui-link-inherit {
	color: #333;
}
.ui-body-f .ui-link {
	color: #2489ce;
	font-weight: bold;
}
.ui-btn-up-f {
	border: 1px solid #b11;
	background: #a00;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	text-shadow: 0 -1px 1px #000;
	text-decoration: none;
	background-image: -moz-linear-gradient(top, #e55, #a00);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, #f66),
		color-stop(1, #a00));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f66', EndColorStr='#a00')";
}
.ui-btn-up-f a.ui-link-inherit {
	color: #fff;
}
.ui-btn-hover-f {
	border: 1px solid #a00;
	background: #b11;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 -1px 1px #000;
	text-decoration: none;
	background-image: -moz-linear-gradient(top, #f66, #b11);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, #f66),
		color-stop(1, #b11));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f66', EndColorStr='#b11')";
}
.ui-btn-hover-f a.ui-link-inherit {
	color: #fff;
}
.ui-btn-down-f {
	border: 1px solid #800;
	background: #e55;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 -1px 1px #000;
	background-image: -moz-linear-gradient(top, #800, #e55);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, #800),
		color-stop(1, #e55));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#800', EndColorStr='#e55')";
}
.ui-btn-down-f a.ui-link-inherit {
	color: #fff;
}
.ui-btn-up-f,
.ui-btn-hover-f,
.ui-btn-down-f {
	font-family: Helvetica, Arial, sans-serif;
}



/* G -----------------------------------------------------------------------------------------------------------*/ 
 
.ui-bar-g { 
	border: 1px solid 		#21825B; 
	background: 			#24913C; 
	color: 					#FFF; 
	text-shadow: 0 1px 0 	#007143; 
	background-image: -moz-linear-gradient(top,  
							#36D695,  
							#24913C); 
	background-image: -webkit-gradient(linear,left top,left bottom, 
		color-stop(0, 		#36D695), 
		color-stop(1, 		#24913C)); 
  	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#21825B', EndColorStr='#24913C')"; 
} 
.ui-bar-g, 
.ui-bar-g input, 
.ui-bar-g select, 
.ui-bar-g textarea, 
.ui-bar-g button { 
	font-family: Helvetica, Arial, sans-serif; 
} 
.ui-bar-g .ui-link-inherit { 
	color: 					#FFF; 
} 
.ui-bar-g .ui-link { 
	color: 					#38E05D; 
	font-weight: bold; 
} 
.ui-body-g { 
	border: 1px solid 		#21825B; 
	color: 					#FFF; 
	text-shadow: 0 1px 0 	#007143; 
	background: 			#CCCCCC; 
	background-image: -moz-linear-gradient(top,  
							#007143,  
							#CCCCCC); 
	background-image: -webkit-gradient(linear,left top,left bottom, 
		color-stop(0, 		#007143), 
		color-stop(1, 		#CCCCCC)); 
  	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#007143', EndColorStr='#CCCCCC')"; 
} 
.ui-body-g, 
.ui-body-g input, 
.ui-body-g select, 
.ui-body-g textarea, 
.ui-body-g button { 
	font-family: Helvetica, Arial, sans-serif; 
} 
.ui-body-g .ui-link-inherit { 
	color: 					#FFF; 
} 
.ui-body-g .ui-link { 
	color: 					#38E05D; 
	font-weight: bold; 
} 
.ui-btn-up-g { 
	border: 1px solid 		#21825B; 
	background: 			#24913C; 
	font-weight: bold; 
	color: 					#FFF; 
	text-shadow: 0 1px 0 	#007143; 
	background-image: -moz-linear-gradient(top,  
							#36D695,  
							#24913C); 
	background-image: -webkit-gradient(linear,left top,left bottom, 
		color-stop(0, 		#36D695), 
		color-stop(1, 		#24913C)); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#21825B', EndColorStr='#24913C')"; 
} 
.ui-btn-up-g a.ui-link-inherit { 
	color: 					#FFF; 
} 
.ui-btn-hover-g { 
	border: 1px solid 		#007D1C; 
	background: 			#00AE68; 
	font-weight: bold; 
	color: 					#FFF; 
	text-shadow: 0 1px 1px 	#007143; 
	background-image: -moz-linear-gradient(top,  
							#00C12B,  
							#00AE68); 
	background-image: -webkit-gradient(linear,left top,left bottom, 
		color-stop(0, 		#00C12B), 
		color-stop(1, 		#00AE68)); 
  	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFF', EndColorStr='#007D1C')"; 
} 
 
.ui-btn-hover-g a.ui-link-inherit { 
	color: 					#FFF; 
} 
.ui-btn-down-g { 
	border: 1px solid 		#21825B; 
	background: 			#36D695; 
	font-weight: bold; 
	color: 					#FFF; 
	text-shadow: 0 1px 1px 	#007143; 
	background-image: -moz-linear-gradient(top,  
							#24913C,  
							#36D695); 
	background-image: -webkit-gradient(linear,left top,left bottom, 
		color-stop(0, 		#24913C), 
		color-stop(1, 		#36D695)); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#24913C', EndColorStr='#21825B')"; 
} 
.ui-btn-down-g a.ui-link-inherit { 
	color: 					#FFF; 
} 
.ui-btn-up-g, 
.ui-btn-hover-g, 
.ui-btn-down-g { 
	font-family: Helvetica, Arial, sans-serif; 
	text-decoration: none; 
}

.version-info {
    float: right;
    font-size: 12px;
    margin: 1em 0.5em;
    text-align: right;
}

.ui-mobile-viewport-transitioning, .ui-mobile-viewport-transitioning .ui-page {
    box-sizing: border-box;
    height: 100%;
    overflow: visible;
    width: 100%;
}