@charset "UTF-8";
/* CSS Document */

a {
	border:none !important;
	outline:none !important;
}

#container {
	margin:2px 0px;
}

#wrapper {
	width:970px !important;
	margin:auto !important;
	position:relative !important;
	left:0 !important;
	
}

#content {
	background:url(/companies/logos/mosaic/bg.jpg) repeat-x !important;
	display:block !important;
	width:835px !important;
	padding-left:67px !important;
	padding-right:67px !important;
	
}

#header {
	padding-top:50px !important;
	background:none !important;
}
body {
	padding:0px !important;
	margin:0px !important;
}

.top {
	background:url(/companies/logos/mosaic/table_top.jpg) no-repeat !important;
	width:817px !important;
	height:26px !important;
	display:block !important;
}

.benefits {
	width:820px !important;
}
h1.face_h1  {
	background:url(/companies/logos/mosaic/header.gif) no-repeat !important;
	displau:block !important;
	text-indent: -9999px !important;
	width:488px !important;
	height: 91px !important;
}

h2.subhead {
	background:url(/companies/logos/mosaic/subhead.gif) no-repeat !important;
	width:380px !important;
	height:65px !important;
	display:block !important;
	text-indent:-9999px !important;
}

#top_header {
	float:left !important;
}

/* TABLE STYLES */
.bullet {
	background:url(/companies/logos/mosaic/bullet.gif) no-repeat !important;
	width:29px !important;
	height:24px !important;
	display:block !important;
	float:left !important;
}
.header1 {
	background:url(/companies/logos/mosaic/title1.gif) no-repeat !important;
	width:240px !important;
	height:21px !important;
	display:block !important;
	text-indent:-9999px !important;
	
}
.header2 {
	background:url(/companies/logos/mosaic/title2.gif) no-repeat !important;
	width:213px !important;
	height:20px !important;
	display:block !important;
	text-indent:-9999px !important;
	
}

.header3 {
	background:url(/companies/logos/mosaic/title3.gif) no-repeat !important;
	width:175px !important;
	height:27px !important;
	display:block !important;
	text-indent:-9999px !important;
	
}

.header4 {
	background:url(/companies/logos/mosaic/title4.gif) no-repeat !important;
	width:193px !important;
	height:27px !important;
	display:block !important;
	text-indent:-9999px !important;
	
}

.header5 {
	background:url(/companies/logos/mosaic/title5.gif) no-repeat !important;
	width:237px !important;
	height:21px !important;
	display:block !important;
	text-indent:-9999px !important;
	
}


p.list {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	color:#0067ac !important;
	line-height:18px !important;
	
}
.rows {
	float:left !important;
	width:680px !important;
	margin-left:20px !important;
	margin-bottom:10px !important;
}
.clear {
	clear:both !important;
}

.top_pic {
	width:343px !important;
	height:315px !important;
	float:right !important;
}
.logo {
	text-indent:-9999px !important;
}

#mosaic_list {
	background:url(/companies/logos/mosaic/list_bg.jpg) repeat-x !important;
	width:817px !important;
	padding-top:10px
	
}
.list_content {
	width:730px !important;
	margin:auto !important;
	border-bottom:solid 1px #e3e3e3 !important;
	margin-bottom:20px !important;
}
.list_content5 {
	width:730px !important;
	margin:auto !important;
	margin-bottom:20px !important;
}

#list_top {

}

/* Mosaic Jobs cta */
h2.mjtout {
	background:url(/companies/logos/mosaic/mjtout_h2.gif) no-repeat !important;
	width:702px !important;
	height:39px !important;
	text-indent:-9999px !important;
	display:block !important;
	padding:0px !important;
	margin:0px !important;
}

#mj_tout {
	width:702px !important;
	margin:auto !important;
}

a.mjtout {
	background:url(/companies/logos/mosaic/mjtout_h3.gif) no-repeat 0 0 !important;
	text-indent:-9999px !important;
	cursor:pointer !important;
	height:39px !important;
	width:702px !important;
	border:none !important;
	display:block !important;
	line-height:39px !important;
}
a.mjtout hover {
	background:url(/companies/logos/mosaic/mjtout_h3_hover.gif) no-repeat 0 0 !important;
	text-indent:-9999px !important;
	cursor:pointer !important;
	height:39px !important;
	width:702px !important;
	border:none !important;
	display:block !important;
	line-height:39px !important;
}

/* SM links footer */

#links {
	float:right !important;
	width:400px !important;
	margin-top:20px !important;
	margin-bottom:20px !important;
}

p.links {
	font-family:Georgia, "Times New Roman", Times, serif !important;
	font-size:18px !important;
	color:#0067ac !important;
	line-height:18px !important;
	float:left !important;
	padding-bottom:20px !important;
	margin-top:10px !important;
	margin-right:5px !important;
}
p.mj_link {
	font-family:Georgia, "Times New Roman", Times, serif !important;
	font-size:20px !important;
	color:#0067ac !important;
	line-height:18px !important;
	margin-top:5px !important;
	padding-top:0px !important;
}
a.mj {
	color:#0067ac !important;
	text-decoration:underline !important;
	font-family:Georgia, "Times New Roman", Times, serif !important;
}
a.fb, a.tw {
	color:#0067ac !important;
	text-decoration:underline !important;
	float:left !important;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	font-size:18px !important;
	margin-top:10px !important;
	margin-right:10px !important;
}
