/* Per Mar stylesheet */
/*# _Top of stylesheet #*/
/*
colors -
light gray: #545454
PerMar red: #d20000
*/

html, body, h1, h2, h3, form
{
border:			0px;
margin:			0px;
padding:		0px;
}
body
{
width:			100%;
height:			100%;
background-color:	#fff;
font-family:		arial, verdana, sans-serif;
font-size:		12px;
}
.LTR
{
background:		#fff url(../App_Themes/permar/images/bg_pattern.gif) top repeat-x;
}

/*# Containers #*/
#container
{
position:		relative; /* Let's be nice to IE */
background-color:	#fff;
width:			920px;
height:			100%;
min-height:		100%;
display:		table; /* For non-IE browsers */
margin:			0 auto;
border-left:		#000 solid 1px;
border-right:		#000 solid 1px;
}
#innercontainer
{
position: 		relative; /* Let's be nice to IE */
display: 		table-cell; /* For non-IE browsers */
}

/*# Links #*/
a
{
color:			#d20000;
text-decoration:	none;
}
a:hover
{
text-decoration:	underline;
}

/*# H Tags #*/
h1
{
color:			#d20000;
font-size:		20px;
font-weight:		bold;
padding:		5px 0px;
}
h1.header_bar
{
width:			200px;
height:			27px;
color:			#fff;
background:		#fff url(../App_Themes/permar/images/bg_h1.jpg) no-repeat;
padding:		3px 0 0 15px;
}
h2
{
color:			#d20000;
font-size:		12px;
font-weight:		bold;
padding:		5px 0px;
}


/*# Header #*/
/*# Header/Top #*/
#top_header
{
background:		#fff url(../App_Themes/permar/images/bg_top_header.jpg) no-repeat;
width:			900px;
height:			36px;
margin:			0 auto;
color:			#fff;
}
#top_header table
{
width:			100%;
border:			0;
padding-top:		4px;
}
#top_header_left
{
color:			#fff;
text-align:		left;
padding-left:		25px;
}
#top_header_left a
{
color:			#fff;
}
#top_header_right
{
width:			588px;
text-align:		right;
vertical-align:		top;
color:			#fff;
font-size:		10px;
padding-right:		25px;
}
/*# Header/Search #*/
.searchbutton, .FormButton
{
background-color:	#d20000;
color:			#fff;
border:			#000 solid 1px;
margin-left:		10px;
width:			auto;
cursor:			hand;
}
/*# Header/Middle #*/
#middle_header
{
width:			900px;
height:			92px; /*65px*/
padding-top:		5px;
margin:			0px auto 13px 0px;
border:			0px dashed green;
}
#middle_header table#middle_header_table
{
width:			100%;
border:			0;
}
#middle_header_left
{
text-align:		left;
vertical-align:		top;
padding-left:		15px;
}
#middle_header_left .headerNumber
{
padding:		0px 0px 0px 75px;
font-weight:		bold;
font-size:		11px;
font-family:		Arial;
}
#middle_header_right
{
width:			620px;
text-align:		center;
vertical-align:		center;
color:			#545454;
font-size:		10px;
padding-right:		15px;
}
#middle_header_right a
{
color:			#545454;
text-decoration:	none;
}
#middle_header_right a:hover
{
color:			#d20000;
text-decoration:	underline;
}
#middle_header_right .macLink
{
font-weight:		bold;
color:			#d20000;
text-decoration:	none;
font-size:		11px;
}
#middle_header_right .macLinkhover
{
font-weight:		bold;
color:			#d20000;
text-decoration:	underline;
font-size:		11px;
}
/*# Header/Bottom #*/
#bottom_header
{
background:		#fff;
width:			880px;
height:			200px;
margin:			0 auto;
border: 		1px solid #000;
position:		absolute;
top:			150;
left:			0;
z-index:		1;
}
.IE6 #bottom_header, .IE6 #bottom_subheader
{
position:		relative;
}
.IE6 #bottom_header .Slider, .IE6 #bottom_subheader .Slider
{
position:		absolute;
top:			0;
left:			0;
}
.PagerPage
{
display: 		none;
}
#bottom_subheader
{
background:		#fff;
width:			880px;
height:			100px;
margin: 		0 auto;
border: 		1px solid #000;
}
/*# Header/Main Menu #*/
.menucontainer, .menucontainer_sub
{
display:		block;
position:		relative;
width:			880px;
margin:			0px auto;
border:			0px solid green;
}
.menucontainer
{
height:			200px;
}
.menucontainer_sub
{
height:			100px;
}
#mainmenu
{
width:			629px; 
height: 		33px;
margin: 		0 0 0 250px; 
padding: 		8px 0 0 0;
font-size: 		16px; 
background: 		url(../App_Themes/permar/images/menu_bg2.gif) top left no-repeat;
color:			#fff; 
position: 		absolute;
top: 			-20px;
z-index: 		20;
border:			0px solid red;
}
.IE6 #mainmenu
{/*
position: 		absolute;
left: 			250px;
margin: 		0px;
*/}
.IE7 #mainmenu
{/*
position: 		absolute; 
left: 			250px; 
margin: 		0px;
*/}
#mainmenu a
{
color: 			#ffffff; 
text-decoration: 	none;
}
#mainmenu a.first
{
padding: 		9px 27px 11px 40px; 
margin:			0;
}
#mainmenu a.middle
{
padding: 		9px 31px 11px 24px; 
margin:			0;
}
#mainmenu a.last
{
padding: 		9px 35px 11px 35px; 
margin:			0;
}
#mainmenu a.first:hover
{
background: 		url(../App_Themes/permar/images/first1.gif) top left no-repeat;
position:		relative; 
padding: 		9px 27px 11px 40px; 
margin:			0px;
}
#mainmenu a.middle:hover
{
background: 		url(../App_Themes/permar/images/middle.gif) top left no-repeat;
position:		relative;
padding: 		9px 31px 11px 24px; 
margin:			0px;
height:			19px;
width:			99px;
}
#mainmenu a.last:hover
{
background: 		url(../App_Themes/permar/images/last1.gif) top left no-repeat;
position:		relative;
padding: 		9px 35px 11px 35px; 
margin:			0px;
height:			19px;
width:			204px;
}
/*# Content #*/
#content
{
background:		#fff;
width:			900px;
height:			auto;
padding:		0 10px;
margin-top:		20px;
}
/*# Content/Two Columns #*/
#content .left
{
float:			left;
width:			400px;
}
#content .right
{
width:			375px;
margin:			0px 0px 0px 400px;
}
/*# Footers #*/
#footer
{
clear:			both;
background:		#fff url(../App_Themes/permar/images/bg_bottom_footer.jpg) center no-repeat;
width:			900px;
height:			36px;
padding:		0 10px;
margin:			0 auto;
border-left:		#000 solid 1px;
border-right:		#000 solid 1px;
}
#footer_menu
{
display:		block;
width:			900px;
color:			#545454;
text-align:		center;
border-top:		#000 solid 1px;
padding-top:		10px;
margin:			15px auto;
clear:			both;
}
#footer_menu a
{
color:			#545454;
text-decoration:	none;
}
#footer_menu a:hover
{
text-decoration:	underline;
}
/*# Home Page #*/
#homepage_right
{
float:			right;
width:			215px;
height:			auto;
margin-right:		15px;
}
#homepage_left
{
float:			left;
width:			215px;
height:			auto;
margin-left:		15px;
}
#homepage_middle
{
width:			auto;
height:			auto;
margin:			0 240px;
}
/*# Sub Page #*/
/*# Sub Page/Right Column #*/
#right_column
{
width:			auto;
margin:			0px 15px 0 240px;
}
/*# Sub Page/Left Menu #*/
#left_menu
{
float:			left;
width:			215px;
margin-left:		15px;
}
.CMSMenu
{
width:			auto;
height:			auto;
margin:			0px;
padding:		0px;
text-align:		left;
}
.CMSMenuItem
{
background:		#fff url(../App_Themes/permar/images/left_menu_graphic.gif) top left no-repeat;
width:			auto;
color:			#d20000;
padding:		5px 5px 5px 15px;
margin:			0;
text-decoration:	none;
display:		block;
}
.CMSMenuItemMouseOver
{
background:		#fff url(../App_Themes/permar/images/left_menu_graphic_black.gif) top left no-repeat;
color:			#000;
width:			auto;
padding:		5px 5px 5px 15px;
margin:			0;
text-decoration:	none;
display:		block;
}
.CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseOver
{
background:		#fff url(../App_Themes/permar/images/left_menu_graphic_black.gif) top left no-repeat;
color:			#000;
width:			auto;
padding:		5px 5px 5px 15px;
margin:			0;
text-decoration:	none;
display:		block;
}
/*# News Styles #*/
.newsitem
{
width:			auto;
padding:		0 20px;
}
.newsitem a
{
color:			#d20000;
font-size:		12px;
font-weight:		bold;
text-decoration:	none;
}
.newsitem a:hover
{
text-decoration:	underline;
}
/*# Job Openings #*/
.jobList .Row
{
background-color:	#f1f1f1;
}
.jobList .AltRow
{
background-color:	#fff;
}
.jobList .DataGrid
{
border-color:		#f1f1f1;
}
.jobList table
{
width:			620px;
}
.jobList .DataGrid td
{
padding:		4px 10px 4px 4px;
width:			auto; /*198px*/
}
.jobList table a
{
color:			#d20000;
text-decoration:	none;
}
.jobList a:hover
{
text-decoration:	underline;
}
/*# Breadcrumbs #*/
.breadcrumbs
{
padding-bottom:		5px;
}
.breadcrumbs a, .CMSBreadCrumbsCurrentItem, .breadcrumbs
{
color:			#d20000;
text-decoration:	none;
font-size:		10px;
}
.breadcrumbs a:hover
{
color:			#000;
text-decoration:	underline;
}
/*# Locations #*/
h2.locations_header a
{
display:		block;
background-color:	#000;
color:			#fff;
font-size:		12px;
padding:		3px 10px;
text-decoration:	none;
}
.Office
{
width:			200px;
margin:			0px 2px;
}
/*#MAC#*/
#macContainer  /*same as container*/
{
position: 		relative; /* Let's be nice to IE */
background-color:	#fff;
width:			920px;
height:			100%;
min-height:		100%;
display: 		table; /* For non-IE browsers */
margin:			0 auto;
border-left:		#000 solid 1px;
border-right:		#000 solid 1px;
}
.IE7 #macContainer
{
height:			auto;
}
#macContainer #middle_header_right
{
width:			588px;
text-align:		center;
vertical-align:		top;
color:			#545454;
font-size:		11px;
padding-right:		0px;
font-weight:		bold;
border:			0px solid red;
line-height:		1.8;
}
#macContainer .macTableButtons
{
margin:			0px auto 50px auto;
}
#macContainer .macTableButtons .macButton
{
display:		block;
background-color:	#d20000;
color:			#fff;
border: 		2px #717171 outset;
margin:			0px;
padding:		5px 0px;
width:			290px;
cursor:			hand;
text-align:		center;
}
#macContainer .macTableButtons .macButton:hover
{
border-style: 		inset;
background-color: 	#FF1F1F;
}
#macContainer .macTableButtons a:hover
{
text-decoration:	none;
}
#macContainer h2.titleText
{
font-size:		14px;
color:			#000;
}
#macContainer .cardholders
{
margin: 		50px 0px 0px 0px;
}
#macContainer .buttons
{
padding:		0px 0px 20px;
}
#macContainer .CalendarTextBox
{
width:			40px;
}
#macContainer input, #macContainer select, #macContainer textarea
{
/*border:1px solid #666;*/
color:			#363636;
font-size:		11px;
}
#macContainer .LogonPageBackground
{
line-height:		2.5;
}
#macContainer .FormButton, #macContainer .signoutButton, #macContainer #plcRoot_Layout_zoneLeft_LogonForm_Login1_LoginButton
{
background-color:	#d20000;
color:			#fff;
border:			#000 solid 1px;
margin-left:		10px;
width:			auto;
cursor:			hand;
}
#macContainer .fullWidth
{
width:			100%;
}
#macContainer .fullWidth td
{
border:			0px dashed #ff0000;
white-space:		nowrap;
}
#macContainer .fullWidth select
{
display:		inline;
}
#macContainer td
{
vertical-align:		middle;
}
#macContainer #plcRoot_Layout_zoneRightColumn_pageplaceholder_partPlaceholder_Layout_zoneContent_MACBizForm_BizFormNew_ctl00_AdhesiveOrNonadhesive1_0, 
#macContainer #plcRoot_Layout_zoneRightColumn_pageplaceholder_partPlaceholder_Layout_zoneContent_MACBizForm_BizFormNew_ctl00_AdhesiveOrNonadhesive1_1, 
#macContainer #plcRoot_Layout_zoneRightColumn_pageplaceholder_partPlaceholder_Layout_zoneContent_MACBizForm_BizFormNew_ctl00_AdhesiveOrNonadhesive2_0, 
#macContainer #plcRoot_Layout_zoneRightColumn_pageplaceholder_partPlaceholder_Layout_zoneContent_MACBizForm_BizFormNew_ctl00_AdhesiveOrNonadhesive2_1, 
#macContainer #plcRoot_Layout_zoneLeft_LogonForm_Login1_chkRememberMe
{
border:			0px;
}
#macContainer .UploaderLabel, #macContainer .CalendarAction
{
visibility:		hidden;
display:		none;
}
#macContainer .accessCards td
{
padding:		0px;
margin:			0px;
}
#macContainer .accessCards #plcRoot_Layout_zoneRightColumn_pageplaceholder_partPlaceholder_Layout_zoneContent_MACBizForm_BizFormNew_ctl00_Select td
{
padding:		5px;
margin:			5px;
}
#macContainer #plcRoot_Layout_zoneRightColumn_pageplaceholder_pageplaceholder_Layout_zoneContent_MACBizForm_BizFormNew a
{
color:			#000;
text-decoration:	none;
cursor:			default;
}
#macContainer #plcRoot_Layout_zoneRightColumn_pageplaceholder_pageplaceholder_Layout_zoneContent_MACBizForm_BizFormNew a:hover
{
color:			#000;
text-decoration:	none;
cursor:			default;
}
#macContainer .EditingFormControlNestedControl
{
display:		inline;
}

/*#Other#*/
p
{
font-size:		12px;
line-height:		14px;
color:			#000;
}
.ErrorLabel, .EditingFormErrorLabel
{
color:			#d20000;
}
.applyNowButton
{
background-color:	#d20000;
border:			#000 solid 1px;
margin:			0px auto;
padding:		3px;
width:			65px;
cursor:			hand;
text-align:		center;
}
.applyNowButton a, .applyNowButton a:hover
{
color:			#fff;
text-decoration:	none;
}
.UploaderLabel
{
display:		none;
visibility:		hidden;
}
#dhtmltooltip
{
font-size:		11px;
position: 		absolute;
width: 			150px;
border: 		1px solid black;
padding: 		4px;
background-color: 	#fff;
visibility: 		hidden;
z-index: 		100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}