/* Global Settings */
*				{margin: 0; padding: 0;}
html, body 		{height: 100%;}
a 				{outline: none; text-decoration: none; border: none;}
img 			{border: none; vertical-align: middle; outline: none;}
a img			{border: none; outline: none;}
table 			{border-collapse: collapse;}
body			{background-color: #0F0F0F; background-image: url(../images/bg.gif); background-repeat: repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
td				{font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
div				{font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; position: relative;}
div div	ul li	{font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
div	ul li		{font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
ul li			{font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.clear			{clear: both;}
a:link {color: #000000; font-style: normal; font-size: 12px; text-decoration: underline;}
a:active {color: #000000; font-style: normal; font-size: 12px; text-decoration: underline;}
a:visited {color: #000000; font-style: normal; font-size: 12px; text-decoration: underline;}
a:hover {color: #910D14; font-style: normal; font-size: 12px; text-decoration: underline;}
h2			{font-size: 13px;}
h3			{font-size: 12px;}

/****************************************************************************************************/

div#wrapper			{z-index: 5; position: relative; background-color: #0F0F0F; background-image: url(../images/header_bg.gif); background-repeat: no-repeat; margin: 0px auto; width: 1000px;}

/****************************************************************************************************/

/* Header */
div#header			{background-image: url(../images/header.png); background-repeat: no-repeat; height: 152px; margin: 0px auto; position: relative; width: 1000px; z-index: 9;}
ul#header-nav1		{list-style-type: none; padding-left: 20px; padding-top: 24px; position: relative; z-index: 9;}
ul#header-nav1 li	{display: inline; float: left; position: relative; z-index: 8;}
li#logo				{padding-right: 254px;}
.client-username	{background: url(../images/text_field.gif) no-repeat; border: none; height: 25px; padding-top: 4px; width: 176px;}
.client-password	{background: url(../images/text_field.gif) no-repeat; border: none; height: 25px; padding-top: 4px; width: 176px;}
li.header-nav1-menu-item	{padding-left: 38px;}
li#services			{padding-left: 36px;}
li#system-architecture	{padding-left: 30px;}
li#retail-industries	{padding-left: 25px;}
li#press-room			{padding-left: 26px;}

a:link.header-nav-links {color: #000000; font-style: normal; font-size: 14px; font-weight: bold; text-decoration: none;}
a:active.header-nav-links {color: #000000; font-style: normal; font-size: 14px; font-weight: bold; text-decoration: none;}
a:visited.header-nav-links {color: #000000; font-style: normal; font-size: 14px; font-weight: bold; text-decoration: none;}
a:hover.header-nav-links {color: #910D14; font-style: normal; font-size: 14px; font-weight: bold; text-decoration: none;}

#header_menu li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

#header_menu li, #header_menu a {height: 39px; display: block;}
#product_btn {left: 0; width: 96px;}
#services_btn {left: 96px; width: 94px;}
#system_architecture_btn {left: 190px; width: 183px;}
#retail_industries_btn {left: 373px; width: 153px;}
#press_room_btn {left: 526px; width: 122px;}

#product_btn a:hover {background: transparent url(../images/menu.gif) 0 -39px no-repeat;}
#services_btn a:hover {background: transparent url(../images/menu.gif) -96px -39px no-repeat;}
#system_architecture_btn a:hover {background: transparent url(../images/menu.gif) -190px -39px no-repeat;}
#retail_industries_btn a:hover {background: transparent url(../images/menu.gif) -373px -39px no-repeat;}
#press_room_btn a:hover {background: transparent url(../images/menu.gif) -526px -39px no-repeat;}

.product_btn {background: transparent url(../images/menu.gif) 0 -39px no-repeat;}
.services_btn {background: transparent url(../images/menu.gif) -96px -39px no-repeat;}
.system_architecture_btn {background: transparent url(../images/menu.gif) -190px -39px no-repeat;}
.retail_industries_btn {background: transparent url(../images/menu.gif) -373px -39px no-repeat;}
.press_room_btn {background: transparent url(../images/menu.gif) -526px -39px no-repeat;}

ul#header_menu {
 width: 648px;
 height: 39px;
 background: url(../images/menu.gif);
 padding: 0;
 position: relative;
 z-index: 2;
}

ul#header_menu_ie6 li {display: inline; float: left;}

ul#search-section		{}
ul#search-section li	{display: inline; float: left;}
li#searchbox			{background: url(../images/search_field.gif) no-repeat; height: 24px; width: 209px;}

div#wrapper-with-tabs-1	{margin: 0px auto; width: 1000px;}
div#wrapper-with-tabs-2	{margin: 0px auto; width: 1096px;}
#access-demos-tab-1 {background: url(../images/access_demos_tab_t_up.png) no-repeat; height: 43px; position: absolute; position: fixed; top: 0px; left: 12px; width: 171px; z-index: 50;}
#access-demos-tab-1:hover {background: url(../images/access_demos_tab_t_over.png) no-repeat;}
#access-demos-tab-2	{background: url(../images/access_demos_tab_l_up.png) no-repeat; height: 131px; margin-top: 200px; position: fixed; width: 59px; z-index: 50;}
#access-demos-tab-2:hover	{background: url(../images/access_demos_tab_l_over.png) no-repeat;}
#request-info-tab-1 {background: url(../images/request_info_tab_t_up.png) no-repeat; height: 43px; position: absolute; position: fixed;  top: 0px; left: 193px; width: 171px; z-index: 50;}
#request-info-tab-1:hover {background: url(../images/request_info_tab_t_over.png) no-repeat;}
#request-info-tab-2	{background: url(../images/request_info_tab_l_up.png) no-repeat; height: 131px; margin-top: 341px; position: fixed; width: 59px; z-index: 50;}
#request-info-tab-2:hover	{background: url(../images/request_info_tab_l_over.png) no-repeat;}

/****************************************************************************************************/

/* Side navigation */
div#side-navigation	{display: inline; float: left; width: 198px;}
ul#side-navigation-ul li{width: 198px;}
div#side-navigation-wrapper	{display: inline; float: left; height: 10px; width: 198px;}

a:link.side-nav 	{color: #231F20; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 10px; height: 19px; padding: 4px; text-decoration: none; width: 170px;}
a:active.side-nav 	{color: #231F20; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 10px; height: 19px; padding: 4px; text-decoration: none; width: 170px;}
a:visited.side-nav 	{color: #231F20; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 10px; height: 19px; padding: 4px; text-decoration: none; width: 170px;}
a:hover.side-nav 	{background-color: #ECC4C5; color: #231F20; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 10px; height: 19px; padding: 4px; text-decoration: none; width: 170px;}	
a#side-nav-active	{background-color: #ECC4C5; color: #231F20;}

/****************************************************************************************************/

/* Main content */
div#main-content-top	{background-image: url(../images/body_top.png); background-repeat: no-repeat; height: 14px; width: 1000px;}
div#main-content-middle	{background-image: url(../images/body_middle.png); background-repeat: repeat-y; min-height: 500px; width: 1000px; z-index: 5; position: relative;}
div#main-content-bottom	{background-image: url(../images/body_bottom.png); background-repeat: no-repeat; height: 10px; width: 1000px;}
div#main-content	{padding: 0px 20px; position: relative;}

/****************************************************************************************************/

/* Index page */
ul.company-news			{}
ul.company-news li		{padding-bottom: 16px;}
.rss-date				{color:	#BA284D; list-style: none; font-weight: bold; list-style-image: none; list-style-type: none; margin-left: 21px;}

a#access-demo-btn			{background: url(../images/access_demos.gif); height: 150px; display: block;}
a#access-demo-btn:hover 	{background: url(../images/access_demos.gif) 0 -150px no-repeat;}
#access-demo-btn 			{background: url(../images/access_demos.gif) no-repeat; height: 150px; padding: 0; position: absolute; width: 369px;}

input.access-demo-submit-btn			{background: url(../images/access_demos1.gif); height: 24px; border: none; display: block;}
input.access-demo-submit-btn:hover 		{background: url(../images/access_demos1.gif) 0 -24px no-repeat; border: none; cursor: pointer;}
.access-demo-submit-btn 			{background: url(../images/access_demos1.gif) no-repeat; float: left; height: 24px; padding: 0; width: 129px;}

input.access-demo-submit-btn2			{background: url(../images/access_demos1.gif); height: 24px; border: none; display: block;}
input.access-demo-submit-btn2:hover 		{background: url(../images/access_demos1.gif) 0 -24px no-repeat; border: none; cursor: pointer;}
.access-demo-submit-btn2 			{background: url(../images/access_demos1.gif) no-repeat; float: left; height: 24px; padding: 0; width: 129px;}
.access-demo-submit-btn2-div		{margin-left: -26px;}

input.access-demo-submit-btn3			{background: url(../images/access_demos1.gif); height: 24px; border: none; display: block;}
input.access-demo-submit-btn3:hover 		{background: url(../images/access_demos1.gif) 0 -24px no-repeat; border: none; cursor: pointer;}
.access-demo-submit-btn3 			{background: url(../images/access_demos1.gif) no-repeat; float: left; height: 24px; padding: 0; width: 129px;}

input.access-brochures-submit-btn			{background: url(../images/access_brochures1.gif); height: 24px; border: none; display: block;}
input.access-brochures-submit-btn:hover 		{background: url(../images/access_brochures1.gif) 0 -24px no-repeat; border: none; cursor: pointer;}
.access-brochures-submit-btn 			{background: url(../images/access_brochures1.gif) no-repeat; height: 24px; padding: 0; width: 149px;}

input.access-brochures-submit-btn2			{background: url(../images/access_brochures1.gif); height: 24px; border: none; display: block;}
input.access-brochures-submit-btn2:hover 		{background: url(../images/access_brochures1.gif) 0 -24px no-repeat; border: none; cursor: pointer;}
.access-brochures-submit-btn2 			{background: url(../images/access_brochures1.gif) no-repeat; height: 24px; padding: 0; width: 149px;}

ul.access-demos			{position: relative; z-index: 999;}
ul.access-demos li		{padding-bottom: 4px;}
ul.access-demos-radio	{}
ul.access-demos-radio li{padding-top: 8px;}
.access-demos-name	{background: url(../images/text_field.gif) no-repeat; border: 0px; padding-top: 4px; height: 25px; width: 176px;}
.access-demos-phone	{background: url(../images/text_field.gif) no-repeat; border: 0px; padding-top: 4px; height: 25px; width: 176px;}
.access-demos-stores	{background: url(../images/text_field.gif) no-repeat; border: 0px; padding-top: 4px; height: 25px; width: 176px;}
.access-demos-state	{background: url(../images/text_field.gif) no-repeat; border: 0px; padding-top: 4px; height: 25px; width: 176px;}
.access-demos-email	{background: url(../images/text_field.gif) no-repeat; border: 0px; padding-top: 4px; height: 25px; width: 176px;}
.access-demos-business	{background: url(../images/text_field.gif) no-repeat; border: 0px; padding-top: 4px; height: 25px; width: 176px;}

a.full_article_btn			{background: url(../images/full_article.gif); height: 16px; display: block;}
a.full_article_btn:hover 	{background: url(../images/full_article.gif) 0 -16px no-repeat;}
.full_article_btn 			{background: url(../images/full_article.gif) no-repeat; height: 16px; padding: 0; width: 80px;}


.view_co_news_archive_btn li {margin: 0; padding: 0; list-style-type: none; position: absolute; top: 0;}
.view_co_news_archive_btn li, .view_co_news_archive_btn a {height: 23px; display: block;}
.view_co_news_archive_btn {left: 0; width: 267px;}
.view_co_news_archive_btn a:hover {background: transparent url(../images/view_co_news_archive.gif) 0 -23px no-repeat;}

ul.view_co_news_archive_btn {
	list-style-type: none; 
	width: 267px;
	height: 23px;
	background: url(../images/view_co_news_archive.gif);
	margin-top: 3px;
	padding: 0;
	position: relative;
	z-index: 2;
}

a.view_co_news_archive_btn			{background: url(../images/view_co_news_archive.gif); height: 23px; display: block;}
a.view_co_news_archive_btn:hover 	{background: url(../images/view_co_news_archive.gif) 0 -23px no-repeat;}
.view_co_news_archive_btn 			{background: url(../images/view_co_news_archive.gif) no-repeat; height: 23px; padding: 0; width: 267px;}

a#view_press_release_archive_btn {background: url(../images/view_press_release_archive.gif); height: 23px; display: block;}
a#view_press_release_archive_btn:hover	{background: url(../images/view_press_release_archive.gif) 0 -23px no-repeat;}
#view_press_release_archive_btn			{background: url(../images/view_press_release_archive.gif) no-repeat; height: 23px; margin-left: 26px; margin-top: 20px; width: 317px;}

a#subscribe_rss_news_feeds_btn {background: url(../images/subscribe_news_feeds.gif); height: 23px; display: block;}
a#subscribe_rss_news_feeds_btn:hover	{background: url(../images/subscribe_news_feeds.gif) 0 -23px no-repeat;}
#subscribe_rss_news_feeds_btn			{background: url(../images/subscribe_news_feeds.gif) no-repeat; height: 23px; margin-left: 36px; margin-top: 20px; width: 295px;}

a#schedule_an_appointment			{background: url(../images/schedule_an_appointment.gif); height: 23px; display: block;}
a#schedule_an_appointment:hover 	{background: url(../images/schedule_an_appointment.gif) 0 -23px no-repeat;}
#schedule_an_appointment 			{background: url(../images/schedule_an_appointment.gif) no-repeat; height: 23px; padding: 0; width: 336px;}

/* Text link scroller */
#marqueecontainer{
position: relative;
width: 352px; /*marquee width */
height: 550px; /*marquee height */
background-color: white;
overflow: hidden;
border: 1px solid #D1D2D2;
padding: 8px;
}



/****************************************************************************************************/

/* Other pages */
a:link.red-links {color: #B6121B; font-size: 12px; text-decoration: underline;}
a:active.red-links {color: #B6121B; font-size: 12px; text-decoration: underline;}
a:visited.red-links {color: #B6121B; font-size: 12px; text-decoration: underline;}
a:hover.red-links {color: #000000; font-size: 12px; text-decoration: underline;}

/* time line */
ul#tl-btns			{list-style-type: none;}
ul#tl-btns li		{display: inline; float: left;}

a#tl_precelerant		{background: url(../images/tl_precelerant.png); height: 40px; display: block;}
a#tl_precelerant:hover 	{background: url(../images/tl_precelerant.png) 0 -40px no-repeat;}
#tl_precelerant 		{background: url(../images/tl_precelerant.png) no-repeat; height: 40px; padding: 0; width: 103px;}

a#tl_99-01			{background: url(../images/tl_99-01.png); height: 40px; display: block;}
a#tl_99-01:hover 	{background: url(../images/tl_99-01.png) 0 -40px no-repeat;}
#tl_99-01 			{background: url(../images/tl_99-01.png) no-repeat; height: 40px; padding: 0; width: 103px;}

a#tl_02-04			{background: url(../images/tl_02-04.png); height: 40px; display: block;}
a#tl_02-04:hover 	{background: url(../images/tl_02-04.png) 0 -40px no-repeat;}
#tl_02-04 			{background: url(../images/tl_02-04.png) no-repeat; height: 40px; padding: 0; width: 103px;}

a#tl_05-07			{background: url(../images/tl_05-07.png); height: 40px; display: block;}
a#tl_05-07:hover 	{background: url(../images/tl_05-07.png) 0 -40px no-repeat;}
#tl_05-07 			{background: url(../images/tl_05-07.png) no-repeat; height: 40px; padding: 0; width: 103px;}

a#tl_08-present		{background: url(../images/tl_08-present.png); height: 40px; display: block;}
a#tl_08-present:hover 	{background: url(../images/tl_08-present.png) 0 -40px no-repeat;}
#tl_08-present 		{background: url(../images/tl_08-present.png) no-repeat; height: 40px; padding: 0; width: 103px;}




a#tl_91-95			{background: url(../images/tl_91-95.png); height: 40px; display: block;}
a#tl_91-95:hover 	{background: url(../images/tl_91-95.png) 0 -40px no-repeat;}
#tl_91-95 			{background: url(../images/tl_91-95.png) no-repeat; height: 40px; padding: 0; width: 123px;}

a#tl_96-00			{background: url(../images/tl_96-00.png); height: 40px; display: block;}
a#tl_96-00:hover 	{background: url(../images/tl_96-00.png) 0 -40px no-repeat;}
#tl_96-00 			{background: url(../images/tl_96-00.png) no-repeat; height: 40px; padding: 0; width: 123px;}

a#tl_01-05			{background: url(../images/tl_01-05.png); height: 40px; display: block;}
a#tl_01-05:hover 	{background: url(../images/tl_01-05.png) 0 -40px no-repeat;}
#tl_01-05 			{background: url(../images/tl_01-05.png) no-repeat; height: 40px; padding: 0; width: 123px;}

a#tl_06-09			{background: url(../images/tl_06-09.png); height: 40px; display: block;}
a#tl_06-09:hover 	{background: url(../images/tl_06-09.png) 0 -40px no-repeat;}
#tl_06-09 			{background: url(../images/tl_06-09.png) no-repeat; height: 40px; padding: 0; width: 123px;}

/****************************************************************************************************/

/* Footer */
div#footer			{color: #FFFFFF; margin-right: 12px; margin-top: 10px;}

a:link.footer-nav-links {color: #FFFFFF; font-style: normal; font-size: 12px; font-weight: bold; text-decoration: underline;}
a:active.footer-nav-links {color: #FFFFFF; font-style: normal; font-size: 12px; font-weight: bold; text-decoration: underline;}
a:visited.footer-nav-links {color: #FFFFFF; font-style: normal; font-size: 12px; font-weight: bold; text-decoration: underline;}
a:hover.footer-nav-links {color: #ECC4C5; font-style: normal; font-size: 12px; font-weight: bold; text-decoration: underline;}