body {margin:0; background:#59889F; font-family: Arial, Helvetica, sans-serif;}
hr {background:#C5BC98;height:2px;}
h3{color:#879D21;}
a{text-decoration:none;}
a:hover, a:focus{text-decoration:underline;}
ul.faq{margin-bottom:0px;}
span.faq{font-weight:bold;font-style:italic;}
sup{
	vertical-align: super;
	line-height:0;
	font-size:0.6em;
}

form div{
	background:url(/views/img/bkg_formlabels.gif) repeat-y;
	border-bottom:2px solid #CCC;
	overflow:auto;
	padding-left:180px;
	/*clear:both;*/
}

form p{
	margin:1em 0 .5em;
}

textarea{height:50px;}
/*form#frmNotify div, form#frmTell div{clear:none;}*/
/*label{background:#E2F1FA;width:150px;padding:10px;display:-moz-inline-block;display:inline-block;}*/
.container {width:830px;margin:0;}
.layout-productnav {background:url(/views/img/bkg_productnav.jpg) no-repeat; height:46px;}
.layout-content{background:#FFF;border-top:2px solid #999;}
.layout-buttons{line-height:36px; text-align:right; color:#FFF; font-weight:bold; text-transform:uppercase; font-family:Verdana; font-size:.8em;}
.layout-buttons img{vertical-align:middle; padding-left:3px;}
.layout-buttons span{margin-left:10px;}
.layout-banner{background:url(/views/img/banners/banner_1.jpg) left top no-repeat; height:205px; position:relative;}
.layout-tagline{ background:url(/views/img/logo_sq.jpg) 16px 12px no-repeat;border-bottom:2px solid #C5BC98;padding-left:114px;}
.layout-tagline h2{font-size:2em;margin:0;}

.layout-maincontent{padding:10px 15px 1.5em 190px;font-size:1em;}
.layout-maincontent h2{color:#660000;}
.layout-centerrow {background:url(/views/img/bkg_interior.gif) repeat-y;}
.layout-footer{background:#FFF;border-top:2px solid #C5BC98; height:10em; margin-top:0;padding:10px;}
.layout-footer h3{margin:0;}
.layout-footer a{color:#333;}

.layout-home-body{float:left;background:url(/views/img/bkg_home.gif) repeat-y; }
.layout-home-body h2{font-size:2em;margin-bottom:0.75em;}
.layout-home-spotlight{float:left;width:185px;padding:15px;}
.layout-home-shortcuts{float:left;width:225px;padding:15px;}
.layout-home-logins{width:320px;text-align:center;float:left;color:#333}
.layout-home-logins h2, .layout-home-logins h5{color:#745B28; margin-bottom:5px}
.layout-home-logins hr{margin:0}

.layout-testimonials td{width:50%;vertical-align:top}
/*.layout-home-logins{width:320px;text-align:center;margin-left:470px;}*/

/* FAQ Styles */
.faqCategory { margin-top:15px; background: #EEE9D4 url('/views/img/ico_downarrow.gif') no-repeat 99% 50%; padding:5px; cursor: pointer; }
.faqCategory h3 { color:#039; margin:0; font-size:10pt; font-weight:bold; cursor: pointer; }
.qa {padding:0 20px 0 20px;display:none;}
.qa dt {cursor: pointer;}

/* Literature Styles */
#literatureList h1 { clear: both; margin-bottom:5px; }
.literatureTypeHeader { margin-top:15px; background: #EEE9D4 url('/views/img/ico_downarrow.gif') no-repeat 99% 50%; padding:5px; }
.literatureTypeHeader h3 { color:#039; margin:0; font-size:10pt; font-weight:bold; cursor: pointer; }
.literatureTypeData .individualLiteratureData table,
.literatureTypeData .individualLiteratureData td,
.literatureTypeData .individualLiteratureData th { vertical-align:top; padding:0; }
.literatureTypeData .individualLiteratureData td { padding:4px; }
.literatureTypeData a { color:#62a051; text-decoration:none; }
.individualLiteratureData .evenRow { background-color:#E9EDF4; font-weight:normal; }
.individualLiteratureData .oddRow { background-color:#D0D8E8; }

/* Attorney Client List Styles */
.literatureTypeHeader { margin-top:15px; background: #EEE9D4 url('/views/img/ico_downarrow.gif') no-repeat 99% 50%; padding:5px; }
#clientlist .headerRow, #clientlist .headerRow th { color:#039;background-color:#EEE9D4; }
#clientlist .evenRow { background-color:#E9EDF4; font-weight:normal; }
#clientlist .oddRow { background-color:#D0D8E8; }

 /*
 Pod layouts
 */
.pod-spotlight{
	float:left;
	width:185px;
	padding:15px;
	color:#333333;
	line-height:2em;
	}
	.pod-spotlight p + p{
		margin:inherit;
		text-indent:inherit;
		}
	.pod-spotlight a{
		color:#004263;
		text-decoration:none;
		text-transform:uppercase;
		font-weight:500;
		}
		.pod-spotlight a:hover, .pod-spotlight a:active{
			text-decoration:underline;
		}
.pod-shortcuts{
	float:left;
	width:225px;
	padding:15px;
	}
	.pod-shortcuts h3{
		margin-bottom:5px;
	}
	.pod-shortcuts a{
		color:#333
	}
	.pod-shortcuts li{
		line-height:2em;
		border-bottom:2px dotted #CCC;
	}
#bnrImages{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	display:none;
}

#samplecard{
	position:absolute;
	top:20px;
	left: 24px;
	width:243px;
	text-align:right;
	color:#FFF;
	font: 1em Verdana bold;
	text-transform:uppercase;
}

#samplecard div{
	margin-top:5px;
}

#samplecard a{
	color:#FFF;
	text-decoration:none;
}

#tagline{
	position:absolute;
	top:142px;
	left: 285px;
	color:#F8E79A;
	font: 4em "Times New Roman", Times, serif;
	font-weight:lighter;
}

#tagline span{
	color:#FFF;
	font-family:Georgia;
	font-style:italic;
}

#btnDemo{
	float:right;
	position:relative;
	top:163px;
	right: 20px;
	width:145px;
}

#frmSearch{
	/*display:inline;

display:inline-block;
	display: -moz-inline-block;
*/
	height:35px;
	padding-top:10px;
	text-align:right;
}

#printablecard{
	border:2px black solid;
	margin:0;
	padding:0;
	width:504px;
	height:318px;
}

#printablecard th, #printablecard td{
	padding:0;
}


/* Used to style validation errors */
#rsvErrors, .fieldErrors {
	background: #ffffcc;
	/*border: 1px solid #aa0000;*/
	color: #aa0000;
}

div#rsvErrors{
	background: #ffffcc;
	padding:2px 2px 2px 50px;;
	border:none;
}

div#rsvErrors ul{
	margin:0;
}
/*ul#rsvErrors{margin:0;padding-left:50px;}*/
div#rsvErrors label{
	float:none;
	width:inherit;
	text-align:left;
	margin:0;
	/*padding-left:30px;
	background:none;
	padding:2px;
	border:none;*/
}

img.floatleft{float:left;margin:0 10px 10px 0;padding:0;}
img.floatright{float:right;margin:0 0 10px 10px;padding:0;}
.new{
	font-weight:bold;
	color:#F00
}

.tooltips{width:250px;}

#dropin {
	position:absolute;
	display:none;
	left:460px;
	top:105px;
	width:355px;
	height:145px;
	background:url(/views/img/kidscard/iceDropLogBg.gif) top left repeat-x;
	border:3px solid #600;
	padding:5px;
}

#dropin h3 {
	font-size:1.5em;
	color:#600;
	font-family:Georgia, Arial, Sans-Serif;
	margin:0 0 5px 40px;
}

#dropin table {
	width:50%;
	margin:5px 0 0 40px;
}

#dropin td{
	white-space:nowrap;
}


.cardtext {
	color:#660000;
}

.requiredfield {
	color:#f00;
}

.suggestedfield {
	color:#FF7D40;
}
