/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: white;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}

img {behavior: url(pngbehavior.htc);}

.content { text-align:justify}

a:link {
	color: #223D85;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #223D85;
}
a:hover {
	text-decoration: none;
	color: #FF9900;
}
a:active {
	text-decoration: none;
	color: #000000;
}

.search { background:url(../images/img_search_topcen.gif);}

.searchf {
	background: #FFFFFF;
	border: 0;
	margin: 0;
	}

.name { 
	color: #223D85;
	font-size:13px; 
	font-weight:bold;
	}

.topnavi { 
	background: url(../images/bgr_top.gif);
	}

.bgr_subnavi{ 
	background: url(../images/bgr_welcometop.gif) no-repeat;
	height:36px;
	}
.bgr_black { background:url(../images/sub_navi_begin.gif) repeat-x}

.bgr_mainwelcomepage{ 
	background: url(../images/bgr_welcome2.gif) no-repeat;
	height:515px;
	}

.bgr_mainwelcomepage_bottom{ 
	background: url(../images/bgr_welcome_bottom.gif) no-repeat;
	height:133px;
	}

.bgr_solutions{ 
	background: url(../images/bgr_solutions.gif) no-repeat;
	height:518px;
	}

.bgr_debitrewards{ 
	background: url(../images/bgr_debitrewards.gif) no-repeat;
	height:518px;
	}

.bgr_consulting{ 
	background: url(../images/bgr_consulting.gif) no-repeat;
	height:518px;
	}

.bgr_crosssell{ 
	background: url(../images/bgr_crosssell.gif) no-repeat;
	height:518px;
	}

.bgr_customerreferral{ 
	background: url(../images/bgr_customerreferral.gif) no-repeat;
	height:518px;
	}

.bgr_emerchant{ 
	background: url(../images/bgr_emerchant.gif) no-repeat;
	height:518px;
	}

.bgr_employee{ 
	background: url(../images/bgr_employee.gif) no-repeat;
	height:518px;
	}

.bgr_fulfillment{ 
	background: url(../images/bgr_fulfillment.gif) no-repeat;
	height:518px;
	}

.bgr_localmerchant{ 
	background: url(../images/bgr_localmerchant.gif) no-repeat;
	height:518px;
	}

.bgr_nationalmerchant{ 
	background: url(../images/bgr_nationalmerchant.gif) no-repeat;
	height:518px;
	}

.bgr_products{ 
	background: url(../images/bgr_products.gif) no-repeat;
	height:518px;
	}

.bgr_technology{ 
	background: url(../images/bgr_technology.gif) no-repeat;
	height:518px;
	}
.bgr_ils{ 
	background: url(../images/bgr_ils.gif) no-repeat;
	height:518px;
	}
.bgr_myrewards{ 
	background: url(../images/bgr_myrewards.gif) no-repeat;
	height:518px;
	}
.bgr_ars{ 
	background: url(../images/bgr_ars.gif) no-repeat;
	height:518px;
	}
.bgr_ics{ 
	background: url(../images/bgr_ics.gif) no-repeat;
	height:518px;
	}	
.bgr_mic{ 
	background: url(../images/bgr_mic.gif) no-repeat;
	height:518px;
	}
.bgr_rrs{ 
	background: url(../images/bgr_rss.gif) no-repeat;
	height:518px;
	}	
.bgr_ois{ 
	background: url(../images/bgr_ois.gif) no-repeat;
	height:518px;
	}				
#container {
	width:968px; 
	margin:0 auto; 
	padding:0;
	}


.text { 
	text-align:justify;
	width:550px;
	float:left;
	padding-bottom:5px;
	padding-top:5px;}
	
h1{ 
	font-size:20px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	margin-top:5px;
}

h2{ 
	font-size:18px;
	color:#D80000;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	margin-top:5px;
}

h3{ 
	font-size:14px;
	color:#9C0000;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}

h4{ 
	font-size:12px;
	padding-top:1px;
	padding-bottom:1px;
	margin: 0 0 0 0;
	color:#D80000;
	font-weight:bold;
	text-transform:uppercase;
}

h5{ 
	font-size:10px;
	color:#9C0000;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}

.required {
	color:#FF0000;
	font-size:13px;}	
	
#cwc { 
	float: left;
	width:450px;
	height:30px; 
	padding-top:5px;
	}
#copy { 
	float: left;
	width:800px;
	height:30px; 
	padding-top:5px;
	}
		
.bottom { color:#333333; font-size:12px; float:left;}
.bottom a:visited { color:#333333; text-decoration: none; } 
.bottom a:link{ color:#333333; text-decoration: none; }
.bottom a:hover { color: #FF0000; text-decoration: none;}
	
.cwc {color:#000000; font-size:10px; font-family:Arial, Helvetica, sans-serif; float:left}
.cwc a:visited {color:#000000; text-decoration: underline; } 
.cwc a:link{color:#000000; text-decoration: underline; }
.cwc a:hover {color: #D80000; text-decoration: none;}

.copy_home { color:#333333; font-size:9px;}







.menu { display:block;
	color:#FFFFFF; 
	font-size:12px;
	background: #000000;
	font-weight:bold; 
}

.menu a:link { 
	color:#FFFFFF; 
	display:block;
	text-decoration: none;
	padding: 5px;
	padding-left: 10px;
	background: #000000;
	}
.menu a:visited  { 
	color:#FFFFFF; 
	display:block;
	text-decoration: none;
	padding: 5px;
	padding-left: 10px;
	background: #000000;
	}
.menu a:hover { 
	color:#000000; 
	display:block;
	text-decoration: none;
	padding: 5px;
	padding-left: 10px;
	background: #BED0FF;
	}

.menuhome { display:block;
	color:#FFFFFF; 
	font-size:12px;
	background: #000000;
	font-weight:bold; 
}

.menuhome a:link { 
	color:#FFFFFF; 
	display:block;
	text-decoration: none;
	padding: 5px;
	padding-left: 10px;
	background: #000000;
	}
.menuhome a:visited  { 
	color:#FFFFFF; 
	display:block;
	text-decoration: none;
	padding: 5px;
	padding-left: 10px;
	background: #000000;
	}
.menuhome a:hover { 
	color:#000000; 
	display:block;
	text-decoration: none;
	padding: 5px;
	padding-left: 10px;
	background: #F8E200;
	}

/* CSS Layer Submenu - Welcomepage*/

#Solution {
	position:absolute;
	top:39px;
	width:912px;
	height:34px;
	z-index:1;
	visibility: hidden;
}
#Demosite {
	position:absolute;
	top:39px;
	width:912px;
	height:34px;
	z-index:2;
	visibility: hidden;
}
#Today {
	position:absolute;
	top:39px;
	width:912px;
	height:34px;
	z-index:3;
	visibility: hidden;
}
#About {
	position:absolute;
	top:39px;
	width:912px;
	height:34px;
	z-index:4;
	visibility: hidden;
}
#Contact {
	position:absolute;
	top:39px;
	width:912px;
	height:34px;
	z-index:5;
	visibility: hidden;
}

/* CSS Layer Submenu - Subpage*/

#Solutionin {
	position:absolute;
	top:109px;
	width:912px;
	height:34px;
	z-index:1;
	visibility: hidden;
}
#Demositein {
	position:absolute;
	top:109px;
	z-index:2;
	visibility: hidden;
}
#Todayin {
	position:absolute;
	top:109px;
	z-index:3;
	visibility: hidden;
}
#Aboutin {
	position:absolute;
	top:109px;
	z-index:4;
	visibility: hidden;
}
#Contactin {
	position:absolute;
	top:109px;
	z-index:5;
	visibility: hidden;
}

/* CSS Layer Submenu - Subpage*/

#Solutionhome {
	position:absolute;
	top:39px;
	width:912px;
	height:34px;
	z-index:1;
	visibility: hidden;
}
#Demositehome {
	position:absolute;
	top:39px;
	z-index:2;
	visibility: hidden;
}
#Todayhome {
	position:absolute;
	top:39px;
	z-index:3;
	visibility: hidden;
}
#Abouthome {
	position:absolute;
	top:39px;
	z-index:4;
	visibility: hidden;
}
#Contacthome {
	position:absolute;
	top:39px;
	z-index:5;
	visibility: hidden;
}


/* CSS Layer Submenu - Level*/

#level3 {
	position:absolute;
	width:178px;
	height:42px;
	z-index:50;
	top: 68px;
	visibility: hidden;
}

#level32 {
	position:absolute;
	width:178px;
	height:42px;
	z-index:50;
	top: 34px;
	left: 0;
}

#level3in {
	position:absolute;
	width:178px;
	height:42px;
	z-index:51;
	top: 143px;
	visibility: hidden;
}

table#idx_menu tr td{
	height:30px;
	text-align:center;
}
table#idx_menu tr td a{
	display:block;
	height:24px;
	color:#FFFFFF;
	padding-top:7px;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:20px;
	padding-right:20px;
}
table#idx_menu tr td a:hover, table#idx_menu tr td a.current{
	background-color:#FFFF00;
	color:#000000;
	max-width:250px;
}