@charset "utf-8";
/* CSS Document */

.website
{
	border-collapse:collapse;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:20px;
}

.website td.w
{
	line-height:0px;
}

td
{
	font-size:10pt;
}

body  {
	font: 100% Arial, Helvetica, Verdana, sans-serif;	
	margin: 0; 
	padding: 0;
	color: #000000;
}

h1
{
	font-family: Trebuchet MS, Arial,  Tahoma, Verdana;
	font-size:24px;
	font-weight:bold;
	color:#1d6131;
	margin-top:0px;
	margin-bottom:15px;
}
h2
{
	font-family: Trebuchet MS, Arial,  Tahoma, Verdana;
	font-size:20px;
	font-weight:bold;
	color:#1d6131;
	margin-top:0px;
	margin-bottom:10px;
}

h3
{
	color:#1D6131;
}

.r{	text-align:right; }

.b{	font-weight:bold; }

.i{	font-style:italic; }

.s{	font-size:8pt; }

.c{	text-align:center; }

.g{	color:#1d6131; }

.u{ text-decoration:underline; }

textarea
{
	font-family:Arial;
	font-size:9pt;
	width:95%;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.content
{
	padding:23px;
	line-height:normal;
}


/****************************************************************************/
/* TABLE CELL HEADER */

td.cellheader
{
	background-image:url(image/header_bg.gif);  
	background-color:#CBCBCB;
	color:#FFFFFF;
	font-size:9pt; 
	font-weight:bold;
	border-left:1px solid #2D7040;
	height:45px;
	vertical-align:bottom;
	text-align:center;
	/*padding: 2px 2px 5px 2px;*/	
}

td.cellheaderright
{
	background-image:url(image/header_right.gif);  
	background-position: top right;
	background-color:#CBCBCB;
	color:#FFFFFF;
	font-size:9pt; 
	font-weight:bold;
	height:100%;
	vertical-align:bottom;
	text-align:center;
	/*padding: 2px 2px 5px 2px;*/
	border-left:1px solid #2D7040;			
}

td.cellheaderleft
{
	background-image:url(image/header_left.gif);
	background-color:#CBCBCB;
	color:#FFFFFF;
	font-size:9pt; 
	font-weight:bold;
	height:45px;
	text-align:center;
	vertical-align:bottom;	
	/*padding: 2px 2px 5px 2px;*/	
}

td.cellheaderleft div
{
	padding: 2px 2px 5px 2px;
}

td.cellheaderright div
{
	padding: 2px 2px 5px 2px;
}

td.cellheader div
{
	padding: 2px 2px 5px 2px;
}

td.cellheader2
{
	background-color:#1D6131;
	color:#FFFFFF;
	font-size:9pt; 
	font-weight:bold;
	text-align:center;
	padding: 2px 2px 2px 2px;	
}

/* TABLE CELL NORMAL */

tr.normal td.cell
{
	background-image:url(image/cell.gif); 
	background-color: #EBEBEB;
	color:#000000;
	height:30px;
	padding: 2px 2px 2px 4px;		
}

tr.normal td.cellbottom
{
	background-image:url(image/cell.gif); 
	background-color: #EBEBEB;
	color:#000000;
	height:30px;
	padding: 2px 2px 2px 4px;	
	border-bottom:1px solid #C4C5A6;		
}

tr.normal td.cellright
{
	background-image:url(image/cell.gif); 
	background-color: #EBEBEB;
	color:#000000;
	height:30px;
	padding: 2px 2px 2px 4px;
	border-right:1px solid #C4C5A6;		
}

tr.normal td.cellbottomright
{
	background-image:url(image/cell.gif); 
	background-color: #EBEBEB;
	color:#000000;
	height:30px;
	padding: 2px 2px 2px 4px;	
	border-bottom:1px solid #C4C5A6;
	border-right:1px solid #C4C5A6;		
}

/* TABLE CELL HIGHLIGHT */

tr.highlight td.cell
{
	background-image:url(image/cell2.gif); 
	background-color: #EBEBEB;
	color:#000000;
	height:30px;
	padding: 2px 2px 2px 4px;		
}

tr.highlight td.cellbottom
{
	background-image:url(image/cell2.gif); 
	background-color: #EBEBEB;
	color:#000000;
	height:30px;
	padding: 2px 2px 2px 4px;	
	border-bottom:1px solid #C4C5A6;		
}

tr.highlight td.cellright
{
	background-image:url(image/cell2.gif); 
	background-color: #EBEBEB;
	color:#000000;
	height:30px;
	padding: 2px 2px 2px 4px;
	border-right:1px solid #C4C5A6;		
}

tr.highlight td.cellbottomright
{
	background-image:url(image/cell2.gif); 
	background-color: #EBEBEB;
	color:#000000;
	height:30px;
	padding: 2px 2px 2px 4px;	
	border-bottom:1px solid #C4C5A6;
	border-right:1px solid #C4C5A6;		
}

.clickable
{
	cursor:pointer;
}

/* TABLE Shooing CELL */

td.shootingcell
{
	height:30px;
	padding: 2px 2px 2px 4px;
	border-left:1px solid #2D7040;
	border-bottom:1px solid #2D7040;			
}

td.shootingcellright
{
	height:30px;
	padding: 2px 2px 2px 4px;
	border-left:1px solid #2D7040;
	border-right:1px solid #2D7040;
	border-bottom:1px solid #2D7040;			
}

.ext_day
{
	color:#FFFFFF;
	background-color:#E0C240;
	padding: 2px 2px 2px 4px;
	border-left:1px solid #C4C5A6;
}

.ext_night
{
	color:#FFFFFF;
	background-color:#668CD9;
	padding: 2px 2px 2px 4px;
	border-left:1px solid #C4C5A6;	
}

.int_day
{
	color:#FFFFFF;
	background-color:#8997A5;
	padding: 2px 2px 2px 4px;
	border-left:1px solid #C4C5A6;	
}

.int_night
{
	color:#FFFFFF;
	background-color:#65AD89;
	padding: 2px 2px 2px 4px;
	border-left:1px solid #C4C5A6;	
}

.private
{
	color:#FFFFFF;
	background-color:#CC0000;
	padding: 2px 2px 2px 4px;
	border-left:1px solid #C4C5A6;	
}

.public
{
	color:#FFFFFF;
	background-color:#3171CA;
	padding: 2px 2px 2px 4px;
	border-left:1px solid #C4C5A6;	
}


/****************************************************************************/
/* FORM HEADER */

form
{
	margin:0px;
	padding:0px;
}

td.formheader
{
	font-family: Arial, helvetica, sans-serif; font-size: 12px; font-weight: bold;
	vertical-align:top;
}

td.formcell
{
}


/****************************************************************************/

.button
{
	background-color:#1d6031;
	color:#FFFFFF;
	font-size:11pt;
	font-weight:bold;
}


.heading_menu
{
	padding:10px;
	font-size:9pt;
	color:#FFFFFF;
}

.heading_menu span
{
	margin-left:10px;
	margin-right:10px;
}
.heading_menu a
{
	color:#CCCCCC;
	text-decoration:none;
}
.heading_menu a:Hover
{
	text-decoration:underline;
}


.heading_title
{
	padding:10px;
	font-size:15pt;
	color:#FFFFFF;
	font-weight:bold;
}

.menu1
{
	background-image:url(image/menu_1.gif);
	background-repeat:no-repeat;
	width:168px;
	height:33px;
	line-height:33px;
	font-size:9pt;
	margin-bottom:3px;
	margin-right:10px;
}
.menu1 a
{
	color:#FFFFFF;
	text-decoration:none;
	padding-left:10px;

}
.menu1 a:Hover
{
	text-decoration:underline;
}

.menu0
{
	background-image:url(image/menu_0.gif);
	background-repeat:no-repeat;
	width:168px;
	height:33px;
	line-height:33px;
	font-size:9pt;
	margin-bottom:3px;
	margin-right:10px;
}
.menu0 a
{
	color:#575757;
	text-decoration:none;
	padding-left:10px;
}
.menu0 a:Hover
{
	text-decoration:underline;
}

div.tips
{
	background-image:url(image/bg_tips.gif);
	background-repeat:no-repeat;
	width:168px;
	height:260px;
	margin-bottom:3px;
	margin-right:10px;
}
div.tips div
{
	padding:10px 10px 10px 10px;
	text-align:left;
	font-size:9pt;
	color:#666666;
}

.footer
{
	background-image:url(image/footer_bg.gif);
	background-repeat:repeat-x;
	height:30px;
	line-height:30px;
	color:#BBBBBB;
	font-size:9pt;
	margin-top:20px;
}

.page
{
	margin-bottom:15px;
}
.info
{
	border-collapse:collapse;
	width:100%;
	border:1px solid #666666;
}
.info .cellheader
{
	padding:3px;
}

.productinfo
{
	margin-bottom:15px;
}
.productinfo .heading
{
	font-weight:bold;
	border-bottom:1px solid #BBBBBB;
}


/*****************************************************************************************************/
/*****************************************************************************************************/

#tabsB
{
	float:left;
	width:100%;
	font-size:93%;
	line-height:normal;
	border-bottom:1px solid #999999;
}
#tabsB ul.ulmenu
{
	margin:0;
	padding:10px 10px 0 0px;
	list-style:none;
}
#tabsB dt
{
	display:inline;
	margin:0;
	padding:0;
}
#tabsB li
{
	display:inline;
	margin:0;
	padding:0;
}
#tabsB a.mainmenu
{
	float:left;
	background:url("image/tableftC.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}
#tabsB a.mainmenu span
{
	float:left;
	display:block;
	background:url("image/tabrightC.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#666;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsB a.mainmenu span {float:none;}
/* End IE5-Mac hack */
#tabsB a.mainmenu:hover span
{
	color:#000;
}

#tabsB a.mainmenu:hover
{
	background-position:0% -42px;
}

#tabsB a.mainmenu:hover span
{
	background-position:100% -42px;
}

#tabsB .current a.mainmenu
{
	background-position:0% -42px;
	color:#ffffff;
}

#tabsB .current a.mainmenu span
{
	background-position:100% -42px;
	color:#ffffff;
}


.dropdown {float:left;}
.dropdown dd {padding:0; margin:0; position:absolute; overflow:hidden; width:200px; display:none; z-index:200; opacity:0; border-top:1px solid #999D9D;}
.dropdown dd ul {padding:0; margin:0; width:198px; border-left:1px solid #999D9D; border-right:1px solid #999D9D; list-style:none; border-top:none}
.dropdown dd li {padding:0; margin:0; display:inline}
.dropdown dd a, .dropdown dd a:active, .dropdown dd a:visited {margin:0; display:block; padding-top:5px; padding-bottom:4px; color:#666666; text-decoration:none; background:url("image/mouseoff.gif") no-repeat right top; width:198px}
.dropdown dd a:hover {color:#ffffff; background:url("image/mouseover.gif") no-repeat right top;}
.dropdown dd a span {padding-left:5px}
.dropdown dd .underline {border-bottom:1px solid #999D9D}




/*****************************************************************************************************/
/*****************************************************************************************************/

#tabsC
{
	float:left;
	width:100%;
	font-size:93%;
	line-height:normal;
	border-bottom:0px;;
}
#tabsC ul
{
	margin:0;
	padding:0px 0px 0 0px;
	list-style:none;
}
#tabsC li
{
	display:inline;
	margin:0;
	padding:0;
}
#tabsC a
{
	float:left;
	background:url("image/menu.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 0px;
	text-decoration:none;
	width:90px;
	height:28px;
	text-align:center;
	line-height:28px;
	color:#777777;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsC a
{
	outline:none;
}
#tabsC a span {float:none;}
/* End IE5-Mac hack */
#tabsC a:hover span
{
	color:#777777;
}

#tabsC a:hover
{
	background-position:0% -28px;
}

#tabsC a:hover span
{
	background-position:100% -28px;
}

#tabsC #current a
{
	background-position:0% -28px;
	color:#777777;
}

#tabsC #current a span
{
	background-position:100% -28px;
	color:#777777;
}


/*****************************************************************************************************/
/*****************************************************************************************************/

#menu
{
	font: 100% Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	margin:0;	
}
#menu ul
{
	margin:0;
	padding:10px 10px 10px 0px;
	list-style:none;
}
#menu li
{
	display:inline;
	padding-left:7px;
	padding-right:7px;
	border-right: 1px dotted white;
}
#menu a:link, #menu a:active, #menu a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#BFBFC1;
}
#menu a:hover
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#content
{

	padding:0px;
}


/*****************************************************************************************************/
/*****************************************************************************************************/

.img_directory
{
	vertical-align:top;
}

a:link.fnormal,a:active.fnormal,a:visited.fnormal,a:hover.fnormal
{
	background-color:#FFFFFF;
	color:#000000;
	cursor:pointer;
}

a:link.fselected,a:active.fselected,a:visited.fselected,a:hover.fselected
{
	background-color:#3366CC;
	color:#FFFFFF;
}

span.fnormal
{
	background-color:#FFFFFF;
	color:#000000;
	cursor:pointer;
}

span.fselected
{
	background-color:#3366CC;
	color:#FFFFFF;
}




/***********************************************************************************************************/
/* CONTEXT MENU
/***********************************************************************************************************/



	.contextMenu{	/* The menu container */
		border:1px solid #202867;	/* Border around the entire menu */
		background-color:#FFF;	/* White background color of the menu */
		margin:0px;
		padding:0px;
		width:120px;	/* Width of context menu */
		font-family:arial;
		font-size:12px;
		background-image:url('image/context-menu-gradient.gif');
		background-repeat:repeat-y;
		
		/* Never change these two values */
		display:none;
		position:absolute;

	}
	.contextMenu a{	/* Links in the context menu */
		color: #000;
		text-decoration:none;
		/*line-height:25px;
		height:28px;		
		vertical-align:middle;*/	
		padding-left:25px;	
		
		/* Don't change these 3 values */
		display:block;	
		width:100%;
		clear:both;
		
	}
	.contextMenu li{	/* Each menu item */
		list-style-type:none;
		padding:1px;
		margin:1px;
		cursor:pointer;	
		clear:both;
	}
/*	.contextMenu li div{	/* Dynamically created divs 
		cursor:pointer;	
	}*/
	.contextMenu .contextMenuHighlighted{	/* Highlighted context menu item */
		border:1px solid #000;
		padding:0px;
		background-color:#E2EBED;
	
	}
	.contextMenu img{
		border:0px;
	}
	.contextMenu .imageBox{	/* Dynamically created divs for images in the menu */

		float:left;
		padding-left:2px;
		padding-top:3px;
		vertical-align:middle;
		
		width: 30px;	/* IE 5.x */
		width/* */:/**/28px;	/* Other browsers */
		width: /**/28px;
	}
	.contextMenu .itemTxt{
		float:left;		
		width: 120px;	/* IE 5.x */
		width/* */:/**/140px;	/* Other browsers */
		width: /**/140px;		
	}

div.thumb
{
	width:70px;
	line-height:70px;
	border:1px solid #ECE9D8;
	text-align:center;
}
	
div.thumb img
{
	vertical-align:middle;
	padding:0px;
	margin:0px;
}

div.imgcaption
{
	width:70px;
	height:40px;
	text-align:center;
	overflow:hidden;
	font-size:8pt;
}


/**********************/

.PRE
{
	background-color:#A7A77D;
	border-top:1px solid #D4D49F;
	border-left:1px solid #D4D49F;
	border-right:1px solid #868664;
	border-bottom:1px solid #868664;
	cursor:pointer;
	color:#FFFFFF;
	padding-left:3px;
}


.PROD
{
	background-color:#4CB052;
	border-top:1px solid #61E16A;
	border-left:1px solid #61E16A;
	border-right:1px solid #39843E;
	border-bottom:1px solid #39843E;
	cursor:pointer;
	color:#FFFFFF;
	padding-left:3px;
}

.POST
{
	background-color:#E0C240;
	border-top:1px solid #FFDE49;
	border-left:1px solid #FFDE49;
	border-right:1px solid #A69030;
	border-bottom:1px solid #A69030;
	cursor:pointer;
	color:#FFFFFF;
	padding-left:3px;
}


.PRE_text
{
	color:#A7A77D;
	font-size:14px;
	font-weight:bold;
	padding:1px;
}


.PROD_text
{
	color:#4CB052;
	font-size:14px;
	font-weight:bold;
	padding:1px;
}

.POST_text
{
	color:#E0C240;
	font-size:14px;
	font-weight:bold;
	padding:1px;
}

.upload_box
{
	border:1px solid #A4A4A4;
	width:350px;
	padding:10px;
	position:absolute;
	background-color:#E3E3E3;
	filter:alpha(opacity=92);
	-moz-opacity:.92;
	opacity:.92;
	margin-left:auto;
	margin-right:auto;
}

#f1_upload_process{
	z-index:100;
	position:absolute;
	visibility:hidden;
	text-align:center;
	width:350px;
	height:120px;
	margin:0px;
	padding:10px 0px 0px 0px;
	background-color:#E3E3E3;
	filter:alpha(opacity=92);
}

.hideCell
{
	display:none;
}

.displayCell
{
	display:table-cell;
}

.hideRow
{
	display:none;
}

.displayRow
{
	display:table-row;
}


.table_heading
{
	height:30px;
	width:320px;
	background-image:url(image/table_heading.gif);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	line-height:30px;
}
.table_heading a
{
	color:#1d6031;
}
.table_heading a:Hover
{
	color:#000000;
}


/* ERROR INFORMATION */
div.error
{
	background-image:url(image/div_error.gif);
	background-repeat: no-repeat;
	width:780px;
	height:49px;
	margin-top:5px;
	margin-bottom:10px;
	color:#942923;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:18px 5px 8px 20px;
	border:0px solid #000000;
}


div.error2
{
	background:#FFDDDD;
	padding:15px;
	border:1px solid #FF9999;
}
div.errortext
{
	color:#942923;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.subtitle
{
	color:#1D6131;
	font-weight:bold;
	font-size:14px;
}

.textbold
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-weight:bold;
}


.tab_content
{
	border-left: 1px solid #999999;
	padding:10px;
}

table.contact
{

}

table.contact td
{
	
}


.red
{
	color:#FF0000;
}

.explorer_heading td
{
	background-color:#EEEEEE;
	font-size:8pt;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
}
a.footertext
{
	color:#999999;
	font-size:8pt;
	text-decoration:none;
}
a.footertext:Hover
{
	text-decoration:underline;

}


.calendarTooltip .table_list {border-collapse:collapse;
		border:solid #cccccc 1px;
		width:100%;}
	
.calendarTooltip 	.table_list td {padding:5px;
		border:solid #efefef 1px;}
	
.calendarTooltip 	.table_list th {background:#75b2d1;
		padding:5px;
		color:#ffffff;}
	
.calendarTooltip 	.table_list tr.odd {background:#e1eff5;}
	
	
	/* calendar styles */
.calendarTooltip {
	border:solid #666666 1px;
		background:#ffffff;
		padding-bottom:5px;
		padding-top:5px;
		width:183px;}
	
.calendarTooltip .ng-cal-header-table {width:173px;}

