/* CSS Document */

/* global styles */
body 
{
	margin:0;
	padding:0;
	font: normal 11px verdana,arial;
	color: #333;
	background-color: #CCCCCC;
	background-image: url(http://media.corporate-ir.net/media_files/irol/11/119056/infospace_global_bg.gif);
	background-repeat: repeat-x;
}
h2
{
	font: bold 14px verdana,arial;
	color: #B41C1C;
	margin: 0px 0px 3px 0px;
}

h3 {
	font: bold 12px verdana, arial;
	color: #333;
	margin: 0 0 3px 0;
}

h4 {
	font: bold 13px verdana, arial;
	color: #900;
	margin-bottom: 0;
	margin-top: 0;
}

h5 {
	color: #666;
	font: bold 11px verdana, arial;
	margin-top: 4px;
}
h6 {
	font: bold 11px verdana, arial;
	color: #900;
	margin-bottom: 0;
	margin-top: 10px;
	text-transform: uppercase
}

p {
	margin: 8px 0 16px 0 !important;
	padding: 0;
}

img {
	border: none;	
}

sup {
	font-size: .6em;
}

div#content ul 
{
	margin-top: 0;
	margin-left: 12px;
	padding-left: 0;
	list-style: none;
}
div#content ul li {
	padding-top: 7px;
	padding-left: 12px; 
	margin-left:-10px;
	/* background-image: url(http://media.corporate-ir.net/media_files/irol/11/119056/infospace_global_bullet.gif); */
	background-repeat: no-repeat; 
	background-position: 0em 1em;
}

ol li {
	list-style-type: decimal;
	padding: 0 0 7px 0;
	font-size: .8em;
}

div#content a:link, div#content a:active, div#content a:visited {
	font: normal 11px verdana,arial;	
	color: #B41C1C;
}

div#content a.chevron:link, div#content a.chevron:active, div#content a.chevron:visited
{
	/* background-image: url(http://media.corporate-ir.net/media_files/irol/11/119056/infospace_red_bullet_arrow.gif); */
	background-repeat: no-repeat; 
	background-position:right;
	padding-right:10px;
	font: normal 11px verdana,arial;	
	color: #B41C1C;
}
div#content a.reverseChevron:link, div#content a.reverseChevron:active, div#content a.reverseChevron:visited
{
	/* background-image: url(http://media.corporate-ir.net/media_files/irol/11/119056/infospace_red_bullet_arrow_back.gif); */
	background-repeat: no-repeat; 
	background-position:left;
	padding-left:10px;
	font: normal 11px verdana,arial;	
	color: #B41C1C;
}
div#content a:hover { color: #AF1A00; text-decoration: none;}


a.footer:link { font-weight:normal;text-decoration:none;color: #fff}
a.footer:visited { font-weight:normal;text-decoration:none;color: #fff}
a.footer:hover { font-weight:normal;text-decoration:underline;color: #fff}
div#main
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height: auto;
		
}
div#mainContent
{
	position:relative;
	width:960px;
	text-align:left;
}
.i {font-style: italic}
.ltgray
{
	font: normal 11px verdana,arial;
	color: #666666
}



/* header ------------------------------------------------------------- */
div#header
{
	float:left;
	width: 100%;
	height:140px;
}
div#header .logo
{
	float:left;
	padding-left:35px;
}
div#header .menu
{
	float:left;
	width:622px;
	height:75px;
	padding-top:42px;
	vertical-align:bottom;
}
div#header .contactSearch
{
	float:left;
	width:234px;
	height:75px;
}
div#header .contactSearch .contact {}
div#header .contactSearch .search {}

/* left nav ----------------------------------------------------------- */
div#leftNav
{
	float:left;
	width: 215px;
	height:auto;		
}
div#leftNav .menu
{	
	width: 200px;
	margin-left:15px;	
}
div#leftNav .menu ul.menu
{
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
div#leftNav .menu ul.menu2
{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
div#leftNav .menu ul.menu li, div#leftNav .menu ul.menu2 li
{
	padding-left: 10px; 
	padding-bottom:2px;
	background-image: url(http://media.corporate-ir.net/media_files/irol/11/119056/infospace_grey_bullet_arrow.gif); 
	background-repeat: no-repeat; 
	background-position: .1em .5em;
	font: bold 11px verdana,arial;
	color: #666666
}
div#leftNav .menu ul.menu2 li
{
	padding-top:2px;
	font: normal 11px verdana,arial !important;
}
div#leftNav .menu ul.menu li span.selected 
{
	color: #B41C1C;
}

div#leftNav .menu ul.menu2 li span.selected 
{
	color: #B41C1C;
}
a.leftNav:link, a.leftNav2:link, a.leftNav:visited, a.leftNav2:visited
{
	color: #666666;
	text-decoration: none;
}
a.leftNav:hover, a.leftNav2:hover 
{
	color: #B41C1C;
	text-decoration: none;
}

/* content area ------------------------------------------------------- */

.page-utility-links 
{
	float: right; 
	margin-top: -40px;
}

div#content
{	
	float:left;
	width: 745px;	
	height:auto;
	background-color: white	
}
div#content.noNav 
{
	width: 960px !important;
	margin-left: 0;
}
div#content.homepage {
	background-color: Transparent !important;
	margin-left: 0;
}
div#content .template_content_top
{
	display:block;
}
div#content .template_content_bottom
{
	display:block;
	height:auto;
	padding: 0px 15px 30px 20px;
	background: url('http://media.corporate-ir.net/media_files/irol/11/119056/infospace_content_faux_columns_right_bar.gif') top left repeat-y;
}
div#content .template_bio_bottom 
{
	display:block;
	height:auto;
	padding: 0px 20px 30px 20px;	
	/* background: url('http://media.corporate-ir.net/media_files/irol/11/119056/infospace_content_faux_columns_left_bar.gif') top left repeat-y; */
}
div#content .template_bio_bottom_left {
	padding-top: 20px;
	float: left;
	width: 222px;
}
div#content .template_bio_bottom_right {
	padding-top: 20px;
	float: right;
	width: 422px;
}
div#content .template_content_bottom_no_nav_with_right_bar
{
	display:block;
	height:auto;
	padding: 0px 20px 30px 20px;
	border-bottom: solid 1px #999;
	/* background: url('http://media.corporate-ir.net/media_files/irol/11/119056/infospace_content_faux_columns_no_nav_right_bar.gif') top left repeat-y;	*/
}
div#content .template_content_bottom_no_nav
{
	display:block;
	height:auto;
	padding: 0px 20px 30px 20px;
}
div#content .template_content_with_nav_bottom_full
{
	display:block;
	height:auto;	
}

div#content .template_content_bottom .template_content_bottom_left
{
	float:left;
	top:0;
	left:0;
	width:422px;
	padding: 30px 20px 0px 0px;
}
div#content .template_content_bottom .template_content_bottom_right
{
	float:right;
	width:239px;	
	padding: 30px 0px 0px 15px;
	text-align:center;
}

div#content .template_content_with_nav_bottom_left_full
{
	padding: 30px 20px 0px 20px;
}	

div#content .bottom_corners_with_right_bar, div#content .bottom_corners_with_left_bar, div#content .bottom_corners_with_nav_no_right_bar
{
	clear: both; 
	width: 745px; 
	height: 70px;
}
div#content .bottom_corners_with_right_bar { background: url('http://media.corporate-ir.net/media_files/irol/11/119056/infospace_bottom_right_bar.gif'); }
div#content .bottom_corners_with_left_bar { /* background: url('http://media.corporate-ir.net/media_files/irol/11/119056/infospace_bottom_left_bar.gif'); */ }
div#content .bottom_corners_with_nav_no_right_bar { background: url('http://media.corporate-ir.net/media_files/irol/11/119056/infospace_bottom_no_bar_with_nav.gif'); }

div#content .bottom_corners_wide 
{
	clear: both; 
	width: 960px; 
	height: 70px;
	text-align: right;
	background: url('http://media.corporate-ir.net/media_files/irol/11/119056/infospace_bottom_no_nav.gif');
}
div#content .bottom_corners_wide .bottom_content 
{
	overflow: hidden;
	padding: 8px 8px 0 0;
}

.adgraphic
{
	padding-bottom: 20px;
}

.contentBlock
{
	padding: 30px 20px 30px 20px;
}
.pictureList {padding-top:30px}
.pictureList .left {float:left; width:101px;}
.pictureList .left .picture {width:91px;}
.pictureList .left .caption {width:91px; text-align:center; color:#666666;}
.pictureList .right {}


.linkbar
{	
	padding:10px 0;
	font: normal 11px verdana,arial;
	color: #B41C1C;
	text-align:left;
}

/* site map ----------------------------------------------------------- */
div#content .template_content_left .siteMapContent
{
	padding-top:10px;
	padding-left:30px;
}
div#content .template_content_left .siteMapContent .sitemapPagesRow
{
	width:960px;
	font: bold 10pt arial;	
	clear:both
}


div#content .template_content_left .siteMapContent .sitemapPagesRow .left
{
	float:left;
	width: 110px;	
}
div#content .template_content_left .siteMapContent .sitemapPagesRow .right

{
	float:left;
	padding-top:0;
}


div#leftNav .menu ul.menu li
{
	padding-left: 10px; 
	padding-bottom: 2px;
	background-image: url(http://media.corporate-ir.net/media_files/irol/11/119056/infospace_grey_bullet_arrow.gif); 
	background-repeat: no-repeat; 
	background-position: .1em .5em;
	font: bold 11px verdana,arial;
	color: #666666
}

div.featureSection {
	/* background: #f0f0f0 url(http://media.corporate-ir.net/media_files/irol/11/119056/feature-right-box-top.gif) top left no-repeat; */ 
	padding: 14px 0 0 0;
	width: 231px; 
	text-align: left;
}

div.featureSection p {
	padding: 0 14px; 
	margin: 0;
	border: none;
}

/* footer ------------------------------------------------------------- */
div#footer 
{			
	float:left;
	width:960px;
	height:39px;
	margin-left:0;
	background-color:#AF1A00
}
div#footer .left, div#footer .right
{
	float:left;
	width:10px;
	height:inherit;
}
div#footer .left .top, div#footer .right .top, div#footer .left .bottom, div#footer .right .bottom
{
	display:block;
	width:10px;
	height:10px;
}
div#footer .left .middle, div#footer .right .middle
{
	display:block;
	width:10px;
	height:19px;
}
div#footer .middle
{
	float:left;
	width:940px;
	height:inherit;
}
div#footer .middle .left
{
	float:left;
	width:40px;
}
div#footer .middle .right
{
	float:left;
	padding-top:12px;
	width:900px;	
	font: normal 11px verdana,arial;
	color: #e7bbb3
}

div#content .template_content_left .valSummary
{
	padding-top:20px;
	margin-left: 90px;
	font-weight: normal;
	color: #f90000;
}
div#content .template_content_left .confmessage
{
	padding-top:20px;
	margin-left: 90px;
	font-weight: bold;
	color: #666;
}
div#content .template_content_left .emailForm {float:left;padding-top:30px;}
div#content .template_content_left .emailForm .row 
{
    display:block;
    height:20px;
    vertical-align:top;
    padding-bottom:10px
}
div#content .template_content_left .emailForm .row .leftCol
{
    float:left;
    width: 194px;
    vertical-align:top;
    text-align: right;
    padding-right:10px;
    font: bold 11px verdana;
    color: #666        
}
div#content .template_content_left .emailForm .row .rightCol
{
    float:left;
    width: 444px;
    vertical-align:top        
}
div#content .template_content_left .contactCol
{
	float:left;
	height: auto;
	width: 286px;	
	vertical-align:top;
    padding-top:30px;
    margin-right: 20px
}
div#content .template_content_left .contactCol .contact
{
    display:block;
    height:auto;
    vertical-align:top;
    padding-bottom:10px;
    line-height: 11pt;
    padding: 10px 10px 0px 0px;
}
#benifitsTable {
	border-collapse: collapse;
}
#benifitsTable td {
	border: solid 1px #000;
	padding: 8px;
}
#cellPhoneBG {
	/* background: url('http://media.corporate-ir.net/media_files/irol/11/119056/insp_mobile_anim_backdrop.jpg') top left no-repeat; */
	width: 434px; 
	margin-bottom: 12px; 
	height: 300px;
}
#cellPhoneBG .container {
	padding: 45px 0 0 123px;
}
#lsb_findit_table {
	border-collapse: collapse;
}
#lsb_findit_table td {
	border-bottom: solid 1px #999;
	padding: 8px 0;
}
#page-utility-links {
	float: right;
	text-align: right;
	margin-top: -40px;	
}
#page-utility-links img {
	cursor: pointer;
}
.txtLarge
{
    width:208px;
    height:18px;
    border: solid 1px #819DB5
}
.txtMed
{
    width:127px;
    height:18px;
    border: solid 1px #819DB5
}
.txtArea
{
    width:442px;
    height:180px;
    border: solid 1px #819DB5
}
.reqItem
{
	color: #f90000
}
.reqField
{
	font-weight: normal;
	color: #f90000;
}

h3 a {
	font-size: 12px !important;
	font-weight: bold !important;
	margin-bottom: 0;
}

/* Topnav Menu */
.topnavmenu{}
.topnavmenu ul.navmenu1 {margin: 0;padding: 0;list-style: none;width: 162px; border-bottom: 1px solid #333333;}	
.topnavmenu ul.navmenu1  li {position: relative;font: normal 11px verdana,arial;cursor:hover;width: 162px;}	
.topnavmenu ul.navmenu1 li a.tm {display: block;text-decoration: none;color: white;background-color: #666666; padding: 5px;border: 1px solid #333333; border-bottom: 0;width: 150px;height:auto;}
.topnavmenu ul.navmenu1 li a.tm:hover {background-color: #AF1A00}
.topnavmenu ul.navmenu2 {margin: 0;padding: 0;	list-style: none;width: 162px; border-bottom: 1px solid #333333;}	
.topnavmenu ul.navmenu2  li {position: relative;font: normal 11px verdana,arial;cursor:hover;width: 162px;}	
.topnavmenu ul.navmenu2 li a.tm {display: block;text-decoration: none;color: white;background-color: #666666; padding: 5px;border: 1px solid #333333; border-bottom: 0;width: 150px;height:auto;}
.topnavmenu ul.navmenu2 li a.tm:hover {background-color: #AF1A00}
.topnavmenu ul.navmenu1 li ul.navmenu2 {position: absolute;left: 161px; top: 0;	display: none;}
.topnavmenu ul.navmenu3 {margin: 0;padding: 0;list-style: none;width: 161px; border-bottom: 1px solid #333333;}	
.topnavmenu ul.navmenu3  li {position: relative;font: normal 11px verdana,arial;cursor:hover;width: 162px;}	
.topnavmenu ul.navmenu3 li a.tm {display: block;text-decoration: none;	color: white;background-color: #666666; padding: 0;	border: 1px solid #333333; width: 150px;height:auto;}
.topnavmenu ul.navmenu3 li a.tm:hover {background-color: #AF1A00}
.topnavmenu ul.navmenu2 li ul.navmenu3 {position: absolute;left: 161px; top: 0;display: none;}
.topnavmenu ul.navmenu1 li:hover ul.navmenu2, .topnavmenu ul.navmenu1 li.over ul.navmenu2,.topnavmenu ul.navmenu2 li:hover ul.navmenu3, .topnavmenu ul.navmenu2 li.over ul.navmenu3 { display: block; }
#header .menu {position:absolute;top:0px;left:163px;width:auto;z-index:999}
#header .menu .menuButton {float:left;width:auto}
#menu1{position:absolute;top:75px;left:1px;margin-left:0;height:auto;width:auto;visibility:hidden;z-index:999}
#menu2{position:absolute;top:75px;left:80px;margin-left:0;height:auto;width:auto;visibility:hidden;z-index:999}
#menu3{position:absolute;top:75px;left:221px;margin-left:0;height:auto;width:auto;visibility:hidden;z-index:999}
#menu4{position:absolute;top:75px;left:351px;margin-left:0;height:auto;width:auto;visibility:hidden;z-index:999}
#menu5{position:absolute;top:75px;left:466px;margin-left:0;height:auto;width:auto;visibility:hidden;z-index:999}
#menu6{position:absolute;top:75px;left:554px;margin-left:0;height:auto;width:auto;visibility:hidden;z-index:999}
* html .topnavmenu ul.navmenu1 li { float: left; height: 1%; }
* html .topnavmenu ul.navmenu1 li a { height: 1%; }
