* {padding: 0px; margin: 0px;}

body
{
	font: 11px Arial, Helvetica, sans-serif;
    background: #e7e4df;
	background-image: url(~/media/Images/Global/bkg_gl.ashx); 
	background-repeat: repeat-x; 
	text-align:center; /* for IE */
}

p, td
{
	font: 11px Arial, Helvetica, sans-serif;
}

a 
{
	font-size:11px;
	color:#0077C1;
	text-decoration:none;
}

a:hover 
{
	color:#907650;
}

ul
{
/*
	float: left;
*/
	float: left;
	list-style: none;
}

ul li
{
    padding-left: 24px;  /* make room for the background image */
    background-image: url(~/media/Images/Buttons/btn_orange_right.ashx);
    background-repeat: no-repeat;
    background-position: 8px center; /* 8px from left, centered vertically */
    display:list-item;
}
/* debug divs */
/*div
{
	border: solid 1px yellow;
}
*/
/* debug divs */


div#global
{
	width:988px;
    padding-bottom:25px;
    padding-top:25px;	
	margin:0px auto;   /* align for good browsers */
	text-align: left; /* counter the body center */      
}

div#wrapper
{
	float:left;
	width:988px;	
	background:#fff;	
}

div#roundedtop
{
	width:986px;	
	background:#fff;	
	height:1px;
	margin:0px 1px 0px 1px;
	padding:0px;
	font-size:0px;
}

div#container
{
	float:left;
	width:962px;
	padding: 0px 13px 42px 13px;
}

div#header
{
	float:left;
	width:962px;
}

div#breadcrumbWrapper
{
	float:left;
	width:962px;
	margin-top:24px;
	height:50px;
	border-top:solid 1px #DBD5CD;
}

div#breadcrumbs
{
	float:left;
	width:625px;
	font-size:11px;
	color:#403E3A;
	padding:5px;
}

div#breadcrumbs a
{
	font-size:11px;
	color:#0077C1;
	text-decoration:none;
}

div#breadcrumbs a:hover
{
	text-decoration:underline;
}

div#breadcrumbUtils
{
	float:right;
	width:317px;
	font-size:11px;
	color:#403E3A;
	padding:5px;
	text-align:right;
}

div#breadcrumbUtils a
{
	font-size:11px;
	color:#0077C1;
	text-decoration:none;
}

div#breadcrumbUtils a:hover
{
	text-decoration:underline;
}


div#developmentInfo 
{
	float:left;
	width:450px;
	text-align:left;
	font-family:Arial;
	color:green;
	font-size:10px;
	font-weight:normal;
	word-break:break-all;
}
div#developmentInfo td#label
{
	width:70px;
}
div#userInfo
{
    /* width also accomodates the searchFormWrapper */
	float:right;
	width:500px;
	text-align:right;
	position:relative;
	padding-bottom:8px;
	color:GrayText;
	font-style:italic;
	
}

div#navigationService
{
    /* width also accomodates the searchFormWrapper */
	float:right;
	width:500px;  /* was 962 without float right */
	text-align:right;
	padding-bottom:4px;
	position:relative;
	top:-2px;
}

div#navigationService a
{
	padding-left:1px;
}

div#navigationService #searchFormWrapper
{
	float:right;
	height:47px;
}

div#navigationService #searchForm
{
	float:right;
	width:372px;
	height:37px;
	background:#EDE8E3;	
	padding-top:10px;
	padding-right:15px;
	vertical-align:bottom;
}

div#navigationService #promoFormWrapper
{
	float:right;
	height:47px;
}

div#navigationService #promoForm
{
	float:right;
	width:372px;
	height:37px;
	background:#EDE8E3;	
	padding-top:10px;
	padding-right:15px;
	vertical-align:bottom;
}
/*
div#navigationService #promoForm #invalidCode
{
    color:Red;
}
*/		
div#navigationGlobal
{
	float:left;
	width:962px;
}

div#navigationSystem
{
	float:left;
	width:962px;
}

div#pageHeader
{
	float:left;
	width:767px;
}

div#pageSubtitle
{
/*
	float:left;
*/
	width:767px;
	height:31px;
	background:#E0D8CE;
	color:#fff;
	margin-bottom:6px;
	padding:10px;
	padding:10px 0px 10px 0px;
}

div#pageSubMenuTitle
{

/*
	float:left;
*/
	font-size:16px;
	color:#625C54;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 5px;
	background:#EEE5DC;	
	width:762px;
}

div#pageSubMenuSubTitle
{
/*
	float:left;
*/
	font-size:12px;
	color:#625C54;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 7px;
	background:#EEE5DC;	
	width:760px;
}

div#pageSubImage
{
/*
	float:left;
*/
	width:767px;
}

div#content
{
	float:left;
	width:962px;
	min-height:500px;
	height:100%;
}

div#content #productName
{
	float:left;
	width:757px;
	margin:0px 0px 0px 0px;
	padding:12px 0px 6px 8px;	
	border-bottom:solid 1px #BCB4A9;
	font-size:20px;
	font-weight:bold;
	color:#625C54;
}

div#content #contentLeftColumn
{
	float:left;
	width:767px;
	height:500px;		
	padding-right:8px;	
	height:100%;
    background-image: url(~/media/Images/Global/bkg_dottedLine.ashx);
    background-repeat: repeat-y;	
}

div#content #contentLeftColumn td
{
	padding:3px;
}

div#content #contentCenterColumn
{
	float:left;
	width:6px;
	min-height:500px;		
	/*border-right:dotted 1px #DBD5CD;	*/
}

div#content #contentRightColumn
{
	float: right;
	width: 178px;
}

div#content #contentRightColumn #flexArea
{
	float: right;
	width: 182px;
	border-top:solid 4px #BCB4A9;
	margin:0px 0px 25px 2px;
}

div#content #contentRightColumn #flexArea h1
{
	float:left;
	width:176px;
	margin:0px 0px 0px 0px;
	padding:6px 0px 6px 6px;	
	border-bottom:solid 1px #BCB4A9;
	font-size:11px;
	font-weight:bold;
	color:#625C54;
}

div#content #contentRightColumn #flexArea p
{
	float:left;
	width:176px;
	margin:0px 0px 0px 0px;
	padding:6px 0px 10px 6px;	
}

div#content #contentRightColumn #flexAreaImage
{
	float: right;
	margin-bottom:13px;
}

/* style for a Text With Image flex area (no margin needed on the bottom of the image)  */
div#content #contentRightColumn #flexArea #flexAreaImage
{
	float: right;
	margin-top:0px;
}

/* Content Navigation - TAB version */
div#content #contentNavigation
{
	width:767px;
	height:31px;
	background:#E0D8CE;
	margin-bottom:6px;
}

div#content #contentNavigation ul
{
	list-style:none;
	padding:0;
	margin:0;
}

div#content #contentNavigation li
{
	display:inline;
	margin:0px;
	padding:0px;
	float:left;
	width:auto;
	height:21px;
	margin-top:3px;
	margin-left:10px;
	padding-top:5px;
	padding-bottom:2px;
	background-image:none;
}

div#content #contentNavigation li a
{
	font-size:11px;
	color:#0077C1;
	text-decoration:none;
	padding:10px;
}

div#content #contentNavigation li a:hover
{
	color:#403E3A;
}

div#content #contentNavigation li#active
{
	background:#FFFFFF;
	background-image: url(~/media/Images/Global/bkg_tab2.ashx); 
	background-repeat: repeat-x; 
}

div#content #contentNavigation li#active a
{
	color:#403E3A;
}

/* Content Navigation - TEXT ONLY version */
div#content #contentNavigationNoTabs
{
	float:left;
	width:767px;
	background:#fff;
}

div#content #contentNavigationNoTabs ul
{
	list-style:none;
	padding:0px;
	margin:0px;
}

div#content #contentNavigationNoTabs li
{
	display:inline;
	float:left;
	width:auto;
	margin-left:10px;
	padding-bottom:5px;
	background-image:none;
	padding-left: 0px;
	 
}

div#content #contentNavigationNoTabs li a
{
	font-size:11px;
	color:#0276C3;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}

div#content #contentNavigationNoTabs li a:hover
{
	color:#605D56;
}

div#content #contentNavigationNoTabs li#active a
{
	color:#605D56;
}

/* MAIN CONTENT Boxes */
div#content #contentBox
{
	float:left;
	width:767px;
	min-height:300px;	
	background-image: url(~/media/Images/Global/bkg_content.ashx); 
	background-repeat: repeat-x;	
}

div#content #contentBoxCareers
{
	float:left;
	width:767px;
	min-height:300px;	
	background-image: url(~/media/Images/Global/bkg_content.ashx); 
	background-repeat: repeat-x;
}

div#content #inputDepartmentSearch
{
	display: block;
	padding: 10px 0px 0px 16px;
	/*vertical-align: middle;*/
	float: left;
	width:751px;  /* 767 - 16px padding-left */
	clear:both;
}

div#content #inputDepartmentSearch div
{
	float: left;
}

div#content #contentBox h1
{
	float:left;
	width:377px;
	margin:0px 0px 0px 0px;
	padding:16px 0px 6px 0px;	
	border-bottom:solid 1px #BCB4A9;
	font-size:16px;
	font-weight:normal;
	color:#625C54;
}

div#content #contentBoxCareers h1
{
	float:left;
	width:759px;
	margin:0px 0px 0px 0px;
	padding:16px 0px 6px 8px;	
	border-bottom:solid 1px #BCB4A9;
	font-size:16px;
	font-weight:normal;
	color:#625C54;
}

div#content #contentBoxCareers h2
{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:16px 0px 6px 8px;	
	font-size:16px;
	font-weight:normal;
	color:#625C54;
}

div#content #contentBoxCareers h3
{
	float:left;
	width:500px;
	margin:0px 0px 0px 0px;
	padding:16px 0px 6px 8px;	
	font-size:16px;
	font-weight:normal;
	color:#625C54;
}


div#content #contentBox p
{
	float:left;
	width:362px;
	padding:5px 0px 5px 4px;	
}

div#content #contentBoxCareers p
{
	padding:0px 0px 0px 8px;	
}

div#content #contentBox #contentBoxOneColumn
{
	float:left;
	width:767px;
}

div#content #centerText
{
	text-align:center;
}

div#content #contentBox #contentBoxOneColumn h1
{
	float:left;
	width:763px;
	margin:0px 0px 0px 0px;
	padding:32px 0px 6px 4px;
	border-bottom:solid 1px #BCB4A9;
	font-size:16px;
	color:#625C54;
}



div#content #contentBox #contentBoxOneColumn p
{
	float:left;
	width:759px;
	margin:0px 0px 0px 0px;
	padding:0px 4px 6px 4px;
}

div#content #contentBox #contentBoxOneColumnText
{
	float:left;
	width:767px;
}

div#content #contentBox #contentBoxOneColumnText h1
{
	float:left;
	width:759px;
	margin:0px 0px 12px 0px;
	padding:6px 0px 6px 6px;
}

div#content #contentBox #contentBoxOneColumnText p
{
	float:left;
	width:757px;
}

div#content #contentBox #contentBoxLeftColumn
{
	float:left;
	width:377px;	
}

div#content #contentBox #contentBoxLeftColumn h1
{
	padding-left:4px;
	width:373px;
}

div#content #contentBox #contentBoxRightColumn
{
	float:right;
	width:377px;			
}

div#content #contentBox #contentBoxRightColumn h1
{
	padding-left:4px;
	width:373px;
}

div#content #contentBoxCareers #contentBoxOneColumn h1 
{
    margin-bottom:8px;
}
div#content #contentBoxCareers #contentBoxOneColumn p 
{
    margin-bottom:8px;
}

div#content #contentBoxCareers #contentBoxLeftColumn
{
	float:left;
	width:377px;	
}

div#content #contentBoxCareers #contentBoxLeftColumn p
{
    padding-left:8px;
}

div#content #contentBoxCareers #contentBoxRightColumn
{
	float:right;
	width:377px;			
}

div#content #contentBoxCareers #contentBoxLeftColumnCareers
{
	float:left;
	width:575px;
	padding-top:6px;
}

div#content #contentBoxCareers #contentBoxLeftColumnCareers h1
{
	float:left;
	width:575px;		
}

div#content #contentBoxCareers #contentBoxLeftColumnCareers #introHalf
{
	width:377px;		
    padding-left:8px;
}
div#content #contentBoxCareers #introFull
{
	margin:0px;
	padding:0px 0px 8px 8px;	
}
div#content #contentBoxCareers #introQuestions
{
	margin:0px 0px 4px 0px;
	padding:0px 0px 16px 8px;	
	border-bottom:solid 1px #BCB4A9;
}

div#content #contentBoxCareers #bullets h2
{
    padding:8px 0px 4px 8px;
}
div#content #contentBoxCareers #bullets p
{
    width:500px;
    padding:0px 0px 0px 8px;
}

div#content #contentBoxCareers #contentBoxRightColumnCareers
{
	float:right;
	width:182px;		
}

div#contentBoxRightColumnCareers img 
{
    /* fix for IE6 bug adding 3px space under images */
    vertical-align:bottom;
}

div#content #contentBoxCareers #contentBoxRightColumn h1
{
	width:369px;		
}

div#content #contentBoxCareers #contentBoxRightColumnCareers h1
{
	float:right;
	width:182px;		
	margin:0px 0px 0px 0px;
	padding:16px 0px 6px 0px;	
	border-bottom:solid 1px #BCB4A9;
	font-size:16px;
	font-weight:normal;
	color:#625C54;
}

div#content #contentBoxCareers #deptSelection h2 
{
     width:759px; 
}

div#content #contentBoxCareers .formBkg h2
{
     width:759px;
}

div#content #contentBox #testimonial
{
	float:left;
	width:767px;
	margin-top:75px;		
}

div#content #contentBlockLink
{
	float:left;
	width:377px;
	margin:0px 0px 0px 0px;
	padding:16px 0px 0px 0px;	
}
div#content #contentBlockLink a
{
	font-size:16px;
	font-weight:normal;
	padding-left:5px;
}

div#content #contentBoxCareers #testimonial
{
	float:left;
	width:767px;	
	margin-top:75px;	
}

div#content #contentBox #contentBoxHighlights
{
	float:left;
	width:757px;
	margin:3px 0px 0px 0px;
	padding:10px 0px 6px 10px;	

}

div#content #contentBox #contentBoxHighlights h4
{
	font-size:16px;
	color:#625C54;
	border-bottom:solid 1px #BCB4A9;
	margin-bottom: 10px;
	padding: 0px 0px 6px 0px;
}

div#content #contentBox #contentBoxHighlightItem
{
	float:left;
	width:186px;
	height:160px;
	background-image: url(~/media/Images/Global/bkg_dottedLine_content.ashx);
	background-repeat: repeat-y;	
	margin-top:0px;
	margin-right:6px
}
div#content #contentBox #contentBoxHighlightItemLast
{
	float:left;
	width:170px;
	height:100px;
	margin-top:0px;
}

div#content #contentBox #contentBoxHighlightItem h2
{
    font-weight: bold;
    width:170px;
    font-size: 11px;
    color: #cc9933;
    padding-left:1px;
}

div#content #contentBox #contentBoxHighlightItem p
{
	width:170px;
    padding-left:4px;
	
}

div#content #contentBox #contentBoxHighlightItemLast h2
{
    font-weight: bold;
    font-size: 11px;
	width:170px;
    color: #cc9933;
    padding-left:1px;
}

div#content #contentBox #contentBoxHighlightItemLast p
{
	width:170px;
    padding-left:4px;
	
}

div#content #contentTop
{
	float:left;
	width:767px;
	min-height:161px;	
	border-top:solid 1px #E0D8CE;
	border-bottom:solid 1px #E0D8CE;
	padding:1px 0px 1px 0px;
	margin-bottom:31px;
}

div#content #contentTopNoMargin
{
	float:left;
	width:767px;
	min-height:161px;	
	border-top:solid 1px #E0D8CE;
	border-bottom:solid 1px #E0D8CE;
	padding:1px 0px 1px 0px;
	margin-bottom:7px;
}

div#content #contentHead
{
	float:left;
	width:767px;
	min-height:161px;	
	border-top:solid 1px #E0D8CE;
	border-bottom:solid 1px #E0D8CE;
	padding:1px 0px 1px 0px;

}
div#content #bullets
{
	float:left;
	width:377px;
	margin-top:10px;	
}

div#content #bulletsLeftColumn
{
	float:left;
	width:180px;
}

div#content #bulletsRightColumn
{
	float:right;
	width:180px;
}

div#content #bullets #bullet
{
    float:left;
    padding-left:6px;
    width:170px;
    text-align:left;
}

div#content #bullets h2
{
/*
	float:left;
	width:180px; 
*/
	padding:6px 0px 0px 8px;	
	font-size:12px;
	font-weight:bold;
	color:#333;	
}

div#content #bullets p
{
/*
	float:left;
	width:170px;
*/
	padding:2px 0px 5px 8px;	
}

div#content  #bulletList ul
{
	float: left;
}

div#content  #bulletList ul li
{
    padding-left: 18px;
    padding-top: 8px;
    background-image: url(~/media/Images/Icons/icon_r_arrow_gray.ashx);
    background-repeat: no-repeat;
    background-position: 8px 12px;
    display:list-item;    
}

div#content  #bulletList bulletsLeftColumn ul li
{
    padding-left: 8px;
    padding-top: 8px;
    background-image: url(~/media/Images/Icons/icon_r_arrow_gray.ashx);
    background-repeat: no-repeat;
    background-position: 8px 12px;
    display:list-item;    
}
div#content #contentBox #thumbnailDescription ul
{
	float: left;
	padding-top:5px;
}

div#content #contentBox #thumbnailDescription ul li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 6px 12px;
	display: list-item;
	list-style-image: none;
    background-image: url(~/media/Images/Icons/icon_r_arrow_gray.ashx);
    background-position: left 4px;
}


div#content #mainImageLeft
{
	float:left;
}

div#mainImageRight
{
	float:right;
}

div#content #mainImageTinyLeft
{
	float:left;
/*	width:182px;	*/
}

div#content #mainImageMediumRight
{
	float:right;
/*	width:572px;	*/
}

div#content #systemImage
{
	float:right;
	width:377px;		
}

div#content #systemTestimonial
{
	float:left;
	width:767px;
	height:168px;	
}

div#content #contentBox h2
{
    width:180px;
   	font-size:12px;
	font-weight:bold;
	padding: 3px 0px 2px 5px;
	color:#625C54;	
}

div#content #contentBox #thumbnail
{
	float:left;
	width:377px;	
}

div#content #contentBox #thumbnail h2
{
   	font-size:12px;
	font-weight:bold;
	padding: 3px 0px 2px 0px;
	color:#625C54;	
}

div#content #contentBox #thumbnail #thumbnailCaption
{
	float:left;
	width:377px;
	border-top:solid 1px #BCB4A9;
	padding-top:5px;
	margin-top:5px;
}

div#content  #contentAreaThumbnail
{
	float:left;
	width:377px;
	border-top:solid 1px #BCB4A9;
	padding-top:0px;
	margin-top:10px;
	margin-right:0px;
	
}
div#content  #contentAreaThumbnailSpacer
{
    width:12px;
    float:left;
	padding-top:7px;
	margin-top:20px;
}

div#content  #contentAreaThumbnail #thumbnailImage
{
    width:97px;
    height:87px;  
    float:left;
    padding-right:10px;
    padding-bottom:10px;  /* padding here is to allow for a 5 line thumbnailText area */

}

div#content  #contentAreaThumbnail #thumbnailText
{
    width:250px;
    float:left;
	padding-top:7px;
}
div#content  #contentAreaThumbnail #thumbnailText a
{
    width:250px;
    padding-left:0px;
}
div#content  #contentAreaThumbnail #thumbnailText p
{
    float:left;
    width:250px;
    padding-top:0px;
    padding-left:0px;

}

div#content #contentBox #contentBlockTextPoint
{
	height: 206px;
}

div#content #contentBox #contentBlockTextPoint #textPointCopy
{
	float:left;
	width:190px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left:3px;
}

div#content #contentBox #contentBlockTextPoint #textPoints
{
	float:right;
	width:170px;
	margin-top: 5px;
	margin-bottom:15px;
}

div#content #contentBox #contentBlockTextPoint #points
{
	color:#625C54;
}

div#content #contentBox #projectChart
{
	color:#625C54;
}

div#content #contentBox #projectData
{
	color:#625C54;
}

div#content #contentBox #projectData h1
{
	margin-bottom:10px;
}

div#content #contentBox #projectData hr
{
	margin-left:8px;
	margin-right:8px;
	margin-top:4px;
	margin-bottom:4px;
	clear:left;
}

div#content #contentBox #projectData #projectTitle
{
	font-weight: bold;
	float:left;
	width:110px;
	margin-left:4px;
	padding-left:0px;
}

div#content #contentBox #projectData #projectText
{
	padding-left:4px;
	padding-right:8px;
	display:inline-block;
}

div#content #contentBox #thumbnailDescription #thumbnailMediaTypeButton #buttonMedia
{
	border-top-width: 0px;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	font-size: 1em;
	border-left-width: 0px;
	background-image: url(~/media/Images/Buttons/btn_blank.ashx);
	border-bottom-width: 0px;
	margin-bottom: 6px; 
	margin-left: 0px;
	vertical-align: middle;
	width: 62px;
	cursor: pointer;
	color: white;
	margin-right: 0px;
	height: 14px;
	background-color: transparent;
	text-align: center;
	border-right-width: 0px
}

div#content #contentBox .sitemapSection
{
	float:none;
	width:767px;
	clear:both;
}

div#content #contentBox .sitemapSectionColumn
{
	float:left;
	width:360px;
}

div#content #contentBox .sitemapSection h1
{

    margin:0px 0px 8px 0px;
	border-bottom:solid 1px #BCB4A9;
	padding-left:8px;
	font-size:16px;
	color:#625C54;
	width:759px;
}

div#content #contentBox .sitemapSection ul
{

/*  Don't float these things.  Not sure why Jeff did this */
	float: none;
	clear: both;
	width:300px;
	padding-left:0px;
	margin-left:12px;


}
div#content #contentBox .sitemapSection ul ul
{
/*  For secondary items, remove the additional left margin, and add some padding between next parent item */
	margin-left:0px;
	margin-bottom:8px;
}

div#content #contentBox .sitemapSection ul li 
{


/*  Centering the background image vertically does not work for nested lists.  */
    padding-left: 16px;  
    background-position:0px 3px;
}

DIV#content #contentBoxCareers #checklist
{
/*
    width:182px;
*/
    float:right;
    width:182px;
    font-size:11px;
    background-color:#e0d8ce;
    padding-bottom:8px;
}

DIV#content #contentBoxCareers #checklist h1
{
    font-size:13px;
	color:#625C54;
    margin:0px;
	padding:6px 0px 6px 8px;
	border-bottom:solid 1px #BCB4A9;
	width:174px;
}

DIV#content #contentBoxCareers #checklist p
{
    float:right;
    font-size:11px;
	color:#625C54;
    margin:0px;
	padding:8px 0px 0px 8px;
	width:174px;
}

DIV#content #contentBoxCareers #checklist ul
{
    list-style:none;  /* turn off list style, as it is defined on each <li> as background */
}

DIV#content #contentBoxCareers #checklist li
{
    padding:8px 0px 0px 24px;  /* make space for the background image : padding-left */
    background-image: url(~/media/Images/Icons/check_gray.ashx);
    background-repeat: no-repeat;
    background-position: 6px 8px;  /* 6px from left, 8px from top */
    display:list-item ;
}


.buttonDark
{
	border-top-width: 0px;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: lighter;
	font-size: 1em;
	border-left-width: 0px;
	background-image: url(~/media/Images/Buttons/btn_blankdark100px.ashx);
	border-bottom-width: 0px;
	margin-bottom: 6px; 
	margin-left: 0px;
	vertical-align: middle;
	width: 100px;
	cursor: pointer;
	color: white;
	margin-right: 0px;
	height: 15px;
	background-color: transparent;
	text-align: center;
	border-right-width: 0px
}

div#content #contentBox #thumbnail #thumbnailPhotoLeft
{
	float:left;
	width:182px;
}

div#content #contentBox #thumbnail #thumbnailPhotoRight
{
	float:right;
	width:182px;
}

div#content #contentBox #thumbnailDescription
{
	float:left;
	width:182px;
	padding:2px 5px 5px 8px;	
}

div#content #contentBox #thumbnailDescription #testimonial
{
	float: right;
	width: 176px;
	padding: 2px 5px 5px 8px;
}

div#content #contentBox #thumbnailDescription #thumbnailMediaTypeButton
{
	float:left;
	width:176px;	
	padding-top:20px;
}

div#content #contentBox #thumbnail h1
{
	float:left;
	width:377px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;	
	border-bottom:solid 1px #BCB4A9;
	font-size:16px;
	color:#625C54;
}

div#content #contentBox #thumbnail #thumbnailDescription h2
{
	font-size:9px;
	text-transform:uppercase;
	color:#625C54;
	padding-top:10px;
}

div#content #contentBox #thumbnail #thumbnailDescription h3
{
	font-size:11px;
	font-weight:bold;
	color:#0077C1;	
	padding-bottom:10px;
}

div#content #contentBox #thumbnailPhotoLeft
{
	float:left;
	width:182px;
	padding:1px 0px 0px 0px;
}
div#content #contentBox #thumbnailPhotoLeft h2
{
    width:180px;
   	font-size:12px;
	font-weight:bold;
	padding:3px 0px 2px 5px;
	color:#625C54;	
}
div#content #contentBox #thumbnailPhotoLeft p
{
	padding:0px 0px 0px 5px;
    width:180px;
}

div#content #contentBox #thumbnailPhotoRight h2
{
    width:180px;
   	font-size:12px;
	font-weight:bold;
	padding:3px 0px 2px 5px;
	color:#625C54;	
}

div#content #contentBox #thumbnailPhotoRight p
{
	padding:0px 0px 0px 5px;
    width:180px;
}

div.WebEditDot
{
	Display:block;
	clear:both;
}
div.WebEditDotName
{
     color:Green;
     padding-left:20px;
}

div#footerWrapper
{
	float:left;
	width:988px;
	background:#fff;
	clear:both;		
	margin-top:8px;
}

div#footer
{
	float:left;
	text-align:left;
	padding:13px 16px 13px 16px;
	
}

div#footer a
{
	color:#9D9387;
	font-size:11px;
	text-decoration:none;		
	padding-left:3px;
	padding-right:3px;	
}

div#footer a:hover
{
	text-decoration:underline;	
}

div#copyright
{
	float:right;
	color:#9D9387;
	text-align:right;
	font-size:11px;
	padding:13px 16px 13px 16px;
}

/* PAGE SPECIFICS */

div#homeMainMedia
{
	float:left;
	width:962px;
	min-height:329px;
	margin-top:1px; 
}

div#homeTagline
{
	float:left;
	min-height:82px;	
	width:962px;
}

div#homeCopy
{
	float:left;
	height:175px;
	width:962px;
}

div#homeWrapper
{
	float:left;
	width:962px;
	border-top:solid 1px #DBD5CD;
	border-bottom:solid 1px #DBD5CD;
	padding-bottom:10px;
}

#homeApplications
{
	float:left;
	width:954px;
	padding-top: 10px;
	padding-bottom:10px;
	padding-left:8px;
	border-bottom:solid 1px #DBD5CD;
	display:inline;
}

/*
#homeApplications ul
{
    display:inline-block;
    color:Red;
}

#homeApplications li
{
    padding-left: 12px;
    list-style-type:none;
    display:inline;
    background-image:none;
}
*/

div#flexAreaWrapper
{
	float:left;
	width:582px;
	background-image: url(~/media/Images/Global/bkg_dottedLine_flex.ashx);
    background-repeat: repeat-y;
    margin:10px 0px 10px 0px;	
}

div#homeFlexArea
{
	float:left;
	width:182px;
	margin:10px 0px 10px 0px;
	padding-right:12px;
}

div#homeFlexArea h1
{
	color:#DBD5CD;
	text-transform:uppercase;
	font-size:12px;
}

div#homeFlexArea a
{
	display:block;
	font-weight:bold;
}

div#staticWrapper
{
	float:left;
	width:370px;
}

div#homeForProfessionals
{
	float:left;
	width:370px;
	padding-bottom:10px;
	padding-left:6px;
	border-bottom:solid 1px #DBD5CD;
}

div#homeForProfessionalsRight
{
	float:right;
	width:50%;	
}

div#homeForProfessionalsLeft
{
	float:left;
	width:50%;	
}

div#homeForProfessionals a
{
	color:#000;
	text-decoration:none;	
}

div#homeForProfessionals p
{
	padding-top:5px;
}

div#homeComments
{
	float:left;
	width:168px;
	min-height:125px;
	height:125px;	
	margin:0px 13px 0px 0px;	
	padding-left:6px;
	padding-right:6px;
    background-image: url(~/media/Images/Global/bkg_dottedLine_home.ashx);
    background-repeat: repeat-y;
}

div#homeNewsletter
{
	float:left;
	width:175px;
	margin:0px 0px 0px 0px;
}

/* FORM STYLES */
.formBkg
{
	background:#e8dfd6;	
}

.formLabel
{
	display:block;
	font-weight:bold;	
}

.formLabelSameLine
{
	display:inline;
	font-weight:bold;	
}

.formLabel td
{
	vertical-align:top;
}

.formLabelResults
{
	font-size:12px;
	font-weight:bold;
	padding:3px 0px 2px 5px;
	color:#625C54;
}

.formPulldown
{
	font-size:11px;	
}

.formPanelHidden
{
	display: none;
	visibility: hidden;
}

/* MODAL POPUP */
.modalBackground {background-color:#333; filter:alpha(opacity=70); opacity:0.7;}
.modalPopup {text-align:left; background-color:#fff; border-width:1px; border-style:solid; border-color:#999;}
.modalPopup h1
{
	float:left;
	width:360px;
	margin:0px 0px 0px 0px;
	padding:32px 0px 6px 0px;	
	border-bottom:solid 1px #BCB4A9;
	font-size:16px;
	color:#625C54;
}

.modalPopup p
{
	font-weight:bold;
	padding: 5px 0px 5px 0px;
	color:#625C54;


}

.searchLink
{
	width:600px;
	display:block;
	padding:0px 0px 0px 5px;		
}
	
.searchTerm
{
	color:Red;	
}

.searchResults
{
	width:750px;
	display:block;
	padding:0px 0px 0px 8px;	
	margin-bottom:15px;
}

.searchResult
{
	width:600px;
	display:block;
	padding:0px 0px 0px 5px;	
	border-top:solid 1px #EEE5DE;
	margin-bottom:15px;
}

.searchField
{
	font-size:12px;
}

/* SEARCH RESULTS STYLES */
.searchResultsColumn1
{
	font-weight: bold;
	font-style: normal;
	width:196px;
	white-space:nowrap;
	color:White;
	background-color:#BCB4A9;
	text-align: left;
	text-indent: 20px;
	height: 25px;
}

.searchResultsColumn2
{
	font-weight: bold;
	font-style: normal;
	width:196px;
	white-space:nowrap;
	color:White;
	background-color:#BCB4A9;
	text-align: left;
	text-indent: 12px;
}

.searchResultsRow1 td
{
	font-style: normal;
	font-weight: bold;
	vertical-align: top;
	color: #635C54;
	background-color: #EAE3DD;
	white-space: nowrap;
	text-align: left;
}

.searchResultsRow1 td span
{
	display: block;
	font-style: normal;
	color: #605C53;
	text-align: left;
	padding: 2px 0px 2px 20px;
	margin: 0px 0px 0px 0px;
}

.searchResultsRow2 td
{
	vertical-align: top;
	color: #635C54;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px;
}

.searchResultsRow2 .column1
{
	display: block;
	border-right: solid 1px #EAE3DD;
	color: #635C54;
	text-align: left;
	padding: 5px 0px 8px 20px;
	margin: 0px 0px 0px 0px;
}

.searchResultsRow2 .column2
{
	display: block;
	color: #635C54;
	text-align: left;
	padding: 5px 0px 8px 12px;
	margin: 0px 0px 0px 0px;
}

/* HR JOB SEARCH RESULTS STYLES */
div#content #jobSearchResults
{
	float:left;
	width:767px;
}

div#content #jobSearchResults .jobSearchResultsRow1 td
{
	font-style: normal;
	vertical-align: top;
	color: #635C54;
	background-color: #EAE3DD;
	text-align: left;
	min-height: 100px;
	height: 100px;
	padding: 10px 10px 15px 10px;
}

div#content #jobSearchResults .jobSearchResultsRow2 td
{
	font-style: normal;
	vertical-align: top;
	color: #635C54;
	background-color: #FFFFFF;
	text-align: left;
	min-height: 100px;
	height: 100px;
	padding: 10px 10px 15px 10px;
}

div#content #jobSearchResults h1
{
    float: left;
    margin: 5px 0px 5px 5px;
    padding: 0px;
    font-size: 16px;
    font-weight: bold;
    border: none;
    color: #625C54; 
}

div#content #contentBoxLeftColumnCareers #jobDetails
{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;	
	border: none;
	color:#625C54;
	width: 576px;
}

div#content #contentBoxLeftColumnCareers #jobDetails h1 
{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;	
	font-size:16px;
	font-weight:bold;
	border: none;
	color:#625C54;
}

.jobSearchResultsRow1 .column1
{
	color: #635C54;
	text-align: left;
	width: 650px;
}

.jobSearchResultsRow1 .column2
{
	color: #635C54;
	text-align: left;
	width: 117px;
}

.jobSearchResultsRow2 .column1
{
	color: #635C54;
	text-align: left;
	width: 650px;
}

.jobSearchResultsRow2 .column2
{
	color: #635C54;
	text-align: left;
	width: 117px;
}

.jobNameLabel
{
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	color: #0077c1;	
	text-decoration: none;
}

.jobEmployCategoryLabel
{
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.jobIdLabel
{
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;	
}

div#content #contentRightColumn #jobIsHotFlexArea
{
	float: right;
	width: 182px;
	border-top:solid 4px #BCB4A9;
	margin:0px 0px 25px 2px;
}

div#jobIsHotFlexArea h1
{
	float:left;
	width:176px;
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 6px;	
/* 
	border-bottom:solid 1px #BCB4A9;
*/
	font-size:11px;
	font-weight:bold;
	color: #E18401;	
	text-decoration: none;
}
div#jobIsHotFlexArea p
{
	border-top:solid 1px #BCB4A9;
	padding-top:6px;
	margin-top:6px;
}

.jobIsHotLabel
{
	float: right;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	color: #E18401;	
	text-decoration: none;
}

/* NEWS, EVENTS & FAQ STYLES*/

.title
{	
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	cursor:pointer;		
}

.titleFeatured
{	
	font-size:12px;
	font-weight:bold;
	color:#0276C3;	
	margin:0px 0px 0px 5px;		
}		

.dateFeatured
{	
	float:left;
	width:170px;
	display:block;	
	font-size:12px;
	color:#605D56;	
	margin:21px 0px 0px 2px;		
}	

/* CAREERS and DEPARTMENTS */

#contentBoxLeftColumnCareers #departmentDetail
{
	margin-top:0px;
	margin-right:0px;
	padding:0px 0px 0px 0px;	
	width:575px;
	font-size:11px;
}

#contentBoxLeftColumnCareers #departmentDetail #deptOverview
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 6px;	
	border-top:solid 1px #BCB4A9;
	border-bottom:solid 1px #BCB4A9;
	width:570px;
}

#contentBoxLeftColumnCareers #departmentDetail #deptOverview h2
{
	font-size:12px;
	width:570px;
	padding:0px 0px 0px 0px;	
	color:#625C54;
}

#contentBoxLeftColumnCareers #departmentDetail #deptOverview p
{
	font-size:11px;
	padding:0px 0px 0px 0px;	
}

#contentBoxLeftColumnCareers #departmentDetail #thumbnailImage
{
    float:left;
    width:97px;
    padding:10px 4px 5px 0px;
}

#contentBoxLeftColumnCareers #departmentDetail #thumbnailText
{
    float:left;
    padding:0px 0px 0px 6px;
    width:460px;

}
#contentBoxLeftColumnCareers #departmentDetail #thumbnailText h2
{
    padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
    width:460px;
	color:#625C54;
    font-size:12px;
}
#contentBoxLeftColumnCareers #departmentDetail #thumbnailText p.deptDescription
{
    float:left;
    width:300px;
    padding-top:20px;
    font-weight:bold;   
	color:#625C54;
}
#contentBoxLeftColumnCareers #departmentDetail #thumbnailText p.deptJobs
{
    float:left;
    width:300px;
    padding-top:20px;
    font-weight:bold;   
    font-size:12px;
	color:Green;
}
#contentBoxLeftColumnCareers #departmentDetail #thumbnailText p
{
    float:left;
    padding:0px 0px 0px 0px;
    width:460px;

}


/* QUOTES AND TESTIMONIALS */

.quotation
{
    float:left;
    width:767px;
    border-top-style:solid;
    border-bottom-style:solid;
    border-width:1px;
    border-color:#DBDBDB;
    margin-top:40px;
    margin-bottom:10px;
    padding-top:10px;
    padding-bottom:10px;
}
.quoteText
{
    font: 23px Times New Roman;
    color:#666666;
    text-align:left; /* for IE */
    padding:0px 8px 6px 8px;
}
.quoteAuthor 
{
    font: 11px Arial, Helvetica, sans-serif;
    color:#000000; 
    font-weight: normal;
    text-align:left; /* for IE */
    padding-left:20px;
}

/* QUOTES AND TESTIMONIALS */

.trainingQuotation
{
/*
	width: 410px;
*/
	padding: 10px 10px 5px 20px;	
}
.trainingQuoteTitle
{
    font: 18px Arial;
    text-align:left; /* for IE */
    padding-top:8px;
}
.trainingQuoteText
{
    font: 18px Times New Roman;
    color:#666666;
    text-align:left; /* for IE */
    padding:20px 0px 8px 0px	
}
.trainingQuoteAuthor 
{
    font: 11px Arial, Helvetica, sans-serif;
    color:#000000; 
    font-weight: normal;
    text-align:left; /* for IE */
    padding-left:20px;
    padding-bottom:10px;
    text-align:right;
}
.attendee 
{
    font-weight: bold;	
}

div#featuredItems
{
	float:left;
	width:767px;		
	border-bottom:solid 1px #EEE5DE;
	margin-bottom:0px;
}

div#featuredItems #featuredItem
{
	float:left;
	width:182px;	
	height:145px;	
	background-image: url(~/media/Images/Pages/NewsEvents/bkg_newsevents.ashx); 
	background-repeat: repeat-x; 
	margin-top:1px;
	margin-bottom:0px;			
}

div#contentBoxOneColumn #items #featuredItems #featuredItem p
{
	float:left;
	width:175px;	
	margin:18px 2px 0px 2px;
	padding:0px;
}

div#featuredItems #featuredItemSpacer
{
	float:left;
	width:13px;					
	margin-top:1px;
	margin-bottom:1px;			
}

div#items
{	
	float:left;
	width:760px;
}

div#items #itemHeader
{	
	float:left;
	width:744px;
	margin-left:8px;
	color:#605D56;
	font-size:11px;
	font-weight:bold;
	border-bottom:solid 1px #DED7CF;
	clear:both;
}

div#items #section
{
	float:left;
	width:744px;
	color:#605D56;
	font-size:14px;
	font-weight:normal;
	margin-left:8px;
	margin-top:12px;
	padding-bottom:6px;
	border-bottom:solid 1px #DED7CF;
	clear:both;
}	

div#items #itemHeader #headline
{	
	float:left;
	width:347px;
	padding-top:8px;
	padding-bottom:3px;
	margin-left:13px;
}

div#items #itemHeader #date
{
	float:right;						
	width:172px;
	padding-top:8px;
	padding-bottom:3px;
}

div#items #item
{	
	float:left;
	width:744px;
	margin-left:8px;
	border-bottom:solid 1px #DED7CF;
	clear:both;
}


div#items #item #headline
{	
	float:left;
	width:500px;
	padding-top:3px;
	padding-bottom:3px;
}

div#items #item #classroomHeadline
{	
/*
	float:left;
*/
	padding-top:3px;
	padding-bottom:3px;
}

div#items #item #classroomHeadline #trainingClass
{	
	width:500px;
	padding-top:5px;
	padding-bottom:5px;
}
div#items #item #classroomHeadline #trainingClass p
{
	float:none;
	width:500px;
/*
	margin:0px 0px 0px 0px;
	padding:0px 4px 6px 4px;
*/
}

div#items #item  #trainingSection
{	
	width:500px;
	padding-top:5px;
	padding-bottom:5px;
}
div#items #item  #trainingTitle
{	
	font-weight:bold;
}
div#items #item  #trainingText
{	
	padding:6px 0px 6px 0px;
	font-weight:normal;
}
div#items #item  #trainingSection #amount
{	
	width:100px;
	float:left;
	padding-left:10px;
}

div#items #item  #trainingSection #day
{	
	width:100px;
	float:left;
	padding-left:10px;
}

div#items #item  #registration
{	
	padding-top:5px;
	font-weight:bold;
}
div#items #item  #registration a
{	
	padding-left:5px;
}
div#items #item #headline #links #title
{	
	padding-top:5px;
	font-weight:bold;
	padding-bottom:5px;
}
div#items #item #headline #links #link
{	
	padding-left:8px;
}
div#items #item #headline #links #link a
{	
	padding-left:8px;
}
div#items #item #classroomHeadline #links #title
{	
	padding-top:5px;
	font-weight:bold;
	padding-bottom:5px;
}
div#items #item #classroomHeadline #links #link
{	
	padding-left:8px;
}
div#items #item #classroomHeadline #links #link a
{	
	padding-left:8px;
}

div#items #item #classroomHeadline #trainingLink
{	
	padding-bottom:8px;
}

div#items #item #date
{
	float:right;
	width:172px;
	font-size:10px;
	color:#605D56;			
	padding-top:5px;
	padding-bottom:3px;
}	

div#items #item #location
{
/*
	float:left;
*/
	font-size:10px;
	color:#605D56;			
	padding-top:3px;
	padding-bottom:3px;
	margin-left:25px;
}	

div#items #item #headline .titleText
{	

	float:left;
	width:400px;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;		
	padding-top:3px;
	padding-bottom:3px;
	margin:0px 0px 10px 8px;
	
}
div#items #item #headline p
{	
	float:left;
	width:500px;
	padding-top:3px;
	padding-bottom:3px;
	margin:0px 0px 10px 0px;
}

div#items #item #odd
{	
	float:left;
	width:700px;
	background:#E0D8CE;
	clear:both;
}

div#items #item #even
{	
	float:left;
	width:700px;
	background:#F0EAE1;
	clear:both;
}

div#items #item #documentTitle
{	
	float:left;
	width:400px;
	line-height:20px;
	padding-left:5px;
}

div#items #item #documents
{	
	float:right;
	width:295px;
}

div#items #item #documents li
{	
	display:inline;
	line-height:20px;
	text-transform:uppercase;
}

.cancelButton 
{
	background:#fff;
	font-size:11px;
	color:#0077C1;
	text-decoration:none;	
	line-height:22px;
	border:solid 0px #fff;
}

div#pagerBar
{
	width:100%;
	text-align:center;
	vertical-align:top;
}

div#pagerControls a, div#pagerControls img
{
	vertical-align:middle;
}



/* Jobs Flex Area */
.jobFindJobButton
{
	float: right;
	list-style: none;
}

.jobAreaLabel
{
	font-weight: bold;
	color: #625C54;
}

.jobAreaDropDownList
{
	width: 175px;
}

.jobAreaSeeAllLink
{
	float: left;
}

/* Apply for Job */
.jobSeparator
{
	height: 1px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: thin;
}

#btnDepartments 
{
	float:left;
	padding-top: 5px;
	width:135px;
}

#txtDepartmentJobs 
{
	float:right;
	width:625px;
}

div.ShowroomDisplay
{
	clear:both;
}

div.ShowroomDisplay div.Thumbnail
{
	float:left;
	width:100px;
	text-align:center;
	margin-right:8px;
	margin-bottom:10px;
}


div.ShowroomDisplay div.DisplayInfo 
{
	font-weight:bold;
}

/*--- System Menu and Drop Downs ---*/

/* style the dropdown links (light blue) */

/* This next section is a fix for IE7.  Details here : http://www.builtfromsource.com/2006/10/23/a-fix-for-suckerfish-dropdowns-in-ie-7/ */
#sysmenu #top li:hover, #sysmenu #top li.hover 
{
	position: static;
}

#sysmenu #top li .dropmenu {
	/* second-level lists */
	position: absolute;
	background: #c1bab0;
	color:black;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#sysmenu .dropmenu li 
{
	/* remove standard image and padding for <li> */
    background-image:none;
    padding:0px;
}

#sysmenu .dropmenu .menuTitle  {
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
	color: black;
	padding: 0px 10px 0px 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#sysmenu .dropmenu .Break  {
	border-width: 1px;
	border-color: #a29b91 #a29b91 #a29b91 #a29b91;
	border-top-style: solid;
	padding-top: 5px;
}
#sysmenu .dropmenu .menuSub {
	font-size: 13px;
	font-family: Arial;
	font-weight: normal;
	color: black;
	padding: 0px 10px 0px 5px;
	margin-top: 0px;
	margin-bottom: 5px;
}

#sysmenu .dropmenu .menubreak {
	border: 0px none #FFFFFF;
	background-color: #FFFFFF;
	height: 2px;
	margin: 0px;
	padding: 0px;
	width: 240px;
}


/* lists nested under hovered list items */
#sysmenu #top li:hover .dropmenu, #sysmenu #top li.sfhover .dropmenu { /* normal items */ 
	left: auto;
}


#sysmenu ul#top ul {
	border-style:none;
	background:fuchsia;	
	float:none;
}

#sysmenu ul#top ul a {
	font-size: 13px;
	font-family: Arial;
	color:#FFF;
	text-decoration: none;
	text-align:left;
	background: #c1bab0;
	height: 20px;
	padding: 3px 10px 3px 10px;
}

/* Style for hovered dropdown menu item */
#sysmenu ul#top ul a:hover {
	background: #a29b91;
	color: #FFF	;
}

/* Style for top level menu */
#sysmenu #top, #top ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

#sysmenu #top a {
	border: 0px;
	display: block;
}

#sysmenu #top a img{
	 border-width:0px;
}

#sysmenu #top li.top { 
 	float: left; 
    padding-left: 0px;  /* make room for the background image */
    background-image:none;
}
