﻿/* The Body of the page (the main page container, not the middle portion) */
body {
	margin: 0;
	font-family: Verdana;
	font-size: 8pt;
	position: relative;
	background-color: white;
}

.btn {
	background-color: #d72d47;
	border-color: #d72d47;
	color: #fff !important;
	padding: 5px 14px;
	display: inline-block;
	height: auto;
}

	.btn:hover {
		background-color: #249bf3;
		border-color: #249bf3;
	}

/* The header portion (with logo and "Log Off") */
table#ctl00_Table1 {
	background-color: #ffffff !important;
	/* text color */
	color: #000000;
	padding-left: 1em;
	padding-right: 1em;
}

/*************************************** 
Navigation table                      
****************************************/

/* Navigation Table */
table#ctl00_tabMain {
	background-color: #FFFFFF;
}

	/* Navigation Links */
	table#ctl00_tabMain a {
		color: #565E19;
	}

		/* Navigation Links Hover */
		table#ctl00_tabMain a:hover {
			color: #ff6c1b;
		}

/* Inactive Tabs in Navigation */
#ctl00_tabMain_T0, #ctl00_tabMain_T1, #ctl00_tabMain_T2, #ctl00_tabMain_T3, #ctl00_tabMain_T4, #ctl00_tabMain_T5 {
	background-color: #CBCBCB;
}


/* Active Tabs in Navigation */
#ctl00_tabMain_AT0, #ctl00_tabMain_AT1, #ctl00_tabMain_AT2, #ctl00_tabMain_AT3, #ctl00_tabMain_AT4, #ctl00_tabMain_AT5 {
	background-color: #ECECEC;
}

.MenuPanel {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	padding-left: 13px;
	padding-right: 15px;
}
/* END Navigation Table ***************/


/* Header Links */
table#ctl00_Table1 a {
	color: #000000;
}

/* Normal Links */
a {
	color: #000000;
}

	/* Hovered Links */
	a:hover {
		color: #ff6c1b;
	}

.ListViewHeading1Line {
	background: #0370aa;
	height: 55px;
	width: 100%;
	margin-bottom: 10px;
}

/*************************************** 
Content Area                    
****************************************/
/* Content Area */
#ctl00_divCPH {
	background-color: #FFFFFF;
	padding-left: 1.5em;
	padding-right: 1.5em;
	padding-bottom: 2em;
}

	/* Content Links */
	#ctl00_divCPH a {
		color: #333333;
	}

		/* Content Links Hover */
		#ctl00_divCPH a:hover {
			color: #ff6c1b;
		}

	/* Content Table Alternating Rows */
	/* Odd Rows */
	#ctl00_divCPH table:last-child tr:nth-child(odd) {
		background: #d5d5d5 !important;
	}
	/* Even Rows */
	#ctl00_divCPH table:last-child tr:nth-child(even) {
		background: #FFFFFF !important;
	}
	/* First Row */
	#ctl00_divCPH table:last-child tr:first-child {
		border: 1px solid #666666;
		padding-top: 2px;
		padding-bottom: 2px;
		background: #0370aa !important;
		color: #ffffff;
	}
		/* First Row Links */
		#ctl00_divCPH table:last-child tr:first-child a {
			color: #ffffff;
			font-size: 9pt !important;
		}

	/* Table Border */
	#ctl00_divCPH table:last-child {
		border: 1px solid #565E19;
	}

	#ctl00_Table1 td, #ctl00_divCPH td {
		padding: 2px;
	}

/* END Content Area ********************/

/*************************************** 
Footer Area                    
****************************************/

div#footer {
	padding-left: 1.5em;
	color: #000000;
	font-weight: bold;
}

/* END Footer Area *********************/


div.main {
	min-height: 400px;
	background: #F2F5A9;
	margin: 0px;
	padding: 0px;
}

.uppercase {
	text-transform: uppercase
}

div.container {
	width: 105px;
	padding-top: 1em;
	padding-bottom: 1em;
	position: fixed;
	top: 105px;
	left: 5px;
}

.LoginDiv {
	border: none;
	background-color: white;
	width: 500px;
	position: center;
}

.MainDiv {
	position: center;
}

div.nav {
	border: 1px solid red;
	width: 10em;
	height: 25em;
}

ul {
	/*border: 3px solid green;
    height: 20em; 
    background-color: blue; */
	list-style-type: none;
}

#Footer {
	position: absolute;
	bottom: 0px;
	height: 3px;
	background-color: #666;
	color: #eee;
}

/*************************************** 
Web Forms
****************************************/
.VisionRequired {
	background-color: #FFFFBD;
}

input:disabled {
	background-color: #D6D6D6 !important;
}

.VisionLabelAboveControl {
}

#ctl00_ContentPlaceHolder1_StartDate, #ctl00_ContentPlaceHolder1_StartTime, #ctl00_ContentPlaceHolder1_EndDate,
#ctl00_ContentPlaceHolder1_End_Time, #ctl00_ContentPlaceHolder1_NoonBreak, #ctl00_ContentPlaceHolder1_ST,
#ctl00_ContentPlaceHolder1_OT {
	/*width: 80px !important;*/
}

#ctl00_ContentPlaceHolder1_roInspector, #ctl00_ContentPlaceHolder1_rpDate, #ctl00_ContentPlaceHolder1_roDay,
#ctl00_ContentPlaceHolder1_roServiceCode, #ctl00_ContentPlaceHolder1_frmJobSiteContact {
	width: 329px !important;
	margin-right: 35px;
}

#ctl00_ContentPlaceHolder1_frmHrsWorkedST, #ctl00_ContentPlaceHolder1_frmHrsWorkedOT, #ctl00_ContentPlaceHolder1_frmHrsWorkedDT,
#ctl00_ContentPlaceHolder1_frmHrsWorkedNS, #ctl00_ContentPlaceHolder1_frmHrsWorkedNSOT {
	width: 30px !important;
}

#ctl00_ContentPlaceHolder1_frmHrsWorkedNSOT {
	margin-right: 45px;
}

label[for='ctl00_ContentPlaceHolder1_frmShowUp'] {
	margin-right: 27px;
}

#ctl00_ContentPlaceHolder1_frmComment {
	width: 692px !important;
}

#ctl00_ContentPlaceHolder1_frmCopyLeftOnJobsiteComments {
	width: 508px !important;
}

#ctl00_Table1 td, #ctl00_divCPH td {
	padding: 2px;
}

#ctl00_ContentPlaceHolder1_roAddressL2 {
	margin-left: 41px;
}

#ctl00_ContentPlaceHolder1_roPermitNo {
	margin-left: -2px;
}

#ctl00_ContentPlaceHolder1_proReportOther, #ctl00_ContentPlaceHolder1_DispatchCityState {
	margin-left: 37px;
}

.ui-timepicker *, .ui-timepicker :after, .ui-timepicker :before {
	box-sizing: content-box;
}

/*************************************** 
Semantic Navigation                  
****************************************/
#ctl00_MenuPanelPusher {
	background-color: #FFFFFF;
}

/*************************************** 
iPad Hack
****************************************/
@media only screen and (device-width: 768px) {
	.VisionLabelAboveControl {
		margin-right: 10px;
	}

	#ctl00_ContentPlaceHolder1_roInspector, #ctl00_ContentPlaceHolder1_rpDate, #ctl00_ContentPlaceHolder1_roDay,
	#ctl00_ContentPlaceHolder1_roServiceCode, #ctl00_ContentPlaceHolder1_frmJobSiteContact {
		width: 360px !important;
		margin-right: 35px;
	}

	#ctl00_ContentPlaceHolder1_frmHrsWorkedNSOT {
		margin-right: 36px;
	}

	label[for='ctl00_ContentPlaceHolder1_frmShowUp'] {
		margin-right: 70px;
	}

	#ctl00_ContentPlaceHolder1_frmComment {
		width: 743px !important;
	}
}
