* {
	margin: 0;
}

body, html
{
	border: none;
	height:	 100%;
	
	font-family:Arial;
	font-size:11px;
	color: #626262;
}

body
{
	height:	 100%;
	background-color: #fff;
	margin: 0;
	
}
table
{
	border-spacing: 0;
}
td, th
{
	padding: 0;
}

img
{
	border: none 0;
}

ul, ol
{
	margin:0px;
	padding:0px 0px 5px 14px;
	padding:0px 0px 5px 16px;
}
ul li
{
	list-style-type:none;
	padding-left: 16px;
	margin: 0px 0px 0px -12px;
	background-image: url(/templateFiles/images/common/bullett1.png);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}
ol li
{
	padding-left: 0px;
	margin: 0px 0px 0px 4px;
	margin: 0px 0px 0px 6px;
}
ul li ul li
{
	list-style-type:none;
	margin: 0px 0px 0px 3px;
	margin: 0px 0px 0px 7px;
	background-image: url(/templateFiles/images/common/bullett2.png);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}


a, a:hover
{
	font-family:Arial;
	font-size:11px;
	color: #626262;
	
	text-decoration: underline;
}

a:hover
{
	color: #ce2730;	
}

input
{
	font-family:Arial;
	font-size:11px;
	color: #626262;
}

input.searchTextBox
{
	height: 13px;
	*height: 11px;
}


.homeText1, .homeText1 a, .homeText2, .homeText2 a
{
	color: White;
	font-size: 13px;
}

.homeText1 a, .homeText2 a
{
	text-decoration: underline;
}

.homeText2, .homeText2 a
{
	font-size: 11px;
}

.homeText2
{
	margin-top: 9px;
}

.wrapper
{
	background-repeat: repeat-x;
	background-image: url(../../images/header/bg.png);
	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -95px; /* the bottom margin is the negative value of the footer's height */	
}

.mainContainer 
{
	width: 960px; 
	margin-left: auto; 
	margin-right:auto;
	
		
}



.mainContainer .leftColumnContainer
{
	display: inline;
	float: left;
	width: 167px;
	margin-right: 3px;
	background-repeat: repeat-x;
	background-image: url(../../images/leftcol_bottom_bg.png);
	background-position:bottom;
	padding-bottom: 50px;
	background-color: #E4DBBE;
	
}

.mainContainer .mainContentContainer
{
	display: inline;
	float: left;
	width: 790px;
	padding-top: 10px;
	background-repeat: repeat-x;
	background-image: url(../../images/maincontent_bg.png);
	/*min height hack*/
	min-height:100px;
	height:auto !important;
	height:100px;

}

.mainContentLeftItem
{	
	padding-left: 10px !important;
}
.mainContentRightItem
{	
	padding-right: 20px !important;
}

.mainContainer .mainHeaderContainer
{
	height: 69px;	
}


.whiteBorderContainer, .whiteBorderContainer:hover, .whiteBorderContainer_hover
{	
	border: solid 1px #ffffff;
	height: 18px;
	background-repeat: repeat;
	background-image: url(../../images/white50.png);
	*background-image: url(../../images/shim.gif);
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templateFiles/images/white50.png', sizingMethod='scale');



	padding: 2px 7px 2px 7px;
	display: block;
	vertical-align:middle;
}

.whiteBorderContainer:hover, .whiteBorderContainer:hover, .whiteBorderContainer_hover
{
	background-image: url(../../images/fileCart_flyout_bg.gif);
	*filter:none;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templateFiles/images/white100.png', sizingMethod='scale');*/
	
}

.whiteBorderContainer .textContainer, .whiteBorderContainer .textContainer .text,
.whiteBorderContainer_hover .textContainer, .whiteBorderContainer_hover .textContainer .text
{	
	font-size: 10px;
	/*color: #626262;*/
}
.whiteBorderContainer .textContainer, .whiteBorderContainer_hover .textContainer
{
	margin-top: 2px;
}

.whiteBorderContainerForFileCart
{
	<!--[if IE 6]>
	*height: 24px;
	<![endif]-->

	
}

.redBtn, .redBtn:hover
{
	border: solid 1px #7E141A;
	background-repeat: repeat-x;
	background-image: url(../../images/red_btn_bg_off.png);
	padding: 1px 7px 2px 7px;
	*padding-bottom: 1px;
	vertical-align:middle;
	font-size: 10px;
	color: White;
	text-decoration: none;
	height: 13px;	
	display:inline-block;
	margin-bottom: 1px;
}

.redBtn:hover
{
	background-image: url(../../images/red_btn_bg_on.png);
}




.mainContainer .mainNavContainer
{
	height: 36px;
	background-repeat: repeat-x;
	background-image: url(../../images/mainmenu/bg.png);
}


table.mnuTopNav td
{
	vertical-align: top;
	line-height: 0px;
}

.mnuTopNav table
{
	* margin-right: -1px;
}

/*
.topNavArrowContainer
{
	line-height: 0;
	margin-top: -6px;
	padding-bottom: -5px;
	margin-bottom: 0;
	text-align:center;	
}

.topNavArrow
{

}
*/


/*top nav dropdown*/
.nav-menu
{	
	background-color: #F0EBDB !important;
	
	background-repeat: repeat-x;
	background-image: url(../../images/top_nav_dropdown_bg.png);

   	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
   	
    -moz-opacity:0.9;
    opacity:0.9;
    padding-top: 7px;
    border: solid 1px #FFFFFF;
    border-top: 0px;
    z-index: 100;
}

.nav-menu tr td
{
    display:block;
}

.nav-menu a 
{
	color: #6A6B6A;
	padding: 2px 5px 2px 15px;
	display:block;
    margin: 0px 0px 0px 0px;
    white-space: nowrap;
    min-width: 170px;
    *width: 183px;
}

.nav-menu a:hover  
{
	text-decoration: none;
	color: #fff;
	background-color:#7D7C75;
}
.nav-menu-selected
{
	font-size: 14px;
	font-weight: bold;
}
/**/

.mainContainer .breadcrumbContainer
{
	padding-left: 11px;
	height: 25px;		
}

.breadcrumbContainer td, .breadcrumbContainer td a 
{
	font-size: 10px;
}

/* anchors */
.anchors a, .anchors a:hover
{
	color: #989898;
	/*font-weight: bold;*/
}

.anchors a:hover 
{
	color: #ce2730;	
}

/* side nav */
.sideNav
{
	padding-top: 8px;
}

.sideNav a:hover
{
	text-decoration: none;
}

.sideNav .sideNavItem, .sideNav .sideNavItemOn, .sideNav .sideNavSubItem, .sideNav .sideNavSubItemOn, .sideNav .sideNavHeader,
.sideNav .sideParentNavItem
{	
	text-decoration: none;	
	padding: 2px 2px 2px 11px;
	display: block;	
}
.sideNav .sideNavItem, .sideNav .sideNavItemOn
{
	padding-left: 21px;
	color: #626262;
}

.sideNav .sideNavItem:hover
{
	color: #FFFFFF;
	background-color: #7d7c74;
}

.sideNav .sideNavItemOn, .sideNav .sideNavHeader
{
	color: #FFFFFF;
	background-color: #b0ab99;
}


.sideNav .sideParentNavItem
{
	font-weight: bold;
	color: #6a6a6a;
}



/**/

.mainFooterContainer
{
	margin-top: 10px;
	height: 85px;
	background-repeat: repeat-x;
	background-image: url(../../images/footer_bg.png);
	background-position:bottom;	
}

.mainFooterContainer .mainFooter
{	
	
}

.mainFooterContainer, .footerPush {
	height: 85px; /* .push must be the same height as .footer */
}

/*file listing style*/
table.fileListing
{
	width: 100%;
}
table.fileListing tr
{
	background-repeat: repeat-x;
	background-image: url(../../images/file_listing_item_bg.png);	
	background-color: #FAF9F7;
	
}
table.fileListing th, table.fileListing td
{
	padding: 5px 7px;
	vertical-align: top;
}

table.fileListing th
{	
	padding-top: 16px;
	text-align: left;
}

table.fileListing td
{
	
}

table.fileListing td.select_cell, table.fileListing th.select_cell, table.fileListing th.select_cell_firstRow
{
	text-align: center;
	width: 50px;	
}

table.fileListing td.narrow, table.fileListing th.narrow
{
	width: 60px;
}

table.fileListing td.removeLinkColumn, table.fileListing th.removeLinkColumn,
table.fileListing td.downloadLinkColumn, table.fileListing th.downloadLinkColumn
{
	width: 40px;
	text-align: right;
}

table.fileListing td.select_cell, table.fileListing td.select_cell_firstRow, table.fileListing th.select_cell_firstRow 
{
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

table.fileListing td.select_cell .updatedText
{
	font-size: 9px;
	color: #ce2730;
}

table.fileListing td.select_cell_firstRow, table.fileListing th.select_cell_firstRow
{
	color: #ce2730;
}

table.fileListing td.select_cell a, table.fileListing td.select_cell a:hover
{
	font-size: 10px;
}

table.fileListing td.select_cell input, table.fileListing th.select_cell input, 
table.fileListing td.select_cell_firstRow input, table.fileListing th.select_cell_firstRow input
{
	margin-top: 5px;
}

table.fileListing td.selectAll, table.fileListing th.selectAll
{
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	font-size: 10px;
}



.removeBold
{
	font-weight: normal;
}



/**/

/*detail drawing listing, etc.*/
/*
table.dd_listing
{
	width: 100%;
}

table.dd_listing tr
{
	background-repeat: repeat-x;
	background-image: url(../../images/file_listing_item_bg.png);
	background-color: #FAF9F7;
}

table.dd_listing td
{
	padding-top: 2px;
	padding-bottom: 2px;
}

table.dd_listing td.bodyText
{
	padding-left: 10px;
}

table.dd_listing td.dd_select_cell, table.dd_listing td.dd_select_cell_firstRow
{
	font-size: 9px;
	padding-left: 10px;
	padding-right: 10px;	
}
table.dd_listing td.dd_select_cell a
{
	font-size: 9px;
}

table.dd_listing td.dd_select_cell_firstRow
{
	color: #ce2730;
}

table.dd_listing td.dd_select_cell .updatedFlag
{
	font-size: 9px;
	color: #ce2730;
}
*/


/**/

.redText, .redTextBold
{
	color: #CE2730;
}

.redTextBold
{
	font-weight: bold;
}


.noText
{
	line-height: 0;
	font-size: 0;
}

/*serch*/

.searchResultItemHeader
{
	color: #ce2730;
}

.searchTermHighlight
{
	color: #ce2730;
}

.checkboxNoLeftMargin input
{
	padding-left:0;
	margin-left:0;
	
}


/*misc*/

.clear
{
	clear: both;
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
}
.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.clearfix
{
	display: inline-block;
}
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}


.modalBackground, .modalBackground2
{
	background-color: #B2AC9A;
	filter: alpha(opacity=80);
	opacity: .8;
	cursor: wait;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	display: block;
	position: fixed;
	z-index: 999999;
}
hr
{
	color: #E6E0D2;
	height: 1px;
	border-collapse:collapse;
}

.loginSubText, .loginSubText a, .loginSubText a:hover
{
	font-size: 10px;
}

