/*-----------------------------------------------------------------------------------------------------------------------------------------
Copyright MIR3, INC. 2009.                         
CHECK FOR CROSS-BROWSER COMATIBILITY PRIOR TO MAKING CHANGES.
MINIMUM BROWSER CHECK: IE5.x/IE6/Firefox/Safari
CSS DOCUMENT: mir3_style_sheet_01.css
-------------------------------------------------------------------------------------------------------------------------------------------

--------------------- MIR3 BLUE 		005293  -  005293
--------------------- MIR3 GREEN 		3F9C35  -  7AB800
--------------------- MIR3 ORANGE 		FFA100  -  FDC82F
--------------------- MIR3 XL. GRAY		F5F5F5
--------------------- MIR3 L. GRAY 		CCCCCC
--------------------- MIR3 M. GRAY 		666666
--------------------- MIR3 D. GRAY 		333333


/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------>>> UNDO SOME DEFAULT STYLING OF COMMON BROWSERS <<<-----------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

html {
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	min-height: 101%;	
}

html, body, div, {
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	/*background-color:#FFFFFF;*/
}

img, a img, :link img, :visited img {
	border: none;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------->>> GLOBAL <<<--------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------->>> COMMON FORMATTING <<<---------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/
  
 
small {
	font-size: 0.85em;
}
 



/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------->>> HEADINGS <<<------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/


h1, h2, h3, h4, h5, h6 {
	color: #005293;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

h1 { 
	font-size: 20px;
	padding-bottom: 5px;
}

h2 {
	font-size: 16px;
	color: #000000;
	padding-bottom: 5px;
}

h3, {
	font-size: 14px;
}

h4, h5, h6 {
	font-size: 12px;
}

p {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 11px;
	line-height: 16px;
	padding-bottom: 12px;
}

.larger_p {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5em;
	color: #333333;
	padding: 0px 0px 10px 0px;
}

.boldlead {
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	color: #333333;
	padding-top: 10px;
}

.subhead {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding: 7px 0px 0px 0px;
	margin: 0px;
}

.subhead2 {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
}

.home_paragraph {
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	color: #333333;
}

.home_top_ten {
	font-size: 19px;
	font-weight: bold;
	line-height: 24px;
}

.quote {
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	font-style: italic;
	color: #333333;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 20px 0px;
	background-color:#F5F5F5;
	border: 1px solid #FDC82F;
}

.quotename {
	text-align: right;
	font-weight: bold;
	color: #666666;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 30px 0px;
}




/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------->>> SCENARIO AND SOLUTIONS <<<------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

.scenario_and_solution {
	padding: 20px 20px 0px 20px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 20px 0px;
}

.scenario {
	border-top: solid 1px #a70e13;
	border-bottom: solid 1px #a70e13;
	padding: 8px 0px 8px 0px;
	margin-bottom: 20px;
	margin-top: 5px;
	font-weight: bold;
}

.scenario img {
	padding: 0px 10px 0px 0px;
}

.scenarioLead {
	color: #a70e13;
	font-weight: bold;
}

.solution {
	border-top: solid 1px #00793a;
	border-bottom: solid 1px #00793a;
	padding: 8px 0px 8px 0px;
	margin-bottom: 20px;
}

.solution img {
	padding: 0px 10px 0px 0px;
}

.solutionLead {
	color: #00793a;
	font-weight: bold;
}


#solution_landing {
	width: 675px;
	height: 240px;
	float: left;
}

#solutions_menu {
	list-style:none;
	color:#FFFFFF;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	position: relative;
	text-indent: -900%;
}

#solutions_menu a {
	position: absolute;
	display: block;
	text-indent: -900%;
	outline: none;
}

#solutions_menu a:hover {
	background-position: left bottom;
}



#solutions_menu .government {
	width: 250px;
	height: 50px;
	background: url(/images/solution_ind_bt_government.jpg) no-repeat;
	left: 0px;
	top: 0px;
}

#solutions_menu .transportation {
	width: 250px;
	height: 50px;
	background: url(/images/solution_ind_bt_transportation.jpg) no-repeat;
	left: 260px;
	top: 0px;
}

#solutions_menu .finance {
	width: 250px;
	height: 50px;
	background: url(/images/solution_ind_bt_finance.jpg) no-repeat;
	left: 0px;
	top: 60px;
}

#solutions_menu .utilities {
	width: 250px;
	height: 50px;
	background: url(/images/solution_ind_bt_utilities.jpg) no-repeat;
	left: 260px;
	top: 60px;
}

#solutions_menu .healthcare {
	width: 250px;
	height: 50px;
	background: url(/images/solution_ind_bt_healthcare.jpg) no-repeat;
	left: 0px;
	top: 120px;
}

#solutions_menu .education {
	width: 250px;
	height: 50px;
	background: url(/images/solution_ind_bt_education.jpg) no-repeat;
	left: 260px;
	top: 120px;
}

#solutions_menu .retail {
	width: 250px;
	height: 50px;
	background: url(/images/solution_ind_bt_retail.jpg) no-repeat;
	left: 0px;
	top: 180px;
}

#solutions_menu .entertainment {
	width: 250px;
	height: 50px;
	background: url(/images/solution_ind_bt_entertainment.jpg) no-repeat;
	left: 260px;
	top: 180px;
}




/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------->>> GLOBAL CLASSES <<<------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/
 
.clear			{ clear: both; }
.floatleft		{ float: left; }
.floatright		{ float: right; }
 
.text-left		{ text-align: left; }
.text-right		{ text-align: right; }
.text-center	{ text-align: center; }
.text-justify	{ text-align: justify; }
 
.bold			{ font-weight: bold; }
.italic			{ font-style: italic; }
.underline		{ border-bottom: 1px solid; }
.highlight		{ background: #ffc; }
 
.img-left		{ float: left; margin: 4px 10px 4px 0; }
.img-right		{ float: right; margin: 4px 0 4px 10px; }
 
.nopadding		{ padding: 0; }
.noindent		{ margin-left: 0; padding-left: 0; }
.nobullet		{ list-style: none; list-style-image: none; }


/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------->>> LINKS <<<---------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

a, a:link, a:visited {
	text-decoration: none;
	color: #7AB800;
	outline: none; /* hide dotted outline on anchors in Firefox */
}

a:hover {
	text-decoration: underline;
}

p.pdf_download_link {
	color: #666666;
	padding: 0px 0px 15px 20px;
	background: url(/images/pdf_icon_small.gif) top left no-repeat;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------->>> FORMS <<<---------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/
 


#formBox {
	background-color: #f5f7fb;
	border: solid 1px #CCCCCC;
	padding: 20px 50px 20px 20px;
	float: left;
}

#formBox h4 {
	padding-bottom: 10px;
}

form {
	margin: 0px;
	padding: 0px;
	display: inline;
}
 
input, select, textarea {
	font: 1em Arial, Helvetica, sans-serif;
}
 
textarea {
	width: 100%;
	line-height: 1.25;
}

form label {
	color:#000000;
	width: 75px;
	float: left;
	font-size: 10px;
	font-weight: bold;
}

form input {
	width: 180px;
	border: 1px solid #CCCCCC; 
	color: #333333;
	margin-bottom: 8px;
	float: left;
}

form input.radio {
	width: 25px;
	border: none;
}

form input.checkbox {
	width: 25px;
	border: none;
}

form input.salesForceSubmit {
	width: 60px;
	border: 1px solid #CCCCCC; 
	color: #000000;
	font-weight: bold;
	margin-top: 10px;
}


form br {
	clear: left;
}

/* ----------------------------------------------------------------------------------------------------->>> Lead Generation Forms <<<---------------------*/

#leadGenForm {
	background-color: #f5f7fb;
	border: solid 1px #CCCCCC;
	padding: 20px 20px 20px 20px;
	float: left;
}

form label.leadGenForm {
	color: #000000;
	width: 75px;
	float: left;
	font-size: 11px;
	font-weight: bold;
}

form input.leadGenForm {
	width: 250px;
	border: 1px solid #CCCCCC;  
	color: #666666;
	margin-bottom: 10px;
	float: left;
}

form input.leadGenSubmit {
	width: 80px;
	border: 1px solid #CCCCCC;
	margin-left: 75px; 
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}








/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------->>> BUTTONS CLASSES <<<-----------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/


#topnav_buttons {
	font-size: 10px;
	color: #666666;
	float: right;
	padding: 7px 0px 0px 0px;
}
 

a.button {
	background: transparent url(/images/bg_icon_a.gif) no-repeat scroll top right;
	color: #666666;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-left: 30px;
	padding-right: 0px;
	text-decoration: none;
}

a.button span {
	background: transparent url(/images/button_demo_bg.gif) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 33px;
} 

a.button:active {
	background-position: bottom right;
	color: #000000;
}

a.button:active span {
	background-position: bottom left;
	padding: 6px 0 4px 33px; /* push text down 1px */
} 


/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------->>> BREADCRUMBS <<<---------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/


.mp_backLinks {
	padding: 20px 20px 15px 20px;
	width: 700px;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	/*border: 1px solid #FF0000;*/
}

.mp_backLinks a {
	color: #666666;
}

.mp_backLinks a:hover {
	color: #7AB800;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------->>> CONTAINERS <<<----------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

#wrap {
	width: 950px;
	margin: 0px auto;
	padding: 0px;
	background: url(/images/206x1_CCCCCC.gif) left repeat-y;
	/*border: 1px solid #FF0000;*/
}

#headerbox {
	width: 950px;
	height: 80px;
	margin: 0px auto;
	padding: 0px;
	/*border: 1px solid #FF0000;*/
}

#homelogo {
	width: 210px;
	height: 80px;
	float: left;
	padding: 0px 0px 0px 0px;
	background-color: FFFFFF;
}

#page_header_image {
	width: 950px;
	height: 150px;
	margin: 0px auto;
	padding: 0px;
}




/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------->>> SEARCH ENGINE <<<--------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

#search_area						{ width: 240px; height: 20px; float: left; position: absolute; bottom: 0; right: 0;}
#cse_search_box						{ margin: 0px; padding: 0px; float: right;}
#cse_search_box .search_box			{ padding: 0px; width: 200px; height: 15px; padding: 3px 5px 0px 5px; border: 1px solid #cccccc; font-size: 11px; position: relative; }
#cse_search_box .search_btn			{ width:18px; height: 18px; margin-left: 3px; }
#cse_search_results					{ min-height: 600px; border: 1px solid #0066FF;}

#cse-search-results	{ width: 920px; margin-left: 23px;}



/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------->>> PAGE HEADER GRAPHIC <<<--------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/


#bar		{ width: 950px; height: 150px; margin: 0px auto; padding: 0px; position: relative; }

.bar_h_001	{ background: url(/images/bar_home_01.jpg); }
.bar_h_002	{ background: url(/images/bar_home_02.jpg); }
.bar_h_003	{ background: url(/images/bar_home_03.jpg); }
.bar_h_004	{ background: url(/images/bar_home_04.jpg); }
.bar_h_005	{ background: url(/images/bar_home_05.jpg); }
.bar_h_006	{ background: url(/images/bar_home_06.jpg); }

.bar_001	{ background: url(/images/bar_001.jpg); }
.bar_002	{ background: url(/images/bar_002.jpg); }
.bar_003	{ background: url(/images/bar_003.jpg); }
.bar_004	{ background: url(/images/bar_004.jpg); }
.bar_005	{ background: url(/images/bar_005.jpg); }
.bar_006	{ background: url(/images/bar_006.jpg); }
.bar_007	{ background: url(/images/bar_007.jpg); }
.bar_008	{ background: url(/images/bar_008.jpg); }
.bar_009	{ background: url(/images/bar_009.jpg); }
.bar_010	{ background: url(/images/bar_010.jpg); }
.bar_011	{ background: url(/images/bar_011.jpg); }
.bar_012	{ background: url(/images/bar_012.jpg); }
.bar_013	{ background: url(/images/bar_013.jpg); }
.bar_014	{ background: url(/images/bar_014.jpg); }
.bar_015	{ background: url(/images/bar_015.jpg); }
.bar_016	{ background: url(/images/bar_016.jpg); }
.bar_017	{ background: url(/images/bar_017.jpg); }
.bar_018	{ background: url(/images/bar_018.jpg); }
.bar_019	{ background: url(/images/bar_019.jpg); }
.bar_020	{ background: url(/images/bar_020.jpg); }
.bar_021	{ background: url(/images/bar_021.jpg); }
.bar_022	{ background: url(/images/bar_022.jpg); }
.bar_023	{ background: url(/images/bar_023.jpg); }
.bar_024	{ background: url(/images/bar_024.jpg); }
.bar_025	{ background: url(/images/bar_025.jpg); }
.bar_026	{ background: url(/images/bar_026.jpg); }
.bar_027	{ background: url(/images/bar_027.jpg); }
.bar_028	{ background: url(/images/bar_028.jpg); }
.bar_029	{ background: url(/images/bar_029.jpg); }
.bar_030	{ background: url(/images/bar_030.jpg); }
.bar_031	{ background: url(/images/bar_031.jpg); }
.bar_032	{ background: url(/images/bar_032.jpg); }
.bar_033	{ background: url(/images/bar_033.jpg); }
.bar_034	{ background: url(/images/bar_034.jpg); }
.bar_035	{ background: url(/images/bar_035.jpg); }
.bar_036	{ background: url(/images/bar_036.jpg); }
.bar_037	{ background: url(/images/bar_037.jpg); }
.bar_038	{ background: url(/images/bar_038.jpg); }
.bar_039	{ background: url(/images/bar_039.jpg); }
.bar_040	{ background: url(/images/bar_040.jpg); }
.bar_041	{ background: url(/images/bar_041.jpg); }
.bar_042	{ background: url(/images/bar_042.jpg); }
.bar_043	{ background: url(/images/bar_043.jpg); }
.bar_044	{ background: url(/images/bar_044.jpg); }
.bar_045	{ background: url(/images/bar_045.jpg); }
.bar_046	{ background: url(/images/bar_046.jpg); }
.bar_047	{ background: url(/images/bar_047.jpg); }
.bar_048	{ background: url(/images/bar_048.jpg); }
.bar_049	{ background: url(/images/bar_049.jpg); }
.bar_050	{ background: url(/images/bar_050.jpg); }
.bar_051	{ background: url(/images/bar_051.jpg); }
.bar_052	{ background: url(/images/bar_052.jpg); }
.bar_053	{ background: url(/images/bar_053.jpg); }
.bar_054	{ background: url(/images/bar_054.jpg); }
.bar_055	{ background: url(/images/bar_055.jpg); }
.bar_056	{ background: url(/images/bar_056.jpg); }
.bar_057	{ background: url(/images/bar_057.jpg); }
.bar_058	{ background: url(/images/bar_058.jpg); }
.bar_059	{ background: url(/images/bar_059.jpg); }
.bar_060	{ background: url(/images/bar_060.jpg); }
.bar_061	{ background: url(/images/bar_061.jpg); }
.bar_062	{ background: url(/images/bar_062.jpg); }
.bar_063	{ background: url(/images/bar_063.jpg); }
.bar_064	{ background: url(/images/bar_064.jpg); }
.bar_065	{ background: url(/images/bar_065.jpg); }
.bar_066	{ background: url(/images/bar_066.jpg); }
.bar_067	{ background: url(/images/bar_067.jpg); }





/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------->>> HOME PAGE QUICK LINKS <<<--------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

#homepage_quicklinks {
	font-size: 10px;
	color: #666666;
	width: 950px;
	height: 65px;
	clear: both;
	padding: 15px 0px 10px 0px;
	margin: 0px auto;
	border-top: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

#home_logo_buttons {
	float: right;
	width: 200px;
	height: 34px;
	padding: 12px 0px 0px 0px;
}

#home_logo_menu {
	list-style:none;
	color:#FFFFFF;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	position: relative;
	text-indent: -900%;
}

#home_logo_menu a {
	position: absolute;
	display: block;
	text-indent: -900%;
	outline: none;
}

#home_logo_menu a:hover {
	background-position: left bottom;
}

#home_logo_menu .redcross {
	width: 90px;
	height: 34px;
	background: url(/images/logo_red_cross_bt.jpg) no-repeat;
	left: 0px;
	top: 0px;
}

#home_logo_menu .bbb {
	width: 90px;
	height: 34px;
	background: url(/images/logo_BBB_bt.jpg) no-repeat;
	left: 110px;
	top: 0px;
}



#home_awards_buttons {
	float: left;
	width: 400px;
	height: 60px;
	padding: 0px 10px 0px 0px;
}

#home_awards_menu {
	list-style:none;
	color:#FFFFFF;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	position: relative;
	text-indent: -900%;
}

#home_awards_menu a {
	position: absolute;
	display: block;
	text-indent: -900%;
	outline: none;
}

#home_awards_menu a:hover {
	background-position: left bottom;
}

#home_awards_menu .stevies {
	width: 47px;
	height: 60px;
	background: url(/images/logo_stevies_bt.jpg) no-repeat;
	left: 0px;
	top: 0px;
}

#home_awards_menu .inc500 {
	width: 73px;
	height: 60px;
	background: url(/images/logo_Inc500_bt.jpg) no-repeat;
	left: 67px;
	top: 0px;
}

#home_awards_menu .deloitte {
	width: 185px;
	height: 45px;
	background: url(/images/logo_deloitte_2009_bt.jpg) no-repeat;
	left: 165px;
	top: 0px;
	margin: 8px 0px 0px 0px;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------->>> TOP NAVIGATIONN <<<-----------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

#topnav {
	font-size: 10px;
	color: #666666;
	float: right;
	padding: 7px 0px 0px 0px;
	width: 400px;
}

#topnav ul {
	padding: 0px;
	margin: 0px;
}

#topnav li {
	display: inline;
	list-style: none;
	border-left: 1px solid #CCCCCC;
	padding: 0px 10px;
}

#topnav a {
	color: #666666;
}

#topnav li a {
	color: #666666;
}

#topnav ul li.first {
     border-left: none;
}

#topnav ul li.last {
	padding-right: 0px;
}

#topnav li a:hover {
	color: #333333;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------->>> MAIN NAVIGATION <<<-----------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

#mainnav {
	font-size: 12px;
	color: #666666;
	float: right;
	/*display: block;*/
	padding: 35px 0px 0px 0px;
	width: 700px;
}

#mainnav ul {
	padding: 0px;
	margin: 0px;
}

#mainnav li {
	display: inline;
	list-style: none;
	border-left: 1px solid #CCCCCC;
	padding: 0px 15px
}

#mainnav a {
	color: #666666;
}

#mainnav li a {
	color: #666666;
}

#mainnav ul li.first {
     border-left: none;
}

#mainnav ul li.last {
     padding-right: 0px;
}

#mainnav li a:hover {
	color: #7AB800;
	text-decoration: underline;
}

#mainnav li a.selected {
	color: #7AB800;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------->>> LEFT COLUMN <<<---------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

#leftcolumn {
	width: 205px;
	float: left;
	margin: 0px auto;
	padding: 0px;
	background-color: #FFFFFF;
}

#sidenav {
	padding: 12px 10px 25px 0px;
	width: 185px;
	float: left;
}

#sidenav ul {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

#sidenav li {
	padding: 5px 0px;
	margin: 2px 0px;
	list-style: none;
	border-bottom: 1px solid #CCCCCC;
	/*border-top: 1px solid #CCCCCC;*/
}

#sidenav li a {
	font-weight: bold;
	display: block;
}

#sidenav li a:hover {
	color: #000000;
	text-decoration: none;
	background: url(/images/arrow_wave.gif) center right no-repeat;
	background-color: #F5F5F5;
}

#sidenav strong {
	font-weight: normal;
	padding-left: 10px;
}

#sidenav a strong {
	color: #666666;
}

#sidenav li a:hover strong {
	color: #000000;
}

#sidenav p {
	font-size: 10px;
	line-height: 12px;
}

.sidenav_header {
	font-size: 14px;
	font-weight: bold;
	color: #005293;
	background: url(/images/arrow_grey.gif) right no-repeat;
}

#leftcolumn .image_link {
	margin-bottom: 15px;
	display: block;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------->>> CONTENT COLUMN <<<------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

#contentcolumn {
	padding: 20px 20px 20px 20px;
	width: 475px;
	float: left;
	overflow: hidden;
	/*border: 1px solid #FF0000;*/
}

#contentcolumn ul {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 15px 25px;
	list-style: square;
}

#contentcolumn ul.arrow {
	list-style: url(/images/8x8_arrow_orange.gif);
	margin: 0px 0px 0px 0px;
}

#contentcolumn ul.arrow li {
	padding-bottom: 8px;
}


#contentcolumn ol {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 30px;
	color: #005293;
	font-size: 12px;
	font-weight: bold;
}

#contentcolumn ol li {
	padding-bottom: 5px;
}

#contentcolumn img.left {
	float: left;
	margin: 0px 20px 0px 0px;
}

#contentcolumn img.right {
	float: right;
	margin: 0px 0px 0px 20px;
}


#contentcolumn ul.larger_arrow {
	list-style: url(/images/8x8_arrow_orange.gif);
	margin: 0px 0px 0px 0px;
}

#contentcolumn ul.larger_arrow li {
	font-size: 12px;
	line-height: 1.5em;
	padding: 0px 0px 12px 0px;
}





/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------->>> CONTENT COLUMN LARGE <<<--------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/



#contentcolumn_large {
	padding: 20px 20px 20px 20px;
	width: 700px;
	float: left;
	overflow: hidden;
}

#contentcolumn_large ul {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 15px 25px;
	list-style: square;
}

#contentcolumn_large ul.arrow {
	list-style: url(/images/8x8_arrow_orange.gif);
	margin: 0px 0px 0px 0px;
}

#contentcolumn_large ul.arrow li {
	padding-bottom: 8px;
}


#contentcolumn_large ol {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 30px;
	color: #005293;
	font-size: 12px;
	font-weight: bold;
}

#contentcolumn_large ol li {
	padding-bottom: 5px;
}

#contentcolumn_large img.left {
	float: left;
	margin: 0px 20px 0px 0px;
}

#contentcolumn_large img.right {
	float: right;
	margin: 0px 0px 0px 20px;
}



#contentcolumn_large_02 {
	padding: 20px 0px 20px 20px;
	width: 725px;
	float: left;
	overflow: hidden;
}

#contentcolumn_large_02 ul {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 15px 25px;
	list-style: square;
}

#contentcolumn_large_02 ul.arrow {
	list-style: url(/images/8x8_arrow_orange.gif);
	margin: 0px 0px 0px 0px;
}

#contentcolumn_large_02 ul.arrow li {
	padding-bottom: 8px;
}


#contentcolumn_large_02 ol {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 30px;
	color: #005293;
	font-size: 12px;
	font-weight: bold;
}

#contentcolumn_large_02 ol li {
	padding-bottom: 5px;
}







/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------>>> CONTENT COLUMN (OTHERS) <<<--------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

#contentcolumn_home {
	padding: 20px 20px 20px 20px;
	margin: 0px auto;
	width: 910px;
	background-color: #FFFFFF;
}

#contentcolumn_demo {
	padding: 20px 20px 20px 20px;
	margin: 0px auto;
	width: 910px;
	background-color: #FFFFFF;
}

#contentcolumn_privacy, #contentcolumn_terms, #top_ten {
	padding: 20px 20px 20px 20px;
	margin: 0px auto;
	background-color: #FFFFFF;
}

#contentcolumn_fullpage {
	padding: 20px 20px 20px 20px;
	margin: 0px auto;
	background-color: #FFFFFF;
}

#contentcolumn_fullpage ul {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 15px 25px;
	list-style: square;
}

#contentcolumn_fullpage ul.arrow {
	list-style: url(/images/8x8_arrow_orange.gif);
	margin: 0px 0px 0px 0px;
}

#contentcolumn_fullpage ul.arrow li {
	padding-bottom: 8px;
}



#contentcolumn_contact {
	padding: 20px 0px 0px 20px;
	width: 720px;
	float: left;
	background-image: url(/images/680x400_bg_image_01.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------->>> RIGHT COLUMN <<<--------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

#rightcolumn {
	width: 225px;
	float: right;
	padding-top: 15px;
	/*border: 1px solid #FF0000;*/
}



/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------->>> RIGHT COLUMN IMAGE BOX <<<--------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/


#box_indent {
	margin: 0px;
	padding: 0px;
}

#box_indent .top_container {
	padding: 0px 20px 0px 20px;
	margin: 0px;
	width: 185px;
	height: 20px;
	float: right;
	background: url(/images/right_column_box_top_20px.jpg) top no-repeat;
}

#box_indent .content_container {
	padding: 0px 20px 0px 20px;
	margin: 0px;
	width: 185px;
	float: right;
	background: url(/images/right_column_box_wall.jpg) repeat-y;
}

#box_indent .bottom_container {
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 20px 0px;
	width: 185px;
	height: 20px;
	float: right;
	background: url(/images/right_column_box_bottom_20px.jpg) bottom no-repeat;
}

.box {
	border-top: 1px solid #CCCCCC;
	padding: 10px 0px 10px 0px;
}

.box:hover {
	background-color: #F5F5F5;
	display: block;

}

#box_indent h3 {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 15px;
}

#box_indent h4 {
	font-size: 12px;
	color: #005293;
	font-weight: bold;
	padding-left: 15px;
	background: url(/images/icon_orange.gif) left center no-repeat;
}

#box_indent p {
	padding: 10px 0px 0px 15px;
}

#box_indent a {
	color: #666666;
}

#box_indent a:hover {
	color: #000000;
	text-decoration: underline;
}

#clear_border {
	clear: both;
	/*border-top: 1px solid #CCCCCC;*/
}



/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------->>> RIGHT COLUMN BOXES <<<--------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/


#right_icon_box {
	margin: 0px;
	padding: 0px;
}

#right_icon_box .right_icon_download_container {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 225px;
	height: 50px;
	float: right;
	background: url(/images/right_column_box_download.jpg) top no-repeat;
}

#right_icon_box .right_icon_contact_container {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 225px;
	height: 50px;
	float: right;
	background: url(/images/right_column_box_contact.jpg) top no-repeat;
}

#right_icon_box .right_icon_demo_container {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 225px;
	height: 50px;
	float: right;
	background: url(/images/right_column_box_demo.jpg) top no-repeat;
}

#right_icon_box .right_icon_enewsletter_container {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 225px;
	height: 50px;
	float: right;
	background: url(/images/right_column_box_enewsletter.jpg) top no-repeat;
}

#right_icon_box .right_icon_events_container {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 225px;
	height: 50px;
	float: right;
	background: url(/images/right_column_box_events.jpg) top no-repeat;
}

#right_icon_box .right_icon_news_container {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 225px;
	height: 50px;
	float: right;
	background: url(/images/right_column_box_news.jpg) top no-repeat;
}

#right_icon_box .right_icon_testimonials_container {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 225px;
	height: 50px;
	float: right;
	background: url(/images/right_column_box_testimonials.jpg) top no-repeat;
}

#right_icon_box .right_icon_usergroups_container {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 225px;
	height: 50px;
	float: right;
	background: url(/images/right_column_box_usergroups.jpg) top no-repeat;
}

#right_icon_box .right_icon_webinars_container {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 225px;
	height: 50px;
	float: right;
	background: url(/images/right_column_box_webinars.jpg) top no-repeat;
}

#right_icon_box .right_icon_content_container {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 225px;
	float: right;
	background: url(/images/right_column_box_wall.jpg) repeat-y;
}

#right_icon_box .right_icon_bottom_container {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	width: 225px;
	height: 20px;
	float: right;
	background: url(/images/right_column_box_bottom_20px.jpg) bottom no-repeat;
}

.right_icon_box {
	padding: 10px 20px 10px 20px;
	/*border-bottom: 1px solid #CCCCCC;*/
}

.right_icon_box:hover {
	/*background-color: #F5F5F5;*/
	display: block;
}

#right_icon_box h4 {
	font-size: 12px;
	color: #005293;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
	background: url(/images/pdf_icon_small.gif) top left no-repeat;
}

#right_icon_box h5 {
	font-size: 12px;
	line-height: 16px;
	color: #005293;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
}

#right_icon_box p {
	padding: 0px 0px 0px 0px;
}

#right_icon_box a {
	color: #666666;
}

#right_icon_box a:hover {
	color: #000000;
	text-decoration: underline;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------------->>> ICON - DOWNLOAD <<<-------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/


#icon_box {
	margin: 0px;
	padding: 0px;
}

#icon_box .top_icon_download_container {
	padding: 0px 20px 0px 20px;
	margin: 0px;
	width: 145px;
	height: 50px;
	float: left;
	background: url(/images/box_icon_download.gif) top no-repeat;
}

#icon_box .top_icon_contact_container {
	padding: 0px 20px 0px 20px;
	margin: 0px;
	width: 145px;
	height: 50px;
	float: left;
	background: url(/images/box_icon_contact.gif) top no-repeat;
}

#icon_box .top_icon_demo_container {
	padding: 0px 20px 0px 20px;
	margin: 0px;
	width: 145px;
	height: 50px;
	float: left;
	background: url(/images/box_icon_demo.gif) top no-repeat;
}

#icon_box .top_icon_enewsletter_container {
	padding: 0px 20px 0px 20px;
	margin: 0px;
	width: 145px;
	height: 50px;
	float: left;
	background: url(/images/box_icon_enewsletter.gif) top no-repeat;
}

#icon_box .top_icon_events_container {
	padding: 0px 20px 0px 20px;
	margin: 0px;
	width: 145px;
	height: 50px;
	float: left;
	background: url(/images/box_icon_events.gif) top no-repeat;
}

#icon_box .top_icon_news_container {
	padding: 0px 20px 0px 20px;
	margin: 0px;
	width: 145px;
	height: 50px;
	float: left;
	background: url(/images/box_icon_news.gif) top no-repeat;
}

#icon_box .top_icon_testimonials_container {
	padding: 0px 20px 0px 20px;
	margin: 0px;
	width: 145px;
	height: 50px;
	float: left;
	background: url(/images/box_icon_testimonials.gif) top no-repeat;
}

#icon_box .top_icon_usergroups_container {
	padding: 0px 20px 0px 20px;
	margin: 0px;
	width: 145px;
	height: 50px;
	float: left;
	background: url(/images/box_icon_usergroups.gif) top no-repeat;
}

#icon_box .top_icon_webinars_container {
	padding: 0px 20px 0px 20px;
	margin: 0px;
	width: 145px;
	height: 50px;
	float: left;
	background: url(/images/box_icon_webinars.gif) top no-repeat;
}

#icon_box .top_icon_information_container {
	padding: 0px 20px 0px 20px;
	margin: 0px;
	width: 145px;
	height: 50px;
	float: left;
	background: url(/images/box_icon_information.gif) top no-repeat;
}


#icon_box .wall_icon_container {
	padding: 0px 10px 0px 10px;
	margin: 0px;
	width: 185px;
	float: left;
	background: url(/images/box_wall.gif) repeat-y;
}

#icon_box .bottom_icon_container {
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 15px 0px;
	width: 145px;
	height: 4px;
	float: left;
	background: url(/images/box_bottom_20px.gif) bottom no-repeat;
}

.icon {
	padding: 10px 0px 0px 0px;
}

#icon_box h4 {
	padding: 0px 0px 0px 25px;
	margin: 0px;
	font-weight: bold;
	background: url(/images/pdf_icon.gif) left center no-repeat;
}

#icon_box h4 a {
	color: #005293;
}

#icon_box h4 a:hover {
	text-decoration: underline;
}

#icon_box p {
	padding: 0px 25px 10px 25px;
	margin: 0px;
}

#icon_box a {
	color: #666666;
}

#icon_box a:hover {
	color: #000000;
	text-decoration: underline;
}

#icon_box h3 {
	color: #000000;
	padding: 0px 25px 4px 5px;
}

#icon_box p.description {
	padding: 0px 25px 10px 5px;
	margin: 0px;
}

#icon_box img {
	padding: 0px 25px 0px 4px;
	margin: 0px 0px 0px 0px;
}

#icon_box p.name {
	padding: 10px 25px 4px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #005293;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------->>> FOOTER <<<--------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

#footer {
	font-size: 10px;
	color: #666666;
	width: 950px;
	clear: both;
	margin: 0px auto;
	padding: 15px 0px 40px 0px;
	border-top: 1px solid #CCCCCC;
	background-color:#FFFFFF;
}

#footer p {
	color: #666666;
}


#footer ul {
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#footer li {
	font-size: 10px;
	color: #666666;
	display: inline;
	list-style: none;
	border-right: 1px solid #CCCCCC;
	padding: 0px 15px 0px 15px;
}

#footer ul li.first {
     padding-left: 0px;
}

#footer ul li.last {
     border-right: none;
}

#footer a {
	color: #666;
}

#footer li a:hover {
	color: #000000;
	text-decoration: none;
}




/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------->>> IMAGE LINK HOVER EFFECT <<<----------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

.hoveropacity img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
}

.hoveropacity:hover img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------->>> MISC. CLASSES <<<-------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

.logo_slideshow {
	/*border: 1px solid #CCCCCC;*/
	width: 185px;
	height: 80px;
	float: left;
	display: block;
	margin-bottom: 15px;
}

.arrowbullets {
	decoration: none;
	padding: 0px 0px 0px 20px;
	background: url(/images/pdf_icon_small.gif) top left no-repeat;
}






/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------------------->>> DOWNLOADS <<<-------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/


.download {
	padding: 20px 15px 10px 0px;
	border-top: 1px solid #CCCCCC;
	margin: 0px;
}

.downloadImage {
	width: 90px;
	float: left;
}

.downloadText {
	padding: 0px 10px 0px 90px;
}

.download h3 {
	padding: 0px 0px 4px 0px;
	
}

.download p {
	padding: 0px 0px 10px 0px;
}


.download p span {
	padding: 0px 0px 0px 20px;
	background: url(/images/pdf_icon_small.gif) left center no-repeat;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------------------->>> WEBLINKS <<<--------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/


.weblinks {
	padding: 20px 15px 10px 0px;
	border-top: 1px solid #CCCCCC;
	margin: 0px;
}

.weblinksImage {
	width: 120px;
	float: left;
	padding: 0px;
	margin: 0px;
	border: none;
}

.weblinksText {
	padding: 0px 10px 0px 120px;
}

.weblinks h3 {
	padding: 0px 0px 4px 0px;
	
}

.weblinks p {
	padding: 0px 0px 10px 0px;
}




/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------------------->>> VIDEOS <<<------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/



.video {
	border-top: 1px solid #CCCCCC;
	padding: 20px 0px 20px 0px;
}

.video h3 {
	padding: 10px 0px 4px 0px;
	font-size: 14px;
	font-weight: bold;
}

.video_single {
	padding: 0px 0px 20px 0px;
}

.video_single h3 {
	padding: 10px 0px 4px 0px;
	font-size: 14px;
	font-weight: bold;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------->>> WEBINARS <<<------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/



.webinar {
	border-top: 1px solid #CCCCCC;
	padding: 20px 0px 20px 0px;
}

.webinar h3 {
	padding: 10px 0px 4px 0px;
	
}




/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------->>> PARTNERS <<<------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/


.pdf_download_icon {
	padding: 0px 0px 0px 20px;
	background: url(/images/pdf_icon_small.gif) left center no-repeat;
}

.partner {
	padding: 20px 0px 10px 0px;
	border-top: 1px solid #CCCCCC;
	margin: 0px;
	float:left;
	display:block;
}

.partnerImage {
	width: 160px;
	float: left;
	text-align: center;
	padding:0px;
}

.partnerText {
	width: 495px;
	padding: 0px 10px 0px 15px;
	float: left;
}

.partner h3 {
	color: #005293;
	padding: 0px 0px 4px 0px;
	
}

.partner p {
	padding: 0px 0px 10px 0px;
}

.partner p {
	padding: 0px 0px 10px 0px;
}


.partner p span {
	padding: 0px 0px 0px 20px;
	background: url(/images/pdf_icon_small.gif) left center no-repeat;
}




/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------------->>> SITE MAP <<<----------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/


#sitemap {
	padding: 12px 10px 25px 0px;
	width: 700px;
	float: left;
}

#sitemap h2 {
	padding: 0px 0px 0px 0px;
}

#sitemap h2 a {
	color: #005293;
	font-weight: bold;
	display: block;
}

#sitemap h2 a:hover {
	color: #666666;
	text-decoration: underline;
}

#sitemap h3 {
	padding: 15px 0px 5px 10px;
}

#sitemap h3 a {
	color: #333333;
	font-weight: bold;
	display: block;
}
	
#sitemap h3 a:hover {
	color: #000000;
	text-decoration: underline;
}

#sitemap ul {
	margin: 0px;
	padding: 0px 0px 0px 30px;
}

#sitemap li {
	padding: 5px 0px 5px 0px;
	list-style: none;
}

#sitemap li a {
	color: #666666;
	font-weight: bold;
	display: block;
}

#sitemap li a:hover {
	color: #000000;
	text-decoration: underline;
}

.sitemap_box {
	padding: 20px 0px 10px 0px;
	border-top: 1px solid #CCCCCC;
	margin: 0px;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------->>> HOME PAGE BOXS <<<----------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/


#contentcolumn_home, #contentcolumn_home div, #contentcolumn_home form, #contentcolumn_home label, #contentcolumn_home input { display:block; float:left; padding:0px; margin:0px; }

#contentcolumn_home { width:100%; }
#contentcolumn_home #homeTopContent { padding:20px 0px 0px 0px; width:100%; }
#contentcolumn_home #homeTopContent #homeTopText { width: 610px; padding: 0px 30px 0px 15px;}
#contentcolumn_home #homeTopContent #homeTopText p { ; }
#contentcolumn_home #homeTopContent #homeTopText h1 { ; }
#contentcolumn_home #homeTopContent #demoFormDiv { background:url(/images/home_demo_bg5.jpg) center center no-repeat; width:286px; height:173px; float:right;}
#contentcolumn_home #homeTopContent #demoFormDiv form { padding:58px 0px 0px 27px; }
#contentcolumn_home #homeTopContent #demoFormDiv form label { padding:0px 0px 5px 0px; font-weight:bold; font-size:11px; }
#contentcolumn_home #homeTopContent #demoFormDiv form input.cellPhone { width: 220px; height: 20px; font-size:12px; font-weight:bold; padding:3px; }
#contentcolumn_home #homeTopContent #demoFormDiv form input.clickHere { width: 110px; height: 35px; display:block; float:left; border:none; cursor:pointer; background:url(/images/submit_button_home_submit.png) center center no-repeat; }

#contentcolumn_home #homeBottomContent { width:100%; padding:20px 0px 20px 0px; }
#contentcolumn_home #home_icon_box { background: url(/images/right_column_box_foot.jpg) bottom center no-repeat; padding:0px 6px 10px 6px; width:225px; }
#contentcolumn_home #home_icon_box .home_icon_container { width: 225px; height: 50px; padding:0px 0px 10px 0px; }
/* give home_icon_content_container a height if static */

#contentcolumn_home #home_icon_box .home_icon_content_container h4 { color: #000000; padding: 0px 0px 3px 0px; font-size: 12px;}
#contentcolumn_home #home_icon_box .home_icon_content_container p { padding: 0px 0px 0px 0px; }

#contentcolumn_home #home_icon_box .home_icon_content_container { width: 185px; height:185px; padding:0px 20px 0px 20px; }
#contentcolumn_home #home_icon_box .home_icon_content_container a { text-decoration:none; color:#333333; padding: }
#contentcolumn_home #home_icon_box .home_icon_content_container a:hover { color:#7AB800; text-decoration: underline; }
#contentcolumn_home #home_icon_box #homeBottomContent1 { background: url(/images/right_column_box_testimonials.jpg) top center no-repeat; }
#contentcolumn_home #home_icon_box #homeBottomContent2 { background: url(/images/right_column_box_news.jpg) top center no-repeat; }
#contentcolumn_home #home_icon_box #homeBottomContent3 { background: url(/images/right_column_box_events.jpg) top center no-repeat; }
#contentcolumn_home #home_icon_box #homeBottomContent4 { background: url(/images/right_column_box_awards.jpg) top center no-repeat; }
#contentcolumn_home #home_icon_box #homeBottomContent5 { background: url(/images/right_column_box_product_release.jpg) top center no-repeat; }
#contentcolumn_home #home_icon_box #homeBottomContent6 { background: url(/images/right_column_box_press_release.jpg) top center no-repeat; }
#contentcolumn_home #home_icon_box #homeBottomContent7 { background: url(/images/right_column_box_download.jpg) top center no-repeat; }
#contentcolumn_home #home_icon_box #homeBottomContent8 { background: url(/images/right_column_box_latest_news.jpg) top center no-repeat; }
#contentcolumn_home #home_icon_box #homeBottomContent9 { background: url(/images/right_column_box_try_it.jpg) top center no-repeat; }
#contentcolumn_home #home_icon_box #homeBottomContent0 { background: url(/images/right_column_box_video.jpg) top center no-repeat; }

#contentcolumn_home img { padding: 5px 0px 10px 0px;}

#contentcolumn_home #home_icon_box .home_icon_content_container .single_link a { text-decoration: none; color:#7AB800; }
#contentcolumn_home #home_icon_box .home_icon_content_container .single_link a:hover { color:#7AB800; text-decoration: underline; }

#contentcolumn_home #home_icon_box .home_icon_content_container p.bold_link { padding: 2px 0px 2px 0px; }
#contentcolumn_home #home_icon_box .home_icon_content_container .bold_link a { text-decoration: underline; color:#c4161c; font-weight:bold; font-size: 12px; margin: 0px 0px 3px 0px; }
#contentcolumn_home #home_icon_box .home_icon_content_container .bold_link a:hover { color:#c4161c; text-decoration: none;  font-weight:bold; }











#contentcolumn_home #homeTopContent #home_demo_buttons {
	background: url(/images/home_demo_buttons_background.jpg) center no-repeat;
	width: 290px;
	height: 140px;
	float: right;
	padding: 60px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
}





.web_demo_button {
	display:block;
	width:290px;
	height:54px;
	text-indent:-9999px;
}
.web_demo_button a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(/images/button_try_inenterprise.jpg) no-repeat top left;
	outline:none;
}
.web_demo_button a:hover {
	background-position:0 -54px;
}

.telalert_eval_button {
	display:block;
	width:290px;
	height:54px;
	text-indent:-9999px;
}
.telalert_eval_button a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(/images/button_evaluate_telalert.jpg) no-repeat top left;
	outline:none;
}
.telalert_eval_button a:hover {
	background-position:0 -54px;
}




.web_demo_button_small {
	display:block;
	width:183px;
	height:34px;
	text-indent:-9999px;
}
.web_demo_button_small a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(/images/button_try_inenterprise_small.jpg) no-repeat top left;
	outline:none;
}
.web_demo_button_small a:hover {
	background-position:0 -34px;
}

.telalert_eval_button_small {
	display:block;
	width:183px;
	height:34px;
	text-indent:-9999px;
}
.telalert_eval_button_small a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(/images/button_evaluate_telalert_small.jpg) no-repeat top left;
	outline:none;
}
.telalert_eval_button_small a:hover {
	background-position:0 -34px;
}






/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------->>> RIGHT COLUMN BOXES <<<----------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

#sidecolumn img { margin: 20px 0px 0px 0px;}

#sidecolumn, #sidecolumn div  { width: 225px; float: right; padding:0px 0px 20px 0px; margin:0px;}

#sidecolumn #side_container_box { background: url(/images/right_column_box_foot.jpg) bottom center no-repeat; width:225px; padding: 0px; margin: 20px 0px 0px 0px;}
#sidecolumn #side_container_box .sidecolumn_icon_container { width: 225px; height: 50px; padding:5px 0px 10px 0px; }
#sidecolumn #side_container_box .sidecolumn_blank_container { width: 225px; height: 4px; padding:5px 0px 10px 0px; }
#sidecolumn #side_container_box .sidecolumn_content_container { width: 185px; padding:0px 20px 10px 20px; }

#sidecolumn #side_container_box .sidecolumn_content_container h4 { color: #000000; padding: 0px 0px 3px 0px; font-size: 13px;}
#sidecolumn #side_container_box .sidecolumn_content_container p { color: #333333; padding: 0px 0px 10px 0px; }
#sidecolumn #side_container_box .sidecolumn_content_container a { text-decoration:none; color: #7AB800; }
#sidecolumn #side_container_box .sidecolumn_content_container a:hover { text-decoration: underline; }

#sidecolumn #side_container_box .sidecolumn_content_container p.subtitle { color: #005293; padding: 4px 0px 4px 0px; font-weight: bold; font-size: 12px;}
#sidecolumn #side_container_box .sidecolumn_content_container p.page_link { color: #666666; padding: 0px 0px 15px 0px; }
#sidecolumn #side_container_box .sidecolumn_content_container p.pdf_download_link { color: #666666; padding: 0px 0px 15px 20px; background: url(/images/pdf_icon_small.gif) top left no-repeat;}
#sidecolumn #side_container_box .sidecolumn_content_container p.sidecolumn_phone { padding: 0px 0px 15px 0px; }
#sidecolumn #side_container_box .sidecolumn_content_container p.date { color: #666666; padding: 0px 0px 5px 0px; font-style: italic; }
#sidecolumn #side_container_box .sidecolumn_content_container img { padding: 0px 0px 10px 0px; margin: 0px; }

#sidecolumn #side_container_box #sidecolumnContainerContact { background: url(/images/right_column_box_contact.jpg) top center no-repeat; }
#sidecolumn #side_container_box #sidecolumnContainerDemo { background: url(/images/right_column_box_demo.jpg) top center no-repeat; }
#sidecolumn #side_container_box #sidecolumnContainerDownload { background: url(/images/right_column_box_download.jpg) top center no-repeat; }
#sidecolumn #side_container_box #sidecolumnContainerEnewsletter { background: url(/images/right_column_box_enewsletter.jpg) top center no-repeat; }
#sidecolumn #side_container_box #sidecolumnContainerEvents { background: url(/images/right_column_box_events.jpg) top center no-repeat; }
#sidecolumn #side_container_box #sidecolumnContainerNews { background: url(/images/right_column_box_news.jpg) top center no-repeat; }
#sidecolumn #side_container_box #sidecolumnContainerTestimonials { background: url(/images/right_column_box_testimonials.jpg) top center no-repeat; }
#sidecolumn #side_container_box #sidecolumnContainerUsergroups { background: url(/images/right_column_box_usergroups.jpg) top center no-repeat; }
#sidecolumn #side_container_box #sidecolumnContainerWebinars { background: url(/images/right_column_box_webinars.jpg) top center no-repeat; }
#sidecolumn #side_container_box #sidecolumnContainerDemoEval { background: url(/images/right_column_box_demo.jpg) top center no-repeat; }
#sidecolumn #side_container_box #sidecolumnContainerTryIt { background: url(/images/right_column_box_try_it.jpg) top center no-repeat; }




#sidecolumn #side_container_box #side_column_Container_Blank { background: url(/images/right_column_box_top.jpg) top center no-repeat; }


#sidecolumn #side_container_box_education { background: url(/images/right_column_box_foot.gif) bottom center no-repeat; width:225px; padding: 0px; margin: 20px 0px 0px 0px; background-color:#054739; }
#sidecolumn #side_container_box_education .sidecolumn_icon_container { width: 225px; height: 50px; padding:5px 0px 10px 0px; }
#sidecolumn #side_container_box_education #side_column_Container_Blank { background: url(/images/right_column_box_top.jpg) top center no-repeat; }
#sidecolumn #side_container_box_education .sidecolumn_content_container { width: 185px; padding:0px 20px 10px 20px; }
#sidecolumn #side_container_box_education .sidecolumn_content_container h4 { font-size: 16px; color: #FFFFFF; padding: 0px 0px 20px 0px; margin: 0px; }
#sidecolumn #side_container_box_education .sidecolumn_content_container h5 { font-size: 12px; color: #0FD3AA; padding: 0px 0px 2px 0px; border-bottom: 1px solid #0FD3AA; margin-bottom: 2px; }
#sidecolumn #side_container_box_education .sidecolumn_content_container p { color: #FFFFFF; padding: 0px 0px 20px 0px; }

#sidecolumn #side_container_box_transportation { background: url(/images/right_column_box_foot.gif) bottom center no-repeat; width:225px; padding: 0px; margin: 20px 0px 0px 0px; background-color:#005BAA; }
#sidecolumn #side_container_box_transportation .sidecolumn_icon_container { width: 225px; height: 50px; padding:5px 0px 10px 0px; }
#sidecolumn #side_container_box_transportation #side_column_Container_Blank { background: url(/images/right_column_box_top.jpg) top center no-repeat; }
#sidecolumn #side_container_box_transportation .sidecolumn_content_container { width: 185px; padding:0px 20px 10px 20px; }
#sidecolumn #side_container_box_transportation .sidecolumn_content_container h4 { font-size: 16px; color: #FFFFFF; padding: 0px 0px 20px 0px; margin: 0px; }
#sidecolumn #side_container_box_transportation .sidecolumn_content_container h5 { font-size: 12px; color: #26C4FF; padding: 0px 0px 2px 0px; border-bottom: 1px solid #26C4FF; margin-bottom: 2px; }
#sidecolumn #side_container_box_transportation .sidecolumn_content_container p { color: #FFFFFF; padding: 0px 0px 20px 0px; }

#sidecolumn #side_container_box_utilities { background: url(/images/right_column_box_foot.gif) bottom center no-repeat; width:225px; padding: 0px; margin: 20px 0px 0px 0px; background-color:#F04E23; }
#sidecolumn #side_container_box_utilities .sidecolumn_icon_container { width: 225px; height: 50px; padding:5px 0px 10px 0px; }
#sidecolumn #side_container_box_utilities #side_column_Container_Blank { background: url(/images/right_column_box_top.jpg) top center no-repeat; }
#sidecolumn #side_container_box_utilities .sidecolumn_content_container { width: 185px; padding:0px 20px 10px 20px; }
#sidecolumn #side_container_box_utilities .sidecolumn_content_container h4 { font-size: 16px; color: #FFFFFF; padding: 0px 0px 20px 0px; margin: 0px; }
#sidecolumn #side_container_box_utilities .sidecolumn_content_container h5 { font-size: 12px; color: #792712; padding: 0px 0px 2px 0px; border-bottom: 1px solid #792712; margin-bottom: 2px; }
#sidecolumn #side_container_box_utilities .sidecolumn_content_container p { color: #FFFFFF; padding: 0px 0px 20px 0px; }

#sidecolumn #side_container_box_healthcare { background: url(/images/right_column_box_foot.gif) bottom center no-repeat; width:225px; padding: 0px; margin: 20px 0px 0px 0px; background-color:#60B5D7; }
#sidecolumn #side_container_box_healthcare .sidecolumn_icon_container { width: 225px; height: 50px; padding:5px 0px 10px 0px; }
#sidecolumn #side_container_box_healthcare #side_column_Container_Blank { background: url(/images/right_column_box_top.jpg) top center no-repeat; }
#sidecolumn #side_container_box_healthcare .sidecolumn_content_container { width: 185px; padding:0px 20px 10px 20px; }
#sidecolumn #side_container_box_healthcare .sidecolumn_content_container h4 { font-size: 16px; color: #FFFFFF; padding: 0px 0px 20px 0px; margin: 0px; }
#sidecolumn #side_container_box_healthcare .sidecolumn_content_container h5 { font-size: 12px; color: #2B5160; padding: 0px 0px 2px 0px; border-bottom: 1px solid #2B5160; margin-bottom: 2px; }
#sidecolumn #side_container_box_healthcare .sidecolumn_content_container p { color: #FFFFFF; padding: 0px 0px 20px 0px; }

#sidecolumn #side_container_box_retail { background: url(/images/right_column_box_foot.gif) bottom center no-repeat; width:225px; padding: 0px; margin: 20px 0px 0px 0px; background-color:#8F7E15; }
#sidecolumn #side_container_box_retail .sidecolumn_icon_container { width: 225px; height: 50px; padding:5px 0px 10px 0px; }
#sidecolumn #side_container_box_retail #side_column_Container_Blank { background: url(/images/right_column_box_top.jpg) top center no-repeat; }
#sidecolumn #side_container_box_retail .sidecolumn_content_container { width: 185px; padding:0px 20px 10px 20px; }
#sidecolumn #side_container_box_retail .sidecolumn_content_container h4 { font-size: 16px; color: #FFFFFF; padding: 0px 0px 20px 0px; margin: 0px; }
#sidecolumn #side_container_box_retail .sidecolumn_content_container h5 { font-size: 12px; color: #CFB61E; padding: 0px 0px 2px 0px; border-bottom: 1px solid #CFB61E; margin-bottom: 2px; }
#sidecolumn #side_container_box_retail .sidecolumn_content_container p { color: #FFFFFF; padding: 0px 0px 20px 0px; }

#sidecolumn #side_container_box_entertainment { background: url(/images/right_column_box_foot.gif) bottom center no-repeat; width:225px; padding: 0px; margin: 20px 0px 0px 0px; background-color:#79201F; }
#sidecolumn #side_container_box_entertainment .sidecolumn_icon_container { width: 225px; height: 50px; padding:5px 0px 10px 0px; }
#sidecolumn #side_container_box_entertainment #side_column_Container_Blank { background: url(/images/right_column_box_top.jpg) top center no-repeat; }
#sidecolumn #side_container_box_entertainment .sidecolumn_content_container { width: 185px; padding:0px 20px 10px 20px; }
#sidecolumn #side_container_box_entertainment .sidecolumn_content_container h4 { font-size: 16px; color: #FFFFFF; padding: 0px 0px 20px 0px; margin: 0px; }
#sidecolumn #side_container_box_entertainment .sidecolumn_content_container h5 { font-size: 12px; color: #CE3635; padding: 0px 0px 2px 0px; border-bottom: 1px solid #CE3635; margin-bottom: 2px; }
#sidecolumn #side_container_box_entertainment .sidecolumn_content_container p { color: #FFFFFF; padding: 0px 0px 20px 0px; }

#sidecolumn #side_container_box_finance { background: url(/images/right_column_box_foot.gif) bottom center no-repeat; width:225px; padding: 0px; margin: 20px 0px 0px 0px; background-color:#636466; }
#sidecolumn #side_container_box_finance .sidecolumn_icon_container { width: 225px; height: 50px; padding:5px 0px 10px 0px; }
#sidecolumn #side_container_box_finance #side_column_Container_Blank { background: url(/images/right_column_box_top.jpg) top center no-repeat; }
#sidecolumn #side_container_box_finance .sidecolumn_content_container { width: 185px; padding:0px 20px 10px 20px; }
#sidecolumn #side_container_box_finance .sidecolumn_content_container h4 { font-size: 16px; color: #FFFFFF; padding: 0px 0px 20px 0px; margin: 0px; }
#sidecolumn #side_container_box_finance .sidecolumn_content_container h5 { font-size: 12px; color: #B5B7BB; padding: 0px 0px 2px 0px; border-bottom: 1px solid #B5B7BB; margin-bottom: 2px; }
#sidecolumn #side_container_box_finance .sidecolumn_content_container p { color: #FFFFFF; padding: 0px 0px 20px 0px; }

#sidecolumn #side_container_box_government { background: url(/images/right_column_box_foot.gif) bottom center no-repeat; width:225px; padding: 0px; margin: 20px 0px 0px 0px; background-color:#CE181E; }
#sidecolumn #side_container_box_government .sidecolumn_icon_container { width: 225px; height: 50px; padding:5px 0px 10px 0px; }
#sidecolumn #side_container_box_government #side_column_Container_Blank { background: url(/images/right_column_box_top.jpg) top center no-repeat; }
#sidecolumn #side_container_box_government .sidecolumn_content_container { width: 185px; padding:0px 20px 10px 20px; }
#sidecolumn #side_container_box_government .sidecolumn_content_container h4 { font-size: 16px; color: #FFFFFF; padding: 0px 0px 20px 0px; margin: 0px; }
#sidecolumn #side_container_box_government .sidecolumn_content_container h5 { font-size: 12px; color: #240405; padding: 0px 0px 2px 0px; border-bottom: 1px solid #240405; margin-bottom: 2px; }
#sidecolumn #side_container_box_government .sidecolumn_content_container p { color: #FFFFFF; padding: 0px 0px 20px 0px; }









/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------->>> RIGHT COLUM BOXES <<<----------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

#demoRegForm { background:#F5F5F5; width:500px; padding: 20px 20px 20px 20px;}
  
#demoRegForm input {
	width: 200px;
	border: 1px solid #CCCCCC; 
	color: #666666;
	margin-bottom: 10px;
}

#demoRegForm label {
	color:#005293;
	cursor: pointer;
	padding-bottom: 2px;
}

#demoRegForm .submitButton {
	font-weight: bold;
	height: 20px;
	width: 80px;
	margin-top: 10px;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------->>> MISC <<<----------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/


#verticalSection {
	padding: 20px 0px 20px 0px;
	border-bottom: 1px solid #CCCCCC;
}

#formBackground {
	background-color: #F5F5F5;
	padding: 20px 10px 40px 10px;
}

#collAndUniversityTop {
	padding: 10px 0px 20px 300px;
	border-bottom: 1px solid #CCCCCC;
	background: url(/images/logo_college_and_univ_usergroup.jpg) top left no-repeat;
	width: 700px;
	height: 125px;
}

.code_text {
	font-family: Courier New, Courier, monospace;
	padding-bottom: 10px;
	font-weight: bold;
	color: #CC0000;
}

.job_listing {
	padding: 25px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
}

.executive {
	padding: 20px 15px 10px 0px;
	border-top: 1px solid #CCCCCC;
	margin: 0px;
}


p.backtotop { }

p.date {
	color: #666666;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	font-style: italic;
}

.International_partner {
	padding: 25px;
	margin: 0px;
	float:left;
	display: inline;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------->>> PRESS RELEASE PAGES <<<----------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

.press_release {
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	width: 700px;
	float: left;
	overflow: hidden;
}

.press_release h1 {
	color: #005293;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 20px;
}

.press_release .press_release_subhead {
	font-size: 14px;
	line-height: 18px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
}

.press_release .press_release_about {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

.press_release p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
	color: #333333;
	font-size: 11px;
	line-height: 16px;
}

.press_release .pdf_download_link {
	color: #666666;
	padding: 0px 0px 15px 20px;
	background: url(/images/pdf_icon_small.gif) top left no-repeat;
}





/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------------->>> LEAGAL PAGES <<<----------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

.legal_info {
	width:700px;
	margin-left:auto;
	margin-right: auto;
	border:1px solid #000000;
	padding: 20px;
	background-color:#FFFFFF;
	margin-top: 20px;
	margin-bottom: 20px;
}

.legal_info h1 {
	color: #000000;
	font-size: 18px;
	line-height: 1.3em;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}

.legal_info p {
	color: #000000;
	font-size: 11px;
	margin-bottom: 0px;
}

.legal_info .legal_subhead {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	text-indent: 0px;
}

.legal_info h1 sup {
	vertical-align: baseline;
	font-size: 0.6em;
	position: relative;
	top: -0.8em;
}

.legal_info .no_indent {
	text-indent: 0px;
}

.legal_info ol.lowercase {
	list-style: lower-alpha;
}

.legal_info ol.lowercase li {
	margin-bottom: 10px;
}

.legal_info ol.lower_i {
	list-style:lower-roman;
}

.legal_info ol.lower_i li {
	margin-bottom: 10px;
}

.legal_info a {
	color: #000000;
	font-weight: bold;
}

.legal_info a:hover {
	color: #005293;
	text-decoration: underline;
}

.legal_info ul.legal_bullets {
	margin-left: 0px;
	padding-left: 15px;
}

.legal_info ul.legal_bullets li {
	margin-top: 0px;
	margin-bottom: 10px
}






#legal_info_table_01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 30px 0px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #000000;
}

#legal_info_table_01 th {
	padding: 8px 8px 8px 8px;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	border-right: 1px solid #000000;
	background: #666666;
}

#legal_info_table_01 tbody {
	background: #F5F5F5;
}

#legal_info_table_01 td {
	padding: 10px;
	color: #333333;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}

#legal_info_table_01 tbody tr:hover td {
	color: #000000;
	background: #CCCCCC;
}

#legal_info_table_01 .col_01 {
	background: #e0e0e0;
}

#legal_info_table_01 .small_note {
	font-size: .9em;
	font-style:italic;
}






#legal_info_table_02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 30px 0px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #000000;
}

#legal_info_table_02 th {
	padding: 8px 8px 8px 8px;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	border-right: 1px solid #000000;
	background: #666666;
}

#legal_info_table_02 tbody {
	background: #F5F5F5;
}

#legal_info_table_02 td {
	padding: 10px;
	color: #333333;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}

#legal_info_table_02 .col_01 {
	background: #e0e0e0;
}

#legal_info_table_02 .small_note {
	font-size: .9em;
	font-style:italic;
}

#legal_info_table_02 .top_left {
	vertical-align:top;
}

#legal_info_table_02 ul {
	margin: 0px;
	padding-left: 10px;
}

#legal_info_table_02 li {
	padding-bottom: 10px;
}




.legal_info ol.standard {
	list-style: decimal;
}

.legal_info ol.standard li {
	margin-bottom: 10px;
}


.legal_info a.shell {
	color: #ff3333;
	font-weight: bold;
}

.legal_info a.shell:hover {
	color: #ff3333;
	text-decoration: underline;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------->>> FORRESTER REPORT DOWNLOAD <<<----------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/



#register_forrester {
	background: url(/images/bg_register_forrester.jpg) no-repeat;
	width: 725px;
	height: 400px;
	float: left;
}

#register_forrester_leadform {
	/*border: 1px solid #FF0000;*/
	width: 330px;
	height: 220px;
	margin-top: 165px;
	margin-left: 360px;
	padding: 0px 0px 0px 0px;
}


#register_forrester_leadform fieldset {  
	float: left;  
	clear: left;  
	width: 100%;  
	margin: 0px 0px 0px 0px;  
	padding: 0px 0px 0px 0px;
	/*border: 1px solid #FFFFFF;*/
	border: none;
}

#register_forrester_leadform fieldset ol {  
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	list-style: none;
}

#register_forrester_leadform fieldset li {  
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#register_forrester_leadform label {  
	float: left;  
	width: 80px;  
	margin-right: 10px;
	margin-top: 2px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}

#register_forrester_leadform input {
	width: 200px;
	height: 18px;
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

#register_forrester_leadform fieldset.submit {  
	float: none;  
	width: auto;  
	/*border: 1px solid #FFFFFF;*/
	border: none;
	padding: 5px 0px 0px 85px;
	margin: 0px 0px 0px 0px;
}

#register_forrester_leadform .download_btn {
	width: 200px;
	height: 60px;
	background-image: url('/images/bt_forrester_download.jpg');
	border: none;
}

#register_forrester_leadform .download_btn:hover {
	width: 200px;
	height: 60px;
	background-image: url('/images/bt_forrester_download_hover.jpg');
	border: none;
}





/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------->>> ESB WHITEPAPER DOWNLOAD <<<----------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/


#register_esb_whitepaper {
	background: url(/images/bg_register_ESB_whitepaper.jpg) no-repeat;
	width: 725px;
	height: 400px;
	float: left;
}

#register_esb_whitepaper_leadform {
	/*border: 1px solid #FF0000;*/
	width: 330px;
	height: 220px;
	margin-top: 165px;
	margin-left: 360px;
	padding: 0px 0px 0px 0px;
}


#register_esb_whitepaper_leadform fieldset {  
	float: left;  
	clear: left;  
	width: 100%;  
	margin: 0px 0px 0px 0px;  
	padding: 0px 0px 0px 0px;
	/*border: 1px solid #FFFFFF;*/
	border: none;
}

#register_esb_whitepaper_leadform fieldset ol {  
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	list-style: none;
}

#register_esb_whitepaper_leadform fieldset li {  
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#register_esb_whitepaper_leadform label {  
	float: left;  
	width: 80px;  
	margin-right: 10px;
	margin-top: 2px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}

#register_esb_whitepaper_leadform input {
	width: 200px;
	height: 18px;
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

#register_esb_whitepaper_leadform fieldset.submit {  
	float: none;  
	width: auto;  
	/*border: 1px solid #FFFFFF;*/
	border: none;
	padding: 5px 0px 0px 85px;
	margin: 0px 0px 0px 0px;
}

#register_esb_whitepaper_leadform .download_btn {
	width: 200px;
	height: 60px;
	background-image: url('/images/bt_forrester_download.jpg');
	border: none;
}

#register_esb_whitepaper_leadform .download_btn:hover {
	width: 200px;
	height: 60px;
	background-image: url('/images/bt_forrester_download_hover.jpg');
	border: none;
}





/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------->>> GENERIC WHITEPAPER DOWNLOAD & LEAD CAPTURE <<<----------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/


#whitepaper_download {
	background-color: #005293;
	width: 375px;
	height: 260px;
	float: right;
	margin: 0px 0px 70px 25px;
}

#whitepaper_download_leadform {
	width: 330px;
	height: 220px;
	margin-top: 20px;
	margin-left: 20px;
	padding: 0px 0px 0px 0px;
}


#whitepaper_download_leadform fieldset {  
	float: left;  
	clear: left;  
	width: 100%;  
	margin: 0px 0px 0px 0px;  
	padding: 0px 0px 0px 0px;
	border: none;
}

#whitepaper_download_leadform fieldset ol {  
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	list-style: none;
}

#whitepaper_download_leadform fieldset li {  
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#whitepaper_download_leadform label {  
	float: left;  
	width: 80px;  
	margin-right: 10px;
	margin-top: 2px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}

#whitepaper_download_leadform input {
	width: 200px;
	height: 18px;
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

#whitepaper_download_leadform fieldset.submit {  
	float: none;  
	width: auto;  
	border: none;
	padding: 5px 0px 0px 85px;
	margin: 0px 0px 0px 0px;
}

#whitepaper_download_leadform .download_btn {
	width: 200px;
	height: 60px;
	background-image: url('/images/bt_pdf_download.jpg');
	border: none;
}

#whitepaper_download_leadform .download_btn:hover {
	width: 200px;
	height: 60px;
	background-image: url('/images/bt_pdf_download_hover.jpg');
	border: none;
}





/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------->>> PDF DOWNLOAD BUTTON <<<----------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

#pdf_download_button {
  display: block;
  width: 200px;
  height: 60px;
  background: url("/images/pdf_download_button.jpg") no-repeat 0 0;
}

#pdf_download_button:hover { 
  background-position: 0 -60px;
}

#pdf_download_button span {
  display: none;
}





/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------->>> Twitter Footer Link <<<----------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

#twitter_button {
	float: left;
	width: 200px;
	height: 60px;
	padding: 0px 0px 0px 30px;
}

#twitter_menu {
	list-style:none;
	color:#FFFFFF;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	position: relative;
	text-indent: -900%;
}

#twitter_menu a {
	position: absolute;
	display: block;
	text-indent: -900%;
	outline: none;
}

#twitter_menu a:hover {
	background-position: left bottom;
}

#twitter_menu .twitter {
	width: 73px;
	height: 18px;
	background: url(/images/twitter_link.jpg) no-repeat;
	left: 0px;
	top: 0px;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------->>> TelAlert Eval Download <<<----------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/




.formsubhead {
	color:#005293;
	font-size: 18px;
	line-height: 1.3em;
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

.formsubhead_no_padding {
	color:#005293;
	font-size: 18px;
	line-height: 1.3em;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 2px 0px;
}

.required_note {
	color:#E11C1C;
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

#telalert_trial {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 420px;
	height: 100%;
	float: right;
	margin: 15px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

#telalert_trial_leadform {
	width: 420px;
	height: 100%;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}


#telalert_trial_leadform fieldset {
	float: left;
	clear: left;
	width: 420px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

#telalert_trial_leadform fieldset ol {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	width: 420px;
	float: left;
	display: block;
	list-style: none;
}

#telalert_trial_leadform fieldset li {
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	width: 420px;
}

#telalert_trial_leadform label {
	color:#333333;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:normal;
	margin: 0px;
	text-align:left;
	width: 100px;
	height: 18px;
	padding: 0px 10px 10px 0px;
}

#telalert_trial_leadform input {
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

#telalert_trial_leadform select {
	width:250px;
	display:inline;
	float: left;
}

#telalert_trial_leadform fieldset ol.checkboxes {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	width:420px;
	float:left;
	display:inline;
	list-style: none;
}

#telalert_trial_leadform fieldset li.checkboxes {
	display:inline;
	float:left;
	margin:0;
	padding:0px 0px 5px 0px;
	width: 420px;
}

#telalert_trial_leadform label.checkbox_label {
	color:#333333;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:normal;
	margin: 0px;
	text-align:left;
	width: 220px;
	height: 18px;
	padding: 0px 10px 5px 0px;
}

#telalert_trial_leadform input.checkbox_input {
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 20px;
}

#telalert_trial_leadform #advice-required-integrations-integrations {
	padding-left: 0px;
}

#telalert_trial_leadform li.text input {
	width: 200px;
	height: 18px;
}

#telalert_trial_leadform li.checkbox {
	width: 200px;
	height: 38px;
}

#telalert_trial_leadform li.checkbox input {
	width: 18px;
	height: 18px;
}

#telalert_trial_leadform li.select input {
	width: 18px;
	height: 18px;
	color:#CCCCCC;
}

#telalert_trial_leadform fieldset.submit {
	float: none;
	width: auto;
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#telalert_trial_leadform .download_btn {
	width: 117px;
	height: 36px;
	background-image: url(/images/bt_submit_white.jpg);
	border: none;
}

#telalert_trial_leadform .download_btn:hover {
	width: 117px;
	height: 36px;
	background-image: url(/images/bt_submit_white_hover.jpg);
	border: none;
}

.download_btn2 {
	width: 117px;
	height: 36px;
	background-image: url(/images/submit_button.jpg);
	border: none;
	cursor: pointer;
}

.validation-advice {
	color:#E11C1C;
	display:inline;
	float:left;
	padding:5px 0 0 10px;
}

.hidden {
	border: 1px solid #E11C1C;
	width: 420px;
	display: block;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 20px 0px;
}

#telalert_eval_page {
	padding: 20px 0px 20px 20px;
	width: 930px;
	overflow: hidden;
	background-color: #FFFFFF;
}

#telalert_eval_info {
	width: 440px;
	float: left;
	display: block;
}

#whitepaper_eval_info {
	padding-top: 12px;
	width: 440px;
	float: left;
	display: block;
}

#telalert_thankyou_contentcolumn {
	padding: 20px 20px 20px 20px;
	width: 600px;
	float: left;
	background-color: #FFFFFF;
}

ol.telalert_download_instructions {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 35px;
	border: 1px solid #CCCCCC;
	background-color: #F5F5F5;
}

ol.telalert_download_instructions li {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	color: #005293;
	font-size: 14px;
	font-weight: bold;
}

ol.telalert_download_instructions li p {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	padding: 0px 20px 0px 5px;
}


#telalert_eval_downlaods {
	padding: 20px 20px 20px 20px;
	margin: 0px 0px 0px 0px;
	width: 300px;
	height: 100%;
	border: 1px solid #CCCCCC;
}

#telalert_eval_downlaods a {
	color: #7AB800;
	font-size: 14px;
	font-weight: bold;
}

#telalert_eval_downlaods a:hover {
	color: #7AB800;
}




a.telalert_download {
	display: block;
	font-size:14px;
	font-weight: bold;
	color: #005293;
	line-height: 29px;
	text-decoration: none;
	width: 350px;
}

a:hover.telalert_download {
	color:#005293;
	text-decoration: underline;
}

.telalert_download_button {
	background: url(/images/download.gif) no-repeat 10px 8px;
	text-indent: 30px;
	display: block;
}
		
		
		

/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------->>> HOME PAGE MIDLE LINKS <<<--------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------------*/



#navlist {
	width: 923px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 15px 10px 10px 15px;
	border: 1px solid #CCCCCC;
}

#navlist ul, #navlist li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	list-style-type: none;
}

#navlist a:link, #navlist a:visited {
	float: left;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal;
	margin: 0 60px 4px 0px;
	text-decoration: none;
	color: #666666;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover {
	border-bottom: 2px solid #7AB800;
	padding-bottom: 2px;
	background: transparent;
	color: #000000;
}

#navlist a:hover {
	color: #000000;
}
		
		
		
		
a.landingpage {
	color: #000000;
	font-weight: bold;
}

.landingpage a:hover {
	color: #005293;
	text-decoration: underline;
}	
		
		
		

.home_bottom_links {
	padding: 0px 0px 4px 0px;
}








	