/* CSS Document *//** {	font:normal 12px/16px Arial, Helvetica, sans-serif;}*/H1 { color: #000; font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px; font-weight:bold}a {	color:#296f95;	text-decoration:none;}a:hover {	text-decoration:underline;}pre { white-space: pre-wrap;       /* css-3 */ white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */ white-space: -pre-wrap;      /* Opera 4-6 */ white-space: -o-pre-wrap;    /* Opera 7 */ word-wrap: break-word;       /* Internet Explorer 5.5+ */}/* NOTE TABLE */.noteTable{	border: 1px solid #c6c6c6;	margin: 5px 0;}.noteHeader{	background-color: #e3e3e3;	background-image: url('/content/images/datagrid_header.png');	color: #666;}.noteHeaderLeft{    text-align: left;	border-right: none;	font-weight: bold;}.noteHeaderRight{    text-align: right;    border-left:none;}.noteContent{    text-align: left;	border-top: 1px solid #c6c6c6;	border-bottom: none;}.noteFooter{    text-align: left;    border-top: none;	font-size: 9px;}/* ----- FORM ELEMENTS ----- */fieldset{	background-color:#e0e9f2;		border-width:1px;	border-style:solid;	border-color:#7c5b47;		font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;			margin:20px 0px 20px 0px;	position:relative;	display:block;	padding: 0px 10px 10px 10px;}fieldset legend{		background-color:#e0e9f2;		border-width:1px;	border-style:solid;	border-color:#7c5b47;		color:#000;	font-weight:bold;	font-variant:small-caps;	font-size:110%;			padding:2px 5px;	margin:0px 0px 10px 0px;	position:relative;	top: -12px;	}	 fieldset legend img{	padding:0px 5px 0px 5px;	}fieldset legend{		background-color:#e0e9f2;		border-width:1px;	border-style:solid;	border-color:#7c5b47;		color:#000;	font-weight:bold;	font-variant:small-caps;	font-size:110%;			padding:2px 5px;	margin:0px 0px 10px 10px;	position:relative;	top: -12px;	}fieldset legend img{	padding:0px 5px 0px 5px;	}label{	font-size:100%;		display:block;	float:left;	width:100px;	text-align:left;	margin:6px 5px 0px 0px;}.button{	background-color:#fff9e7;		border-width:1px;	border-style:solid;	border-color:#7c5b47;		font-weight:bold;	font-family:Verdana, Arial, Helvetica, sans-serif;	color:#fff;	padding-left:1px;}input{	padding:2px;	width:300px;	border:1px solid #999;}.radio {	position:relative; /* Position so children are relative to this container */	border:0; /* Remove the border */	width:15px;	text-align:center;}textarea {	padding:2px;	width:300px;	height:100px;	border:1px solid #999;}select {	padding:0;	width:306px;	border:1px solid #999;}/*input:hover, select:hover {	background:#ffc;}*//*.btn_big {	margin:15px 10px 10px 0;	width:99px;	height:27px;	border:0;	color:#fff;	cursor:pointer;	background:url(../images/btn_background.jpg) 0 0 no-repeat;}.btn_big:hover{	background:url(../images/btn_background_over.jpg) 0 0 no-repeat;}.button, .btn_small {	width:57px;	height:19px;	border:0;	font-size:11px;	color:#fff;	cursor:pointer;	background:url(../images/btnSmall_background.jpg) 0 0 no-repeat;}.button:hover, btn_small:hover {	color:#fff;	background:url(../images/btnSmall_background_over.jpg) 0 0 no-repeat;}*/.btn_big {	border:1px solid #005a80;	background:#005A80 url(../images/btnBig_bgGrad.jpg) 0 0 repeat-x;	color:#fff;	cursor:pointer;	font:normal 12px/1.2em Arial, Helvetica, sans-serif;	padding:6px 12px;	width:auto;	margin:10px 10px 0 0;}.button,.btn_small {	border:1px solid #005a80;	background:#005a80 url(../images/btnSmall_bgGrad.jpg) 0 0 repeat-x;	color:#fff;	cursor:pointer;	font:normal 11px/1.2em Arial, Helvetica, sans-serif;	padding:3px 6px;	width:auto;	margin:10px 10px 0 0;}.small_select {	padding:0;	width:190px;	border:1px solid #999;}#zipCode {	width:80px;}#phoneNumber {	width:40px;	margin-right:10px;}/* ----- FORM LAYOUT ----- */#formWrap {	width:100%;}.formIndent {	margin:0 5px 5px 5px;}.innerFormIndent {	padding:0px;}fieldset {	border:1px solid #999;}fieldset ol {	list-style-type:none;	margin:0;	padding:0;	width:100%;}fieldset label {	position:relative;	float:left;	width:15em;	margin-right:1em;	font-weight:bold;}fieldset label strong {	position:absolute;	left:40em;	width:30em;}fieldset li {	float:left;	clear:left;	width:100%;	padding-bottom:1em;}/* NOTE TABLE */.noteTable{	border: 1px solid #c6c6c6;	margin: 5px 0;}.noteHeader{	background-color: #e3e3e3;	background-image: url('/content/images/datagrid_header.png');	color: #666;}.noteHeaderLeft{    text-align: left;	border-right: none;	font-weight: bold;}.noteHeaderRight{    text-align: right;    border-left:none;}.noteContent{    text-align: left;	border-top: 1px solid #c6c6c6;	border-bottom: none;}.noteFooter{    text-align: left;    border-top: none;	font-size: 9px;}/* ----- FORM TABLES ----- */fieldset table {	width:100%;	background:#fff;	border:1px solid #999;	border-collapse:collapse;}fieldset th {	padding:2px;	color:#fff;	background:#296f95;	border:1px solid #999;}fieldset th.smallColumn {	width:10%;}fieldset th.smallColumn20 {	width:20%;}th.smallColumnLeftFix40 {	width:250px;}td.smallColumnLeftFix40 {	width:40px;}fieldset td {	padding:2px;	border:1px solid #999;	text-align:center;}fieldset td.smallColumn {	width:10%;}fieldset td.smallColumn20 {	width:20%;}fieldset td.smallColumnRightAlign {	width:10%;	text-align:right;}fieldset table.total {	width:100%;	background:none;	border-collapse:collapse;}fieldset table.total td {	border:0;}fieldset table.total th {	border:0;}.dgClassRow {	background:#fff;}.dgClassRowAlt {	background:#e9edf0;}/** * Tab Style Formatting */.divTabButton a {	background-color: #efefef;	border: 1px solid #cecece;	color: #999;	font-weight: bold;	margin: 0 2px 0 0;	padding: 0.2em 0.4em;	}/**.divTabButton a:hover{	text-decoration: underline;}**/.divTabButton .divTabButtonSelected {	background-color: #f9f9f9;	border-bottom: 1px solid #f9f9f9;	color: #666;}.divTabButton .divTabButtonDisabled {	color: #ccc;}.divTabBox {	/* background-color: #f9f9f9; */	background-color:#fff;	border: 1px solid #cecece;	margin: 2px 0;	padding:0 20px;}/*.divTabBox tbody tr td p {	width:666px;	margin:15px auto 0 auto;}*//* ----- CLASSES ----- */.alignLeft {	text-align:left;}.alignCenter {	text-align:center;}.alignRight {	text-align:right;}.left {	width:400px;	float:left;}.right {	width:650px;	float:right;}.mandatory {	color:#f00;}.searchby {	background-color:#fff;	border:1px solid #999;	margin-bottom:12px;	padding:10px;}p.nostyle {	margin:0;	padding:0;}/***** Validation style ****/input.required, textarea.required {	border: 1px solid #00A8E6;}input.validation-failed, textarea.validation-failed {	border: 1px solid #FF3300;	color : #FF3300;}/*input.validation-passed, textarea.validation-passed {	border: 1px solid #00CC00;	color : #000;}*/.validation-advice {background-color:#FF3300;color:#FFFFFF;font-weight:bold;margin:5px 0pt;padding:5px;}/********************************//************* Ajax Autocomplete style **********/div.autocomplete {	position:absolute;	width:50px;	background-color:white;	border:1px solid #888;	margin:0px;	padding:0px;	z-index:2;}.autocomplete_text {	background-image:url(autocomplete_leftcap.gif);	background-position:right center;	background-repeat:no-repeat;}div.autocomplete ul {	list-style-type:none;	margin:0px;	padding:0px;}div.autocomplete ul li.selected { 	background-color: #ffb;}div.autocomplete ul li {	list-style-type:none;	display:block;	margin:0;	padding:1px;	height:15px;	cursor:pointer;	z-index:10;}/************* Loading Div ****************/#modifiedMessage {	background-color:#FFFFCC;	border:3px solid darkorange;	color:#000000;	/*display:none;*/	filter:alpha(opacity=80); /* IE6 does not recognise the opacity style so this is the workaround */	opacity:0.8; /* For IE7 and other browsers */	font-weight:bold;	height:2em;	left:0;	padding-top:5px;	position:absolute; /* IE6 does not recognise fixed as position. A workaround for IE7 and other browsers will appear after this style */	text-align:center;	top:0;	width:100%;	z-index:100;}html > body #modifiedMessage {	position:fixed; /* This is the positional workaround for IE7 and other browsers. See above */}*//* Clearfix Patch, updated for IE7 on 7/26/06 */.clearfix:after {	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}.clearfix {	display:inline-block;}.clearfix {	display:block;}* html .clearfix {	height:1px;}/** html div#modifiedMessage {background: none;}*//*****************************//* Errors */#errors {	margin: 5px;	padding: 5px;	background-color: #FF3300;	color : #FFF;	font-weight: bold;}/*************************//* Table Scroll */.scroll-table-head {  width: 650px;}.scroll-table-body {  width: 650px;  height: 100px;}/****************************//* Round Div Box */#liquid-round {background:#FFFFFF url(../images/roundbox/leftside.gif) repeat-y scroll left top;margin:0px auto;width:100%;}#liquid-round-rt {background:transparent url(../images/roundbox/rightside.gif) repeat-y scroll right top;margin:0px auto;width:100%;}.top_bar {background:transparent url(../images/roundbox/top.gif) no-repeat scroll left top;height:20px;width:100%;}.top_bar span {background:transparent url(../images/roundbox/top-right.gif) no-repeat scroll right top;display:block;height:20px;position:relative;}.center-content {background:transparent;margin:-1px 0px -50px 0px;padding:1px 20px 1px 20px ;position:relative;z-index:1;}.bottom {background:transparent url(../images/roundbox/bottom.gif) no-repeat scroll left bottom;height:60px;position:relative;}.bottom span {background:transparent url(../images/roundbox/bottom-right.gif) no-repeat scroll right top;display:block;height:60px;position:relative;}