@charset "utf-8";
/* CSS Document */

body {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

.wrapper, #home {
	display:block;
	width:1000px;
	border:solid 2px #585959;
	text-align:left;
	background:#FFF;
}
#home {
	width:700px;
	padding:30px 20px 0 20px;
	font-size:1.2em;
	line-height:1.3em;
}

h1, h2, h3, h4, h5 {padding:0px; margin:0px;}
h1 {font:bold 22px Arial, Verdana,  Helvetica, sans-serif;}
h2 {font:bold 18px Arial, Verdana,  Helvetica, sans-serif;}
h3 {font:bold 17px Arial, Verdana,  Helvetica, sans-serif;}
h4 {font:bold 15px Arial, Verdana,  Helvetica, sans-serif;}
h5 {font:bold 14px Arial, Verdana,  Helvetica, sans-serif;}

a, a:link, a:visited {color:#0000FF;}

#header_trucking, #header_construction, #header_contractor-GL1, #header_ASA-OR, #header_BIAW, #header_BIAW2, #header_BIAW3, #header_BIAW3R-1, #header_BIAW3R-2, #header_BIAW3R-3, #header_BIAW3R-4, #header_BIAW3R-5, #header_BIAW3R-6, #header_BIAW3R-7, #header_BIAW3R-8, #header_BIAW3R-9, #header_BIAW3R-10, #header_workers-comp, #header_trades-tracking {
	display:block;
	background-position:top center;
	text-indent:-9999px;
	height:36px;
	width:450px;
	margin:15px auto 5px auto;
	padding:0px;
	Xborder:dashed 1px red;
}
	#header_trucking {background:url('images/header_trucking.gif') no-repeat;}
	#header_construction {background:url('images/header_construction.gif') no-repeat;}
	#header_contractor-GL1 {background:url('images/header_contractor-GL1.gif') no-repeat;}
	#header_ASA-OR {width:650px; background:url('images/header_ASA-OR.gif') no-repeat;}
	#header_BIAW, #header_BIAW2 {width:650px; background:url('images/header_BIAW.gif') no-repeat;}
	#header_BIAW3 {width:650px; background:url('images/header_BIAW3.gif') no-repeat;}
	#header_BIAW3R-1 {width:650px; background:url('images/header_BIAW3R-1.gif') no-repeat;}
	#header_BIAW3R-2 {width:650px; background:url('images/header_BIAW3R-2.gif') no-repeat;}
	#header_BIAW3R-3 {width:650px; background:url('images/header_BIAW3R-3.gif') no-repeat;}
	#header_BIAW3R-4 {width:650px; background:url('images/header_BIAW3R-4.gif') no-repeat;}
	#header_BIAW3R-5 {width:650px; background:url('images/header_BIAW3R-5.gif') no-repeat;}
	#header_BIAW3R-6 {width:650px; background:url('images/header_BIAW3R-6.gif') no-repeat;}
	#header_BIAW3R-7 {width:650px; background:url('images/header_BIAW3R-7.gif') no-repeat;}
	#header_BIAW3R-8 {width:650px; background:url('images/header_BIAW3R-8.gif') no-repeat;}
	#header_BIAW3R-9 {width:650px; background:url('images/header_BIAW3R-9.gif') no-repeat;}
	#header_BIAW3R-10 {width:650px; background:url('images/header_BIAW3R-10.gif') no-repeat;}
	#header_workers-comp {width:650px; background:url('images/header_workers-comp.gif') no-repeat;}
	#header_workers-comp {width:650px; background:url('images/header_workers-comp.gif') no-repeat;}
	#header_american-liberty-audit {width:650px; background:url('images/header_american-liberty-audit.gif') no-repeat;}
	#header_mountain-states-audit {width:650px; background:url('images/header_mountain-states-audit.gif') no-repeat;}
	#header_trades-tracking {width:650px; background:url('images/header_trades-tracking.gif') no-repeat;}
	
#home h1 {
	display:block;
	background:url('images/case_logo.gif') no-repeat;
	width:400px;
	height:132px;
	text-indent:-9999px;
	padding:0;
	margin:0 0 30px 0;
}
#home h1 a, #home h1 a:link, #home h1 a:visited {
	display:block;
	width:323px;
	height:59px;
}
.homegraphic {
	float:right;
	margin:30px 30px 0 0;
}
#terms {
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
	#terms h1 {font-size:16px;}
	#terms h2 {font-size:14px;}
	
.common {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
.common a, .common a:link, .common a:link {text-decoration:none;}
.common a:hover {text-decoration:underline;}
h1.project_title {
	font:bold 19px Arial, Verdana, Helvetica, sans-serif;
	color:#0080ff;
	text-align:center;
	padding:0px;
	margin:0px;
}
td.header_row {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	background:#585959;
	padding-left:10px;
	Xborder-top:solid 2px #3399ff;
}
td.brdr {
	border-right:solid 1px #d6dde3;
	border-bottom:solid 1px #d6dde3;
}
td.brdrtop {
	border-top:solid 1px #d6dde3;
	Xborder-bottom:solid 1px #d6dde3;
}
td.graph_left {
	border-right:solid 1px #d6dde3;
	border-bottom:solid 1px #d6dde3;
	width:100px;
	text-align:center;
}
td.in {padding-left:5px;}
td.ctr {text-align:center;}
td.hlite {background:#fffea0; font-weight:bold; font-style:italic;}

tr.TRonmouseover {background:#e8e7e7;}

.graph_title {font:bold 18px Arial, Helvetica, sans-serif; color:#000;}

/* EDIT FORM */
table.editform {border:solid 2px #3399ff; text-align:left;}
/* END EDIT FORM */

/* VIEW FILES */
table.view {text-align:left;}
/* END VIEW FILES */

a.edit, a.edit:link, a.edit:visited {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	background:#fffea0;
	border:solid 1px #999999;
	padding:1px 7px;
	margin:1px;
}
a.edit:hover {background:#cccb80;}
a.view, a.view:link, a.view:visited {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	background:#b0f1ff;
	border:solid 1px #999999;
	padding:1px 7px;
	margin:1px;
}
a.view:hover {background:#8dc1cc;}

.delete {
	border:solid 1px red;
	background:#FFF;
	color:red;
}
.small {font:10px Verdana;}
.red {color:red;}
.input_text {font:11px Verdana; width:150px;}
.input_text_short {font:11px Verdana; width:25px;}
.input_text_long {font:11px Verdana; width:300px;}
.input_textarea_lrg {font:11px Verdana; width:375px; height:200px;}
.input_file {font:11px Verdana; width:300px;}
.input_select {font:11px Verdana;}
.input_submit {font:11px Verdana;}
.req {font:bold 13px Verdana; color:red;}
.error {font:11px Verdana; color:#FFF; background:#FF0000; text-align:left;}
	.error ul {padding:3px 3px 3px 10px; margin:5px 5px 5px 15px;}
.success {font:11px Verdana; color:#FFF; background:#00CC00; text-align:left;}
	.success ul {padding:3px 3px 3px 10px; margin:5px 5px 5px 15px;}

/**** ADMIN STYLES ****/
#wrapper_admin {
	display:block;
	width:1000px;
	min-height:600px;
	border:solid 2px #585959;
	background:#FFF;
	text-align:left;
	margin:0 auto 15px auto;
	padding:0 0 20px 0;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	-moz-box-shadow: 2px 2px 15px #888;
	-webkit-box-shadow:2px 2px 15px #888;
	box-shadow: 2px 2px 15px #888;
}
#welcome {
	width:985px;
	text-align:right;
	margin:0 0 1px 0;
	text-shadow: 1px 1px 1px #FFF;
}
#welcome a, #welcome a:link, #welcom a:visited {text-shadow:1px 1px 1px #FFF;}
#admin_header {
	width:1000px;
	height:100px;
	padding:0;
	margin:0;
	Xborder:dashed 1px red;
}
	#admin_header h1 {
		display:block;
		width:400px;
		height:100px;
		padding:0;
		margin:5px 0 0 30px;
		background:url('../images/admin_logo.gif') no-repeat;
		text-indent:-9999px;
	}
#admin_content {
	padding:0px;
	margin:0px 10px;
	Xborder:solid 1px red;
}
ul#admin_nav {
	width:1000px;
	height:25px;
	text-align:center;
	padding:0;
	margin:0 0 15px 0;
	clear:both;
	background:url('../images/blue_gradient.gif') repeat-x #2e62fd;
}
#admin_nav li {
	list-style-type:none;
	float:left;
	width:150px;
	height:25px;
	padding:0;
	margin:0 1px 0 0;
	vertical-align:middle;
	border-right:solid 1px #3e6efc;
}
#admin_nav li.b1 {margin-left:0;}
#admin_nav li:hover {background:#043be1;}
	#admin_nav a, #admin_nav a:link, #admin_nav a:visited {
		display:block;
		width:150px;
		padding:5px 0 0 0;
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    	text-shadow: 1px 1px 1px #000;
		text-align:center;
		vertical-align:middle;
		color:#FFF;
		text-decoration:none;
	}
	#admin_nav a:hover {}

.pagination {
	text-align:right;
	margin:0 20px 0 0;
}	
#doc_dl_link {
	float:left;
	margin:0 10px 0 0;
}


td.colname {font-weight:bold; color:#FFF; background:url('../images/blue_gradient_tall.gif') repeat-x #043be1;}
	td.colname a {color:#FFF; text-decoration:none;}
	td.colname a:hover {color:#CCC; text-decoration:underline;}
tr.rowcolor {background:#e6f3ff;}
.rowcolor {background:#e6f3ff;}
tr.grayhover {background:#eaeaea;}

input[type=checkbox][disabled] {
	color:#000;
	border:dashed 1px red;
}
#policy_search {
	float:right;
	width:300px;
}
#policy_search .input_text {width:100px;}

#add_box, #delete_box {
	float:right;
	margin-right:30px;
	background:#FFF;
	text-align:center;
	width:140px;
}	
#add_box {border:solid 1px #2e62fd;}
	#add_box .title {background:#2e62fd; font:bold 12px Verdana; color:#FFF; padding:3px;}	
#delete_box {border:solid 1px #FF0000;}
	#delete_box .title {background:#FF0000; font:bold 12px Verdana; color:#FFF;}
#add_box .links, #delete_box .links {padding:10px;}

.helpblurb {
	display:block;
	background:#585959;
	padding:4px;
	text-align:center;
	color:#FFF;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
}
.disclaimer {
	width:900px;
	font:9px Arial, Helvetica, sans-serif;
	color:#999;
}

/* STAR RATING SYSTEM */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url('images/star.gif') left -1000px repeat-x;
	text-indent:-9999px;
}
.star-rating{
	position:relative;
	width:75px;
	height:15px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a,
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:16px;
	line-height:15px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	Xbackground-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

.Clear {
	clear:both;
}


/* JAVASCRIPT TOOLTIP */
#text {margin:50px auto; width:500px;}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat; z-index:100;}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:0px; background:#666; color:#FFF; line-height:1.5em;}
#ttbot {display:block; height:5px; margin-left:0px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}
