SELECT,TEXTAREA,INPUT,.defstyle { font:11px "Lucida Grande", Geneva, Arial, sans-serif; margin:0; color:#333333 }
.chat_section {font:11px "Lucida Grande", Geneva, Arial, sans-serif; margin:0; font-size:11px !important; color:#333333}
.chat_section td{font:11px "Lucida Grande", Geneva, Arial, sans-serif !important; margin:0; color:#333333}
.chat_section div{font:11px "Lucida Grande", Geneva, Arial, sans-serif !important; margin:0; color:#333333}
.chat_section a{font:11px "Lucida Grande", Geneva, Arial, sans-serif !important; margin:0; color:#333333}
/*tbody { background-color:none; }*/

select,textarea,input {	border:1px solid #002a89; background-color:#fff; margin:2px 0; padding:3px; }

textarea{ border:none; background-color:#e4d7d7 }
/*textarea:focus,input:focus { border:2px solid #002a89; background-color:#fff; padding:2px; } */
.checkbox,.checkbox:hover,input[type=checkbox] { border:none; background:none; }
/*input[type=button],input[type=submit],input[type=reset] { background:#dbdbdb url(../images/tab-normal_bg.gif) top left repeat-x; text-align:center;font-weight:700; font-size:11px; border:solid 1px #002a89; color:#000000; margin:0 2px 0 0; padding:4px 5px; }
input[type=radio] { border:none; }
input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover { background:#4e8ee2 url(../images/tab-act_bg.gif) top left repeat-x;	border:solid 1px #002a89; color:#fff; }
*/
hr { color:silver; background:silver; height:1px; border:0; margin:2px 0; padding:0; }
fieldset { background:#fff; }
fieldset fieldset { border:0 solid #e0e0e0; background:transparent; }
legend { display:block; font-weight:700; font-size:12px; }
h1,h2,h3,h4 { color:#1c1c1c; text-transform:capitalize; font:11px "Lucida Grande", Geneva, Arial, sans-serif; font-weight:700; padding:2px 0; }
h1 { line-height:22px; font-size:1.2em; }
h2 { background-color:transparent; text-align:left; font-size:1.4em; line-height:22px; color:#1c1c1c; border-bottom:0; padding:2px 0; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; color:#FF0000 }
.uppercase { text-transform:capitalize; }

DIV#copyrightnotice { text-align:center; padding-top:5px;  }
span.c-label a { color:#FFF; text-decoration:underline; }

body { }
.bgColor2 { background-color:transparent; color:#FFF; }
.bgColor4-20 { background-color:#fafafa; }
.bgColor5 {	background-color:#f4f4f4;	padding:4px;}
.bgColor {	background-color:#f6fafe; }

table#wrapper { height:auto;	width:100%;	margin:0 auto; }
#loginimage { margin:20px 5px 5px; }
#loginwrapper { background-image:url(../images/pix_logo.gif); background-position:left 50px; width:900px; height:590px; background-repeat:no-repeat; 	 }
table#logintable {	position:static;	width:598px; height:314px;	border:1px solid #000a2f; margin:auto;	padding:0; }
.bottom_bg { background-image:url(../images/login_form_bg.gif); background-repeat:repeat-x; background-color:#FFFFFF; height:62px }
table.login_bg {background-image:url(../images/login_header.jpg); background-position: top center; background-repeat:no-repeat; background-color:#FFFFFF }
table.forgot_bg {background-image:url(../images/forgot_header.jpg); background-position: top center; background-repeat:no-repeat; background-color:#FFFFFF }
table.registration_bg {background-image:url(../images/registration_header.jpg); background-position: top center; background-repeat:no-repeat; }
table.profile_bg {background-image:url(../images/profile.jpg); background-position: top center; background-repeat:no-repeat; }
/*#registerform {background-image:url(../images/registration_bg.jpg); background-position: bottom center; background-repeat:no-repeat; } */
.registration_bg {background-image:url(../images/registration_header.jpg); background-position: top center; background-repeat:no-repeat; background-color:#FFFFFF }
.confirmation_bg {background-image:url(../images/confirmation.jpg); background-position: top center; background-repeat:no-repeat; background-color:#FFFFFF }
.profile_bg {background-image:url(../images/profile.jpg); background-position: top center; background-repeat:no-repeat; background-color:#FFFFFF }
#registration_success { 	position:static;	background-color:#fafafa;	width:500px; height:140px;	border:2px solid #000a2f; padding:0; background-image:url(../images/checkmark.png); background-position: right center; background-repeat:no-repeat; }
#registration_fail { 	position:static;	background-color:#fafafa;	width:500px; height:140px;	border:2px solid #000a2f; padding:0; }
#logintable H2 {	border:0;	background-color:transparent;	font-size:11px;	color:#000000;	text-align:left;	margin:10px 0 10px 10px;	padding:0;}
#logintable P {	font-size:11px;	font-weight:400;	color:#6f6f6f;	margin:0 0 10px 10px;}
#logintable P.c-info {	font-size:10px;	font-weight:400;	color:#909090;}
#logintable P.c-wrong {	font-size:10px;	font-weight:400;	width:265px;	border:0;	border-bottom:0 solid silver;	color:#414141;	margin:0 0 10px;	padding:0 0 5px;}
#logintable .c-username,table#logintable .c-password {	color:#000000;	font-size:12px;	font-weight:700; margin:0 0 0 10px;}
#logintable INPUT.c-username,#logintable INPUT.c-password,#logintable SELECT.c-interfaceselector {background-color:#FFFFFF;
border:1px solid #003287;
color:#003287;
font-weight:bold;
/*padding:5px; */
vertical-align:middle;
}
#divgender2 { background-image:url(../images/female.jpg); background-repeat:no-repeat; margin-right:10px; width:83px ; height:105px; float:left; margin-left:10px; }
#gender2 { margin:auto; width:83px; margin-top:85px; }
#divgender1 { background-image:url(../images/male.jpg); background-repeat:no-repeat; width:83px ; height:105px; float:left; }
#gender1 { margin:auto; width:83px; margin-top:85px; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

#logintable INPUT.c-submit {	width:61px;  border:none; background:transparent url(../images/submit_button.png)  no-repeat; color:#000000;	font-weight:700;}
#logintable INPUT.c-submit:hover {	width:61px; height:32px;  border:none; 	font-weight:700;}
#logintable INPUT.c-submit-x {	width:61px; height:32px;  border:none;	background:transparent url(../images/submit_button-save.png) no-repeat;	color:#000000;	font-weight:700;}
#logintable INPUT.c-submit-x:hover {	width:61px; height:32px;  border:none; 	font-weight:700;}
#logintable INPUT.c-submit-y:hover {	width:61px; height:32px;  border:none;	font-weight:700;}
#logintable label { font-size:11px;	font-weight:400;}

.content_width_td			{width:100%;padding:8px 0px 0px 18px;}
.box_width_td_left			{padding:0px 0px 0px 0px; width:250px;}

.content_wrapper_b 		{background:url(../images/content_wrapper_b.gif) 0px 100% repeat-x #ffffff;margin:0px 0px 6px 0px;}
.content_wrapper_r 		{background:url(../images/content_wrapper_r.gif) 100% 0px repeat-y;}
.content_wrapper_tl 		{background:url(../images/content_wrapper_tl.gif) 0px 0px no-repeat; width:100%;}
.content_wrapper_tr 		{background:url(../images/content_wrapper_tr.gif) 100% 0px no-repeat;}
.content_wrapper_bl			{background:url(../images/content_wrapper_bl.gif) left 100% no-repeat;}
.content_wrapper_br 		{background:url(../images/content_wrapper_br.gif) 100% 100% no-repeat;padding:0px 2px 8px 0px;}


.cont_heading_table			{margin:0px 0px 1px 0px;background:url(../images/cont_heading_table.gif) 0px 0px repeat-x #fdf4bd;}
.cont_heading_td			{width:100%; height:25px;padding:5px 15px 5px 40px;background:url(../images/cont_heading_td.gif) 16px 4px no-repeat;}
.cont_heading_td { color:#DC4A08; font-family:arial; font-size:12px; font-weight:bold; line-height:14px; text-transform:uppercase; }


/* MEEBO CSS */
.uiDlgContentArea {
	top: 30px;
	left: 4px;
	overflow: hidden;
	margin:auto;
}

.uiToolbar {
	width:			100%;
	top: 25px;
	left: 0;
	margin:auto;
}
.uiToolbarButton {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	cursor: pointer;
	_cursor: hand; /* IE */
	float:left;
}

.uiToolbarButton-disabled {
	color: #a5a5a5;
	cursor: default;
}
.uiToolbarImageButton-large div {
	background: url(../images/toolbar-buttons.gif);
	width: 32px;
	height: 26px;
}
/*.uiToolbarButton .addbuddy     { background-position:    0   0; }
.uiToolbarButton .removebuddy  { background-position:  -32px 0; }
.uiToolbarButton .chat         { background-position:  -64px 0; }
.uiToolbarButton .groupchat    { background-position:  -96px 0; } */

.BuddyListDlg .BuddyFilter {
	width : 79%;
	height:18px;
	font-size : 11px;
	font-family : tahoma;
	padding-top : 3px;
	padding-bottom : 1px;
	padding-right : 19px;
	left : 12px;
	top : 28px;
	margin-left:12px;
	border : 1px solid #ababab;
	border-right-color:#c1d6eb;
	border-bottom-color:#c1d6eb;	
	background : url(../images/filter-icon.gif) no-repeat #fff right;
}

.BuddyListDlg .BuddyFilterClearButton {
	width : 13px;
	height : 19px;
	top : 28px;
	right : 2px;
	background : no-repeat scroll;
	background-position : -4px 0;
	background-color : transparent;
	background-image : url(../images/cancel-buttons.gif);
	background-repeat : no-repeat;
	cursor : pointer;
}
.BuddyListDlg .maBlBuddies {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	cursor: default;
	overflow: auto;
	overflow-x: hidden;
}

.uiTree .header {
	overflow: hidden;
	overflow-x: hidden;
	white-space: nowrap;
	line-height:22px;
	margin-right:5px;
	width:95%;
	float:left;
/*	height: 54px; */
}

.uiTree .toggle-open, .uiTree .toggle-close { font-weight: bold; }
.uiTree .toggle-open span.img, .uiTree .toggle-close span.img { width: 16px; padding-left: 16px; }

.uiTree span.img { position: relative; height: 12px; }
.uiTree div.img { position: absolute; top: 0; left: 0; }
.uiTree .toggle-open div.img, .uiTree .toggle-close div.img {
	top: 2px;
	left: 4px;
	width: 10px;
	height: 10px;
}

.uiTree .toggle-open div.img { background: url(../images/arrow-bottom.gif) no-repeat; }
.uiTree .toggle-close div.img { background: url(../images/arrow-collapsed.gif) no-repeat; }

.uiTree .highlight { background-color: #e7e3e3; }
.uiTree .selected { background-color: #e7e3e3; }

/** buddy row **/

.BuddyListDlg .buddyRow { color: #000000; height:25px; line-height:25x; margin-bottom:5px; }
.BuddyListDlg .buddyRow .user_status { font-size: 10px; font-style:italic; }
.BuddyListDlg .buddyRow .idle { color: #8999AA; }
.BuddyListDlg .buddyRow .away .name { font-style: italic; }
.BuddyListDlg .buddyRow .name { padding-left:10px; font-size:12px; }

.status1 {  background-image:url(../images/online.png); background-position:center right; background-repeat:no-repeat; }
.status {  background-image:url(../images/logout.png); background-position:center right; background-repeat:no-repeat; }
.status3 {  background-image:url(../images/logout.png); background-position:center right; background-repeat:no-repeat; }
.status0 {  background-image:url(../images/busy.png); background-position:center right; background-repeat:no-repeat;}
.status2 {  background-image:url(../images/away.png); background-position:center right; background-repeat:no-repeat; }
.status4 {  background-image:url(../images/Invisible.png); background-position:center right; background-repeat:no-repeat; }

.BuddyListDlg .buddyRow .messageFeedback {
	font-weight: bold;
	background-image: url(../images/bg_ax.gif);
	background-repeat: repeat-x;
}

.BuddyListDlg .buddyRow .statusFeedback { font-weight: bold; }

.BuddyListDlg .buddyRow span.img { width: 17px; padding-left: 17px; }
.BuddyListDlg .buddyRow div.img,
.BuddyListDlg .buddyRow .messageFeedback .blocked div.img { /* no ax version of blocked icon */
	width: 11px;
	height: 11px;
}

label.error {
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
	font-size:10px;
}

input.error {
	border: 2px solid red;
border: 2px solid red;
	background-color: #FFFFD5;
	margin: 0px;
	color: red;
}

tr td.field div.formError {
	display: none;
	color: #FF0000;
}

tr.errorRow td.field div.formError {
	display: block;
	font-weight: normal;
}

div.error {
	color: red;
}
td.error {
	color: red;
	font-weight:bold;
}

div.error a {
	color: #336699;
	font-size: 12px;
	text-decoration: underline
}
.ui-datepicker-month, .ui-datepicker-year {
	margin:0px;
	padding:0px;
}
.chatcontent {
	border-left:2px solid #9bc2ea; border-right:2px solid #bed7f1; height:150px; overflow:auto; background-color:#FFFFFF; padding:3px;
}
.chatcontent_inactive {
	border-left:2px solid #b3e1ff; border-right:2px solid #b3e1ff; height:150px; overflow:auto; background-color:#FFFFFF; padding:3px;
}
.gchatcontent {
	border-left:2px solid #9bc2ea; border-right:2px solid #bed7f1; height:150px; overflow:auto; background-color:#FFFFFF; padding:3px;
}
.gchatcontent_inactive {
	border-left:2px solid #b3e1ff; border-right:2px solid #b3e1ff; height:150px; overflow:auto; background-color:#FFFFFF; padding:3px;
}
.chatmessagebox {
	border-left:2px solid #9bc2ea; border-right:2px solid #bed7f1;
}
.chatmessagebox_inactive {
	border-left:2px solid #b3e1ff; border-right:2px solid #b3e1ff;
}
.gchatmessagebox {
	border-left:2px solid #9bc2ea; border-right:2px solid #bed7f1;
}
.gchatmessagebox_inactive {
	border-left:2px solid #b3e1ff; border-right:2px solid #b3e1ff;
}
.chat_header {
	background-image:url(../images/chat_window_header_avtive.gif); background-repeat:no-repeat; height:85px; background-color:#9bc2ea; background-position:1 0;
	
}
.chat_header_inactive {
	background-image:url(../images/chat_window_header_inavtive.gif);background-repeat:no-repeat; height:85px;
}

.gchat_header {
	background-image:url(../images/gchat_header_active.gif); background-repeat:no-repeat; height:35px; background-color:#9bc2ea; background-position:1 0;
	
}
.gchat_header_inactive {
	background-image:url(../images/gchat_header_inactive.gif);background-repeat:no-repeat; height:35px;
}
.chat_username_inactive {
	background-image:url(../images/chat_window_header_inavtive.gif);
	
	line-height:25px;
	height:25px;
	text-align:center;
}
.chat_username {
	background-image:url(../images/chat_window_header_avtive.gif);
	
	line-height:25px;
	height:25px;
	text-align:center;
	color:#FFFFFF;
	
}

.chat_header_inactive_dummy {
	background-image:url(../images/chat_window_header_inavtive.gif); background-repeat:no-repeat; height:85px; background-color:#FFFFFF;
}
.chat_header .chat_user_details {
	width:118px;
	float:left;
	margin-left:8px;
	margin-top:8px;
	
}
.friend_header {
	float:left;
	width:100%;
	clear:both;
	padding-top:5px;
}
.user_image {
	float:left;
	width:65px;
}
.main_chat_user_details {
	float:left;
	width:150px;
	margin-top:8px;
}
.chat_header .chat_status {
	margin-top:5px;
	color:#000000 !important;
}
.chat_header .status_message {
	margin-left:22px;
	margin-top:6px;
	
	float:left;
}

.chat_header_inactive .chat_user_details {
	width:118px;
	float:left;
	margin-left:8px;
	margin-top:8px;
	color:#000000;
}
.chat_header_inactive .chat_status {
	margin-top:5px;
	
}
.chat_header_inactive .status_message {
	margin-left:22px;
	margin-top:6px;
	
	float:left;
	
}
.context_menu {
	border:2px solid #b3e1ff;
	width:200px;
	background-color:#e7e3e2;
	position:absolute;
	right:224px;
	display:none;
}

.highlight_filter { background-color:#000000; color :#FFFFFF; }

.ac_loading {
	background : url('../images/indicator.gif') right center no-repeat; 
}

.ac_input {
	width : 79%;
	height:18px;
	font-size : 11px;
	font-family : tahoma;
	padding-top : 3px;
	padding-bottom : 1px;
	padding-right : 19px;
	left : 12px;
	top : 28px;
	margin-left:15px;
	border : 1px solid #ababab;
	border-right-color:#c1d6eb;
	border-bottom-color:#c1d6eb;	
	background : url(../images/filter-icon.gif) no-repeat #fff right;
}

.aaac_input {
	width : 59%;
	height:15px;
	font-size : 11px;
	font-family : tahoma;
	padding-top : 3px;
	padding-bottom : 1px;
	padding-right : 19px;
	left : 12px;
	top : 28px;
	margin-left:12px;
	border : 1px solid #ababab;
	border-right-color:#c1d6eb;
	border-bottom-color:#c1d6eb;	
	background : url(../images/filter-icon.gif) no-repeat #fff right;
}

.txt
{
	border: solid 1px #999;
	padding: 2px;
	margin: 0;
	height: 1.25em;	/* must specify height for consistent vertical alignment */
	vertical-align: middle;
}
/* watermark positioning container */
.updnWatermark
{
	position: relative;	/* positioning container */
	width: 0;
	height: 1.25em;	/* must specify height for consistent vertical alignment */
	vertical-align: middle;
}
/* IE7/6 hasLayout hack */
.updnWatermark
{
	*zoom: 1;
}
/* watermark label styling */
.updnWatermark label
{
	position: absolute;
	left: 10px;
	top: -10px;
	white-space: nowrap;
	color: #999;
	padding-left: 4px;
	height: 1.25em;	/* must specify height for consistent vertical alignment */
	vertical-align: middle;
}


.chat_user_name{color:#000000 !important;}
.chat_status, .chat_username_inactive, .chat_username {color:#000 !important;}
.timestamp {color:#999999;}