/* LFP/DFP CSS */

/*
 =GLOBAL
 Description: Common styles... header/footer/etc
*/
body {
	background:url(/images/layout/bgtile.gif) repeat;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:62.5%; /* Use "em" measurement. 1.0em = 10px */
}
p {
	font-size:1.2em; /* Set global paragraphs to 12px */
} 
strong,b {
	font-weight:bold;
}
em,i {
	font-style:italic;
}

table { font-size:1.2em;  }
td { padding:6px 4px; }

/* Link Colors */
a, a:link { color:#7f7e77; }
a:visited { color:#7f7e77; }
a:hover   { color:#de9200; text-decoration:none; }
a:active  { color:#de9200; text-decoration:none; }

/*
 =LAYOUT
 Description: Styles that affect structure... header/footer/etc
*/
#header {
	margin:15px 0 0 0; 
}
#header div.title {
	display:block;
	width:285px; height:53px;
	text-indent:-9999px;
}
#dfp #header div.title {
	background:url(/images/layout/divorcelogo.png) no-repeat top left;
}
#lfp #header div.title {
	background:url(/images/layout/lawformslogo.png) no-repeat top left;
}
	#header div.title a {
		display:block;
		width:285px; height:53px;
	}
#footer {
	padding:5px 0;
	color:#999;
	text-align:center;
}
	#footer ul,
	#footer p {
		display:inline;
		font-size:1em;
	}
	#footer ul li {
		margin-right:5px;
		padding-right:5px;
		display:inline;
		border:1px solid #999;
		border-width:0 1px 0 0;
	}
	#footer a,
	#footer a:link {
		color:#999;
	}
	#footer a:hover {
		text-decoration:none;
	}


/* Left Column */
#sidebar {
	
}
	#securityMeter {
		text-align:center;
		padding:25px 0 10px;
	}
	
	#sidebar .module {
		background:#fff url(/images/layout/sidebar_bg.gif) repeat-y top left;
	}
		#sidebar .module ul {
			padding:5px 0 15px 0;
			
		}
		#sidebar .module li {
			padding:0 0 3px 20px;
			background:url(/images/layout/sidebar_list_bullet.gif) no-repeat 8px 3px;
		}
		#sidebar a, #sidebar a:link {
			font-size:1.1em;
			font-weight:bold;
		}
		#sidebar h3 a {
			display:block;
			width:150px; height:32px;
		}
		#myAccount h3 {
			width:150px; height:36px;
			font-size:2em;
			background:url(/images/layout/sidebar_myaccount.gif) no-repeat top left;
			text-indent:-9999px;
		}
		#helpCenter h3 {
			width:150px; height:32px;
			font-size:2em;
			background:url(/images/layout/sidebar_helpcenter.gif) no-repeat top left;
			text-indent:-9999px;
		}
		#lawLibrary h3 {
			width:150px; height:32px;
			font-size:2em;
			background:url(/images/layout/sidebar_lawlibrary.gif) no-repeat top left;
			text-indent:-9999px;
		}
		#pictureCSR {
			width:150px; height:84px;
			
			background:url(/images/layout/sidebar_receptionist.jpg) no-repeat top center;
		}
		#pictureBook {
			width:150px; height:67px;
			background:url(/images/layout/sidebar_book.jpg) no-repeat top center;
		}
	
	#disclaimer {
		background:#fff url(/images/layout/sidebar_bg.gif) repeat-y top center;
	}
		#disclaimer h3 a {
			display:block;
			width:150px; height:32px;
			background:url(/images/layout/disclaimer_top.gif) no-repeat top center;
			text-indent:-9999px;
		}
		#disclaimer p {
			margin:0 auto;
			width:120px;
			font-size:1em;
		}
		#disclaimer div {
			width:150px; height:10px;
			background:url(/images/layout/disclaimer_bottom.gif) no-repeat bottom center;
		}

/*
 =FRONTPAGE 
 Description: Divorce Forms front page styles.
*/

.frontpage #container {
	width:734px;
}
.frontpage .lm #left,
.frontpage .mr #right {
	width:150px;
}
.frontpage .lm #main,
.frontpage .mr #main {
	width:584px;
}

/*
 * Divorce Forms Pro
*/
#frontpageForm {
	width:584px; height:268px;
	background:url(/images/layout/frontpage_top.gif) no-repeat top left;
	
}
	/* Form */
	#frontpageStartForm {
		padding:45px 40px 0 0;
		width:224px;
		text-align:center;
		float:right;
		color:#666;
	}
	#stateSelect h2 {
		font-size:2.5em;
		font-weight:normal;
	}
	#stateSelect h2 span {
		font-weight:bold;
	}
	#stateSelect h3 {
		margin:25px 0 0 0;
		font-size:2.5em;
		font-weight:normal;
	}
	#stateSelect p {
		margin:0;
		font-size:1.625em;
	}
	#stateSelect div {
		margin:10px auto; padding:15px 0 30px 0;
		width:174px;
		border:1px solid #ffdb9f;
		position:relative;
		overflow:visible;
	}
	#stateSelect select {
		padding:5px;
		background:#fff;
		border:none;
	}
	#stateSelect div a img {
		margin:15px 0 0 0;
	}
	#stateSelect #buttonStart {
		display:block;
		margin:15px auto 0 auto;
		width:100px; height:32px;
		/* background:url(/images/form/button-start.gif) no-repeat top left;
		text-indent:-9999px; */
		position:absolute;
		left:37px;
	}
	
	/* Middle Box */
	#frontpageMessage {
		width:584px; height:231px;
		background:url(/images/layout/frontpage_mid.gif) no-repeat top left;
	}
		#frontpageMessage div {
			padding:20px 60px 0 40px;
		}
		#frontpageMessage h2 {
			font-size:2.2em;
			font-weight:bold;
		}
		#frontpageMessage p {
			font-size:1.2em;
			margin:1.2em 0;
		}
	
	/* Bottom Boxes */
	#frontpageFeatures {
		width:584px; height:284px;
		background:url(/images/layout/frontpage_bottom.gif) no-repeat top left;
	}
		#divorceformsOffers {
			width:325px;
			float:left;
		}
			#divorceformsOffers div {
				margin:20px 0 0 30px;
			}
			#divorceformsOffers h2 {
				font-size:2em;
				text-indent:-9999px;
				margin:1em;
			}
			#divorceformsOffers ul {
				text-align:right;
			}
			#divorceformsOffers li {
				padding:3px 30px 3px 0;
				color:#666;
			}
			#divorceformsOffers li a,
			#divorceformsOffers li a:link {
				font-weight:bold;
			}
			li.heading { font-weight:bold; font-size:1.6em; }
			li.desc { font-weight:bold; font-size:1.3em; }

			
		#divorceformsList {
			width:230px;
			float:left;
		}
			#divorceformsList div {
				margin:20px 0 0 30px;
			}
			#divorceformsList h2 {
				font-size:1.8em;
				font-weight:bold;
				margin:0.3em 0;
				color:#666;
			}
			#divorceformsList p {
				font-weight:bold;
			}
			#divorceformsList ul {
				margin:1em 0;
				font-size:1.2em;
			}
			#divorceformsList li {
				padding:0 0 5px 15px;
				color:#333;
			}
/*
 * Uncontested Divorce Landing Pages
*/
.landing #container {
	width:600px;
}
.landing .m #main {
	width:600px;
}
	.landing #header {
		z-index:10;
		height:55px;
	}
		.landing div.title {
			float:left;
		}
		.landing #landingHeader {
			float:right;
			height:55px;
			width:170px;
			padding:0 40px 0 0;
		}
			.landing #landingHeader p {
				margin-top:5px;
				font-size:1.3em;
			}
			.landing #landingHeader span {
				display:block;
				padding:10px 0;
			}
			.landing #landingHeader img {
				float:right;
				width:60px; height:50px;
				border:1px solid #000;
			}
	.landing #content.m {
		background:url(/images/layout/divorce_uncontested_landing.gif) no-repeat top center;
		height:265px;
		z-index:5;
		color:#676561;
	}
		#landingBox {
			width:190px;
			padding:50px 40px 0 0;
			float:right;
			text-align:center;
		}
		#landingBox h1,
		#landingBox h2 {
			font-size:2.5em;
		}
		#landingBox p {
			font-size:1.625em;
		}
		#landingBoxGeneric {
			width:210px;
			padding:50px 60px 0 0;
			float:right;
			text-align:center;
		}
	.landing #footer {
		background:url(/images/layout/divorce_uncontested_landing_footer.gif) no-repeat top center;
		padding:55px 0 10px 0;
		font-size:1.3em;
	}


/* 
 =INTERIOR
 Description: Content page styles.
*/
#interiorHeader {
	height:74px;
	background:url(/images/layout/interior_header.gif) no-repeat 0 13px;
}
	#tabContainer {
		height:25px; padding-left:9px;
	}
	#interiorHeader h1,
	#interiorHeader h2 {
		margin:20px 0 0 30px;
		font-size:2.2em;
		letter-spacing:0.06em;
	}

#interiorContent {
	background:url(/images/layout/interior_bg.gif) repeat-y top left;
}
	#interiorContent h3 {
		margin:0 0 15px 30px;
		font-size:1.8em;
		color:#666;
	}
	#interiorContent ol,
	#interiorContent ul {
		margin:0 50px 0 55px;
	}
	#interiorContent ol li,
	#interiorContent ul li {
		font-size:1.2em;
	}
	#interiorContent ul li {
		list-style-type:disc;
		padding:5px 0;
	}
	#interiorContent p {
		padding:10px 60px 10px 50px;
		font-size:1.2em;
		line-height:1.7em;
	}
		#interiorContent p.address {
			margin:0 0 0 60px;
		}
	ol.questionList {
		list-style:decimal;
		padding:0 20px 15px 20px;
	}
	ol.questionList li {
		padding:0 0 5px 0;
	}
	ol.answerList li {
		position:relative;
		padding:0 0 25px 10px;
		line-height:1.7em;
	}
		ol.answerList li div { 
			position:absolute;
			left:-22px;
			width:22px; height:22px;
			background-image:url(/images/content/list-numbers.gif);
			background-repeat:no-repeat;
		}
		/* The box size needs to be 22x22 */
		div.q1  { background-position:0 0; }
		div.q2  { background-position:0 -22px; }
		div.q3  { background-position:0 -44px; }
		div.q4  { background-position:0 -66px; }
		div.q5  { background-position:0 -88px; }
		div.q6  { background-position:0 -110px; }
		div.q7  { background-position:0 -132px; }
		div.q8  { background-position:0 -154px; }
		div.q9  { background-position:0 -176px; }
		div.q10 { background-position:0 -198px; }
		div.q11 { background-position:0 -220px; }
		div.q12 { background-position:0 -242px; }
		div.q13 { background-position:0 -264px; }
		div.q14 { background-position:0 -286px; }
		div.q15 { background-position:0 -308px; }
		div.q16 { background-position:0 -330px; }
		div.q17 { background-position:0 -352px; }
		div.q18 { background-position:0 -374px; }
		div.q19 { background-position:0 -396px; }
		div.q20 { background-position:0 -418px; }
		div.q21 { background-position:0 -440px; }
		div.q22 { background-position:0 -462px; }
		div.q23 { background-position:0 -484px; }
		div.q24 { background-position:0 -506px; }
		div.q25 { background-position:0 -528px; }
		div.q26 { background-position:0 -550px; }
		div.q27 { background-position:0 -572px; }
		div.q28 { background-position:0 -594px; }
		div.q29 { background-position:0 -616px; }
		div.q30 { background-position:0 -638px; }
		div.q31 { background-position:0 -660px; }
		div.q32 { background-position:0 -682px; }
		div.q33 { background-position:0 -704px; }
		div.q34 { background-position:0 -726px; }
		div.q35 { background-position:0 -748px; }
		div.q36 { background-position:0 -770px; }
		div.q37 { background-position:0 -792px; }
		div.q38 { background-position:0 -814px; }
		div.q39 { background-position:0 -836px; }
		div.q40 { background-position:0 -858px; }
		div.q41 { background-position:0 -880px; }
		div.q42 { background-position:0 -902px; }
		div.q43 { background-position:0 -924px; }
		div.q44 { background-position:0 -946px; }
		div.q45 { background-position:0 -968px; }
		div.q46 { background-position:0 -990px; }
		div.q47 { background-position:0 -1012px; }
		div.q48 { background-position:0 -1034px; }
		div.q49 { background-position:0 -1056px; }
		div.q50 { background-position:0 -1078px; }
	#contentPenPaper {
		margin:10px 0 -9px 12px;
	}
	#lawlibaryDivorceSelect {
		float:right;
		padding-right:60px;
		background:url(/images/content/law-lib-divorce-select.gif) no-repeat top left;
		width:208px; height:255px;
	}
	#lawlibaryDivorceSelect select {
		margin:210px 0 0 45px;
		font-weight:bold;
	}
	#lawlibraryFooterContent {
		width:550px; height:216px;
		margin:0 0 0 9px;
		background:url(/images/content/law-library-content-footer.jpg) no-repeat top left;
	}
		#lawlibraryFooterContent p {
			line-height:1.7em;
		}
		#lawlibraryFooterContent #selectBox {
			float:left;
			width:345px;
		}
			#lawlibraryFooterContent #selectBox p.heading{
				font-size:2.5em;
				color:#676561;
			}
			#lawlibraryFooterContent #selectBox select {
				margin:0 10px 0 30px; padding:5px;
				background:#fff;
				border:none;
				vertical-align:top;
				font-weight:bold;
				font-size:1.2em;
			}
		#lawlibraryFooterContent #needalawyer {
			float:left;
			width:180px;
			padding:15px 0;
		}
			#lawlibraryFooterContent #needalawyer p.heading {
				font-size:2.1em;
				color:#676561;
			}
			#lawlibraryFooterContent #needalawyer p {
				padding:0;
			}
			
	
#interiorFooter {
	height:19px;
	background:url(/images/layout/interior_footer.gif) no-repeat bottom left;	
}

option {
	padding:0 0 2px 6px;
}
