/*********************
	GENERAL
*********************/
.clear { clear:both; font-size:1px; } /* this is for ones which do not self clear, such as hd, ft */

a:link, a:visited, a:hover, a:active { color:#06c; text-decoration:none; }
a:hover { text-decoration:underline; }
a.dotted-link { border-bottom:dotted 1px #b8cadc; text-decoration: none; }

hr { background:#E8E8E8; color:#E8E8E8; height:6px; border:none; }
img { vertical-align:middle; /* absmiddle is depricated */ }
img.frame { border:solid 1px #DDD; padding:2px; }

img.moderator3 { border:solid 3px #000 !important; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: url('/img/site/icon_ca_3.jpg') center bottom no-repeat; padding: 0px 0px 34px 0px !important; }
img.moderator2 { border:solid 2px #000 !important; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: url('/img/site/icon_ca2_2.jpg') center bottom no-repeat; padding: 0px 0px 34px 0px !important;; }
img.moderator1 { border:solid 2px #000 !important; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: url('/img/site/icon_ca2_1.jpg') center bottom no-repeat; padding: 0px 0px 23px 0px !important;; }
img.moderator0 { border:solid 2px #000 !important; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: url('/img/site/icon_ca2_0.jpg') center bottom no-repeat; padding: 0px 0px 16px 0px !important;; }

img.moderator3.hall-of-fame3 { background: url('/img/site/icon_ca_hall_of_fame_3.jpg') center bottom no-repeat; }
img.moderator2.hall-of-fame2 { background: url('/img/site/icon_ca2_hall_of_fame_2.jpg') center bottom no-repeat; }
img.moderator1.hall-of-fame1 { background: url('/img/site/icon_ca2_hall_of_fame_1.jpg') center bottom no-repeat; }
img.moderator0.hall-of-fame0 { background: url('/img/site/icon_ca2_hall_of_fame_0.jpg') center bottom no-repeat; }

img.moderator3.hall-of-fame3 , 
img.moderator2.hall-of-fame2 , 
img.moderator1.hall-of-fame1 , 
img.moderator0.hall-of-fame0 { border-color: #636C71 !important }

.update-list .tlist-update .image img.moderator1 {background-size: 40px auto; padding-bottom: 18px !important;}
.update-list .tlist-update .image img.moderator0 {background-size: 42px auto; padding-bottom: 18px !important;}
#blogs-page .tlist-update .image img.moderator0 {background-size: 42px auto; padding-bottom: 18px !important;}
.tlist-thread .mod-image img.moderator0 {background-size: 22px auto; padding-bottom: 8px !important;}
.tlist-opp .mod-image img.moderator0 {background-size: 20px auto; padding-bottom: 8px !important;}

textarea { overflow:auto; }

/*
	be careful with
	min-height vs height
	background gradiant must be applied to the html, or in the small window, it would break
*/
html { background:#dfdfdf url('/img/base/html_bg.gif') left 148px repeat-x; height:100%; }   /* without defining HTML, footer will not stay at the bottom */
/*html { background:#bfbebd url('/img/cst/bg_x360-2014.jpg') center 148px no-repeat; height:100%; }*/

body { line-height:138.5%; font-family:tahoma,verdana,arial,sans-serif; background:transparent; height:100%; }


/* header */






#header { height:151px; background:url('/img/page_header/header_bg.png') top repeat-x; }
#doc4 { min-height:100%; margin-top:-151px; }
	#hd { height:151px; width:973px; }
	#bd { min-height:100%; margin-top:-151px; padding-top:166px; padding-bottom:100px; }


#hd div.top { height:115px; background:url('/img/page_header/logo.png') top left no-repeat; }
#hd div.top .ad { float:right; margin-top:10px; height:90px; }
#hd div.top .ad img { border:solid 1px #898989; }
#hd div.top .logo { display:inline-block; float:left; height:115px; width:220px; }


#hd .nav { height:33px; }
#hd .nav a { float:left; color:#fff; font-weight:bold; padding:7px 7px 7px 12px; display:inline-block; border-left:solid 1px #5d89b2; border-right:solid 1px #2e5a83; text-decoration:none; }
#hd .nav a.first { border-left:none; width:1px; padding-left:0px; padding-right:0px; }
#hd .nav a.last { border-right:none; width:1px; padding-left:0px; padding-right:0px; }

#hd .nav a:hover { background:url('/img/page_header/nav_sel.png') top repeat-x; }
#hd .nav a.sel { background:url('/img/page_header/nav_sel.png') top repeat-x; }
#hd .nav a.first:hover { background-image:none; }
#hd .nav a.last:hover { background-image:none; }
#hd .nav a .new { float: right; font-size: 11px; color:#fff; font-weight: bold; padding: 0px 6px 1px 6px; margin-top: 2px; line-height: 14px; background-color:#f0361d; border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-left:5px; }

#hd .search { float:right; width:151px; height:33px; padding-top:7px; background:url('/img/page_header/search.png') top left no-repeat; }
#hd .search input { font-size:12px; width:110px; border:none; margin-left:35px; padding:3px 3px 3px 0px; background:transparent; color:#555; }

#hd .access { float:right; }
#hd .access, #hd .access a { color:#b9ccdf; font-size:11px; padding:7px 3px 5px; }






/* footer */
#footer { background:#000 url('/img/base/footer.png') top repeat-x; height:82px; margin-top:-82px; }
#footer .inner { width:973px; margin-left:auto; margin-right:auto; text-align:left; }
	#footer .nav { padding:10px 10px 5px 15px; color:#a2a2a2; font-size:11px; }
	#footer .nav a { margin:0 3px; line-height:16px; color:#a2a2a2; text-decoration:none; font-weight: bold; }
	#footer .external { padding:10px 15px 5px 10px; float:right; color:#5f5f5f; font-size:11px; }
	#footer .external a { color:#5f5f5f; text-decoration:none; }
	#footer .legal { padding:0px 18px; line-height:13px; color:#5f5f5f; font-size:11px; }





/*
	block hd
*/
.block-hd { background:url('/img/base/block_hd_bg_green_right.gif') right top; height:21px; }
.block-hd .right { float:right; height:21px; padding-right:10px; }
.block-hd .right a { font-size:11px; font-weight:bold; color:#fff; }
.block-hd .left { background:url('/img/base/block_hd_bg_green_left.gif') left top no-repeat; height:21px; }
.block-hd h1, .block-hd h2, .block-hd h3 { padding:0px 10px; font-size:12px; font-weight:bold; color:#fff; }

/*********************
	Section - page building block
*********************/
.col-full { float:left; width:974px; } /* this is for IE7 : page with on section as the one column */

.section-wrapper
{
	margin-bottom:8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.section-bs
{ border-top:solid 1px #e0e0e0; }

.section-hd div.right, .section-bs div.right
{ padding:5px 7px; font-size:11px; color:#bbb; }

.section-hd div.right a, .section-bs div.right a
{ text-decoration:none; }

.section-hd h1, .section-hd h2, .section-hd h3
, .section-bs h1, .section-bs h2, .section-bs h3
{ padding:5px 10px 4px 10px; font-size:12px; font-weight: bold; color: #838383; }

.section-subhd { background:#fff; border-top: 1px solid #e0e0e0; padding:1px 1px 0px 1px }
.section-subhd .tabs { background:#dde9f0 url('/img/base/subhd_bg.gif') bottom repeat-x; padding:4px 0px 0px 5px; }
.section-subhd a { font-size: 11px; display:inline-block; color:#72787c; background:#c5d2d8 url('/img/base/subhd_inactive_bg.gif') bottom repeat-x; margin:0px 0px 0 4px; padding:1px 8px 2px 8px; text-decoration:none; -moz-border-radius-topright: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; }
.section-subhd .sel { background:#fff; -moz-border-radius-topright: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; }
.section-subhd .small a { font-size:11px; margin:0px 2px; padding:1px 5px 2px 5px; }

.section-bd
{ padding:10px 10px; background:#fff; border-top:solid 1px #e0e0e0; }

.section-bd2
{ padding:5px 10px; background:#fff; border-top:solid 1px #e0e0e0; }

/* section-ft is ONLY for styling, lower the padding to reduce the inner shadow */
.section-ft div.left, .section-ft div.right { height:2px; padding:3px; }


.section-hd div.right, .section-ft div.right, .section-bs div.right { float:right; }
.section-hd {
	background:#fff url('/img/base/section_hd_bg.gif') bottom repeat-x;
	-moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px; border-top-right-radius: 5px; /* FF-13 */
}
.section-bs { background:#fff url('/img/base/section_hd_bg.gif') bottom repeat-x; }
.section-ft {
	background:#ffffff url('/img/base/section_ft_bg.gif') bottom repeat-x;
	-moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; /* FF-13 */
}

.hd2 { background:#E5E5E5 url('/img/base/section_hd2_bg.gif') top repeat-x;  text-shadow:0 1px 0 #fff; border: 1px solid #E2E2E2; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.hd2 h1 { color: #666; padding: 3px 10px; }

.section-hd .right a, .section-bs .right a { margin:0px 3px; }
	.section-hd .right .mg-info, .section-bs .right .mg-info { background:url('/img/icon/cog_edit.gif') left center no-repeat; padding-left:20px; display:inline-block; font-size:11px; font-weight:bold; border-bottom: 0; }
	.section-hd .right .edit-message, .section-bs .right .edit-message { background:url('/img/icon/email_edit.gif') left center no-repeat; padding-left:20px; display:inline-block; font-size:11px; font-weight:bold; border-bottom: 0; }
	.section-hd .right .edit-post, .section-bs .right .edit-post { background:url('/img/icon/comment2.gif') left center no-repeat; padding-left:20px; display:inline-block; font-size:11px; font-weight:bold; border-bottom: 0; }
	.section-hd .right .edit-blog, .section-bs .right .edit-blog { background:url('/img/icon/blog.gif') left center no-repeat; padding-left:20px; display:inline-block; font-size:11px; font-weight:bold; border-bottom: 0; }
	.section-hd .right .edit-album, .section-bs .right .edit-album { background:url('/img/icon/book2.gif') left center no-repeat; padding-left:20px; display:inline-block; font-size:11px; font-weight:bold; border-bottom: 0; }
	.section-hd .right .edit-picture, .section-bs .right .edit-picture { background:url('/img/icon/photo.gif') left center no-repeat; padding-left:20px; display:inline-block; font-size:11px; font-weight:bold; border-bottom: 0; }
	.section-hd .right .sent-comments, .section-bs .right .sent-comments { background:url('/img/icon/comment.gif') left center no-repeat; padding-left:20px; display:inline-block; font-size:11px; font-weight:bold; border-bottom: 0; }
	.section-hd .right .edit-opportunity, .section-bs .right .edit-opportunity { background:url('/img/icon/opportunity.gif') left center no-repeat; padding-left:20px; display:inline-block; font-size:11px; font-weight:bold; border-bottom: 0; }
	.section-hd .right .list-recommendations, .section-bs .right .list-recommendations { background:url('/img/icon/endorsement.gif') left center no-repeat; padding-left:20px; display:inline-block; font-size:11px; font-weight:bold; border-bottom: 0; }
	.section-hd .right .add-connections, .section-bs .right .add-connections { background:url('/img/icon/connection.gif') left center no-repeat; padding-left:20px; display:inline-block; font-size:11px; font-weight:bold; border-bottom: 0; }
	.section-hd .right .confirm-trigger, .section-bs .right .confirm-trigger { background:url('/img/icon/cancel.gif') left center no-repeat; padding-left:20px; display:inline-block; font-size:11px; font-weight:bold; border-bottom: 0; }
	.section-hd .right .edit-style, .section-bs .right .edit-style { background:url('/img/icon/palette.gif') left center no-repeat; padding-left:20px; display:inline-block; font-size:11px; font-weight:bold; border-bottom: 0; }
	.section-hd .right .edit-custombox, .section-bs .right .edit-custombox { background:url('/img/icon/layout.gif') left center no-repeat; padding-left:20px; display:inline-block; font-size:11px; font-weight:bold; border-bottom: 0; }
	.section-hd .right .stop, .section-bs .right .stop { background:url('/img/icon/stop.gif') left center no-repeat; padding-left:20px; display:inline-block; font-size:11px; border-bottom: 0; }
	.section-hd .right .list-messages, .section-bs .right .list-messages { background:url('/img/icon/folder.gif') left center no-repeat; padding-left:20px; display:inline-block; font-size:11px; font-weight:bold; border-bottom: 0; }


/*
	orange highlight section
*/
.orange-highlight .section-hd h1, .orange-highlight .section-hd h2, .orange-highlight .section-hd h3
, .orange-highlight .section-bs h1, .orange-highlight .section-bs h2, .orange-highlight .section-bs h3
{ color: #d67257; }

.orange-highlight .section-hd { background:#eeeeee url('/img/base/section_hd_bg_orange.gif') bottom repeat-x; border: 1px solid #F7DFCC; border-bottom: none; }
.orange-highlight .section-bs { background:#eeeeee url('/img/base/section_bs_bg_orange.gif') top repeat-x; }
.orange-highlight .section-bd { background:#ffffff xurl('/img/base/section_bd_bg_orange.gif') top repeat-x; border-top:solid 1px #e4cec8; }
.orange-highlight .section-ft { background:#ffffff url('/img/base/section_ft_bg_orange.gif') bottom repeat-x; }

/*
	blue highlight section
*/
.blue-highlight .section-hd h1, .blue-highlight .section-hd h2, .blue-highlight .section-hd h3
, .blue-highlight .section-bs h1, .blue-highlight .section-bs h2, .blue-highlight .section-bs h3
{ color: #8fa0c3; }


.blue-highlight .section-hd { background:#eeeeee url('/img/base/section_hd_bg_blue.gif') top repeat-x; }
.blue-highlight .section-bs { background:#eeeeee url('/img/base/section_bs_bg_blue.gif') top repeat-x; }
.blue-highlight .section-bd { background:#ffffff xurl('/img/base/section_bd_bg_blue.gif') top repeat-x; border-top:solid 1px #c7d8e3; }
.blue-highlight .section-ft { background:#ffffff url('/img/base/section_ft_bg_blue.gif') bottom repeat-x; }




/*
	__obsolete blue promotional section box
*/
.section-ad-wrapper
{ margin-bottom:6px; }

.section-ad-hd
{ background:url('/img/site/master.gif') no-repeat; background-position:right -160px; }

.section-ad-hd div.innerbox
{ background:url('/img/site/master.gif') no-repeat; background-position:0px -200px; text-align:center; color:#838383; font-size:11px; font-weight:bold; padding:5px 10px 4px 10px; }

.section-ad-bd
{ background:#edf3fd; padding:7px 10px; _border-left:solid 1px #d5d5d5; _border-right:solid 1px #d5d5d5; }

.section-ad-ft
{ background:url('/img/site/master.gif') no-repeat; background-position:right -271px; }/*end -9px minimum */

.section-ad-ft div.innerbox
{ background:url('/img/site/master.gif') no-repeat; background-position:0px -311px; height:2px; padding:3px; }/*begin -9px minimum */


/*
	blue bg ad section
*/
/*
.ad-section-wrapper { margin-bottom:6px; border:solid 1px #d4dae5; background:#edf3fd url('/img/base/ad_section_hd_bg.gif') top repeat-x; }
.ad-section-hd { padding:5px; text-align:center; color:#838383; font-size:11px; font-weight:bold; }
.ad-section-bd { background:url('/img/base/ad_section_ft_bg.gif') bottom repeat-x; padding:7px 3px; }
*/


/*
	for the side/main columns inside the main content block yui-main
*/
.col-separator-left
{ border-left:solid 1px #dedede; bg:url('/img/site/xn_col_separator.gif') top left no-repeat; }
.col-separator-right
{ border-right:solid 1px #dedede; bg:url('/img/site/xn_col_separator.gif') top right no-repeat; }
.horizontal-separator-top
{ border-top:solid 1px #dedede; bg:url('/img/site/xn_horizontal_separator.gif') top left no-repeat; }
.horizontal-separator-bottom
{ border-bottom:solid 1px #dedede; bg:url('/img/site/xn_horizontal_separator.gif') bottom left no-repeat; }

.ad-top-text
{ font-size:11px; padding:10px; margin:5px; background:#fbf6e9; border-top:solid 1px #EFDFC2; border-left:solid 1px #EFDFC2; border-bottom:solid 3px #CFC1A8; border-right:solid 3px #CFC1A8; bg:url('/img/site/xn_sponsor_top_bg.gif') top left no-repeat; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
.ad-top-text .declare
{ float:right; margin:0px; color:#b7b094; }
.ad-top-text .image img
{ margin:0px; }

.ad-top-text .title
{ font-weight:bold; font-size:14px; }
.ad-top-text .body
{ line-height:15px; color:#7c7c7c; }
.ad-top-text .urls
{ color:#333; }
.ad-top-text .urls .profile
{ font-weight:bold; color:#197a30; }
.ad-top-text .urls .external
{ color:#197a30; pd-left:16px; bg:url('/img/icon/url_external.gif') left center no-repeat; }


.ad-side-text
{ margin:10px 5px 15px 20px; font-size:11px; }
.ad-side-text .declare
{ text-align:right; margin:0px; color:#b7b094;  }
.ad-side-text .image img
{ margin:0px; }

.ad-side-text .title
{ font-weight:bold; font-size:14px; }
.ad-side-text .body
{ line-height:15px; color:#7c7c7c; }
.ad-side-text .urls
{ color:#333; }
.ad-side-text .urls .profile
{ font-weight:bold; color:#197a30; }
.ad-side-text .urls .external
{ color:#197a30; pd-left:16px; bg:url('/img/icon/url_external.gif') left center no-repeat; }



.ad-side-banner {
	text-align:center; margin-bottom:10px; background:#ccc; padding-top:5px; padding-bottom:15px;
	-moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;
	border-radius: 5px; /* FF-13 */
}
.ad-side-banner .declare { color:#999; font-size:11px; padding-bottom:3px; }
.white-wrapper .ad-side-banner { background:#fff; margin-right:10px; margin-bottom:20px; padding:0; border-radius: 0; -moz-border-radius:0; -webkit-border-radius:0; }


.ad-vertical-banner { text-align:center; margin-bottom:10px; }
.ad-vertical-banner .declare { color:#ccc; font-size:11px; padding-bottom:3px; }


.ad-sticky-opp {
	padding:10px; background:#fbf6e9; border:solid 1px #ece3d3;
	-moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;
	border-radius: 5px; /* FF-13 */
}
.ad-sticky-opp .declare { float:right; margin:0px; color:#b7b094; }



/*
	helpbox: apply when there is no record
*/
.helpbox-wrapper { margin:8px 5px 0px; }
.helpbox-hd { height:7px; background:url('/img/base/helpbox_tl.gif') left top no-repeat; }
	.helpbox-hd .left {}
	.helpbox-hd .right { float:right; height:7px; width:10px; background:url('/img/base/helpbox_tr.gif') right top no-repeat; }
.helpbox-bd { background:#e6fbd8 url('/img/base/helpbox_bd.gif') top repeat-x; border-left:solid 3px #caeab4; border-right:solid 3px #caeab4; padding:13px 20px; }
	.helpbox-bd .title { color:#73935c; font-size:20px; margin-bottom:7px; }
	.helpbox-bd .divider { border-top:solid 1px #c2e5ab; border-bottom:solid 1px #fff; margin:10px 0px; }
	.helpbox-bd .block-title { color:#d75618; font-size:15px; font-weight:bold; }
	.helpbox-bd .block-body { color:#777; font-size:11px; }
	.helpbox-bd ul { margin:10px; }
	.helpbox-bd li { list-style:square; margin-left:20px; }
	.helpbox-bd button { padding-left:20px; padding-right:20px; }
.helpbox-ft { height:7px; background:url('/img/base/helpbox_bl.gif') left bottom no-repeat; }
	.helpbox-ft .left {}
	.helpbox-ft .right { float:right; height:7px; width:10px; background:url('/img/base/helpbox_br.gif') right bottom no-repeat; }

/*
	helpbox-t1: apply outside section-wrapper
*/
.helpbox-t1 { border:solid 3px #caeab4; background:#e6fbd8 url('/img/base/helpbox_bd.gif') top repeat-x; margin-bottom:10px; }
.helpbox-t1 .title { color:#73935c; font-size:20px; font-weight:bold; margin-bottom:10px; }
.helpbox-t1 .body { padding:13px 20px; }
.helpbox-t1 .divider { border-top:solid 1px #c2e5ab; border-bottom:solid 1px #fff; margin:10px 0px; }
.helpbox-t1 .block-title { color:#d75618; font-size:15px; font-weight:bold; }
.helpbox-t1 .block-body { color:#777; font-size:11px; }
.helpbox-t1 ul { margin:10px; }
.helpbox-t1 li { list-style:square; margin-left:20px; }
.helpbox-t1 button { padding-left:20px; padding-right:20px; }
.helpbox-t1 .close { float:right; height:18px; width:18px; background:url('/img/icon/cross_green.gif'); text-decoration:none; }



/*
	bluebox: my style section
*/
.bluebox-wrapper {}
.bluebox-hd { height:7px; background:url('/img/base/bluebox.gif') left top no-repeat; }
	.bluebox-hd .left {}
	.bluebox-hd .right { float:right; height:7px; width:10px; background:url('/img/base/bluebox.gif') right top no-repeat; }
.bluebox-bd { background:#f4f7fa; border-left:solid 1px #e2e9f0; border-right:solid 1px #e2e9f0; padding:5px 12px; }
.bluebox-ft { height:7px; background:url('/img/base/bluebox.gif') left bottom no-repeat; }
	.bluebox-ft .left {}
	.bluebox-ft .right { float:right; height:7px; width:10px; background:url('/img/base/bluebox.gif') right bottom no-repeat; }



/*
	side column menu items
	background:url('/img/icon/bullet_arrow_orange.gif') no-repeat 10px center;
*/
.menu-item, .menu-item-sel
{ padding:3px 5px 3px 5px; font-size:12px; font-weight:bold; border-top:solid 1px #eaeaea; }

.menu-item a, .sub-menu-item a { display:block; }
.menu-item a.gold-star, .sub-menu-item a.gold-star{
	background: transparent url('/img/icon/star.gif') center right no-repeat;
}
.menu-item .open, .menu-item-sel .open
{ background:url('/img/base/menu_open.gif') right center no-repeat; text-decoration:none; }

.menu-item .close, .menu-item-sel .close
{ background:url('/img/base/menu_close.gif') right center no-repeat; text-decoration:none; }

.sub-menu-item, .sub-menu-item-sel
{ padding:3px 5px 3px 20px; font-weight:bold; border-top:solid 1px #f1f1f1; background:url('/img/icon/bullet_arrow_orange.gif') 10px 10px no-repeat; }

/*.sub-menu-item a:link, .sub-menu-item a:visited, .sub-menu-item a:hover, .sub-menu-item a:active
{ color:#69c; }*/

.menu-item-sel, .sub-menu-item-sel
{ background:url('/img/base/menu_active_bg.gif') left top #898989 no-repeat; }

.menu-item-sel a:link, .menu-item-sel a:visited, .menu-item-sel a:hover, .menu-item-sel a:active
.sub-menu-item-sel a:link, .sub-menu-item-sel a:visited, .sub-menu-item-sel a:hover, .sub-menu-item-sel a:active
{ color:#fff; }



.bullet-orange .menu-item
{ background:url('/img/icon/bullet_arrow_orange.gif') no-repeat 5px center; padding:3px 5px 3px 15px; font-weight:normal; }
.bullet-orange .menu-item-button
{ padding:3px 5px 3px 5px; font-weight:normal; }
.bullet-orange .menu-item-link
{ padding:3px 5px 3px 15px; font-weight:normal; }
.bullet-orange .menu-item-sel
{ background:url('/img/icon/bullet_arrow_orange.gif') no-repeat 5px center; padding:3px 5px 3px 15px; font-weight:normal; }

.bullet-gray .menu-item
{ background:url('/img/icon/bullet_arrow_gray.gif') no-repeat 5px center; padding:3px 5px 3px 15px; font-weight:normal; }
.bullet-gray .menu-item-sel
{ background:url('/img/icon/bullet_arrow_gray.gif') no-repeat 5px center; padding:3px 5px 3px 15px; font-weight:normal; }

.bullet-ext .menu-item
{ background:url('/img/base/extlink2.gif') no-repeat 5px center; padding:3px 5px 3px 20px; font-weight:normal; }



.bullet-expand { background:url('/img/icon/section_expand.gif') no-repeat 5px center; font-weight:bold; padding:3px 5px 3px 15px; }
.bullet-fold { background:url('/img/icon/section_fold.gif') no-repeat 5px center; padding:3px 5px 3px 15px; }
.bullet-arrow-orange { background:url('/img/icon/bullet_arrow_orange.gif') no-repeat 5px center; font-weight:bold; padding:3px 5px 3px 15px; }
.bullet-arrow-gray { background:url('/img/icon/bullet_arrow_gray.gif') no-repeat 5px center; padding:3px 5px 3px 15px; }

.bullet-message { background:url('/img/icon/email.gif') left 5px no-repeat; padding-left:20px; }
.bullet-comment { background:url('/img/icon/comment.gif') left 5px no-repeat; padding-left:20px; }
.bullet-comments { background:url('/img/icon/comments.gif') left 5px no-repeat; padding-left:20px; }
.bullet-connection { background:url('/img/icon/connection.gif') left 5px no-repeat; padding-left:20px; }
.bullet-like { background:url('/img/icon/like.gif') left 5px no-repeat; padding-left:20px; }
.bullet-opportunity { background:url('/img/icon/opportunity.gif') left 5px no-repeat; padding-left:20px; }
.bullet-endorsement { background:url('/img/icon/endorsement.gif') left 5px no-repeat; padding-left:20px; }
.bullet-photo { background:url('/img/icon/photos.gif') left 5px no-repeat; padding-left:20px; }
.bullet-photos { background:url('/img/icon/pictures.gif') left 5px no-repeat; padding-left:20px; }
.bullet-blog { background:url('/img/icon/script_edit.gif') left 5px no-repeat; padding-left:20px; }
.bullet-user { background:url('/img/icon/user.gif') left 5px no-repeat; padding-left:20px; }
.bullet-cake { background:url('/img/icon/cake.gif') left center no-repeat; padding-left:22px; }
.bullet-large { font-size: 14px; font-family: arial; padding-top: 5px; padding-bottom: 4px; background-position: left 6px; padding-left: 21px; }

.menu-item .new { font-size: 11px; color:#fff; font-weight: bold; float: right; padding: 0px 6px 1px 6px; margin-top: 2px; line-height: 14px; background-color: #f0361d; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.menu-bold a { font-weight: bold; }

/* un-used BEGIN */
	/*
	.bullet-add { background:url('/img/icon/add.gif') left top no-repeat; padding-left:20px; }
	.bullet-add-small { background:url('/img/icon/bullet_add.gif') left top no-repeat; padding-left:16px; }
	.bullet-delete { background:url('/img/icon/delete.gif') left top no-repeat; padding-left:20px; }
	.bullet-delete-small { background:url('/img/icon/bullet_delete.gif') left top no-repeat; padding-left:16px; }
	*/
/* un-used END */





.discussion-fold { background:url('/img/base/menu_close.gif') left center no-repeat; padding-left:13px; }
.discussion-unfold { background:url('/img/base/menu_open.gif') left center no-repeat; padding-left:13px; }




/*
#user-id
{ margin-bottom:20px; }

#user-id .overview
{ padding:10px; }

#user-id .name
{ padding:0px; margin:0 0 7px; color:#000; font-weight:bold; font-size:20px; }

#user-id .position
{ margin:3px 0; }

#user-id .location
{ margin:3px 0; }

#user-id td { padding:0 10px 10px; }
*/


/*
	.yui-gx for 250 x 250 side_banner (left nav 180)
	.yui-gxb for 250 x 250 side_banner (left nav 160)
	.yui-gy for 160 x 600 vertical_banner
*/
.yui-gb .yui-gx,{float:left;margin-left:2%;width:32%;}
.yui-gb .yui-gx .yui-u{margin:0;}
.yui-g .yui-gx,.yui-gx .yui-u,.yui-gx .yui-g{float:right;}
.yui-g .yui-gx div.first,.yui-gx div.first{float:left;}
.yui-gx .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}
.yui-g .yui-gx{width:49.1%;}
.yui-gx .yui-u,.yui-gx .yui-g{width:34%;/*24*/}
.yui-gb .yui-gx div.yui-u{float:right;}
.yui-gb .yui-gx div.first{float:left;}
.yui-gx div.first{width:64.2%;/*74.2*/}
.yui-gb .yui-gx .yui-u{*width:34%;/*24*/_width:30%;/*20*/}
.yui-gb .yui-gx div.first{*width:63.5%;/*73.5*/_width:55.5%;/*65.5*/}
.yui-gx:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.yui-gx{zoom:1;}


.yui-gb .yui-gxb,{float:left;margin-left:2%;width:32%;}
.yui-gb .yui-gxb .yui-u{margin:0;}
.yui-g .yui-gxb,.yui-gxb .yui-u,.yui-gxb .yui-g{float:right;}
.yui-g .yui-gxb div.first,.yui-gxb div.first{float:left;}
.yui-gxb .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}
.yui-g .yui-gxb{width:49.1%;}
.yui-gxb .yui-u,.yui-gxb .yui-g{width:33%;/*24*/}
.yui-gb .yui-gxb div.yui-u{float:right;}
.yui-gb .yui-gxb div.first{float:left;}
.yui-gxb div.first{width:65.2%;/*74.2*/}
.yui-gb .yui-gxb .yui-u{*width:33%;/*24*/_width:29%;/*20*/}
.yui-gb .yui-gxb div.first{*width:64.5%;/*73.5*/_width:56.5%;/*65.5*/}
.yui-gxb:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.yui-gxb{zoom:1;}



.yui-gb .yui-gy,{float:left;margin-left:2%;width:32%;}
.yui-gb .yui-gy .yui-u{margin:0;}
.yui-g .yui-gy,.yui-gy .yui-u,.yui-gy .yui-g{float:right;}
.yui-g .yui-gy div.first,.yui-gy div.first{float:left;}
.yui-gy .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}
.yui-g .yui-gy{width:49.1%;}
.yui-gy .yui-u,.yui-gy .yui-g{width:21%;/*24*/}
.yui-gb .yui-gy div.yui-u{float:right;}
.yui-gb .yui-gy div.first{float:left;}
.yui-gy div.first{width:77.2%;/*74.2*/}
.yui-gb .yui-gy .yui-u{*width:21%;/*24*/_width:17%;/*20*/}
.yui-gb .yui-gy div.first{*width:76.5%;/*73.5*/_width:68.5%;/*65.5*/}
.yui-gy:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.yui-gy{zoom:1;}








.white-wrapper {
	background:#fff;
	-moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;
	border-radius: 5px;
}
.main-col {}
.main-col .section-wrapper { margin-top:10px; margin-left:10px; margin-right:0px; }
.main-col .section-bd { padding:10px 0px; }
.main-col .section-ft { background-image:none; }

.side-col {}
.side-col .section-wrapper { margin-top:10px; margin-left:0px; margin-right:10px; }
.side-col .section-bd { padding:10px 0px; }
.side-col .section-ft { background-image:none; }


/********************
	GRID
	t1=620px, t2=520px, t3=380px, t4=280px
********************/
.grid-cell
{ float:left; text-align:center; margin:0 0 10px 0; }

.grid-full .grid-cell
{ width:135px; }

.grid-main-wide .grid-cell
{ width:150px; }

.grid-main .grid-cell
{ width:128px; }

.grid-side .grid-cell
{ width:135px; }


/*
	connection list --> main + side
*/
.grid-connection .grid-cell { width:150px; margin:10px 0px 0px; }
	.grid-connection .frame { border:solid 3px #e8e8e8; padding:1px; }
	.grid-connection .user { font-size:12px; font-weight:bold; line-height: 14px; margin-top: 3px; }
	.grid-connection .company { font-size:11px; color:#777; line-height: 13px; margin-top: 2px; margin-bottom: 2px; }
	.grid-connection .action { color:#ccc; font-size:11px; text-align:center; }
	.grid-connection .action a { text-decoration:none; }

.grid-connection-side { margin-top: -7px; }
.grid-connection-side .grid-cell { width:90px; margin:10px 0px 0px; }
	.grid-connection-side .frame { border:solid 3px #e8e8e8; padding:1px; }
	.grid-connection-side .user { font-size:12px; font-weight:bold; line-height: 14px; margin-top: 3px; }
	.grid-connection-side .company { font-size:11px; color:#777; line-height: 13px; margin-top: 2px; }


/*
	picture list --> main + side
*/
.grid-picture .grid-cell { width:150px; margin:10px 0px; }
	.grid-picture .frame { width:100px; height:100px; padding:3px 3px 7px 3px; background:url('/img/site/frame_bg.gif') top left no-repeat; border:none; }
	.grid-picture .action { color:#ccc; font-size:11px; text-align:center; }
	.grid-picture .action a { text-decoration:none; }

.grid-picture-side .grid-cell { width:90px; margin:10px 0px 0px; }
	.grid-picture-side .frame { padding:3px; background:url('/img/site/frame_bg.gif') top left no-repeat; border:none; }

.grid-picture-3col-right .grid-cell { width:60px; }
.grid-picture-3col-main .grid-cell { width:98px; }
.grid-picture-main .grid-cell { width:91px; }


/********************
	FORM
********************/

.field { margin-bottom:10px; }

.field .text { width:250px; padding:0 2px; }
.field .text-short { width:150px; padding:0 2px; }
.field .text-long { width:425px; }
.field .textarea, .textarea { width:400px; height:100px; padding:0 2px; }
.field .textarea-small, .textarea-small { width:300px; height:100px; padding:0 2px; }
.field .select {} /* don't add width to this */
.field .select-short {} /* don't add width to this */
.field .select-date { float:left; }
.field .control { font-size:11px; } /* removed, add category js trigger text */

.field label { float:left; width:180px; text-align:right; padding-right:13px; font-weight:normal; color:#333; }
.field label.required { background:url('/img/icon/bullet_star_red.gif') right top no-repeat; }
.short-label .field label { width:125px; } /* home.edit_blog, home.edit_opp*/
.field div { float:left; }
.field div div { float:none; margin-bottom:3px; } /* divs inside the div should not float */
.field p { font-size:11px; color:#666; }
.field p.first { margin-top:5px; }
.field p.last { margin-bottom:7px; }
.field p.pf-error { background:url('/img/icon/bullet_red.gif') left top no-repeat; padding-left:16px; font-size:11px; font-weight:bold; color:#900; }
.field p.pf-correct { background:url('/img/icon/bullet_green.gif') left top no-repeat; padding-left:16px; font-size:11px; font-weight:bold; color:#090; }

.field .note { font-size:11px; color:#666; }
.field .error { visibility:hidden; display:none; }
.with-error .error { visibility:visible; display:inline; background:url('/img/icon/bullet_red.gif') left top no-repeat; padding-left:16px; font-size:11px; font-weight:bold; color:#900; }


div.separator { margin:20px 0px; height:1px; border-top:solid 2px #eee; }


.calendar-img { cursor:pointer; }
.calendar-div { display:none; position:absolute; z-index:1; }
.calendar-div .title { float:none; } /* the reset the field div float property */


/* field2 has short=100px bold label */
.field2 { margin:10px 0px; }
.field2 label { float:left; width:110px; text-align:right; margin-right:10px; font-weight:bold; color:#333; }
.field2 div { float:left; width:500px; }
.field2 div div { float:none; margin-bottom:3px; } /* divs inside the div should not float */

.field3 { margin:2px 0px; }
.field3 label { float:left; width:50px; text-align:right; margin-right:10px; font-weight:bold; color:#333; }
.field3 div { float:left; width:150px; }
.field3 div div { float:none; margin-bottom:3px; } /* divs inside the div should not float */


/* form field self clear */
.field:after, .field2:after, .field3:after
{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

.field, .field2, .field3
{ display:inline-block; }

/* Hides from IE-mac, this is part of the field self clear \*/
* html .field, * html .field2, * html .field3
{ height: 1%; }

.field, .field2, .field3
{ display:block; }
/* End hide from IE-mac */


/****************************
	BUTTON
****************************/
.button { padding:0px 15px; margin-top: 7px; }

.submit { font-weight:bold; }

.button-gray
{
	font-weight: bold;
	margin-bottom: 4px;
	background: url('/img/site/button_gray_bg.gif') bottom repeat-x; /* #FAFAFA url('/img/icon/bullet_arrow_orange.gif')*/
	background-position: 7px center;
	padding:0;
	border-left: solid 1px #EEE;
	border-top: solid 1px #EEE;
	border-right: solid 2px #DDD;
	border-bottom: solid 2px #DDD;
	white-space: nowrap;
}

.button-gray a:link, .button-gray a:hover, .button-gray a:visited, .button-gray a:active
{ display:block; text-decoration:none; padding:4px 5px; }

.post-form-innerbox
{
	border-left: solid 1px #DDD;
	border-top: solid 1px #DDD;
	border-right: solid 2px #E0E0E0;
	border-bottom: solid 2px #E0E0E0;
	padding:15px;
	margin-bottom:25px;
	background: #f0f0f0 url('/img/site/postbox_bg.gif') top repeat-x;
}
.post-form-innerbox field { margin:0; }


/***************************
	LIST
***************************/
.tlist
{ width:100%; }

.tlist th
{
	background:#888;
	border:solid 1px #ccc;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	padding:3px 5px;
	color:#fff;
}
.tlist td
{ vertical-align:top; padding:10px 5px; __border-bottom:solid 2px #eee; }

.tlist th a:link, .tlist th a:visited, .tlist th a:hover, .tlist th a:active
{ float:right; color:#fff; font-size:77%; font-weight:normal; }


.tlist .minify { width:1px; }
.tlist .nowrap { white-space:nowrap; }


.tlist .user { font-size:13px; font-weight:bold; }
.tlist .title { font-size: 15px; font-weight:bold; }

.tlist .date, .tlist .address, .tlist .info { font-size:11px; color:#888; font-weight:normal; }
.tlist .price { font-size:12px; color:#016b04; }
.tlist .body { margin:8px 0px 15px; }

.tlist .funct { font-size:10px; color:#BBB; text-align:right; }
.tlist .funct a { text-decoration:none; border-bottom:dotted 1px #b8cadc; }



.list-likes .text .date { margin-left: 20px; }
.tlist-update .action .like-box, .tlist-post .action .like-box { margin-left: 20px; }
.tlist-update .about .action .like-box, .tlist-post .body .action .like-box  { margin-left: 0px; }
.tlist-update .about .action.margin-left .like-box, .tlist-post .about .action.margin-left .like-box { margin-left: 34px; }

.tlist-post .action .like-box { margin-left: 20px; }
.tlist-post .text .action .like-box  { margin-left: 0px; }
.tlist-post .text .action.margin-left .like-box { margin-left: 34px; }

.mod-report-trigger { background:url('/img/icon/bullet_red.gif') left center no-repeat; padding-left:16px; margin-left:10px; }
.ban-user-link { background:url('/img/icon/bullet_red.gif') left center no-repeat; padding-left:16px; margin-left:10px; }

.action { font-size:10px; color:#BBB; text-align:right; line-height:18px; margin-top: 7px;}
	.action a { text-decoration:none; }
	.action a:hover { border-bottom:dotted 1px #b8cadc; }
	.action .edit { background:url('/img/icon/16_edit.gif') left center no-repeat; padding-left:20px; margin-left:10px; }
	.action .post { background:url('/img/icon/comment.gif') left center no-repeat; padding-left:20px; margin-left:10px; }
	.action .check { background:url('/img/icon/16_check.gif') left center no-repeat; padding-left:16px; margin-left:10px; }
	.action .cross { background:url('/img/icon/16_cross.gif') left center no-repeat; padding-left:16px; margin-left:10px; }
	.action .add { background:url('/img/icon/16_add.gif') left center no-repeat; padding-left:16px; margin-left:10px; }
	.action .del { background:url('/img/icon/16_del.gif') left center no-repeat; padding-left:16px; margin-left:10px; }


	.action .feature { color:gray; background:url('/img/icon_png/star_gray.png') left center no-repeat; padding-left:18px; margin-left:10px; font-weight:bold; padding-bottom:5px; }
	.action .unfeature { background:url('/img/icon_png/star.png') left center no-repeat; padding-left:18px; margin-left:10px; font-weight:bold; padding-bottom:5px; }

	.action .play { background:url('/img/icon/16_play.gif') left center no-repeat; padding-left:16px; margin-left:10px; }
	.action .publish { background:url('/img/icon/bullet_go.gif') left center no-repeat; padding-left:16px; margin-left:10px; font-weight:bold; }
	.action .unpublish { background:url('/img/icon/bullet_delete.gif') left center no-repeat; padding-left:14px; margin-left:10px; font-weight:bold; }

	.action .icon-delete { background:url('/img/icon/icon_delete.gif') no-repeat; width:37px; height:18px; display:inline-block; margin-top:3px; }
	.action .icon-edit { background:url('/img/icon/icon_edit.gif') no-repeat; width:41px; height:18px; display:inline-block; margin-top:3px; }
	.action .icon-add { background:url('/img/icon/icon_add.gif') no-repeat; width:39px; height:18px; display:inline-block; margin-top:3px; }
	.action .icon-feature { background:url('/img/icon/icon_feature.gif') no-repeat; width:52px; height:18px; display:inline-block; margin-top:3px; }
	.action .icon-unfeature { background:url('/img/icon/icon_unfeature.gif') no-repeat; width:52px; height:18px; display:inline-block; margin-top:3px; }
	.action .icon-rem { background:url('/img/icon/icon_rem.gif') no-repeat; width:37px; height:18px; display:inline-block; margin-top:3px; }

	.action .icon-delete:hover, .action .icon-edit:hover, .action .icon-add:hover, .action .icon-feature, .action .icon-unfeature, .action .icon-rem { border-bottom:none; }

	.action .subscribe { float: right; font-size:11px; color:gray; background:url('/img/icon/bullet_black.gif') left center no-repeat; padding-left:18px; margin-left:10px; }
	.action .unsubscribe { float: right; background:url('/img/icon/bullet_blue.gif') left center no-repeat; padding-left:18px; margin-left:10px; }


	.action .date { float:left; margin-left: 10px; color: #888; }
	.action .like-box { float:left; font-size: 11px; margin-left: 0px;}
	.action.margin-left .like-box { float:left; font-size: 11px; margin-left: 34px;}
	.action .like-box a:hover{ text-decoration: none; border-bottom: 0px;}
	.action .like-box span.gray{color: #888; }
	.action .like-box .inactive span{color: #000; font-weight:bold; }

.tlist-post { width:100%; }
.tlist-post td { border-top:solid 1px #e6e6e6; vertical-align:top; padding:10px 5px 5px; }
.tlist-post td.minify { border: medium none; vertical-align:top; padding:10px 5px 5px; }
.tlist-post tr.no-border td { border:none; }
.tlist-post tr.bottom-border td { border-bottom:solid 1px #e6e6e6; border-top:none; }
.tlist-post td.image { width:1px; }
.tlist-post td.text {}

	.tlist-post .image img { border:solid 1px #ccc; padding:1px; margin-top:6px; width:40px; }
	.tlist-post .title { font-weight:bold; padding-top:3px; }

	.tlist-post .post-box { padding:0px 5px 5px; -background:#f8f8f8 url('/img/site/post_bg.gif') bottom repeat-x; -border-top:solid 1px #ebebeb; }
		.tlist-post .related-image { float:right; }
		.tlist-post .user { font-size:13px; font-weight:bold; margin-bottom:0px; }
		.tlist-post .date{ font-size:11px; color:#888; font-weight:normal; margin-bottom:0px; }
		.tlist-post .related { font-weight:bold; }
		.tlist-post .body { margin:0px 0px 2px 20px; padding:8px 10px; background:#e6f0f4; font-size: 12px; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
		.tlist-post .action { font-size:10px; color:#BBB; text-align:right; margin-top:0px; }
		.tlist-post .action a { text-decoration:none; }
		.tlist-post .status { background:#e6f0f4; }


.tlist-update { width:100%; }
.tlist-update td, .tlist-update th { border-top:solid 1px #e6e6e6; vertical-align:top; padding:5px; }
.tlist-update tr.no-border td { border:none; }
.tlist-update tr.bottom-border td { border-bottom:solid 1px #e6e6e6; border-top:none; }
.tlist-update .image { width:1px; }
.tlist-update .image img { border:solid 1px #ccc; padding:1px; margin-top:6px; width:40px; }
.tlist-update .text { font-size: 12px; }
	.tlist-update .title { font-weight:bold; padding-top:3px; }
	.tlist-update .date { font-size:11px; color:#888; font-weight:normal; }
	.tlist-update .date iframe { margin-bottom:-2px; }
	.tlist-update .about { padding: 8px 10px; color: #000; font-size:12px; margin-left:20px; margin-bottom:2px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		.tlist-update .blog { background:#e6f0f4; }
		.tlist-update .opportunity { background:#e8f2d9; }
		.tlist-update .picture { background:#ece7f3; }
		.tlist-update .board { background: #e6f0f4; }
		.tlist-update .post { background:#e6f0f4; }
		.tlist-update .status { background:#e6f0f4; }
		.tlist-update .recommendation { background:#f6f4db; }
		.tlist-update .about img { border:solid 1px #ccc; padding:1px; display:block; clear:both; margin-right: 5px; max-width:390px; height:auto; }
		.tlist-update .about iframe { display:block; clear:both; width:400px; height: 225px; }
	.tlist-update .my-post { padding: 10px 7px 5px 7px; color: #000; font-size: 11px; background:#f9eedc url('/img/base/comment_up.gif') left top no-repeat; }
	.tlist-update .my-post-reply { padding: 10px 7px 5px 7px; color: #000; font-size: 11px; background-color:#f9eedc; }
	.tlist-update .my-recommendation { padding: 10px 7px 5px 7px; color: #9b7420; font-size: 12px; background:#F6F2DC url('/img/base/comment_up.gif') left top no-repeat; }

	.tlist-update #homenews { padding: 4px; font-size: 11px;  background:url('/img/icon/newspaper2.gif') no-repeat; background-position: left 8px; padding-left: 17px; }
	.tlist-update #homenews a { text-decoration: none; }

	.my-post-reply-textarea
	{ height:16px; border-top:solid 1px #ccc; border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; border-left:solid 1px #ccc; width:370px; padding:1px; font-size:12px; }
	.my-post-reply-textarea-large
	{ height:48px; border-top:solid 1px #ccc; border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; border-left:solid 1px #ccc; width:370px; padding:1px; font-size:12px; }


.tlist-update-backup { width:100%; }
.tlist-update-backup td, .tlist-update-backup th { border-top:solid 1px #e6e6e6; vertical-align:top; padding:10px 5px 10px 5px; }
.tlist-update-backup tr.no-border td { border:none; }
.tlist-update-backup .image { width:1px; }
.tlist-update-backup .image img { border:solid 1px #ccc; padding:1px; margin-top:4px; width:25px; }
.tlist-update-backup .text {}
	.tlist-update-backup .title { font-weight:bold; padding-top:3px; padding-bottom:3px; }
	.tlist-update-backup .date { font-size:11px; color:#888; margin-left:20px; }
	.tlist-update-backup .about { font-size:12px; margin-left:20px; margin-bottom:5px; }

/*
.tlist-my-update {}
.tlist-my-update .record { border-top:solid 1px #e8e8e8; clear:both; padding:10px 0px; }
.tlist-my-update .image { float:left; margin-right:10px; width:35px; height:35px; padding:1px; border:solid 1px #ccc; }
.tlist-my-update .title { font-weight:bold; display:inline-block; padding-top:3px; padding-bottom:3px; }
.tlist-my-update .date { font-size:11px; color:#a8a8a8; margin-left:20px; }
*/


.tlist-rank { width:100%; }
.tlist-rank th { background:url('/img/base/rank_th_bg.gif') top repeat-x; font-size:11px; color:#838383; padding:3px; text-align:center; border:solid 1px #fff; border-left:none; }
.tlist-rank td { padding:7px 7px; border:solid 1px #e6e6e6; border-left:none; border-top:none; }
.tlist-rank td.rank { text-align:center; width:50px; color:#d1c59c; font-size:21px; font-family:tahoma; font-weight:bold; background: #ffffff url('/img/base/rank_bg.png') center no-repeat; }
.tlist-rank td.pic{ width: 1px; padding-right: 5px; }
.tlist-rank td.info{ vertical-align: middle; }
	.tlist-rank .frame { }
	.tlist-rank .user a { font-size:16px; font-weight: bold; margin-bottom: 5px; }
	.tlist-rank .company { font-size:12px; color:#888; font-weight:normal; }
.tlist-rank .logo { margin:2px 0px 6px; color:#cecece; font-size:14px; font-family:tahoma; font-weight:bold; text-align:center; }



.tlist-blog-side { width:99%; }
.tlist-blog-side td { vertical-align:top; padding:5px 5px; }
.tlist-blog-side td.image { width:1px; }
.tlist-blog-side td.text {}
.tlist-blog-side td.text a { font-weight:bold; }
	.tlist-blog-side .title { font-weight:bold; }
	.tlist-blog-side .user a { font-size:11px; color:#888; font-weight:normal; }
	.tlist-blog-side .date{ font-size:11px; color:#888; font-weight:normal; }
	.tlist-blog-side .body { margin:2px 0px 6px; overflow-wrap: break-word; word-wrap: break-word; word-break: break-all; word-break: break-word; }
	.tlist-blog-side .action { font-size:10px; color:#BBB; text-align:right; }
	.tlist-blog-side .action a { text-decoration:none; }

.tlist-blog { width:99%; margin-top: -1px; }
.tlist-blog tr.no-border td { border:none; }
.tlist-blog td { vertical-align:top; padding: 8px 5px 4px 5px; border-top:solid 1px #e6e6e6; }
.tlist-blog td.image { width:1px; }
.tlist-blog td.text {}
	.tlist-blog .title { font-weight:bold; font-size:14px; }
	.tlist-blog .date{ font-size:11px; color:#888; font-weight:normal; }
	.tlist-blog .body { margin:2px 0px 6px; padding:3px 5px; background:#eae8e2; }
	.tlist-blog .action { font-size:10px; color:#BBB; text-align:right; }
	.tlist-blog .action a { text-decoration:none; }
		.tlist-blog .about { font-size:12px; margin-bottom:5px; }
		.tlist-blog .blog { padding: 10px 7px 5px 7px; color: #000; font-size: 11px; background:#eae8e2 url('/img/base/comment_up.gif') left top no-repeat; }


.tlist-endorsement-side { width:100%; }
.tlist-endorsement-side td { vertical-align:top; padding:5px 5px; }
.tlist-endorsement-side td.image { width:1px; }
.tlist-endorsement-side td.text {}
	.tlist-endorsement-side .title a { font-weight:bold; }
	.tlist-endorsement-side .user{ font-size:11px; }
	.tlist-endorsement-side .body { margin:0px 0px 6px; }
	.tlist-endorsement-side .action { font-size:10px; color:#BBB; text-align:right; }
	.tlist-endorsement-side .action a { text-decoration:none; }

.tlist-endorsement { width:100%; }
.tlist-endorsement td { vertical-align:top; border-top:solid 12px #fff; border-bottom:solid 10px #fff; }
	.tlist-endorsement .image { background:url('/img/base/endorsement_arrow.gif') top right no-repeat; width:102px; border-left:solid 12px #fff; }
	.tlist-endorsement .text { border-right:solid 12px #fff; }
		.tlist-endorsement .endorsement-box { background:#e9e9e9 url('/img/base/endorsement_bottom.gif') bottom left no-repeat; }
			.tlist-endorsement .innerbox { background:url('/img/base/endorsement_top.gif') top left no-repeat; padding: 8px 10px 10px 15px; }
				.tlist-endorsement .title { font-size:18px; margin:0px; color:#444444; margin: 4px 0 1px; }
				.tlist-endorsement .user { font-size:11px; font-weight: bold; }
				.tlist-endorsement .date { font-size:10px; color:#888; padding-left:8px; }
				.tlist-endorsement .body { margin:0 0 10px; }
				.tlist-endorsement .action { font-size:10px; color:#BBB; text-align:right; }
				.tlist-endorsement .action a { text-decoration:none; }

.tlist-endorsement tr.accepted .image { background:url('/img/base/endorsement_arrow_accepted.gif') top right no-repeat; }
.tlist-endorsement tr.accepted .endorsement-box { background:#f6f2dc url('/img/base/endorsement_bottom_accepted.gif') bottom left no-repeat; }
.tlist-endorsement tr.accepted .innerbox { background:url('/img/base/endorsement_top_accepted.gif') top left no-repeat; }


.tlist-album-side { width:100%; }
.tlist-album-side tr.no-border td { border:none; }
.tlist-album-side td { vertical-align:top; padding:8px 5px 3px 5px; border-top: 1px solid #E6E6E6; }
.tlist-album-side td.image { width:1px; }
.tlist-album-side td.text {}
	.tlist-album-side .frame {}
	.tlist-album-side .title { font-weight:bold; }
	.tlist-album-side .user { font-size: 11px; }
	.tlist-album-side .stats{ font-size:11px; color:#888; font-weight:normal; }
	.tlist-album-side .body { margin:2px 0px 6px; }
	.tlist-album-side .action { font-size:10px; color:#BBB; text-align:right; }
	.tlist-album-side .action a { text-decoration:none; }

.tlist-album { width:100%; }
.tlist-album tr.no-border td { border:none; }
.tlist-album td { vertical-align:top; padding:12px 5px; border-top:solid 1px #e6e6e6; }
.tlist-album td.image { width:1px; }
.tlist-album td.text {}
	.tlist-album .frame { width:100px; height:100px; padding:3px 3px 7px 3px; background:url('/img/site/frame_bg.gif') top left no-repeat; border:none; }
	.tlist-album .title { font-size:14px; font-weight:bold; }
	.tlist-album .stats{ font-size:11px; color:#888; font-weight:normal; }
	.tlist-album .body { margin:2px 0px 6px; }
	.tlist-album .action { font-size:11px;  }
	.tlist-album .action a { text-decoration:none; }

.tlist-message { width:100%; }
.tlist-message tr.no-border td { border:none; }
.tlist-message tr.new td { font-weight:bold; }
.tlist-message tr.header th { padding:0px 5px 6px; background: #f3f3f3 url('/img/base/whitehighlight.gif') top repeat-x; font-size:11px; border-top:solid 1px #e8e8e8; border-bottom:solid 1px #d8d8d8; }
.tlist-message tr.footer th { padding:0px 5px 6px; background: #f3f3f3 url('/img/base/whitehighlight.gif') top repeat-x; font-size:11px; border-top:solid 1px #e8e8e8; border-bottom:solid 1px #d8d8d8; }
	.tlist-message .button { padding:0px 10px; font-size:11px; }
.tlist-message td { vertical-align:center; padding:0px 5px; border-top:solid 1px #e6e6e6; }
.tlist-message td.control { width:1px; }
.tlist-message td.text {}
	.tlist-message .title a { display:block; overflow:hidden; width:470px; padding:5px 0px; }
	.tlist-message .user { font-size:11px; color:#AAA; }
	.tlist-message .user a { /*color:#777;*/ }
	.tlist-message .type { width:1px; }
	.tlist-message .date{ font-size:11px; color:#888; font-weight:normal; width:1px; text-align:right; }
	.tlist-message .action { font-size:10px; color:#BBB; text-align:right; width:16px; background:url('/img/icon/delete.gif') center center no-repeat; }
	.tlist-message .action a { text-decoration:none; display:block; /*border-bottom:dotted 1px #b8cadc;*/ }

.view-message {}
	.view-message .title { font-size:18px; font-weight:bold; margin:0px 5px 5px 0; }
	.view-message .user { font-weight:bold; }
	.view-message .date { color:#828282; font-size:11px; }

.tlist-message-thread { width:100%; }
.tlist-message-thread tr.no-border td { border:none; }
.tlist-message-thread td { vertical-align:top; padding:12px 5px; border-top:solid 1px #e6e6e6; }
.tlist-message-thread td.image { width:1px; }
.tlist-message-thread td.text {}
	.tlist-message-thread .user { font-weight:bold; }
	.tlist-message-thread .date { font-size:11px; color:#828282; }
	.tlist-message-thread .body { padding:10px 10px 10px 10px; background:#E6F0F4; border: 0px solid #e6e1cf; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }



.tlist-payment { width:100%; }
.tlist-payment tr.no-border td { border:none; }
.tlist-payment tr.new td { background:#fff; }
.tlist-payment tr.header th { padding:3px 5px; background:#e9f2ff; border-bottom:solid 1px #d5dce9; }
.tlist-payment tr.footer th { padding:3px 5px; background:#e9f2ff; border-top:solid 1px #d5dce9; }
	.tlist-payment .button { padding:0px 10px; font-size:11px; }
.tlist-payment td { vertical-align:center; padding:0px 5px; border-top:solid 1px #e6e6e6; background:#f3f3f3; }
.tlist-payment td.control { width:1px; }
.tlist-payment td.text {}
	.tlist-payment .status { width:1px; }
	.tlist-payment .date a { font-weight:bold; display:block; overflow:hidden; padding:5px 0px; }
	.tlist-payment .amount { width:1px; color:#666; text-align:right; }
	.tlist-payment .type { width:1px; text-align:center; }



.tlist-style { width:100%; }
.tlist-style td { vertical-align:top; }
.tlist-style td.image { width:1px; padding-right:10px; }
.tlist-style td.text {}
	.tlist-style .title { font-weight:bold; }
	.tlist-style .date{ font-size:11px; color:#888; font-weight:normal; }
	.tlist-style .body { margin:2px 0px 6px; }
	.tlist-style .action { font-size:10px; color:#000; text-align:right; }
	.tlist-style .action a { text-decoration:none; }


.tlist-custombox { width:100%; }
.tlist-custombox tr.no-border td { border:none; }
.tlist-custombox td { vertical-align:center; padding:12px 5px; border-top:solid 1px #eee; }
.tlist-custombox td.image { width:1px; padding-right:10px; }
.tlist-custombox td.text {}
	.tlist-custombox .title { font-weight:bold; font-size:14px; margin-bottom:3px; }
	.tlist-custombox .info{ font-size:11px; color:#888; font-weight:normal; margin-left:22px; }
	.tlist-custombox .action { font-size:10px; color:#BBB; text-align:right; }
	.tlist-custombox .action a { text-decoration:none; }


.minify { width:1px; }
.nowrap { white-space:nowrap; }

/* obselete
.dotted-bottom-border { background:url('/img/bg/dot-999966.gif') repeat-x bottom; }
.dotted-top-border { background:url('/img/bg/dot-999966.gif') repeat-x top; padding-top:5px; }
.highlight-light-green-bg { background:#f6fbee url('/img/bg/grad-green5.gif') repeat-x bottom; }
*/

/*
	shop_ads
*/
.tlist-ads { width:100%; }
.tlist-ads .dark th { background:#333; }
.tlist-ads th { background:#91a0ab; border:solid 1px #bcc5cc; border-bottom:1px solid #657077; padding:3px 5px; color:#fff; }
.tlist-ads td { padding:4px 5px; border:solid 1px #ddd; }
.tlist-ads .category td { background:#eee; }
.tlist-ads .sub-category td {}
.tlist-ads .category-highlight td { background:#d8f8d8; }
.tlist-ads .category-highlight label { color:#666; }
.tlist-ads .sub-category-highlight td { background:#edfced; }
.tlist-ads .sub-category-highlight label { color:#666; }
.tlist-ads .category:hover td { background:#d8f8d8; }
.tlist-ads .sub-category:hover td { background:#edfced; }
.tlist-ads label { font-size:10px; color:#999; width:80px; cursor:pointer; display:inline-block; }

.tlist-ads .sum { text-align:right; }
.tlist-ads .term { text-align:right; }
.tlist-ads .price { text-align:right; }





/*

*/
.tlist-user { width:100%; }
.tlist-user td, .tlist-user th { border-top:solid 1px #e6e6e6; vertical-align:top; padding:8px 5px 8px 5px; }
.tlist-user tr.no-border td { border:none; }
.tlist-user .image { width:1px; }
.tlist-user .image img { border:solid 1px #ddd; padding:1px; }
.tlist-user .text { vertical-align: middle; }
	.tlist-user .title { font-size:20px; margin-bottom: 5px; }
	.tlist-user .company { font-size: 14px; color: #777; margin-right:10px; }
	.tlist-user .location { font-size:11px; color:#888; }
	.tlist-user .about { font-size:11px; margin-bottom:5px; color:#888; }
	.tlist-user .connection_stats { margin-right:5px; font-size:14px; margin-bottom:4px; color:#888; padding-left:20px; background:url('/img/icon/connection_gray.gif') left center no-repeat; }
	.tlist-user .connection_stats a { font-size:11px; color:#aaa; border-bottom:dotted 1px #ccc; }
	.tlist-user .connection_stats a:hover { text-decoration:none; }
	.tlist-user .endorsement_stats { margin-right:5px; font-size:14px; margin-bottom:4px; color:#888; padding-left:20px; background:url('/img/icon/endorsement_gray.gif') left center no-repeat; }
	.tlist-user .endorsement_stats a { font-size:11px; color:#aaa; border-bottom:dotted 1px #ccc; }
	.tlist-user .endorsement_stats a:hover { text-decoration:none; }
	.tlist-user .opp { font-size:11px; color:#888; }

.tlist-opp { width:100%; margin-top: -4px; }
.tlist-opp td, .tlist-opp th { border-top:solid 1px #e6e6e6; vertical-align:top; padding:4px 5px 3px 5px; }
.tlist-opp tr.no-border td { border:none; }
.tlist-opp .image { width:1px; }
.tlist-opp .image img { border:solid 1px #ccc; padding:1px; margin-top:4px; }
.tlist-opp .text {}
	.tlist-opp .title { font-size:16px; font-weight:bold; }
	.tlist-opp .date { font-size:11px; color:#888; }
	.tlist-opp .about { font-size:11px; color: #777; margin-top: 3px; margin-bottom:5px; }
	.tlist-opp .user a { font-size:11px; color:#888; font-weight:bold; border-bottom:dotted 1px #ccc; margin-right: 10px; }
	.tlist-opp .user a:hover { text-decoration:none; }
	.tlist-opp .anonymous { font-size:11px; color:#a8a8a8; font-weight:bold; font-style:italic; }
	.tlist-opp .connection_stats { margin-right:5px; font-size:11px; margin-bottom:4px; color:#888; padding-left:20px; background:url('/img/icon/connection_gray.gif') left center no-repeat; }
	.tlist-opp .connection_stats a { font-size:11px; color:#bbb; border-bottom:dotted 1px #ccc; font-weight: bold; }
	.tlist-opp .connection_stats a:hover { text-decoration:none; }
	.tlist-opp .endorsement_stats { margin-right:5px; font-size:11px; margin-bottom:4px; color:#888; padding-left:20px; background:url('/img/icon/endorsement_gray.gif') left center no-repeat; }
	.tlist-opp .endorsement_stats a { font-size:11px; color:#bbb; border-bottom:dotted 1px #ccc; font-weight: bold; }
	.tlist-opp .endorsement_stats a:hover { text-decoration:none; }
	.tlist-opp .action { font-size:10px; color:#BBB; text-align:right; }
	.tlist-opp .action a { text-decoration:none; }
	.tlist-opp .left { float:left; }

.view-opp {}
	.view-opp .title { font-size:28px; line-height:32px; color: #444444; margin:10px 0px 7px 0; }
	.view-opp .date { font-size:11px; color:#888; margin-left:20px; }
	.view-opp .user-image { float:left; width:35px; height:35px; padding:1px; border:solid 1px #ccc; margin-right:10px; }
	.view-opp .user a { font-size:11px; color:#888888; font-weight:bold; border-bottom:dotted 1px #CCCCCC; }
	.view-opp .user a:hover { text-decoration:none; }
	.view-opp .anonymous { font-size:11px; color:#a8a8a8; font-weight:bold; font-style:italic; }
	.view-opp .connection_stats { margin-right:5px; font-size:11px; margin-bottom:4px; color:#888; padding-left:20px; background:url('/img/icon/connection_gray.gif') left center no-repeat; }
	.view-opp .connection_stats a { font-size:11px; color:#bbb; border-bottom:dotted 1px #ccc; font-weight: bold; }
	.view-opp .connection_stats a:hover { text-decoration:none; }
	.view-opp .endorsement_stats { margin-right:5px; font-size:11px; margin-bottom:4px; color:#888; padding-left:20px; background:url('/img/icon/endorsement_gray.gif') left center no-repeat; }
	.view-opp .endorsement_stats a { font-size:11px; color:#bbb; border-bottom:dotted 1px #ccc; font-weight: bold; }
	.view-opp .endorsement_stats a:hover { text-decoration:none; }
	.view-opp .body { margin:10px 0px; }
	.view-opp .image { margin:10px auto; clear:both; }
	.view-opp .video { margin:10px; text-align:center; }


.tlist-event { width:100%; }
.tlist-event td, .tlist-user th { border-top:solid 1px #e6e6e6; vertical-align:top; padding:7px 5px 7px 5px; }
.tlist-event tr.no-border td { border:none; }
.tlist-event .image { width:1px; }
.tlist-event .image img { border:solid 2px #dee3e7; padding:2px; margin-bottom: 3px; }
.tlist-event .text {}
	.tlist-event .title { font-size:14px; font-weight:bold; }
	.tlist-event .company { font-size: 11px; color: #777; margin-right:10px; }
	.tlist-event .date { font-size:11px; color:#888; font-weight: bold; }
	.tlist-event .location { font-size:10px; color:#bbb; white-space: nowrap; }
	.tlist-event .url { font-size:11px; margin-bottom: 6px; }
	.tlist-event .going { font-size:11px; color: #bbb; }
		.tlist-event .going a.event-tag-button{
			text-decoration: none !important;
		}
	.yes_attend { background:url('/img/button/yes_attend.png') no-repeat; display:block; float:left; height:23px; width:103px; margin-right: 20px; }
	.yes_attend_sel { background:url('/img/button/yes_attend_sel.png') no-repeat; display:block; float:left; height:23px; width:103px; margin-right: 20px; }

	.yes_attend2 { background:url('/img/button/yes_attend2.png') no-repeat; display:block; float:left; height:31px; width:139px; margin-right: 20px; }
	.yes_attend2_sel { background:url('/img/button/yes_attend2_sel.png') no-repeat; display:block; float:left; height:31px; width:139px; margin-right: 20px; }


/*********************
	Detail View
*********************/
.view-image
{ float:left; margin:0px 10px 0px 0px; border:solid 1px #ddd; padding:1px; }

.view-title
{ font-size:28px; font-weight:bold; margin:5px 10px 10px 0px; }

.view-date, .view-user, .view-biz
{ font-size:12px; color:#888; }

.view-body
{ margin-top:15px; }

.view-pictures
{ text-align:center; clear:both; }

.view-pictures img
{ margin-bottom:10px; }

.view-video
{ text-align:center; clear:both; }


/*
	blog view
*/
.blog-image
{ margin:0px 10px 15px 0px; border:solid 5px #ddd; padding:1px; }

.blog-title
{ font-size:30px; margin:0px 10px 7px 0px; line-height: 36px; }

.blog-date
{ font-size:11px; color:#888; margin-bottom: 10px; }

.blog-body
{ margin:7px 0; }

.blog-pictures
{ text-align:center; clear:both; }

.blog-pictures img
{ margin-bottom:10px; }

.blog-video
{ text-align:center; clear:both; margin-top: 25px; }



/**********************
	NOTICES
**********************/
.success-notice
{ border: solid 2px #bde08c; color: #000; background:#e6f2d5 url('/img/icon/accept.gif') 6px 6px no-repeat; margin-bottom: 18px; padding:5px 5px 5px 28px; font-weight:bold; }

.failure-notice
{ border: solid 2px #f79b9b; color: #000; background:#fce9e9 url('/img/icon/cancel.gif') 6px 6px no-repeat; margin-bottom: 18px; padding:5px 5px 5px 28px; font-weight:bold; }

.attention-notice
{ color:#d5a368; background:url('/img/icon/information.gif') 5px 5px no-repeat; margin:10px auto; padding:3px 5px 3px 25px; font-weight:bold; }
/*{ border: solid 1px #ddc9ae; color: #000; background:#fae7cf url('/img/icon/information.gif') 5px center no-repeat; margin: 10px 0px; padding:3px 5px 3px 25px; font-weight:bold; }*/
.attention-notice.yellow{
	border: solid 1px #C89B41;
	background-color: #FFFBAC;
	color: #000;
}
.postit-notice
{ border: solid 2px #e6dc88; color: #000; background:#f4f3b9 url('/img/icon/note.gif') 6px 6px no-repeat; margin-bottom: 18px; padding:5px 5px 5px 28px; font-weight:bold; }


/*
	correct tiny_mce
*/
.tiny_mce_box p { clear:both; padding-bottom:16px; }
.tiny_mce_box a { word-break: break-all; }
.tiny_mce_box a:link, .tiny_mce_box a:visited, .tiny_mce_box a:hover, .tiny_mce_box a:active { color:#0066CC; }
.tiny_mce_box a.board_thread_post_button { display:inline-block; width:151px; height:32px; background:url('/img/base/board_thread_post_button.gif') no-repeat; text-decoration:none; }
.tiny_mce_box blockquote { border:solid 1px #9cacb2; background:#C3D7DF; padding:10px; margin:10px; }
.tiny_mce_box strong { font-weight:bold; }
.tiny_mce_box ul, .tiny_mce_box ol { margin:10px; }
.tiny_mce_box ul li { list-style-type:disc; margin-left:30px; }
.tiny_mce_box ol li { list-style-type:decimal; margin-left:35px; }
.tiny_mce_box em { font-style:italic; }
.tiny_mce_box pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}


/*
	Suggestive search
*/
.search-box
{ padding:15px 12px 20px 12px; background:url('/img/site/xn_search_bg.gif') top left no-repeat; }

.suggest-box
{
	position:relative;
	margin:0;
	z-index:1;
	background:#fff;
	border:solid 1px #000;
	/*
	width:350px; height:200px;
	overflow:hidden;
	*/
}

.suggest-box a:hover
{
	background:#d8e3ca;
	cursor:pointer;
}


/*
	page navigator
*/
.pagination
{ display: block; padding:0; text-align:center; font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; /*background:url('/img/site/pagenav_tray_bg.gif') center center no-repeat;*/ }

.pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:active
{ text-decoration: none; font-weight:bold; border-top:solid 1px #f0f0f0; border-left:solid 1px #f0f0f0; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; padding:2px 5px; margin:1px 2px; color:#06c; background: #fff; background:url('/img/site/pagenav_bg.gif') bottom right; }

.pagination b
{ font-weight:bold; border-top:solid 1px #e7e7e7; border-left:solid 1px #e7e7e7; border-right:solid 1px #bbb; border-bottom:solid 1px #bbb; padding:3px 6px; margin:1px 2px; color:#fff; background:url('/img/site/pagenav_sel_bg.gif') top left; }


/* font */
.font-bold { font-weight:bold; }
.font-italic { font-weight:italic; }
.font-normal { font-weight:normal; }

/*	min height */
.min-height-250 { min-height:250px; }
.min-height-500	{ min-height:500px; }
.min-height-750 { min-height:750px; }
.min-height-1000 { min-height:1000px; }

/* box padding control */
.extra-padding { padding: 20px 15px; }
.less-padding { padding:5px 5px 5px 5px; }
.no-padding { padding:0px; }

/* margin mods */
.no-side-margin { margin-left:0; margin-right:0; }


/* border mods */
.gray-border-left { border-left:solid 1px #d5d5d5; }
.gray-border-right { border-right:solid 1px #d5d5d5; }
.gray-border-top { border-top:solid 1px #d5d5d5; }
.gray-border-bottom { border-bottom:solid 1px #d5d5d5; }
.gray-border { border:solid 1px #d5d5d5; }

.light-gray-border-left { border-left:solid 1px #eaeaea; }
.light-gray-border-right { border-right:solid 1px #eaeaea; }
.light-gray-border-top { border-top:solid 1px #eaeaea; }
.light-gray-border-bottom { border-bottom:solid 1px #eaeaea; }
.light-gray-border { border:solid 1px #eaeaea; }

.no-border-top { border-top:none; }
.no-border-bottom { border-bottom:none; }
.no-border-left { border-left:none; }
.no-border-right { border-right:none; }
.no-border { border:none; }


/*
	for the xhr boxes
		.min applied to section which should be invisible
		.no-css applied to section which should be shown to user
	display:none cause flicker in certain browser
*/
.min
{ display:none; /*height:1px; width:1px; overflow:hidden;*/ }

.no-css
{ /* no css */ }

.loading
{ height:50px; width:100%; background:url('/img/site/loading.gif') no-repeat center; }

/** ALL CSS BELOW THIS POINT ADDED BY CHRIS AFTER 1/8/2012 **/
/* EASIER TO MANAGE THIS WAY */

/* signup-block */
#signup-block{
	margin-top: 10px;
	background: transparent url('/img/base/xbiz-signup-block-black-bg.png') no-repeat;
	width: 578px;
	height: 395px;
}
	#signup-block-inner{
		padding: 13px 25px;
	}
		#signup-block-header-text{
			text-align: center;
			font-size: 23px;
			font-family: Arial;
			margin: 0 auto;
			color: #FFFFFF;
			line-height: 29px;
		}
			#signup-block-content{
				zoom: 1;
				padding-top: 26px;
			}
				#signup-block-left, #signup-block-right{
					float: left;

				}
				#signup-block-left{
					margin-right: 10px;
				}


				.signup-block-inner-bg{
					background: transparent url('/img/base/xbiz-signup-block-inner-content-bg.png') no-repeat;
					width: 259px;
					height: 213px;
				}
					.signup-block-inner-content{

					}
						.signup-block-people{
							margin-top: -15px;
							margin-left: 12px;
						}
						.signup-block-header, .signup-block-list{
							font-family: "Myriad Pro";
						}
						.signup-block-header{
							margin: 5px 0 0 15px;
							font-size: 23px;
							font-weight: bold;
						}
						#signup-block-left .signup-block-header{
							margin-top: 10px;
						}
						.signup-block-list{
							font-size: 14px;
							margin: 5px 0 0 6px;
							font-family: "Myriad Pro";
							color: #464646;
						}
							ul.signup-block-list li{
								padding-left: 16px;
								margin-top: 4px;
							}
							#signup-block-left ul.signup-block-list li{
								background: transparent url('/img/icon_png/orange-check.png') left center no-repeat;
							}
							#signup-block-right ul.signup-block-list li{
								background: transparent url('/img/icon_png/green-check.png') left center no-repeat;
							}
				#singup-block-signup-button{
					margin: 25px auto 0 auto;
					text-align: center;
				}




#sortable li{
    margin: 1px;
    width: 220px;
    padding:2px;
    vertical-align:middle;
}

#sortable li span {
  color: gray;
  font-size: 1.1em;
  margin-right: 5px;
  margin-left: 5px;
  cursor: pointer;
  height:100%;
}

#sortable input[type="text"] {
    width: 32px;
    margin-right: 5px;
    border: 1px solid lightgay;
    color: blue;
    text-align: center;
}
.who-like-it-container {
	width:100%;
	max-height:400px;
	overflow:auto;
}
.who-like-it-container table.who-like-it {
	width:100%;
	border:solid 1px #ddd;
}
.who-like-it td{
	text-align: left;
	border-top:dotted 1px #f1f1f1;
	border-bottom:dotted 1px #ddd;
	padding:10px 5px;
	veritical-align:middle;
	background:#fff;
}
.who-like-it td.image{
	width:30px;
	text-align:left;
}
.who-like-it td.text{
	text-align:left;
	font-size:14px; font-weight:bold;
}
.who-like-it td.text .company{
	display:block;
	text-align:left;
	font-size:11px; font-weight:bold;
	color: #555;
}
.who-like-it td.text .company .position{
	font-size:11px; font-weight:normal;
}
.who-like-it td.action{
	width:60px;
	white-space:nowrap;
	text-align:right;
	height:24px;
}

.who-like-it td.action a {
	display:inline-block;
	padding:3px 10px;
	background:#ddd;
	border:#ccc;
	color:#333;
}

.who-like-it td.action a:hover {
	text-decoration:none;
}

.thread_button {
	color: #ffffff;
	font-size: 11px;
	line-height: 19px;
	padding: 0px 9px;
	text-decoration: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-shadow: -1px -1px 0px #9e947e;
	border: none;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#e5dac2), to(#af9c72));
	background: -moz-linear-gradient(top, #e5dac2, #af9c72);
	background: linear-gradient(top, #e5dac2, #af9c72);
	display: inline-block;
	margin-bottom: 12px;
}
.thread_button.gray {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#dcdcdc), to(#aaa));
	background: -moz-linear-gradient(top, #dcdcdc, #aaa);
	background: linear-gradient(top, #dcdcdc, #aaa);
}

.box-golden {
	padding: 18px 20px 20px 20px;

	border: 3px solid #ebe2ae;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;

	background: #fefbec; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefcf3 0%, #fcf6d5 50%, #fcf6d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcf3), color-stop(50%,#fcf6d5), color-stop(100%,#fcf6d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefcf3 0%, #fcf6d5 50%, #fcf6d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefcf3 0%, #fcf6d5 50%, #fcf6d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefcf3 0%, #fcf6d5 50%, #fcf6d5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefcf3 0%, #fcf6d5 50%, #fcf6d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcf3', endColorstr='#fcf6d5',GradientType=0 ); /* IE6-9 */
}
.box-golden .title {
    color: #948a56;
    font-size: 20px;
    margin-bottom: 7px;
}
.box-small-gold {
	padding: 2px 5px;
	color: #fff;
	font-size: 9px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;

	background: #DCD7B7; /* Old browsers */
	background: -moz-linear-gradient(top,  #DCD7B7 0%, #CAC39A 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DCD7B7), color-stop(100%,#CAC39A)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #DCD7B7 0%, #CAC39A 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #DCD7B7 0%, #CAC39A 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #DCD7B7 0%, #CAC39A 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #DCD7B7 0%, #CAC39A 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DCD7B7', endColorstr='#CAC39A',GradientType=0 ); /* IE6-9 */
}
.box-small-gray {
	padding: 2px 5px;
	color: #444;
	font-size: 9px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;

	background: #DBDBDB; /* Old browsers */
	background: -moz-linear-gradient(top,  #DBDBDB 0%, #CCCCCC 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DBDBDB), color-stop(100%,#CCCCCC)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #DBDBDB 0%, #CCCCCC 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #DBDBDB 0%, #CCCCCC 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #DBDBDB 0%, #CCCCCC 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #DBDBDB 0%, #CCCCCC 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DBDBDB', endColorstr='#CCCCCC',GradientType=0 ); /* IE6-9 */
}
.hint{
	font-size: 11px;
}
.hint.hint-gray{
	color: #999;
}
#dialog-confirm{
	display: none;
}
.field .mce-container, .field .mce-container-body, .field .mce-container div{
	margin: 0px;
}
.mce-statusbar .mce-path, .mce-statusbar .mce-wordcount {
	padding: 2px 4px;
}
.mce-statusbar .mce-path-item, .mce-statusbar .mce-wordcount{
	font-size: 12px;
}
.mce-statusbar .mce-wordcount{
	padding-right: 20px;
}

#header-menu-container.affix {
	top: 0px;
	width: 100%;
	height: 33px;
	left: 0px;
	right: 0px;
	background: rgba(0, 0, 0, 0) url("/img/page_header/header_bg.png") repeat-x scroll 0px -115px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(142,141,141,0.8);
	-moz-box-shadow: 0px 2px 2px 0px rgba(142,141,141,0.8);
	box-shadow: 0px 2px 2px 0px rgba(142,141,141,0.8);
	z-index: 1110;
}
#nav-menu.affix {
	top: 52px;
	z-index: 1110;
}
#header-menu-container {
	width: 973px;
}
#header-menu-container.affix #header-menu {
	width: 973px;
	height: 33px;
	margin: 0 auto;
}
.affix {
	position: fixed;
}
.affix-bottom {
	position: absolute;
}

/*
	qtip
*/
.qtip-xbiz .qtip-content {
	max-height: 124px;
	padding: 5px 10px 5px 10px !important;
}

