/* Based On General proSilver Markup Styles (http://www.phpbb.com/)
---------------------------------------- */

/* BUTTON STYLES *********************************************** */

.btn_size50, .btn_size60, .btn_size70, .btn_size80, .btn_size90, .btn_size100, .btn_size110, .btn_size120, .btn_size130, .btn_size140, .btn_size150, .btn_size160, .btn_size170, .btn_size180, .btn_size190, .btn_size200, .btn_size210, .btn_size220, .btn_size230, .btn_size240, .btn_size250, .btn_size260, .btn_size270, .btn_size280, .btn_size290
{
	background: #f7f7f7 url('../images/but_bgset.png') no-repeat;
	border-style: none;
	height: 22px;
	cursor: pointer;
	line-height: 22px;
	padding: 0; font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:arial, sans-serif
}
.btn_size50
{
	width: 50px;
	background-position: left 0px;
}
.btn_size60
{
	width: 60px;
	background-position: left -30px;
}
.btn_size70
{
	width: 70px;
	background-position: left -60px;
}
.btn_size80
{
	width: 80px;
	background-position: left -90px;
}
.btn_size90
{
	width: 90px;
	background-position: left -120px;
}
.btn_size100
{
	width: 100px;
	background-position: left -150px;
}
.btn_size110
{
	width: 110px;
	background-position: left -180px;
}
.btn_size120
{
	width: 120px;
	background-position: left -210px;
}
.btn_size130
{
	width: 130px;
	background-position: left -240px;
}
.btn_size140
{
	width: 140px;
	background-position: left -270px;
}
.btn_size150
{
	width: 150px;
	background-position: left -300px;
}
.btn_size160
{
	width: 160px;
	background-position: left -330px;
}
.btn_size170
{
	width: 170px;
	background-position: left -360px;
}
.btn_size180
{
	width: 180px;
	background-position: left -390px;
}
.btn_size190
{
	width: 190px;
	background-position: left -420px;
}
.btn_size200
{
	width: 200px;
	background-position: left -450px;
}
.btn_size210
{
	width: 210px;
	background-position: left -480px;
}
.btn_size220
{
	width: 220px;
	background-position: left -510px;
}
.btn_size230
{
	width: 230px;
	background-position: left -540px;
}
.btn_size240
{
	width: 240px;
	background-position: left -570px;
}
.btn_size250
{
	width: 250px;
	background-position: left -600px;
}
.btn_size260
{
	width: 260px;
	background-position: left -630px;
}
.btn_size270
{
	width: 270px;
	background-position: left -660px;
}
.btn_size280
{
	width: 280px;
	background-position: left -690px;
}
.btn_size290
{
	width: 290px;
	background-position: left -720px;
}

/* MENU STYLES *********************************************** */

div#nav_menubd
{
	zoom: 1; /* this fixes disappearing when filters enabled */
	background: url('../images/menu_bg.gif') repeat-x top left;
	border: 1px solid #99918A;
	min-height: 27px;
	clear: both
}
div#nav_menur
{
	padding: 8px 0;
	font: 10px arial, sans-serif;
}
#nav_menu
{
	margin: 0 0 0 3px;
	padding: 0;
	list-style-type: none;
	font-size: 10px;
}
/*Top level list items*/#nav_menu li
{
	position: relative;
	display: inline;
	float: left;
	margin: 0;
}
#nav_menu ul
{
	margin: 0;
}
#nav_menu h2
{
	background: url('../images/menu_separator.gif') no-repeat left center; 
	margin-left:0; margin-right:0; margin-top:3px; margin-bottom:0; padding-left:3px; padding-right:2px; padding-top:0; padding-bottom:0
}
h2#nav_menufi
{
	background-image: url('../../Local%20Settings/Temporary%20Internet%20Files/Content.IE5/GJFN8PTN/none');
	padding-left: 0px
}
#nav_menu a
{
	display: block;
	text-decoration: none;
}
/*Top level menu link items style*/#nav_menu h2 a
{
	padding: 5px 8px 3px 8px;
	min-height: 13px;
	color: #F0EFEE;
	text-transform: uppercase; 
	font: normal 10px arial, sans-serif;
	position: relative;
	z-index: 520;
	white-space: nowrap;
}
/*Top level menu link items style*/#nav_menu h2 a:hover, #nav_menu h2 .nav_menuth
{
	border: solid 1px #99918A;
	padding: 4px 7px 2px 7px;
	color: #656565; 
	background-color: #F0EFEE;
}
#nav_menu h2 .nav_menuth, #nav_menu h2 .nav_menuth:hover
{
	border-bottom: none;
	padding-bottom: 3px;
}
/*Sub level menu*/#nav_menu li ul
{
	left: 3px;
	top: 0;
	border: 1px solid #99918A;
	position: absolute;
	display: block;
	visibility: hidden;
	z-index: 500;
	background: #FFFFFF;
	padding: 0;
}
/*Sub level menu list items*/#nav_menu li ul li
{
	display: block;
	width: 21.01em; /* = 1.1*(18 + 1 + 0.1) (see paddings bellow) fix for Opera*/
}
#nav_menu li ul li.nav_menus, #nav_menu li ul li.nav_menustop, #nav_menu li ul li a
{
	width: 18em;
	padding-right: 0.1em;
	padding-left: 1em;
}
/*Sub level menu list items*/#nav_menu li ul li.nav_menus, #nav_menu li ul li.nav_menustop
{
	font: bold 1.1em arial, sans-serif;
	padding-top: 7px;
	padding-bottom: 2px;
	border-top: solid 1px #99918A;
}
#nav_menu li ul li.nav_menustop
{
	border-top: none;
}
/* Sub level menu links style */#nav_menu li ul li a
{
	font: 1.1em arial, sans-serif;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #656565;
}
#nav_menu li ul li.nav_menuse
{
	border-top: solid 1px #99918A;
}
#nav_menu li a:hover
{
	color: #E77315;
	text-decoration: none;
}
#nav_menu li ul li a:hover
{
	background: #F0EFEE;
}
/* Holly Hack for IE \*/* html #nav_menu li
{
	float: left;
	height: 1%;
	width: 1%;
}
* html #nav_menu li a
{
	height: 1%;
}
/* End */


/*TAB STYLES *************************************/

/* ajax__tab_xp-theme theme */
.ajax__tab_xp-theme .ajax__tab_header 
{
    font-family:verdana,tahoma,helvetica;
    font-size:11px;
    background:url(../images/tabs/tab-line.gif) repeat-x bottom;
}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_outer 
{
    padding-right:4px;
    background:url(../images/tabs/tab-right.gif) no-repeat right;
    height:21px;
}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_inner 
{
    padding-left:3px;
    background:url(../images/tabs/tab-left.gif) no-repeat;
}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_tab
{
    height:13px;
    padding:4px;
    margin:0;
    background:url(../images/tabs/tab.gif) repeat-x;
}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_outer 
{
    background:url(../images/tabs/tab-hover-right.gif) no-repeat right;
}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_inner 
{
    background:url(../images/tabs/tab-hover-left.gif) no-repeat;
}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_tab 
{
    background:url(../images/tabs/tab-hover.gif) repeat-x;
}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(../images/tabs/tab-active-right.gif) no-repeat right;
}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(../images/tabs/tab-active-left.gif) no-repeat;
}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_tab 
{
    background:url(../images/tabs/tab-active.gif) repeat-x;
}
.ajax__tab_xp-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    border: 1px solid #722750;
    border-top:0;
    padding:8px;
    background-color:#ffffff;
}

/* Form field watermarking */
.watermarked {
	height:16px;	
	width: 150px;
	padding:1px 1 1 1px;	
	border:1px solid #656565;
	background-color:#F0EFEE;
	color: #656565;
}	
.unwatermarked {
	height:14px;
	width:148px;
	border:1px solid #656565;	
}
.watermarkedSmall{
	height:16px;	
	width: 100px;
	padding: 1px 1px 1px 1px;	
	border: 1px solid #656565;
	background-color:#F0EFEE;
	color: #656565;
}
.unwatermarkedSmall {
	height: 14px;
	width: 98px;
	border:1px solid #656565;	
}

/* Assembly Search Cake Styles */

/* Container for entire Cake */
.ClsReorderListContainer
{
   width: 490px;
	background-color: #F8F7F6;
	padding-left: 0px;
	padding-right: 40px;
	padding-top: 20px;
	border: 1px solid #D3D0CD;
}
/* container spacing */
.ClsReorderListContainer li
{
  	list-style: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 4px;
	padding: 2px;
}
.ClsReorderListItemContainer
{
	width: 440px;
}

/* Move Button */
.ClsDragHandle 
{	
	background-image:url(../images/btn_move.gif);
	background-repeat: no-repeat;	
	cursor: move;
	height: 22px;
	width: 23px;
	padding-right: 3px;
}
/* After drop of Layer waiting for Callback */
.ClsCallbackStyle 
{
	border: 1px solid #E77315;
	width: 460px; /*This fix is for IE7 and above*/

}
.ClsCallbackStyle td
{
	color: #E77315;
	font-weight: bold;
	width: 490px; /*This fix is for IE7 and above*/
}
/* Cue for moved layer's new location */
.ClsReorderCue 
{
	height: 26px;
	width: 467px;
	border: 1px dotted #E77315;
}
/* Cake Item / Layer container */
.ClsItemArea 
{
	margin-left: 0px;
	text-align:	left;	
	width: 440px;
	border: 1px solid #656565;
	background-color: #FFFFFF;
	color: #000000;
  	font-weight: normal;
	font-family: arial, helvetica, sans-serif;

}
.ClsItemArea td
{
	color: #000000;
}


/* Cake Arrows */
.cakedivBlock
{
	position: absolute; 
	z-index: 0; 
	background-color:silver; 
	border: 1px outset #000000;
}
.cakedivArrowBlock{
	position: absolute; 
	z-index: 0;
}

.modalProgressGreyBackground 
{
   background:#C0C0C0;
	filter: alpha(opacity=60);
	opacity:0.6;
}
.modalPopup
{
    text-align:center;
    padding-top: 10px; 
    border-style:solid; 
    border-width:1px; 
	 border-color: Gray;
	/*background-color:#F0F8FF; */
	background-color: #DFDFDF;
 	 filter:alpha(opacity=70);	
    width:150px; 
    height:25px;
}

.modalBackground {
	background-color: #C0C0C0;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.validatorCalloutHighlight
{
    
	 background-color: lemonchiffon;
	 font-family: arial, helvetica, sans-serif;
	 font-size: 11px;
	 text-align: left;
}

/* Dynamic Populate Loading/Updating */

.dynamicPopulate_Normal
{
	border: #FF0000 1px solid;	
	width:350px;
}

.dynamicPopulate_Updating 
{
	background-image:url(../images/ajax_progress.gif);
	background-repeat:no-repeat;
	border:silver 1px inset;
	text-align:center;
	padding:2px;
	height:2em;
	margin:5px;
	width:200px;
}

/*--------------*/

.highlightableContent {
    font-family: Lucida Sans Unicode;
    z-index: 100;
    background-color: transparent;
    width: 400px;
}
.highlight {
    background-color: #FFFF60;
    z-index: 50;
}

/* Ajax Master Page Progress Indicator */

.ajaxInd_progress
{
    display: block;
    position: absolute;
    padding: 2px 3px;
}
.ajaxInd_container
{
    border: solid 1px #808080;
    border-width: 1px 0px;
}
.ajaxInd_header
{
    background: url(../images/ajax_progressbg.png) repeat-x 0px 0px;
    border-color: #808080 #808080 #ccc;
    border-style: solid;
    border-width: 0px 1px 1px;
    padding: 0px 10px;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    line-height: 1.9;  
    font-family: arial,helvetica,clean,sans-serif;
}
.ajaxInd_body
{
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: solid;
    border-width: 0px 1px;
    padding: 10px;
}

/*Html Tabs (OLD)*/
 	.preload17a {background: url(../Images/pro_seventeen_1a.gif);}
    .preload17b {background: url(../Images/pro_seventeen_1b.gif);}
    .menu17 {padding:2px 0 0 1em; margin:0; height:1px; font-size:11px;}
    .menu17 span {float:left; height:15px; margin-right:1px;}
    .menu17 span a {display:block; float:left; height:15px; line-height:33px; color:#333; text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 4px; cursor:pointer; background:url(../Images/pro_seventeen_0a.gif) no-repeat;}
    .menu17 span a b {float:left; display:block; padding:0 16px 5px 12px; background:url(../Images/pro_seventeen_0b.gif) no-repeat right top;}
    .menu17 span.current a {color:#000; background:url(../Images/pro_seventeen_2a.gif) no-repeat;}
    .menu17 span.current a b {background:url(../Images/pro_seventeen_2b.gif) no-repeat right top;}
    .menu17 span a:hover {color:#000; background: url(../Images/pro_seventeen_1a.gif) no-repeat;}
    .menu17 span a:hover b {background:url(../Images/pro_seventeen_1b.gif) no-repeat right top;}
    .menu17 span.current a:hover {color:#000; background: url(../Images/pro_seventeen_2a.gif) no-repeat; cursor:default;}
    .menu17 span.current a:hover b {background:url(../Images/pro_seventeen_2b.gif) no-repeat right top;}
	 
/*Html Tabs New*/ 
div.tabstrip
{
	margin-left:15px;
	height:25px;
	margin-bottom:-1px;
}
  .tabstrip span a 
  {
	display:block; 
	float:left; 
	line-height:23px; 
	color:#656565;
	text-decoration:none; 
	font-family:arial, verdana, sans-serif; 
	font-weight:bold; 
	text-align:center; 
	padding:0 0 0 4px; 
	cursor:pointer; 
	background:url(../Images/pro_seventeen_0a.gif) no-repeat;
}
    .tabstrip span a b 
    {
		color:#656565;
		float:left; 
		display:block; 
		padding:3px 12px 3px 12px; 
		background:url(../Images/pro_seventeen_0b.gif) no-repeat right top;
	}
    .tabstrip span.current a 
    {
		color:#FFFFFF;
		background:url(../Images/pro_seventeen_2a.gif) no-repeat;
	}
    .tabstrip span.current a b 
    {
		color:#FFFFFF;
		background:url(../Images/pro_seventeen_2b.gif) no-repeat right top;
	}
    .tabstrip span a:hover 
    {
		color:#000000;
		background: url(../Images/pro_seventeen_1a.gif) no-repeat;
	}
    .tabstrip span a:hover b 
    {
		color:#000000;
		background:url(../Images/pro_seventeen_1b.gif) no-repeat right top;
	}
    .tabstrip span.current a:hover 
    {
		color:#FFFFFF;
		background: url(../Images/pro_seventeen_2a.gif) no-repeat;
		 cursor:default;
		 }
    .tabstrip span.current a:hover b 
    {
		color:#FFFFFF;
		background:url(../Images/pro_seventeen_2b.gif) no-repeat right top;
	}
	 
/*Asm Specification Page */

.mapSecurementsPanel{
	height: 80px;
	width: 540px;	
	padding-top: 10px;
}

/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

/*******************************************************************/
/* CompanyLookup Styles */

.contentboxLookup
{	
	background: #FFFFFF;
	border: 1px solid #722750;
	margin-top: 20px; margin-right: 15px; margin-bottom: 0px; margin-left: 15px;
	padding-top:0px; padding-right:12px; padding-bottom:12px; padding-left:12px;
}
/* Textbox with no border */


.tbxNoBorder{
	height:16px;	
	width: 150px;
	padding:1px 1 1 1px;	
	border:0px solid #FFFFFF;
	background-color:#FFFFFF;
	color: #000000;
   font-size: 11px;
	font-family: arial, helvetica, sans-serif;
}

/*    */
.gridViewPager
{
	color: #E77315;
	font-weight: normal; 
	text-decoration: none; 
	cursor: pointer; 
	outline: none; 
	-moz-outline: none;
}
.gridViewPager:hover 
{
	color: #722750; 
}

.pwdStrengthIndicator
{
	background: #E68B2C;
	border-style: none;
	height: 22px;
	cursor: pointer;
	line-height: 22px;
	padding: 0; font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:arial, sans-serif

}

/* Accordion Panels */

.accordionHeader
{
    border: 1px solid #722750;
    color: #656565;
    background-color: #FFFFFF;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #722750;
    color: #722750;
    background-color: #FFFFFF;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #FFFFFF;
    border: 1px solid #722750;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}