﻿/* ---------------------------------------------------------------------- */
/* --------------------------[ Global STYLING ]-------------------------- */
/* ---------------------------------------------------------------------- */

* {
	margin					: 0px 0px;
	padding					: 0px 0px;
	font-family				: Arial, Helvetica, sans-serif;	
}

body {
	height					: 100%;
	background-color		: #FFFFFF;
	background-repeat		: repeat-x;
	background-attachment	: scroll;
	background-image		: url('/images/back_rep.jpg');
	background-position		: 0px 0px;
}

hr {
	display					: none;
	visibility				: hidden;
}

a {
	color					: #005596;
	font-weight				: bold;
	text-decoration			: none;
}

a:hover {
	color					: #f19120;
}

h1							{ font-size:30pt; font-weight:normal; text-align:left; color: #f19120; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; }
h2							{ font-size:20pt; font-weight:normal; text-align:left; color: #005596; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; top: -2px;}
h1 span, h2 span , h3 span, h4 span				{ font-weight:bold; }
h3							{ font-size:24pt; font-weight:normal; text-align:left; color: #000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; clear: right;}
h4							{ font-size:12pt; font-weight:normal; text-align:left; color: #000000; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; position: relative; top: 2px;}
h5							{ font-size:11pt; font-weight:bold; text-align:left; color: #454545; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}
h6							{ font-size:10pt; font-weight:bold; text-align:left; color: #005596; margin: 2px 0px; padding: 2px 2px 4px 2px;}

p 							{ color:#454545; font-size:9pt; font-weight:normal; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; }
i 							{ font-weight: normal; font-style: italic; }

h1 sub						{ vertical-align: baseline;	font-family: Arial, Helvetica, sans-serif; font-size:22pt; position: relative; top: 7px; margin-left: 2px; }
h1 sup 						{ vertical-align: baseline;	font-family: Arial, Helvetica, sans-serif; font-size:22pt; position: relative; top: -7px; margin-left: 2px;}
h2 sub						{ vertical-align: baseline;	font-family: Arial, Helvetica, sans-serif; font-size:14pt; position: relative; top: 4px; margin-left: 2px; }
h2 sup 						{ vertical-align: baseline;	font-family: Arial, Helvetica, sans-serif; font-size:14pt; position: relative; top: -4px; margin-left: 2px;}
h3 sub 						{ vertical-align: baseline;	font-family: Arial, Helvetica, sans-serif; font-size:14pt; position: relative; top: 4px; margin-left: 2px;}
h3 sup 						{ vertical-align: baseline;	font-family: Arial, Helvetica, sans-serif; font-size:14pt; position: relative; top: -4px; margin-left: 2px;}
h4 sub 						{ vertical-align: baseline;	font-family: Arial, Helvetica, sans-serif; font-size:8pt; position: relative; top: 3px; margin-left: 1px;}
h4 sup 						{ vertical-align: baseline;	font-family: Arial, Helvetica, sans-serif; font-size:8pt; position: relative; top: -3px; margin-left: 1px;}
p sup						{ vertical-align: baseline;	font-family: Arial, Helvetica, sans-serif; position: relative;}

.nodisplay {
	display					: none;
	visibility				: hidden;
}

.first_para 					{ font-weight:bold; color: #454545;}

.article_image {
	position: relative;
	float: right;
	margin: 0px 15px 20px 20px;
	text-align: right; 
}

.moreinfo {
	font-weight: normal;
	font-style: italic;
	font-size: 8pt;
}
.highlight {
	color: #f19120;
	font-weight: bold;
}


/* --------------------------------------------------------------- */
/* --------------------------[ LAYOUTS ]-------------------------- */
/* --------------------------------------------------------------- */

/*********************************** [ Global ] */
div#container {
 	position				: relative;
	top						: 0px;
	bottom					: 0px;
	left					: 0px;
	height					: auto;
	clear					: both;
	
	background-color		: #FFFFFF;
	background-repeat		: repeat-x;
	background-attachment	: scroll;
	background-image		: url('/images/back_rep.jpg');
	background-position		: 0px 0px;
}

div#column {
	top						: 0px;
	bottom					: 0px;
	background-attachment 	: scroll;
	background-position		: 0px 0px;

	height					: auto;
 	position				: relative;
	left					: 50%;
	margin 					: 0px auto 0px -486px;
	width 					: 972px;
	clear					: both;
}

/*********************************** [ Masthead ] */
div#top {
	position				: relative;
	height					: 36px;
	z-index					: 5;
}

	#region {
		position				: relative;
		float					: left;
		left					: 30px;
		width					: auto !important;
		width					: 300px;
	}
	
	#regionphone {
		position				: relative;
		float					: left;
		left					: 40px;
		top						: 12px;
	}
	
	#chat {
		position				: relative;
		width					: 214px;
		height					: 68px;
		left					: 10px;
	}

	#logins {
		position				: relative;
		float					: right;
		right					: 30px
	}

div#head {
	position				: relative;
	height					: 72px;
	z-index					: 4;
}

/*********************************** [ Page (specific) ] */
div#banners {
	position				: relative;
	z-index					: 3;
	clear					: both;
}
	div#main_banner {
		display					:none;
		visibility				:hidden;
	}
	div#extrabanner1 {
		display					:none;
		visibility				:hidden;
	}
	div#extrabanner2 {
		display					:none;
		visibility				:hidden;
	}
	div#extrabanner3 {
		display					:none;
		visibility				:hidden;
		z-index					: 4;
	}
	div#extrabanner4 {
		display					:none;
		visibility				:hidden;
	}

/*********************************** [ Footer ] */
div#phonebar {
	position				: relative;
	height					: 32px;
	margin					: 40px 34px 0px 34px;
}
	div#northamerica {
		position			: relative;
		float				: left;
		left				: 0px;
		width				: 553px;
	}
	div#worldwide {
		position			: relative;
		float				: right;
		right				: 0px;
		width				: 350px;
	}

div#foot {
	position				: relative;
	height					: 64px;
	margin					: 10px 6px 0px 6px;
}

div#bottom_links {
	position				: relative;
	height					: 15px;
	margin					: 20px 34px 0px 34px;
}

	#terms_links {
		position				: relative;
		float					: left;
	}

	#company_links {
		position				: relative;
		float					: right;
	}

div#small_print {
	position				: relative;
	height					: 30px;
	margin					: 10px 34px 0px 34px;
}

div#thirdparty {
	position				: relative;
	left					: 0px;
	float					: left;
	width					: 320px;
}

div#ours {
	position				: relative;
	right					: 0px;
	float					: right;
	width					: 450px;
}

div#copyright {
	position				: relative;
	height					: 15px;
	margin					: 10px 34px 20px 34px;
}

/* --------------------------------------------------------------- */
/* --------------------------[ STYLING ]-------------------------- */
/* --------------------------------------------------------------- */

/*********************************** [ Masthead ] */

/* ---(Region / Login Buttons)--- */
#region p {
	display			: block;
	float			: left;
	margin			: 0px 0px 0px 0px;
	position		: relative;
	top				: 13px;
	font-size		: 7pt;
	font-weight		: bold;
	color			: #959595;
}

.topbtn_bar {
	display			: inline;
	float			: left;
	height			: 26px;
	position		: relative;
	top				: 6px;
	padding			: 0px 0px 0px 0px;
	margin			: 0px 0px 0px 4px;
	background		: url('/images/topbtn_bar.png') no-repeat 100% 0px;
}
.topbtn_bar:hover {
	background		: url('/images/topbtn_bar.png') no-repeat 100% -27px;
}

a.topbtn {
	display			: inline-block;
	position		: relative;
	top				: 0px;
	margin			: 0px 0px 0px 0px;
	padding			: 8px 15px 7px 0px;
	text-decoration	: none;
}

#top_flag a.topbtn			{ background: url('/images/topbtn_flag_usa.png') no-repeat left 0px; }

#top_cust a.topbtn			{ background: url('/images/topbtn_customer.png') no-repeat left 0px; }
#top_part a.topbtn			{ background: url('/images/topbtn_partner.png') no-repeat left 0px; }

#top_flag a.topbtn:hover,
#top_cust a.topbtn:hover,
#top_part a.topbtn:hover {
	background-repeat:no-repeat; background-position: left -27px !important;
	background-repeat:no-repeat; background-position: left 0px;
}

.topbtn_text {
	font-size		: 7pt;
	font-weight		: bold;
	color			: #4e4e4e;
	display			: inline;
	position		: relative;
	top				: 0px;
	margin			: 0px 0px 0px 0px;
	padding			: 0px 15px 0px 40px;
}

#top_flag a.topbtn span.topbtn_text { background: url('/images/arrow_down_states.png') no-repeat 100% -15px; }
#top_cust a.topbtn span.topbtn_text { background: url('/images/arrow_right_states.png') no-repeat 100% -15px; }
#top_part a.topbtn span.topbtn_text { background: url('/images/arrow_right_states.png') no-repeat 100% -15px; }

#flag_panel_cont {
	position: relative;
	width: 100%;
	top: 30px;
	left: 90px;
	background-color: #000000;
}
#flag_panel {
	width: 92px;
	position: absolute;
	top: 0px !important;
	right: 100px !important;
	top: -28px;
	right: 200px;	
	background-color: #eeeeee;
	padding: 5px 5px 5px 5px;
	font-size: 7pt;
	color: #454545;
	display: none;
	border-bottom: 1px #999999 dotted;
	border-left: 1px #999999 dotted;
	border-right: 1px #999999 dotted;
}

#flag_panel ul {
	list-style		: none;
}
#flag_panel li {
	margin-bottom: 0px;
	text-align: center;
}
#flag_panel ul li a img{
	width: 20px;
	height: 15px;
	margin: 0px 0px 5px 0px;
	border: 0px none;
}
#flag_panel ul li a{
	font-size: 7pt;
	display: block;
	padding: 5px 5px;
	background-color: #eeeeee;
	border: 1px #eeeeee solid;
}
#flag_panel ul li a span{
	font-size: 7pt;
	display: block;
	clear: left;
}
#flag_panel ul li a:hover{
	background-color: #ffffff;
	border: 1px #dddddd solid;
}
#flag_panel ul li i{
	font-size: 7pt;
}



#regionphone {
	font-weight: normal;
	font-size: 8pt;
	color: #999999;
}

#regionphone  span{
	font-weight: bold;
	font-size: 8pt;
	color: #454545;
}

#regionphone  span i{
	font-weight: bold;
	font-size: 9pt;
	color: #00aaef;
	font-style: normal;
}
/* ---(Top Blue Bar)--- */
div#head {
	background-position		: 0px 0px;
	background-image		: url('/images/header_rep.gif');
	background-repeat		: repeat-x;
}

		#head_left {
			background				: url('/images/header_left.gif') no-repeat top left;
			width					: 30px;
			height					: 72px;
			float					: left;
		}
				
		#head_right {
			background				: url('/images/header_right.gif') no-repeat top right;
			width					: 30px;
			height					: 72px;
			float					: right;
		}
		
		#logo {
			position				: absolute;
			left					: 25px;
			top						: 20px;
			width					: 200px;
			height					: 43px;	
			background-position		: 0px 0px;
			background-image		: url('/images/logo.png');	
			background-repeat		: no-repeat
		}
		
		#logo span {
			display					: none;
		}

/* ---(Main Menu)--- */
#menu {
	position: relative;
	float: left;
	display:inline;
	top: 30px;
	left: 210px;
}

	/* General */
	#nav a 				{ color: white; }
	#nav 				{ width: 700px;}
	#nav , #nav ul 		{ list-style: none; }
	#nav, #nav *			{ padding: 0; margin: 0; }
	
	/* Head links */
	#nav li.navroot					{ position: relative; float: left; margin: 0px 2px; }
	#nav li.navroot a 					{ display: block; font-family: arial, sans-serif; font-size: 8pt; text-decoration: none; font-weight: bold; }
	#nav li.navroot a span				{ display: block; padding: 5px 6px 5px 6px;}
	
	#nav li.navroot ul 					{ display: none; position: absolute; top: 18px; background: url('/images/mnu_subbg_hov.png') no-repeat bottom left; padding-bottom: 5px; padding-top: 5px;}	
	#nav li.navroot ul li 				{ width: 140px; padding: 0px;}
	#nav li.navroot ul li a 				{ display: block; font-family: arial, sans-serif; font-size: 7pt; text-decoration: none; font-weight: bold;}
	#nav li.navroot ul li a span			{ display: block; padding: 6px 6px 6px 6px; margin-top: -2px;}
	#nav li.navroot ul li a:hover 		{ background: #66cef5 url(''); color: #000000;}
  
 	#nav li#navsel					{ background: url('/images/mnu_parbg_sel.png') no-repeat top right; margin-left: 8px;}
	#nav li#navsel a					{ background: url('/images/mnu_parcap_sel.png') no-repeat top left; padding-left: 0px !important; padding-left: -5px;  margin-left: -5px !important; margin-left: 0px;}
	#nav li#navsel a span				{ display: block; padding: 5px 6px 5px 6px;}

	#nav li#navsel ul 					{ background: url('/images/mnu_subbg_sel.png') no-repeat bottom left; padding-bottom: 5px; margin-left: -5px !important; margin-left: 0px; padding-left: 0px !important; padding-left: -5px;}
	#nav li#navsel ul li 				{ width: 135px; padding: 0px; margin-left: 5px;} 
	#nav li#navsel ul li a 				{ display: block; font-family: arial, sans-serif; font-size: 7pt; text-decoration: none; font-weight: bold; background: url('');}
	#nav li#navsel ul li a span			{ display: block; padding: 6px 6px 6px 6px; margin-top: -2px;}
	#nav li#navsel ul li a:hover 			{ background: #f29c21 url(''); color: #000000;}


/* ---(Quick Menu)--- */
#quick_links{
	width					: 139px;
	height					: 34px;
	position				: absolute;
	top						: 25px;
	right					: 20px;
	display					: block;
}

#quick_links h2#jde a {
	display					: block;
	position				: absolute;
	right					: 0px;
	width					: 78px;
	height					: 17px;
	background				: url('/images/opt4_jde.png') no-repeat top left;
}
#quick_links h2#ebs a {
	display					: block;
	position				: absolute;
	right					: 0px;
	top						: 17px;
	width					: 139px;
	height					: 17px;
	background				: url('/images/opt4_ebs.png') no-repeat top left;
}

#quick_links h2#jde span, #quick_links h2#ebs span {
	visibility: hidden;
	display: none;
}

/* ---(Banners)--- */		
.banner_subtext				{ font-size:18pt; font-weight:normal; text-align:left; color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.banner_text_standardlayout{
	position				: relative;
	float					: left;
	top						: 52px;
	left					: 280px;
}
.banner_text_visbytelayout{
	position				: relative;
	float					: left;
	top						: 70px;
	left					: 55px;
}

#banner_corner{
	width					: 290px;
	height					: 182px;
	background				: url('') no-repeat top left;
	position				: relative;
	float					: left;
	top						: 0px;
	left					: 0px;
	display					: none;
}
/*********************************** [ Banner VISBYTE ]  NOT USED anymore
#banner_visbyte{
	width					: 345px;
	height					: 194px;
	background-color		: #FFFFFF;
	position				: relative;
	float					: right;
	top						: 18px;
	right					: 38px;
	display					: none;
}
	#banner_visbyte #visbyte_fs {
		position: absolute;
		top: 165px;
		right: 40px;
		width: 126px;
		height: 57px;
		display: block;
	}
	#banner_visbyte #visbyte_fs a{
		width: 126px;
		height: 57px;
		display: block;
		background: url('/images/visbyte_fs.png') no-repeat top left !important;
		background: url('/images/visbyte_fs.gif') no-repeat top left;
	}
	#banner_visbyte #visbyte_fs a span{
		display: none;
	}
*/

/*********************************** [ Page Items ] */

/* ---(Body Visbyte BLOCK)--- */
#body_visbyte{
	width					: 620px;
	height					: 348px;
	background-color		: #FFFFFF;
	position				: relative;
	display					: none;
	margin					: 0px 0px 20px 0px;
}
	#body_visbyte #visbyte_fs {
		position: absolute;
		top: 325px;
		right: 40px;
		width: 126px;
		height: 57px;
		display: block;
	}
	#body_visbyte #visbyte_fs a{
		width: 126px;
		height: 57px;
		display: block;
		background: url('/images/visbyte_fs.png') no-repeat top left !important;
		background: url('/images/visbyte_fs.gif') no-repeat top left;
	}
	#body_visbyte #visbyte_fs a span{
		display: none;
	}
	#flvshadow{
		height: 20px;
		width: 440px;
		position:absolute;
		top: 248px;
		left: 0px;
		background:#FFFFFF url('/images/flvshadow.png') no-repeat;
	}
	#flvshadow_608{
		height: 20px;
		width: 608px;
		position:relative;
		top: 0px;
		left: 0px;
		background:#FFFFFF url('/images/flvshadow_608.png') no-repeat;
	}
	#moviemask{
		position: absolute;
		top: 0px;
		left: 0px;

		width: 4px;
		height: 360px;
		z-index:1000;

		background-color: #FFFFFF;
	}


/* ---(Side Buttons)--- */
ul#sidebuttons {
	width			: 100%;
	margin			: 0px 0px 40px 0px;
	padding			: 0px 0px 0px 0px;
	list-style		: none;
}

ul#sidebuttons li, ul#sidebuttons li a, ul#sidebuttons li a:hover{
	width				: 229px;
	height				: 49px;
	display				: block;
	background-repeat	: no-repeat;
	list-style			: none;
	margin-bottom		: 5px;
}

ul#sidebuttons li a,
ul#sidebuttons li a:link	{ background-position: 0px 0px; }
ul#sidebuttons li a:hover	{ background-position: 0px -49px; }
ul#sidebuttons li a:active	{ background-position: 0px -98px; }
ul#sidebuttons li a span		{ display:none; visibility:hidden; }


/* ---(Outlined Rounded Box)--- */
.outrb_tline 		{background: url('/images/sidebox_dot.gif') 0 0 repeat-x;}
.outrb_bline 		{background: url('/images/sidebox_dot.gif') 0 100% repeat-x}
.outrb_lline 		{background: url('/images/sidebox_dot.gif') 0 0 repeat-y}
.outrb_rline 		{background: url('/images/sidebox_dot.gif') 100% 0 repeat-y}

.outrbtop			{ background: url('/images/sidebox_top_right.gif') no-repeat top right; }
.outrbtop div			{ background: url('/images/sidebox_top_left.gif') no-repeat top left; }
.outrbbot			{ background: url('/images/sidebox_bot_right.gif') no-repeat bottom right; }
.outrbbot div			{ background: url('/images/sidebox_bot_left.gif') no-repeat bottom left; }
 
.outrbtop div, .outrbtop, .outrbbot div, .outrbbot { width: 100%; height: 7px; font-size: 1px; }
 
.outrbcontent		{ margin: 0 10px; }
 
.roundedbox			{ background: #ffffff; height: 100%; }

.sidebox_ico		{ position: absolute; float: right; top: -24px; right: 16px; width:55px;height:55px; background-position: top right; background-repeat:no-repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }


/* ---(Grey Rounded Box)--- */
.gy_rbtop			{ background: url('/images/gy_rbox_top_right.gif') no-repeat top right; }
.gy_rbtop div			{ background: url('/images/gy_rbox_top_left.gif') no-repeat top left; }
.gy_rbbot			{ background: url('/images/gy_rbox_bot_right.gif') no-repeat bottom right; }
.gy_rbbot div			{ background: url('/images/gy_rbox_bot_left.gif') no-repeat bottom left; }
 
.gy_rbtop div, .gy_rbtop, .gy_rbbot div, .gy_rbbot { width: 100%; height: 20px; font-size: 1px; }
 
.gy_roundedbox			{ background: #efefef; height: 100%; }


/* ---(Blue Rounded Box)--- */
.bl_rbtop			{ background: url('/images/bl_rbox_top_right.gif') no-repeat top right; }
.bl_rbtop div			{ background: url('/images/bl_rbox_top_left.gif') no-repeat top left; }
.bl_rbbot			{ background: url('/images/bl_rbox_bot_right.gif') no-repeat bottom right; }
.bl_rbbot div			{ background: url('/images/bl_rbox_bot_left.gif') no-repeat bottom left; }
 
.bl_rbtop div, .bl_rbtop, .bl_rbbot div, .bl_rbbot { width: 100%; height: 20px; font-size: 1px; }
 
.bl_roundedbox			{ background: #e0eefa; height: 100%; }


/* ---(Side Navigation)--- */
.sect_menu 			{ width: 100%; }

.sect_menu ul{
	margin			: 0px 0px;
	padding			: 0px 0px;
	font-size		: 8pt;
	font-weight		: normal;
}
 
.sect_menu li {
	list-style		: none;
	text-align		: left;
	color			: #939393;
	padding			: 2px 0px 2px 0px;
	margin			: 0px 0px 0px 0px;
	height			: 20px;
}
.sect_menu li a{
	background-image	: url('/images/arrow_right_states.png');
	background-repeat	: no-repeat;
	background-position	: 97% 6px;
	text-align			: left;
	padding				: 2px 2px 2px 2px;
	margin				: 2px 0px 0px 0px;
	border				: 1px #ffffff solid;
	color				: #939393;
	text-decoration		: none;
	display				: block;
}
.sect_menu li a:hover {
	background-image	: url('/images/arrow_right_states.png');
	background-repeat	: no-repeat;
	background-position	: 97% -11px;
	text-align			: left;
	padding				: 2px 2px 2px 2px;
	margin				: 2px 0px 0px 0px;
	background-color	: #f4f4f4;
	border				: 1px #ebebeb solid;
	color				: #757575;
}
.sect_menu li.scurrent a, .sect_menu li.scurrent a:hover  {
	background-image	: url('/images/arrow_right_states.png');
	background-repeat	: no-repeat;
	background-position	: 97% -27px;
	text-align			: left;
	padding				: 2px 2px 2px 2px;
	margin				: 2px 0px 0px 0px;
	background-color	: #ffffff;
	border				: 1px #ffffff solid;
	color				: #f29010;
}

/* ---(File List using Thumbs [Vertical])--- */
.thumb_filebox_list {
	position: relative;
	float: left;
	display: block;
	width: 150px;
	margin: 20px 20px 10px 20px;
	text-align: left;
	list-style: none;
}
	.thumb_filebox_list  li {
		height: 70px;
	}
	.thumb_filebox_list img {
		display: inline;
		border: 0px;
		position: relative;
		float: left;
		margin-right: 10px;
	}
	.thumb_filebox_list  a  {
		position: relative;
		float: left;
		font-size: 8pt;
		font-weight: bold;
	}
	.thumb_filebox_list  a span {
		display: block;
		font-size: 7pt;
		color: #454545;
		margin-top: 5px;
	}

/* ---(Download Docs List [Vertical Table])--- */	
.dld_tit_doc{
	position: relative;
	float: left;
	left: 26px;
	display: block;

	text-align: left;
	font-weight:bold;
	font-size: 7pt;
	color: #454545;
}
.dld_tit_typ{
	position: relative;
	float: right;
	right: 0px;
	display: block;

	text-align: right;
	font-weight:bold;
	font-size: 7pt;
	color: #454545;
}

#pg_docs  {
	margin: 20px 0px 10px 10px;
}
#pg_docs ul {
	list-style: none;
	margin: 0px 0px;
	padding: 0px 0px;
}
#pg_docs ul  li{
	display: block;
	clear: both;
	height: 16px;
}
	#pg_docs a {
		position: relative;
		display: block;
	}
	#pg_docs a img{
		position: relative;
		float: left;
		display: block;
		width: 16px;
		height: 16px;
		border: 0px;
		margin: 2px 10px 2px 0px;
	}
	#pg_docs a .dld_doc{
		position: relative;
		float: left;
		top: 4px;
		left: 0px;
		display: block;
		text-align: left;
		font-size: 8pt;
		color: #005596;
	}
	#pg_docs a:hover  {
		cursor: pointer;
	}
	#pg_docs a:hover .dld_doc{
		color: #f29010;
	}
	#pg_docs a:hover .dld_typ{
		color: #3f3f3f;
	}
	#pg_docs a .dld_typ{
		position: relative;
		display: block;
		float: right;
		top: 4px;
		right: 0px;
		text-align: right;
		font-size: 8pt;
		color: #afafaf;
		font-weight: normal;
	}

/* ---(Main Body Bullets)--- */	
#body_bullets {
	margin: 10px 0px 10px 20px;
	font-size: 9pt;
	font-weight: normal;
	list-style: disc outside url('/images/lrg_orange_right_arrow.gif');
	color: #454545;
}
#body_bullets li a {
	font-weight: normal;
	color: #00adef;
	text-decoration: none;
}
#body_bullets li a:hover{
	font-weight: normal;
	color: #f29010;
	text-decoration: none;
}
#body_bullets  li {
	margin: 10px 0px 10px 20px;
	padding: 0px 0px 0px 10px
}
#body_bullets li span, #body_bullets li a span, #body_bullets li a:hover span {
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #454545;
}

/* ---(Tables)--- */
#mainbody table {
	width: 100%;
	border: 1px solid #DFDFDF;
	clear: both;
}

#mainbody th {
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	color: #005596;
}
#mainbody tr:hover th {
	background-color: #FFFFFF;
}

#mainbody tr {
	background-color: #FFFFFF;
	color: #454545;
}
#mainbody tr:hover{
	background-color: #EFEFEF;
	color: #454545;
}
#mainbody td{
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
	color: #454545;
	padding: 2px 5px;
}
#mainbody td:hover{
	background-color: #EFEFEF;
	padding: 2px 5px;
}
#mainbody td a { color: #00adef; }
#mainbody td a:hover { color: #f29010; }

/*********************************** [ Footer ] */

/* ---(Phones)--- */
div#northamerica {
	text-align			: left;
	font-size			: 8pt;
	color				: #005596;
}
		
div#worldwide {
	text-align			: right;
	font-size			: 8pt;
	color				: #005596;
}
		
div#phonebar .phone_area{
	font-size			: 9pt;
	font-weight			: bold;
	font-variant		: small-caps;
}
		
div#phonebar .phone_title{
	font-size			: 8pt;
	font-weight			: bold;
}

/* ---(Bottom Blue Bar)--- */
div#foot {
	background-position		: 0px 0px;
	background-image		: url('/images/footer_rep.gif');
	background-repeat		: repeat-x;
	top				: 10px;
	clear:both;
}
	#foot_left {
		background				: url('/images/footer_left.gif') no-repeat top left;
		width					: 21px;
		height					: 64px;
		float					: left;
	}
	#foot_right {
		background				: url('/images/footer_right.gif') no-repeat top right;
		width					: 22px;
		height					: 64px;
		float					: right;
	}
	#partnership {
		position				: absolute;
		left					: 20px;
		top						: 8px;
		width					: 138px;
		height					: 42px;	
		background-position		: 0px 0px;
		background-image		: url('/images/orc.gif');	
		background-repeat		: no-repeat
	}
	#partnership span {
		display					: none;
	}
	#social_media {
		position				: absolute;
		left					: 260px;
		top						: 8px;
		width					: 400px;
		height					: 42px;	
	}
	#social_media img {
		width					: 38px;
		height					: 38px;
		border					: 0px none;
		padding-left			: 5px;
	}
	#url {
		position				: absolute;
		right					: 20px;
		top						: 19px;
		width					: 300px;
		text-align				: right;
		font-size				: 12pt;
		font-weight				: bold;
	}
	#url a {
		color					: #FFFFFF;
		letter-spacing			: 1pt;
	}
	#url a span {
		font-weight				: normal;
	}

/* ---(Bottom Menu)--- */	
div#bottom_links {
	font-size				: 8pt;
	font-weight				: normal;
	color					: #959595;
}

div#terms_links {
	text-align				: left;
}

div#company_links {
	text-align				: right;
}

#terms_links li, #company_links li {
	padding					: 0px 10px 0px 10px;
	margin					: 0px 0px 0px 0px;
	display					: inline;
	background				: url('/images/link_div.gif') no-repeat top left;
}
#terms_links .firstlink, #company_links .firstlink {
	padding					: 0px 10px 0px 0px;
	background-image		: none;
}
#terms_links .lastlink, #company_links .lastlink {
	padding					: 0px 0px 0px 10px;
}

/* ---(Small Print / Copyrights)--- */
div#thirdparty {
	text-align				: left;
	font-size				: 6pt;
	font-weight				: normal;
	color					: #959595;	
}

div#ours {
	text-align				: right;
	font-size				: 6pt;
	font-weight				: normal;
	color					: #959595;	
}

div#copyright {
	text-align				: center;
	font-size				: 7pt;
	font-weight				: bold;
	color					: #959595;
}

/* ---(Side Buttons)--- */
#btn_trial a				{ background: url('/images/btn_trial_states.png'); }
#btn_contact a			{ background: url('/images/btn_contact_states.png'); }
#btn_contform a			{ background: url('/images/btn_contform_states.png'); }
#btn_partner a			{ background: url('/images/btn_partner_states.png'); }
#btn_schd_demo a			{ background: url('/images/btn_schd_demo_states.png'); }
#btn_about a				{ background: url('/images/btn_about_states.png'); }
#btn_webinar a			{ background: url('/images/btn_attend_webinar_states.png'); }

/* ---(Side Nav Side Box)--- */
#sidebox_subnav				{ position: relative; margin: 25px 0px 25px 6px; padding: 0px 20px 0px 0px;}
#sidebox_subnav	h6			{ padding-right: 30px; }
#sidebox_subnav .sidebox_ico	{ background: url('/images/sidebox_ico_subnav.gif'); }

/* ---(Resource Side Box)--- */
#sidebox_resources 				{ position: relative; margin: 25px 0px 25px 6px; padding: 0px 20px 0px 0px;}
#sidebox_resources h6			{ padding-right: 30px; }
#sidebox_resources .sidebox_ico	{ background: url('/images/sidebox_ico_resources.gif'); }

/* ---(Related Experiences Side Box)--- */
#sidebox_experiences 				{ position: relative; margin: 25px 0px 25px 6px; padding: 0px 20px 0px 0px;}
#sidebox_experiences h6				{ padding-right: 30px; }
#sidebox_experiences .sidebox_ico	{ background: url('/images/sidebox_ico_experiences.gif'); }



/* ---(Main Body)--- */
div#mainbody {
	position				: relative;
	clear					: both;
	top						: 10px;
	margin					: 0px 18px 0px 18px;
	height					: auto;
	overflow				: auto;
}

		#topedge {
			display				: none;
			visibility			: hidden;
		}
		#topedge div, #topedge div div	{
			display				: none;
			visibility			: hidden;
		}
		
		#coldivider			{ position: relative; background: url('/images/divider_rep.jpg') repeat-y top right; min-height: 600px; height : 100%; overflow:auto;}
		#coldivider2		{ position: relative; background: url('/images/divider_top.jpg') no-repeat top right; min-height: 600px; height : 100%; overflow:auto;}
		#coldivider3		{ position: relative; background: url('/images/divider_bot.jpg') no-repeat bottom right; min-height: 600px; height : 100%; overflow:auto;}
		
		#leftouttercolumn {
			position		: relative; 
			margin			: 10px 0px 0px 0px;
			padding			: 0px 0px 0px 15px;
			float			: left;
			width			: 670px;
		}
		#leftcolumn {
			position		: relative; 
			margin			: 0px 0px 0px 0px;
			padding			: 0px 0px 0px 0px;
			width			: 645px;
			text-align		: left;
		}
		#rightcolumn {
			margin			: 10px 0px 0px 0px;
			padding			: 0px 0px 0px 0px;
			position		: relative;
			float			: right;
			width			: 240px;
			text-align		: justify;
		}
		
#sectionsymb p, #pagesymb p{
	position: absolute;
	top: 36px;
	left: 1px;
	width: 110px;
	height: 110px;
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing:1px;
	font-size:32pt;
	font-weight:bold;
	text-align: center;
}
#pagesymb p sub, #sectionsymb p sub {
	position: relative;
	vertical-align: baseline;
	top: 15px;
	font-size:20pt
}
#sectionsymb p.prod, #pagesymb p.prod {
	color: #FFFFFF;
}
#sectionsymb p.prod span, #pagesymb p.prod  span{
	font-size: 24pt;
}
#sectionsymb p.sol, #pagesymb p.sol {
	color: #00aeef;
}
.clearfix {
    display: block;
    height: 0px;
    clear: both;
}