/* Main CAC-CE Site CSS File, created by Adam Wiggall 10/12/2009*/

/*reset.css*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}

table {border-collapse:collapse;border-spacing:0;}

fieldset,img {border:0;}

address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}

ol,ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}

q:before,q:after {content:'';} 

abbr,acronym {border:0;}

.frapper:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

html {overflow-y:scroll;} /*initiate a scroll bar to stop page jump*/


/*end reset css*/

/* ##### COLOR Reference

Main Page Background Grey is 		#ececec
Default Text Color is				#4d4d4d
Default Blue is 					#167ca8

end COLOR Reference ## */

body {
	background:#ececec;
	color:#4d4d4d;
	font-family:Helvetica,Arial,sans-serif;
	font-size:14px;
	}

h1 {font-size:28px;margin-bottom:0.5em;} 
h2 {font-size:21px;margin-bottom:0.5em;} 
h3 {font-size:18px;margin-bottom:0.5em;} 
h4 {font-size:14px;margin-bottom:0.5em;line-height:1.5;} 
h5 {font-size:12px;margin-bottom:0.5em;} 
h6 {font-size:12px;margin-bottom:0.5em;}

p, li, a {font-size:12px;line-height:1.5;margin-bottom:0.5em;}


	
a {color:#4d4d4d;text-decoration:none;}
	a:hover {text-decoration:none;color:#df7810;}
	
blockquote {
	margin:20px 0;
	padding:20px 10px;
	background:#f9f9f9;
}

blockquote p {
	border-left:2px solid #ddd;
	font-style:italic;
	margin:0 0 0 10px;
	padding-left:20px;
}

strong {
	color:#777;
	font-weight:bold;
}

.lead_major li {
	font-size:14px;
	list-style-type:disc;
	list-style-position:inside;
}

/* ##### basic page layout ##### */

.t1_container {clear:both;margin: 0 auto; padding:20px 10px;width:940px;}

#header {
	background:#fff;
	border-bottom:4px solid #167ca8;
	border-top:1px solid #ccc;
	height:110px;
}
	#header .t1_container {padding:6px 10px;position:relative;}
	
	#header h1 {
		position:absolute;
		left:12px;
		top:0px;
		height:90px;
		width:300px;
	}
	#header h2 {
		background:transparent url('/images/css/tagline.png') no-repeat 0px 0px;
		position:absolute;
		left:560px;
		top:10px;
		height:75px;
		text-indent:-9999px;
		width:380px;
		margin:0;
	}
	#header h1 a {
		background:transparent url('/images/commercial_ac_logo.png') 0% 50% no-repeat;
		display:block;
		height:100px;
		outline:none;
		text-indent:-9999px;
		width:inherit;
	}
	a.alert {
		border:none;
		color:#df7810;
		line-height:1;
		margin:0;
		padding:0;
	}
	a.alert:hover {
		text-decoration:underline;
	}

		
#utility {
	border-bottom:1px solid #fff;
	height:29px;
	font-size:12px;
	}
	#utility .t1_container {
		padding:0 10px;
	}
	#utility h3 {
		text-transform:uppercase;
		font:bold 12px "Lucida Grande",Arial, sans-serif;
		float:left;
		padding:8px 10px 0 10px;
	}
	#utility p {
		color:#df7810;
		float:left;
		font:normal 12px "Lucida Grande",Arial, sans-serif;
		padding:8px 0 0 0;
	}
		#utility li {
			float:right;
			margin:0 0 0 11px;
		}
			#utility li a {
				color:#666;
				display:block;
				font-weight:bold;
				padding:7px 42px 4px 5px;
			}
				#utility li a:hover {
					color:#df7810;
				}
			#utility li a.service_request {
				background: transparent	url('/images/css/utility_icons.png') no-repeat right top;
			}
			#utility li a.contact {
				background: transparent	url('/images/css/utility_icons.png') no-repeat right -60px;
			}
			#utility li a:hover {
				background-color:#fff;
				text-decoration:none;
			}
			#utility li a.service_request:hover {background-position: right -30px ;}
			#utility li a.contact:hover {background-position: right -90px ;}
			

#navigation {
	background:#e6e6e6;
	border-top:1px solid #fff;
}
	#navigation .t1_container {padding:0 10px;}
	
	#navigation ul {
		float:left;
	}
		#navigation li {
			float:left;margin-bottom:0;padding:0 4px;
		}
			#navigation li a {
				color:#666;
				display:block;
				font:bold 14px "Helvetica Neue",Helvetica,Arial;
				margin-bottom:0;
				padding:8px 10px;
			}
			#navigation li a.active,#navigation li a:hover {
				background:#fff;
				color:#df7810;
				text-decoration:none;
			}

#lead_content {
	background:#fff;
	border-bottom:1px solid #ccc;
}
	.lead_major {
		background:#fff;
		float:left;
		margin:15px 0 0 0;
		padding:15px 20px 20px 20px;
		width:500px;
	}
	
	.silent_auction .lead_major {
		position:relative;
	}
	
	/*	// turn the layout around*/
	.resource_calendar .lead_major {
		float:right;
	}
	.resource_calendar .lead_minor {
		float:left;
	}
		.lead_major h2, .lead_major h3{
			line-height:1.5;
		}
		.lead_minor h2, .lead_minor h3 {
			line-height:1.25;
		}
		.lead_major h2 + p, .lead_minor h2 + p {
			color:#777;
			font-weight:bold;
		}
		.lead_major p, .lead_major a {
			font-size:14px;
		}
		.lead_major a {
			color:#df7810;
		}
		
	.lead_minor {
		background:#fff;
		float:right;
		margin:15px 0 0 0;
		min-height:250px;
		padding:15px 20px 20px 20px;
		width:340px;
	}
	.services .lead_minor, .case_studies .lead_minor {
		float:right;
	}
		.lead_minor.meta {
			background:#fff url('/images/css/page_meta_bg.png') no-repeat 0px 0px;
		}
	.home #lead_content {
		height:350px;
	}
	.home #lead_content .t1_container {
		background:transparent url('/images/css/lead_t1_background.jpg') no-repeat left top;
		padding-top:25px;
	}
	.home #secondary_content .t1_container {
		padding-top:0;
	}

	#lead_item {
		float:right;
		height:320px;
		margin-top:-25px;
		position:relative;
		text-indent:-9999px;
		width:700px;
	}
	#lead_item p a {
		background:transparent url('/images/css/learn_more_button_lg.png') no-repeat left top;
		display:block;
		outline:none;
		height:33px;
		width:240px;
		position:absolute;
		left:40px;
		top:257px;
	}
	#lead_item p a:hover {
		background-position:left -33px;
	}
	#service_items {
		float:left;
		height:296px;
		overflow:scroll;
		position:relative;
		width:220px;
	}
		#service_items dl {
			background:transparent;
			position:absolute;
			left:0;
			bottom:0;
			width:220px;
		}
		#service_items dt {
			background:#e2e2e4 url('/images/css/services_list_bg.jpg') no-repeat left top; /*changed from the blue of #0066a5*/
			color:#777; /*changed from white*/
			font-size:14px;
			font-weight:bold;
			line-height:18px;
			padding:7px 0 5px 10px;
			margin-top:1px;
			width:210px;
		}

		#service_items dd {
			font-size:12px;
			line-height:16px;
			margin:8px 4px 6px 12px;
			width:204px;
		}
			#service_items dd a {
				display:block;
				font-weight:bold;
				margin:8px 0;
			}
		.jqon #service_items {
			overflow:hidden;
		}
		.jqon #service_items dd {
			display:none;
		}

#primary_content {
	border-top:1px solid #fff;
	position:relative;
}
	h3#featured {
		background:transparent url('/images/css/feat_serv.png') no-repeat 0 0;
		position:absolute;
		left:300px;
		text-indent:-9999px;
		top:-10px;
		width:150px;
		height:34px;
		z-index:1000;
	}
	#primary_1, #primary_2 {
		float:left;
		width:460px;
	}
	#primary_2 {
		float:right;
	}
		#primary_1.wrapper, #primary_2.wrapper {
			background:transparent url('/images/css/primary_div_bg_top.png') no-repeat top left;
			padding-top:15px;
		}
		#primary_1 .content, #primary_2 .content {
			background:transparent url('/images/css/primary_div_bg.png') no-repeat bottom left;
			min-height:180px;
			padding:0 20px 20px 20px;
			position:relative;
		}
			#primary_content h2 {
				color:#005487;
				border-bottom:solid 1px #4496c8;
				font-family:"Myriad Pro", "Lucida Grande", Tahoma, Sans-Serif;
				font-weight:bold;
				padding-bottom:3px;
			}
			#primary_content h2 span {
				font-style:italic;
			}
			#primary_content .content img {
				background:#fff;
				position:absolute;
				left:240px;
				top:42px;
				padding:4px;
				border:1px solid #c9c9c9;
			}
			#primary_content div.content p {
				width:210px;
			}
			#primary_content div.content p a {
				font-weight:bold;
			}
			
		

#secondary_content {
	border-bottom:1px solid #aaa;
}
	.service_request #secondary_content {
		border-top:1px solid #fff;
	}
	#secondary_content .t1_content {
		background:transparent url('/images/css/secondary_bg.png') no-repeat left top;
		float:left;
		width:940px;
	}
	#secondary_1 {
		float:left;
		padding:20px;
		width:580px;
	}
		.secondary_1_shared {
			float:left;
			margin-left:20px;
			padding:20px;
			width:260px;
		}
		.secondary_1_shared.first {
			margin-left:0;
		}
			.secondary_1_shared img, #secondary_2 img {
				background:#fdfdfd;
				border:1px solid #ddd;
				float:left;
				padding:2px;
				margin-right:15px;
				width:89px;
			}
		#secondary_1 #calendar {
			float:left;
			width:280px;
		}
			.lead_minor #calendar {
			float:none;
		}
		#secondary_1 .content {
			float:right;
			width:280px;
		}
		table.resource_calendar {
			border-color:#dfdfdf;
			font-size:12px;
			text-align:center;
			width:280px;
		}
			.lead_minor table.resource_calendar {
			width:340px;
		}
		thead tr th {
			font-weight:bold;
			height:26px;
		}
		tr, td {
			height:14px;
			padding:3px 0 3px 0;
		}
			.lead_minor tr, .lead_minor td {
				height:24px;
			}
		tr.day_heading td {
			font-weight:bold;
		}
		table.resource_calendar th {
			text-align:center;
		}
		td.calendarToday {
			color:green;
			font-weight:bold;
		}
		td.calendarCell a {
			color:#167ca8;
			display:block;
			font-weight:bold;
			line-height:1;
			margin:0;
		}
	#secondary_2 {
		float:right;
		margin-right:0;
		padding:20px;
		width:260px;
	}
	#secondary_content h3 {
		color:#005487;
		border-bottom:solid 1px #4496c8;
		font-family:"Myriad Pro", "Lucida Grande", Tahoma, Sans-Serif;
		margin-bottom:12px;
		padding:4px 0 4px 0;
	}
/*		#secondary_content #secondary_1 h3 {
			background:transparent url('/images/css/calendar_icon.png') no-repeat top right;
		}
		#secondary_content #secondary_2 h3 {
			background:transparent url('/images/css/connections_icon.png') no-repeat top right;
		}*/
	#secondary_content div p a {
		font-weight:bold;
	}

#footer {
	border-top:1px solid #fff;
	color:#6d6d6d;
}
	#footer .t1_container {
		padding-top:10px;
	}
	#footer ul {
		float:left;
	}
		#footer li {
			float:left;
			margin-right:10px;
		}
			#footer li a {
				color:#6d6d6d;
				display:block;
			}
		
	#footer p.state_ref {
		float:right;
	}
	
/*##### Services Page #####*/
.services #lead_content .t1_container, .case_studies #lead_content .t1_container {
	padding:30px 20px 10px 20px;
}
.item_tease {
	float:left;
	margin:0 0 10px 0;
	height:170px;
	overflow:hidden;
	padding:10px 20px 0 20px;
	width:420px;
}
.item_tease.alt {
	float:right;
}
.item_tease h3 {
	font-weight:bold;
}
.item_tease h3 a {
	background:transparent url('/images/css/item_tease_h3.png') no-repeat 0px 0px;
	color:#777;
	display:block;
	font-size:14px;
	line-height:1;
	margin-bottom:0;
	padding:9px 0 7px 0;
}
.item_tease h3 a:hover {
	background-position:0px -30px;
	text-decoration:none;
}
.item_tease p, .item_tease a {
	font-size:14px;
}
.item_tease a {
	color:#777;
	font-weight:bold;
}
.item_tease a:hover {
	color:#df7810;
	text-decoration:none;
}
.item_tease img {
	float:left;
	margin:0 20px 10px 0;
	width:165px;
}

.return_link {
	border-top:1px dashed #ddd;
	margin-top:20px;
	padding-top:10px;
	text-transform:uppercase;
}
	
/* ##### Service Request Form ##### */

#service_req h3, #contact_form h3 {
	background:transparent url('/images/css/forms_h3.png') no-repeat 0px 0px;
	border-bottom:1px dashed #bbb;
	color:#888;
	font:normal 21px/1 helvetica, arial, sans-serif;
	letter-spacing:-1px;
	margin:0 30px 35px 30px;
	padding:30px 0 15px 45px;
	text-indent:-9999px;
	text-transform:uppercase;
}

#contact_form h3 {
	background-position:0px -66px;
}
	#contact_form_guide h4 {
		color:#777;
		font-weight:bold;
		margin-top:20px;
	}
	#contact_form_guide a, #service_form_guide a {
		font-size:14px;
		text-decoration:underline;
	}

#service_req, #contact_form {
	background:#fff url('/images/css/form_bg_top.png') no-repeat left top;
	float:left;
	padding-top:10px;
	width:540px;
}
	#request_fields, #contact_fields {
		background:#fff url('/images/css/form_bg.png') no-repeat left bottom;
		padding-bottom:25px;
	}
	#hiddenFields {
		display:none;
	}

#service_req label, #contact_form label, #auction_bid label {
	color:#666;
	float:left;
	font:bold 14px/1.5 arial,serif;
	text-align:right;
	width:100px;
}

#auction_bid label {
	width:75px;
}

#service_req fieldset input, #service_req fieldset textarea, #service_req fieldset select,
#contact_form fieldset input, #contact_form fieldset textarea, #contact_form fieldset select, #auction_bid fieldset input, #auction_bid fieldset textarea, #auction_bid fieldset select {
	border:1px solid #aaa;
	color:#444;
	float:left;
	margin:0 0 0 20px;
	padding:4px;
	width:200px;
}

#auction_bid fieldset input, #auction_bid fieldset textarea, #auction_bid fieldset select {
	margin:0 0 0 10px;
}

#service_req fieldset input:focus, #service_req fieldset select:focus, #contact_form fieldset input:focus, #service_req fieldset textarea:focus, #contact_form fieldset textarea:focus {
	background:#fffdee;
	border-color:#666;
}

#service_req fieldset textarea, #contact_form fieldset textarea {
	width:360px;
}

#service_req fieldset ul, #contact_form fieldset ul, #auction_bid fieldset ul {margin-top:20px;float:left;}

#service_req fieldset li, #contact_form fieldset li, #auction_bid li {
	clear:left;
	float:left;
	list-style:none;
	padding-bottom:25px;
	position:relative;
	width:500px;
}

#auction_bid li {
	width:340px;
}

#service_req fieldset li.last, #contact_form fieldset li.last, #auction_bid fieldset li.last {
	margin-top:-10px;
	padding-bottom:10px;
}

#service_req fieldset li span, #contact_form fieldset li span, #auction_bid fieldset li span {
	background:#ffffcc url('/images/css/error.png') 0% 50% no-repeat;
	color:#af1b0a;
	font-size:11px;
	padding:2px 5px 2px 20px;
	position:absolute;
	left:120px;
	bottom:0px;
}

#auction_bid fieldset li span {
	left:85px;
}

#service_req input[type="submit"], #contact_form input[type="submit"], #auction_bid input[type="submit"] {
	background:#f2f2f2;
	margin:12px 0 0 120px;
}

#auction_bid input[type="submit"] {
	margin:12px 0 0 85px;
	width:150px;
	font-weight:bold;
}

#service_form_guide, #contact_form_guide {
	background:#fff url('/images/css/page_meta_bg.png') no-repeat 0px 0px;
	float:right;
	margin:3px 0 0 0;
	padding:20px;
	width:338px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
	#service_form_guide h3, #contact_form_guide h3, .about_us .lead_minor h3 {
		background:#fdfdfd;
		border-bottom:1px dashed #ddd;
		border-top:1px dashed #ddd;
		color:#005487;
		font-family:"Myriad Pro", "Lucida Grande", Tahoma, Sans-Serif;
		padding:10px 0 6px 0;
		text-align:center;
	}
	#service_form_guide p, #contact_form_guide p {
		font-size:14px;
		margin-top:14px;
	}
	#service_form_guide h3 + p, #contact_form_guide h3 + p{
		color:#777;
		font-weight:bold;
	}
	.about_us .lead_minor h3 {
		margin-top:10px;
		padding:8px 0 4px 0;
	}

/* ## /Service Request Form ## */

.resource_calendar .lead_minor h2 {
	border-bottom:4px dashed #eee;
	margin-bottom:20px;
	padding-bottom:6px;
	text-align:center;
}

h3.info {
	color:#df7810;
	font-size:21px;
	margin-bottom:1em;
	text-transform:uppercase;
}

p.info {
	background:#f8f8f8;
	color:#777;
	padding:10px 10px 8px 10px;
	border:1px solid #ddd;
}
	p.info span {
		color:#df7810;
		font-weight:bold;
	}

p.return {
	border-top:1px dotted #ccc;
	margin-top:12px;
	padding-top:12px;
	text-align:center;
	text-transform:uppercase;
}

.alert {
	border-bottom:1px dotted #ccc;
	margin:15px 0;
	padding:0 10px 10px 0;
}
.alert.last {
	border-bottom:none;
	margin-bottom:0;
}
.alert h4 {
	color:#777;
	text-align:right;
	font-weight:bold;
	line-height:1;
	margin-bottom:0;
	padding-top:7px;
}
.alert a {
	color:#df7810;
	font-size:14px;
}
.alert a:hover {
	text-decoration:underline;
}
.cal {
	background:transparent url('/images/css/calendar_icon.png') no-repeat 0 0;
	float:left;
	height:76px;
	margin-right:20px;
	position:relative;
	width:75px;
}
div.alert h3, div.alert p {
	margin-left:95px;
}
div.alert h3 {
	font-weight:bold;
	color:#666;
}
.cal h4 {
	color:#fff;
	font:arial, sans-serif;
}
.cal h4 span.day, .cal h4 span.week_day, .cal h4 span.month {
	color:#777;
	display:block;
	font-size:28px;
	position:absolute;
	top:36%;
	left:0;
	width:73px;
	text-align:center;
}
.cal h4 span.week_day {
	font-size:11px;
	top:70%;
}
.cal h4 span.month {
	font-size:12px;
	color:#fff;
	top:9%;
}
.cal h4 span.year {
	display:none;
}
/* ## ends basic page layout ## */

div.vcard {
	background:transparent url('/images/css/cac-ce_ind_bcard.png') no-repeat left top;
	height:200px;
	position:relative;
	width:340px;
/*	text-indent:-9999px;*/
}
div.vcard.personal {
	background-image:url('/images/css/cac-ce_ind_bcard.png');
}
	div.vcard a.url, div.title, a.email {
		display:block;
		position:absolute;
		left:190px;
		top:20px;
		text-transform:uppercase;
	}
	div.title {top:40px;font-size:11px;margin-top:-2px;}
	a.email, #contact_form_guide a.email {top:110px;font-size:10px;text-transform:lowercase;text-decoration:none;}
	div.adr, div.tel, div.org {
		text-indent:-9999px;
	}
#contact_form_guide a.bc_download, .lead_minor a.bc_download {
	color:#888;
	display:block;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
#contact_form_guide a.bc_download:hover, .lead_minor a.bc_download:hover {
	color:#df7810;
}
#team ul {
	margin-top:10px;
}
	#secondary_2 #team ul {margin-top:0;}
	#secondary_2 #team li {padding:6px 0 4px 85px;}
	#secondary_2 #team li.first {padding-top:0;}
	#secondary_2 #team li.first img {top:3px;}
#team li {
	border-bottom:1px dotted #ddd;
	margin-bottom:0;
	padding:10px 0 15px 85px;
	position:relative;
}
#team li p {
	font-size:14px;
	margin-bottom:0.25em;
}
#team h4 {
	font-weight:bold;
	margin-bottom:3px;
	padding-top:3px;
	line-height:1;
	color:#666;
}
	#team h4 a {
		color:#666;
		font-size:14px;
		margin-bottom:0;
	}
	#team h4 a:hover {
		color:#df7810;
	}
	#team a.more {
		font-style:italic;
	}
#team img {
	background:#fff;
	border:1px solid #eee;
	border-right-color:#ddd;
	border-bottom-color:#ddd;
	margin-right:15px;
	padding:3px;
	position:absolute;
	top:13px;
	left:0;
	width:60px;
}
#team a:hover img {background:#df7810;}
div.biography {
	background:#fcfcfc;
	padding:10px;
}
div.biography p {
	font-size:14px;
}

				/* ~~~~~~~~~~~~~~~~~  LOG IN FORM ~~~~~~~~~~~~~~~~~~~ */
#client_log_in {
	margin-top:20px;
	padding:22px 0 0 15px;
	border:1px solid #d4d4d4;
	background:#fcfcfc;
}

#client_log_in li {
	padding-bottom:15px;
}

#client_log_in li label {
	padding-top:4px;
	float:left;
	width:100px;
	margin-right:10px;
}

#client_log_in li input {
	padding:3px;
	font-size:13px;
	color:#4d4d4d;
}

#client_log_in li input.focus {
	color:#333;
}
				

				/* ~~~~~~~~~~~~~~~~~  ASSET MANAGEMENT ~~~~~~~~~~~~~~~~~~~ */
.asset_management .lead_major {
	width:910px;
	position:relative;
}

.asset_management .lead_major h2 {
	text-align:center;
	padding-bottom:15px;
	margin-bottom:20px;
	border-bottom:1px dashed #e3e3e3;
	text-transform:uppercase;
	color:#005487;
}

.asset_management .lead_major h3 {
	text-align:center;
	text-transform:uppercase;
	color:#666;
	font-weight:bold;
}

p#locations {
	position:absolute;
	top:40px;
	right:20px;
}

.asset_management .lead_major li {
	list-style-type:none;
	padding:7px 20px 8px 0;
	font-weight:bold;
	color:#555;
}

.logout {padding:8px;border:1px solid #d4d4d4;background:#fcfcfc;text-align:center;margin-top:40px;clear:both;}
.logout a {text-decoration:underline;}

.asset_list ul li {
	float:left;
}

.asset_list ul, .asset_history {
	clear:both;
}

.asset_details {
	padding:0 20px;
	margin:30px 0 10px 0;
}

.asset_details h3 {
	float:left;
}

.asset_details p.request, .asset_details p.history  {
	text-transform:uppercase;
	float:right;
	padding-top:0;
	margin-top:2px;
}

.asset_details p.history {
	float:left;
	margin:4px 0  0 16px;
}

.asset_details p.request a, .asset_details p.history a  {
	line-height:1.5;
	padding:6px 0 3px 20px;
	margin:0;
	background:transparent url('/images/css/small_service.png') no-repeat 0px 4px;	
}

.asset_details p.history a {
	background:transparent url('/images/css/show_history.png') no-repeat 0px -18px;
}

.asset_details a {
	font-size:12px;
	color:#777;
	outline:0px;
}

.asset_details a:hover {
	border-bottom:1px dashed #ccc;
	color:#333;
}

.asset_details p.request a:hover {
	color:#df7810;
}

.asset_details p.history a:hover {
	background-position:0px 4px;
}

.asset_details p.history a.active {
	color:#df7810;
	background-position:0px 4px;
}


.asset_history {
	padding:0 20px;
	margin-bottom:40px;
}

.asset_history table, .asset_details table {
	clear:both;
	border:1px solid #cfcfcf;
	width:100%;
	-moz-box-shadow: #ddd 0px 2px 5px;
	-webkit-box-shadow: #eee 0px 2px 2px;
}

.asset_history table {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.asset_history thead {
	background:#f7f7f7;
	font-size:11px;
}

.asset_details thead {
	background:#e0e8f9;
}

.asset_history th, .asset_details th {
	padding:10px 8px 8px 8px;
	border-left:1px solid #dadada;
}

.asset_history td, .asset_details td {
	padding:12px 8px 8px 8px;
	border-left:1px solid #dadada;
}

.asset_history td {
	vertical-align:top;
}

.asset_history td.currency, .asset_history th.currency {
	text-align:right;
}

.asset_history th.currency,.asset_history th.warranty {
	text-align:center;
}

.asset_history td.warranty {
	text-align:center;
}

colgroup.type_of_unit, colgroup.model_number, colgroup.make, colgroup.unit_id, colgroup.serial_number  {
	width:16.667%;
}
.asset_history colgroup {width:10%;}

.asset_history colgroup.notes {width:60%;}


/*######### Following is temporary styling for the Silent Auction Pages ###########*/

.silent_auction #lead_content .t1_content {position:relative;}

.silent_auction .lead_minor {margin-top:70px;}

#auction_intro, #auction_total {width:60%;float:left;padding-bottom:15px;margin:20px 0;border-bottom:1px dashed #e3e3e3;}
#auction_total {width:35%;float:right;text-align:center;border-bottom:none;}
#auction_total h2, #auction_total p {font-size:21px;text-transform:uppercase;font-weight:bold;color:#777;}
#auction_total p {font-size:40px;font-weight:bold;background:#fff url('/images/css/auction_ticket.png') no-repeat 10% 30%;padding:30px;color:#777;text-shadow:0px 1px 1px #f9f4dd;}


#auction_intro p {font-size:14px;}

h3#bid_count {
	line-height:2;
	background:rgb(255,255,255);
	background:rgba(255,255,255, 0.65);
	border:1px solid #e3e3e3;
	border:1px solid rgba(120, 120, 120, 0.1);
	margin:22px 0 0 0;
	padding:3px 10px 0 10px;
	color:#df7810;
	font-size:14px;
	text-align:center;
	position:absolute;
	top:0;
	right:0;
	z-index:1000;
	color:#333;
	-moz-box-shadow:1px 2px 2px #333;
	-moz-border-radius:4px;
	-webkit-box-shadow:1px 2px 2px #333;
	-webkit-border-radius:4px;
}

h3#bid_count span {font-style:italic;font-weight:bold;}

#auction_fields h3 span {font-size:14px;font-style:italic;}

#auction_bid fieldset li span.valid {background: url('/images/css/checked.gif') no-repeat;
		display: block;width: 16px;height: 16px;left:300px;top:5px;}

.silent_auction .lead_major img {clear:both;}
	
.top_return {float:right;padding-top:9px;}

#disclaimer {background:#f2f2f2;padding:10px 20px 6px 20px;clear:both;border:1px solid #fff;margin:10px 0;
	-moz-box-shadow:0px 2px 2px #ccc;
	-moz-border-radius:4px;
	-webkit-box-shadow:0px 2px 2px #ccc;
	-webkit-border-radius:4px;
}

#disclaimer strong {font-weight:bold;}

.silent_auction em {font-style:italic;color:#167ca8;}

#disclaimer h4 {margin:0;}

#auction_meta {margin:20px 0;border-left:1px dashed #ddd;padding-left:10px;}
#auction_meta h3 a, #auction_intro a {font-size:16px;color:#333;border-bottom:1px solid #555;}
#auction_meta h3 a:hover, #auction_intro a:hover {color:#df7810;border-bottom:1px dotted #df7810;}

#auction_intro a {font-size:14px;}