/* Mobile browsers only, prevent safari from changing the font-size */
@media only screen and (max-device-width: 480px) {      
	body { -webkit-text-size-adjust:100% }
}

body .bounded_width {
	width: auto;
}
body .unbounded_width {
	min-width: auto;
}
div#stretch_banner {
	background: #F7F8FC url("/site_media/img/land/land-back.jpg") no-repeat;
	position: absolute;
	height: 550px;
}

/* Central Area */
div#central_banner {
	min-height: 515px;
	padding-bottom: 25px;
}

	div#central_banner #central_text {
		margin-left: 20px;
	}
	.small_width #central_text {
		padding-left: 45px;
		margin: 0px auto;
	}
		div#central_banner #central_text #main_slogan {
			font-family: "HelveticaNeue-Bold","HelveticaNeue",Helvetica,Arial,Sans-serif;
			display: block;
			position: relative;
			font-size: 230%;
			line-height: 1.1em;
			font-weight: bold;
			margin: 35px auto 40px 0px;
			color: #333333;
			padding: 0px;
		}
			.small_width div#central_banner #central_text  #main_slogan {
				margin: 15px auto 15px 0px;
				font-size: 180%;
			}
		div#central_banner #central_text h2 {
			color: #333333;
			margin: 0px 0px 10px 5px;
			font-size: 13pt;
			font-weight: normal;
		}
		div#central_banner #central_text ul {
			list-style: disc inside none;
			margin-left: 25px;
		}
			div#central_banner #central_text ul  li{
				font-family: "HelveticaNeue-Bold","HelveticaNeue",Helvetica,Arial,Sans-serif;
				font-weight: bold;
				line-height: 1.2em;
				font-size: 135%;
				margin: 0px auto 0px 5px;
				position: relative;
				font-weight: normal;
				list-style: disc outside none;
			}
				.small_width div#central_banner #central_text  ul li {
					font-size: 120%;
				}
				
		div#central_banner #additional_info {
			font-size: 115%;
			margin: 40px 0px 0px 30px;
			line-height: 1.4em;
			color: #525252;
			width: 345px;
		}
			.small_width  #additional_info {
				font-size: 110%;
				margin: 15px 40px;
			}

	div#central_banner #court_seals {
		display: inline-block;
		vertical-align: top;
		top: 340px;
		right: 10px;
		position: absolute;
		margin-left: auto;
	}
	
	div#central_banner div.signup {
		font-size: 150%;
		top: 190px;
		right: 5px;
		position: absolute;
		margin-left: auto;
	}
		.small_width div#central_banner  div.signup {
			top: 0px;
			margin: 5px auto;
			position: relative;
		}
	
	div#central_banner div#controls {
		right: 350px;
		position: absolute;
		bottom: 15px;
		height: 15px;
		width: 120px;
	}
/*		
div#subbanner {
	 background:url(/site_media/img/land/subbanner.jpg) no-repeat; 
	margin-top: 3px;
	position: relative;
	padding: 5px;
}
	div#testimonials { 
		width: 355px;
		display: inline-block;
		font-size: 90%;
	}
	div#subbanner #mobile_support {
		text-align: right;
		margin-right: 5px;
		margin-left: auto;
		width: 550px;
		float: right;
		margin-top: 2px;
	}
	div#subbanner #mobile_support .mobile_icon {
		vertical-align: middle;
	}*/
/* Sub Central Area */
	
div#why_use {
	font-size: 100%;
	right: 0px;
	text-align: center;
}		
	div#why_use  h3 {
		background: url("/site_media/img/land/ribbon.png");
		background-position: 0px -50px;
		background-repeat: no-repeat;
		height: 50px;
		width: 850px;
		margin: 0px auto 0px auto;
		font-size: 155%;
		padding-top: 13px;
		color: #FCFCFC;
		text-align: center;
	}
	div#why_use ul {
		padding-top: 20px;
		margin: auto;
		margin-bottom: 10px;
	}
		.small_width div#why_use ul {
			padding-top: 10px;
			margin-bottom: 5px;
		}
	div#why_use ul li {
		padding-top: 10px 0px;
		margin: 0px 5px 40px 5px;
		/*border: 1px solid lightGray;*/
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;

		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(225,225,244,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(225,225,244,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,244,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,244,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,244,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(225,225,244,1) 100%); /* W3C */
		-pie-background: linear-gradient(rgba(255,255,255,1) 0%,rgba(225,225,244,1) 100%); /* CSSPIE for IE */
		
		-moz-box-shadow:	0px 0px 1px 1px #ccc;
		-webkit-box-shadow:	0px 0px 1px 1px #ccc;
		box-shadow:       	0px 0px 1px 1px #ccc;
		
		behavior: url(/site_media/css/PIE.htc);
		vertical-align: top;
		display: inline-block;
		height: 205px; 
		width: 295px;
	}
		.small_width div#why_use ul li {
			padding-top: 0px 0px;
			margin: 5px 5px 15px 5px;
			height: 150px; 
			font-size: 90%;
		}
	.ie8 div#why_use ul li  {
		border: 2px solid #ccc;
	}

		div#why_use ul li.double {
			width: 610px; /* twice the width  + 3*margin? + 2 (border)*/
		}
		div#why_use ul li.shorter {
			height: 180px;
		}
		div#why_use ul li img {
			text-align: left;
			display: inline;
			margin: auto;
		}
		div#why_use ul li h4 {
			font-size: 175%;
			text-align: center;
			color: #222222;
			margin-top: .25em;
			margin-bottom: 5px;
		}

		div#why_use ul li p {
			color: #333333;
			line-height: 1.4em;
			font-size: 115%;
			text-indent: 0px;
			padding: 15px 10px 15px 10px; /* top, right, bottom, left */
			text-align: left;
		}
	
	div#what_is {
		font-size: 110%;
		position: absolute;
		top: 480px;
		left: 10px;
		margin-left: 10px;
		width: 460px;
		text-align: justify;
	}
		div#what_is p {
			text-indent: 25px;
			padding-bottom: 15px;
			line-height: 1.3;
		}

.stretch_banner_lower {
	background: url("/site_media/img/land/horizontal-strip.jpg") repeat;
	text-align: center;
	line-height: 32pt;
	padding-bottom: 10px;
	padding-top: 5px;
}
	.stretch_banner_lower * {
		display: inline-block;
		vertical-align: middle;
	}
	.stretch_banner_lower h3 {
		position: relative;
		top: 5px;
		color: #333333;
		font-size: 150%;
		margin-right: 20px;
	}
	
div#recent_dockets {
	position: relative;
	margin-top: 35px;
	overflow-y: hidden;
	text-align: center;
}
	div#recent_dockets .showcase_holder {
		max-width: 990px;
		margin: auto;
		border-bottom: 1px #ddd solid;
		margin-bottom: 40px;
	}
		div#recent_dockets .showcase_holder.last {
			border: none;
			margin-bottom: 20px;
		}
	div#recent_dockets .explanation {
		width: 48%;
		display: inline-block;
		vertical-align: top;
	}
		.small_width div#recent_dockets  .explanation {
			width: 100%;
			display: block;
		}
	div#recent_dockets .courts_dockets {
		width: 48%;
		display: inline-block;
		vertical-align: bottom;
	}
		.small_width div#recent_dockets  .courts_dockets {
			width: 100%;
			display: block;
		}
	
	div#recent_dockets h2 {
		font-size: 140%;
		margin-bottom: 20px;
		text-align: center;
	}
	div#recent_dockets p {
		text-align: center;
		color: #222222;
		margin-bottom: 20px;
		line-height: 2em;
		text-align: left;
	}
	
	div#recent_dockets .recent_docket, div#recent_dockets div.search_dockets_box {
		margin: 10px 15px 40px 25px;
		/*border: 1px solid lightGray;*/
		border: 1px solid #ccc;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5');
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5)); 
		background: -moz-linear-gradient(top,  #ffffff,  #f5f5f5);
		
		-moz-box-shadow:	0px 0px 3px 3px #eee;
		-webkit-box-shadow:	0px 0px 3px 3px #eee;
		box-shadow:       	0px 0px 3px 3px #eee;
		behavior: url(/site_media/css/PIE.htc);
		
		vertical-align: top;
		display: inline-block;
		height: 170px;
		overflow-y: hidden;
		max-width: 400px;
		text-align: center;
	}
		div#recent_dockets .case_title {
			width: 100%;
			text-align: center;
			line-height: 1.2em;
			font-weight: bold;
			font-size: 110%;
			padding-top: 10px;
			padding-bottom: 3px;
		}
		div#recent_dockets .recent_docket a {
			text-decoration: none;
			color: #000000;
		}

	div#recent_dockets div.search_dockets_box {
		text-align: left;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#FDF2CD');
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#FDF2CD)); 
		background: -moz-linear-gradient(top,  #ffffff,  #FDF2CD);
		padding: 13px;
		text-align: center;
		height: auto;
	}
		div#recent_dockets div.search_dockets_box  .case_title {
			font-size: 110%;
		}
			div#recent_dockets div.search_dockets_box input {
				margin-top: 10px;
				width: 285px;
				height: 1.5em;
			}
			div#recent_dockets div.search_dockets_box input[type=submit] {
				height: 3em;
				font-weight: bold;
				margin-bottom: 18px;
				width: 150px;
			}
		div#recent_dockets div.search_dockets_box p {
			line-height: 1.3em;
			font-size: 10.5pt;
			text-align: left;
			margin-bottom: 0px;
		}
		div#recent_dockets div.search_dockets_box li {
			list-style: disc inside none;
			font-size: 10pt;
			padding-top: 3px;
			text-align: left;
		}
		
	.court_name {
		font-variant:small-caps;
		font-weight: bold;
		font-size: 85%;
		text-align: center;
		padding-bottom: 15px;
	}
	table.mini_docket	{
		width: 95%;
		background: white;
		margin-left: auto;
		margin-right: auto;
		overflow: auto;
		display: block;
	}
		table.mini_docket .docket_row.odd {
			background-color: #efefff;
		}
		
		table.mini_docket th, table.mini_docket td {
			border: 1px solid gray;
			font-size: 90%;
		}			
		table.mini_docket th {
			font-weight: bold;
			font-size: 100%;
			text-align: center;
			background-color: lightSteelBlue;
			color: #222222;
		}
			table.mini_docket th a.hidden_link {
				min-height: 15px;
				padding: 4px;
				display: block;
			}
		table.mini_docket td {
			text-align: left;
			font-size: 80%;
			color: #444444;
		}
			table.mini_docket td a.hidden_link {
				min-height: 15px;
				padding: 3px 6px;
				display: block;
			}
		table.mini_docket a:link, table#docket_report a:visited {
			color: blue;
		}
		table.mini_docket .filing_date_col {
			width: 15%;
			text-align: center;
			vertical-align: middle;
		}
		table.mini_docket .docket_col {
			width: 85%;
		}
div#recent_dockets .showcase_costs h2 {
	margin-bottom: 50px;
}
.small_width .disappear {
	display: none;
}
.cost_holder {
	width: 29%;
	padding: 1%;
	display: inline-block;
}
.bigdollar {
	font-size: 32pt;
	position: relative;
	display: inline-block;
	padding: 30px 10px;
	color: #444;
}
	.bigdollar .smalldollar {
		font-size: 11pt;
		position: relative;
		top: -14pt;
		text-decoration: underline;
		line-height: 16pt;
		display: inline-block;
	}
			
	#social_buttons, #social_buttons td {
		vertical-align: middle;
		text-align: center;
	}
	
	.blog_entry {
		margin-bottom: .7em;
	}
		.blog_entry  a:link, .blog_entry  a:visited {
			
		}
		.blog_entry .entry_title {
			font-size: 110%;
			margin-bottom: .1em;
		}
		.blog_entry .entry_text {
			font-size: 90%;
			color: #404040;
		}
	#social_buttons {
		padding-top: 10px;
		padding-bottom: 2px;
		display: block;
	}

