/*//// LAYOUT ////*/

body
{
width: 100%;
font-size: 100%;
font-family: arial, Helvetica, sans-serif;
color: #ccc;
background-color: #fff;
} 
td
{
font-size: 80%;
font-family: arial, Helvetica, sans-serif;
color: #000000;
}
td.header
{background-color: #69C; color: #fff; font-weight: bold;}


#container
{
width: 900px;
margin: 10px auto;
background-color: #ffffff;
color: #333333;
border: 1px solid grey;
line-height: 130%;
font-size: 70%;
}

#top
{
width: 100%;
height: 85px;
background-color: #ddd;
border-bottom: 1px solid grey;
background-image: url('../images/top_bg2.gif');
}

#newtop
{
width: 100%;
height: 129px;
border-bottom: 1px solid grey;
}

#loginstrip
{
padding-left: 6px;
padding-bottom: 5px;
padding-top: 6px;
text-align: left;
}

#toplogo
{
float:left;
padding-left: 6px;
padding-bottom: 5px;
padding-top: 6px;
text-align: left;
}

#toptext
{
float: right;
margin-top: 52px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 10px;
font-size: 120%;
font-weight: bold;
font-family: arial, Helvetica, sans-serif;
color: #6D92A2;

}

#supportstrip{
background-color: #dddddd;
border-bottom: 1px solid gray;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 2px;
height: 25px;
text-align: right;
}

#supportstrip a{
color: #003366;
font-size: 100%;
}

#leftnav
{
float: left;
width: 200px;
margin-left: 10px;
margin-top: 8px;
padding-top: 6px;
margin: 0px;
padding: 0em;
}

#content
{
margin-left: 220px;
margin-top: 10px;
margin-right: 10px;
border: 0px solid gray;
padding-left: 1em;
padding-right: 1em;
padding-top: 0px;
padding-bottom: 1em;
text-align: left;
align: left;
}

html>body #content {
margin-left: 240px;
}

#footer{
clear: both;
background-color: #dddddd;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 8px;
height: 25px;
color: #333;
background-color: #ddd;
border-top: 1px solid gray;
border-bottom: 2px solid gray;
text-align: left;
font-family: arial, Helvetica, sans-serif;
font-size: 90%;
color: #003366;
}

hr {color: 69C; height: 1px; width: 100%;}

.float-right
{
	float:right;
}
.float-left
{
	float:left;
}

/*//// TEXT CONTROLS ////*/

h1,
h1.top
{
font-family: arial, Helvetica, sans-serif;
font-size: 130%;
color: #6D92A2;
}

h1.top
{
	margin-bottom: 0px;
}

h2{
font-family: arial, Helvetica, sans-serif;
font-size: 120%;
color: #6D92A2;
}

h3{
font-family: arial, Helvetica, sans-serif;
font-size: 110%;
color: #6D92A2;
}

p{
font-family: arial, Helvetica, sans-serif;
font-size: 105%;
color: #003366;
}

p.success{
font-family: arial, Helvetica, sans-serif;
font-size: 105%;
font-weight: bold;
color: #6D92A2;
}

p.error{
font-family: arial, Helvetica, sans-serif;
font-size: 105%;
font-weight: bold;
color: #B33A3A;
}

a:link{font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight:normal; text-decoration:underline; margin-bottom: 0px; color:#003366;}
a:hover{font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight:normal; text-decoration:none; margin-bottom: 0px; color:#003366;}
a:visited{font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight:normal; text-decoration:underline; margin-bottom: 0px;color:#003366;}
a:active{font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight:normal; text-decoration:underline; margin-bottom: 0px;	color:#003366;}

a.duplicates:link{font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight:bold; text-decoration:none; margin-bottom: 0px; color:#6D8EB6;}
a.duplicates:hover{font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight:bold; text-decoration:underline; margin-bottom: 0px; color:#6D8EB6;}
a.duplicates:visited{font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight:bold; text-decoration:none; margin-bottom: 0px;color:#6D8EB6;}
a.duplicates:active{font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight:bold; text-decoration:none; margin-bottom: 0px;	color:#6D8EB6;}

a.textfieldlink:link{font-family: Arial, Helvetica, sans-serif; text-decoration:none; margin-bottom: 0px; color:#6D8EB6;}
a.textfieldlink:hover{font-family: Arial, Helvetica, sans-serif; text-decoration:underline; margin-bottom: 0px; color:#6D8EB6;}
a.textfieldlink:visited{font-family: Arial, Helvetica, sans-serif; text-decoration:none; margin-bottom: 0px;color:#6D8EB6;}
a.textfieldlink:active{font-family: Arial, Helvetica, sans-serif; text-decoration:none; margin-bottom: 0px;	color:#6D8EB6;}

/*//// FORM CONTROLS ////*/

.none{
}

.row {
	margin-top: 10px;
	margin-bottom: 10px;
  }

.row .textLabel {
	float: left;
	width: 150px;
	font-weight: bold;
	height: 22px;
	padding-top: 3px;
	padding-left: 3px;
	text-align: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: 003366;
}

html>body .row .textLabel {
padding-left: 0px;
}

.row .textfield {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: 003366;
}

.inputLabel{width:100px}
.textinput {background-color: #E5E5E5;  border: 1px solid #CCCCCC; width: 500px;}
.textinput.error {background-color: #cccccc;  border: 1px solid #B33A3A; width: 500px; }

input.small {background-color: #ffffff;  border: 1px solid #6D92A2; width: 200px; }
input.smallerror {background-color: #cccccc;  border: 1px solid #B33A3A; width: 200px; }

input.login {background-color: #E5E5E5;  border: 1px solid #CCCCCC; width: 310px; }

select {background-color: #ffffff; color: #000000; width: 250px; font-face: arial;}
select.error {background-color: #cccccc; color: #000000; width: 250px; font-face: arial;}

textarea {background-color: #ffffff;  border: 1px solid #6D92A2; width: 500px; height:150px; }
textarea.error {background-color: #cccccc;  border: 1px solid #B33A3A; width: 500px; height:150px; }

input.checkbox {background-color: #ffffff; border: 1px; width: 20px;}
input.radio {background-color: #ffffff; border: 1px; width: 20px;}

.button {background-color: #69C;  border: 1px solid #0E5D92; height: 22px; width: 100px; color: #ffffff; font-weight: bold; font-size: 10px; }
.button2 {background-color: #69C;  border: 1px solid #0E5D92; height: 22px; width: 150px; color: #ffffff; font-weight: bold; font-size: 10px; }

a.button3:link{background-color: #69C;  border: 2px solid #6D92A2; font-family: Arial, Helvetica, sans-serif; height: 22px; width: 100px; text-align: center; text-decoration:none; margin-bottom: 0px; color:#ffffff; font-weight: bold; font-size: 11px;}
a.button3:hover{background-color: #69C;  border: 2px solid #6D92A2; font-family: Arial, Helvetica, sans-serif; height: 22px; width: 100px;  text-align: center; text-decoration:none; margin-bottom: 0px; color:#ffffff; font-weight: bold; font-size: 11px;}
a.button3:visited{background-color: #69C;  border: 2px solid #6D92A2; font-family: Arial, Helvetica, sans-serif; height: 22px; width: 100px;  text-align: center; text-decoration:none; margin-bottom: 0px;color:#ffffff; font-weight: bold; font-size: 11px;}
a.button3:active{background-color: #69C;  border: 2px solid #6D92A2; font-family: Arial, Helvetica, sans-serif; height: 22px; width: 100px; text-align: center; text-decoration:none; margin-bottom: 0px;	color:#ffffff; font-weight: bold; font-size: 11px;}


.input.small2 {background-color: #ffffff;  border: 1px solid #5F6090; width: 250px; }
.inputstyle {background-color: #ffffff;  border: 1px solid #5F6090; width: 323px;}
.text2 {background-color: #ffffff;  border: 1px solid #5F6090; width: 450px; height:50; }

.submit3,
.submit4,
.submit-setdate
{
	background-color: #7EB6F1;
	font-size: 90%;
	float:right;
	border: 1px #4D82BB solid;
	color: #fff;
}

.submit4
{
	margin-left:4px;
	margin-right:10px !important; margin-right:18px;
	padding:2px 0px 2px 0px;
}

.submit-setdate
{
	float:left;	
	padding:1px 4px 1px 4px;
	margin: 1px 0px 0px 4px;
}

.county-select,
.county-select2
{
	width:160px;
	background-color: #fff;
	color:#244776;
}
.county-select2
{
	float:right;
	margin-right:0px;
}
#county-select-holder
{
	float:left;
	width:630px !important; width: 650px;
}
#help-listing
{
	float:left;
	width:630px !important; width: 650px;
	margin-top:6px !important; margin-top:0px;
}

/*//// NAV ////*/
#navcontainer 
{
	width: 200px;
	text-align: left;
	font-family: arial;
}

#navcontainer ul
{
	margin: 0;
	padding-left: 0;
	list-style-type: none;
}
#navlist a,
#navlist a:visited
{
	display: block;
	margin-left: 6px;
	padding: 4px 4px 4px 10px;
	width: 200px;
	color: #fff;
	background-color: #6D92A2;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#navlist a:hover
{
	background-color: #91D1FF;
	color: #fff;
}
#subnavlist li 
{
	margin: 0 0 1px 0;
}
#subnavlist a,
#subnavlist a:visited
{
	display: block;
	padding: 2px 2px 2px 10px;
	width: 200px;
	color: #fff;
	background-color: #DB7D2F;
	text-decoration: none;
	margin-left: 6px;
}
#subnavlist a:hover
{
	color: #fff;
	background-color: #91D1FF;
	text-decoration: none;
	margin-left: 6px;
}

/*//// BREAD CRUMB ////*/

#bread {
	color: #ccc;
	font-weight:bold;
	background-color: #ffffff;
	padding: 0px;
	margin-bottom: 2px;
	margin-top: 10px;
	}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}

/*//// DUPLICATES ////*/
#duplicates{
  	text-align:left;
	align: left;
	margin-left: -50;
}
	
#duplicates li{
	border:solid #CCC;
	border-width:0 1px 1px 0;
	background:#FFF;
	padding:10px;
	text-align:left;
	position:relative;
	float:left;
	display:inline;
	margin:5px;
	height:150px;
	margin-bottom: 25px;
}


div.redBar {
    background-color: #6D92A2;
    height: 2;
    display: inline;
    margin-right: 0;
    margin-left: 0;
}

/* ***************************************************************** */

/* START TABLE STYLES */
.cmsTable {
	border:solid 1 #000;
}
.cmsTable td{
	padding:2px 2px 2px 3px ;
	border:solid 1 #9C9291;
	font-size:80%;
}
.rowSelected{
	background-color:#63D127;
}
.rowHeader{
	background-color:#6D92A2;
}
.rowHeader td{
	color:#fff;
}
.rowItem{
	background-color:#FFF;
}
.rowItemAlt{
	background-color:#ECECEC;
}
.rowArchive{
	background-color:#E4B1B1;
}
.rowArchive td{
	color:#fff;
}
	
/* START FORUM STYLES */

.bluearrows
{
	color:#D5F3FF;	
}

p.forumtext 
{
	color:#144679;
	font-size:95%;
}

.rowSelected{
	background-color:#63D127;
}
.rowHeader{
	background-color:#F4FBFF;
}
.rowHeader2{
	background-color:#F4FBFF;
}
.rowItemPreview	{
	background-color:#B8D9EF;
}
.rowItem{
	background-color:#FFF;
}
.rowItemAlt{
	background-color:#ECECEC;
}

#cms-add-topic,
#cms-edit-user,
#cms-user-visits,
#cms-add-localhelp
{
	width: 85% !important; width: 95%;
	border-left: solid 1px #9F9F9F;
	border-right: solid 1px #9F9F9F;
	border-top: solid 1px #9F9F9F;
	border-bottom: solid 1px #9F9F9F;
	padding-left:54px;
	padding-right:10px;
	padding-top:16px;
	margin-bottom: 26px !important; margin-bottom: 20px;
	margin-top:16px;
}
#cms-add-localhelp
{
	padding-left:40px;
	padding-right:10px;
	margin-left: 0px !important; margin-left: 2px;
}
#cms-edit-user
{
	width: 340px !important; width: 380px;
	padding-left:24px;
	padding-right:10px;
	margin-left: 0px !important; margin-left: 2px;
	float:left;
}
#cms-user-visits 
{
	width: 200px !important; width: 230px;
	padding-left:24px;
	padding-right:10px;
	margin-right: 8px !important; margin-right: 12px;
	border: dashed 1px #9F9F9F;
	float:right;
}

.cms-inputTopicTitle,
.cms-inputLocalHelp
{
	width:500px;
	border: 1px #CCCCCC solid;
	background-color: #F1F2F3;
	margin-bottom: 20px;
	float:left;
}

.cms-inputLocalHelp
{
	width:340px;
}

.cms-county-select 
{
	width:160px;
	background-color: #fff;
	color:#244776;
	margin-bottom: 20px;
}

.cms-inputTopicMessage,
.cms-inputLocalHelpMessage
{
	width: 500px;
	border: 1px #CCCCCC solid;
	background-color: #F1F2F3;
	margin-bottom: 20px;
	height: 240px;
	font-family: arial;
	font-size: 13px;
	float:left;
}
.cms-inputLocalHelpMessage
{
	width: 340px;
	border: 1px #CCCCCC solid;
	background-color: #F1F2F3;
	margin-bottom: 20px;
	float:left;
}

.cms-inputUser
{
	width:200px;
	border: 1px #CCCCCC solid;
	background-color: #F1F2F3;
	margin-bottom: 20px;
	margin-left:18px;
	float:left;
}

.cms-newsday1,
.cms-newsday2,
.cms-newsday3
{
	width:40px;
	border: 1px #CCCCCC solid;
	background-color: #F1F2F3;
	margin-bottom: 20px;
	float:left;	
}
.cms-newsday2
{
	width:120px;
	margin-left:2px;
}
.cms-newsday3
{
	width:60px;
	margin-left:2px;
}

Label.cms-user,
Label.cms-forum,
Label.cms-localhelp
{
	width:100px;
	border: 0px #CCCCCC solid;
	float:left;
	margin-bottom: 0px !important; margin-bottom: 0px;
}
Label.cms-localhelp 
{
	width:136px;	
}
Label.cms-user 
{
	width:116px;	
}

.cmsUserDetailsText
{
	color:#1B74C5;
	font-size:110%;
	padding-right:10px;
}

Table.cmsUserTable
{
	border: solid 1px #6D92A2;
	width: 620px;
	margin-top:0px;
	border-collapse:collapse;
}
Table.cmsUserTable td 
{
	padding:4px 2px 2px 3px;
	color:#2F5160;
	font-size:75%;
	border: solid 0px #6D92A2;
}
Table.cmsUserTable a,
Table.cmsUserTable a:visited
{
	font-weight:normal;
	color: #fff;
	text-decoration: none;
	border-bottom: 0px;
}
Table.cmsUserTable a:hover
{
	color:#fff;
	text-decoration: underline;
}

.rowUserHeader{
	background-color:#6D92A2;
}
.rowItem{
	background-color:#EEF8FF;
}
.rowItemAlt{
	background-color:#D0EBFF;
}
.rowLocked{
	background-color:#FF5555;
}

#cms-forum-pg-links 
{
	float:right;
	padding: 8px 28px 8px 0px;
	color:#6D92A2;
	font-weight:bold;
}

a.cms-forumpagelinks 
{
	text-decoration:underline;
	padding:0px 2px 0px 2px;
	border-bottom: dashed 0px #6D92A2;	
}

a.cms-forumpagelinks:hover
{
	text-decoration:none;
}

a.cms-forumlinks,
a.cms-forumlinks:visited
{
	padding: 0px 0px 0px 6px;
	color:#6D92A2;
	text-decoration:underline;
	font-size:110%;
}
a.cms-forumlinks:hover
{
	text-decoration:none;
	color:#003366;
}

.cms-forumtabOff
{
	line-height:2.5;	
	padding:5px 26px 5px 10px;
	margin-right:6px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background-image: url('none.gif');
	background-repeat:repeat;
}
.cms-forumtabOff{
	background-color:#fff;
}
.cms-forumtabOff:hover
{
	text-decoration:underline;
}

Table.cms-forumTable,
Table.cms-localhelpTable,
Table.cms-forumtable2,
Table.cms-localhelpTable2,
Table.cms-forumtable4
{
	border: solid 1px #6D92A2;
	width: 620px;
	margin-top:0px;
	background-color:#fff;
	border-collapse:collapse;
}
Table.cms-localhelpTable,
Table.cms-localhelpTable2
{
	border-left: solid 0px #6D92A2;
	border-bottom: solid 1px #90AEBB;
}
Table.cms-localhelpTable2
{
	border-right: solid 1px #90AEBB;
}

Table.cms-forumtable3,
Table.cms-forumtable3a
{
	border: solid 1px #6D92A2;
	width: 620px;
	margin-top:0px;
	background-color:#fff;
	border-collapse:collapse;
}

Table.cms-forumTable3
{
	margin-bottom:6px;
	border: solid 1px #A5BCC6;
}

Table.cms-forumTable3a
{
	margin-bottom:6px;
}

Table.cms-forumTable,
Table.cms-localhelpTable 
{
	background-color:#6D92A2;
	margin-top:2px;
	margin-bottom:0px;
}

Table.cms-forumTable4
{
	border-top: dashed 0px #56A0ED;
}

Table.cms-forumTable a,
Table.cms-forumTable a:visited,
Table.cms-localhelpTable a,
Table.cms-localhelpTable a:visited,
Table.cms-forumTable2 a,
Table.cms-forumTable2 a:visited,
Table.cms-localhelpTable2 a,
Table.cms-localhelpTable2 a:visited,
Table.cms-forumtable4 a,
Table.cms-forumTable4 a:visited
{
	font-weight:normal;
	color: #2F5160;
	text-decoration: none;
	border-bottom: 0px;
}

Table.cms-forumTable a:hover,
Table.cms-localhelpTable a:hover,
Table.cms-forumTable2 a:hover,
Table.cms-localhelpTable2 a:hover,
Table.cms-forumTable4 a:hover
{
	color:#738D98;
}

Table.cms-localhelpTable td,
Table.cms-forumTable td,
Table.cms-localhelpTable2 td,
Table.cms-forumTable2 td,
Table.cms-forumTable4 td
{
	padding:1px 2px 1px 3px ;
	font-size:75%;
	color:#2F5160;
	border-left-width:0px;
	border: solid 0px #FEFEFE;
}
Table.cms-forumTable td,
Table.cms-localhelpTable td 
{
	padding:4px 2px 2px 3px;
	color:#fff;
	font-size:80%;
	border: solid 0px #7F9EAC;
	background-color:#6D92A2;	
}

Table.cms-forumTable3 td,
Table.cms-forumTable3a td
{
	padding:6px 2px 6px 3px ;
	font-size:75%;
	color:#2F5160;
	border-left-width:0px;
}
Table.cms-forumTable3 td 
{
	padding:12px 6px 6px 2px;
}
Table.cms-forumTable3a td 
{
	padding:12px 6px 6px 2px;
	color:#2F5160;
}

Table.cms-addlink a,
Table.cms-addlink a:visited
{
	font-size:95%;
	border-collapse:collapse;
}
Table.cms-addlink a:hover
{
	font-size:95%;
	border-collapse:collapse;
}

#cms-forum-add-linktop
{
	float:right;
	padding: 4px 20px 8px 0px;
	color:#7EC630;
	font-weight:bold;
}

#cms-forum-add-linkbtm
{
	float:right;
	padding: 4px 20px 8px 0px;
	color:#7EC630;
	font-weight:bold;
}

.login-error
{
	color:#80C931;
	padding-left:20px;
	font-size:105%;
}

/* END FORUM STYLES */	
	