@CHARSET "UTF-8";

* {
font-family:Tahoma;
margin:0;
padding:0;
}

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%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	font-size:12px;
	font-family:Arial;
}

a {
	text-decoration:none;
	}

.clear{
	clear:both;
}

.hidden {
	display:none;
}

html{overflow-x:hidden}
body{
	margin:0;
	padding:0;
	/*overflow-x:hidden;*/
	background-color:#e9e9e9;
}

div.container{
	width:980px;
	margin: 0 auto;

}

div.bodyCenter {
	width:978px;
	border-left:1px solid #dedddd;
	border-right:1px solid #dedddd;
	background-color:#FFF;
	overflow:hidden;
}

div.header {
	border-left:1px solid #dedddd;
	border-right:1px solid #dedddd;
	background-color:#FFF;
	padding:5px 8px 0;
	

}

div.header div.logo {
	margin-top:27px;
	margin-left:0px;
	float:left;
}

div.header div.logo_loggedOut {

	width:250px;
}


div.header div.headerRightSide{
	float:right;
	width:260px;
	color: #002b5c;
	font-size:11px;
}

div.header div.headerRightSide_loggedOut{
	/*float:none;
	position:absolute;
	top:10px;
	right:20px;*/
}

/* loggedCustomer */
div.headerRightSide div.loggedCustomerContainer{
	
}
div.headerRightSide div.loggedCustomerContainer div.textDiv{
	float:left;
	margin-left:4px;
	margin-top:2px;
}

div.loggedCustomerContainer span.balanceInfo{
	color: green;
}

div.headerRightSide div.loggedCustomerContainer a.logoutLink{
	color: #fff;
	display: block;
	background: #7f94ad;
	line-height: 26px;
	padding: 0 4px;
	float:right;
	min-width:44px;
	text-align: center;
}
div.headerRightSide div.loggedCustomerContainer a.logoutLink:hover{
	/*background: #002A5C;*/	
	background: #990000;	
}
div.headerRightSide div.loggedCustomerContainer ul.actionsLogged{
	clear:both;
}
div.headerRightSide div.loggedCustomerContainer ul.actionsLogged li{
	margin-left:5px;
	float:right;
}

div.headerRightSide div.loggedCustomerContainer ul.actionsLogged a{
	margin-top: 5px;
	color: #fff;
	display: block;
	background: #002A5C;
	line-height: 26px;
	padding: 0 4px;
	min-width:44px;	
	text-align: center;
}
div.headerRightSide div.loggedCustomerContainer ul.actionsLogged a:hover{
 	background: #7f94ad;
}
/* ul time */
div.header div.headerRightSide ul.time{
	min-height:35px;
  	margin-top:20px;
  	color: #002b5c;
	float:left;
}
div.header div.headerRightSide ul.timeHMS{
	background:url(appProxy/site/header/timeBgDecoration.png) repeat-x left bottom ;
	padding:0 5px;
}

div.header div.headerRightSide ul.time li{
	float:left;
}
div.header div.headerRightSide ul.time li div.nekudotaim {
	float:left;
	width:4px;
	height:10px;
	display:block;
	margin: 10px 3px 0;
	
}
div.header div.headerRightSide ul.time li div.clock{
	background: white;
	width:36px;
	height:27px;
	font-size:18px;
	line-height:27px;
	text-align:center;
	border:1px solid #bfcad6;
	float:left;
	
}
ul.time div.timeDecoration{

}
div.header div.headerRightSide ul.time li.date{
	color:#002b5c;
	font-size:10px;
	line-height:10px;
	margin-left:15px;
}

div.header div.loginListContainerMain {

}

div.header div.loginListContainerMain ul.loginList li{
	float:left;
	padding-right:5px;
}

div.header div.loginListContainerMain ul.loginList li input{
	width:87px;
	height:20px;
	#height:17px;
	#padding-top:3px;
	border:1px solid #d8dfe6;
font-family:Tahoma;
	font-size:11px;
	color:#7f95ad;
	padding-left:7px;
}

div.header div.loginListContainerMain ul.loginList li.btn {
	#padding-top:1px;
}

div.header div.loginListContainerMain ul.loginList li.btn input{
	width:48px;
	height:22px;
	border:0;
	background:url(appProxy/site/global/login_button.gif) no-repeat;
	cursor:pointer;
}

div.loginListContainerMain div.forgotPass{
	padding-top:7px;
	#padding-top:2px;
	clear: both;
}
div.loginListContainerMain div.forgotPass a{
	font-family:Tahoma;
	font-size:11px;
	color:#7f95ad;
}
div.loginListContainerMain div.forgotPass a:hover{
	color:#002a5c;
}

div.loginListContainerMain div.forgotPass a{
	float: right;
	margin-left:8px;
}
div.loginListContainerMain span.loginError{
	float: left;
	background:#ffcc33 url(appProxy/site/global/attentionIcon.png) 5px 2px no-repeat;
	border:1px solid #aa0000;
	color: #aa0000;
	font-size:11px;
	padding: 5px 5px 5px 30px;
}

div.header div.sloganWrapper{
	
	position:relative;
	top:80px;
	left:20px;
	overflow: visible;
}

div.header div.slogan_loggedOut {
	width:552px;
	position:relative;
	top:40px;
	left:25px;
	float:left;
	#float:none;
}

div.header div.slogan{
	width:472px;
	height:21px;
	margin:0 auto;
	float:left;
}

div.header div.slogan_loggedOut div.slogan {
	width:552px;
	float:none;
}

div.header div.slogan img {
	margin:0 17px 0 17px;
	float:left;
}

div.header div.slogan div.line {
	width:125px;
	height:0;
	border:0;
	border-top:1px solid #ced5df;
	margin-top:7px;
	float:left;
}

div.header div.slogan_loggedOut div.line {
	width:165px;
}

div.header div.headerNav {
	width:100%;
	text-align:left;
	padding-top:17px;
	clear:both;
}

div.header div.headerNav div {
	float:left;
}

div.header div.headerNav div.navLeftSide {

}
div.header div.headerNav div.navLeftSide a{
	font-family: Tahoma, sans-serif;
	font-size:11px;
	font-weight: bolder;
	color:#FFF;
	padding-top:10px;
	text-align: center;
	width:180px;
	height:20px;
	display:block;
	background-color:#002a5c;
	margin-left:3px;
	float: left;
}
div.header div.headerNav div.navLeftSide a:hover{
	background-color:#8093ac;
}

div.header div.headerNav div.navRightSide {
	margin-left:10px;
	margin-left:8px;
	height:30px;
	display:block;
	float: left;
	#position: absolute;
	#z-index:3000;
}

div.header div.headerNav div.navRightSide ul li {
	float:left;
	border-right:2px solid #fff;
	display:block;
	position: relative;
	
}

div.header div.headerNav div.navRightSide a{
	height:20px;
	display:block;
	width:108px;
	float:left;
	background-color:#002a5c;
	font-size:11px;
	font-weight: bolder;
	color:#FFF;
	padding-top:10px;
	text-align: center;
	font-family: Tahoma, sans-serif;
        -webkit-transition: background-color 0.2s linear;
        -moz-transition: background-color 0.2s linear;
        -o-transition: background-color 0.2s linear;
}

div.header div.headerNav div.navRightSide a.edu {
	width:110px;
}

div.header div.headerNav div.navRightSide a:hover {
	background-color:#8093ac;
}

div.header div.headerNav div.navRightSide li.empty a:hover {
	background-color:#002a5c;
}

div.header div.headerNav div.navRightSide span{
	height:20px;
	display:block;
	width:107px;
	float:left;
	background-color:#8093ac;
	font-family: Tahoma, sans-serif;
	font-size:11px;
	font-weight: bolder;
	color:#FFF;
	padding-top:10px;
	text-indent:8px;
}


div.header div.headerNav div.navRightSide ul li ul {
	width:151px;
	border:1px solid #d8dfe6;
	border-bottom:0;
	background-color:#FFFFFF;
	position: absolute;
	top:30px;
	display: none;
	left: 0;
	z-index:900;
	padding:5px 0 3px;
}

div.header div.headerNav div.navRightSide ul li ul li{
	height:21px;
	background-color:#FFFFFF;
	/*overflow:hidden;*/
	border:0;
	border-bottom:1px solid #d8dfe6;
	z-index:800;
}

div.header div.headerNav div.navRightSide ul li ul.submenu{
	margin-left:151px;
	margin-top:-30px;
}

div.header div.headerNav div.navRightSide ul li ul li a{
	background-color:#FFFFFF;
	display:block;
	float:left;
	width:151px;
	height:21px;
	font-size:11px;
	color:#002b5c;
	padding-top:5px;
	z-index:3001;
	position:relative;
	z-index:500;
	font-weight: normal;
	text-align: left;
	text-indent: 8px;
}

div.header div.headerNav div.navRightSide ul li ul li a:hover {
	background-color:#e9ecf0;
}

div.header div.news_flash{
	width:768px;
	height:26px;
	font-size:11px;
	color:#002a5c;
	line-height:27px;
	font-family: Tahoma, sans-serif;
	background-color:#FFF;
	margin-left:201px;
	float:right;
	clear: both;
}
div.header div.news_flash ul.expiredRates{
	list-style-type:none;
	min-height:26px;
	height:auto !important;
	height:10px;
	margin-left:0px;

}
div.header div.news_flash ul.expiredRates li{
	float:left;
	background:url("appProxy/site/header/ratesLiBg.gif") right 50% no-repeat;
	padding-right:13px;
	padding-left:12px;
}

div.header div.news_flash ul.expiredRates li.up {
	background:url(appProxy/site/global/curs_up.gif) no-repeat 100% 50%;
}

div.header div.news_flash ul.expiredRates li.down {
	background:url(appProxy/site/global/curs_down.gif) no-repeat  100% 50%;
}

div.header div.news_flash ul.expiredRates li.last{
	background:none
}
div.header div.news_flash ul.expiredRates li span.green{
	color:#77a91f;

}
div.header div.news_flash ul.expiredRates li span.red{
	color:#ed1c24;
}

div.footer {
	overflow:hidden;
	width:980px;
}

div.footer div.navPanel{
	height:46px;
	background-color:#FFFFFF;
	border:1px solid #dedddd;
	border-top:0;
	/*overflow:hidden;*/
	padding-top:11px;
}

div.footer div.navPanel div.nav {
	width:953px;
	height:33px;
	border:1px solid #dedddd;
	border-right:0;
	/*overflow:hidden;*/
	margin: 0 auto;
}

div.footer div.navPanel div.nav a {
	display:block;
	float:left;
	width:104px;
	height:23px;
	background:url(appProxy/site/global/footer_nav_bg.jpg) repeat-x;
	border-right:1px solid #dedddd;
	color:#4c6a8d;
	font-family: Tahoma, sans-serif;
	font-size:11px;
	padding-top:10px;
	text-align: center;
	font-weight: bolder;
}
div.footer div.navPanel div.nav a.VIP {
	background:url(appProxy/site/global/footer_nav_bg_hover.jpg) repeat-x;	
}

div.footer div.navPanel div.nav li {
	position: relative;
	float:left;
}
div.footer div.navPanel div.nav a.longer {
	width:108px;
}

div.footer div.navPanel div.nav ul.submenu{
	display:none;
	position: absolute;
	#left:-70px;
	background-color:white;
}
div.footer div.navPanel div.nav ul.termsNConditions{
	top: -410px;
}
div.footer div.navPanel div.nav ul.banking{
	top: -265px;
}
div.footer div.navPanel div.nav ul.submenu li{
}
div.footer div.navPanel div.nav ul.submenu li a{
	width:170px;
}

div.footer div.navPanel div.nav a:hover {
	background:url(appProxy/site/global/footer_nav_bg_hover.jpg) repeat-x;
}
div.footer div.navPanel div.nav a.VIP:hover {
	background:url(appProxy/site/global/footer_nav_bg.jpg) repeat-x;	
}

div.footer div.buttonsPanel {
	overflow:hidden;
	float:left;
}

div.footer div.buttonsPanel div{
	overflow:hidden;
	float:left;
	width:69px;
	margin-top:12px;
	margin-left:220px;
}

div.footer div.buttonsPanel ul{
	overflow:hidden;
	float:left;
	margin-top:23px;
}

div.footer div.buttonsPanel ul li{
	float:left;
	margin-right:10px;
	font-size:0;
	vertical-align:middle;
}

/* common page elements*/
div.rightSide {
	text-align:left;
	margin-right:9px;
	float:right;
	background-color:#fff;
	width:770px;
}

div.rightSide a{
	color:#4C6A8D;
}
/* FlashMessage Notification */
/*
/* common style properties for all the notification messages */
#flashMessage_notification {position: fixed; width: 100%; left: 0; top: 0; z-index:2100;}

#flashMessage_notification div{
	text-align: center;
}
#flashMessage_notification div.notice, #flashMessage_notification div.success, #flashMessage_notification div.warning, #flashMessage_notification div.error {margin: 0; padding: 5px; padding-left: 10px; border-bottom: 2px solid}
#flashMessage_notification div.notice {background:#6C9FFC; color:#061A72; border-color:#061A72}
#flashMessage_notification div.success {background:#96F96F; color:#045419; border-color:#045419}
#flashMessage_notification div.warning {background:#F7AE57; color:#753903; border-color:#753903}
#flashMessage_notification div.error {background:#F97C6F; color:#570F01; border-color:#570F01}
/* style property for the close text */
#flashMessage_notification div > a {position:absolute; right: 0; margin-right:10px; color: #000000; text-decoration:none; border: 1px solid black; padding-right: 5px; padding-left: 5px}` 
*/

/* ================ *
 *  jQuery flashMessage dialog *
 * ================ */
div.bbinary_dialog{
	background: #002A5C;
}

div.ui-dialog-overlay{
	background:url("appProxy/site/global/dialog_overlay.png") repeat scroll 50% 50% #666666;
	background:url("appProxy/site/global/dialog_overlay.png") repeat scroll 50% 50%;
	opacity:0.5;
	filter:Alpha(Opacity=30);
}

div.bbinary_dialog .ui-dialog-container {
	background: white;
	min-height:385px;
	color:#002A5C;
	font-family: Tahoma, sans-serif;
	font-size:14px;
}

div.bbinary_dialog .ui-dialog-titlebar {
	font-size:18px;
	color: white;
	background:#002A5C;
	height:35px; 
	line-height:35px;
  	font-size: 16px;
    cursor: move;
    
}

div.bbinary_dialog .ui-dialog-titlebar  .ui-dialog-title {
    display: block;
    float: left;
	padding-left:20px;
	
}
div.bbinary_dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    padding-right:10px;
	float: right;
	color: white;
	font-weight: bold;
}
div.bbinary_dialog .ui-dialog-content p{ 
	width: 90%;
	margin: 27px auto;
	height: 220px;;
	text-align: left;
	line-height:26px;
}	

div.bbinary_dialog .ui-dialog-buttonpane {
    text-align: center;
    width: 90%;
	margin:14px;
	padding:4px 12px 6px 3px;
	text-align:left;
}

div.bbinary_dialog button {
	background-color:#8093AC;;
	color:#FFFFFF;
	display:block;
	float:right;
	font-family: Tahoma, sans-serif;
	font-size:14px;
	height:30px;
	line-height: 30px;
	width:100px;
	margin-right:8px;
}
div.bbinary_dialog button:hover {
	background-color:#002A5C;
}
div.bbinary_dialog div.ui-resizable-handle{
	background: #002A5C !important;
	border: none;
}