/*-----------------css for forum page------------*/
.gridhead_forum
{
background-color:#fce0be;
color:#000;
font-weight:bold;
}

.grid_grey_forum
{
background-color:#F3F3F3;
}

.grid_table_grey
{
border:#ccc 1px solid;
background-color:#F0F0F0;
}

a.forumlink
{
color:#000;
text-decoration:none;
font-weight:bold;
}

a.forumlink:hover
{
color:#b31200;
text-decoration:none;
font-weight:bold;
}
a.forumlink:active
{
color:#fa3500;
text-decoration:none;
font-weight:bold;
}
a.link
{
color:#000;
text-decoration:none;

}
a.link:hover
{
color:#000;
text-decoration:underline;
}
a.forumtopic
{
color:#b31200;
font-size:12px;
text-decoration:underline;
font-weight:bold;
}

a.forumtopic:hover
{
color:#333333;
font-size:12px;
text-decoration:underline;
font-weight:bold;
}
a.forumname
{
color:#b31200;
font-size:11px;
text-decoration:none;

}
a.forumname:hover
{
color:#b31200;
font-size:11px;
text-decoration:underline;
}
a.forumauthor
{
color:#333;
font-size:11px;
text-decoration:none;
font-weight:bold;

}
a.forumauthor:hover
{
color:#333;
font-size:11px;
text-decoration:underline;
font-weight:bold;

}
/*-----------------css for landing page------------*/
.landing_ltcol
{
background-image:url(../images/landing_lt_colbg.jpg);
background-repeat:repeat-x;
background-position:left top;
}
.landing_divider
{
	background-image:url(../images/landing_divider.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}
.leftcol_mid
{
border-bottom:#969292 1px solid;
}
.mesaage_window
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	background-color:#fce0be;
	border:#fa8100 1px solid;
	height: 70px;
	width: 206px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
a.newslink
{
color:#b23802;
text-decoration:underline;

}
a.newslink:hover
{
color:#ff6603;
text-decoration:underline;
}
a.more
{
color:#fa3500;
text-decoration:underline;
font-weight:bold;
}
a.more:hover
{
color:#666666;
text-decoration:underline;
font-weight:bold;
}
.grid_table
{
border:#fa8100 1px solid;
}
.gridhead
{
background-color:#fce0be;
color:#000;
font-weight:bold;
text-indent:8px;
}
.grid_grey
{
background-color:#ececec;
text-indent:8px;
}
.grid_white
{
background-color:#fff;
text-indent:8px;
}


/* CSS Document */
body
{
	margin:0px;
	padding:0px;
	background-color:#fff;
}
body,td,tr {
	font-family: Tahoma, Arial;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
body, html
{
	height: 100%;
}

.container
{
	width:100%;
	height:100%;
	overflow:visible;
}
.container_new
{
	width:100%;
	overflow:visible;
}
.logo
{
	background-image:url(../images/logo.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:57px;
}
.top_img
{
	width:161px;
	height:75px;
	background-image:url(../images/top_img.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
.submenu_bg
{
	width:100%;
	background-repeat:repeat-x;
	background-position:left bottom;
	background-image:url(../images/submenu_bg.jpg);
}
a.submenu
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#3c1e0d;
text-decoration:none;
padding: 0 15px 0 15px;
}
a.submenu:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#b31200;
text-decoration:none;
padding: 0 15px 0 15px;
}
a.top_link
{
	font-family:Tahoma;
	font-size:11px;
	color:#000;
	text-decoration:none;
	line-height: 27px;
}
a.top_link:hover
{
	font-family:Tahoma;
	font-size:11px;
	color:#000;
	text-decoration:underline;
	line-height: 27px;
}
.mechsoft_tagline
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-align:right;
	height:20px;
	padding-right:18px;
}
.welcome
{
	font-size:12px;
	color:#b61500;
	text-align:right;
	padding-top: 5px;
	line-height: 18px;
}
.shadow
{
	width:100%;
	height:10px;
	background-image:url(../images/orange_shadow.jpg);
	background-repeat:repeat-x;
}
.topheading_bg
{
	width:100%;
	height:23px;
	background-color:#3c1e0d;
}

.topheading
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:bold;
}
a.top_link2
{
	font-family:Verdana;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	text-align:left;
}
a.top_link2:hover
{
	font-family:Verdana;
	font-size:11px;
	color:#000;
	text-decoration:none;
	text-align:left;
}


/*navigation link---------------*/



	#mainMenu{
	font-family: Tahoma;	/* Fonts of main menu items */
	font-size:11px;	/* Bottom border of main menu */
	height:18px;
	position:relative;
	
	}
	
	#mainMenu a{
	background-image: url(../images/nav_bg.jpg);
	height: 17px;
	text-align: center;
	color: #FFFFFF;
	position:relative;
	float: left;
	padding-top: 1px;
	bottom: -1px;
	background-repeat: repeat-x;
	padding-right: 15px;
	padding-left: 15px;
	}
	#submenu{
	font-family: Tahoma;	/* Background color of sub menu items */
	width:100%;	/* Don't change this option */
	background-image: url(../images/submenu_bg.jpg);
	height:20px;
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 11px;
	
	display: none;
	}	
	#submenu div{
	white-space: nowrap;
	width: 100%;
	vertical-align: middle;
	
	}
	/*
	Style attributes of active menu item 
	*/
	#mainMenu .activeMenuItem{
	/* Border options */

		
	background-image:url(../images/nav_bghover.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	cursor:pointer;	/* Cursor like a hand when the user moves the mouse over the menu item */
	color: #000000;
	height: 17px;
	bottom: -1px;
	padding-top: 1px;
	font-weight: bold;
	
	}
	#mainMenu .activeMenuItem img{
	position:relative;
	bottom:0px;
	right:0px;
	color: #000000;
	}
	/*
	Style attributes of inactive menu items
	*/
	#mainMenu .inactiveMenuItem{		
		color: #FFFFFF;	/* Text color */
		cursor:pointer;	/* Cursor like a hand when the user moves the mouse over the menu item */
	}
	
	#submenu a{
	text-decoration:none;	/* No underline on sub menu items - use text-decoration:underline; if you want the links to be underlined */
	padding-left:5px;	/* Space at the left of each sub menu item */
	padding-right:5px;	/* Space at the right of each sub menu item */
	color: #000;	/* Text color */
	font-size:11px;
	font-family: Tahoma;
	}
	
	#submenu a:hover{
		color: #FF0000;	/* Red color when the user moves the mouse over sub menu items */
	}
	#submenu a:active{
		color: #FF0000;	/* Red color when the user moves the mouse over sub menu items */
		font-weight:bold;
	}
	#nav_rt_corner
	{
	width:8px;
	height:18px;
	position:relative;
	bottom: -1px;
	float: left;
	}
	#nav_lt_corner
	{
	width:8px;
	height:18px;
	position:relative;
	bottom: -1px;
	float: left;
	}

/*---------bottom line--------------*/
.bottom_bg
{
	width:100%;
	height:25px;
	vertical-align:top;
	padding-top:2px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #b61500;
}

.txt
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#281e17;
	text-decoration:none;
	padding-right:18px;
}

/*---------Middle table--------------*/
.taskno_bg
{
	width:146px;
	height:33px;
	background-image:url(../images/taskno_bg.jpg);
}
.pre_divider
{
	width:1px;
	height:8px;
	background-color:#000;
}
a.pre_nxt
{
	font-family:Tahoma;
	font-size:11px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
a.pre_nxt:hover
{
	font-family:Tahoma;
	font-size:11px;
	color:#000;
	text-decoration:underline;
	font-weight:bold;
}

select.input_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
} 
.table_head
{
	background-color:#ecbd87;
	font:10pt;
	font-weight:bold;
}
.table_bottom
{
	height:13px;
	background-image:url(../images/table_botbg.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.table_lt_col
{
	width:3px;
	height:auto;
	background-image:url(../images/table_lt_bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}
.table_rt_col
{
	width:3px;
	height:auto;
	background-image:url(../images/table_rt_bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}
.white_row
{
	border-right:#949290 1px dashed;
	text-align: left;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
}
.grey_row
{
	border-right:#949290 1px dashed;
	background-color:#ececec;
	text-align: left;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.white_row_last
{
	text-align: center;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.grey_row_last
{
	background-color:#ececec;
	text-align: center;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
a.table_bottomlink
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	line-height:20px;
}
a.table_bottomlink:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#f95822;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
}
a.project_link
{
	font-family: Tahoma, Arial;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	font-weight:bold;
	text-decoration:underline;
}
a.project_link:hover
{
	font-family: Tahoma, Arial;
	font-size: 11px;
	line-height: 14px;
	color:#fa8100;
	font-weight:bold;
	text-decoration:underline;
}
.task
{
	font-family: Tahoma, Arial;
	font-size: 11px;
	line-height: 14px;
	font-weight:600;
	color:#333333;
	text-decoration:none;
	vertical-align:bottom;
}
a.summary_link
{
	font-family: Tahoma, Arial;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #000;
	text-decoration:underline;
}
a.summary_link:hover
{
	font-family: Tahoma, Arial;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #3c1e0d;
	text-decoration:underline;
}

/*----------Data Table---------------*/
.data_menubg
{
background-image:url(../images/databtn_bg.jpg);
width:86px;
height:23px;
text-align:center;
vertical-align:middle;
}
.data_menubg_active
{
background-image:url(../images/databtn_bg_active.jpg);
width:86px;
height:23px;
text-align:center;
vertical-align:middle;
}
a.datamenu
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
font-weight:bold;
text-decoration:none;
}
.datamenu_active
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
font-weight:bold;
text-decoration:none;
}
a.datamenu:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#b61500;
font-weight:bold;
text-decoration:none;
}
.table_head_white
{
	width:870px;
	height:25px;
	background-image:url(../images/table_headbg_wh.jpg);
	background-repeat:repeat-x;
}
/*background-color:#e5e5e5;*/
.label_bg
{	
	background-repeat:repeat-x;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	padding-right:5px;
	}
	.label_bg_header
{	
	font-family:Tahoma;
	font-size:10pt;
	font-weight:bold;
	color:#333333;
	background-color:#EFEFEF;
	}
.label_bg_big
{
	background-image:url(../images/grey_spacer.jpg);
	background-repeat:repeat;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	text-indent:5px;
}
.label_bg_date
{
	background-color:#fff;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	vertical-align:middle;
}
input.textinput
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

/*---------login----------------*/
.greybg
{
background-color:#eae9e9;
}
input.login_input{
	width:210px;
	height:20px;
	border-bottom-color:#999999;
	border-right-color:#CCCCCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #abadb3;
	border-left-color: #abadb3;
	float:left;
	padding: 0px;
}
a.bottomlink_log
{
color:#e13410;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
}
a.bottomlink_log:hover
{
color:#e13410;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:underline;
}
.login_btn_bg
{
width:56px;
height:16px;
background-image:url(../images/login_btnbg.jpg);
}

.tdtext {
	font-family: Tahoma, Arial;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	text-align:left;
	color: #000;
	text-decoration: none;
}
.Button_With_image
{
	background-image:url(../images/close.jpg);
}
.Arrow_color
{
font-weight: bold; 
font-size: x-small; 
color: #000000;	
}
.toptxt {
	font-family: Tahoma, Arial;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	line-height: 24px;
}