/* Default Admin CSS File */

* {
    margin: 0;
}

a:hover {
	cursor: pointer;
}

html, body {
    height: 100%;
}

p {
	font-weight: 100;
	font-size: 1.2em;
	padding-top: 5px;
}

h1 {
	font-size: 2.4em;
	font-weight: normal;
	letter-spacing: -1px;
}

#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -1px;
}

#footer, .push {
    height: 1px;
}

html {
}

body {
}

.hidden {
	display: none;
}

.spacer {
	clear: both;
}

.padding25 {
	height: 25px;
}

.padding20 {
	height: 20px;
}

.padding15 {
	height: 15px;
}

.padding10 {
	height: 10px;
}

.padding5 {
	height: 5px;
}

#flash_container {
	cursor: pointer;
}

.flashNotice {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: url(../../images/login/flash_bg.png) repeat-x top left;
	height: 57px;
	color: #50833a;
	font-size: 1.4em;
	text-shadow: #fff 0px 1px 0px;	
	text-align: center;
	padding-top: 8px;
	z-index: 99999;
}

	.flashNotice img {
		vertical-align: middle;
		padding-right: 10px;
	}

.flashError {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: url(/images/login/flash_bg.png) repeat-x top left;
	height: 57px;
	color: #50833a;
	color: #822222;
	font-size: 1.4em;
	text-shadow: #fff 0px 1px 0px;
	text-align: center;
	padding-top: 8px;
	z-index: 99999;
}

	.flashError img {
		vertical-align: middle;
		padding-right: 10px;
	}

#header {
	background: url(../../images/header_bg.png) repeat-x top left;
	height: 44px;
	width: 100%;
	position: fixed;
	text-shadow: #000 0px -1px 0px;
	z-index: 2;
}

	#header #header_title_area {
		text-align: center;
		color: #c8c8c8;
		padding-top: 13px;
	}

		#header_title_area img {
			vertical-align: middle;
			margin-top: -2px;
			margin-left: -200px;
		}

	#welcome_area {
		float: left;
		color: #c8c8c8;
		padding: 13px 0 0 32px;
		font-size: 0.9em;
		font-weight: 100;
		width: 200px;
	}
	
		#welcome_area img {
			height: 17px;
			width: 17px;
			padding-right: 20px;
			vertical-align: middle;
			margin-top: -5px;
		}

		#welcome_area #hide_toolbar {
			right: -42px;
			z-index: 1;
		}

	#close_button {
		background: url(../../images/close_button_bg.png) no-repeat top left;
		height: 44px;
		width: 50px;
		border-style: none;
		float: right;
		padding: 0;
		z-index: 1;
	}

		#close_button:hover {
			background: url(../../images/close_button_bg.png) no-repeat 0px -44px;
		}
		
		#close_button:active {
			background: url(../../images/close_button_bg.png) no-repeat 0px -88px;
		}

#navbar {
	background: url(../../images/navbar_bg.png) repeat-y top left;
	position: fixed;
	top: 43px;
	left: 0px;
	bottom: 0px;
	width: 217px;
}

	#navbar ul {
		list-style: none;
		padding-top: 1px;
		font-size: 1.1em;
		text-shadow: #fff 0px 1px 0px;
		font-weight: 400;
	}
	
		#navbar ul li {
			position: relative;
			background: url(../../images/navbar_button_bg.png);
			height: 47px;
			margin: 0;
			width: 216px;
			cursor: pointer;
		}
		
			#navbar ul li a {
				text-decoration: none;
				display: block;
			}
		
			#navbar ul li .navbar_item {
				position: absolute;
				bottom: 9px;
				left: 26px;
			}
			
				#navbar ul li .navbar_item img {
					vertical-align: middle;
					padding-right: 15px;
					margin-top: -7px;
				}
		
		#navbar ul li.selected {
			background: url(../../images/navbar_button_bg.png) 0px -47px;
			color: #fff;
			text-shadow: #000 0px 1px 0px;
		}
		
		#navbar ul li:hover {
			background: url(../../images/navbar_button_bg.png) 0px -94px;		
			color: #fff;
			text-shadow: #000 0px 1px 0px;
		}
		
		#navbar ul li:active {
			background: url(../../images/navbar_button_bg.png) 0px -141px;
		}

#show_closed_button_container {	
	float: left;
	padding-top: 11px;
	padding-right: 22px;
}

#content {
	margin-left: 217px;
}

	#title_area {
		/*margin-top: 44px;*/
		padding-top: 43px;
		height: 95px;
		width: 100%;
		/*position: fixed;*/
		z-index: 2;
	}
		
		#title_area #shadow_area_left {
			float: left;
			background: url(../../images/title_area_overlay_bg_left.png) no-repeat top left;
			height: 95px;
			width: 30px;
		}

		#title_area #shadow_area_middle {
			position: relative;
			background: url(../../images/title_area_overlay_bg_middle.png) repeat-x top left;
			height: 95px;
			width: 100%;
		}
		
			#title_area #shadow_area_middle #title_tab {
				position: absolute;
				/*background: url(../../images/title_tab_bg.png) no-repeat top left;*/
				bottom: 0px;
				left: 14px;
				height: 95px;
				/*width: 331px;*/
			}
			
			#title_area #shadow_area_middle #title_tab #title_tab_left {
				float: left;
				background-image: url(../../images/title_tab_left_bg.png);
				width: 46px;
				height: 95px;
			}
			
			#title_area #shadow_area_middle #title_tab #title_tab_mid {
				float: left;
				background: url(../../images/title_tab_mid_bg.png) repeat-x top left;
				height: 40px;
				padding-top: 55px
			}
			
			#title_area #shadow_area_middle #title_tab #title_tab_right {
				float: left;
				background-image: url(../../images/title_tab_right_bg.png);
				width: 43px;
				height: 95px;
			}
			
			#title_area #shadow_area_middle #title_tab h1 {
				/*position: absolute;
				bottom: 0px;
				left: 81px;*/
				float: left;
				padding-right: 20px;
				font-size: 2.0em;
				text-shadow: #fff 0px 1px 0px;
			}
			
				#title_area #shadow_area_middle #title_tab h1 img {
					vertical-align: text-bottom;
					height: 30px;
					width: 29px;
					padding-right: 5px;
				}

#fixed_header {
	display: none;
	z-index: 1;
}

.rounded_container {
	position: relative;
	border: 1px solid #9E9E9E;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 3px 0px #b8b8b8;
	-moz-box-shadow: 0px 1px 3px 0px #b8b8b8;
	box-shadow: 0px 1px 3px 0px #b8b8b8;
}

.rounded_container_no_shadow {
	position: relative;
	border: 1px solid #9E9E9E;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.full_rounded_table tr:first-child td:first-child {
	-moz-border-radius-top-left: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottom-left: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.full_rounded_table tr:first-child td:last-child {
	-moz-border-radius-top-right: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottom-right: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.rounded_table tr:first-child th:first-child {
	-moz-border-radius-top-left: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}

.rounded_table tr:first-child th:last-child {
	-moz-border-radius-top-right: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

.rounded_table tr:last-child td:first-child {
	-moz-border-radius-bottom-left: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.rounded_table tr:last-child td:last-child {
	-moz-border-radius-bottom-right: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.table {
	width: 100%;
}

.vdo_messages_table {
	float: left;
	width: 49%;
	background-color: #fafafa;
}

.vdo_service_items_table {
	float: right;
	width: 49%;
	background-color: #fafafa;
}

#drop_off_status_change_button .drop_off_status_change {
	position: absolute;
	right: 16px;
	top: 150px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
	text-decoration: none;
	z-index: 2;
}

	#drop_off_status_change_button .pending {
		background-color: #3fa9e5;
		background: -moz-linear-gradient(top, #ffffff 0%, #5fcdf0 4%, #0064cf 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(4%,#5fcdf0), color-stop(100%,#0064cf));
		background: -webkit-linear-gradient(top, #ffffff 0%,#5fcdf0 4%,#0064cf 100%);
		background: -o-linear-gradient(top, #ffffff 0%,#5fcdf0 4%,#0064cf 100%);
		background: -ms-linear-gradient(top, #ffffff 0%,#5fcdf0 4%,#0064cf 100%);
		background: linear-gradient(top, #ffffff 0%,#5fcdf0 4%,#0064cf 100%);
	}
	
	#drop_off_status_change_button .in_progress {
		background-color: #8abd02;
		background: -moz-linear-gradient(top, #b8ff00 0%, #4e7a00 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8ff00), color-stop(100%,#4e7a00)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #b8ff00 0%,#4e7a00 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #b8ff00 0%,#4e7a00 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #b8ff00 0%,#4e7a00 100%); /* IE10+ */
		background: linear-gradient(top,  #b8ff00 0%,#4e7a00 100%); /* W3C */
	}
	
	#drop_off_status_change_button .button_on_left {
		right: 140px;
		padding-top:2px;
		padding-bottom: 1px;
	}

	.messages_overflow {
		min-height: 427px;
		max-height: 427px;
		overflow-y: scroll;
	}
	
	/* Subtracted 40 from these overflows... */
	
	.service_items_overflow {
		min-height: 427px;
		max-height: 427px;
		overflow-y: scroll;
	}
	
		#change_status_overlay {
			background: url(../../images/vehicle_drop_off_service_item_change_status_bg.png) no-repeat;
			position: absolute;
			top: 50%;
			left: 50%;
			margin-left: -150px;
			margin-top: -164px;
			padding: 23px 0 0 33px;
			width: 299px;
			height: 328px;
		}
		
			#change_status_overlay div.title {
				color: #fff;
				font-size: 16px;
				text-align: center;
				width: 233px;
				height: 40px;
				padding-top: 15px;
			}

			#change_status_overlay div.body {
				color: #fff;
				font-size: 16px;
				text-align: center;
				width: 203px;
				padding-top: 29px;
				padding-right: 15px;
				padding-left: 15px;
			}
			
			#change_status_overlay .change_status_button {
				/*background: none;*/
				width: 233px;
				height: 46px;
				border: 0 none;
				cursor: pointer;
				margin-bottom: 23px;
				font-size: 14px;
				color: #fff;
				font-family: 'Helvetica Neue', Helvetica, Arial;
				font-weight: 200;
			}
			
				.change_pending {
					background: url(../../images/vehicle_drop_off_service_item_change_status_button_bg_pending.png) no-repeat;
				}
				
				.change_in_progress {
					background: url(../../images/vehicle_drop_off_service_item_change_status_button_bg_in_progress.png) no-repeat;
				}
				
				.change_completed {
					background: url(../../images/vehicle_drop_off_service_item_change_status_button_bg_completed.png) no-repeat;
				}
	
	.table tr.header_row {
		height: 47px;
	}

	.table tfoot tr {
		height: 24px;
		background: url(../../images/table_footer_bg.png) repeat-x;
		color: #fff;
		font-size: 11px;
		text-shadow: #000 0px 1px 0px;
	}
	
		.table tfoot tr td {
			padding-top: 4px;
			padding-left: 25px;
		}

	.table tr {
		height: 47px;
		background-color: #fafafa;
		border-top: 0px none;
		border-bottom: 0px none;
	}
		
		.table tr.odd {
			background: url(../../images/table_row_alternating_bg.png) repeat-x;
			/*height: 48px;*/
			color: #000;
			text-shadow: #fff 0px 1px 0px;
			background: #e9e9e9;
			background: -moz-linear-gradient(top,  #e9e9e9 0%, #bebebe 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#bebebe));
			background: -webkit-linear-gradient(top,  #e9e9e9 0%,#bebebe 100%);
			background: -o-linear-gradient(top,  #e9e9e9 0%,#bebebe 100%);
			background: -ms-linear-gradient(top,  #e9e9e9 0%,#bebebe 100%);
			background: linear-gradient(to bottom,  #e9e9e9 0%,#bebebe 100%);
			border-top: 1px solid #A6A6A6;
			border-bottom: 1px solid #A6A6A6;
		}
		
		.table tr.never_confirmed {
			background-image: none;
			background-color: #790c00;
			text-shadow: none;
			color: #fff;
		}
		
		.table tr.hover{
			color: #fff;
			text-shadow: none;
			background-image: url(../../images/table_row_selected_bg.png);
			background-repeat: repeat-x;
			cursor: pointer;
			background: -moz-linear-gradient(top,  #525252 0%, #2b2b2b 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#525252), color-stop(100%,#2b2b2b));
			background: -webkit-linear-gradient(top,  #525252 0%,#2b2b2b 100%);
			background: -o-linear-gradient(top,  #525252 0%,#2b2b2b 100%);
			background: -ms-linear-gradient(top,  #525252 0%,#2b2b2b 100%);
			background: linear-gradient(to bottom,  #525252 0%,#2b2b2b 100%);
			border-top: 1px solid #525252;
			border-bottom: 1px solid #2b2b2b;
		}

		#service_items_table tr.hover{
			color: #fff;
			text-shadow: none;
			background-image: url(../../images/table_row_selected_bg.png);
			background-repeat: repeat-x;
			cursor: pointer;
			background: -moz-linear-gradient(top,  #525252 0%, #2b2b2b 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#525252), color-stop(100%,#2b2b2b));
			background: -webkit-linear-gradient(top,  #525252 0%,#2b2b2b 100%);
			background: -o-linear-gradient(top,  #525252 0%,#2b2b2b 100%);
			background: -ms-linear-gradient(top,  #525252 0%,#2b2b2b 100%);
			background: linear-gradient(to bottom,  #525252 0%,#2b2b2b 100%);
			border: 0 none;
		}

		.table tr th {
			background: #f2f2f2;
			background-image: url(../../images/table_header_bg.png);
			background-repeat: repeat-x;
			background-position: top left;			
			background: -moz-linear-gradient(top, #f2f2f2 0%, #e5e5e5 98%, #606060 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(98%,#e5e5e5), color-stop(100%,#606060));
			background: -webkit-linear-gradient(top, #f2f2f2 0%,#e5e5e5 98%,#606060 100%);
			background: -o-linear-gradient(top, #f2f2f2 0%,#e5e5e5 98%,#606060 100%);
			background: -ms-linear-gradient(top, #f2f2f2 0%,#e5e5e5 98%,#606060 100%);
			background: linear-gradient(to bottom, #f2f2f2 0%,#e5e5e5 98%,#606060 100%);
			height: 0px;
			font-weight: 200;
			font-size: 17px;
			letter-spacing: -1px;
			padding-top: 12px;
			text-align: left;
			padding-left: 25px;
		}
		
		.table tr td {
			text-align: left;
			padding-left: 25px;
			padding-top: 10px;
			font-size: 13px;
		}
		
			.table tr td.empty {
				text-align: center;
				color: lightgray;
				font-size: 16px;
			}
		
		.table tr td a {
			text-decoration: none;
			color: #438dc2; /*#38a5c4;*/
		}
		
			.table tr td a:hover {
				text-decoration: underline;
				color: #000;
			}
			
		.table tr th a {
			text-decoration: none;
			color: #438dc2; /*#38a5c4;*/
		}
		
			.table tr th a:hover {
				text-decoration: underline;
				color: #000;
			}
	
	#service_items_table tr	{
		background: url(../../images/service_items_table_row_bg.png);
		background-repeat: repeat-x;
		background-position: top left;
		background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 2%, #c4c4c4 98%, #9d9d9d 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(2%,#eaeaea), color-stop(98%,#c4c4c4), color-stop(100%,#9d9d9d));
		background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 2%,#c4c4c4 98%,#9d9d9d 100%);
		background: -o-linear-gradient(top, #ffffff 0%,#eaeaea 2%,#c4c4c4 98%,#9d9d9d 100%);
		background: -ms-linear-gradient(top, #ffffff 0%,#eaeaea 2%,#c4c4c4 98%,#9d9d9d 100%);
		background: linear-gradient(top, #ffffff 0%,#eaeaea 2%,#c4c4c4 98%,#9d9d9d 100%);
		height: 98px;
	}
	
		#service_items_table tr.hover {
			color: #000;
			background: #9d9d9d;
			background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 2%, #888 98%, #9d9d9d 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(2%,#eaeaea), color-stop(98%,#888), color-stop(100%,#9d9d9d));
			background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 2%,#888 98%,#9d9d9d 100%);
			background: -o-linear-gradient(top, #ffffff 0%,#eaeaea 2%,#888 98%,#9d9d9d 100%);
			background: -ms-linear-gradient(top, #ffffff 0%,#eaeaea 2%,#888 98%,#9d9d9d 100%);
			background: linear-gradient(top, #ffffff 0%,#eaeaea 2%,#888 98%,#9d9d9d 100%);
		}
	
		#service_items_table tr td {
			padding: 0;
		}
	
		#service_items_table tr td .status {
			float: left;
			background-image: url(../../images/vehicle_drop_off_service_item_blank.png);
			width: 98px;
			height: 98px;
			border: 0 none;
			cursor: pointer;
		}
		
			#service_items_table tr td .status:hover {
				
			}
		
			#service_items_table tr td .in_progress {
				background-image: url(../../images/vehicle_drop_off_service_item_in_progress.png);	
			}
			
			#service_items_table tr td .item_complete {
				background-image: url(../../images/vehicle_drop_off_service_item_complete.png);	
			}
		
		#service_items_table tr td h1 {
			font-size: 1.7em;
			font-weight: 200;
			text-shadow: white 0px 1px 0px;
			padding-top: 11px;
			letter-spacing: 0px;
		}
		
			#service_items_table tr td h1 a {
				font-size: 0.7em;
				padding-left: 7px;
			}
	
	#messages_table tr {
		padding-bottom: 15px;
		/*height: 100%;*/
		/*background-color: #fff;*/
	}
	
		.rounded_corners {
			border: 1px solid #9E9E9E;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			-webkit-box-shadow: 0px 1px 3px 0px #b8b8b8;
			-moz-box-shadow: 0px 1px 3px 0px #b8b8b8;
			box-shadow: 0px 1px 3px 0px #b8b8b8;
			color: #fff;
			font-weight: bold;
			font-size: 12px;
			text-shadow: black 0px 1px 0px;
			padding: 1px;
		}
		
			.no_shadow {
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
			}
		
		#messages_table .chat_boxes {
			border: 1px solid #c6c6c6;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			-webkit-box-shadow: 0px 1px 3px 0px #b8b8b8;
			-moz-box-shadow: 0px 1px 3px 0px #b8b8b8;
			box-shadow: 0px 1px 3px 0px #b8b8b8;
			padding: 5px;
			margin-bottom: 10px;
			min-height: 50px;
		}
		
			#messages_table .dealer {
				background: #dbdbdb; /* Old browsers */
				background: -moz-linear-gradient(left,  #dbdbdb 0%, #efefef 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dbdbdb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(left,  #dbdbdb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(left,  #dbdbdb 0%,#efefef 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(left,  #dbdbdb 0%,#efefef 100%); /* IE10+ */
				background: linear-gradient(left,  #dbdbdb 0%,#efefef 100%); /* W3C */
				text-align: right;
			}
			
			#messages_table .user {
				background: #efefef; /* Old browsers */
				background: -moz-linear-gradient(left,  #efefef 0%, #dbdbdb 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, right top, color-stop(0%,#efefef), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(left,  #efefef 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(left,  #efefef 0%,#dbdbdb 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(left,  #efefef 0%,#dbdbdb 100%); /* IE10+ */
				background: linear-gradient(left,  #efefef 0%,#dbdbdb 100%); /* W3C */
				text-align: left;
			}
			
		.pending {
			background-color: #3fa9e5;
			background: -moz-linear-gradient(top, #ffffff 0%, #5fcdf0 4%, #0064cf 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(4%,#5fcdf0), color-stop(100%,#0064cf));
			background: -webkit-linear-gradient(top, #ffffff 0%,#5fcdf0 4%,#0064cf 100%);
			background: -o-linear-gradient(top, #ffffff 0%,#5fcdf0 4%,#0064cf 100%);
			background: -ms-linear-gradient(top, #ffffff 0%,#5fcdf0 4%,#0064cf 100%);
			background: linear-gradient(top, #ffffff 0%,#5fcdf0 4%,#0064cf 100%);
		}
		
		.confirming, .confirmed {
			color: #000;
			text-shadow: #fff 0px 1px 0px;
			background: #e5e5e5;
			background: -moz-linear-gradient(top,  #e5e5e5 0%, #bcbcbc 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#bcbcbc)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #e5e5e5 0%,#bcbcbc 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #e5e5e5 0%,#bcbcbc 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #e5e5e5 0%,#bcbcbc 100%); /* IE10+ */
			background: linear-gradient(top,  #e5e5e5 0%,#bcbcbc 100%); /* W3C */
		}
	
		.dropped_off {
			background-color: #3fa9e5;
			background: -moz-linear-gradient(top, #ffffff 0%, #5fcdf0 4%, #0064cf 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(4%,#5fcdf0), color-stop(100%,#0064cf));
			background: -webkit-linear-gradient(top, #ffffff 0%,#5fcdf0 4%,#0064cf 100%);
			background: -o-linear-gradient(top, #ffffff 0%,#5fcdf0 4%,#0064cf 100%);
			background: -ms-linear-gradient(top, #ffffff 0%,#5fcdf0 4%,#0064cf 100%);
			background: linear-gradient(top, #ffffff 0%,#5fcdf0 4%,#0064cf 100%);
		}
		
		.in_progress {
			background-color: #edde00;
			background: -moz-linear-gradient(top,  #fffc00 0%, #ab9500 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffc00), color-stop(100%,#ab9500)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #fffc00 0%,#ab9500 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #fffc00 0%,#ab9500 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #fffc00 0%,#ab9500 100%); /* IE10+ */
			background: linear-gradient(top,  #fffc00 0%,#ab9500 100%); /* W3C */
		}
		
		.item_complete {
			background-color: #edde00;
			background: -moz-linear-gradient(top,  #ab9500 0%, #fffc00 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ab9500), color-stop(100%,#fffc00)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ab9500 0%,#fffc00 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ab9500 0%,#fffc00 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ab9500 0%,#fffc00 100%); /* IE10+ */
			background: linear-gradient(top,  #ab9500 0%,#fffc00 100%); /* W3C */
		}
		
		.ready_for_pickup, .request_payment, .payment, .payment_approved {
			background-color: #8abd02;
			background: -moz-linear-gradient(top,  #b8ff00 0%, #4e7a00 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8ff00), color-stop(100%,#4e7a00)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #b8ff00 0%,#4e7a00 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #b8ff00 0%,#4e7a00 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #b8ff00 0%,#4e7a00 100%); /* IE10+ */
			background: linear-gradient(top,  #b8ff00 0%,#4e7a00 100%); /* W3C */
		}
		
		.user_declined_payment {
			background: #cc0000;
			background: -moz-linear-gradient(top,  #cc0000 0%, #af0000 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#af0000));
			background: -webkit-linear-gradient(top,  #cc0000 0%,#af0000 100%);
			background: -o-linear-gradient(top,  #cc0000 0%,#af0000 100%);
			background: -ms-linear-gradient(top,  #cc0000 0%,#af0000 100%);
			background: linear-gradient(to bottom,  #cc0000 0%,#af0000 100%);
		}
		
		.closed {
			background-color: #000;
			background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e));
			background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%);
			background: -o-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%);
			background: -ms-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%);
			background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%);
		}
		
		.highlighted_container {
			border: 2px solid #0064cf;
			box-shadow: 0px 0px 7px #0064cf;
			-moz-box-shadow: 0px 0px 7px #0064cf;
			-webkit-box-shadow: 0px 0px 7px #0064cf;
		}
		
		.message_text_area_container {
			-moz-border-radius-bottom-left: 5px;
			-webkit-border-bottom-left-radius: 5px;
			border-bottom-left-radius: 5px;
			-moz-border-radius-bottom-right: 5px;
			-webkit-border-bottom-right-radius: 5px;
			border-bottom-right-radius: 5px;
			width: 100%;
			padding: 0;
			border: none;
			border-top: 1px solid #c8c8c8;
			font-size: 15px;
			background-color: #fff;
		}
		
		.message_text_area {
			-moz-border-radius-bottom-left: 5px;
			-webkit-border-bottom-left-radius: 5px;
			border-bottom-left-radius: 5px;
			-moz-border-radius-bottom-right: 5px;
			-webkit-border-bottom-right-radius: 5px;
			border-bottom-right-radius: 5px;
			width: 86%;
			padding: 0;
			border: none;
			font-family: 'Helvetica Neue', Helvetica, Arial;
			font-size: 15px;
			overflow: hidden;
		}
			
		.service_item_text_area {
			-moz-border-radius-bottom-left: 5px;
			-webkit-border-bottom-left-radius: 5px;
			border-bottom-left-radius: 5px;
			-moz-border-radius-bottom-right: 5px;
			-webkit-border-bottom-right-radius: 5px;
			border-bottom-right-radius: 5px;
			width: 100%;
			padding: 0;
			border: none;
			border-top: 1px solid #c8c8c8;
			font-family: 'Helvetica Neue', Helvetica, Arial;
			font-size: 15px;
			overflow: hidden;
		}
		
			.with_placeholder {
				text-align: center;
				color: #bbb;
				padding-top: 7px;
				height: 29px;
			}

#content_area_with_header {
	/*padding: 201px 25px 0;*/
	padding: 62px 25px 0;
}

#content_area_with_header_no_margins {
	/*padding-top: 186px;*/
	padding-top: 47px;
}

.add_margins {
	padding-top: 201px;
	padding-right: 25px;
	padding-left: 25px;
}

	.form_area {
		position: relative;
		background: url(../../images/form_area_spacer.png) repeat-x top left;
		min-height: 63px;
		min-width: 735px;
		width: 100%;
	}
	
		.form_area .app_ul_hidden {
			height: 0px;
			overflow: hidden;
		}
		
		.form_area .app_name_logo {
			font-size: 20px;
			color: #424242;
		}
		
		.form_area .app_data {
			padding-top: 6px;
			padding-left: 21%;
			color: gray;
		}
		
		.form_area .fields_hidden {
			height: 90px;
			overflow: hidden;
		}
		
		.form_area .location_name_logo {
			font-size: 18px;
			color: #424242;
			padding-left: 239px;
		}
		
			.duplicate_button_area {
				font-size: 13px;
				display: inline;
			}
			
				.duplicate_button {
					text-decoration: none;
					color: #9e9e9e;
				}
			
				.duplicate_button:hover {
					text-decoration: underline;
					color: #000;
				}
		
		.form_area .location_data {
			padding-left: 239px;
			color: gray;
		}
		
		.form_area ul.location_ul_hidden {
			padding-top: 95px;
		}
		
		.form_area .vehicle_drop_off_name_logo {
			font-size: 18px;
			color: #424242;
			padding-left: 239px;
		}
		
			.form_area .vehicle_drop_off_data a.expand_vehicle_drop_off {
				text-decoration: none;
				color: #438DC2;
			}
			
				.form_area .vehicle_drop_off_data a.expand_vehicle_drop_off:hover {
					text-decoration: underline;
					color: #000;
				}
		
		.form_area .vehicle_drop_off_data {
			padding-left: 239px;
			color: gray;
		}
		
		.form_area ul.vehicle_drop_off_ul_hidden {
			padding-top: 95px;
		}
		
		/*.form_area ul.toolkit_item_ul_hidden {
			height: 0px;
			overflow: hidden;
			padding-top: 25px;
		}

		.form_area .toolkit_item_name {
			font-size: 18px;
			color: #424242;
			padding-left: 239px;
		}
		
		.form_area .toolkit_item_data {
			padding-left: 239px;
			color: gray;
		}
		
		.form_area ul.social_media_ul_hidden {
			height: 0px;
			overflow: hidden;
			padding-top: 25px;
		}
		
		.form_area .social_media_name {
			font-size: 18px;
			color: #424242;
			padding-left: 239px;
		}
		
		.form_area .social_media_data {
			padding-left: 239px;
			color: gray;
		}
		
		.form_area ul.link_ul_hidden {
			height: 0px;
			overflow: hidden;
			padding-top: 25px;
		}
		
		.form_area .link_name_icon {
			font-size: 18px;
			color: #424242;
			padding-left: 239px;
		}
		
		.form_area .link_data {
			padding-left: 239px;
			color: gray;
		}
		
		.form_area ul.roadside_ul_hidden {
			height: 0px;
			overflow: hidden;
			padding-top: 25px;
		}
		
		.form_area .roadside_name {
			font-size: 18px;
			color: #424242;
			padding-left: 239px;
		}
		
		.form_area .roadside_data {
			padding-left: 239px;
			color: gray;
		}

		.form_area ul.disabled_feature_ul_hidden {
			height: 0px;
			overflow: hidden;
			padding-top: 25px;
		}
		
		.form_area_ .disabled_feature_name {
			font-size: 18px;
			color: #424242;
			padding-left: 239px;
		}
		
		.form_area .disabled_feature_data {
			padding-left: 239px;
			color: gray;
		}

		.form_area_nested ul.inventory_data_map_ul_hidden {
			height: 0px;
			overflow: hidden;
			padding-top: 25px;
		}
		
		.form_area_nested .inventory_data_map_name {
			font-size: 18px;
			color: #424242;
		}
		
		.form_area_nested .inventory_data_map_data {
			color: gray;
		}*/
		
		.form_area_nested ul.nested_item_ul_hidden {
			height: 0px;
			overflow: hidden;
			padding-top: 25px;
		}
		
		.form_area_nested .nested_item_name {
			font-size: 18px;
			color: #424242;
		}
		
		.form_area_nested .nested_item_data {
			color: gray;
		}
		
		.form_area_nested .nested_item_info_area {
			float: left;
			margin-left: 30px;
		}
	
		.form_area .form_button {
			margin-top: 25px;
			margin-bottom: 20px;
			background: url(../../images/button_bg.png) no-repeat;
			border-style: none;
			border: none;
			float: right;
			width: 146px;
			height: 39px;
			cursor: pointer;
			font-size: 14px;
			color: #474747;
			color: #fff;
			text-shadow: #000 0px 1px 0px;
		}
		
			.form_area .form_button:hover {
				background: url(../../images/button_bg.png) no-repeat 0 -39px;
			}
					
			.form_area .form_button:active {
				background: url(../../images/button_bg.png) no-repeat 0 -78px;
			}
		
		.add_button_container {
			clear: both;
			position: relative;
			text-align: right;
		}
		
		.form_area .cancel_link {
			float: left;
			margin-top: 35px;
			text-decoration: none;
			color: #9e9e9e;
			font-size: 13px;
		}
		
			.form_area .cancel_link:hover {
				text-decoration: underline;
				color: #000;
			}
	
	.form_area_first {
		background: none;
	}

	h2 {
		font-weight: 200;
		font-size: 1.5em;
		/*color: #38a5c4;*/
		color: #438dc2;
		min-width: 114px;
		width: 21%;
		float: left;
		display: block;
		text-align: center;
	}
	
	.form_area_nested h2 {
		font-weight: 200;
		font-size: 1.5em;
		color: #ff6f2e;
		width: 21%;
		float: left;
		display: block;
		text-align: right;
	}
	
	#content_area_with_header ul {
		float: left;
		display: block;
		list-style: none;
		min-width: 584px;
		width: 79%;
		z-index: 0;
	}
		
		#content_area_with_header ul li {
			clear: both;
			background: url(../../images/text_box_spacer_bg.png) repeat-x left top;
			min-height: 60px;
			height: auto !important;
			height: 60px;
			padding-top: 15px;
			position: relative;
		}
		
		#content_area_with_header ul li.first {
			background: none;
			padding-top: 5px;
		}
		
			#content_area_with_header ul li .heading {
				float: left;
				width: 42%;
				padding-bottom: 15px;
			}
			
				#content_area_with_header ul li .heading h3 {
					font-size: 12px;
					font-weight: normal;
					color: #9e9e9e;
					width: 100%;
				}
		
			#content_area_with_header ul li label {
				clear: left;
				font-size: 18px;
				color: #424242;
				font-weight: 200;
			}
			
			#content_area_with_header ul li .field {
				float: right;
				padding-top: 8px;
			}
			
				#content_area_with_header ul li .field input[type="text"] {
					float: right;
					background: url(../../images/text_box_bg.png) no-repeat;
					width: 294px;
					height: 22px;
					border: none;
					font-size: 12px;
					padding-top: 8px;
					padding-left: 9px;
				}
				
				#content_area_with_header ul li .field input[type="password"] {
					float: right;
					background: url(../../images/text_box_bg.png) no-repeat;
					width: 294px;
					height: 22px;
					border: none;
					font-size: 0.9em;
					padding-top: 8px;
					padding-left: 9px;
				}
				
				#content_area_with_header ul li .field textarea {
					background: url(../../images/text_area_bg.png) no-repeat;
					width: 294px;
					height: 186px;
					border: none;
					font-size: 0.9em;
					padding-left: 9px;
					padding-top: 9px;
				}
				
			#content_area_with_header ul li .status {
				position: absolute;
				top: 31px;
				right: 11px;
			}
			
			#content_area_with_header ul li .status .clear_date_button {
				text-decoration: none;
				color: #9e9e9e;
			}
			
			#content_area_with_header ul li .status .clear_date_button:hover {
				text-decoration: underline;
				color: #000;
			}
			
			#content_area_with_header ul li .first {
				top: 21px;
			}
				
			#content_area_with_header ul li .status label.error {
				background: url(../../images/validation_error.png) no-repeat;
				color: #822222;
				font-size: 12px;
				padding-left: 16px;
			}
			
			#content_area_with_header ul li .status label.checked {
				background: url(../../images/validation_checked.png) no-repeat;
			}

    #content_area_with_header ul.indent_list_from_right li {
      margin-right: 20px;
    }

#content_area {
	/*padding-top: 139px;*/
	position: relative;
}

	#content_area .delete_link {
		background: url(../../images/trash_icon.png) no-repeat;
		width: 16px;
		height: 19px;
		float: left;
	}
	
		#content_area .delete_link_right {
			float: right;
		}
	
		#content_area .delete_link:hover {
			background: url(../../images/trash_icon.png) no-repeat 0px -19px;
		}
		
	.delete_text_link {
		float: left;
		margin-top: 35px;
		margin-left: 10px;
		text-decoration: none;
		color: #cf0611;
		font-size: 13px;
		font-weight: bold;
	}
	
		.delete_text_link:hover {
			text-decoration: underline;
		}

	#content_area .file_download_button {
		background: url(../../images/file_icon.png) no-repeat;
		width: 16px;
		height: 18px;
		border: none;
		padding: 0;
		cursor: pointer;
	}

	.activity_warning_button {
		background: url(../../images/warning.png) no-repeat;
		width: 16px;
		height: 16px;
		border: none;
		padding: 0;
		cursor: pointer;
	}

	#content_area .new_item_link {
		background: url(../../images/new_item_button_bg.png) no-repeat;
		width: 64px;
		height: 26px;
		position: absolute;
		top: 12px;
		right: 12px;
		z-index: 2;
	}
	
		#content_area .new_item_link:hover {
			background: url(../../images/new_item_button_bg.png) no-repeat 0px -26px;
		}
		
		#content_area .new_item_link:active {
			background: url(../../images/new_item_button_bg.png) no-repeat 0px -52px;
		}
		
	#content_area .photo_item_link {
		background: url(../../images/vehicle_drop_off_message_center_photo_button.png) no-repeat;
		width: 42px;
		height: 30px;
		position: absolute;
		bottom: 4px;
		right: 4px;
		z-index: 2;
	}
	
		#content_area .photo_item_link:hover {
			background: url(../../images/vehicle_drop_off_message_center_photo_button.png) no-repeat 0px -30px;
		}
		
	#content_area .new_vehicle_drop_off_item_link {
		background: url(../../images/new_item_button_bg.png) no-repeat;
		width: 64px;
		height: 26px;
		position: absolute;
		top: 12px;
		right: 12px;
		z-index: 2;
	}
	
		#content_area .new_vehicle_drop_off_item_link:hover {
			background: url(../../images/new_item_button_bg.png) no-repeat 0px -26px;
		}
		
		#content_area .new_vehicle_drop_off_item_link:active {
			background: url(../../images/new_item_button_bg.png) no-repeat 0px -52px;
		}
	
	#content_area .new_app_lite_link {
		background: url(../../images/new_app_lite_button_bg.png) no-repeat;
		width: 64px;
		height: 26px;
		position: absolute;
		/*top: 151px;*/
		top: 12px;
		right: 86px;
		z-index: 2;
	}
	
		#content_area .new_app_lite_link:hover {
			background: url(../../images/new_app_lite_button_bg.png) no-repeat 0px -26px;
		}
		
		#content_area .new_app_lite_link:active {
			background: url(../../images/new_app_lite_button_bg.png) no-repeat 0px -52px;
		}
		
	#content_area .new_app_pro_link {
		background: url(../../images/new_app_pro_button_bg.png) no-repeat;
		width: 64px;
		height: 26px;
		position: absolute;
		/*top: 151px;*/
		top: 12px;
		right: 12px;
		z-index: 2;
	}
	
		#content_area .new_app_pro_link:hover {
			background: url(../../images/new_app_pro_button_bg.png) no-repeat 0px -26px;
		}
		
		#content_area .new_app_pro_link:active {
			background: url(../../images/new_app_pro_button_bg.png) no-repeat 0px -52px;
		}
		
	#content_area .new_binary_item_link {
		background: url(../../images/new_item_button_bg.png) no-repeat;
		width: 64px;
		height: 26px;
		position: absolute;
		/*top: 151px;*/
		top: 12px;
		right: 12px;
		z-index: 2;
	}

		#content_area .new_binary_item_link:hover {
			background: url(../../images/new_item_button_bg.png) no-repeat 0px -26px;
		}

		#content_area .new_binary_item_link:active {
			background: url(../../images/new_item_button_bg.png) no-repeat 0px -52px;
		}

#dashboard_buttons_container {
	padding: 35px 0 0;
}

	#dashboard_buttons_container #movable {
		width: 740px;
    margin: 0 auto;
	}
	
		#dashboard_buttons_container #movable a {
			text-decoration: none;
			color: #000;
		}

	#dashboard_buttons_container #movable a {
		height: 148px;
		width: 365px;
		padding: 0 5px 0 0;
		margin-bottom: 5px;
	}
  #dashboard_buttons_container #movable a:nth-child(n+2){
    padding-right: 0px;
  }
	
		#dashboard_buttons_container #movable a img {
			float: left;
			padding: 27px 15px 0 22px;
		}
		
		#dashboard_buttons_container #movable a .title {
			padding-top: 27px;
			font-size: 32px;
			text-shadow: #fff 0px 1px 0px;
		}
		
		#dashboard_buttons_container #movable a .description {
			color: #fff;
			font-size: 13px;
			padding-right: 35px;
			padding-top: 3px;
		}
	
		#dashboard_buttons_container #movable a:hover {
			background: url(../../images/dashboard_button_bg.png) no-repeat 0px -148px;
		}
		
		#dashboard_buttons_container #movable a:active {
			background: url(../../images/dashboard_button_bg.png) no-repeat 0px -296px;
		}
	
		#dashboard_buttons_container #movable a.left {
			float: left;
		}
		
		#dashboard_buttons_container #movable a.right {
			float: right;
		}
    #dashboard_buttons_container #movable a.button{
      background: none;
      padding: 0;
      border: 1px solid #000;
      border-radius: 5px;
      -moz-box-shadow:    inset 0px 0px 0px 1px #acceea, inset 0px 17px 52px 1px #398cce;
      -webkit-box-shadow: inset 0px 0px 0px 1px #acceea, inset 0px 17px 52px 1px #398cce;
      box-shadow:         inset 0px 0px 0px 1px #acceea, inset 0px 17px 52px 1px #398cce;
      background:#96cde6;
    }

    #dashboard_buttons_container #movable a.orange {
      border: 1px solid #000;
      -moz-box-shadow:    inset 0px 0px 0px 1px rgba(240, 198, 33, 1), inset 0px 17px 52px 1px rgba(240, 87, 33, 1);
      -webkit-box-shadow: inset 0px 0px 0px 1px rgba(240, 198, 33, 1), inset 0px 17px 52px 1px rgba(240, 87, 33, 1);
      box-shadow:         inset 0px 0px 0px 1px rgba(240, 198, 33, 1), inset 0px 17px 52px 1px rgba(240, 87, 33, 1);
      background: rgba(247, 153, 28, 1);
    }

    #dashboard_buttons_container #movable a.button:hover{
      background:#c3e3f3;
      -moz-box-shadow:    inset 0px 0px 0px 1px #acceea, inset 0px 17px 52px 1px #53a1dd;
      -webkit-box-shadow: inset 0px 0px 0px 1px #acceea, inset 0px 17px 52px 1px #53a1dd;
      box-shadow:         inset 0px 0px 0px 1px #acceea, inset 0px 17px 52px 1px #53a1dd;
    }

    #dashboard_buttons_container #movable a.orange:hover {
      border: 1px solid #000;
      -moz-box-shadow:    inset 0px 0px 0px 1px rgba(240, 198, 33, 1), inset 0px 17px 52px 1px rgba(240, 87, 33, 1);
      -webkit-box-shadow: inset 0px 0px 0px 1px rgba(240, 198, 33, 1), inset 0px 17px 52px 1px rgba(240, 87, 33, 1);
      box-shadow:         inset 0px 0px 0px 1px rgba(240, 198, 33, 1), inset 0px 17px 52px 1px rgba(240, 87, 33, 1);
      background: rgba(244, 177, 89, 1);
    }

    #dashboard_buttons_container #movable a.block{
      width: 100%;
      display: block;
      height: 74px;
      text-align:center;
    }
    #dashboard_buttons_container #movable a.block img{
      float: none;
      padding: 0;
      width: 52px;
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px;
    }
    #dashboard_buttons_container #movable a.block .details{
      display:inline-block;
      vertical-align: middle;
      height: 74px;
    }
    #dashboard_buttons_container #movable a.block .title{
      padding-top: 0;
      padding-left: 14px;
      text-align: left;
    }
    #dashboard_buttons_container #movable a.block .description{
      text-align: left;
      padding: 0;
      padding-left: 14px;
    }
		
.alert_bar {
	margin: 0 auto;
	width: 400px;
	padding-left: 116px;
	color: #fff;
	text-align: center;
	height: 44px;
	cursor: pointer;
	/*padding-left: 20%;
	padding-right: 20%;*/
}

	.alert_bar .notification_count {
		background-image: url(../../images/alert_bar_notification_count_bg.png);
		float: left;
		height: 37px;
		width: 44px;
		font-size: 20px;
		padding-top: 7px;
	}
	
	.alert_bar .notification_message {
		height: 44px;
	}
	
		.alert_bar .notification_message span {
			font-size: 14px;
			height: 44px;
			display: table-cell;
			vertical-align: middle;
			padding-left: 25px;
		}

.secondary_nav_tabs {
  position: absolute;
  top: -38px;
  right: 0px;
}

  .secondary_nav_tabs ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

    .secondary_nav_tabs ul li {
      display: inline-block;
      background-color: #8E8E8E;
      margin-left: 2px;
      padding: 10px 5px 8px 5px;
      text-align: center;
      
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-topright: 5px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      
      border: 1px solid #4C4C4C;
      border-bottom: 0 none;
      
      box-shadow: inset 0 -10px 10px -10px #3D3D3D;
      -moz-box-shadow: inset 0 -10px 10px -10px #3D3D3D;
      -webkit-box-shadow: inset 0 -10px 10px -10px #3D3D3D;
    }

      .secondary_nav_tabs ul li a {
        text-decoration: none;
      }

      .secondary_nav_tabs ul li div.text {
        color: #DADADA;
      }

      .secondary_nav_tabs ul li.selected {
        background-color: #f2f2f2;
        font-weight: bolder;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
      }

        .secondary_nav_tabs ul li.last {
          border-right: none;
        }

        .secondary_nav_tabs ul li.selected div.text {
          color: #000;
        }

        .secondary_nav_tabs ul li.selected div.count {
          background-color: #000;
          color: #fff;
        }

      .secondary_nav_tabs ul li div.text {
        display: inline-block;
        padding: 0px 10px 0px 10px;
      }

      .secondary_nav_tabs ul li div.count {
        display: inline-block;
        background-color: #6E6E6E;
        color: #D1D1D1;
        margin-right: 7px;
        padding: 0px 7px 0px 7px;
        
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
      }

div.expand_nested_item, div.hide_nested_item {
  cursor: pointer;
}

div.hide_nested_item {
  position: absolute;
  bottom: 10px;
  text-align: center;
  width: 10%;
  color: #9e9e9e;
}

#content_area_with_header ul.form > li:first-child{
  background: none;
}

.form_area > .row {
  padding-bottom: 25px;
}

.form_area > .row:last-child {
  padding-bottom: 0px;
}

.form_area > .row:after {
  content: "";
  display:block;
  clear:both;
}

.form_area > .row > .title > .links {
  text-align: center;
}

.form_area > .row > .title > .links > a{
  color: #333;
  text-decoration: none;
}

.form_area > .row .delete_link:before, .form_area > .row .delete_link:hover:before {
  background: url(../../images/trash_icon.png) no-repeat;
  content: "";
  width: 16px;
  height: 19px;
  display: inline-block;
  position: absolute;
  top: -3px;
  left: -21px;
}

.form_area > .row .delete_link:hover:before {
  background: url(../../images/trash_icon.png) no-repeat 0px -19px !important;
}
.form_area > .row > .details, .form_area > .row > .title {
  float: left;
}

.form_area > .row > .details {
  padding-top: 2px;
}

.form_area > .row > .title {
  width: 243px;
}

.form_area > .row > .title h2 {
  display: block;
  width: initial;
  float: none;
}

.form_area > .row > .details > .name {
  font-size: 18px;
}

.form_area > .row > .details > .name a{
  color: #424242;
  text-decoration: none;
}

.form_area > .row > .details > .name a.duplicate_link{
  text-decoration: none;
  font-size: 0.7em;
  color: #9e9e9e;
}

.form_area > .row > .details > .name a.duplicate_link:hover{
  text-decoration: underline;
  font-size: 0.7em;
}

.form_area > .row > .details .column {
  padding-right: 20px;
}

.form_area > .row > .title{
  width: 21%;
  padding-right: 30px;
}

.form_area.nested > .row > .title h2 {
  color: #ff6f2e;
}

.form_area.nested > .row > .title h2, .form_area.nested > .row > .title .links{
  text-align:right;
}

.form_area.nested{
  background: none;
  min-height: 0;
}

.form_area a.add_link{
  color: #0000EE;
}

.form_area > .row > .details > .display_data {
  color: gray;
}
#testing_checkbox_div{
  float: right;
  margin-top: 33px;
  margin-right: 20px;
}
.clear{
  clear: both;
}
#content_area_with_header > .buttons{
  position: absolute;
  top: 15px;
  right: 20px;
}
#content_area_with_header > .buttons > .button-to{
  display:inline-block;
  margin-left: 7px;
}
#privacy_policy{
  position: absolute;
  width: 100%;
  bottom: 7px;
  text-align: center;
}
#privacy_policy a{
  color: #333;
  text-decoration: none;
  text-shadow: #fff 0px 1px 0px;
}
#privacy_policy a:hover{
  text-decoration: underline;
}

#content_area_with_header ul li:first-child{
  background: none;
}
.form_area .form_button{
  margin-right: 10px;
}
.form_area a.form_button{
  text-align:center;
  line-height: 39px;
  text-decoration:none;
}
.text-active{
  color: #4d8e55;
}
.text-pending{
  color: #e7921f;
}
.text-danger{
 color: #de2b00;
}
.status-light{
  display: inline-block;
  height: 13px;
  width: 14px;
}
.status-light.approved{
  background: url('/images/green_light.png');
}
.status-light.pending{
  background: url('/images/orange_light.png');
}
.rounded_container table thead tr th:first-child{
  border-top-left-radius: 4px;
}
.rounded_container table thead tr th:last-child{
  border-top-right-radius: 4px;
}
.rounded_container table tfoot tr td{
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
#content_area_with_header ul li#alert_notification_settings .heading{
  width: 200px;
}
#alert_notification_settings .field{
  width: 665px;
  text-align: right;
  padding-bottom: 20px;
}
#alert_notification_settings .checkbox{
  display: inline-block;
  font-size: 13px;
  width: 214px;
  text-align: left;
}
.message-alert, .message-notice{
  margin-bottom: 5px;
  padding: 10px 44px;
  border-radius: 4px;
}
.message-alert{
  border: 1px solid #EFB7B7;
  background: #f2dede;
  color: #821212;
}
.message-notice{
  border: 1px solid #B1D0A4;
  background: #dff0d8;
  color: #2E6716;
}
#vdo_messages .message_date{
  display: block;
  color: #aaa;
}
