/*
################################################################################
# main.css - CSS for client status
################################################################################

    1/29/2009 - Created, t.gryffyn - tgryffyn@confluencecorp.com
    2/15/2009 - updated r.wyrick - commented items were replaced by styles supplied by robyn

*/

/* ################################################################################## */
/* New styles provided by RW                                                          */
/* ################################################################################## */

legend {
    font-weight: bold;
    font-size: larger;
}

body {
	/* background-image: url(../images/bg_home.jpg); */
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background: #04A4B5 url('../images/bg_home.jpg') repeat-x;
	margin: 0px;
}

body, div, table, td {  /* Need to keep an eye out for other things that may need to be turned off so they don't conflict with this */
    font-family: Arial, Helvetica, sans-serif;
/*	font-family: helvetica; */
/*	font-family: verdana; */
	color: #333333;
	font-size: 13px;
	line-height: 13pt;
	/* letter-spacing:-1px; */
}

#nav_main {
	position: absolute;
	top: 67.5px;
	height: 37px;
	width: 768px;
	z-index: 9;
}

#nav_main ul{
	width: 780px;
	margin: 0px;
	padding: 0px;
	height: 35px;
}

ul li {
	width: 600px;
	display:block;
	float:left;
	list-style-type:none;
	margin-right: 65px; /* 36px; */
}

#nav_main ul li a {
	display:block;
	height:33px;
	text-indent:-9009px;
}

#nav_home {
	background:transparent url(../images/nav_home.jpg) no-repeat 0 0;
	width: 52px;
	margin-left: 230px;
}

#nav_home_on {
	background:transparent url(../images/nav_home_roll.jpg) no-repeat 0 0;
	width: 52px;
	margin-left: 230px;
}

#nav_home:hover {
	background:transparent url(../images/nav_home_roll.jpg) no-repeat 0 0;
}

#nav_faq {
	background:transparent url(../images/nav_faq.jpg) no-repeat 0 0;
	width: 45px;
}

#nav_faq_on {
	background:transparent url(../images/nav_faq_roll.jpg) no-repeat 0 0;
	width: 45px;
}

#nav_faq:hover {
	background:transparent url(../images/nav_faq_roll.jpg) no-repeat 0 0;
}

#nav_login {
	background:transparent url(../images/nav_login.jpg) no-repeat 0 0;
	width: 104px;
}

#nav_login_on {
	background:transparent url(../images/nav_login_roll.jpg) no-repeat 0 0;
	width: 104px;
}

#nav_login:hover {
	background:transparent url(../images/nav_login_roll.jpg) no-repeat 0 0;
}

#nav_contact {
	background:transparent url(../images/nav_contact.jpg) no-repeat 0 0;
	width: 126px;
}

#nav_contact_on {
	background:transparent url(../images/nav_contact_roll.jpg) no-repeat 0 0;
	width: 126px;
}

#nav_contact:hover {
	background:transparent url(../images/nav_contact_roll.jpg) no-repeat 0 0;
}

#nav_search {
	background:transparent url(../images/nav_search.jpg) no-repeat 0 0;
	width: 67px;
/*	margin-right: 0px; */
}

#nav_search_on {
	background:transparent url(../images/nav_search_roll.jpg) no-repeat 0 0;
	width: 67px;
/*	margin-right: 0px; */
}

#nav_search:hover {
	background:transparent url(../images/nav_search_roll.jpg) no-repeat 0 0;
}

#left_outer {
	background-image: url(images/bg_home.jpg);
	background-position:top right;
	background-repeat:repeat-x;
}

#center_container {
	width: 768px;
}

#right_outer {
	background-image: url(images/bg_home.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

#center_banner {
	text-align:left;
	width: 768px;
	height: 133px;
}

#center_content {
	text-align:left;
	width: 768px;
	height: 230px;
	background-color: #999966;
}

#container, #container_home {
	position: relative;
	width: 818px;
	margin: 10px auto 10px auto;
	/* border: solid 1px green; */
}

#container_home {
    background: #ffffff;
}

#container_inner {
    padding: 20px;
/*    height: 475px; */
    min-height: 475px;
}


#left_text {
	float: left;
	width: 480px;
	height: 250px;
	margin: 10px 0px 10px 45px;
	padding-right: 15px;
	border-right: solid 1px #EEEEEE;
	font-size: 16px;
	line-height: 1.25em;
}

#right_text {
	float: right;
	width: 255px;
	margin: 10px 0px 10px 0px;
	font-size: 16px;
    line-height: 1.25em;
}

.whiteonblue {
	color: white;
	font-size: 16px;
}

.whiteonblue_sm {
    color: white;
}

.purpleonblue {
	color: #663399; /* #A934B0; */
	font-size: 14px;
	font-weight: bold;
}

#footer {
	text-align:center;
	width: 818px;  /* width: 768px; */
	font-size: 11px;
	margin: 10px auto 10px auto;
	/* border: solid 1px green; */
	color: #FFFFFF;
}

/*
#disclaimer {
	color: #FFFFFF;
	font-style: italic;
	font-size: 10px;
}
*/

.tabledivide {
    width: 1px;
    background: #000;
}

#greeting {
    position: relative;
    margin-left: 230px;
    z-index: 10;
    top: 23px;
/*
	position:absolute;
	top: 32px;
	height: 30px;
	width: 100%;
	z-index: 10;
*/
}

#visit_nav {
	position:absolute;
	top: 32px;
	height: 16px;
	width: 100%;
	z-index: 9;
}

#visit_nav_inner {
	margin: 0px auto 0px auto;
	width: 768px;
	padding: 0px;
}

#visit_faan {
	float: right;
	margin: 0px -12px 0px 0px;
	padding: 6px;
}

#visit_faanteen {
	float: right;
	margin: 0px -32px 0px 0px;
	padding: 6px;
}

#admin_nav {
	position:absolute;
	top: 32px;
	height: 30px;
	width: 100%;
	font-size: 11px;
	z-index: 10;
}

#admin_nav form {
	margin: 0px auto 0px auto;
	width: 768px;
	padding: 0px;
}

#admin_nav form .narrow_font{
	font-family: Arial Narrow;
	letter-spacing:1px;

}

#admin_nav ul{
	background: #E9ECCF;
	float:right;
	margin: 0px -40px 0px 0px;
	padding: 6px;
	border: solid 1px #01A2B4;
	font-size:11px !important;
}

#admin_nav ul li {
	display:inline;
	float:left;
	list-style-type:none;
	width: auto;
	margin-right: 0px;
	/* background: pink; */
}

/*
#admin_nav ul li a {
    display: inline;
}

#admin_nav select {
    font-size: 11px;
}

#admin_nav ul li:before {
	content: " | ";
	margin-left: 4px;
	margin-right: 4px;
	letter-spacing:2px;
}

#admin_nav .first:before {
	content: "";
}
*/

#admin_nav a {
	color: #241E1E;
	text-decoration: none;
}

#admin_nav a:hover {
	text-decoration: underline;
}

/* ################################################################################## */
/* Below are previous styles from TG                                                  */
/* ################################################################################## */

/*
body {
    font-family: small Verdana, Arial, Helvetica, sans-serif;
    background: #04A4B5 url('../images/background.gif') repeat-x;
    color: #999999;
}
*/

h1 {
    color: #663399; /* #A934B0; */ /* #00AE60; */
    font-size: 20px;
    font-weight: bold; /* normal; */
    /* padding: 20px 0px; */
    padding-bottom: 20px;
}

h2 {
    color: #333333; /* black; */ /* #646464 */
    font-size: 18px;
    font-weight: normal;
}

fieldset {
    margin: 10px 0px;
    width: 650px;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

th {
    color: #000000;
    font-weight: bolder;
    /* text-decoration: underline; */
}


a {
    color: #663399;
    font-weight: bold;
    text-decoration: underline;
}

a:link {
    color: #663399;
}

a:visited {
    color: #663399;
}

a:active {
    color: #663399;
}

a:hover {
    color: #663399;
    text-decoration: none;
}

input.btn {
    color: #663399; /* #A934B0; */  /* #050; */
    font: bold 84% Arial, Helvetica, sans-serif; /* 'trebuchet ms', ,sans-serif */
    background-color: #F0F0F0;  /*#fff;*/ /* #fed; */
/*    border:1px solid; */
    border:1px solid #008E8F;
    border-color: #000; /* #696 #363 #363 #696; */
    text-transform: lowercase;
}

#header {
    margin: 10px auto 20px;
    width: 900px;
    background: none;
}

#mainBody {
    margin: 0px auto 35px;
    width: 900px;
    background: #ffffff;
}

#mainContent {
    /* margin-top: 50px; */
    padding: 40px 40px;
    background: #ffffff;
}

#reviewlist, #reviewlist td {
    border: 1px solid black;
    border-collapse: collapse;
    padding: 10px;
    font-size: small;
}

#nav_public {
    padding: 10px 0px;
    font-size: smaller;
    line-height: 150%;
}

#nav_admin {
    padding: 10px 0px;
    font-size: smaller;
    line-height: 150%;
}

#nav_public ul li ul li, #nav_admin ul li ul li {
    padding-left: 10px;
}

/* ApproveDeny sidebar block */
#approvedeny {
    margin-top: 50px;
}

#approvedeny td {
    padding: 5px;
}

#approvedeny td.approve {
    background-color: #BBFFBB;
}

#approvedeny td.approve_selected {
    background-color: #00FF00;
}

#approvedeny td.deny {
    background-color: #FFBBBB;
}

#approvedeny td.deny_selected {
    background-color: #FF0000;
}

#approvedeny td.pending {
    background-color: #FFFFBB;
}

#approvedeny td.pending_selected {
    background-color: #FFFF00;
}

/* end  */

#approvedeny a {
    color: #000000;
    font-weight: bold;
    padding: 5px;
}

td.approval {
    text-align: center;
}

.approval img {
    height: 10px;
    width: 10px;
}

td.approve {
    background-color: #00FF00;
}

td.deny {
    background-color: #FF0000;
}

td.pending {
    background-color: #FFFF00;
}

.postsubmitmsg {
    text-align: left;
    padding: 40px 0px;
    width: 600px;
}

.submissionform td {
    padding: 10px 0px;
    width: 650px;
}

.faq {
    padding: 5px 0px;
}

.faq p {
    padding: 10px 0px;
}

.faq strong {
    font-weight: bold;
    font-size: 20px;
}

.faqquestion {
    font-weight: bold;
    font-size: 21px;
}

.faqanswer {
    font-weight: bold;
    font-size: 21px;
}


/*
#footer {
    text-align: center;
    font-size: 75%; / * font-size: 12px; * /
    color: #999999; / * color: #000000; * /
    padding-left: 25px;
    padding-bottom: 25px;

    border-top: 1px dashed #CCCCCC;
    margin-top: 40px;
    padding: 10px;
}

#footer a:link {
    color: #5EEAAB;
}

#footer a:visited {
    color: #5EEAAB;
}

#footer a:active {
    color: #5EEAAB;
}

#footer a:hover {
    color: #51C993;
}
*/

.faqtoc a:link, .faqtoc a:visited, .faqtoc a:active {
    color: #663399; /* #A934B0; */ /* #5EEAAB; */
}

.faqtoc a:hover {
    color: #9C1398; /* #51C993; */
}


.faqtoc ul {
    font-size: 14px;
    /* list-style-image:none; */
    list-style-position: inside;
    list-style-type: disc;
    padding: 10px;
}

.faqtoc ul li {
    padding-top: 5px;
    float: none;
}

.faqtoc ul li a {
    display: inline;
}

.inputerror {
    border:3px solid red;
}

.hidden {
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}

