@charset "utf-8";
/* CSS Document */

body {
	font-size: 62.5%;
	margin: 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	}

div.access {
	display:none;
	}
	
#wrapper	{
	width: 1017px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	}
#main {
	width: 1017px;
	float:left;
	text-align: left;
	
}
/*#business #check {
	background-image: url(../images/red_checks.gif);
	background-repeat: no-repeat;
	background-position: center 24px;
	position:relative;
	float: left;
	width: 1017px;
}*/
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
#printButton {
	position:absolute;
	width:99px;
	height:25px;
	z-index:1;
	left: 630px;
	top: -46px;
}
#printButton a:link {
	background-image: none;
}
/*--------------------- Header ---------------------*/

#banner	{
	display: none
	}

/*-------------------- Nav Menu --------------------*/
	
#nav {
	float: left;
	clear: none;
	margin: 2px 0 0 0;
	position: absolute;
	bottom: 0px;
	left: 220px;

}

div#nav ul {
	list-style: none;
	float: left;
	clear: none;
	padding: 0;
	margin: 0;
	text-align: left;
	display: inline;
}

div#nav {
	float: left;
	background-image: url(../images/nav_tab_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 0;
}

div#nav a:link, div#nav a:visited {
	display:block;
	text-align:center;
	color: #000000;
	font-size: 1.2em;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../images/nav_tab_left.gif);
	background-repeat: no-repeat;
	padding-top: 1em;
	padding-right: 2em;
	padding-bottom: 1em;
	padding-left: 2em;
}

div#nav a:hover, div#nav.on {
	color: #FFFFFF;
	text-decoration: underline;
}
#businessAreaLogos {
	display: none;
}
#businessAreaLogos ul {
	float: left;
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	height: 64px;
}

#businessAreaLogos li {
	padding:0;
	margin:0;
	}

/*-------------------- VertNav Menu --------------------*/

#vertNav {
	position: relative;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 10px;
	width: 240px;
	height: 250px;
}

#vertNav ul {
	list-style: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
}

#vertNav li {
	padding-left: 20px;
	width: 190px;
	font-size: 1.4em;
	float: left;
}
#vertNav li li {
	font-size: 0.9em;
}
#vertNav a:link, #vertNav a:visited {
	color: #666666;
	text-decoration: none;
	display: block;
	line-height: 1.6em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	background-position: left 6px;

}

#vertNav a:hover, #vertNav .on {
	text-decoration: underline;
	background-image: url(../images/black_horz_arrow_big.gif);
	background-repeat: no-repeat;
}
.current {
	font-size: 1.5em!important;
	font-weight:bold;
	background-image: url(../images/nav_dotted_lines_horz.gif)!important;
	background-repeat: no-repeat;
	background-position: 20px bottom!important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px!important;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px!important;
	margin-left: 0px;
}
.current a {
	background-position: left 5px!important;
	}
a.current  {
		font-size: 1.1em!important;
	}
#vertNav ul li a.current:hover {
	background-image: url(../images/nav_dotted_lines_horz.gif)!important;
	background-repeat: repeat-x;
	background-position: 20px bottom!important;
}

/*-------------------- Breadcrumb --------------------*/

#breadcrumb ul {
	list-style: none;
	float: left;
	clear: none;
	padding: 0;
	margin: 0;
	text-align: left;
	display: inline;
}

#breadcrumb li {
	float: left;
	margin: 0;
	background-image: url(../images/black_horz_arrow_small.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 8px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	font-size: 1.2em;
}

#breadcrumb a:link, #breadcrumb a:visited {
	display:block;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	color: #333333;
}

#breadcrumb a:hover, #breadcrumb .on {
	color: #FFFFFF;
	text-decoration: underline;
}
/*-------------------- Home page Extras --------------------*/

#businessAreaLogos li {
	float: left;
	list-style-type: none;
}
#businessAreaLogos a:link, #businessAreaLogos a:visited {
	text-decoration: none;
}

#whiteFooter ul {
	display: none;
}
/*--------------------- Content ---------------------*/

h1 {
	font-size: 2.4em;
	color: #666666;
	font-weight: normal;
	}
	
h2 {
	font-size: 1.4em;
	color: #666666;
	}

h3 {
	font-size: 1.2em;
	color: #666666;
	padding-top: 4px;
	}
	
p {
	font-size: 1.2em;
	color: #666666;
	}
#content li {
	font-size: 12px;
	color:#666666
}
	
a:link, a:visited {
	color:#666666;
	text-decoration:underline;
	}
	
a:hover {
	text-decoration:none;
	}

.red { 
	color: #FF0000;
	font-weight: bold;
	}
#information {
	display: none;
}
#homeContent {
	float: left;
	clear: none;
	text-align: left;
}	
#homeFlashPanel, #flashPanel {
	display: none;
	}
#content {
	padding-top: 20px;
}
#contentFlash {
	padding-top: 20px;
}
#siteMap {
	font-size:1.2em;
	padding:0;
	margin:0;
}

#siteMap ul {
	padding:0;
	margin:0;
	}

#siteMap ul li, #siteMap ul li ul li, #siteMap ul li ul li ul li, #siteMap ul li ul li ul li ul li  {
	color:#666666;
	list-style:none;
	padding:1px 0;
	margin:0 0 0 25px;
	}

#contentProfiles {
	float: left;
	clear: none;
	position: relative;
	width: 700px; 			
	text-align: left;
	padding: 20px 0px 20px 30px;
	background-image: url(../images/nav_dotted_lines.gif);
	background-repeat: repeat-y;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 30px;
}

#working #contentBox {
	background-image: url(../images/contentBox_blue_top.gif);
	height: 32px;
	width: 426px;
	background-repeat: no-repeat;
	font-size: 1.0em;
	color: #FFFFFF;
}
#contentBox h2 {
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 20px;
	color: #FFFFFF;
}
#contentBoxBtm {
	background-image: url(../images/contentBox_blue_btm.gif);
	background-repeat: no-repeat;
	width: 426px;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#whiteFooter {
}
#copyright {
	text-align: left;
	font-size: 1.2em;
}
#greyFooter {
	display: none;
	}	
.upabit {
	position:relative;
	bottom: 12px;

}
#informationForm {
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	}
#informationDropdown {
	color: #666666;
	font-size:1.2em;
	margin: 0px;
	padding: 0px;
	width: 175px;
}

#informationDropdownList {
	color: #666666;
	font-size:1.2em;
	margin: 0px;
	width: 175px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 6px;
}

#go_button {
	margin: 0px;
	padding: 0px;
}

.hidegobutton {
		display: none;
}

/*--------------------- Text Boxes ---------------------*/

#yellowTextBox li {
	font-size: 1.1em;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#blueTextBox li {
	font-size: 1.1em;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*--------------------- Calls to Action Homepage ---------------------*/

#callToAction ul {
	float:left;
	margin:0;
	padding:0;
}
#callToAction li {
	padding:0;
	float:left;
	list-style-type: none;
	margin-top: 0;
	margin-right: 16px;
	margin-bottom: 0;
	margin-left: 0;
}
.callGrey span, .callBlue span, .callRed span, .callGreen span, .callYellow span, .callYellow span {
	background-repeat: no-repeat;
	margin: 0px;
	padding: 20px 0 0 20px;
	height: 49px;
	width:196px;
	display: block;
	font-size:1.6em;
}
.callGrey .text, .callBlue .text, .callRed .text, .callGreen .text, .callYellow .text, .callYellow .text {
	padding:10px 10px 10px 19px;
	background-image:none;
	font-size:1.2em;
	width:150px;
	margin: 0px;
}


#callToAction a:link, #callToAction a:visited, #callToActionHorz a:link, #callToActionHorz a:visited {
	background-repeat: no-repeat;
	font-size: 1.1em;
	display:block;
	width: 155px;
	padding:10px 10px 10px 19px;
	text-decoration: none;
	color: #666666;
	margin: 0px;
}
#callToAction span a:link, #callToAction span a:visited, #callToActionHorz span a:link, #callToActionHorz span a:visited {
	padding:0;
	width: 100px;
}

#callToAction a:hover, #callToActionHorz a:hover {
	text-decoration: underline;
}

#callToAction .linkbutton {
	float: right; 
	margin: -20px 10px 0 0!Important;
}
#callToActionHorz .linkbutton {
	float: right; 
	margin: -20px 0 0 0!Important;
}
.callBoxHome {
	height:70px;
}

/*-----------------------------------------------------
	 Brands page - No JavaScript brand logo styling
-----------------------------------------------------*/

#brandFlashPanelswf  { display:none; }
#brandFlashPanel  { display: block;  }
#brandFlashPanel ul {  list-style:none; margin: 0; }
#brandFlashPanel ul li {float:left;  margin:20px 20px 0 0; height: 100px;}
#brandFlashPanel ul li a{float:left; width:105px;}
#brandFlashPanel ul li span{font-size:1.2em; float:left; padding:2px 0 0 20px; width:175px; color:#666666; font-family:Arial, Helvetica, sans-serif;}



#rightPanel {
	width: 300px;
	float: left;
}


/*--------------------- Calls to Action Horizontal (actually verticle) ---------------------*/


#callToActionHorz {
	float:right;
	padding:0 30px 0 0;
	margin:10px 0 40px 0;
	width: 252px;
	clear: none;
}
#callToActionHorz ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#callToActionHorz li {
	padding:0;
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 38px;
	width:175px;
}

.quicksBottom {

	background-repeat: no-repeat;
	background-position: left bottom;
	height: 22px;
	width: 253px;
	margin: 0px;
	padding: 0px;
}
.quicksTop {

	background-repeat: no-repeat;
	padding-top: 70px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}
.quickDots {

	background-repeat: repeat-x;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#callToActionHorz {
	display:none;
}

/*--------------------- Calls to Action Search Jobs and Apply Section ---------------------*/

#search .quicksBottom {
	background-image: url(../images/search_quicks_bottom.gif);

}
#search .quicksTop {
	background-image: url(../images/search_quicks_header.gif);

}
#search .quickDots {
	background-image: url(../images/search_quicks_dots_horz.gif);
	margin: 10px 20px 0 20px;
}
#search #callToActionHorz {
	background-image: url(../images/search_quicks_middle.gif);

}

/*--------------------- Calls to Action About Section ---------------------*/

#about .quicksBottom {
	background-image: url(../images/about_quicks_bottom.gif);

}
#about .quicksTop {
	background-image: url(../images/about_quicks_header.gif);

}
#about .quickDots {
	background-image: url(../images/about_quicks_dots_horz.gif);
	margin: 10px 20px 0 20px;


}
#about #callToActionHorz {
	background-image: url(../images/about_quicks_middle.gif);
}

/*--------------------- Calls to Working About Section ---------------------*/

#working .quicksBottom {
	background-image: url(../images/working_quicks_bottom.gif);

}
#working .quicksTop {
	background-image: url(../images/working_quicks_header.gif);

}
#working .quickDots {
	background-image: url(../images/working_quicks_dots_horz.gif);
	margin: 10px 20px 0 20px;
}
#working #callToActionHorz {
	background-image: url(../images/working_quicks_middle.gif);

}

/*--------------------- Calls to Action Locations Section ---------------------*/

#locations .quicksBottom {
	background-image: url(../images/locations_quicks_bottom.gif);

}
#locations .quicksTop {
	background-image: url(../images/locations_quicks_header.gif);

}
#locations .quickDots {
	background-image: url(../images/locations_quicks_dots_horz.gif);
	margin: 10px 20px 0 20px;
}

/*--------------------- Calls to Action Businesses Section ---------------------*/

#business .quicksBottom {
	background-image: url(../images/business_quicks_bottom.gif);

}
#business .quicksTop {
	background-image: url(../images/business_quicks_header.gif);

}
#business .quickDots {
	background-image: url(../images/business_quicks_dots_horz.gif);
	margin: 10px 20px 0 20px;
}

/*--------------------- Profile Build -----------------------------*/

.profile {
	background-image:url(../images/profileContentImg.gif);
	background-repeat:repeat-y;
	padding:0 0 20px;
	text-align:left;
	width:222px;
	}
	
.profile p  {
	padding:0 0 0 20px;
	/*width:170px;*/
	margin:0;
	font-size:1.2em;
	}
	
.profileHeader {
	background-image:url(../images/profileHeaderImg.gif);
	background-repeat:no-repeat;
	height:28px;
	width:222px;
	padding:35px 0 0 20px;
	margin:0;
	font-size:1.4em;
	font-weight:bold;
	}
	
.profileFooter {
	background-image:url(../images/profileFooterImg.gif);
	background-repeat:no-repeat;
	float:left;
	clear:none;
	height:19px;
	width:205px;
	}
	
.floatLeft {
	float:left;
	clear:none;
	}
	
#content.wide {width:685px;}

#profile-picture {
	width:695px;
	padding:20px 0 0 0px;
	float:left;

}
#profile-picture a {position:relative; display:block; width:198px; float:left;margin:0 31px 20px 0;}
#profile-picture img {float:left;}
#profile-picture a span{display:none;}
#profile-picture a:hover span,
#profile-picture a.hover span{background-position:left bottom;}

#topDots {
	width:980px;
	margin-right: auto;
	margin-left: auto;
}
#didYouKnowRedHeader {
	float:left;
	clear:none;
	height:40px;
	margin:0;
	padding:10px 0 0 10px;
	width:251px;
	height:66px;
	text-indent: 0px!important;
	}

