/* Default Tags */
html {margin: 0px; padding: 0px;}
body {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #153758; text-decoration: none;
scrollbar-face-color:#EAEBDF;
scrollbar-arrow-color:#1F5284;
scrollbar-track-color:##EAEBDF;
scrollbar-shadow-color:#)000000;
scrollbar-highlight-color:#EAEBDF;
scrollbar-3dlight-color:#EEF5FC;
scrollbar-darkshadow-Color:#000000;
}
td, th {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #1F5284; text-decoration: none;}
p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #1F5284; text-decoration: none;}


/* anchor behavior country links*/ 
a {text-decoration: none; color: #153758; font-weight: normal;}
a:hover {text-decoration: none; color: #153758; font-weight: normal;}

.google {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #1F5284; text-decoration: none;}


/*padding*/
.paddingAll {padding:3px;}
.paddingGen {padding-left:15px;}

.promotitles {text-decoration: none; color: 1F5284; font-weight: bold; font-size: 12px;}
.promotext {text-decoration: none; color: 737373; font-weight: normal; font-size: 11px;}
.promodisclaimer {text-decoration: none; color: 737373; font-weight: normal; font-size: 9px;}


.flash {text-decoration: none; color: black; font-weight: bold; font-size: 13px;}

/* other links */
.moreInfo {text-decoration: underline; color: #777777; font-weight: normal;}
.moreInfo:hover {text-decoration: none; color: #777777; font-weight: normal;}

.inputbox {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #2E629B; text-decoration: none;}

/* other links */
.greylink {text-decoration: none; color: #777777; font-weight: normal;}
.greylink:hover {text-decoration: underline; color: #777777; font-weight: normal;}

/* other links */
.eventlink {text-decoration: none; color: #1F5284; font-weight: normal;}
.eventlink:hover {text-decoration: underline; color: #1F5284; font-weight: normal;}


/* other links */
.home {text-decoration: none; color: #777777; font-weight: normal;}
.home:hover {text-decoration: underline; color: #777777; font-weight: normal;}


/* Forms */
.form {margin: 0px; padding: 0px;}
.formFields {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #153758; text-decoration: none;}



/*BORDERS*/
.border {border-style: solid; border-width: 1px; border-color: #606060;}


/*FONT COLORS AND STYLES*/
.sh {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #153758; text-decoration: none;}

.footerTxt {font-family:Arial, sans-serif;  font-size: 10px; font-weight: normal; color: #D3E2F1; text-decoration: none;}
.footerTxt:hover {font-family:Arial, sans-serif;  font-size: 10px; font-weight: normal; color: #D3E2F1; text-decoration: underline; }
.footerTxtUl {font-family:Arial, sans-serif;  font-size: 10px; font-weight: normal; color: #D3E2F1; text-decoration: underline;}
.footerTxtUl:hover {font-family:Arial, sans-serif;  font-size: 10px; font-weight: normal; color: #D3E2F1; text-decoration: none; }
.footerTxtBlu {font-family:Arial, sans-serif;  font-size: 10px; font-weight: normal; color: #1F5284; text-decoration: none;}
a.footerTxtBlu {font-family:Arial, sans-serif;  font-size: 10px; font-weight: normal; color: #1F5284; text-decoration: underline;}
a.footerTxtBlu:hover {font-family:Arial, sans-serif;  font-size: 10px; font-weight: normal; color: #1F5284; text-decoration: none; }
.footerTxtLtBlu {font-family:Arial, sans-serif;  font-size: 10px; font-weight: normal; color: #1F5284; text-decoration: none;}

.BoxTxt {font-family:Arial, sans-serif;  font-size: 10px; font-weight: normal; color: #535353; text-decoration: underline;}
.BoxTxt:hover {font-family:Arial, sans-serif;  font-size: 10px; font-weight: normal; color: #535353; text-decoration: none; }


/*Section Highlight*/
.hilite {font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color: #841F1F; text-decoration: none; font-style: italic;}
.hilite2 {font-family: Arial, sans-serif; font-size: 13px; font-weight: bold; color: #841F1F; text-decoration: none; font-style: italic;}
#hiliteDiv {background: url(http://www.optimalpayments.com/us/images/hiliteClassBg.gif) repeat-x left bottom; padding-bottom:10px; padding-top:4px; margin-right:10px; margin-left:10px; border-top: 1px solid #D0DAE5;}

/*borders*/
.borderRight {border-right: 1px solid #214a77;}
.borderThick {border-top: 10px dotted #84AFD9;}
.borderThickDrk {border-top: 6px solid #1F5284;}
.brdrDotBtm {background: #FFFFFF url(http://www.optimalpayments.com/us/images/borderTile.gif) repeat-x right bottom;}
.brdrDotRt {background:#FFFFFF url(http://www.optimalpayments.com/us/images/borderTile.gif) repeat-y right top;} 

/*pointers*/
#forArrow {margin:0px;  padding-left:15px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #153758; text-decoration: none; align:left;}
#forArrowSmall {margin:2px;  padding-left:10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #153758; text-decoration: none; align:left;}
.arrowTd {background: url(http://www.optimalpayments.com/us/images/pointerSmBlue.gif) no-repeat left center; align:left;}
.arrowTdTop {background: url(http://www.optimalpayments.com/us/images/pointerSmBlue.gif) no-repeat left top; align:left;}
.arrowTdRed {background: url(http://www.optimalpayments.com/us/images/pointerSmRed.gif) no-repeat left center; align:left;}
.arrowTdRedTop {background: url(http://www.optimalpayments.com/us/images/pointerSmRed.gif) no-repeat left top; align:left;}
.arrowTdGreen {background: url(http://www.optimalpayments.com/us/images/pointerSmGreen.gif) no-repeat left center; align:left;}
.arrowTdTopGreen {background: url(http://www.optimalpayments.com/us/images/pointerSmGreen.gif) no-repeat left top; align:left;}

/*div ids*/
#header {width:100%; height:89; background-color:#ffffff; background: url(http://www.optimalpayments.com/us/images/blankbg.gif)}
#mainNav {width:100%;	height:30; background: url(http://www.optimalpayments.com/us/images/topNavBgRt.gif) repeat-x;}
#topNav {width:100%;	height:30; background: url(http://www.optimalpayments.com/us/images/blankbg.gif) repeat-x;}
#merchantBlock {width:248; height:291;  background-color:#EEF5FC; top; margin-bottom:0;}
#footer {width:100%; padding-bottom:15px;}
#maincontent {width:752px; padding-bottom:0px;}

.msover     { background: #9cf;
	width: 9em;
	border-bottom: 1px solid #1F5284;
   line-height: 15px;
	vertical-align: middle;
	border-left: 1px solid #1F5284;

	}

.msover a { display: block;
	text-decoration: none;
	color: #1F5284; background: #EAEBDF;
	border-top: 1px solid #1F5284;
   line-height: 15px;
	vertical-align: middle;
	border-right: 1px solid #1F5284;
	width: 100%;
	}
.msover a:hover {
	color: #fff; background: #1F5284;
   line-height: 15px;
	vertical-align: middle;
	width: 100%;
	}
	

/*MENU STYLES*/

#menu, 
#menu ul { /* all lists */ padding: 0; margin: 0; list-style: none; float : left; width : 170px; background-color:#ffffff;}
#menu li { /* all list items */ position : relative; float : left; line-height : 17px; margin-bottom : -1px; width : 170px; }
#menu li ul { /* second-level lists */ position : absolute;left: -999em;  margin-left : 165px; margin-top :-18px; z-index:1; }
#menu li ul ul { /* third-and-above-level lists */  left: -999em;}
#menu li a { width : 170px; /*w\idth : 16em;*/ 
display : block; 
left: -999em; 
font-weight : normal; 
text-decoration : none; 
background : #EBEDE1 url(http://www.optimalpayments.com/us/images/blue_arrow.gif)  no-repeat left center; 
border-top : 1px solid #CCCCCC; 
border-bottom : 1px solid #CCCCCC; 
padding : 1 1em; }
#menu li a:hover { background : #FFFFFF url(http://www.optimalpayments.com/us/images/blue_arrow.gif) no-repeat left center;font-weight: normal; }
#menu li:hover ul ul, 
#menu li:hover ul ul ul, 
#menu li.sfhover ul ul, 
#menu li.sfhover ul ul ul { left: -999em; }
#menu li:hover ul, 
#menu li li:hover ul, 
#menu li li li:hover ul, 
#menu li.sfhover ul, 
#menu li li.sfhover ul, 
#menu li li li.sfhover ul { /* lists nested under hovered list items */ left: auto;}

/* --- SubNav ID'S -- */

#subnav6 {
	background: transparent;
	width: 105px;
    position: relative; 
/*
	position: absolute;

	top: 50px;
	left: 830px;
*/
	visibility: hidden;
	z-index:1;
}




.globalSitesContainter {
	border-top: 1px solid #ebede1;
	border-right: 1px solid #ebede1;
	border-left: 1px solid #ebede1;
	border-bottom: 1px solid #ebede1;
}
.globalSitesContent {
	display: block;  
	background: #ffffff; 
	font-family:  Arial, Verdana,Tahoma,Helvetica,Sans-Serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	padding: 4px 6px 0px 6px;
}
.globalSitesContent ul {
	margin: 0px;
	padding:0px;
}
.globalSitesContent li {
 list-style-type: none;
 list-style-position: outside;
   margin: 0px;
   font-size: 11px;
   line-height: 10px;
   color: #777777;
   padding:5px;
}

.globalSitesContent li a {
	text-decoration: none;
	 xmargin_left:0px;
	color: #777777;
}
.globalSitesContent li a:link, .globalSitesContent li a:visited {
	text-decoration: none;
	color: #777777;
	list-style-position: outside;
	list-style-type: none;
	
}
.globalSitesContent li a:hover {
	color: #1f5284;
	text-decoration: underline;
}

.forms {
background-color: #ffffff;
font-family: arial;
border: #ebede1 1px solid;
font-size: 11px;
color: #777777
}