/*********************************************
/ file : css.css             
/ by   : Natalie                
/ desc : The css file for Cashbox new site 2007
/********************************************/

body {
	margin: 0px;
	padding: 0px;
	font: 0.8em arial, sans-serif;
	text-align: justify;
	color: #212c56;
	line-height: 1.3em;
	background: url(../img/background/border.jpg) no-repeat center top
}

#wrap {
	position: relative;
	margin: 0px auto;
	width: 907px;
}

/* NEW CUSTOMER ATM */

#NewWrap {
	position: relative;
	margin: 0px auto;
	width: 327px;
}

#ATMWrap {
	padding: 10px;
}

/* TERMS PAGE */

#TermsWrap {
	position: relative;
	margin: 0px auto;
	width: 507px;
}

#Terms {
	padding: 10px;
}

#PageWrapper {
	background: #fff;
	padding: 0px 1px 0px 1px;
}

#TopHeader {
	background: url(../img/header/header_bg.gif) no-repeat top right;
	height: 26px;
}

#Header {
	height: 111px;
	padding: 1px 1px 1px 1px;
	margin: 0px;
	text-align: left
}

#Logo {
	float: right;
}

#Logo div {
	position: absolute;
	top: 120px;
	right: 110px;
	z-index: 1
}

#TopImage {
	width: 400px;
}

#MainContent {
	background: url(../img/nebula.jpg) no-repeat top right;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	min-height: 550px
}

#Strap {
	position: absolute;
	bottom: 36px;
	right: 0px;
	width: 300px;
	color: #007fb1;
	font-weight: bold;
	font-size: 0.85em;
	text-align: right;
}

.ContactUs {
	position: absolute;
	bottom: 36px;
	text-align: left;
	margin-left: 115px
}

.update {
	text-align: left;
	margin-left: 0px;
	color: #007fb1;
	font-size: 1.1em
}

#LeftMenu {
	float: left;
	width: 189px;
	background: #b2cee7
}

#RightContent {
	margin-left: 190px;
	padding: 29px 25px 259px 15px;
	background: url(../img/lrg_cube_bg2.jpg) no-repeat bottom right;
	min-height: 200px;
}

#RightContentHome {
	margin-left: 190px;
	padding: 29px 25px 129px 15px;
	background: url(../img/lrg_cube_bg2.jpg) no-repeat bottom right;
	min-height: 360px;
}


.section-about #RightContent p, .section-products #RightContent p, .section-support #RightContent p, .section-investors #RightContent p, .section-press #RightContent p, .section-contact #RightContent p, .section-faq #RightContent p {
	padding: 5px 0px 5px 0px;
	margin: 0px;
}

#NewsBox {
	float: right;
	width: 145px;
	background: url(../img/news_bg.gif) repeat-y top left;
	text-align: left;
	margin-left: 10px
}

.NewsHead {
	background: url(../img/news_header.gif) no-repeat top left;
	padding-left: 19px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold
}

.NewsContent {
	padding: 0px 10px 0px 19px;
}

.NewsContent p {
	margin: 0px;
	padding: 11px 0px;
	color: #35a0d8
}

.NewsContent p strong {
	font-weight: bold;
	color: #212c56;
	padding: 0px 0px;
}

#NewsBox a:link, #NewsBox a:visited {
	color: #35a0d8;
	font-weight: normal;
	text-decoration: underline;
}

#NewsBox a:hover {
	color: #212c56;
	text-decoration: none;
	font-weight: normal;
}

.NewsCloud {
	background: url(../img/news_cloud.jpg) no-repeat top right;
	height: 48px;
}

.NewsCubes {
	background: url(../img/news_cubes.jpg) no-repeat top right;
	height: 132px;
}

.faq
{
  display: none;
}

span strong {
	color: #35a0d8;
}


#FlashBox {
	position: absolute;
	bottom: 38px;
	left: auto;
	width: 250px;
	z-index: 0;
	background: transparent
}

.ContentBase {
	height: 20px;
}


/* FOOTER */

#Footer {
	background: url(../img/footerpad.gif) repeat-x top left;
	height: 25px;
	clear: both
}

/* STYLES */

h1 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 1.9em;
	color: #332d78;
}

h1.About, h1.Products, h1.Support, h1.Investors, h1.Press, h1.FAQ, h1.Contact {
	margin: 0px;
	padding: 15px 0px 10px 0px;
	font-size: 1.9em;
	color: #332d78;
}

h2 {
	font-size: 1em;
	font-weight: normal;
	color: #35a0d8;
	margin: 0px;
	padding: 0px
}

h3 {
	margin: 0px;
	padding: 20px 0px 5px 0px;
	font-size: 1.2em;
	color: #2a7aac;
}

h4 {
	margin: 0px;
	padding: 20px 0px 5px 0px;
	font-size: 1.2em;
	color: #2a7aac;
}

td.Year {
	margin: 0px;
	padding: 0px;
	font-size: 1.5em;
	color: #2a7aac;
	font-weight: bold
}

td.dateTableLeft {
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px;
	font-size: 1.5em;
	color: #2a7aac
}

td.eventDate {
	font-weight: bold;
}

td.eventData {}


a:link, a:visited {
	color: #35a0d8;
	text-decoration: underline;
}

a:hover {
	color: #212c56;
	text-decoration: underline;
}

ol {
	margin: 15px 25px;
	padding: 0px;
}

#ATMWrap .ring {
	border: 1px solid #35a0d8;
	background: #fff;
	font-size: 1em;
	color: #332d78;
	width: 150px
}

#ATMWrap .drop {
	border: 1px solid #35a0d8;
	background: #fff;
	font-size: 1em;
	color: #332d78;
	width: 60px
}

.underline {
	border-bottom: 1px solid #35a0d8;
}

.topLine {
	border-top: 1px solid #35a0d8;
}

ul.SiteMap {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

ul.SiteMap li a:link, ul.SiteMap li a:visited, ul.SiteMap li a:hover {
	text-decoration: none;
	color: #212c56
}

ul.SiteMap li ul li a:link, ul.SiteMap li ul li a:visited {
	text-decoration: underline;
	color: #35a0d8
}

ul.SiteMap li ul li a:hover {
	color: #212c56;
}

ul.SiteMap li.heading {
	font-size: 1.3em;
	font-weight: bold;
}

li.menu {
	font-size: 12px;
	font-weight: normal;
	list-style: disc;
}

ul.SiteMap li {
	padding: 2px 0px
}

ul.SiteMap li.last {
	padding-bottom: 5px
}

span.testimonial {
	font-size: 1.5em;
	font-weight: bold;
	color: #35a0d8
}

/* MAP AREA */

#MapTestLeft {
	position: absolute;
	top: auto;
	left: 210px;
	width: 250px;
	text-align: justify;
	font-size: 0.87em;
	z-index: 1
}

#MapTestRight {
	position: absolute;
	top: auto;
	right: 0;
	background: #fff;
	width: 250px;
	text-align: justify;
	font-size: 0.87em;
	z-index: 1
}

.TestContent strong {
	text-align: left;
}

.TestContent {
	border: 3px double #35a0d8;
	padding: 10px;
	background: #fff;
}

/* SEARCH RESULTS PAGE */

.ResultsHeader {
	border-bottom: 5px solid #fff;
	padding: 10px
}

.SearchResult {
	margin-bottom: 20px;
}


.SearchResultAlt {
	background: #e0ebf5;
	border-top: 5px solid #e0ebf5;
	border-bottom: 5px solid #e0ebf5;
}


.SearchResultTitle {
	line-height: 2em;
	padding: 10px;
	font-size: 1.1em
}

.SearchResultDesc {
	padding: 10px;
	
}

tr.ResultsHeader td {
	padding: 10px;
}

table#NewsBlock a, table#NewsBlock a:link, table#NewsBlock a:visited {
	display: block;
	background: #35a0d8;
	color: #fff;
	text-decoration: none;
	padding: 5px
}

table#NewsBlock a:hover, table#NewsBlock a#current {
	background: #212c56;
	color: #fff;
	text-decoration: none;
}

