/***************************
Colors  Hex Values
***************************/
/*
Grey Background f8f8f8
Grey Main Text 666666
Grey Headline Text 7f7f7f
BLUE 007cb4
RED DEEP 8c0000
RED BRIGHT c60000
*/


/***************************
General
***************************/


* { margin:0;
	padding:0;
	}
body { 
	background: #F8F8F8 url('../bi_img/universal/bg_band.png') top left repeat-x; 
	font-family:verdana, tahoma, arial, helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#666666;
	}

a	{
	color:#c60000;
	font-weight:bold;
	text-decoration: none;
	}
a:hover	{
	color:#007cb4;	
	font-weight:bold;
	text-decoration: none;
	}
img {
	border:0;
	}
h1	{
	font-family:trebuchet ms, tahoma, verdana, arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
	}
h1 a	{
	font-family:trebuchet ms, tahoma, verdana, arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
	}
h1 a:hover	{
	font-family:trebuchet ms, tahoma, verdana, arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	}
h2	{
	font-family:trebuchet ms, tahoma, verdana, arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}
h2 a {
	font-family:trebuchet ms, tahoma, verdana, arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}
h2 a:hover {
	font-family:trebuchet ms, tahoma, verdana, arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}
h3	{
	 color:#fff;
	 width:169px;
	 padding-left:12px;
	 font-size:12px;
	 font-weight:bold;
	 padding-top:2px;
	 }

hr	{
	margin-top:15px;
	margin-bottom:15px;
	border: 0;
	color: ##e5e5e5;
	background-color: #e5e5e5;
	height: 1px;
	width: 100%;
	text-align: left;
	}
.clear	{ 
	clear:both;
	}
.hide { 
	display:none;
	}

/* Color specifications for text */
.grey	{ 
	color:#7f7f7f;
	}
.grey a	{ 	
	color:#7f7f7f;
	}
.black	{ 
	color:#000;
	}
.black a	{ 
	color:#000;
	}
.red	{ 
	color:#c60000;
	}
.red a	{ 	
	color:#c60000;
	}
.blue	{ 
	color:#007cb4;
	}
.blue a	{ 
	color:#007cb4;
	}	
.blue a:hover	{ 
	color:#c60000;
	}
/* Color specifications for background */
.greybgd	{ 
	background-color:#6e6e6e;
	}
.redbgd	{ 
	background-color:#c60000;
	}
.bluebgd	{ 
	background-color:#007cb4;
	}
	
	
/***************************
Containers
***************************/

#wiz_wrappagehome	{
	background:#FFFFFF url(../bi_img/universal/bg_page.gif) repeat-y scroll 	0 0;
	margin:0 auto;
	width:965px;
	padding-bottom:60px;
	margin-bottom:-20px;
	min-height:450px;
	}
#wrappage	{
	background: #ffffff url('../bi_img/universal/bg_scnd.gif') repeat-y;
	width:965px;
	margin:0 auto;
	margin-bottom:-20px;
	padding-bottom:20px;
	}
#wrapcontent	{
	width:955px;
	margin:0 auto;
	min-height:450px;
	}
#wrappagehome	{
	background: #ffffff url('../bi_img/universal/bg_page.gif') repeat-y;
	width:965px;
	margin:0 auto;
	}
	
/***************************
Top of Page Logo
***************************/

#logo {
	 width:215px;
	 height:40px;
	 position:relative;
	 top:7px; /* was 27 before adding contact */
	 left:31px;
	 float:left;
	 }	

/***************************
Top of Page Navigation
***************************/

#wrapnav {
background:transparent url(../bi_img/universal/bg_top.png) no-repeat scroll 0 0;
height:111px;
margin:0 auto;
position:relative;
top:0;
width:965px;
}

#navigation ul	{
	font-family:trebuchet ms, tahoma, verdana, arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	letter-spacing:.03em;
	padding-left: 0;
	margin-left: 0;
	height:61px; /* was 81 before adding contact us */
	float:right;
	margin-right:2px;
	}
#navigation ul li { 
	display: inline;
	}
#navigation a	{
	background: url('../bi_img/universal/nav_div.jpg') bottom left no-repeat;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	float:left;
	height:61px; /* was 81 before adding contact us */
	padding-left:18px;
	padding-right:18px;
	} 
#navigation a:hover	{
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	}
.navsurround	{
	position:relative;
	top:12px; /* was 31 before adding contact us */
	}	
/***************************
Top of Page in Grey Bar
***************************/
#bar	{
	width:960px;
	height:30px;
	}
#tag { 
	font-family:trebuchet ms, tahoma, verdana, arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	letter-spacing:.03em;
	text-transform:capitalize;
	color:#fff;
	text-align:left;
	float:left;
	display:block;
	position:relative;
	left:30px;
	top:7px;
	}	
#login { 
	font-family:trebuchet ms, tahoma, verdana, arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	text-align:center;
	float:right;
	display:block;
	position:relative;
	top:3px;
	}	
#login a {
	font-weight:normal;
	display:block;
	background: #f8f8f8 url('../bi_img/universal/bg_login.gif') top right repeat-x;
	color:#ffffff;
	width:140px;
	height:27px;
	line-height:26px;
	}
#login a:hover {
	font-weight:normal;
	background: #f8f8f8 url('../bi_img/universal/bg_login_over.gif') top right repeat-x;
	color:#ffffff;
	width:140px;
	height:27px;
	line-height:26px;
	}
#login img	{ 
	position:relative;
	top:1px;
	}

/***************************
Multi column layout
***************************/

.onecolumn	{
	width:895px;
	margin:30px;
	display:inline;
	}
.onecolumn_2ndpg {
	margin-left:20px;
	width:700px;
	display:inline;
	float:left;
	}
.twocolumn	{
	width:437px;
	margin-left:30px;
	display:inline;
	float:left;
	}	
.twocolumn_2ndpg	{
	margin-left:20px;
	width:340px;
	display:inline;
	float:left;
	}
.threecolumn	{
	width:278px;
	margin-left:30px;
	display:inline;
	float:left;
	}
.fourcolumn	{
	width:200px;
	margin-left:30px;
	display:inline;
	float:left;
	}
.fivecolumn	{
	width:154px;
	margin-left:30px;
	display:inline;
	float:left;
	}
.sixcolumn	{
	width:124px;
	margin-left:30px;
	display:inline;
	float:left;
	}
.sevencolumn	{
	width:105px;
	margin-left:30px;
	display:inline;
	float:left;
	}
.eightcolumn	{
	width:100px;
	margin-left:20px;
	display:inline;
	float:left;
	}
	
/***************************
Sticky Note Design
***************************/

.pin_in	{
	background: url('../bi_img/universal/pin_bottom.png')  bottom right no-repeat;
	padding:20px 30px 20px 20px;
	margin-bottom:10px;
	}
.pin_bg	{
	background: url('../bi_img/universal/pin_bg.png') top right repeat-y;
	}
/* Skinny sticky notes for secondary pages */
	
.skinny_pin	{
	background: url('../bi_img/universal/pin_bg.png') top right repeat-y;
	width:193px;
	}
.skinny_pin ul	{  
	background: url('../bi_img/universal/pin_bottom.png')  bottom right no-repeat;
	padding:12px 20px 12px 12px;
	margin-bottom:0px;
	line-height:14px;
	}
.skinny_pin ul li 	{  
	list-style-type:none;
	padding-bottom:12px;
	}
.skinny_pin  a	{
	font-weight:normal;
	color:#333;
	text-decoration:none;
	}
.skinny_pin  a:hover	{
	font-weight:normal;
	color:#007cb4;
	text-decoration:none;
	}
	
	
/***************************
Faded Rule
***************************/

.fade	{
	background: url('../bi_img/universal/fade_center.gif') bottom center no-repeat;
	width:950px;
	height:1px;
	margin:0;
	}
.fade_padded	{
	background: url('../bi_img/universal/fade_center.gif') bottom center no-repeat;
	width:950px;
	height:1px;
	padding-top:15px;
	margin-bottom:15px;
	}

/***************************
Copyright
***************************/
#copyright	{
	margin:0 auto;
/* old footer style 
	font-size:10px;
	line-height:12px; 
	margin-top:20px; 
	padding-top:20px;
	padding-bottom:20px; */
	width:965px;
	padding-top:5px; 
	background: #f8f8f8 url('../bi_img/universal/bg_bottom_shadow.gif') top left no-repeat;
	height:auto;
	}

/* old footer style  
#copyright a	{
	color:#666666;
	text-decoration:none;
	font-weight:normal;
	}
#copyright a:hover	{
	color:#007cb4;
	text-decoration:none;
	font-weight:normal;
	}
*/

/*************************** STYLES USED ON HOME PAGE ***************************/

/***************************
News Articles
***************************/
.hp_newsarticle	{
	clear:both;
	margin-bottom:20px;
	}	
.hp_newsarticle img {
	float:left; 
	padding-right:20px;
	width:66px;
	}
.hp_newstext	{
	margin-left:86px;
	}
	
/***************************
Buttons on Home Page
***************************/
#hp_btn_cs	{
	display:block;
	float:left;
	padding-right:25px;
	margin-bottom:25px;
	}
#hp_btn_cs a {
	display:block;
	background: url('../bi_img/buttons/btn_casestudies_off.png') no-repeat;
	color:transparent;
	width:197px;
	height:34px;
	}
#hp_btn_cs a:hover {
	background: url('../bi_img/buttons/btn_casestudies_over.png') no-repeat;
	color:transparent;
	width:197px;
	height:34px;
	}
#hp_btn_ft	{
	display:block;
	float:left;
	margin-bottom:25px;
	}
#hp_btn_ft a {
	display:block;
	color:transparent;
	background: url('../bi_img/buttons/btn_freetrial_off.png') no-repeat;
	width:197px;
	height:34px;
	}
#hp_btn_ft a:hover {
	display:block;
	background: url('../bi_img/buttons/btn_freetrial_over.png') no-repeat;
	width:197px;
	height:34px;
	}
	
/***************************
Description Area on Home Page
***************************/
#hp_about	{
	background: #f8f8f8 url('../bi_img/home/bg_hp_about.gif') bottom left repeat-x;
	width:895px;
	padding:15px 30px 25px 30px;
	}	

/*************************** STYLES USED ON SECONDARY PAGES ***************************/

/***************************
Column Layout
***************************/
.column_marg	{
	margin:17px
	}
.outercol	{
	width:215px;
	float:left;
	display:inline;
	}	
.centercol	{
	width:520px;
	float:left;
	display:inline;
	margin-top:5px;
	}
#lcol_bgd	{	
	background:url('../bi_img/universal/bgd_leftcolumn.gif') top left no-repeat;
	height:368px;
	}
/* Spreading content across two columns on secondary pages, including imagery */	
.twocolumnspread	{
	width:740px;
	float:left;
	display:inline;
	}
.img_wraparound {
	float:left;
	padding-right:20px;
	padding-bottom:10px;
	}
	
/***************************
Left Column Secondary Page Navigation
***************************/
.secondary_nav	{
	border-top: solid 1px #dadada;
	border-right: solid 2px #dadada;
	border-bottom: solid 2px #dadada;
	border-left: solid 1px #dadada;       
	}
.secondary_nav ul	{  
	padding-top:12px;
	padding-left:30px;
	}
.secondary_nav ul li 	{  
	list-style-image: url('../bi_img/universal/bullet_redarrow.gif');
	padding-bottom:12px;
	}
.secondary_nav a	{
	font-weight:normal;
	color:#333;
	text-decoration:none;
	}
.secondary_nav a:hover	{
	font-weight:normal;
	color:#c60000;
	text-decoration:none;
	}
#sub2nav	{  
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	padding:6px 0;
	margin: 6px 10px 0px 0px;
	display:block;
	}
#sub2nav a { 
	font-weight:normal;
	color:#333;
	text-decoration:none;
	}
.sub2link {
	margin-bottom:6px; 
	}
	
.steps_nav	{
	border-top: solid 1px #dadada;
	border-right: solid 2px #dadada;
	border-bottom: solid 2px #dadada;
	border-left: solid 1px #dadada;       
	}
.steps_nav ul	{  
	padding-top:12px;
	padding-left:35px;
	}
.steps_nav ul li 	{  
	list-style-type:none;
	padding-bottom:12px;
	}
.steps_nav a	{
	position:relative;top:-4px;
	font-weight:normal;
	color:#333;
	text-decoration:none;
	}
.steps_nav a:hover	{
	font-weight:normal;
	color:#007cb4;
	text-decoration:none;
	}
	
/***************************
Buttons on Secondary Page
***************************/
#btn_icon_demo	{
	display:block;
	float:left;
	margin-bottom:10px;
	}
#btn_icon_demo a {
	display:block;
	background: url('../bi_img/buttons/grey_demo_off.jpg') no-repeat;
	color:transparent;
	width:181px;
	height:55px;
	}
#btn_icon_demo a:hover {
	background: url('../bi_img/buttons/grey_demo_over.jpg') no-repeat;
	color:transparent;
	width:181px;
	height:55px;
	}
#btn_icon_contact	{
	display:block;
	float:left;
	margin-bottom:10px;
	}
#btn_icon_contact a {
	display:block;
	color:transparent;
	background: url('../bi_img/buttons/grey_contact_off.jpg') no-repeat;
	width:181px;
	height:55px;
	}
#btn_icon_contact  a:hover {
	display:block;
	background: url('../bi_img/buttons/grey_contact_over.jpg') no-repeat;
	width:181px;
	height:55px;
	}
	
	
	
	
	
/*************************** New Wizard Modifications ***************************/

ul { list-style:none; }

	

/***************************
Wizard Navigation
***************************/
.wiz_mainnav ul	{
	padding-left: 0;
	margin-left: 0;
	background: url(../bi_img/universal/nav_bar_off.gif) repeat-x; 
	float: left;
	font-family:trebuchet ms,tahoma,verdana,arial,helvetica,sans-serif;
	height:52px;
	width:935px; 
	padding:0 10px;
	margin-bottom:30px; 
}
.wiz_mainnav ul li { 
	display: inline;
	}
.wiz_mainnav a	{
	background: url(../bi_img/universal/nav_bar_off.gif) repeat-x; 
	text-decoration:none;
	padding:12px 22px 12px 20px;
	float:left;
	height:52px;
	} 
.wiz_mainnav dt {
	font-size:30px;
	font-weight:bold;
	color:#b2b2b2;
	text-decoration:none;
	display:inline; 
	}
.wiz_mainnav dd {
	font-size:15px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	display:inline; 
	position:relative; top:-5px;left:8px;
	}
.wiz_mainnav ul li a:hover	{
	text-decoration: none;
	}
.wiz_mainnav_selected a	{
	background: url(../bi_img/universal/nav_bar_on.gif) repeat-x; 
	}
.wiz_mainnav_selected dd {
	text-decoration: none;
	color:#fff;
	}
.wiz_mainnav_selected dt {
	text-decoration: none;
	color:#fff;
	}

/***************************
Wraps all wizard content below mainnav
***************************/
#wizard_wrapcontent {
	clear:both;
	width:847px; 
	margin:0 auto;
	background-color: #FFFFFF;
}

/***************************
Wizard page descriptions below nav
***************************/
#descriptionTop 
{
	background:url(../bi_img/universal/bgd_desc_box_top.gif) no-repeat; 
	padding:0 15px 5px 15px;
}
#descriptionTop p { 
	margin-top:0; 
	margin-bottom:10px; 
	}
#descriptionTop h1
	{
	font-family: trebuchet ms, tahoma, verdana, sans-serif;
	font-size:17px;
	font-weight:normal;
	line-height:normal;
	color:#000;
	padding-top:10px;
	margin-bottom:4px;
	text-align:left;
	}
#description1 
{
	background:url(../bi_img/universal/bgd_desc_box_mid.gif) repeat-y;  
	width:847px;
	text-align:left;
}
#descriptionBottom 
{
	background:url(../bi_img/universal/bgd_desc_box_bottom.gif) no-repeat;
	margin-bottom:30px;
}

/***************************
Wizard table specs
***************************/
/* Cellspacing and padding for forms */
/* Use table_gen for most generic tables */
#table_gen td { 
	padding-right:5px; 
	padding-bottom:9px;
	}
input	{ 
	background: url(../bi_img/universal/bgd_field.gif) #f8fbfd repeat-x;
	border: 1px solid #999999;
	width:230px;
	height:26px;
	font-family: trebuchet ms, tahoma, verdana, sans-serif;
	font-size:17px;
	line-height:normal;
	color:#666666;
	padding:2px 5px 0 5px;
	}
input:focus	{ 
	background: url(../bi_img/universal/bgd_yellow.gif) #fff7c9;
	border: 1px solid #c60000;
	width:230px;
	height:26px;
	font-family: trebuchet ms, tahoma, verdana, sans-serif;
	font-size:17px;
	line-height:normal;
	color:#666666;
	padding:2px 5px 0 5px;
	}
#table_gen textarea	
{ 
	background: url(../bi_img/universal/bgd_field.gif) #f8fbfd repeat-x;
	border: 1px solid #999999;
	width:535px;
	height:85px;
	overflow:auto;
	font-family: trebuchet ms, tahoma, verdana, sans-serif;
	font-size:15px;
	line-height:normal;
	color:#666666;
	padding:2px 5px 0 5px;
}
#table_gen textarea:focus	{ 
	background: url(../bi_img/universal/bgd_yellow.gif) #fff7c9;
	border: 1px solid #c60000;
	width:535px;
	height:85px;
	overflow:auto;
	font-family: trebuchet ms, tahoma, verdana, sans-serif;
	font-size:15px;
	line-height:normal;
	color:#666666;
	padding:2px 5px 0 5px;
}
/* Use table_handles for tables with drag and drop handles */
#table_handles td { 
	padding-right:5px; 
	padding-bottom:0px; 
	}
#table_handles input	{ 
	background: url(../bi_img/universal/bgd_field.gif) #f8fbfd repeat-x;
	border: 1px solid #999999;
	width:230px;
	height:26px;
	font-family: trebuchet ms, tahoma, verdana, sans-serif;
	font-size:17px;
	line-height:normal;
	color:#666666;
	padding:2px 5px 0 5px;
	}
#handles	{ 
	background: url(../bi_img/universal/handles_drag.gif) no-repeat;
	height:30px; 
	width:11px; 
	float:left;  
	}
#handles input {
	margin-left:11px;
	float:left; 
	}
/* Form field titles */
#formtitle	{ 
	white-space:nowrap;
	}
#checkbox input { 
	border:0; 
	background:#fff; 
	width:15px; 
	height:15px; 
	}
#long input {  
	width:535px; 
	height:26px; 
	}
#long input:focus {  
	width:535px; 
	height:26px; 
	}
#addnewfield input
{ 
	background: url(../bi_img/universal/bgd_yellow.gif) #fff7c9;
	border: 1px solid #c60000;
	width:230px;
	height:26px;
	font-family: trebuchet ms, tahoma, verdana, sans-serif;
	font-size:17px;
	line-height:normal;
	color:#666666;
	padding:2px 5px 0 5px;
}
#addnewfield input:focus	
{ 
	background: url(../bi_img/universal/bgd_yellow.gif) #fff7c9;
	border: 1px solid #c60000;
	width:230px;
	height:26px;
	font-family: trebuchet ms, tahoma, verdana, sans-serif;
	font-size:17px;
	line-height:normal;
	color:#666666;
	padding:2px 5px 0 5px;
}


/******************************************** TEXT STYLES ********************************************/
/* Error Message */
.alert {
	font-family: verdana, sans-serif;
	font-size:10px;
	line-height:normal;
	font-weight:bold;
	color:#c60000;
	}
/* Notes */
.notation {
	font-family: verdana, sans-serif;
	font-size:10px;
	line-height:normal;
	font-weight:normal;
	color:#666666;
	width:275px;
	}
#wiz_page_4 td {text-align:left; }
#wiz_page_5 td {text-align:left; }
/******************************************** SMALLER FORM BUTTONS WITH MARKERS ********************************************/
.mark_button {
	display:block;
	font-family: trebuchet ms, tahoma, verdana, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:normal;
	position:relative;top:3px;
	float:left;
	text-align:left;
}
.marker		{ 
	font-size:19px;
	font-weight:bold;
	margin-left:10px;
	margin-right:5px;
	line-height:20px;
	position:relative;
	top:2px; 
	}
.marker2	{ 
	font-size:27px;
	font-weight:bold;
	margin-left:10px;
	margin-right:5px;
	line-height:20px;
	position:relative;
	top:3px; 
	}
#mark_def a {
	display:block;
	width:100px;
	height:31px;
	background: url(../bi_img/universal/btn_small_yellow.jpg) no-repeat;
	color:#666666;
	text-decoration:none;
}
#mark_def a:hover {
	display:block;
	width:100px;
	height:31px;
	background: url(../bi_img/universal/btn_small_yellow.jpg) no-repeat;
	color:#c60000;
	text-decoration:none;
}
#mark_set a {
	display:block;
	width:100px;
	height:31px;
	background: url(../bi_img/universal/btn_small_grey.jpg) no-repeat;
	color:#666666;
	text-decoration:none;
	padding-top:2px;
}
#mark_set a:hover {
	display:block;
	width:100px;
	height:31px;
	background: url(../bi_img/universal/btn_small_grey.jpg) no-repeat;
	color:#c60000;
	text-decoration:none;
}	
/******************************************** PREVIOUS NEXT AND FINISH BUTTONS ********************************************/
.button {
	font-family: trebuchet ms, tahoma, verdana, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:normal;
	margin-top:40px;
}
.next { 
	float:right; 
	background: url(../bi_img/universal/button_red.gif) no-repeat;
	}
.previous {
	float:left; 
	background: url(../bi_img/universal/button_grey.gif) no-repeat;
	}
.finish {
	float:left;
	position:relative; 
	left:485px;
	background: url(../bi_img/universal/button_grey.gif) no-repeat; 
	}
#def a {
	background: url(../bi_img/universal/button_red.gif) no-repeat;
	display:block;
	width:117px;
	height:34px;
	text-align:center;
	padding-top:6px;
	color:#fff;
	text-decoration:none;
	}
#def a:hover {
	display:block;
	width:117px;
	height:34px;
	background: url(../bi_img/universal/button_blue.gif) no-repeat;
	text-align:center;
	padding-top:6px;
	color:#fff;
	text-decoration:none;
	}



/******************************************** STEP 3 STYLES ********************************************/
#step3q	p { text-align:left;width:400px; margin-bottom:10px;}


/******************************************** STEPS 4 AND 5 STYLES ********************************************/
.col1 { width:255px; }
.col2 { width:100px; }
.col2 a { margin-top:-1px; }

/******************************************** STEP 6 STYLES ********************************************/

#step6browse  {
	position:relative;
	top:-65px;
	left:245px;
	z-index:2;
	display:block;
	background: url(../bi_img/universal/btn_small_grey.jpg) no-repeat;
	text-align:center;
	width:100px;
	height:31px;
	padding-top:5px;
	color:#5d5d5d;
	text-decoration:none;
	font-family: trebuchet ms, tahoma, verdana, sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:normal;
}
.falseinput	{ 
	position:relative;
	top:-35px;
	z-index:1;
}
.hidefile { 
	width:335px;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
	position:relative;
	z-index:405;
}
#overlapnote	{
	position:relative;
	top:-70px; z-index:3;
}
#banner {
	border-bottom-width:0;
	margin-left:80px;
	position:relative;	
	width:335px;
	top:2px;
}


/******************************************** STEP 7 STYLES ********************************************/
#visitbutton { margin:50px 0; text-align:center; }

.popup-title {
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:bold;
padding-left:5px;
}

.popup {wiz.css (line 479)
background-image:url(../../../ct/images/default/grad_title.gif);
height:20px;
width:100%;
}


/******************************************** PRELOADING IMAGES ********************************************/

.hiddenPic {display:none;}

/******************************************** Image Controls ********************************************/
.leftImg { 
	border:0;
	margin:10px 20px 10px 0px;
	float:left;
	}
.rightImg { 
	border:0;
	margin:10px 0px 10px 20px;
	float:right;
	}
.centerImg { 
	border:0;
	margin:20px;
	}
/******************************************** PAGE CONTENT LIST STYLES ********************************************/

.pageContent ul li { 
	margin-left:30px;
	list-style-type:square;
	}
.pageContent li { 
	margin-bottom:6px;
	list-style-type:square;
	}
	
/******************************************** News Pages ********************************************/
.media_list { 
	float:left;
	width:210px;
	margin-right:30px;
	margin-bottom:20px;
	}
.newsstoryLogo {
	float:left; 
	margin: 0px 10px 10px 0px; 
	display: inline;
	}

/******************************************** Partner Pages ********************************************/
#partnertable { width:700px; margin-left:-20px;}

#partnertable	td { padding:15px 10px; text-align:center;}	


/*************** MORE TEXT OPTIONS ****************/
.bigquote {
	font-family:trebuchet ms, tahoma, verdana;
	font-size:13px;
	font-style:italic;
	color:#3b7cb2;
	text-align:left;
	line-height:17px;
	}
.quoteName {
	margin-top:5px;
	text-align:right;
	}
	
/***** NEW HOME PAGE ****/	
.homeRight h1 { 
	color:#a8a8a8; 
	font-size:1.7em;
	font-weight:normal; 
	font-family:trebuchet ms, tahoma, verdana; 
	margin-bottom:5px;
	}	
.homeLeft h1 { 
	color:#a8a8a8; 
	font-size:1.7em;
	font-weight:normal; 
	font-family:trebuchet ms, tahoma, verdana;
	}	
.homeLeft {
	float:left;
	width:584px;
	padding:0 25px;
	overflow:visible;
	margin-bottom:20px;
	border-right: 1px solid #e8e8e8;
	}
.homeRight {
	float:left;
	width:269px;
	padding:0 25px;
	margin-bottom:20px;
	overflow:visible;
	}
	
.biHighlight { 
	background:url('../ideaimages/home/bgd_demo.gif')  no-repeat; 
	width:598px; 
	height:121px;
	position:relative;
	left:-9px;
	top:-3px;
	line-height:16px;
	}
.biHiStory { 
	position:relative; 
	left:240px; 
	top:20px;
	width:355px; 
	}
.homeQuote { 
	color:#333;
	font-family:trebuchet ms, tahoma, verdana;
	font-style:italic;
	font-size:1.15em;
	line-height:1.45em; 
	letter-spacing:.03em; 
	background: url('../ideaimages/universal/left_quotemark.gif') no-repeat; 
	padding-left:12px; 
	padding-top:2px; 
	}
.homeQuoteby {
	float:right;
	border-left:1px solid #999;
	font-family:trebuchet ms, tahoma, verdana;
	font-style:italic;
	font-size:13px; 
	line-height:19px; 
	padding-left:15px;
	margin-top:5px;
	margin-bottom:10px;
	}
.homeQuotelogo {
	border:0;
	float:right;
	padding-top:3px;
	padding-right:15px;
	margin-top:5px;
	margin-bottom:10px;
	}
.homeCustomers { 
	float:left;
	width:118px;
	height:75px;
	overflow:hidden;
	}
.features { 
	width:955px;
	height:145px; 
	background: url('../ideaimages/home/bgd_features.png') repeat-x; 
	font-family:trebuchet ms, tahoma, verdana;
	}
.features a { 
	font-size:1.1em; 
	font-weight:bold; 
	text-decoration:none; 
	color:#333; 
	}
.features a:hover { 
	text-decoration:none; 
	color:#c60000;
	}
.featureBox { 
	width:316px; 
	max-height:125px;
	margin:10px 0;
	float:left; 
	text-align:center;
	color:#333; 
	}
.featureBox img { 
	border:0; 
	margin-bottom:2px;	
	}
.featureStory {
	width:260px;
	text-align:left;
	float:left; 
	margin:7px 25px;
	}
.newsHdivide {
	border-bottom:1px solid #e8e8e8;
	padding-bottom:20px;
	margin-bottom:20px;
	}
.recentHeadlines { margin-top:-10px; }	
.recentHeadlines p { margin-top:10px; margin-bottom:0; padding:0; }
.recentHeadlines a {
	font-weight:normal;
	color:#666;
	text-decoration:none;
	}
.recentHeadlines a:hover {
	font-weight:normal;
	color:#c60000;
	text-decoration:none;
	}
.recentHeadlines img {
	margin-top:15px;
	margin-bottom:2px;
	}
.iconBtn { margin-top:10px; margin-bottom:5px; }
.iconBtn a {
	font-weight:normal;
	height:17px;
	float:right;
	display:block;
	background:url('../ideaimages/universal/arrow_red.png') no-repeat;
	font-family:trebuchet ms, tahoma, verdana;
	font-size:1.2em;
	padding-left:23px;
	color:#333;
	text-decoration:none;
	}
.iconBtn a:hover {
	font-weight:normal;
	background:url('../ideaimages/universal/arrow_blue.png') no-repeat;
	color:#333;
	text-decoration:none;
	}
.bigButton a {
	position:relative; 
	top:8px;
	float:right;
	display:block;
	background:url('../ideaimages/universal/btn_arrow_red.png') no-repeat;
	width:156px;
	height:33px;
	font-family:trebuchet ms, tahoma, verdana;
	font-size:1.2em; 
	letter-spacing:.06em;
	padding-top:9px; 
	padding-left:12px;
	color:#fff;
	text-decoration:none;
	}
.bigButton a:hover {
	background:url('../ideaimages/universal/btn_arrow_blue.png') no-repeat;
	color:#fff;
	text-decoration:none;
	}
.clearHome { 
	clear:both;
	height:25px;
	}
.bifooterSurround { 
	width:955px;
	margin:0px auto;
	font-family:verdana;
	font-size:10px;
	line-height:13px;
	height:50px; 
	}
.bifooterContact { 
	float:right;
	font-family:trebuchet ms, tahoma, verdana;
	text-align:right;
	font-size:12px;
	margin-top:3px;
	color:#333;
	}
.bifooterContact a {
	color:#c60000;
	text-decoration:none;
	font-weight:normal;
	}
.bifooterContact a:hover {
	color:#c60000;
	text-decoration:underline;
	font-weight:normal;
	}
.bifooterIcon {
	padding-left:15px;
	border:0;
	height:21px;
	width:21px; 
	padding-top:5px;
	}
.bifooterIconhome {
	padding-right:15px;
	border:0;
	height:21px;
	width:21px; 
	}
.bifooterCopy {
	float:left;
	margin-top:3px;
	color:#999;
	}
.bifooterCopy a { 
	color:#999;
	text-decoration:none;
	font-weight:normal;
	}
.bifooterCopy a:hover { 
	color:#999;
	text-decoration:underline;
	font-weight:normal;
	}
.topContact { 
	text-align:right;
	float:right;
	font-family:trebuchet ms, tahoma, verdana;
	font-size:12px;
	font-weight:normal;
	color:#fcc9c9;
	letter-spacing:.03em;
	margin-right:18px;
	height:17px;
	margin-top:2px;
	}
.topContact a { 
	font-weight:normal;
	color:#fcc9c9;
	text-decoration:none;
	}
.topContact a:hover { 
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	}
/* SLIDESHOW */
   
   .slideshowTitle { font-family:'trebuchet ms';font-size:22px;font-weight:bold;padding-top:35px; text-align:center; }
   .slideshowSubtitle { font-family:'trebuchet ms';font-size:14px;font-weight:normal;font-style:italic; padding-left:260px;padding-right:15px; }   
   .slideshowQuoting{ font-family:'trebuchet ms';font-size:14px;font-weight:normal;font-style:normal;text-align:right; padding-top:5px; padding-right:15px; }
   
/* FORM MOD */
.fixInputtext { position:relative; top:-3px !important; text-align:left !important; width: auto !important; margin:0 10px 0px 3px; }
.fixInput input { width:auto !important; text-align:left; position:relative !important; top:5px !important; margin-right:5px !important; }

/* CUSTOMERS */
.successHighlight { font-weight:bold; text-align:right; white-space:nowrap; }
#videostable td { text-align:center; padding-bottom:15px; overflow:visible; width:50%; vertical-align:top; padding-right:25px; }

/* NEWSLETTER SIGN UP */
.nwsltrBox {
	height:85px; 
	width:167px; 
	background:url('../bi_img/buttons/btn_newsletter.gif') no-repeat;
	padding-left:15px;
	padding-top:45px;
	line-height:16px;
	}
.signupBtn input {
	position:relative; top:6px; left:5px;
	height:17px;
	display:inline;
	float:left;
	background:url('../ideaimages/universal/arrow_red.png') no-repeat;
	text-decoration:none;
	}
.signupBtn input:hover {
	background:url('../ideaimages/universal/arrow_blue.png') no-repeat;
	text-decoration:none;
	}
.signupOverlay {
	height:17px;
	width:17px;
	border:0;
	}
.signupField {
	margin-top:5px;
	display:inline;
	float:left;
	width:120px; 
	background:#fff; 
	font-size:11px; 
	color:#999; 
	height:15px;
	font-style:italic;
	border:#bbb 1px solid;
	}
.signupField:focus {
	width:120px; 
	background:#fff; 
	font-size:11px; 
	color:#333; 
	height:15px;
	font-style:normal;
	border:#bbb 1px solid;
	}
.signupHomebtn input {
	color:#333;font-family:trebuchet ms; 
	font-size:1.2em; 
	height:21px; 
	text-align:left;
	border:0px; 
	padding-left:20px;
	margin-left:5px;
	display:inline;
	float:left;
	background:url('../ideaimages/universal/arrow_red.png') no-repeat;
	background-position: 0px 4px; 
	text-decoration:none;
	width:auto;
	}
.signupHomebtn input:hover {
	background:url('../ideaimages/universal/arrow_blue.png') no-repeat;
	background-position: 0px 4px; 
	text-decoration:none;
	}
	
/* CUSTOMER AWARDS PAGE */
.awardtext {
	font-weight:bold;
	line-height:15px;
	color:#666666;
	padding-top:12px;
	padding-bottom:40px;
	}
.awardtext a {
	color:#666666;
	text-decoration:none;
	}
.awardtext a:hover {
	color:#c60000;
	text-decoration:none;
	}
.newstableLeft {
	text-align:center;
	padding-right:15px;padding-bottom:25px;width:155px;
	}
.newstableRight {
	text-align:left;
	padding-bottom:25px;
	}
.publicationLogo {
	float:left; 
	padding: 5px 20px 20px 0;
	display:inline;
	border:0;
	}
	
/* Vertical Markets Styles */
.vertFeaturesOut {
	background:url('../ideaimages/universal/round-top.png') no-repeat;
	width:183px;
	text-align:left;
	margin-top:10px;
	}
.vertFeaturesIn {
	padding:10px;
	}
.vertFeaturesIn ul {
	list-style-type:disc;
	line-height:16px;
	margin-left:15px;
	margin-top:5px;
	}
.vertFeaturesBottom {
	background:url('../ideaimages/universal/round-bottom.png') no-repeat;
	width:183px;
	height:10px;
	text-align:left;
	margin-bottom:10px;
	}
.rotateLogos {
	background:url('../ideaimages/universal/bgd_rotatinglogo.gif') no-repeat;
	width:184px;
	height:97px;
	text-align:center;
	}
.rotateLogos img {
	margin-top:10px;
	width:160px;
	height:70px;
	border:0;
	}
#VertSuccessSubtitle {
	font:normal normal 13px trebuchet ms;
	margin-bottom:10px;
	}
.vertSuccessArea	{
	margin-left:190px;
	position:relative;
	top:63px;
	width:310px;
	padding-bottom:95px;
	}
.vertDownload {
	float:left;
	border:0;
	position:relative;
	top:235px;
	left:25px;
	}
