/* CSS Document */
TABLE      { 
padding: 0px;
margin: 0px;
}

TD         
{ 
font-size: 11px;
border-collapse: collapse; 
padding:10px;
}

body {
background-image:url(../common-images/wallpaper.jpg);
/*background-repeat:yes;*/
background-color: #ffffff;
font-size: 11px;
font-family: Arial, Sans-Serif;
line-height:1.4em;
color:#00502F;
padding:20px 0px;
margin:0px;
text-align:center;

}


h1{ 
font-size: 18px;
font-family: Arial, Sans-Serif;
color:#00502F;
font-weight:normal;
line-height:1.2em;
letter-spacing: 1px;
/*text-transform: uppercase;*/
}

h2{ 
font-size: 14px;
font-family: Arial, Sans-Serif;
color:#00502F;
font-weight:bold;
line-height:1.2em;
letter-spacing: normal;

}
h3{ 
font-size: 12px;
font-family: Arial, Sans-Serif;
color:#00502F;
font-weight:bold;
line-height:1.2em;
letter-spacing: normal;
}

h4{ 
font-size: 20px;
font-family: Arial, Sans-Serif;
color:#00502F;
font-weight:bold;
line-height:1em;
letter-spacing: normal;
}

h5{ 
font-size: 14px;
font-family: Arial, Sans-Serif;
color:#00502F;
font-weight:bold;
line-height:1em;
letter-spacing: normal;
}


h6{ 
font-size: 13px;
font-family: Arial, Sans-Serif;
color:#00502F;
font-weight:bold;
line-height:1em;
letter-spacing: normal;
}


img { 
padding: 0px;
margin: 0px;
border:0px;
}
a{ 
color:#00502F;
}

a:hover{ 
color:#000;
background-color:#F2F7BA;
text-decoration:none;
}

a img{
border:0px;
padding:0px;
}


#banner {
width: 800px;
height:168px;
padding:0px;
margin: 0px auto;
background-image:url(../common-images/header_800x168.jpg);
background-repeat:no-repeat;
background-position: top center;

}


#header-content-wrap{ 
padding:130px 23px 0px 0px;
margin:0px;
} 

#header-content{ 
padding:0px;
margin:0px;
color:#00502F;
text-transform:uppercase;
letter-spacing:1px;
text-align:right;
} 

#header-content form{ 
padding:0px;
margin:0px;
}

#header-content a{ 
text-decoration:none;
} 
#header-content a:hover{ 
text-decoration:underline;
} 

#container {
background-image:url(../common-images/body_bg_800x1.jpg);
background-repeat:repeat-y;
background-color:#ffffff;
width: 800px;
/*height:auto;*/
padding:0px;
margin: 0px auto;
} 

#outer{ 
} 

#inner{margin:0; width:100%; } /* The ie/pc pecularity */ 

/* --------------left and right navi------------- */

#left {
float:left;
position: relative;
background-image:url(../common-images/leftcol_top_177x342.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
width:177px; 
margin: 0px; 
padding: 0px;
text-align: left;
}

 
 #left h1{ 
font-size: 13px;

 }


#left_content {
padding:20px 10px 6px 10px;
}
 
#left_content img{ 
padding:0px;
margin:0px;
border:0px;
}
 
/* -----------------content--------------------- */ 
#right-content{ 
position: relative;  
float:right;
width:595px;
margin: 10px 10px 0px 10px;
padding: 0px;
text-align:left;

}

/* -----------------form items--------------------- */ 
form {
padding: 0px;
margin: 0px;
}

input.leftInputText  {
    color: #00502F;
    background-color: #ffffff;
    padding: 2px;
/*    border: solid 1px #00502F;
*/
    margin-right: 5px;
    margin-bottom: 5px;
    height: 20px;
	font:10px verdana, arial, helvetica, sans-serif;
    }
	
input.leftInputButton  {
    font-size: 10px;
    vertical-align: middle;
    text-align: center;
    color: #00502F;
    background-color: #ffffff;
    padding: 1px;
    border: solid 1px #00502F;
    cursor: pointer;
    }
	
input.leftInputButton:hover  {
    background-color: #00502F;
	color: #ffffff;
    }

input.leftInputButton:active  {
    background-color: #00502F;
    }


input.searchInputText  {
    color: #000000;
    padding: 2px;
    border: solid 1px #00502F;
    margin-right: 0px;
    margin-bottom: 0px;
    height: 18px;
font:10px verdana, arial, helvetica, sans-serif;
    }

input.searchInputButton  {
margin: 0px 5px 0px 0px;
    font-size: 10px;
    vertical-align: top;
    text-align: center;
    color: #ffffff;
    background-color: #00502F;
    padding: 1px;
    border: solid 1px #ffffff;
    cursor: pointer;
    }
	
input.searchInputButton:hover  {
    background-color: #ffffff;
	color: #00502F;
 border: solid 1px #00502F;
    }

input.searchInputButton:active  {
    background-color: #00502F;
    }

#clear {
clear:both;
padding: 0px;
margin: 0px;
}

#footer{ 
color:#00502F;
} 

#footer_image {
width: 800px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
background-image:url(../common-images/footer_800x77.jpg);
background-repeat:repeat-y;
background-position:top left;
/*background-repeat:no-repeat;*/
height:77px;

}
 
#footer_image .footer-links {
text-align:center;
position: relative;
font-size: 10px;
font-family: Arial, Sans-Serif;
line-height:1.5em;
padding:0px;
top:8px;
}

#footer_image a {
color:#00502F;
text-decoration: none;
}

#footer_image a:hover {
color:#000000;
text-decoration: underline;
}

#footer_image .copyright {
text-align:right;
position: relative;
font-size: 10px;
font-family: Arial, Sans-Serif;
line-height:1.5em;
color:#000000;
padding:0px;
margin: 0px 10px 0px 0px;
top:11px;
}


/* LEFTNAV NAVIGATION */



#leftnav {
top: 0px;
margin:20px 0px 15px 0px;
padding:0px;
font-family: Arial, Sans-Serif;
line-height:3em;
}

#leftnav .leftnav-level1-no {
margin:0px 10px 0px 10px;
padding: 0px 0px 0px 0px;
border-style: solid;
border-color: #ffffff #ffffff #00502F #ffffff;
border-width: 0px 0px 1px 0px;
font-weight:bold;
color:#00502F;
display:block;

font-size: 13px;
}

#leftnav .leftnav-level1-no a {
text-decoration:none;
display:block;
}

#leftnav .leftnav-level1-no a:hover {
text-decoration: none;
color:black;
background-color:#FFF8CC;
}

/*** active - FIRST LEVEL LEFTMENU  **/

#leftnav .leftnav-level1-act {
margin:0px 10px 0px 10px;
padding: 0px 0px 0px 0px;
font-weight:bold;
color:#00502F;
display:block;
font-size: 13px;
}

#leftnav .leftnav-level1-act a {
text-decoration:none;
display:block;

}

#leftnav .leftnav-level1-act a:hover {
text-decoration:none;
color:black;
background-color:#FFF8CC;
}


/*** normal - SECOND LEVEL LEFTMENU ***/
#leftnav .leftnav-level2-no {
margin:0px;
padding:0px;
}

#leftnav .leftnav-level2-no a {
position: relative;
margin:0px 10px;
color:#00502F;
display:block;
padding: 4px 4px 4px 20px;
font-size: 11px;
font-family: Arial, Sans-Serif;
line-height:normal;
text-decoration:none;
font-weight:bold;
background-image:url(../common-images/arrow_green.gif);
background-position:12px 7px;
background-repeat:no-repeat;
}

#leftnav .leftnav-level2-no a:hover {
text-decoration: none;
background-color:white;
color:black;
background-image:url(../common-images/arrow_black_side.gif);
}


/*** active - SECOND LEVEL LEFTMENU **/
#leftnav .leftnav-level2-act {
margin:0px;
padding:0px;
}

#leftnav .leftnav-level2-act a {
position: relative;
margin:0px 10px;
color:#00502F;
display:block;
padding: 4px 4px 4px 20px;
font-size: 11px;
font-family: Arial, Sans-Serif;
line-height:normal;
text-decoration:none;
font-weight:bold;
background-image:url(../common-images/arrow_green.gif);
background-position:12px 7px;
background-repeat:no-repeat;
}

#leftnav .leftnav-level2-act a:hover {
text-decoration: none;
background-color:#ffffff;
color:black;
background-image:url(../common-images/arrow_black_side.gif);
}


/***  norml - 3rd LEVEL LEFTMENU ***/
#leftnav .leftnav-level3-no {
margin:0px;
padding:0px;

}

#leftnav .leftnav-level3-no a {
position: relative;
margin:0px 10px;
display:block;
padding: 4px 4px 4px 30px;
font-size: 10px;
font-family: Arial, Sans-Serif;
line-height:1em;
text-decoration:none;
background-image:url(../common-images/arrow_green.gif);
background-position:20px 7px;
background-repeat:no-repeat;
}

#leftnav .leftnav-level3-no a:hover {
text-decoration: none;
background-color:#ffffff;
color:black;
background-image:url(../common-images/arrow_black_side.gif);
}


/*** active - 3rd LEVEL LEFTMENU **/
#leftnav .leftnav-level3-act {
margin:0px;
padding:0px;

}

#leftnav .leftnav-level3-act a {
position: relative;
margin:0px 10px;
display:block;
padding: 4px 4px 4px 30px;
font-size: 10px;
font-family: Arial, Sans-Serif;
line-height:1em;
text-decoration:none;
font-weight:bold;
background-image:url(../common-images/arrow_green.gif);
background-position:20px 7px;
background-repeat:no-repeat;
}

#leftnav .leftnav-level3-act a:hover {
text-decoration: none;
background-color:#ffffff;
color:black;
background-image:url(../common-images/arrow_black_side.gif);
}
#\3col-body{
width:500px;
}
#\3col-col-1{
position:relative;
width: 33%;
float:left;
}
#\3col-col-2{
position:relative;
width: 33%;
}
#\3col-col-3{
position:relative;
width: 33%;
}



/* default styles for extension "tx_indexedsearch" */
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#E4F3E9; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#F2F7BA; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
/* default styles for extension "tx_cssstyledcontent" */
/* DISPLAY TABLE - Used for SQL query table results */

table.displayTable {
	background-color: #ffffff;
	border-width: 1px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #D7D7D7;
	border-collapse: collapse;
	margin-left:0
	}
table.displayTable th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: gray gray gray gray;
}
table.displayTable td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 5px 3px 10px;
	border-style: solid dotted solid dotted;
	border-color: #D7D7D7;
	font-family:  "Arial","Helvetica",  sans-serif;
	font-size:12px;
	color:#000000;
	letter-spacing: 0px;
}
table.displayTable h1 {
	padding: 0px 10px 0px 0px;
	font-family:  "Arial","Helvetica",  sans-serif;
	font-size: 13px;
	letter-spacing: 0px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	/*color: #296309;*/
}
table.displayTable h2 {
	font-size:13px;
	font-weight: bold;
	/*color:#296309;*/
	letter-spacing: 2px;
}
table.displayTable a {
	/*color:#296309;*/
	text-decoration:underline;
}
table.displayTable a:hover {
	/*background-color: #C1E7EA;*/
}
/* Row classes for alternating row background colors */
.odd {background-color: #F4F5F3;}
.even {background-color: #ffffff;}
/* END DISPLAY TABLE */


/* FORM TABLE - Style for tables containing html forms */
table.formTable {
	width: 100%;
	border-width: 0px;
	margin: 0px;
	}
	
table.formTable td {
	font-family:  "Arial","Helvetica",  sans-serif;
	font-size:12px;
	letter-spacing: 0px;
	padding: 5px 0px 0px 0px;
}

table.formTable h1 {
	padding: 5px 0px 0px 10px;
	font-family:  "Arial","Helvetica",  sans-serif;
	font-size: 14px;
	letter-spacing: 0px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #296309;
}

table.formTable #rightFormText {
	text-align:right;
	float:right;
	width:50px;
}
table.formTable #leftFormText {
	float:left;
	width:100px;
}
table.formTable a {
	color:#5994ce;
}
table.formTable a:hover {
	background-color: #C1E7EA;
}
/* END FORM TABLE */

/* FORM VALIDATION - Styles for rows using JS FormValidator.js */
.tfvHighlight
	{color: #B45349;}
.tfvNormal
	{color: #000000;}
.inputHighlighted
	{color: #B45349;}
.inputNormal
	{color: #000000;}
	
/* END FORM VALIDATION  */


/* TABS - Style for Tabs - Used in the Admin template */

#tabs {
  float:left;
  width:100%;
  background:#ffffff;
  font-size:93%;
  line-height:normal;
  }
#tabs ul {
margin:0;
padding:10px 10px 0 50px;
list-style:none;
  }
#tabs li {
  display:inline;
  margin:0;
  padding:0;
  }
#tabs a {
  float:left;
  background:url("../common-images/tableft.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
  }
#tabs a span {
  float:left;
  display:block;
  background:url("../common-images/tabright.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  color:#666;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
  color:#000000;
  }
#tabs a:hover {
  background-position:0% -42px;
  }
#tabs a:hover span {
  background-position:100% -42px;
  }

#menu {
	border-bottom : 1px solid #ccc;
	margin : 0;
	padding-bottom : 19px;
	padding-left : 10px;
}

#menu ul, #menu li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
	font-family:  "Arial","Helvetica",  sans-serif;
	font-size:12px;
	color:#18841A;
	letter-spacing: 0px;
}
	
#menu a:link, #menu a:visited	{
	background : #E8EBF0;
	border : 1px solid #ccc;
	color : #666;
	float : left;
	font-size : small;
	font-weight : normal;
	line-height : 14px;
	margin-right : 8px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
}

#menu a:link.active, #menu a:visited.active	{
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
}

#menu a:hover	{
	color : #000000;
}

body.section-1 #menu li#nav-1 a, 
body.section-2 #menu li#nav-2 a,
body.section-3 #menu li#nav-3 a,
body.section-4 #menu li#nav-4 a,
body.section-5 #menu li#nav-5 a {
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
}

 #menu ul a:hover {
	color : #1B1E50 !important;
}

#admin_contents {
	background : #fff;
	border : 1px solid #ccc;
	border-top : none;
	clear : both;
	margin : 0px;
	padding : 15px;
	min-width: 600px;
}
/* END TABS */


/* form css */
input.formInputText{
    font-size: 12px;
    color: #000;
    background-color: #fff;
    padding: 2px;
    border: solid 1px #00502F;
    margin-right: 5px;
    margin-bottom: 5px;
    height: 20px;
    }

textarea.formTextarea {
    font-family:  "Arial","Helvetica",  sans-serif;
	font-size: 12px;
    color: #000;
    background-color: #fff;
    padding: 2px;
    border: solid 1px #00502F;
    margin-right: 5px;
    margin-bottom: 5px;
    }

select.formSelect{
    font-size: 12px;
    color: #000;
    background-color: #fff;
    padding: 2px;
    border: solid 1px #00502F;
    margin-right: 5px;
    margin-bottom: 5px;
    cursor: pointer;
    }


/* CSS for checklists */
.checklist {
	border: 1px solid #ccc;
	list-style: none;
	overflow: auto;
	width:333px;	
        height:80px;
}
.checklist, .checklist li { margin-left: 0; padding: 0; }
.checklist label { display: block; padding-left: 25px; text-indent: -25px; }
.checklist label:hover, .checklist label.hover { background: #777; color: #fff; }

/* Checklist */
.checklist-style { font-size: 0.9em; padding: 2px; }
.checklist-style .alt { background: #f5f5f5; }
.checklist-style input { vertical-align: middle; }
.checklist-style label:hover, .checklist-style label.hover { background: #ddd; color: #000; }

/* Checklist 2 */
.checklist2-style { font-size: 0.9em;  padding: 2px;  }
.checklist2-style .alt { background: #f5f5f5; }
.checklist2-style input { vertical-align: middle; }
.checklist2-style label:hover, .checklist-style label.hover { background: #ddd; color: #000; }


/* SORT BY BUTTONS*/

input.button-up {
    width:14px;
    height:12px;
    margin: 5px 5px 0px 0px;
    padding:12px 0 0;

    vertical-align: top;
    border: 0px;
    
  background: transparent url("../common-images/arrow_up.gif") no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
	
input.button-down {
    width:14px;
    height:12px;
    margin: 5px 5px 0px 0px;
    padding:12px 0 0;

    vertical-align: top;
    border: 0px;
    
  background: transparent url("../common-images/arrow_down.gif") no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
	


