﻿/* new web site */

html, body{
	margin:0;
	padding:0;
	/*overflow:hidden;*/
}

body{
	background-color:#fff;
	margin:0;
}

body.popup{
	margin:10px; background-color:#fff;
}

input, textarea, select{
	color:#333;
}

a img{border:none;}

ul, ul li{
	margin:0;
	padding:0;
	list-style:none;
}

#page{
	margin:0 auto 0;
	padding:10px 5px 5px;
	width:800px;
	position:relative;
}

#header{
	height:90px;
	position:relative;
	z-index:2;
}

#status{
	position:absolute;
	right:0;
	top:11px;
	z-index:50;
	font-size:11px;
}

#status a{
	font-size:11px;
	text-decoration:none;
}

#status a:hover{
	text-decoration:underline;
}

#status .sep{
	margin:0 6px;
}

/* language select list */
#langselector{
	display:inline;
	cursor:pointer;
	margin-right:0;
	padding-right:12px;
	background:url(/images/box/langarrow.gif) no-repeat 100% 4px;
}
#langlist{
	position:absolute;
	right:0;
	top:15px;
	width:75px;
	border:1px solid #e8e8e8;
	background-color:#fff;
	text-align:left;
	z-index:50;
}
#langlist a, #langlist a:hover{
	display:block;
	background-color:#fff;
	white-space:nowrap;
	font-size:11px;
	text-decoration:none;
	width:100%;
}
#langlist a b{
	padding:2px 4px;
	display:block;
	font-weight:normal;
}
#langlist a:hover{
	background-color:#B11196;
	color:#fff;
}

a.simple
{
	text-decoration:none !important;
	font-weight:bold !important;
	color:#2572DC !important;
}

a.simple:hover
{
	text-decoration:underline !important;
}

div#logo{
	position:absolute;
	left:0;
	top:0;
}

div#mainframe{
	margin:20px 0 0;
	padding-bottom:5px;
	background:url(/images/bg/people.jpg) no-repeat 2px 100%;
	height:400px;
	z-index:1;
	position:relative;
}

html>body div#mainframe{
	height:auto;
	min-height:400px;
}

#maintab{
	display:table;
	table-layout:fixed;
}

#mainrow{
	display:table-row;
}

.cut{
	width:100%;
	overflow:hidden;
}

#mainleft, #mainmid, #mainright, .mainmid{
	vertical-align:top;
	overflow:hidden;
}
html>body #mainleft, html>body #mainmid, html>body #mainright, html>body .mainmid{
	display:table-cell;
}

#mainleft{
	width:135px;
	padding-right:15px;
}
#mainleft div{
	text-align:left;
}

#mainmid, .mainmid{
	width:435px;
}
#mainmid.bigmidr{
	width:650px;
}
#mainmid.bigmidl{
	width:585px;
}

#mainright{
	padding-left:15px;
	width:200px;
}

/*
#mainleft div, #mainmid div, #mainright div{
	display:block;
}
*/

#slogan{
	background:url(/images/box/slogan-sprite.gif) repeat-x 0 0;
	overflow:hidden;
	height:32px;
}
#slogan div{
	background:url(/images/box/slogan-sprite.gif) no-repeat 0 -35px;
}
#slogan div div{
	background:url(/images/box/slogan-sprite.gif) no-repeat 100% -70px;
	height:32px;
	width:100%;
}
html>body #slogan div div{
	display:table;
}
#slogan div div div{
	text-align:center;
}
html>body #slogan div div div{
	display:table-row;
}
html>body #slogan div div div div{
	display:table-cell;
	vertical-align:middle;
}
#slogan div div div div b{
	font-size:14px;
	color:#B11196;
}

div#footer{
	/*color:#c2c2c2;*/
	padding-top:8px;
	font-size:11px;
}

div#footernav{
float:center;	
}

div.empty, div.clearl, div.clearr, div.clearb{
	font-size:0;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
	visibility:hidden;
}
.clearl{clear:left;}
.clearr{clear:right;}
.clearb{clear:both;}



/* navigation menus */

div#mainnav{
	position:absolute;
	top:33px;
	left:150px;
	width:650px;
	height:33px;
	z-index:5;
}
.loggedout div#mainnav{
	width:450px;
}
div#mainnav table{
	width: 100%;
	border-collapse:collapse;
}
div#mainnav td{
	text-align:center;
	background:url(/images/nav/top-sprite.gif) no-repeat 0 0; /*-1px 0*/
	white-space:nowrap;
	padding-left:2px; /*1px*/
}
div#mainnav td a{
	background:url(/images/nav/top-bg-sprite.gif) repeat-x 0 0;
	line-height:25px;
	width:100%;
	display:block;
	color:#505050;
	font-size:13px;
	/*font-weight:bold;*/
	text-decoration:none;
}
div#mainnav td.first, div#mainnav td.activefirst{
	background:none;
	padding-left:0;
}
div#mainnav td a span{
	padding:4px 6px 4px;
	display:block;
}
div#mainnav td.first a span, div#mainnav td.activefirst a span{
	background:url(/images/nav/top-sprite.gif) no-repeat 0 -80px;
}
div#mainnav td.last a span, div#mainnav td.activelast a span{
	background:url(/images/nav/top-sprite.gif) no-repeat 100% -240px;
}
div#mainnav td a:hover{ /*div#mainnav td.activefirst a:hover*/
	background:url(/images/nav/top-bg-sprite.gif) repeat-x 0 -40px;
}
div#mainnav td.first a:hover span{ /*div#mainnav td.activefirst a:hover span*/
	background-position:0 -120px;
}
div#mainnav td.last a:hover span, div#mainnav td.activelast a:hover span{
	background-position:100% -280px;
}
div#mainnav td a.pressed:hover, div#mainnav td.active a.pressed:hover, div#mainnav td.activefirst a.pressed:hover, div#mainnav td.activelast a.pressed:hover{
	background-position:0 -80px;
}
div#mainnav td a.pressed:hover span{
	padding:5px 6px 3px;
}
div#mainnav td.first a.pressed:hover span, div#mainnav td.activefirst a.pressed:hover span{
	padding:4px 6px 4px;
	background-position:0 -160px;
}
div#mainnav td.last a.pressed:hover span, div#mainnav td.activelast a.pressed:hover span{
	background-position:100% -320px;
}
div#mainnav td.active a, div#mainnav td.active a:hover, div#mainnav td.activefirst a,
div#mainnav td.activefirst a:hover, div#mainnav td.activelast a, div#mainnav td.activelast a:hover{
	background:url(/images/nav/top-bg-sprite.gif) repeat-x 0 -120px;
	color:#fff;
}
div#mainnav td.activefirst a span, div#mainnav td.activefirst a:hover span{
	background-position:0 -200px;
}
div#mainnav td.activelast a span, div#mainnav td.activelast a:hover span{
	background-position:100% -360px;
}
.loggedout div#mainnav td.last a span, .loggedout div#mainnav td.last a:hover span, .loggedout div#mainnav td.last a.pressed:hover span,
.loggedout div#mainnav td.activelast a span, .loggedout div#mainnav td.activelast a:hover span, .loggedout div#mainnav td.activelast a.pressed:hover span{
	background-position:100% -40px;
}


/* LOGIN CONTROL */

div#loginbox{
 color:#505050;
	position:absolute;
	top:33px;
	left:600px;
	z-index:40;
	/*background:url(/images/nav/login-sprite.gif) no-repeat 0 0;*/
}
iframe.loginiframe{
	display:none;
}
.loginboxspacer{
 margin-top:70px;
}

/*
div#loginbox div{
	background:url(/images/nav/login-sprite.gif) no-repeat 100% -260px;
	padding:0 4px;
}
div#loginbox div div{
	background:url(/images/nav/login-sprite.gif) repeat-x 0 -130px;
	padding:0;
	width:192px;
	height:123px;
}
div#loginbox div div div{
	background:none;
}
div#loginbox .roundinput input{
	border:none;
	background:url(/images/sprites/login-input.gif) repeat-x 0 -25px;
	font-size:11px;
	line-height:17px;
	padding:3px 1px 1px;
}
*/

/* MAIN SUB NAV */

div#mainsubnav{
	position:absolute;
	overflow:hidden;
	top:66px;
	left:150px;
	width:650px;
	height:23px;
	z-index:6;
	text-align:center;
}
div#mainsubnav em{
	font-weight:normal;
	font-style:normal;
}
div#mainsubnav ul{
	margin:0;
	padding:0;
}
html>body div#mainsubnav ul{
	display:table;
	margin:0 auto;
}
div#mainsubnav ul li{
	display:block;
	margin:0 15px 0 0;
	float:left;
}
div#mainsubnav ul li.last, div#mainsubnav ul li.activelast{
	margin:0;
}
div#mainsubnav ul li a{
	display:block;
	padding-left:4px;
	text-decoration:none;
}
div#mainsubnav ul li a span{
	display:block;
	padding-right:4px;
	font-size:12px;
}
div#mainsubnav ul li.active a, div#mainsubnav ul li.activefirst a, div#mainsubnav ul li.activelast a, div#mainsubnav ul li a:hover{
	background:url(/images/nav/top-sub-sprite.gif) no-repeat 0 -300px;
}
div#mainsubnav ul li.active a span, div#mainsubnav ul li.activefirst a span, div#mainsubnav ul li.activelast a span, div#mainsubnav ul li a:hover span{
	background:url(/images/nav/top-sub-sprite.gif) no-repeat 100% -330px;
}
div#mainsubnav ul li a span b{
	display:block;
	line-height:15px;
	padding:4px 0 5px;
	color:#939598;
	font-weight:normal;
}
div#mainsubnav ul li a:hover span b{
	font-weight:bold;
}
div#mainsubnav ul li.active a span b, div#mainsubnav ul li.activefirst a span b, div#mainsubnav ul li.activelast a span b, div#mainsubnav ul li a:hover span b{
	background:url(/images/nav/top-sub-sprite.gif) repeat-x 0 -270px;
	color:#fff;
	font-weight:bold;
}
div#mainsubnav ul li a span b span{
	visibility:hidden;
	font-weight:bold;
	padding:0;
}
/* blue version */
div#mainsubnav ul li.active a.navblue, div#mainsubnav ul li.activefirst a.navblue, div#mainsubnav ul li.activelast a.navblue, div#mainsubnav ul li a.navblue:hover{
	background-position:0 -30px;
}
div#mainsubnav ul li.active a.navblue span, div#mainsubnav ul li.activefirst a.navblue span, div#mainsubnav ul li.activelast a.navblue span, div#mainsubnav ul li a.navblue:hover span{
	background-position:100% -60px;
}
div#mainsubnav ul li.active a.navblue span b, div#mainsubnav ul li.activefirst a.navblue span b, div#mainsubnav ul li.activelast a.navblue span b, div#mainsubnav ul li a.navblue:hover span b{
	background-position:0 0;
}
/* purple version */
div#mainsubnav ul li.active a.navpurple, div#mainsubnav ul li.activefirst a.navpurple, div#mainsubnav ul li.activelast a.navpurple, div#mainsubnav ul li a.navpurple:hover{
	background-position:0 -120px;
}
div#mainsubnav ul li.active a.navpurple span, div#mainsubnav ul li.activefirst a.navpurple span, div#mainsubnav ul li.activelast a.navpurple span, div#mainsubnav ul li a.navpurple:hover span{
	background-position:100% -150px;
}
div#mainsubnav ul li.active a.navpurple span b, div#mainsubnav ul li.activefirst a.navpurple span b, div#mainsubnav ul li.activelast a.navpurple span b, div#mainsubnav ul li a.navpurple:hover span b{
	background-position:0 -90px;
}
div#mainsubnav .footer{
	display:none;
}


/* SIDE NAV */

div#sidenav div.beforenav, div#sidenav div.afternav{
	background:url(/images/nav/side-bg-sprite.gif) repeat-y;
}
div#sidenav div.beforenav{
	background-position:0 0;
	margin-bottom:15px;
}
div#sidenav div.afternav{
	background-position:100% 0;
}
div#sidenav ul li{
 display:block;
	background:url(/images/nav/side-bg-sprite.gif) no-repeat 50% 100%;
}
div#sidenav ul li.last, div#sidenav ul li.activelast{
	background:none;
}
div#sidenav ul li.last a, div#sidenav ul li.activelast a{
	padding-bottom:0;
}
div#sidenav div.title{
	background:#b7bbbc url(/images/nav/side-sprite.gif) no-repeat 0 -50px;
	padding-left:5px;
}
div#sidenav div.title span{
 display:block;
	background:#b7bbbc url(/images/nav/side-sprite.gif) no-repeat 100% -100px;
	padding:0 5px 0 0;
}
div#sidenav div.title span b{
 display:block;
	background:#b7bbbc url(/images/nav/side-sprite.gif) repeat-x 0 0;
	line-height:14px;
	padding:4px 3px;
	font-size:12px;
	color:#fff;
}
div#sidenav div span span{
 display:block;
	font-size:11px;
	padding:0 9px 0 7px;
}
div#sidenav ul li a{
	display:block;
	text-decoration:none;
	padding-bottom:1px;
	width:135px;
	cursor:pointer;
}
div#sidenav ul li a span b{
	display:block;
	background:url(/images/nav/side-sprite.gif) no-repeat 100% -142px;
	padding:5px 7px 5px 0;
	line-height:14px;
}
div#sidenav ul li.active a span b,
div#sidenav ul li.activefirst a span b,
div#sidenav ul li.activelast a span b,
div#sidenav ul li a:hover span b{
	background-position:100% -192px;
}
div#sidenav ul li.active a span,
div#sidenav ul li.activefirst a span,
div#sidenav ul li.activelast a span,
div#sidenav ul li a:hover span{
	background-color:#aa1196;
	color:#fff;
}
div#sidenav div.footer{
	margin-top:3px;
	background:url(/images/nav/side-footer-sprite.gif) no-repeat 0 -10px;
	padding-left:5px;
}
div#sidenav div.footer span{
 display:block;
	background:url(/images/nav/side-footer-sprite.gif) no-repeat 100% -20px;
	padding-right:5px;
}
div#sidenav div.footer span b{
 display:block;
	background:url(/images/nav/side-footer-sprite.gif) repeat-x 0 0;
	line-height:6px;
	font-size:2px;
	color:#fff;
}


/* FOOTER NAV */

div#footernav ul li{
	display:inline;
	padding-left:10px;
	
	background:url(/images/nav/foot-sep.gif) no-repeat 2px 3px;
}
div#footernav ul li.first, div#footernav ul li.activefirst{
	padding-left:0;
	background:none;
}
div#footernav ul li a{
	/*color:#c2c2c2;*/
	text-decoration: none;
}
div#footernav ul li a b{
	font-weight:normal;
}
div#footernav ul li a:hover{
	text-decoration: underline;
}
div#footernav ul li.active a, div#footernav ul li.activefirst a, div#footernav ul li.activelast a{
	color:#2572DC;
}
div#footernav .footer{
	display:none;
}


/* APP SIDEBAR NAV */

div#appsidemenu ul{
	margin:0;
	padding:0;
	line-height:150%;
}
#appsidemenu ul li{
	list-style:none;
	background:none;
	margin:0;
	padding:0;
}
#appsidemenu .footer{
	display:none;
}


/* basic content styles */
body, a, td, h1, h2, h3, input, textarea, select{
	font-size:11px;
	font-family:arial, helvetica, sans-serif;
	color:#666;
}
h1{
	font-size:16px;
	font-weight:normal;
	margin:0 0 8px;
	color:#000;
	line-height:normal;
}
h2{
	font-size:11px;
	font-weight:bold;
	margin:0 0 5px;
	color:#2C4A76;
	line-height:normal;
}
h2 a, h2 a:link, h2 a:active, h2 a:visited{
	color:#B11196;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
h2.arrow{
	padding-left:10px;
	background:url(/images/info/nav/arrow.gif) no-repeat left 5px;
}
h3{
	font-size:11px;
	font-weight:normal;
	color:#B11196;
	margin:0 0 2px;
	line-height:normal;
}
h3.arrow{
	background:url(/images/info/nav/arrow.gif) no-repeat left 5px;
	padding-left:10px;
}

html>body .defheight{
	height:auto !important;
}

.content{
	line-height:180%;
}
.content .app{
	line-height:normal !important;
}
.app .content{
	line-height:normal !important;
	padding:0 8px;
}
.deflineheight{
	line-height:normal;
}
.topspace{
	margin-top:15px;
}
.toppad{
	padding-top:10px;
}
.bottomspace{
	margin-bottom:15px;
}
h3.topspace{
	margin-top:10px;
}
div.para{
	margin-bottom:10px;
}
.blue{
	color:#2572DC;
}
.content a, .content a:visited, .content a:link, .content a:active,
a.more,
a.blue,
.app a.blue, .app a.blue:visited, .app a.blue:link, .app a.blue:active,
div.more a{
	color:#2572DC;
	font-weight:bold;
	text-decoration:none;
}
.content a:hover, a.more:hover, div.more a:hover, .app a.blue:hover{
	text-decoration:underline;
}
.app a, .app a:visited, .app a:link, .app a:active{
	text-decoration:underline;
	font-weight:normal;
	color:#666;
}
.app a:hover{
	text-decoration:none;
}
div.more{
	text-align:right;
}
a.more, div.more a{
	background:url(/images/icons/icon-sprite.gif) no-repeat 100% 3px;
	padding:2px 15px 2px 0;
}
.line, .bottomline{
	border:0 solid #e2e2e2;
}
.bottomline{
	padding-bottom:6px;
	margin-bottom:6px;
	border-bottom-width:1px;
}

/* buttons */
table.btn{
}
.btn a{
	background:url(/images/icons/buttons/button-sprite.gif) no-repeat;
	display:block;
	text-decoration:none !important;
	color:#666 !important;
	white-space:nowrap;
}
.btn a:hover{
	text-decoration:none;
}
.rbutton a{
	background-position:100% 0;
	padding-right:24px;
}
.lbutton a{
	padding-left:24px;
}
.btn a span{
	display:block;
}
.rbutton a span{
	background:url(/images/icons/buttons/button-bg-sprite.gif) no-repeat 0 -120px;
	padding-left:4px;
}
.rbutton a.pressed span{
	background-position:0 -150px;
}
.lbutton a span{
	background:url(/images/icons/buttons/button-bg-sprite.gif) no-repeat 100% -60px;
	padding-right:4px;
}
.lbutton a.pressed span{
	background-position:100% -90px;
}
.btn a span b{
	display:block;
	font-weight:normal;
	background-color:Yellow;
	font-size:13px;
	line-height:16px;
	background:url(/images/icons/buttons/button-bg-sprite.gif) repeat-x 0 0;
}
.lbutton a span b{
	padding:4px 6px 4px 8px;
}
.rbutton a span b{
	padding:4px 8px 4px 6px;
}
.lbutton a.pressed span b, .rbutton a.pressed span b{
	padding-top:5px;
	padding-bottom:3px;
}
.btn a.pressed span b{
	background-position:0 -30px;
}
/* back button */
.btnback a{
	background-position:0 0;
}
.btnback a.pressed{
	background-position:0 -30px;
}
/* next button */
.btnnext a{
	background-position:100% -60px;
}
.btnnext a.pressed{
	background-position:100% -90px;
}
/* save button */
.btnsave a{
	background-position:100% -120px;
}
.btnsave a.pressed{
	background-position:100% -150px;
}
/* delete button */
.btndelete a{
	background-position:100% -180px;
}
.btndelete a.pressed{
	background-position:100% -210px;
}
/* add funds button */
.btnfunds a{
	background-position:100% -240px;
}
.btnfunds a.pressed{
	background-position:100% -270px;
}
/* message button */
.btnmessage a{
	background-position:100% -300px;
}
.btnmessage a.pressed{
	background-position:100% -330px;
}
/* address book button */
.btnab a{
	background-position:100% -360px;
}
.btnab a.pressed{
	background-position:100% -390px;
}
/* blue-only button */
.btnfull a, .btnfull a.pressed{
	background:url(/images/icons/buttons/blue-sprite.gif) no-repeat 100% -60px;
	padding-right:6px;
	color:#fff !important;
	text-decoration:none !important;
}
.btnfull a span, .btnfull a.pressed span{
	background:url(/images/icons/buttons/blue-sprite.gif) no-repeat 0 -30px;
	padding-left:6px;
}
.btnfull a span b, .btnfull a.pressed span b{
	background:url(/images/icons/buttons/blue-sprite.gif) repeat-x 0 0;
	padding:5px 5px 4px;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}
.btnfull a.pressed span b{
	padding:6px 5px 3px;
}
/* blue-only-small button */
.btnfull_s a, .btnfull_s a.pressed{
	background:url(/images/icons/buttons/blue-small-sprite.gif) no-repeat 100% -54px;
	padding-right:5px;
	color:#fff !important;
	text-decoration:none !important;
}
.btnfull_s a span, .btnfull_s a.pressed span{
	background:url(/images/icons/buttons/blue-small-sprite.gif) no-repeat 0 -27px;
	padding-left:5px;
}
.btnfull_s a span b, .btnfull_s a.pressed span b{
	background:url(/images/icons/buttons/blue-small-sprite.gif) repeat-x 0 0;
	padding:4px;
	font-weight:bold;
	font-size:12px;
}
.btnfull_s a.pressed span b{
	padding:5px 4px 3px;
}
/* Sync Grey Button */
.btnsync a, .btnsync a.pressed{
	background:url(/images/sync/forms/btn.gif) no-repeat 100% -46px;
	padding-right:4px;
	color:#fff !important;
	text-decoration:none !important;
}
.btnsync a span, .btnsync a.pressed span{
	background:url(/images/sync/forms/btn.gif) no-repeat 0 -23px;
	padding-left:4px;
}
.btnsync a span b, .btnsync a.pressed span b{
	background:url(/images/sync/forms/btn.gif) repeat-x 0 0;
	padding:3px;
	font-weight:bold;
	font-size:12px;
}
.btnsync a.pressed span b{
	padding:4px 3px 2px;
}
/* form button */
.btnform a, .btnform a.pressed{
	background:url(/images/icons/buttons/form.gif) no-repeat 100% -48px;
	padding-right:4px;
	color:#505050 !important;
	text-decoration:none !important;
}
.btnform a span, .btnform a.pressed span{
	background:url(/images/icons/buttons/form.gif) no-repeat 0 -24px;
	padding-left:4px;
}
.btnform a span b, .btnform a.pressed span b{
	background:url(/images/icons/buttons/form.gif) repeat-x 0 0;
	padding:3px 10px 1px;
	font-weight:bold;
	font-size:12px;
}
.btnform a.pressed span b{
	padding:4px 10px 0px;
}
/* download */
.btndownload a, .btndownload a.pressed{
	background:none;
}
.btndownload a span, .btndownload a.pressed span{
	background:none;
	padding:0;
}
.btndownload a span b, .btndownload a.pressed span b{
	background:url(/images/icons/buttons/download.gif) no-repeat 0 3px;
	padding:1px 2px 1px 16px;
	font-weight:bold;
}
/* services buttons */
.btncall a, .btnvideo a, .btnsms a, .btnsetcall a, .btnsetsms a,
.btncallshort a, .btnvideoshort a, .btnsmsshort a, .btntxtshort a{
	display:block;
	text-decoration:none!important;
	background:url(/images/icons/buttons/services-sprite.gif) no-repeat 0 0;
}
.btncall a span, .btnvideo a span, .btnsms a span, .btnsetcall a span, .btnsetsms a span,
.btncallshort a span, .btnvideoshort a span, .btnsmsshort a span, .btntxtshort a span{
	display:block;
	line-height:33px;
	font-size:1px;
}
.btncall b, .btnvideo b, .btnsms b, .btnsetcall b, .btnsetsms b, .btncallshort b, .btnvideoshort b, .btnsmsshort b, .btntxtshort b{
    visibility:hidden;
}
.btncall, .btnvideo, .btnsms, .btnsetcall, .btnsetsms, .btncallshort, .btnvideoshort, .btnsmsshort, .btntxtshort{
	overflow:hidden;
	height:33px;
}
.btncall, .btnvideo, .btnsms, .btnsetcall{
    width:117px;
}
.btnsetsms{
	width:102px;
}
.btncallshort, .btnvideoshort, .btnsmsshort, .btntxtshort{
	width:33px;
}
html>body .btncall, html>body .btnvideo, html>body .btnsms, html>body .btnsetcall, html>body .btnsetsms,
html>body .btncallshort, html>body .btnvideoshort, html>body .btnsmsshort, html>body .btntxtshort{
	display:table-cell;
}
/* call button */
.btncall a{
 background-position:0 0;
}
.btncall a:hover{
 background-position:-150px 0;
}
.btncall a.pressed:hover{
 background-position:-300px 0;
}
/* short call button */
.btncallshort a{
 background-position:0 -200px;
}
.btncallshort a:hover{
 background-position:-150px -200px;
}
.btncallshort a.pressed:hover{
 background-position:-300px -200px;
}
/* video button */
.btnvideo a{
 background-position:0 -350px;
}
.btnvideo a:hover{
 background-position:-150px -350px;
}
.btnvideo a.pressed:hover{
 background-position:-300px -350px;
}
/* short video button */
.btnvideoshort a{
 background-position:0 -400px;
}
.btnvideoshort a:hover{
 background-position:-150px -400px;
}
.btnvideoshort a.pressed:hover{
 background-position:-300px -400px;
}
/* sms button */
.btnsms a{
 background-position:0 -50px;
}
.btnsms a:hover{
 background-position:-150px -50px;
}
.btnsms a.pressed:hover{
 background-position:-300px -50px;
}
/* short sms button */
.btnsmsshort a{
 background-position:0 -250px;
}
.btnsmsshort a:hover{
 background-position:-150px -250px;
}
.btnsmsshort a.pressed:hover{
 background-position:-300px -250px;
}
/* short txt button */
.btntxtshort a{
 background-position:0 -300px;
}
.btntxtshort a:hover{
 background-position:-150px -300px;
}
.btntxtshort a.pressed:hover{
 background-position:-300px -300px;
}
/* set call button */
.btnsetcall a{
 background-position:0 -100px;
}
.btnsetcall a:hover{
 background-position:-150px -100px;
}
.btnsetcall a.pressed:hover{
 background-position:-300px -100px;
}
/* set sms button */
.btnsetsms a{
 background-position:0 -150px;
}
.btnsetsms a:hover{
 background-position:-150px -150px;
}
.btnsetsms a.pressed:hover{
 background-position:-300px -150px;
}
/* DISABLED BUTTON */
a.btndisabled{
	cursor:default;
}


/* half-width - box */

#mainframe div.half{
	vertical-align:top;
	overflow:hidden;
	width:50%;
	float:left;
}
html>body div.half{
	display:table-cell;
}

div.pad{
	margin:0 20px 20px 0;
}
div.padr{
	margin:0 20px 0 0;
}
div.padb{
	margin:0 0 20px;
}


div.inblock{
	vertical-align:top;
}
html>body div.inblock{
	display:table-cell;
}



#mainframe div.imgcol, #mainframe div.txtcol{
	vertical-align:top;
	overflow:hidden;
}
html>body div.imgcol, html>body div.txtcol{
	display:table-cell;
}
div.imgcol{
	width:105px;
}
.shortcol{
	width:200px;
}
.widehalfcol{
	width:275px;
}
.midsinglecol{
	width:330px;
}
.widerightcol{
	width:525px;
}

.quote{
	font-style: italic;
}

/* lists, etc ... */

.content ul{
	margin:0;
	padding:0;
	list-style:none none;
}
.content ul li{
	list-style-type:none;
	margin:0 0 2px;
	padding-left:9px;
	background:url(/images/icons/bullet.gif) no-repeat 0 8px;
}
.content ol{
	margin:0;
	padding:0 0 0 28px;
}
.content ol li{
	margin:0;
	padding:0;
}


.nrbullet{
	line-height:19px;
	padding:3px 7px 4px;
	background:url(/images/icons/numberbg.gif) no-repeat center 0;
	font-size:12px;
	font-weight:bold;
	color:#990134;
}

ol.faq, .faq ol{
	margin-top:0;
}
ol.faq li, .faq ol li{
	font-weight:bold;
}

.imglist img{
	vertical-align:middle;
	margin:0 2px;
}


/* MODAL */
div#modalbg
{
	position:absolute;
	left:0;
	top:0;
	z-index:300;
	background-color:#000;
}
div#modalbgiframe{
 position:absolute;
	left:0;
	top:0;
	z-index:299;
}
div#modalbgiframe iframe{
	width:100%;
	height:100%;
	border:none;
}
.modal{
 position:absolute;
	margin:0;
	top:88px;
	left:0;
	width:100%;
	z-index:350;
}
.defmodal{
	margin:0 auto;
	width:400px;
	background:#fff url(/images/bg/people.jpg) no-repeat 0 100%;
}
.modal .close{
	float:right;
	padding: 3px 5px 0 0;
}
.modalbody{
	padding:15px;
}


/* FORMS */

form{
	margin:0;
}
label{
	cursor:pointer;
}
.form label{
	clear:left;
	float:left;
	width:140px;
}
.form input, .form textarea{
	float:left;
	width:200px;
	margin-bottom:5px;
}
.form .shortin{
	width:75px;
}












/* default.css */

div.cboxline{
	padding-top:4px;
	height:1px;
	font-size:1px;
	line-height:1px;
	border-bottom:1px solid #e2e2e2;
	margin-bottom:4px;
}

div.btnminheight{
	height:316px;
	padding-bottom:8px;
}

html>body div.btnminheight{
	height:auto;
	min-height:308px;
}

img.icon{
	float:left; clear:left; border:none; margin-right:3px;
}
div.boxbottom{
	height:15px;
	overflow:hidden;
	background:url(/images/box/bottomborder.gif) no-repeat left bottom;
}

div.adsframe{
	margin-top:10px;
}
div.adsframe a, div.adsframe a:link, div.adsframe a:active, div.adsframe a:visited{
	color:#b11196;text-decoration:underline;
}
div.adsframe a:hover{
	color:#656565;text-decoration:none;
}

.mynumbers{
	margin-bottom:10px;
}
.mynumbers div, .mynumbers div div{
	float:left;
	height:25px;
	line-height:23px;
}
.mynumbers .name, .mynumbers div .name{
	width:95px;
	clear:left;
}
.mynumbers .nr, .mynumbers div .nr{
	width:130px;
}
.action a.delete{
	background:url(/images/icons/delete1.gif) no-repeat center left;
	padding-left:16px;
}
.action a.add{
	background:url(/images/icons/add.gif) no-repeat center left;
	padding-left:16px;
}

.medium{
	font-size:11px;
}
.mini, .mini a{
	font-size:10px;
}

.selectedsub{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.friends td{
	padding:3px 0;
}


.freecallpromo{
	font-weight:bold;
}
.freecallpromo a, .freecallpromo a:link, .freecallpromo a:active, .freecallpromo a:visited{
	color:#0090F0;
	font-weight:bold;
	text-decoration:underline;
}
.rateboxsample{
	border:1px solid #c3c3c3;
	width:100px;
	padding:7px 0;
	float:right;
	clear:right;
	text-align:center;
	font-size:11px;
	margin:0 0 8px 8px;
}

ul.arrows{
	margin:0;padding:0;list-style:none none;
}
ul.arrows li{
	list-style:none none;
	margin:0 0 8px;
	padding:0 0 0 10px;
	background:url(/images/info/nav/arrow.gif) no-repeat left 3px;
}

.emptytab{
	padding:4px 0 12px;
	text-align:center;
	line-height:16px;
}

.bordercontent{
	border:1px solid #b11196;
	margin:0 5px;
	padding:3px;
}


/* support form */
div.supportmsg{margin-left:30px; font-size:14px; color:#000; background:#FAA819 url(/images/forms/error-bg-o.gif) no-repeat left top; padding-top:4px;}
b.supportmsgb{display:block; background: url(/images/forms/error-bg-u.gif) no-repeat right bottom; font-weight:bold; padding-left:5px; padding-bottom:5px; }
/* search */
.result{
	padding:8px;
	border-top:1px solid #b9b9b9;
}
.result .actions{
	float:right;
	text-align:right;
	line-height:18px;
	font-size:12px;
}
.actions a, .actions a:link, .actions a:visited, .actions a:active{
	color:#b11196;
	text-decoration:underline;
}
.actions a:hover{
	text-decoration:none;
}
.actions .unavail{
	text-decoration:underline;
	color:#c0c0c0;
}
.result .name{
	font-weight:bold;
}
.result .address{
}


.graytable{
background-color:#e2e2e2;
border-width:0;
text-align:left;
}
.graycorner{
width:17px;
height:17px;
}
.topleftcorner{
background-image:url(/images/box/graybox_topleft.gif);
}
.toprightcorner{
background-image:url(/images/box/graybox_topright.gif);
}
.bottomleftcorner{
background-image:url(/images/box/graybox_bottomleft.gif);
}
.bottomrightcorner{
background-image:url(/images/box/graybox_bottomright.gif);
}
.grayBoxHeader{
/*text-align:center;*/
font:normal bold 14px Arial,Serif;
padding-bottom:0.8em;
}
.grayBoxContent{
font-size:12px;
}
.grayBoxButton{
float:right;
padding-top:15px;
}
.grayBoxHighlight{
	font-weight:bold;
	padding-top:8px;
}
.grayBoxBlue{
	color:#0080ff;
	padding-bottom:15px;
}
.purplebg{
	background-color:#b11196;
}
.bottomleftpurple, .bottomrightpurple{
	width:17px;
	height:17px;
}
.bottomleftpurple{
	background:transparent url(/images/box/purplebox_bl.gif) no-repeat left bottom;
}
.bottomrightpurple{
	background:transparent url(/images/box/purplebox_br.gif) no-repeat right bottom;
}

/* button tab */
.btmsg{
	padding:0pt 15px 15px;
	width:373px;
}

.btmsgtop{
	height:17px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(/images/box/yellow/msgtop.gif);
}

.btmsgmain{
	background-position:left bottom;
	background-repeat:no-repeat;
	background-image:url(/images/box/yellow/msgmain.gif);
	margin:0pt 0pt 3px;
}

.btmsgClose{
	font-weight:bold;
	margin:-8px -3px 0 0;
	float:right;
	cursor:pointer;
}

.mybutton{margin-top:8px;width:100%;}
.mybutton th{font-size:9px;padding:0 2px 5px;}
.mybutton td{padding:0 2px;text-align:center;}



/* common.css */


/*
#body{ margin:0; width:100%; height:100%; overflow:auto; }
#doc{ margin:0; padding:15px 0 10px; }
*/

.loading{
	display:inline;
	text-align:center;line-height:16px;
	background-image:url(/images/animations/loading.gif);background-repeat:no-repeat;background-position:left center;
	padding-left:20px;
}
ul.jajah, .jajahlist ul{
	margin:4px 0;padding:0;
	list-style-type:none;
}
ul.jajah li, .jajahlist ul li{
	background:url(/images/elements/list.gif) no-repeat left 3px;
	padding-left:16px;
}

/*
.indented{
	margin:0 0 4px 10px;
}
*/

.purplebold, a .purpleboldnoline{
	color: #b11196;
	font-size:14px;
	font-weight:bold;
}

a .purpleboldnoline{
	text-decoration:none;
}

.purple{
	color: #b11196;
}

.historyhead{
}
.historyhead td{
	background-color:#888;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	height:20px;
}
.history 
{
	height:200px;
	overflow:auto;
}
.history td{
	font-size:10px;
	line-height:18px;
	text-align:center;
}
.history td.hdest{
	text-align:left;
}
.history tr.hrow2, .history tr.hrow2 td{
	background-color:#f0f0f0;
}
tr.historysum td{
	font-weight:bold;
	font-size:11px;
}

/* form specific */

.field, .formfields input, .formfields select{
	border:1px solid #A7A6AA;
	color:#666;
}

input.short, select.short{
	width: 120px;
}
input.long, select.long, .longinput input, .longinput select{
	width: 211px;
}
.formmed input{
	/*font-size:13px;*/
	color:#444;
	width:198px;
	border: 1px solid #A7A6AA;
}
.formmedsupport input, .field{
	/*font-size:13px;*/
	color:#444;
	width:230px;
}
.disabledfield{
	font-size:13px;
	color:#a7a6aa;
	background-color:#dddddd;
	border:1px solid #a7a6aa;
	padding-top:2px;
	height:18px;
	width:200px;
}


.from{
	top: 216px;
}
.to{
	top: 22px;
}



.forfree, .forfree a, .forfree a:link, .forfree a:active, .forfree a:visited, a.forfree, a.forfree:link, a.forfree:active, a.forfree:visited{
	color:#168f1b !important;
	font-weight:bold !important;
	font-size:12px;
}
.forfreerateinfo
{
	font-size:12px;
}


ul.arrowlist{
	margin:0;padding:0;
	list-style-type:none;
}
ul.arrowlist li{
	background:url(/images/info/business/arrow.gif) no-repeat left top;
	padding-left:12px;
}

.error{
	color:#900;
}




table.message td.img{
	vertical-align:top;
}

.large, .small{ font-weight:bold; }
.large{ font-size:14px; }
.small{ font-size:12px; }
.smaller, .smaller a{ font-size:10px; }

.large a, .large a:link, .large a:visited, .large a:active,
.msg a, .msg a:link, .msg a:visited, .msg a:active{
	font-size: 14px;
	color: #0077BC;
	text-decoration: underline;
}

/*
table.errormessage .large{ width:393px; }
table.errormessage .msg{ margin-left: 5px; font-size:14px; color:#000; background:#FAA819 url(/images/forms/error-bg-o.gif) no-repeat left top; padding-top:4px; }
table.errormessage b{ display:block; background: url(/images/forms/error-bg-u.gif) no-repeat left bottom; font-weight:bold; padding-left:5px; padding-bottom:5px; }
*/

.large a:hover, .msg a:hover{
	color:#B11196;
}

/* NR CONTROL START */
div.nrcontrol{position:relative;width:258px;height:62px;font-size:10px;line-height:normal;}
div.nrcontrol div.countrylist{position:absolute;left:0;top:0;}
div.countrylist select{width:257px;line-height:20px;padding-top:1px;padding-bottom:1px;border:1px solid #a7a6aa;}
div.nrcontrol div.dialcode{position:absolute;left:0;top:26px;}
div.dialcode input{width:48px;padding:2px;display:block;border:1px solid #a7a6aa;}
div.nrcontrol div.number{position:absolute;left:58px;top:26px;}
div.number input{width:193px;padding:2px;display:block;border:1px solid #a7a6aa;}
div.number a{position:absolute;right:0;bottom:0;font-size:10px;}
.disabled{background-color:#ddd;color:#a7a6aa;}
/* NR CONTROL END */

/* TYPEAHEAD START
div.typeahead{position:absolute;z-index:99;overflow:hidden;border:none;display:none;}
div.typeahead div.suggestionsbox{border:1px solid #a7a6aa;background-color:#fff;z-index:99;position:relative;}
div.typeahead iframe{display:block;position:absolute;top:0;left:0;z-index:-1;width:3000px;height:3000px;}
div.typeahead div.suggestions div{padding:1px 2px;cursor:default;}
div.typeahead div.generic{padding:1px 2px;}
div.typeahead div.suggestions div div{padding:0;}
div.typeahead div.current{color:#fff;background-color:#b11196;}
input.typeahead{background:#fff url(/images/forms/arrow.gif) no-repeat right center;}
div.typeahead a, div.typeahead a:link, div.typeahead a:visited, div.typeahead a:active{font-size:11px;}
div.typeahead a:hover{color:#b11196;}
TYPEAHEAD END */


div.myphonename{float:left;width:70px;clear:left;}
div.phonenumber{font-size:10px;}

div.CallToContainer div{ padding-bottom:3px; }
div.CallToContainer div div{ padding-bottom:0; }

img.imgborder, .imgborder img{
	border:1px solid #a7a6aa;
}

/* ROUNDED BOXES */

.jbx .tl{background:url(/images/box/simple/tl.gif) no-repeat left top;width:100%;}
.jbx .tr{background:url(/images/box/simple/tr.gif) no-repeat right top;}
.jbx .tm{background:#fff url(/images/box/simple/border.gif) repeat-x top;font-size:1px;}
.jbx .m{padding:8px;padding:4px 12px;background:#fff;}
.jbx .ml{background:url(/images/box/simple/border.gif) repeat-y left;width:100%;}
.jbx .mr{background:url(/images/box/simple/border.gif) repeat-y right;}
.jbx .bl{background:url(/images/box/simple/bl.gif) no-repeat left bottom;width:100%;}
.jbx .br{background:url(/images/box/simple/br.gif) no-repeat right bottom;}
.jbx .bm{background:#fff url(/images/box/simple/border.gif) repeat-x bottom;font-size:1px;}

.simple .tm, .simple .bm{height:5px;margin:0 5px;}
.simple .m{margin:0 1px;background-color:#fff;}

.shadow .bl{background:url(/images/box/simple/sdwbl.gif) no-repeat left bottom;width:100%;}
.shadow .br{background:url(/images/box/simple/sdwbr.gif) no-repeat right bottom;}
.shadow .bm{height:6px;background:#fff url(/images/box/simple/sdwbm.gif) repeat-x bottom;font-size:1px;}

.simple2 .tl{background-image:url(/images/box/simple2/tl.gif);}
.simple2 .tr{background-image:url(/images/box/simple2/tr.gif);}
.simple2 .bl{background-image:url(/images/box/simple2/bl.gif);}
.simple2 .br{background-image:url(/images/box/simple2/br.gif);}

.simple2 .tm, .simple2 .bm{height:7px;margin:0 8px;}
.simple2 .m{margin:0 1px;background-color:#fff;}

.shadow2_tl{background:url(/images/box/simple2/sdwb_tl.gif) no-repeat left top;width:100%;}
.shadow2_tr{background:url(/images/box/simple2/sdwb_tr.gif) no-repeat right top;}
.shadow2_tm{height:13px;margin:0 15px 0 10px;background:#fff url(/images/box/simple/border.gif) repeat-x top;font-size:1px;}
.shadow2_m{margin:0pt 6px 0 1px;padding:8px;padding:4px 12px;background:#fff;}
.shadow2_ml{background:url(/images/box/simple/border.gif) repeat-y left;width:100%;}
.shadow2_mr{background:url(/images/box/simple2/sdwb_mr.gif) repeat-y right;}
.shadow2_bl{background:url(/images/box/simple2/sdwb_bl.gif) no-repeat left bottom;width:100%;}
.shadow2_br{background:url(/images/box/simple2/sdwb_br.gif) no-repeat right bottom;}
.shadow2_bm{margin:0pt 13px 0pt 11px;height:17px;background:url(/images/box/simple2/sdwb_bm.gif) repeat-x bottom;font-size:1px;}

.login .tr{background-image:url(/images/box/login/tr.gif);}
.login .tm{height:5px;margin:0 5px 0 0;background-image:url(/images/box/login/tm.gif);}
.login .bl{background-image:url(/images/box/login/bl.gif);}
.login .bm{height:4px;margin:0 5px;background-image:url(/images/box/login/bm.gif);} /*background:#A4A8AB;*/
.login .br{background-image:url(/images/box/login/br.gif);}

.login .m{background:transparent url(/images/box/login/m.jpg) repeat-x;}
.login .mbig{background-image:url(/images/box/login/m2.gif);}

.sync .tl{background-image:url(/images/sync/box/corners.gif);}
.sync .tr{background-image:url(/images/sync/box/corners.gif);}
.sync .bl{background-image:url(/images/sync/box/corners.gif);}
.sync .br{background-image:url(/images/sync/box/corners.gif);}

.sync .tm, .sync .bm{height:5px;margin:0 5px;background:#000;}
.sync .tm{background:#000 url(/images/sync/box/shine.jpg) no-repeat -5px top;}
.sync .m{padding:8px;padding:4px 12px;background:#000 url(/images/sync/box/shine.jpg) no-repeat left -5px;}

.sync-purple .tl{background-image:url(/images/sync/box/corners-purple.gif);}
.sync-purple .tr{background-image:url(/images/sync/box/corners-purple.gif);}
.sync-purple .bl{background-image:url(/images/sync/box/corners-purple.gif);}
.sync-purple .br{background-image:url(/images/sync/box/corners-purple.gif);}

.sync-purple .tm, .sync-purple .bm{height:10px;margin:0 10px;background:#570044;}
.sync-purple .m{padding:4px 12px;background:#570044;}

.infoimg{vertical-align:top;width:30px;}
.info .tl{background-image:url(/images/box/info/tl.gif);}
.info .tm{height:4px;margin:0 5px;background:#FAA819 none;}
.info .tr{background-image:url(/images/box/info/tr.gif);}
.info .br{background-image:url(/images/box/info/br.gif);}
.info .bm{height:4px;margin:0 5px;background:#FAA819 none;}
.info .bl{background-image:url(/images/box/info/bl.gif);}
.info .m, .infomsg{font-size:14px;font-weight:bold;line-height:normal;}
.info .m{background:#FAA819 none;color:#000;}
.infomsg{color:#666;}
.info .m a, .infomsg a{font-size:14px;font-weight:bold;}

.footer_er .bm{height:100%;margin:0 5px;background:#FFDF00 url(/images/box/footers/erbm.gif) repeat-x left bottom;}
.footer_er .bl{background-image:url(/images/box/footers/erbl.gif);}
.footer_er .br{background-image:url(/images/box/footers/erbr.gif);}
.footer_eri .bm{margin:0 5px 0 25px;} 
.footer_eri .bl{background-image:url(/images/box/footers/erbli.gif);}

/*
.gray .tm, .gray .bm{height:14px;margin:0 14px;}
.gray .tl{background-image:url(/images/box/graybox_topleft.gif);}
.gray .tr{background-image:url(/images/box/graybox_topright.gif);}
.gray .tm{background-color:#e2e2e2;background-image:none;}
.gray .m{background:#e2e2e2;padding:0px 14px;}
.gray .ml{background-image:none;}
.gray .mr{background-image:none;}
.gray .bl{background-image:url(/images/box/graybox_bottomleft.gif);}
.gray .br{background-image:url(/images/box/graybox_bottomright.gif);}
.gray .bm{background-color:#e2e2e2;background-image:none;}
*/
.gradiant .tl{background-image:url(/images/box/gradiant/tl.gif);}
.gradiant .tr{background-image:url(/images/box/gradiant/tr.gif);}
.gradiant .bl{background-image:url(/images/box/gradiant/bl.gif);}
.gradiant .br{background-image:url(/images/box/gradiant/br.gif);}

.gradiant .tm{height:6px;margin:0 6px;}
.gradiant .bm{height:6px;margin:0 6px;background-color:#ddd}
.gradiant .mr{padding:0 1px;}
.gradiant .m{position:relative;padding:0;margin:0;background:none;}
.gradiant .m2{position:absolute;z-index:1;width:100%;}
.gradiant .m2cont{padding:4px 12px;}
.gradiant .m3{position:absolute;left:0;top:0;width:100%;height:100%;}
.gradiant .m4{width:100%;height:100%}
/*
.gradiant2 .bl{background-image:url(/images/box/gradiant2/bl.gif);}
.gradiant2 .br{background-image:url(/images/box/gradiant2/br.gif);}
.gradiant2 .tl{background-image:url(/images/box/gradiant2/tl.gif);}
.gradiant2 .tr{background-image:url(/images/box/gradiant2/tr.gif);}
.gradiant2 .tm{height:20px;margin:0 23px;}
.gradiant2 .bm{height:20px;margin:0 23px;background-color:#ddd}
*/

.header_b .tm{height:22px;margin:0 5px;background-image:url(/images/box/headers/tmb.gif);}
.header_b .tl{background-image:url(/images/box/headers/tlb.gif);}
.header_b .tr{background-image:url(/images/box/headers/trb.gif);}
.header_bi .tm{margin:0 23px 0 5px;} 
.header_bi .tr{background-image:url(/images/box/headers/trbi.gif);}

.header_p .tm{height:22px;margin:0 5px;background-image:url(/images/box/headers/tmp.gif);}
.header_p .tl{background-image:url(/images/box/headers/tlp.gif);}
.header_p .tr{background-image:url(/images/box/headers/trp.gif);}
.header_pi .tm{margin:0 19px 0 5px;} 
.header_pi .tr{background-image:url(/images/box/headers/trpi.gif);}

.header_gry .tm{height:100%;margin:0 6px;background-image:url(/images/box/headers/tmgr.gif);}
.header_gry .tl{background-image:url(/images/box/headers/tlgr.gif);}
.header_gry .tr{background-image:url(/images/box/headers/trgr.gif);}

.header_jj .tm{height:29px;margin:0 10px;background-image:url(/images/box/headers/jjtm.gif);}
.header_jj .tl{background-image:url(/images/box/headers/jjtl.gif);}
.header_jj .tr{background-image:url(/images/box/headers/jjtr.gif);}

.boxtitle{color:#fff;font-size:13px;font-weight:bold;padding:2px 3px;}
.boxtitle_jj{font-size:12px;padding:11px 0 0;}

.boxFooterTitle{padding:6px 4px;color:#000;font-size:12px;font-weight:bold;}
/*.boxtitle_gry{font-size:14px;padding:2px;}*/

/* BALLOON TOOLTIP START */
.bln{position:absolute;z-index:100;width:200px;}
.bln .tl{background:url(/images/box/balloon_tl.gif) no-repeat left top;}
.bln .tr{background:url(/images/box/balloon_tr.gif) no-repeat right top;}
.bln .tm{background:#0077bc url(/images/box/balloon_t.gif) repeat-x top;margin:0 7px 0 6px;padding:2px 0 0 2px;line-height:18px!important;height:auto;color:#fff;font-weight:bold;font-size:11px;}
.bln .m{height:20px;clear:both;padding:0;}
html>body .bln .m{min-height:20px;height:auto;}
.bln .ml{background:#fff url(/images/box/balloon_l.gif) repeat-y left;}
.bln .mr{background:url(/images/box/balloon_r.gif) repeat-y right;padding:4px 10px 2px;vertical-align:top;font-size:12px;}
.bln .mr a, .bln .mr a:link, .bln .mr a:visited{font-size:12px;color:#0090F0;}
.bln .mr a:hover{text-decoration:none;}
.bln .bl{background:url(/images/box/balloon_bl.gif) no-repeat left bottom;}
.bln .br{background:url(/images/box/balloon_br.gif) no-repeat right bottom;}
.bln .bm{position:relative;background:#fff url(/images/box/balloon_b.gif) repeat-x bottom;height:7px;margin:0 7px;font-size:2px;}
.bln .tip{position:absolute;width:13px;height:14px;right:30px;top:5px;background:url(/images/box/balloon_tip.gif) no-repeat top;}
/*.bln .tip{float:right;margin-right:100px;width:11px;height:14px;background:url(/images/box/balloon_tip.gif) no-repeat top;}*/
/* BALLOON TOOLTIP END */

.header_img1 .tm{height:105px;width:200px;margin:0;background-image: url(/images/box/headers/lady-with-phone.jpg);}

div.dboxtop{
	height:1px;
	background:url(/images/box/dboxtop.gif) no-repeat left top;
}
div.dboxborder{
	background:url(/images/box/dboxsides.gif) repeat-y;
	padding-top:5px;
	padding-bottom:5px;
}
div.dboxbottom{
	height:7px;
	background:url(/images/box/dboxbottom.gif) no-repeat left bottom;
	clear:both;
}


div.minheight{
	height:340px;
}

html>body div.minheight{
	height:auto;
	min-height:340px;
}

div.minheight2{
	height:300px;
}

html>body div.minheight2{
	height:auto;
	min-height:300px;
}

div.minheight3{
	height:260px;
}

html>body div.minheight3{
	height:auto;
	min-height:260px;
}

html>body div.minheight4{
	height:auto;
	min-height:105px;
}



/* LOGIN BOX */
div#loginbox .closed
{
 width:100%;
 text-align:center;
}

div#loginbox .closed a
{
 background:transparent url(/images/nav/top-bg-sprite.gif) repeat-x scroll 0pt 0pt;
 color:#505050;
 display:block;
 font-size:13px;
 /*font-weight:bold;*/
 line-height:25px;
 text-decoration:none;
 width:100%;
}

div#loginbox .closed a .span1
{
 display:block;
 padding:4px 6px 6px;
 background:transparent url(/images/nav/top-sprite.gif) no-repeat scroll 100% -240px;
}

div#loginbox .ti input
{
 border:0 none;
 padding:1px 1px 0 0;
 margin:6px 0;
 width:110px;
 background:#fff !important;
}

div#loginbox th.title
{
 text-align:left;
 font-weight:normal;
 /*letter-spacing:-0.5px;*/
}

div#loginbox td.ti
{
 text-align:right;
 background:transparent url(/images/forms/ti.gif) no-repeat right;
 padding:0 3px;
}

div#loginbox .break
{
 width:100%;
 border-top:solid 1px #999a9c;
 border-bottom:solid 1px #dddfe0;
 margin:4px 0;
 font-size:1px;
 height:0px;
}

div#loginbox
{
 width:200px;
 color:#505050;
}

div#loginbox a
{
 text-decoration:none;
}

.purple
{
 color:#b11196;
}
.gs{
	width:100%;
	display:block;
	color:#505050;
	font-size:13px;
	/*font-weight:bold;*/
	text-decoration:none;
	text-align:center;
	padding:0 0 2px;
}
.roundinput input__{
	border:none;
	background:url(/images/sprites/login-input.gif) repeat-x 0 -25px;
	font-size:11px;
	line-height:17px;
	padding:3px 1px 1px;
	width:100px;
}
.roundinput .left
{
 width:5px;
 height:17px;
background:url(/images/sprites/login-input.gif) no-repeat 0 0;
}
.inputDesc
{
 float:left;
 padding:5px 0 0;
 width:40%;
 font-weight:bold;
 /*text-align:right;*/
}
.rightLink
{
 width:100%;
 text-align:right;
 padding:0 4px 0 0;
}
/* END LOGIN BOX */
