.overlayWrapper,
overlayWrapper .boxContent,
.button,
#priNav,
#splashBox .ctaButton,
#splashBox .ctaButton .boxContent,
#partnersTooltip,
#content .newsIntro > a,
form input[type=text],
form input[type=password],
form textarea,
form input[type=submit] { behavior: url(../js/pie.htc);}

.wwctrl,
.wwctrl > div,
input[type=submit],
.button { position: relative; }


.box { 
    position: relative; 
    z-index: 1;
}
.inline {
    display: inline !important;
    zoom: 1;   
}

.box .boxContent { overflow: hidden; }
.ctaButton { cursor: pointer; }

.newsIntro > a,
.box aside li {
	display: inline;
	zoom: 1;	
}

.box .boxTitle { padding-top: 0.2em; }

#partnersBox .slides { filter: alpha(opacity = 60); }
#partnersBox .slides:hover { filter: alpha(opacity = 100); }

#content p,
#content ul,
#content ol {
	line-height: 1.45;	
}

footer { overflow: hidden; }

.bottomNav li:first-child {	
	margin-left: -2em;
}
.bottomNav li { 
	list-style-image: none; 
	list-style-type: square;
	color: #3781b9;
	font-size: 8px !important;
}

.bottomNav li a { font-size: 11px; }
.bottomNav li:hover,
.bottomNav li.active { list-style-image: none !important; }

tbody { background-image: none; }

#displayNameSpan {
	display: inline;
	zoom: 1;
	margin-top: -17px;
}

form input[type=submit] {
	font-size: 11px;
	padding: 0.15em 0;	
}

form input[type=text],
form input[type=password],
form textarea { color: #111 !important; }

.pageContent .boxTitle { border-top: 1px #fff solid; }
#priNav .last em { display: none; }
.pageContent .column { display: inline; }

form.transactionFilter .rightColumn .wwgrp.last { height: 115px; }
form.userRegister .rightColumn .wwgrp.last { height: 112px; }

form input[type=checkbox] { vertical-align: middle; }

form .wwgrp.hasInline > div,
form .wwgrp.hasInline label,
form .wwgrp.hasInline input { 
	display: inline; 
	vertical-align: middle;
}


form .hasSubmit > * { 
		display: inline !important;
		width: auto !important;
}

form .hasSubmit input[type=submit] { float: none !important; }

/* new hacks */

table .hasCustomWidth {
	white-space: normal;
	word-wrap: break-all;
	overflow: hidden;		
}

form { position: relative; z-index: -1; }
form input, form select {
	position: relative;
	z-index: -1;
	zoom: 1;
}
table { position: relative; z-index: -1; }
