html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;height: 100%;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	margin:0;
	color:#616161;
	font:12px Helvetica, Arial, sans-serif;
	background:#fff;
	min-width:1000px;
}
a {
	color:#017db1;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
img{ border-style:none;}
#wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
}
#header {
	width:100%;
	padding:0 0 28px;
	background: url(/media/images/layout/bg-header.jpg) no-repeat 50% 0;
}
.header-holder {
	width:976px;
	margin:0 auto;
	overflow:hidden;
	padding:6px 0 7px;
}
#nav {
	float:right;
	padding:0 30px 0 0;
}
#nav li {
	float:left;
	margin:0 14px 0 0;
	display:inline;
}
#nav a {
	color:#fffefe;
	float:left;
	cursor:pointer;
	position:relative;
}
#nav a:hover {
	color:#fffefe;
	text-decoration:none;
}
#nav em {
	width:10px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}
#nav strong {
	float:left;
	width:10px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
}
#nav span {
	float:left;
	height:19px;
	padding:4px 0 0 2px;
}
#nav .active a,
#nav .active a:hover {color:#02557d;}
#nav a:hover em,
#nav li.active em {background: url(/media/images/layout/bg-sprite1.png) no-repeat 0 -552px;}
#nav a:hover strong,
#nav li.active strong {background: url(/media/images/layout/bg-sprite1.png) no-repeat 100% -575px;}
#nav a:hover span,
#nav li.active span {background: url(/media/images/layout/bg-sprite1.png) repeat-x 0 -529px;}
.header-frame {
	background: url(/media/images/layout/bg-header-frame.gif) repeat-x;
	width:100%;
}
.header-frame-section {
	width:976px;
	overflow:hidden;
	margin:0 auto;
	padding:12px 0 0;
}
.logo {
	float:left;
	margin:0 0 0 5px;
	display:inline;
	background: url(/media/images/layout/bg-sprite1.png) no-repeat 0 -649px;
	width: 140px;
	height: 52px;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a {
	display:block;
	height:100%;
	position:relative;
}
.slogan {
	float:left;
	background: url(/media/images/layout/text-bank-card-services-worldwide.gif) no-repeat;
	width: 235px;
	height: 10px;
	overflow:hidden;
	text-indent:-9999px;
	margin:33px 0 0 10px;
	display:inline;
}
.header-frame .buttons {
	float:right;
	margin:14px 50px 0 0;
	display:inline;
}
.header-frame .button1 {
	float:left;
	cursor:pointer;
	position:relative;
	color:#fff;
	font-size:10px;
	line-height:14px;
	margin:2px 0 0;
	font-weight:bold;
	background: url(/media/images/layout/bg-sprite1.png) repeat-x 0 -43px;
}
.header-frame .button1 span {
	float:left;
	background: url(/media/images/layout/bg-sprite1.png) no-repeat;
}
.header-frame .button1 strong {
	float:left;
	padding:15px 12px 14px 38px;
	background: url(/media/images/layout/bg-sprite1.png) no-repeat 100% -86px;
}
.header-frame .button1:hover {
	background: url(/media/images/layout/bg-sprite1.png) repeat-x 0 -172px;
	text-decoration:none;
}
.header-frame .button1:hover span {background: url(/media/images/layout/bg-sprite1.png) no-repeat 0 -129px;}
.header-frame .button1:hover strong {background: url(/media/images/layout/bg-sprite1.png) no-repeat 100% -215px;}
.header-frame .button2 {
	float:left;
	background: url(/media/images/layout/bg-sprite1.png) repeat-x 0 -303px;
	color:#fff;
	cursor:pointer;
	position:relative;
	text-align:center;
	margin:0 0 0 23px;
	display:inline;
	font-size:13px;
	line-height:12px;
}
.header-frame .button2 span {
	float:left;
	background: url(/media/images/layout/bg-sprite1.png) no-repeat 0 -258px;
}
.header-frame .button2 strong {
	float:left;
	padding:13px 35px 8px 32px;
	background: url(/media/images/layout/bg-sprite1.png) no-repeat 100% -348px;
}
.header-frame .button2:hover {
	text-decoration:none;
	background: url(/media/images/layout/bg-sprite1.png) repeat-x 0 -438px;
}
.header-frame .button2:hover span {background: url(/media/images/layout/bg-sprite1.png) no-repeat 0 -393px;}
.header-frame .button2:hover strong {background: url(/media/images/layout/bg-sprite1.png) no-repeat 100% -483px;}
.header-frame .button2 strong em {
	font-style:normal;
	font-weight:normal;
	font-size:11px;
}
#main {
	width:976px;
	margin:0 auto;
	padding:0 0 15px;
}
.block1 {
	width:953px;
	position:relative;
	padding:0 0 28px 5px;
}
.block1:after {
	clear:both;
	display:block;
	content:"";
}
.block1 .image {
	float:right;
	margin:0 0 0 -455px;
	display:inline;
	width:455px;
}
.block1 .image ul {
	float:left;
	overflow:hidden;
	width:99999px;
	height:233px;
}
.block1 .image li {
	float:left;
	width:455px;
	height:233px;
	overflow:hidden;
	position:relative;
}
.block1 .image img {float:left;}
.block1 .description {
	float:left;
	width:543px;
	position:relative;
	font-size:12px;
	line-height:18px;
	padding:1px 0 0;
	color:#898989;
}
.block1 h2 {
	margin:0 0 19px;
	font-size:28px;
	line-height:28px;
	color:#c0c0c0;
}
.block1 h2 span {color:#868686;}
.block1 h2 em {font-style:normal;}
.block1 p {margin:0 0 22px;}
.block1 .description strong {
	display:block;
	color:#616161;
	font-size:13px;
}
.block1 .description strong a {color:#616161;}
.block1 p a {
	text-decoration:underline;
	color:#898989;
}
.block1 p a:hover {text-decoration:none;}
.block1 .tools {
	background: url(/media/images/layout/bg-tools.gif) no-repeat;
	width:524px;
	overflow:hidden;
	color:#fff;
	font-size:11px;
	line-height:14px;
	padding:8px 0 9px 19px;
	margin:0 0 0 -5px;
	position:relative;
}
.block1 .tools strong {
	font-size:11px;
	color:#fff;
}
.block1 .tools ul {float:left;}
.block1 .tools li {
	float:left;
	margin:0 18px 0 0;
	display:inline;
}
.block1 .tools .phone {
	background: url(/media/images/layout/bg-tools.gif) no-repeat 0 -56px;
	padding:5px 0 6px 40px;
}
.block1 .tools .email {
	background: url(/media/images/layout/bg-tools.gif) no-repeat 0 -91px;
	padding:5px 0 6px 36px;
	font-size:12px;
}
.block1 .tools .apply {
	background: url(/media/images/layout/bg-tools.gif) no-repeat 0 -135px;
	padding:5px 0 6px 30px;
	font-size:12px;
}
.block1 .tools a {color:#fff;}
.block2 {
	width:100%;
	overflow:hidden;
	position:relative;
	color:#616161;
	font-size:12px;
	line-height:18px;
	padding:0 0 1px;
	margin:0 0 -22px;
}
.block2 ul {
	width:100%;
	overflow:hidden;
}
.block2 li {
	display:inline-block;
	vertical-align:top;
	width:310px;
	margin:0 5px 40px 0;
}
*+html .block2 li {display:inline;}
.block2 li a {
	display:block;
	width:231px;
	padding:5px 0 0 79px;
	color:#616161;
	background: url(/media/images/layout/bg-icons.jpg) no-repeat;
}
.block2 li span {display:block;}
.block2 li strong {
	color:#017db1;
	font-size:14px;
	line-height:18px;
	display:block;
	margin:0 0 5px;
}
.block2 li a:hover {text-decoration:none;}
.block2 .hands a {background-position:0 0;}
.block2 .money a {background-position:-796px 0;}
.block2 .headset a {background-position:-1596px 0;}
.block2 .circle a {background-position:-2396px 0;}
.block2 .card a {background-position:-3196px 0;}
.block2 .clock a {background-position:-3996px 0;}
.twocolumns {
	background: url(/media/images/layout/bg-twocolumns.gif) repeat-y;
	width: 941px;
	position:relative;
}
.twocolumns-holder {
	background: url(/media/images/layout/bg-twocolumns.gif) no-repeat -946px 0;
	width:100%;
}
.twocolumns-frame {
	background: url(/media/images/layout/bg-twocolumns.gif) no-repeat -1894px 100%;
	width:100%;
	overflow:hidden;
}
.twocolumns .aside {
	float:left;
	width:222px;
	padding:59px 0 0 1px;
}
.twocolumns .content {
	float:right;
	padding:18px 0 0;
	width:702px;
}
.content-frame {
	padding:0 20px 0 14px;
	width:668px;
}
.breadcrumbs {
	width:100%;
	background: url(/media/images/layout/bg-breadcrumbs.gif) repeat-x 0 100%;
	padding:0 0 7px;
	margin:0 0 17px;
	overflow:hidden;
	color:#797c80;
	font:11px/16px Arial, Helvetica, sans-serif;
}
.breadcrumbs ul {
	float:left;
	overflow:hidden;
	padding:0 0 0 2px;
}
.breadcrumbs li {
	float:left;
	background: url(/media/images/layout/bg-sprite1.png) no-repeat 0 -604px;
	padding:0 7px 0 14px;
}
.breadcrumbs li:first-child {background:none;}
.breadcrumbs a {color:#058dcc;}
.content {
	font-size:18px;
	line-height:28px;
	color:#666;
}
.content .heading {
	color:#616161;
	font-size:12px;
	line-height:14px;
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 17px;
}
.content .heading h2 {
	font-size:24px;
	line-height:30px;
	font-weight:normal;
}
.content .heading span {
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	position:relative;
	top:11px;
	vertical-align:top;
}
.content p {margin:15px 0 5px 0;}
.container {
	font-size:14px;
	line-height:24px;
	padding:0 0 15px;
}
.container h2, .container h3 {
	font-size:22px;
	line-height:36px;
	font-weight:normal;
	margin:0 0 12px 0;
}
.container li strong {
	font-size:13px;
	color:#FB9712;
}
.container ul {
	padding:0 0 5px 20px;
}
.container ol {
	padding:0 0 20px 20px;
}
.container ul li {
	background:url(/media/images/layout/bg-arrow.gif) no-repeat 0 9px;
	padding:4px 0 4px 20px;
}
.container ol li {
	list-style:lower-roman;
}
#leadership-team {
	padding:0;
}
#leadership-team li {
	clear:left;
	list-style:none;
	background-image:none;
	padding:0 0 20px 0;
}
#leadership-team h4 {
	font-size:21px;
	line-height:30px;
	font-weight:normal;
}
#leadership-team li img {
	float:left;
	width:107px;
	margin-right:12px;
	background:#fff;
	padding:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #CCC;
}
#equipment {
	padding:0;
	margin-bottom:20px;
}
#equipment li {
	clear:both;
	list-style:none;
	background-image:none;
	padding:35px 0 0 0;
	margin:0;
}
#equipment h4 {
	font-size:21px;
	line-height:30px;
	font-weight:normal;
}
#equipment li img {
	float:left;
	width:180px;
	margin-right:12px;
	background:#fff;
	padding:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #CCC;
}
#equipment li p {float:left;width:450px;}
#sub {
	float:right;
	width:440px;
}
#sub li {
	padding:0;
	margin:0;
	list-style:disc;
}
.content-block {
	clear:both;
	width:702px;
	margin-top: 30px;
	color:#5d5f62;
	font-size:11px;
	line-height:21px;
	border-top:1px solid #e1e1e1;
	/* background: url(/media/images/layout/bg-content-block.gif) repeat-y; */
}
.content-block-holder {
	/* background: url(/media/images/layout/bg-content-block.gif) no-repeat -1424px 100%; */
	width:702px;
}
.content-block-frame {
	/* background: url(/media/images/layout/bg-content-block.gif) no-repeat -712px 0; */
	width:548px;
	padding:36px 111px 20px 43px;
	margin-bottom:15px;
}
.content-block h3 {
	margin:0 0 12px;
	text-align:center;
	font-size:22px;
	line-height:26px;
	word-spacing:2px;
	color:#0497d2;
}
.content-block p {margin:0 0 21px;}
.content-block .section {
	margin:0 0 0 85px;
	width:340px;
	padding:1px 0 6px 60px;
	background: url(/media/images/layout/bg-section.png) no-repeat;
	font-size:11px;
	line-height:21px;
	color:#5d5f62;
}
.content-block .section strong {
	display:block;
	color:#45a6ee;
	font-size:14px;
	line-height:21px;
	margin:0 0 1px;
}
.content-block .section a {color:#44a6ee;text-decoration:underline;}
.menu {
	margin:0 0 44px;
	width:222px;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.menu li {
	vertical-align:top;
	width:100%;
	background: url(/media/images/layout/bg-menu-li.gif) no-repeat;
	padding:1px 0 0;
}
.menu a {
	display:block;
	color:#797c80;
	cursor:pointer;
	position:relative;
}
.menu a span {
	display:block;
	padding:12px 16px 12px 40px;
	height:16px;
}
.menu .purpose span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 8px -68px;}
.menu .rewards span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 8px -68px;}
.menu .leadership span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 8px -68px;}
.menu .focus span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 12px -87px;}
.menu .history span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 8px -274px;}
.menu .clients span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 8px -392px;}
.menu .partners span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 10px -511px;}
.menu .partner-consultants span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 10px -511px;}
.menu .team span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 10px -511px;}
.menu .support span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 8px -626px;}
.menu .industries span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 8px -737px;}
.menu .faqs span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 8px -855px;}
.menu .glossary span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 8px -973px;}
.menu .pci-compliance span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 8px -973px;}
.menu .risk-management span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 8px -1089px;}
.menu .apply span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 8px -1200px;}
.menu .terminals span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 8px -1316px;}
.menu .virtual-terminals span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 8px -1548px;}
.menu .mobile-solutions span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 8px -1662px;}
.menu .payment-gateways span {background: url(/media/images/layout/bg-menu-icons.png) no-repeat 8px -1433px;}
.menu a:hover {
	color:#44a6ee;
	text-decoration:none;
}
.menu .active,
.menu .active:hover {
	color:#fff;
	background: url(/media/images/layout/bg-menu-icons.png) no-repeat 0 0px;
}
.menu .purpose .active span,
.menu .purpose .active:hover span {background-position:8px -111px;}
.menu .rewards .active span,
.menu .rewards .active:hover span {background-position:8px -111px;}
.menu .leadership .active span,
.menu .leadership .active:hover span {background-position:8px -111px;}
.menu .focus .active span,
.menu .focus .active:hover span {background-position:13px -241px;}
.menu .history .active span,
.menu .history .active:hover span {background-position:9px -329px;}
.menu .clients .active span,
.menu .cients .active:hover span {background-position:8px -450px;}
.menu .partners .active span,
.menu .partners .active:hover span {background-position:10px -562px;}
.menu .partner-consultants .active span,
.menu .partner-consultants .active:hover span {background-position:10px -562px;}
.menu .team .active span,
.menu .team .active:hover span {background-position:10px -562px;}
.menu .support .active span,
.menu .support .active:hover span {background-position:8px -674px;}
.menu .industries .active span,
.menu .industries .active:hover span {background-position:8px -791px;}
.menu .faqs .active span,
.menu .faqs .active:hover span {background-position:8px -909px;}
.menu .glossary .active span,
.menu .glossary .active:hover span {background-position:8px -1027px;}
.menu .risk-management .active span,
.menu .risk-management .active:hover span {background-position:8px -1140px;}
.menu .apply .active span,
.menu .apply .active:hover span {background-position:8px -1240px;}
.menu .terminals .active span,
.menu .terminals .active:hover span {background-position:8px -1371px;}
.menu .virtual-terminals .active span,
.menu .virtual-terminals .active:hover span {background-position:8px -1601px;}
.menu .mobile-solutions .active span,
.menu .mobile-solutions .active:hover span {background-position:8px -1709px;}
.menu .payment-gateways .active span,
.menu .payment-gateways .active:hover span {background-position:8px -1487px;}
.ad {
	width:200px;
	overflow:hidden;
	text-align:center;
	margin:0 0 20px;
}
.ad a {
	display:inline-block;
	vertical-align:top;
}
.ad img {
	display:block;
	margin:0 auto;
}
#footer {
	width:100%;
	padding:15px 0 50px;
	background:#000 url(/media/images/layout/bg-footer.jpg) repeat-x 50% 0;
}
.footer-nav {
	padding:0 44px 15px 0;
	text-align:center;
	font-size:10px;
	line-height:14px;
	background: url(/media/images/layout/bg-sprite2.gif) repeat-x 0 100%;
}
.footer-nav li {
	display:inline-block;
	vertical-align:top;
	background: url(/media/images/layout/bg-sprite2.gif) no-repeat 0 2px;
	padding:0 8px 0 10px;
}
*+html .footer-nav li {display:inline;}
.footer-nav li:first-child {background:none;}
.footer-nav a {color:#cdcdcd;}
.footer-holder {
	margin:0 auto;
	width:904px;
	overflow:hidden;
	padding:19px 0 0 18px;
}
.footer-block {
	float:left;
	width:185px;
	font-size:10px;
	line-height:10px;
	color:#7e7e7e;
}
.footer-block .logo {
	background: url(/media/images/layout/bg-sprite1.png) no-repeat 0 -748px;
	width: 101px;
	height: 38px;
	display:block;
	float:none;
	margin:0 0 4px;
	overflow:hidden;
	text-indent:-9999px;
}
.footer-block .logo a {
	position:relative;
	display:block;
	height:100%;
}
.footer-block .description {
	color:#3f3737;
	font-size:12px;
	line-height:18px;
	padding:0 0 22px;
}
.footer-block .description span {
	display:block;
	font-size:10px;
	padding:1px 0 0;
}
.footer-block .description a {
	color:#3f3737;
	text-decoration:none;
}
.footer-block .description a:hover {text-decoration:underline;}
#footer .boxes {
	float:right;
	width:694px;
	font-size:10px;
	line-height:14px;
	color:#cdcdcd;
	position:relative;
	padding:11px 7px 0 0;
}
#footer .boxes-holder {
	width:670px;
	margin:1px 0 0;
	overflow:hidden;
	position:relative;
}
#footer #wider {
	width:200px;
	height:150px;
	padding:0 0 0 38px;
}
#footer .box {
	float:left;
	width:138px;
	padding:0 38px;
	display:inline;
	margin:0 0 0 -2px;
	background: url(/media/images/layout/bg-sprite2.gif) no-repeat 0 -31px;
}
#footer .boxes a {color:#cdcdcd;}
#footer .box .title {
	background:#434343 url(/media/images/layout/bg-box-title.gif) no-repeat 0 100%;
	width: 117px;
	padding:1px 10px 7px;
	margin:0 0 11px;
}
#footer .box .title h3 {
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	text-transform:uppercase;
}
#footer .box li {padding:0 0 7px;}
#footer .box .active a {text-decoration:underline;}
#footer .box blockquote {
	margin:-2px 0 0;
	font-size:10px;
	line-height:18px;
	color:#cdcdcd;
}
#footer .box q {display:block;}
#footer .box cite {
	display:block;
	background: url(/media/images/layout/bg-sprite1.png) no-repeat 4px -625px;
	text-indent:8px;
	padding:0 0 0 2px;
	font-weight:bold;
	font-style:normal;
}
#footer .boxes-nav {
	position:absolute;
	right:44px;
	top:11px;
}
#footer .boxes-nav .prev {
	background: url(/media/images/layout/bg-sprite1.png) no-repeat 1px -703px;
	width:22px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	float:left;
	display:inline;
	margin:0 4px 0 0;
}
#footer .boxes-nav .next {
	background: url(/media/images/layout/bg-sprite1.png) no-repeat -21px -703px;
	width:22px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	float:left;
}
#footer .boxes-nav .prev:hover {background: url(/media/images/layout/bg-sprite1.png) no-repeat 1px -725px;}
#footer .boxes-nav .next:hover {background: url(/media/images/layout/bg-sprite1.png) no-repeat -21px -725px;}

/* Fancy Box */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/media/images/layout/fancybox/fancybox.png');
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/media/images/layout/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/media/images/layout/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url('/media/images/layout/fancybox/fancybox.png');
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url('/media/images/layout/fancybox/fancybox.png');
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/media/images/layout/fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/media/images/layout/fancybox/fancybox.png');
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/media/images/layout/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/media/images/layout/fancybox/fancybox.png');
	background-position: -40px -182px; 
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/media/images/layout/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/media/images/layout/fancybox/fancybox.png');
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/media/images/layout/fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/media/images/layout/fancybox/fancybox.png');
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url('/media/images/layout/fancybox/fancy_title_over.png');
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/media/images/layout/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/media/images/layout/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/media/images/layout/fancybox/fancybox.png') -55px -90px no-repeat;
}
/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* Slider */
#slider1 {
	width:455px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}
#slider2 {
	width:200px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}
/*next button*/
.bx-next {
	position:absolute;
	top:60%;
	right:20px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url('/media/images/layout/slider/yellow_next.png') no-repeat 0 -30px;
}
/*previous button*/
.bx-prev {
	position:absolute;
	top:60%;
	left:20px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url('/media/images/layout/slider/yellow_prev.png') no-repeat 0 -30px;
}
/*pager links*/
.bx-pager a {
	margin-right: 5px;
	color: #fff;
	padding: 3px 8px 3px 6px;
	font-size: 12px;
	zoom:1;
	text-decoration:none;
	background: url('/media/images/layout/slider/yellow_pager.png') no-repeat 0 -20px;
}
/*auto start button*/
.bx-auto .start {
	background: url('/media/images/layout/slider/yellow_auto.png') no-repeat 0 2px;
	padding-left: 13px;
}
/*auto stop button*/
.bx-auto .stop {
	background: url('/media/images/layout/slider/yellow_auto.png') no-repeat 0 -14px;
	padding-left: 13px;
}
/*
 * End color scheme styles
 */
/*next/prev button hover state*/
.image .bx-window, .image .bx-wrapper {z-index:-9999;}

.bx-next:hover,
.bx-prev:hover {
	background-position: 0 0;
}
/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover {
	background-position: 0 0;
	text-decoration:none;
}
/*pager wrapper*/
.bx-pager {
	text-align:center;
	padding-top: 7px;
	font-size:12px;
	color:#666;
	
    margin: -35px 0;
    padding-top: 7px;
    position: relative;
}
/*captions*/
.bx-captions {
	text-align:center;
	font-size: 12px;
	padding: 7px 0;
	color: #666;
}
/*auto controls*/
.bx-auto {
	text-align: center;
	padding-top: 15px;
}
.bx-auto a {
	color: #666;
	font-size: 12px;
}
