body, html{
	height:100%;
	min-height:100%;
	padding:0;
	margin:0;
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#666;
	background-color:#fff;

}

body#transperent-back, html#transperent-back {
	/*background: transparent none repeat scroll 0% !important;*/
	background-color:transparent !important;
}

.text-input, select{
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#666;
	border:1px solid #ccc;
}
.button-input{
	border:1px solid #cd4aa0;
	font-size:11px;
	font-family:Verdana, sans-serif;
	color:#cd4aa0;
	background:none;
	font-weight:bold;
}
table.text-data td, table.text-data th{
	padding-right:10px;
}
table.text-data td.last, table.text-data th.last{
	padding-right:none !important;
}

table.text-data2 td, table.text-data2 th{
	padding-right:5px;
}

table.text-data2 td.last, table.text-data2 th.last{
	padding-right:none !important;
}

th{
	background-color:#cd4aa0;
	color:#fff;
	font-weight:normal;
	text-align:left;
}
.strip1{
	background-color:#e7e2e2;
}
.strip2{
	background-color:#f6f4f4;
}
td.nobg, th.nobg{
	background:none !important;
}
.capital{
	font-size:14px;
	text-transform:uppercase;
	font-family:Helvetica, Tahoma, sans-serif;
	font-weight:normal;
}
.c_gr9{
	color:#999;
}
.c_viol{
	color:#cc469e;
}
.c_yell{
	color:#fc0;
}
.verybig{
	font-size:16px;
}
ul.big_cbs, ul.big_hearts{
	margin:0;
	padding:0;
	list-style:none;
}
ul.big_cbs li{
	padding:0 0 12px 25px;
	background:url('../images/cb.gif') left top no-repeat;
}
ul.big_hearts li{
	padding:0 0 12px 25px;
	background:url('../images/heart.gif') left top no-repeat;
}


form{
	margin:0;
}
img.block{
	display:block;
	margin:0;
}
a{
	color:#666;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
a.no_decor{

	text-decoration:none !important;
}

a.amenu_active {
	color:#cc469e;
	font-weight: bold;
	text-decoration:none !important;
}

a img{
	border:none;
}
.first{
	margin-top:0;
}
.c_aligned{
	text-align:center;
}
.block_c_aligned{
	margin-left:auto;
	margin-right:auto;
}
.r_aligned{
	text-align:right;
}
.l_aligned{
	text-align:left;
}
td.vt_aligned, tr.vt_aligned td{
	vertical-align:top;
}
td.vb_aligned, tr.vb_aligned td{
	vertical-align:bottom;
}
td.vm_aligned, tr.vm_aligned td{
	vertical-align:middle;
}
.clickable{
	cursor:pointer;
}

#container{
	width:865px;
	margin:0 auto;
}
/*Header*/
#header{
	text-align:right;
}
/*Logo*/
#header h1{
	float:left;
	width:246px;
	height:55px;
	background:url('../images/logo.gif') left top no-repeat #cd4aa0;
	margin:0;
	padding:0;
}
#header h1 span{
	display:none;
}
/*Login Form*/
#main_login_form{
	padding-top:10px;
}
#main_login_form p{
	margin:0;
	white-space:nowrap;
}
#forgot_pass{
	padding:5px 29px 0 0;
}
/*Logged In*/
#lin_cont{
	height: 51px;
	padding-top:7px;
}
#logged_in_area{
	background:url('../images/hlin_bg.gif') top repeat-x #ccc;
	height:41px;
	width:550px;
	float:right;
	text-align:left;
}
#lin_left{
	height:41px;
	background:url('../images/hlin_left.gif') left top no-repeat;
}
#lin_right{
	height:41px;
	background:url('../images/hlin_right.gif') right top no-repeat;
}
#lin_c{
	padding:0 13px;
	background:url('../images/hlin_bg.gif') top repeat-x #ccc;
}
#lin_c p{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 5px 0px;
}
#lin_c ul{
	margin:0;
	padding:0;
	list-style:none;
}
#lin_c ul li{
	float:left;
	padding-left:8px;
	padding-right:8px;
	border-left:1px solid #ccc9c9;
	border-right:1px solid #fff;
}
#lin_c ul li.first{
	padding-left:0 !important;
	border-left:none !important;
}
#lin_c ul li.last{
	padding-right:0!important;
	border-right:none !important;
}

/*#lin_c ul li#amenu-active{
	font-variant:
}*/
/*Menu*/
#menu{
	background:url('../images/menu_bg.gif') top repeat-x #b22677;
	height:45px;
	clear:both;
	margin-top:16px;
}
#menu_l{
	background:url('../images/menu_l.jpg') left top no-repeat;
	height:45px;
}
#menu_r{
	background:url('../images/menu_r.jpg') right top no-repeat;
	height:45px;
}
#menu_rain1{background:url('../images/menu_shade_l.gif') top left no-repeat #efdf2c}
#menu_rain2{background-color:#eba714}
#menu_rain3{background-color:#6eb6f0}
#menu_rain4{background-color:#93e925}
#menu_rain5{background-color:#b288c8}
#menu_rain6{background-color:#c55da1}
#menu_rain7{background:url('../images/menu_shade_r.gif') top right no-repeat #ca6161}
#menu ul{
	margin:13px 0 0 0;
	padding:0;
	list-style:none;
	text-align:center;
	white-space:nowrap;
}
#menu ul li{
	display:inline;
	margin-right:15px;
}
#menu ul li.last{
	margin-right:0 !important;
}
#menu a{
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	font-family:Helvetica, Tahoma, sans-serif;
}
#menu a:hover, #menu li#active_page a{
	color:#ffd118;
}

#admin-menu {
	height:5px;
	clear:both;
	/*margin-top:16px;*/
}

#content_shader{
	margin-top:15px;
	background:url('../images/content_bg.gif') bottom repeat-x;
}
#content_tbl{
	width:100%;
}
#content_topb{
	border-top:1px solid #ccc;
}
#content_botb{
	background:url('../images/cbg_b.gif') bottom repeat-x;
}
#content_leftb{
	border-left:1px solid #ccc;
}
#content_rightb{
	border-right:1px solid #ccc;
	background:url('../images/cbg_r.png') right repeat-y;
}
#navbar td{
	vertical-align:middle;
}

#footer{
	margin-top:10px;
	padding-bottom:10px;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
#footer ul li{
	display:inline;
}
#footer ul li.last:after{
	content:'';
}
#footer ul li:after{
	content:'\2014\a0';
}

.message_shader{
	background:#999;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-moz-opacity:.60;
	opacity:.60;
}
.message_wrap{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
}
.msg_top, .msg_bot{
	background:#ebe9e9;
}
.msg_side{
	vertical-align:top;
	background:#ebe9e9;
}
.msg_content{
	background:url('../images/msg_cin_bg.gif') top repeat-x #ebe9e9;
	padding:10px 0;
}

.bevelled_t{
	border-top:1px solid #ccc;
	background-color:#fcfbfb;
}
.bevelled_b{
	background:url('../images/cr_c_bbg.gif') bottom repeat-x;
}
.bevelled_m{
	border-left:1px solid #ccc;
	background:url('../images/cr_c_bg.gif') bottom repeat-x #fcfbfb;
}
.bevelled_r{
	background:url('../images/cbg_r.png') right repeat-y;
}
.bevelled_c{
	padding:0 10px;
}

/*Home rounded-corners tables*/
.hc1_top{
	background-color:#fdfcfc;
	border-top:1px solid #ccc;
}
.hc1_left{
	background-color:#fdfcfc;
	border-left:1px solid #ccc;
}
.hc1_right{
	background-color:#fdfcfc;
	border-right:1px solid #ccc;
}
.hc1_bottom{
	background-color:#fdfcfc;
	border-bottom:1px solid #ccc;
}
.hc1_c{
	background-color:#fdfcfc;
}

.hc2_top{
	background-color:#fff;
	border-top:1px solid #ccc;
}
.hc2_left{
	background:url('../images/home_c2_bg.gif') bottom repeat-x #fff;
	border-left:1px solid #ccc;
}
.hc2_right{
	background:url('../images/home_c2_bg.gif') bottom repeat-x #fff;
	border-right:1px solid #ccc;
}
.hc2_bottom{
	background:url('../images/home_c2_bbg.gif') bottom repeat-x #fff;
}
.hc2_c{
	background:url('../images/home_c2_bg.gif') bottom repeat-x #fff;
}

div.error {
   margin: 2px 2px 2px 2px;
   color: #ee0000;
}

div.message {
   margin: 2px 2px 2px 2px;
   color: #0000ee;
}

#tbl-address-book .contact {

	cursor: pointer;
}

.div-history {
	width: 355px;
	float: left;
	clear: both;
	margin: 10px;
	display: none;
	border: 1px solid #CD4AA0;
}

#div-acc-info {
	border: 1px solid #CD4AA0;
	margin: 10px;
	float:left;
}

#div-bill-info {
	border: 1px solid #CD4AA0;
	margin: 10px;
	float:left;
}

#div-block-acc {
	border: 1px solid #CD4AA0;
	margin: 10px;
	float:left;
}

br.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

div#r0 {
	display: none;
}

.tbl_recip .col1 {
	width: 75px;
	xborder: 1px solid red;
}

.tbl_recip .col1i {
	width: 80px;
	xborder: 1px solid red;
}

.tbl_recip #to_recipNo_2 {
	width: 75px;
}

.tbl_recip #from {
	width: 155px;
}

.tbl_recip .phnum {
	width: 60px;
}

#inp-recip {
	width: 500px;
	xborder: 1px solid red;
}

.div-error-recip {
	border: 1px solid red;
}

p.pager {
	padding:50px 0;
	text-align:right;
}

#pp-header {
	width: 501px;
	height: 19px;
}

#pp-head-left {
	background: url('../images/popup_lt.gif') no-repeat;
	width: 19px;
	height: 19px;
	float: left;
}

#pp-head-center {
	background: url('../images/popup_ct.gif') repeat-x;
	height: 19px;
	width: 463px;
	float: left;
}

#pp-head-right {
	background: url('../images/popup_rt.gif') no-repeat;
	/*background-position: 100%;*/
	width: 19px;
	height: 19px;
	float: right;
}

#pp-content {
	background: url('../images/popup_back.gif') repeat-y scroll;
	/*min-height : 100%;*/

	width: 500px;

	/*margin-bottom : -40px;*/
}

#pp-main {
	padding: 15px 0 0 30px;
}

#pp-footer {
	width: 501px;
	height: 19px;
}


#pp-foot-left {
	background: url('../images/popup_lb.gif') no-repeat;
	width: 19px;
	height: 19px;
	float: left;
}

#pp-foot-center {
	background: url('../images/popup_cb.gif') repeat-x;
	height: 19px;
	width: 463px;
	float: left;
}

#pp-foot-right {
	background: url('../images/popup_rb.gif') no-repeat;
	width: 19px;
	height: 19px;
	float: right;
}

#tbl-address-book {
	border: 1px solid #CD4AA0;
}

#tbl-address-book .col0 {
	width: 22px;
}

#tbl-address-book .col1 {
	width: 150px;
}

#tbl-address-book .col2 {
	width: 220px;
}

#tbl-address-book .col3 {
	width: 31px;
}

#tbl-add-cont {
	width: 447px;
	border: 1px solid #CD4AA0;
	margin: 10px 0 0 0;
}

.frm-book {
	width: 446px;
}

#char-counter {
	border:none;
	background: none;
	font-family:Verdana, sans-serif;
	font-size:11px;
	color: #999999;
	text-align: left;
	/*border: 1px solid red;*/
	/*padding: 0 0 0 0;*/
	width: 22px;
}

.lognotes {
	color: #000000;
	font: normal 18px Arial Helvetica sans-serif;
}

.w100 { width: 100%; }
.b1 { border: 1px solid black; }