
body, html {height:100%;}
body {font-family:"Arial", Helvetica, sans-serif; color:#686868; background:url(../site/lesbiantown//images/bg_main.gif) repeat-x;
	font-size:13px}
body, img, form, table, ul, li {margin:0px; padding:0px; border-width:0px}
ul li {list-style-position:inside;}
table tr td {padding:0px}
input {vertical-align:middle}
a {color:#555; text-decoration:none}
a:hover, a.active {color:#C73737; text-decoration:underline}
a, a:hover, a:visited, a:active {outline: none;}

div#wrap {width:940px; margin:0px auto; position:relative;}
.cl {clear:both; line-height:0px; font-size:0px; height:0px; overflow:hidden}
.fl {float:left} .fr {float:right}
input.btn {cursor:pointer; margin:3px 0px; border:1px solid transparent; padding:2px 5px; font-weight:bold; color:#fff; background:none #9C34CD;}
input.wait {border:1px solid #ccc;  font-weight:bold; color:#999;  display:none; margin:3px 0px;
		background: url(../gfx/load_line.gif) no-repeat 5px 4px #ddd; padding:2px 10px 2px 55px;}
.ac {text-align:center} .al {text-align:left} .ar {text-align:right}
table.padd tr td {padding:10px}
table.row_border tr td {padding:10px; border-bottom:1px solid #e8e8e8;}
.border {border:1px solid #e8e8e8;}
small, .small {font-size:10px}
label.lbl {display:block; float:left; margin-right:5px; line-height:25px; height:25px; overflow-y:hidden;}

h1, h2, h3, h4 {margin:0px; padding:0px; font-weight:bold; color:#9C34CD; letter-spacing:-1px}

h1 {font-size:250%; color:#9C34CD; margin-bottom:5px}
h2 {font-size:200%; margin-bottom:5px}
h3 {font-size:180%}
h3 {font-size:150%}

a.dp-choose-date {float: left;width: 16px; height: 16px; padding: 0; margin: 5px 3px 0; display: block; text-indent: -20000px; 
overflow: hidden; background: url(../gfx/calendar.png) no-repeat; }
a.dp-choose-date.dp-disabled {background-position:0 -20px; cursor:default;}
input.dp-applied {width:140px; float:left;}

/*head*/
div#head {height:124px; margin-bottom:10px}
a#logo img {float:left; margin-top:15px}

div#main_menu {clear:both;}
div#main_menu ul {list-style-image:none;list-style-image: none; list-style-position:outside; float:right}
div#main_menu ul li {display:inline; display:block; float:left;padding:0px 5px; border-right:1px solid #888}
div#main_menu ul li.last {border-right-width:0px; padding-right:0px}
div#main_menu ul li a {color:#fff; text-decoration:none; font-size:13px}
div#main_menu ul li a:hover, div#main_menu ul li#active_menu a {text-decoration:underline}

div#user_menu_box {float:right; width:320px; padding:15px 0px 0px 0px; height:84px}
div#welcome_user{font-size:15px; font-weight:bold; padding-bottom:5px; color:#fff}
div#user_menu div {width:110px; float:left; margin-right:15px; border-right:1px solid #888888}
div#user_menu div#umr2 {width:80px;}
div#user_menu div#umr3 {border-width:0px; margin:0px; width:auto}
div#user_menu a {font-size:90%; text-decoration:underline; line-height:160%; color:#FFB23D}
div#user_menu a:hover {text-decoration:none}
div#profile_pic {float:right; padding:15px}
div#profile_pic img {height:60px}
.no-border {border-width:0px}
.alt {background-color:#F9F9F9}
tr.alt td {background-color:#F9F9F9}
.btn100 input, input.btn100 {width:100px}
/*end head*/






.bold {font-weight:bold}
div#content {padding:0px 2px 10px 0px}
div#info {position:fixed; top:0px; left:0px; line-height:16px; height:16px; text-align:center; color:#000; font-weight:bold; font-size:12px}
div#info span {margin:0px auto; background: url(../gfx/load_line.gif) no-repeat 5px 4px #eee; color:#aa4444; padding:2px 10px 2px 55px; border:1px solid #ccc}
div#content_in {width:630px; float:left}
div#side_in h1, div#side_in h2, div#side_in h3, div#side_in h4 {color:#9C34CD}
div#side_in {width:290px; float:right; border-left:1px solid #e8e8e8}
div#side_in	div.padd {padding:0px 0px 10px 10px }
div#side_in ul {list-style-type:circle; margin:5px 0px 15px 10px}
div#side_in ul li {padding:2px 0px; list-style:square outside url(../gfx/li_arrow.png);}
div#side_in ul li#li_more_details ul {margin:2px 0px 0px 30px}
div#side_in ul li#li_more_details ul li {list-style:none; border-width:0px}
div#side_in ul li div.pb_box {border:1px solid #F9F9F9; background-color:#F9F9F9}
div#side_in ul li div.pb_box_in {background:#F8AF46 url(../gfx/prog_bar.png) repeat-x scroll 0 0; height:22px; line-height:22px;}
div#side_in ul li div.pb_box_in2 {padding-left:20px; height:22px; line-height:22px; margin-top:-22px; font-weight:bold}
.frm tr td {padding:2px 5px; text-align:left}
textarea, input.text, select {border:1px solid #c5c5c5; background:#fff url(../gfx/input_bg.png) repeat-x;}
table.frm, .frm table {margin:0px auto}
.frm tr td.ar {text-align:right}
.frm tr td.ac {text-align:center}
.frm textarea {width:300px; height:100px}
input.sec_code {width:50px; font-weight:bold; font-size:16px; text-transform:uppercase}
table tr.line_top td {border-top:1px solid #c5c5c5}
div.search {padding:2px 10px 2px 10px; margin-bottom:10px; background-color:#f6f6f6; border:1px solid #e8e8e8}
div.search table tr td {padding:2px 0px}
div.search table tr td table tr td {vertical-align:top}
div.tabs {border:1px solid #e8e8e8; padding:10px}
ul.tabs {list-style-image: none; list-style-position:outside;float:left; width:100%; margin-bottom:-1px}
ul.tabs li {display:inline; display:block; float:left; padding:0px 3px;}
ul.tabs li.first_tab {padding-left:0px}
ul.tabs li a {display:block; float:left; padding:0px 10px; background:none #e8e8e8;; text-decoration:none; line-height:30px; font-weight:bold;
	border:1px solid #e8e8e8;}
ul.tabs li.active_tab a {border-bottom:1px solid #fff; background:url(../gfx/tab_bg.png) repeat-x #F4F4F4;}
ul.tabs li a:hover {text-decoration:underline}
table.fixed {table-layout:fixed;}
table.fixed tr td {text-overflow:ellipsis; text-align:center; white-space:nowrap; overflow:hidden}
table.td33 tr td {width:33%}
/*email*/
div#email_list {}
div#email_list table {border:1px solid #e8e8e8; width:100%;  table-layout:fixed;}
div#email_list table thead tr td {color:#9C34CD;  padding:3px 5px 3px 15px; font-weight:bold; font-size:12px}
div#email_list table tr td {border-top:1px solid #e8e8e8; padding:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
div#email_list table tr.msg_body, div#email_list table tr.msg_reply {display:none; }
div#email_list table tr.msg_body td, div#email_list table tr.msg_reply td {border-width:0px;}
div#email_list table tr.msg_body td {padding:0px 10px 10px 10px; white-space:normal;} 
div#email_list table tr.msg_body td p {padding:0px}
/*END email*/

/*home*/
div#side_in ul.video_list li  {list-style-image: none; list-style-type:none}
div#side_in ul.video_list li a img {width:80px; margin:0px 5px 3px 0px; vertical-align:top;}
/*END home*/
/*profile*/
table.tbl_profile {border-width:0px; width:100%;}
table.tbl_profile tr td {padding:5px; margin:0px; width:100%}
table.tbl_profile tr td.auto_col {width:auto; font-weight:bold; max-width:200px; white-space:nowrap;}
table.tbl_profile tr {border-width:0px; width:100%; padding:0px; margin:0px}
table.tbl_profile {background-color:#F9F9F9}
table.tbl_profile tr td.head {background-color:#fff; padding:10px 0px}
div.edit_profile table.tbl_profile tr td h3 small {float:right; line-height:25px; font-size:60%; font-weight:normal; color:#686868}
div.edit_profile {background-color:#F9F9F9; padding:5px 15px}
div.edit_profile table.tbl_profile tr td input.text {width:295px; padding:4px 2px}
/*END profile*/


/*members*/
table.mresult {width:100%; table-layout:fixed;}
table.mresult tr td {width:25%; vertical-align:top; text-align:center; padding-bottom:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
table.mresult tr td div.memb {margin:5px; padding:5px 0px; background:url(../site/lesbiantown//images/bg_members.gif) center 0px repeat-x; }
div.photobox {width:128px; height:105px; margin:0px auto; overflow:hidden}
table.mresult_small {width:100%; table-layout:fixed;}
table.mresult_small tr td {width:50%; vertical-align:top; text-align:center; padding-bottom:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
table.mresult_small tr td div.memb {margin:5px; padding:5px 0px; center 0px repeat-x; }
div.photobox {width:128px; height:128px; margin:0px auto; overflow:hidden}
#members_box {width:450px; height:360px; overflow:hidden;}
#box_member_list_in {width:450px; height:300px; overflow:auto; border:1px solid #e8e8e8}
#box_member_list_in div.photobox {width:128px; float:left}
#box_member_list_in div.memb {text-align:left; overflow:hidden}
table.mresult_small {background-color:#e8e8e8}
table.mresult_small tr td {background-color:#fff}
/*END members*/


/*media*/
table.photo_album_result {width:100%; margin:2px 5px}
table.photo_album_result tr td {text-align:left; width:50%; padding:3px 0px 20px 0px; border-right:1px solid #e8e8e8; vertical-align:top}
table.photo_album_result tr td.no-border {border-width:0px}
table tr td div.album_box {padding:2px 5px}
div.album_box a img {float:left; margin:0px 8px 5px 0px; border:1px solid #e8e8e8; padding:1px}
div.album_box a:hover img {border:1px solid #C73737; padding:1px}
div.album_box p {margin:0px; padding:0px; width:150px; float:right;}
div.album_box p a {font-size:120%; font-weight:bold; margin-bottom:5px}
div.album_box div {float:left; width:125px; text-align:center}
table.photos_result {width:100%}
table.photos_result tr td {vertical-align:middle; width:25%; text-align:center; padding:3px 0px}
div#big_photo_box {text-align:center}
div#big_photo_box a img {border:1px solid #e8e8e8; padding:1px; margin-top:3px}
div#big_photo_box a:hover img {border:1px solid #C73737; padding:1px}
div#photo_container h3 {height:30px}
/*END media*/
 
div.pagination { text-align:right; padding:2px 15px; }
div.pagination a {font-size:120%;  padding:0px 5px}
div.pagination a.br {border-right:1px solid #e8e8e8;}
div.pagination span {float:left;}

/*status*/

div#status_box {padding:17px; background-color:#F9F9F9; margin-bottom:20px}
div#status_box table {width:100%}
div#status_box td input {font-size:16px; border:1px solid #e8e8e8;}
div#status_box td#sbox_col_1 {width:100%;}
div#status_box td#sbox_col_1 input {width:100%; padding:7px 4px;}
div#status_box td#sbox_col_1 textarea {width:100%; padding:7px 4px;}
div#status_box td#sbox_col_2 {width:auto; padding-left:16px}
div#status_box td#sbox_col_2 input {width:auto; padding:6px 0px; width:145px}
div#status_box td#sbox_col_2 input.wait {background-image:none}	
div#status_list .status_date {padding:3px 0px; color:#aaa; font-size:80%}
div#status_list div.one_status {border-bottom:1px solid #e8e8e8; padding:9px; margin:0px 0px; clear:both}
div#status_list div.alt {background-color:#F9F9F9}
div.comments {margin-left:90px; width:400px}
div.comments textarea {width:100%; height:70px}
div.comments div input {float:right}
div.comments div.l {border-top:1px solid #e8e8e8}
div.sc {float:left; margin-right:5px; font-size:10px; text-align:center; margin-bottom:5px}
div.sc img {vertical-align:bottom; height:30px; width:30px}
/*END status*/


/*footer*/
div#footer {text-align:center; line-height:180%; font-size:90%; width:940px; margin:5px auto; }
div#footer a {text-decoration:underline; color:#686868}
div#footer a:hover {color:#C73737;}
/*end footer*/

/*static pages*/
form#contact_frm table {width:auto; margin:0px auto}
form#contact_frm table tr td {padding:1px 5px}
form#contact_frm table tr td input.text {width:200px}
form#contact_frm table tr td input.sec_code {width:50px; font-weight:bold; font-size:16px; text-transform:uppercase}
form#contact_frm table tr td input#subject {width:350px}
form#contact_frm table tr td textarea {width:412px; height:200px}
div#faq {padding:20px}
div#faq h4 {padding-left:30px; background:url(../gfx/Q.gif) no-repeat;}
div#faq p {margin:10px 0px 20px 50px; padding-left:30px; background:url(../gfx/A.gif) no-repeat;}
/*static pages*/

/*page messages*/
div#msgs {padding:8px; line-height:140%}
div#msgs.error {color:#BF5353; border:2px solid #DF8B8B; } 
fieldset {text-align:left; padding:0px 10px; margin:5px 150px; line-height:16px}
fieldset legend {font-weight:bold}
fieldset#msgs_ok {color:#339933; border:1px solid #339933; background:none; padding:2px 10px 10px 40px}
fieldset#msgs_ok legend {color:#339933;}
fieldset#msgs_error {color:#993333; border:1px solid #993333; background:none; padding:2px 10px 10px 40px}
fieldset#msgs_error legend {color:#993333;}
fieldset#msgs_info {color:#333399; border:1px solid #333399; background:none; padding:2px 10px 10px 40px}
fieldset#msgs_info legend {color:#333399;}
fieldset#msgs_warning {color:#9F9A50; border:1px solid #9F9A50; background:none; padding:2px 10px 10px 40px}
fieldset#msgs_warning legend {color:#9F9A50;}
/*END page messages*/

/*groups page*/
div#groups_list {border:1px solid #e8e8e8; margin:5px 0px}
div.one_group {padding:5px}
div#groups_list div.r1 {background-color:#F9F9F9}
div.one_group div {overflow:hidden}
div.one_group div.group_photo {float:left; width:140px}
div.one_group div.group_text {float:left; width:300px}
div.one_group div.group_info {float:right; width:150px}
/*END groups page*/

/*events page*/
div#events_list {border:1px solid #e8e8e8; margin:5px 0px}
div.one_event {padding:5px}
div#events_list div.r1 {background-color:#F9F9F9}
div.one_event div {overflow:hidden}
div.one_event div.event_photo {float:left; width:140px}
div.one_event div.event_text {float:left; width:300px}
div.one_event div.event_info {float:right; width:150px}
/*END events page*/


/*forum*/
table.tbl_forum {border:1px solid #e8e8e8; width:100%;  table-layout:fixed;}
table.tbl_forum thead tr td {color:#9C34CD;  padding:3px 5px 3px 5px; font-weight:bold; font-size:12px}
table.tbl_forum tr td {border-top:1px solid #e8e8e8; padding:10px; vertical-align:top;}
table.tbl_forum tr.post_title td {padding:2px;}
table.tbl_forum tr.post_text td {border-top-width:0px}
div.forumQuote {width:90%; margin:5px auto; padding:2px; border:1px solid #999; background-color:#d9d9d9}
/*END forum*/

/*boxy*/
.boxy-wrapper { position: absolute;}
.boxy-wrapper   { position: fixed; }
.fixed1 { position: fixed; }
 /* Modal */
.boxy-modal-blackout { position: absolute; background-color:#222; left: 0; top: 0; }
 /* Border */
.boxy-wrapper { empty-cells: show; }
.boxy-wrapper .top-left,
.boxy-wrapper .top-right,
.boxy-wrapper .bottom-right,
.boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }
.boxy-wrapper .top-left { background: url('../gfx/boxy-nw.png'); }
.boxy-wrapper .top-right { background: url('../gfx/boxy-ne.png'); }
.boxy-wrapper .bottom-right { background: url('../gfx/boxy-se.png'); }
.boxy-wrapper .bottom-left { background: url('../gfx/boxy-sw.png'); }
/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
/* NB: these must be absolute paths or URLs to your images */
.boxy-wrapper .top-left {#background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../gfx/boxy-nw.png'); }
.boxy-wrapper .top-right {#background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../gfx/boxy-ne.png'); }
.boxy-wrapper .bottom-right {#background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../gfx/boxy-se.png'); }
.boxy-wrapper .bottom-left {#background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../gfx/boxy-sw.png'); }
.boxy-wrapper .top,
.boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
.boxy-wrapper .left,
.boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
/* Title bar */
.boxy-wrapper .title-bar { background-color: black; padding: 6px; position: relative; }
.boxy-wrapper .title-bar.dragging { cursor: move; }
.boxy-wrapper .title-bar h2 { font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
.boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }
/* Content Region */
.boxy-inner { background-color: white; padding: 0px;  }
.boxy-content { padding: 15px; text-align:center; max-height:700px; overflow:auto;}
/* Question Boxes */
.boxy-wrapper .question { width: 350px; min-height: 80px; }
.question tr td {padding:10px; font-size:14px; color:#333; }
.boxy-wrapper .answers { text-align: right; }
/*END boxy*/



table.jCalendar {border: 1px solid #000; background: #aaa;border-collapse: separate;border-spacing: 2px;}
table.jCalendar th {background: #333;color: #fff;font-weight: bold;padding: 3px 5px;}
table.jCalendar td {background: #ccc;color: #000;padding: 3px 5px;text-align: center;}
table.jCalendar td.other-month {background: #ddd;color: #aaa;}
table.jCalendar td.today {background: #666;color: #fff;}
table.jCalendar td.selected {background: #f66;color: #fff;}
table.jCalendar td.selected.dp-hover {background: #f33;color: #fff;}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {background: #fff;color: #000;}
table.jCalendar tr.selectedWeek td {background: #f66;color: #fff;}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {background: #bbb;color: #888;}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {background: #bbb;color: #888;}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
div.dp-popup {position: relative;background: #ccc;font-size: 10px;font-family: arial, sans-serif;padding: 2px;width: 171px;line-height: 1.2em;}
div#dp-popup {position: absolute;z-index: 199;}
div.dp-popup h2 {font-size: 12px;text-align: center;margin: 2px 0;padding: 0;}
a#dp-close {font-size: 11px;padding: 4px 0;text-align: center;display: block;}
a#dp-close:hover {text-decoration: underline;}
div.dp-popup a {color: #000;text-decoration: none;padding: 3px 2px 0;}
div.dp-popup div.dp-nav-prev {position: absolute;top: 2px;left: 4px;width: 100px;}
div.dp-popup div.dp-nav-prev a {float: left;}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor: pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor: default;}
div.dp-popup div.dp-nav-next {position: absolute;top: 2px;right: 4px;width: 100px;}
div.dp-popup div.dp-nav-next a {float: right;}
div.dp-popup a.disabled {cursor: default;color: #aaa;}
div.dp-popup td {cursor: pointer;}
div.dp-popup td.disabled {cursor: default;}


body>div#fixedbox, body>div#chat_menu {position:fixed;}

div#fixedbox {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;
background:#DDDDDD none repeat scroll 0 0; bottom:0; color:#000000; min-height:25px; left:0;  position:absolute;
width:100%; border-top:1px solid #888; z-index:99; overflow:visible !important}
div#fixedbox_in {position:relative; overflow:visible !important}



/*chat*/
div1.title_button {float:right; cursor:pointer; width:12px; height:12px; overflow:hidden; margin:0px 2px}
div1.title_button:hover {background-color:#888}
div1.title_button div.minimize {border-bottom:2px solid #fff; height:8px; margin:2px}
div1.title_button:hover  div.minimize {border-bottom:3px solid #fff; height:7px;}
div#chat_menu_button {float:right;width:170px; color:#444; font-size:12px; border:1px solid #777; line-height:25px; margin-right:3px; z-index:100; cursor:pointer}
div#chat_menu_button div {padding:0px 18px}

div#chat_menu {right:2px; bottom:26px; width:169px; max-height:300px; border-top:2px solid #ddd; border-right:2px solid #444;
	border-bottom-width:0px; border-left:2px solid #ccc; background-color:#fff; z-index:101}
div#chat_menu span.close {background-color:#888; border:1px solid #eee;}

div#chat_menu_title {font-size:12px; background-color:#9C34CD; color:#fff; font-weight:bold; padding:3px 5px;}
a.minimize_button {width:11px; height:15px; display:block; background:url(../gfx/chat.gif) no-repeat -118px -1px;  float:right;
	margin-right:2px }
a.minimize_button:hover {background-position:-135px -1px} 

div#chat_friend_list {max-height:270px; min-height:50px; overflow: auto; padding:2px 0px }
div.cbutt {float:right;width:200px; margin:0px 2px; padding:0px 5px; cursor:pointer; background-color:#ddd;
border-top:2px solid #fff; border-bottom:1px solid #888; border-left:2px solid #fff; border-right:1px solid #888; line-height:23px}
div.cbutthover {background-color:#f3f3f3}
div#fixedbox img {vertical-align:middle}
a.chat_user {display:block; padding:2px 3px; vertical-align:middle; line-height:22px; border-bottom:1px solid #e8e8e8; text-decoration:none}
a.chat_user:hover {background-color:#9C34CD; color:#fff; text-decoration:none}
a.chat_user img {width:20px; margin-right:6px; border:2px solid #e8e8e8; vertical-align:middle;}
div#chat{float:right; height:26px;}
div#chat_tab_bar {float:left}
div#chat_tab_bar div.tab_handle {color:#333333; float:left; height:27px; margin:0px 2px 0px 0px; width:140px; position:relative;}
div#chat_tab_bar div.tab_handle span {line-height:25px; margin-left:5px}
div#chat_tab_bar div.focused_chat div.chat_button {background-color:#fff; margin-top:-1px; padding-top:2px;
position:absolute; z-index:200;  border-left:1px solid #333; border-right:1px solid #333}
div.chat_button_hover {background-color:#fff;}
div#chat_tab_bar div.chat_button a.close {background:url(../gfx/chat.gif) no-repeat -869px -64px; 
display:block; float:right; height:12px; width:12px; overflow:hidden; margin-top:5px; text-decoration:none;}
div#chat_tab_bar div.chat_button a.close:hover {background-position: -881px -64px; text-decoration:none}
div.chat_button {width:100%; border-left:1px solid #aaa; border-right:1px solid #aaa}
div.chat_button a.user_name {float:left; display:block; width:115px; line-height:25px; margin-right:5px; margin-left:4px; _margin-left:2px}


div.chat_window {position:absolute; bottom:27px; margin-left:-50px; width:190px; height:280px; border:1px solid #333; z-index:150; background-color:#EEEEEE}
div.chat_window_title {background-color:#526EA6; line-height:16px; color:#fff;  margin-bottom:30px; padding-left:3px}
div.chat_window_title a.user_name {padding-left:55px; color:#fff; display:block; text-decoration:none; width:90px; height:18px; overflow:hidden}
div.chat_window_title a.user_name:hover {text-decoration:underline}
div.chat_window img.user_img {vertical-align:top; float:left; width:40px; height:40px; margin:1px 3px 3px 0px; z-index:2; position:absolute; top:0px}
div.chat_window_title a.minimize {background:url(../gfx/chat.gif ) no-repeat  -130px -0px; overflow:hidden;
display:block; float:right; height:15px; width:15px; margin-right:1px;}
div.chat_window_title a.minimize:hover {background-position: -113px 0px}
div.chat_window_title a.close {background:url(../gfx/chat.gif ) transparent no-repeat  -25px 0px; overflow:hidden;
 display:block; float:right; height:15px; width:15px; margin-right:1px;}
div.chat_window_title a.close:hover {background-position: 0px 0px}
div.chat_history {overflow:auto; background-color:#fff; font-size:11px; color:#555}
div.chat_history div strong {float:right; font-size:9px; color:#aaa; line-height:14px}
div.chat_history div b {float:left}
div.chat_history div.h_box {margin-bottom:7px; padding-bottom:2px; border-bottom:1px solid #eee}

div.chat_window 1textarea { padding:3px 0px; margin:0px; max-height:16px;height:16px; line-height:16px; font-size:12px; width:187px; background:none #fff}
div.chat_window textarea {height:16px; line-height:16px; font-size:12px; width:187px; background:none #fff}
span.online {margin:7px 2px 2px 2px; display:block; width:7px; height:7px; background:url(../gfx/chat.gif) no-repeat -148px 0px; float:left}
span.offline {margin:7px 2px 2px 2px; display:block; width:7px; height:7px; background:url(../gfx/chat.gif) no-repeat -155px 0px; float:left}
/*END chat*/

/*dd menu*/
.ddmenu {margin:0px 5px 0px 0px; padding:0px; float:left;}
.ddmenu li {float:left; list-style:none;}
.ddmenu li a.dropdown_arrow {background:url(../gfx/chat.gif) no-repeat -83px -1px; width:13px; height:13px}
.ddmenu li a {background-color:#9C34CD; text-align:center; line-height:18px; text-decoration: none;  white-space:nowrap; width:100%; display:block}
.ddmenu li a:hover {background-color:#1A4473}
.ddmenu li ul {margin: 0; padding: 0; position: absolute; visibility: hidden; border: 1px solid #ddd}
.ddmenu li ul li {float:none; display:inline;}
.ddmenu li ul li a {width:80px; background-color:#ccc; color:#9C34CD; font-weight:normal; text-align:left; padding:0px 8px}
.ddmenu li ul li a:hover {background-color:#aaa}

/*END dd menu*/

table#tbl_chat_room {width:100%; height:100%; background-color:#777}
table#tbl_chat_room tr td {vertical-align:top; height:100%; background-color:#fff}
table#tbl_chat_room tr td div.h100 {height:100%; overflow:auto}
table#tbl_chat_room td#chat_room_list a {display:block; border-bottom:1px solid #999; padding:1px}
table#tbl_chat_room td#chat_room_list a:hover {text-decoration:none; color:#555; background-color:#eee}
table#tbl_chat_room td#chat_room_list a img {width:30px; vertical-align:middle; margin-right:6px}
table#tbl_chat_room td#chat_room_list {width:140px}
table#tbl_chat_room td#chat_room_send {height:20px}
td#chat_room_send {padding:2px 0px; height:20px}
td#chat_room_send input {margin-left:5px}

body {position: relative;}

div#right_banner a img {border: 1px solid #888}
div#right_banner a:hover img {border: 1px solid #58f}


