/* 
 - Global Styles 
 - Homepage Styles
 - Top Menu: drop-down
 - Navigation elements: top nav & bread crumb
 - Navigation elements: left nav 
 - Landing page: content area 
 - Content page: press listing 
*/

/****** Global Styles ******/
body 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#000000;
	font-size:11px;
	background:#546577;  
	background-image: url('http://www.ipinfusion.com/images/bg_ipi.gif'); 
	background-repeat:repeat-x; 
	margin-top:20px;        
}

p 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14.5px;
	color: #666666;
	margin-top:0;
	text-align:left;        
}

td 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

input, select, textarea  
{
	font-family: Verdana, Geneva, sans-serif;
	color: #666666;
	font-size: 10px;	
}

li 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666; 
	font-size: 11px;
	line-height: 17px;
	text-align:left;
}

a 
{
	color: #002469;
}

.archive-list
{
	display:block;
	padding-bottom:5px;
}

.leftnav-and-body
{
	width:844px; 
	border: 1px solid #cacaca;
	padding:0px;
	margin:auto;
    background-color:#FFFFFF;
}

a.leftnav-secondary
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #1d3b6d;
	background-color: #f6f7f9;	
	text-decoration: none;
	width:auto;
	display: block;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 20px;
	-moz-box-sizing: border-box;
}

a.leftnav-secondary:hover
{
	background-color: #CBD5DF;
}

a.leftnav-secondary-selected
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #1d3b6d;
	background-color: #CBD5DF;
	text-decoration: none;
	font-weight: bold;
	width:auto;
	display: block;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 20px;
	-moz-box-sizing: border-box;
}
a.leftnav-secondary-selected:hover
{
	background-color: #CBD5DF;
}




.body-content-box
{
	padding-top:5px;
	padding-bottom:13px;
	padding-left:13px;
	padding-right:10px; 
}


.body-content-box-no-banner
{
	padding-top:15px;
	padding-bottom:13px;
	padding-left:13px;
	padding-right:10px;
	width:625px;	
}

.body-conent-rule
{
	width:625px;
	color:#cacaca;
}

.body-inline-menu-right
{
	width:180px;

	margin-top:0px; 
	margin-left:15px;
	margin-bottom:15px;
	margin-right:10px;
	
	padding:10px;
	border-top:1px #6666cc solid;
	border-left:1px #6666cc solid; 
	border-right:1px #6666cc solid; 
	border-bottom:1px #6666cc solid; 

	float:right;
	clear:both; 
	background-color:#D3D9FF;
}

.body-inline-menu-header
{
	width:180px;	
	margin-top:4px; 
	margin-left:15px;
	margin-bottom:0px;
	margin-right:10px;		
	float:right;
	clear:both;
	color:#FFFFFF;
	background-color:#6666cc; 
	font-weight:bold;
	
	padding-left:10px;
	padding-right:10px;
	padding-bottom:4px;
	padding-top:4px;
	display:block;
	
	border:1px #6666cc solid;
}

.maintable 
{
	background:#ffffff;
	border: 1px solid #cacaca;
	padding:0px;
	margin:auto;
}

.lefttable 
{ 
	border-right: 1px solid #cacaca;
	width:200px;
}
.lefttable-bottom 
{ 
	border-bottom: 1px solid #cacaca;
}

.contenttable 
{
	padding: 20px 15px 30px 15px;        
}

.bluelinks 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #002469;
	text-decoration: none;
}
.searchbox  
{
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	font-size : 10px;
}
/***********************************************/
.header-box 
{
	width:846px;
	height:85px;
	
	background:#ffffff;
	border: 1px solid #cacaca;
	padding:0px;
	margin:auto;
}

.header-logo
{
	vertical-align:middle; 
	margin-left:53px;
	border:0px solid #ff0000;
}

.header-form
{
	margin-top:16px; 
	margin-right:28px; 
	margin-bottom:0px; 
	border:0px solid #FF0000;
}
/**********************************************/
.footer 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
}

.footer-bar
{
	width:845px; 
	height:5px; 
	
	margin:0px; 
	padding:0px;
	
	border:0px; 
	border-color:#FF0000; 
	border-style:solid; 		
}

.footer-box
{
	width:845px; 
	height:52px;
	background-color:#eeeeee; 
    
	padding-top:0px; 
	margin-top:0px;
    
	border-top:0px; 
	border-top-color:#92959a; 
	border-top-style:solid;
    
	border-bottom:1px; 
	border-bottom-color:#cccccc; 
	border-bottom-style:solid;
    
	border-left:1px; 
	border-left-color:#cccccc; 
	border-left-style:solid;
    
	border-right:1px; 
	border-right-color:#cccccc; 
	border-right-style:solid;
}

.copyright 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #868686;
}
/*****************************************/

.whitepaper-title
{
	color:#002469;
	font-weight:bold;
}


/* wp registration forms */
.form-label
{
	width:100px;
	float:left;
	clear:both;
	margin-bottom:8px;
}

.form-select
{
	width:115px;
	float:left;
	margin-bottom:8px;
}

.form-text
{
	width:115px;
	float:left;
	margin-bottom:8px;
}

.form-text-area
{
	width:230px;
	height:50px;
	float:left;
	margin-bottom:8px;
}

.error
{
	color:#ff0000;
	font-weight:bold;
	float:left;
	margin-left:10px;
}

/*************************************/
.select 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.pageheading 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF9B06;
}
.credit
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #868686;
}
div.grey 
{
    width: 100%;
    color: #eeeeee;
    border: solid 1px;
}
div.grey p 
{
    font-size: 11px;
    color: black;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
div.grey li 
{
    font-size: 11px;
    line-height: 11px;
    color: #003399;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}
div.grey p.lessPad 
{
    font-size: 11px;
    color: white;
    margin-left: 3px;
    margin-top: 3px;
    margin-bottom: 3px;
}
.quickLinks 
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.arrowLink 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}
.required {
	font: normal 9px "lucida grande", tahoma, arial, verdana, sans-serif;
	color: red;
}


/****** Homepage Styles ******/

td.hometext  
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
}

.hometext  
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
}

.intro 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	line-height: 25px;
}
ul li#faq  {
 	margin-left: -20px;
	list-style-image:none;
	list-style:none;
	text-indent: 0px;}

ul li {
	list-style-image:url("/images/orange_bubble.jpg");
 	margin-left: -1px;
	padding-left: -1px;
	text-indent: 0px;
}
ul.none li.none {
	list-style-image:none;
 	margin-left: -1px;
	padding-left: -1px;
	text-indent: 0px;

}

ul.phpmyfaq_ul li.phpmyfaq_ul {
	list-style-image:("/images/orange_bubble.jpg");
	margin-left: -6px;
	padding-left: -1px;
	text-indent: 0px;

}

ul {
	margin-top:8px;
	margin-bottom:8px;
}
ul.box 
{
	margin: 0 0 0 10;
	padding: 5 10;

}
li.box 
{
	line-height: 20px;
	padding: 0 0 2 0;
/*	color: #6fac02;*/
}
ul.box-news 
{
	margin: 0 0 0 10;
	padding: 5 10;

}
li.box-news 
{
	line-height: 12px;
	padding: 0 0 10 0;
	color: #994717;
}
a.home 
{
	text-decoration: none;
	font-size: 10.5px;
}
a.home:link 
{
	text-decoration: none;
	font-size: 10.5px;
}
a.home:visited 
{
	text-decoration: none;
	font-size: 10.5px;
}
a.home:hover 
{
	text-decoration: underline;
	font-size: 10.5px;
}
.no_ul 
{
	 
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px; 
	color:#002468;
}
a.no_ul:hover
{
	 
	text-decoration:underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px; 
	color:#002468;
}

.home_td 
{
	padding-top:10px;
	padding-bottom:5px;
} 
.home 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	color: #002469;
	text-decoration: none;
}

/****** Navigation elements: top nav & bread crumb ******/

.breadcrumbs-link-new
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#002469;
	
	position:relative;
	top:3px;
	border:0px solid #ff0000;
}

.breadcrumbs-arrow-new
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-weight: bold;
	
	position:relative;
	top:3px;
}

.breadcrumb-link
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#002469;
}

.breadcrumb-arrow
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-weight: bold;
}

.breadcrumb
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}

.breadtable 
{
	width:844px;
	height:21px;
	
	text-align:left;	
	vertical-align:baseline;	 	
	background:#eceef1;
	border-left:1px solid #cacaca; 
	border-right:1px solid #cacaca;		
}


/****** Landing page: content area ******/

.caphd{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
        margin-top:4px;
}
.sechd  
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #666666;
	font-weight: bold;
	background-color:#ECEEF1;
}
.subhd  
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	font-weight: bold;
	text-align:left;
}
.subhd_gr 
{
    color: #79BC00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
.landing 
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	line-spacing: -1;
	color: #333333;
	font-weight: bold;
}
.sidecontent /* 214px right column */
{
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 line-height: 12px;
	 color: #666666;
}
.relatedcontent /* under left nav */
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:15px;
	color: #666666;
	padding-top:20px;
	padding-left:12px;
}
.subLinksBox
{
border: 1px solid #cacaca;
padding:5px;
}

.subLinksBox_left
{
border-left: 1px solid #cacaca;
border-bottom: 1px solid #cacaca;
padding-left:4px;
padding-top:4px;
padding-right:2px;
}
.subLinksBox_right
{
border-bottom: 1px solid #cacaca;
border-right: 1px solid #cacaca;
padding-top:4px;
padding-right:4px;
padding-left:2px;
}
.subLinksBox_bot
{
border-bottom: 1px solid #cacaca;
border-right: 1px solid #cacaca;
border-left: 1px solid #cacaca;
padding: 0 4 4 4;
}
.subLinksBox_bot_1px
{
border-bottom: 1px solid #cacaca;
padding: 0;
}
.subLinksBox_bot_top
{
border-bottom: 1px solid #cacaca;
border-top: 1px solid #cacaca;
padding: 0;
}
.subLinksBox_noPad
{
border: 1px solid #cacaca;
padding-bottom:4px;
}

.pspace {
	margin: 15px 0;
}
.gr_12px{ 
	color: #79BC00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight:normal;
}


/****** Content page: press listing ******/

.presshd 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px; 
	color: #666666;
}
.presssubhd 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px; 
	color: #666666;
}

/****** HTML Standards ******/

h3  
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	font-weight: bold;
	text-align:left;
}
h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	color: #666666;
	font-weight: bold;
}
/****** Floats ******/
.right{float:right;padding: 0 4px 4px 4px; margin: 0 0 2px 7px; display:inline;}
.left{float:left;padding: 0 4px 4px 4px; margin: 0 0 7px 2px; display:inline;}
/******   ******/

/****** Search Results ********/
#search_top 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}


#ontrack{color: #00CC00;font-weight: bold;}
#delayed{color:#FF9B06;font-weight:bold;}


/****** Landing page boxes ******/

.landing_title { 
	color: #f9a541;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:7px;
	text-align:left;
}

.landing_subhd { 
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:7px;
	text-align:left;	
}

.landing_subtitle {
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	padding-top:0px;
	padding-bottom:4px;
	padding-left:7px;
	text-align:left;	
}

.landing_text { 
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	padding-left:7px;
	text-align:left;	
}

.landing_link {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px; 
	color: #002468;
	padding-bottom:4px;
	padding-top:4px;
	padding-left:7px;
	text-align:left;	
}

a.landing_link:hover {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px; 
	color: #002468;
	padding-bottom:8px;
	padding-left:7px;
}

/****** 3-columns landing page layout ******/

.landing_title_3col { 
	color: #f9a541;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	padding-bottom:4px;
	padding-left:0px;
}

.landing_subhd_3col { 
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	padding-top:2px;
	padding-bottom:4px;
	padding-left:0px;
}

.landing_subtitle_3col {
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	padding-top:0px;
	padding-bottom:4px;
	padding-left:0px;
}

.landing_text_3col { 
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	padding-bottom:2px;
	padding-left:0px;
}

.landing_text_prod_3col { 
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	padding-bottom:2px;
	padding-left:0px;
}

.landing_link_3col {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px; 
	line-height: 12px;
	color: #002468;
	padding-left:0px;
}

a.landing_link_3col:hover {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px; 
	color: #002468;
	padding-left:0px;
}
/***************************/
.search_button
{
	vertical-align:middle;
	float:right; 
	padding-left:3px; 
	padding-top:2px;
	border:0px solid #ff0000;
}

.search_box
{
	vertical-align:middle; 
	float:right;
}

.contact_header
{
	width:362px; 
	border:0px solid #ff0000; 
	float:right; 
	padding-right:10px;
	font-weight:bold;
}

.menu_buttons
{
	margin-right:28px; 
	position:relative; 
	top:7px; 
	clear:both;
}

#ipiHeaderSearch-box
{
	border:0px solid #ff0000;
	height:40px;
	width:530px;
}

#ipiHeaderSearch-form
{
	border:0px solid #00ff00;
	float:right;
	margin-top:15px;
	margin-right:26px;
	margin-left:10px;
}

#ipiHeaderSearch-contact
{
	border:0px solid #0000ff;
	float:right;
	width:280px; 
	padding-right:0px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font:12px;
	line-height:12px;
	margin-top:12px;
}

.landing_divider
{
	width:280px;
	height:1px;
	display:block;
	background-color:#CCCCCC;
}
 
 
#ipiFooter-box
{
	width:844px; 
	height:52px;
	background-color:#eeeeee; 
    
	padding-top:0px; 
	margin-top:0px;
    
	border-top:4px #92959a solid;    
	border-bottom:1px #cccccc solid;   
	border-left:1px #cccccc solid;    
	border-right:1px #cccccc solid;
}

#ipiFooter-credit
{
	border:0px solid #ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #868686;
	display:block;
	position:absolute;
	margin-left:10px;
	margin-top:8px;
	text-align:left;
	width:485px;
}

#ipiFooter-links
{
	border:0px solid #00ff00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #868686;
	display:block;
	position:absolute;
	margin-left:520px;
	margin-top:8px;
	text-align:right;
	width:310px;
}

.ipiInlineMenu-header
{
	border:0px solid #ff0000; 
	margin:0px; 
	color:#FFFFFF; 
	font-weight:bold; 
	text-align:left; 
	display:block;
}

.ipiHeaderRule
{
	border-bottom:1px solid #cacaca;
	margin-bottom:10px; 
	width:615px;
}

.ipiSubhdRule
{
	display:block;
	border-bottom:1px solid #dfdfdf;
	margin-bottom:10px; 
	width:615px;
}

.ipiHomeBox-half
{
	background-image:url('/img/home/home-box-half.gif'); 
	background-repeat:no-repeat; 
	border:0px solid #ff0000; 
	width:184px; 
	height:110px; 
	padding-top:6px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:4px;
}


.ipiHomeBox-full
{
	background-image:url('/img/home/home-box-full.gif'); 
	background-repeat:no-repeat; 
	border:0px solid #ff0000; 
	width:184px; 
	height:230px; 
	padding-top:6px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:4px;
}