/*
	Document last modified: December 14 2007
	© Copyright 2007 Walshaw Internet Services
	
	Text: 			 		 #333333 -- 
	Faded blue:		 	 #c7d7e6 -- 199,215,230
	Blue:						 #2EA3C9 --
	Red:						 #F92E3B --
	Very light grey: #FCFCFC --
*/

/* GENERAL BODY FEATURES */

body {
		 margin:0px;
		 background-color: #EEEEEE;
		 font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:11px;
		 color: #333333;
}

td {
	   font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:11px;
		 color: #333333;
}

p {
	line-height: 16px;
}

a:link, a:visited, a:active {
    font-family: arial, verdana, Helvetica, sans-serif;
		font-size:11px;
    color: #F92E3B;
    text-decoration: underline; }

a:hover {
    color: #F92E3B;	 /*#006699; */
		text-decoration: none;}
	

h1 {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 16px arial, verdana, helvetica;
    color: #006699; }

h2 {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 14px arial, verdana, helvetica;
    color: #333; }
		
h2 a:link, h2 a:visited, h2 a:active {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 14px arial, verdana, helvetica;
    color: #2EA3C9;
		text-decoration:underline; }
		
h2 a:hover {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 14px arial, verdana, helvetica;
    color: #2EA3C9;
		text-decoration:none; }
		
h3 {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 13px arial, verdana, helvetica;
    color: #333; }

form {
     margin: 0; 
}

input, select, textarea {
    font: normal 11px arial, verdana, helvetica;
    color: #333333;
		border: 1px solid #CCCCCC;
		background-color: #FFFFFF;
}

hr {
  border: 0;
  color: #CCCCCC;
  background-color: #CCCCCC;
  height: 1px;
  width: 100%;
  text-align: left;
}

li {
	 padding-bottom:6px;
}


/* TEXT STYLES */

.emphasis {
     font-weight:bold;
		 color: #2EA3C9;
}

.problem {
     font-weight:bold;
		 color: #FF0000;
}

.response {
     color: #2EA3C9;
}

.help {
     color: #F92E3B;
}

.help a:link, .help a:visited, .help a:active {
     color: #F92E3B;
		 text-decoration:none;
}

.help a:hover {
     color: #F92E3B;
		 text-decoration:underline;
}

.footerText {
     font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:11px;
		 color: #333333;
}

.largeEmphasis {
     font-family: arial, verdana, Helvetica, sans-serif;
		 font-weight:bold;
		 font-size:14px;
}
.largeEmphasis a:link, .largeEmphasis a:visited, .largeEmphasis a:active {
     font-weight:bold;
		 font-size:14px;
		 text-decoration: none; 
}
.largeEmphasis a:hover {
		 font-weight:bold;
		 font-size:14px;
		 text-decoration: none; 
} 

/* MAJOR TEMPLATE FEATURES */

#pageTable {
     background-color: #FFFFFF;
		 border:1px solid #DDDDDD;
}

table#headerTable {
     background-color: #FFFFFF;
		 margin:0px;
}

table#bodyTable {
     margin-top:5px;
}

table#footerTable {
     margin-top:5px;
		 background-color:#2EA3C9;
}

#leftColumn {
     /*background-color: #DDDDDD;*/
		 background-color: #FFFFFF;
}

#rightColumn {
     /*background-color: #F5F5f5;*/
		 background-color: #FFFFFF;
}

.headerPanel {
      background-color: #2EA3C9;
			/*padding:15px;*/
}

.titlePanel {
      padding: 10px 10px 8px 10px;
			font: bold 16px arial, verdana, helvetica;
      color: #2ea3c9;
      background-color: #FCFCFC;
			border: 1px solid #DDDDDD;
}

.searchTitlePanel {
      padding: 10px 10px 8px 10px;
			font: bold 14px arial, verdana, helvetica;
      color: #FFFFFF;
      background-color: #2EA3C9;
			text-align:center;
			border: 1px solid #2ea3c9;
			background-image: url("http://www.sitetrustdirectory.com/images/new_bluebg3.gif");
		  background-repeat: repeat-x;
}

.contentPanel {
     padding: 0px;
		 color: #333333;
     /*background-color: #F5F5f5;*/
		 background-color: #FFFFFF;
		 vertical-align:top;
		 min-height:400px;
}

/* NAVIGATION */

.topNav {
     font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:13px;
		 color:#CCCCCC;
		 background-color: #2ea3c9;
		 font-weight:bold;
		 border-right:1px solid #2ea3c9;
		 border-top:1px solid #2ea3c9;/*#3eb3e9;*/
		 background-image: url("http://www.sitetrustdirectory.com/images/new_bluebg3.gif");
		 background-position: 0% 100%;
		 background-repeat: repeat-x;
}

.topNav a:link, .topNav a:visited, .topNav a:active {
     color: #FFFFFF;
		 text-decoration: none;
		 padding: 6px 10px 6px 10px;
		 display:block;
}

.topNav a:hover {
     color: #FFFFFF;
		 text-decoration: underline;
		 padding: 6px 10px 6px 10px;
		 display:block;
} 

/* --------------------- */


.footerNav {
     padding: 0px 8px 0px 8px;
		 font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:11px;
		 color: #f5f5f5;
		 text-align:center;
		 border-left:1px solid #ddddff;
}
.footerNav a:link, .footerNav a:visited, .footerNav a:active {
     color: #FFFFFF; 
		 text-decoration: none;
		 
}
.footerNav a:hover {
     color: #FFFFFF; 
		 text-decoration: underline;
} 

/* BOX LAYOUTS */

.featureBox {
     border:1px solid #DDDDDD;
}

.featureBoxHeader {
     padding: 5px 5px 5px 5px;
		 font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:14px;
		 font-weight: bold;
		 background-color: #FCFCFC;
		 color:#2EA3C9;
}

.featureBoxContent {
     padding: 5px 5px 5px 5px;
		 background-color: #FCFCFC;
}

.featureBoxContent ul {
     margin:0px;
		 padding-left: 18px;
}


.featureBox2 {
     
}

.featureBoxHeader2 {
     padding: 5px 5px 5px 5px;
		 font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:12px;
		 font-weight: bold;
		 background-color: #2EA3C9;
		 color:#f5f5f5;
}

.featureBoxContent2 {
     padding: 5px 5px 5px 5px;
		 background-color: #FFFFFF;
		 border:1px solid #DDDDDD;
}


.homepageBox {
		border:1px solid #DDDDDD;
		background-color: #FCFCFC;
		padding: 5px;
}

.homepageBox h1 {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font-weight: bold;
		font-size: 14px;
    color:#2EA3C9;
}


.loginBoxHeader {
     padding: 5px 5px 5px 5px;
		 font-family: arial, verdana, Helvetica, sans-serif;
		 font-size:12px;
		 font-weight: bold;
		 background-color: #2EA3C9;
		 color:#f5f5f5;
}

.loginBoxContent {
     padding: 5px 5px 5px 5px;
		 background-color: #FFFFFF;
		 border: 1px solid #CCCCCC;
}

/* FORM AND TABLE LAYOUTS */


.tableFormWrapper {
     background-color: #FCFCFC;
		 border: 1px solid #DDDDDD;
}

.tableFormWrapperAlt {
     background-color: #2EA3C9;
		 border: 1px solid #CCCCCC;
}

.tableFormWrapperAlt h2 {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 14px arial, verdana, helvetica;
    color: #333; }
		
.tableFormWrapperAlt, .tableFormWrapperAlt h2 a:link, .tableFormWrapperAlt h2 a:visited, .tableFormWrapperAlt h2 a:active {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 14px arial, verdana, helvetica;
    color: #FFFFFF;
		text-decoration:underline; }
		
.tableFormWrapperAlt h2 a:hover {
    margin: 0;
		font-family: arial, verdana, Helvetica, sans-serif;
    font: bold 14px arial, verdana, helvetica;
    color: #EEEEEE;
		text-decoration:none; }

.dataTable {
		 border-top: 1px solid #cccccc;
		 border-bottom: 1px solid #cccccc;
		 border-left: 1px solid #cccccc;
}

/*
Faded blue:		 	 #c7d7e6 -- 199,215,230
Blue:					 	 #2EA3C9 -- 62,131,198
*/
.dataColumnHead {
     padding: 3px;
		 border-right: 1px solid #CCCCCC;
		 background-color: #c7d7e6; /*#616E8E EEEEEE*/
		 color: #006699; /* #515C78; */
		 text-align: center;
		 font-weight:bold;
}

.dataContent {
		 padding: 3px;
		 border-top: 1px solid #cccccc;
		 border-right: 1px solid #cccccc;
		 background-color: #FFFFFF;
		 color: #333333;
}

.dataValue {
		 padding: 3px;
		 border-top: 1px solid #cccccc;
		 border-right: 1px solid #cccccc;
		 background-color: #FFFFFF;
		 color: #333333;
}

/* FORM BUTTONS */

.formButton {
      border:1px solid #FFFFFF;
      color: #444648;
      cursor:pointer;
}

.formButtonHover {
      border:1px solid #999999;
      color: #515C78;
      cursor:pointer;
}

#cat_1_sub_1, #cat_1_sub_2, #cat_1_sub_3, #cat_1_sub_4, #cat_1_sub_5, #cat_1_sub_6, #cat_1_sub_7, #cat_1_sub_8, #cat_1_sub_9, #cat_1_sub_10
	{ position: absolute;
	  /*left: 480px;*/
	  visibility: hidden;
	  z-index: 3
	}
	
	
/* TEXT & LINK STYLES */
.headCategory {
     font-size:13px;
		 font-weight:bold;
}

.headCategory a:link, .headCategory a:visited, .headCategory a:active {
     font-size:13px;
		 color: #2EA3C9;
		 text-decoration: underline;
}

.headCategory a:hover {
     font-size:13px;	
		 text-decoration: none;
}

.subCategory a:link, .subCategory a:visited, .subCategory a:active {
     text-decoration: underline;
}

.result_link a:link, .result_link a:visited, .result_link a:active {
		 color:#2EA3C9;
		 font-weight:bold;
		 text-decoration:none;
}

.result_link a:hover {
		 color:#2EA3C9;
		 font-weight:bold;
		 text-decoration:underline;
}