/*
 Screen style    
 Site: The Construction Exchange
*/
body { font-size: 68.75%; padding: 0; background: #999 url(../images/bg/body.gif) repeat-x; }
body {background: #eee;}
body.logged { background-image: none; } 

/*common*/
.on {display: block}
.off {display: none;}
p.form-divider { clear:both; background: url(../images/edit/form-divider.gif) repeat-x 50%; height: 20px;}

/* Header */
#header-wrapper { background: #303233 url(../images/bg/header-wrapper.jpg) center top repeat-x; color: #fff; height: 116px; }
.logged #header-wrapper { margin: 0; }
#header { width: 922px; margin: 0 auto; position: relative; height: 116px; }
#header #tabOrange {position: absolute; bottom: 0; right: 0px; float: left; width: 155px; height: 33px; background: url('../images/tour/tab-orange.gif') top center no-repeat;}
#header #tabOrange a {float: left; width: 100%; text-align: center; font-size: 13px; line-height: 30px; color: #ffff66; font-weight: bold;}
#logo { width: 246px; height: 89px; position: absolute; top: 13px; left: 0; }
#logo a, #logo a:hover { color: #fff; }
#logo span { background-image: url(../images/text/logo.jpg); }
#slogan { width: 247px; height: 17px; position: absolute; top: 25px; left: 646px; }
#slogan span { /*background-image: url(../images/text/slogan.jpg);*/ }
#slogan2 { width: 449px; height: 24px; position: absolute; top: 48px; right: 0; }
#slogan2 span { background-image: url(../images/text/slogan2.jpg); }
#header ul.tnav {position: absolute; right: 0; top: 0; width: 170px;}
#header ul.tnav  li {float: left; display: inline; color: #fff; font-weight: bold;}
#header ul.tnav  li a {float: left; width: 65px; color: #fcae39; line-height: 25px;}
#header ul.tnav  li a:hover {color: #d4902b;}
#header ul.tnav  li a span {color: #fff;}
#header ul.tnav  li a#btn_join {background: url(../images/text/btn_joinnow.gif) 0 0 no-repeat; width: 97px; height: 31px; text-indent: -5000px; margin-right: 6px;}
#header ul.tnav  li a#btn_join:hover {background: url(../images/text/btn_joinnow.gif) 0 -31px no-repeat; text-indent: -5000px;}
#accessibility { display: none; }

/* Content */
#content-wrapper {/*url(../images/bg/content-wrapper.jpg)*/ 
                   border-bottom: 1px solid #fff; padding-bottom:50px }
#content { width: 722px; margin: 0 auto; padding: 15px 60px 15px 75px; height:auto; min-height:300px; }
.logged #content { width: 922px; padding: 0;  }
.logged #content-wrapper DIV.nocol{margin:0pt auto; padding:0pt;background-image:none}
.logged.nocol #content{background:none;}

/*new content wrapper*/
#content-wrapper { border-bottom: 0; padding-bottom: 0;}
#content-wrapper #content {width: 922px; padding: 15px 30px 15px 30px; 
                           background: #fff url(../images/bg/bg_content.gif) top repeat-x; border-bottom: 5px solid #dadada; margin-top: -8px; }


/* Search */
#search { margin: 0 0 15px 0; font-size: 1.09em; }

/* User navigation */
#user-nav { position: absolute; top: 0; right: 20px; }
#user-nav li { float: left; margin-left: 22px; }
#user-nav li.inbox { padding-left: 21px; background: url(../images/bg/inbox.gif) left bottom no-repeat; }
#user-nav a { color: #FFFFCC; font-weight: bold; text-decoration: none; padding-top: 12px; display: block; }
#user-nav a.current, #user-nav a:hover { color: #fff; background: url(../images/bg/arrow-down.gif) center top no-repeat; }


/*new header*/
#header-wrapper {height: 96px; background: url(../images/bg/bg_header.gif) top repeat-x;}
#header {height: 96px;}
#logo {top: 1px; left: -30px; width: 186px; height: 68px;}
#logo span {background: url(../images/bg/logo.gif)}
#user-nav {right: -30px;}
#user-nav a {color: #cc9966;}
#user-nav a:hover {color: #ffcc99;}
	
/* homepage content */
#content.home {width: 922px; padding: 15px 0 75px 0;}
.homeLeft {float: left; width: 461px;}

.homeRight {float: left; width: 461px; background: url(../images/bg/about-splash.gif) top right no-repeat; padding-bottom: 30px;}
.homeRight p {width: 300px; line-height: 16px; }
.homeRight li {list-style: inside disc; color: #ccc; margin-bottom: 4px; margin-left: 10px;}


/* tour */
#home-tour{}
#tour {float: left; width: 100%; background: url(../images/bg/tour.gif) top repeat-x; border: 1px solid #ccc; border-top: 0; margin-top: -15px; margin-bottom: 35px; _border-top: 1px solid #999;z-index:2}
#tour ul.navbar {float: left; width: 100%; background: #cbcbcb url(../images/bg/tour-nav.gif) top repeat-x;}
#tour ul.navbar li {float: left; font-size: 10px; border-right: 1px solid #c9c9c9; border-left: 1px solid #a7a7a7;}
#tour ul.navbar li.first {border-left: 0px; margin-left: 18px;}
#tour ul.navbar li.last {border-right: 0px;}
#tour ul.navbar li a {font-weight: bold; color: #666; padding: 0 11px; line-height: 28px;}
#tour ul.navbar li a.focus {color: #000;}
#tour ul.navbar li a:hover {color: #000;}

#tour .frame1 {float: left; width: 100%; }
#tour .frame1 img {float: left; margin-right: 15px;}
#tour .frame1 h1 {float: left; font-size: 24px; margin: 25px 0;}
#tour .frame1 p {float: left; font-size: 16px; width: 475px;}
#tour .frame5 p{font-size:12px}
#tour .inithide{display:none}

/* Search navigation */
#navTabs { height: 54px; background: url(../images/bg/search-nav.gif) bottom left no-repeat; }
#navTabs li { float: left; }
#navTabs a { color: #333; display: block; height: 51px; line-height: 51px; overflow: hidden; position: relative; text-align: center; text-decoration: none; font-weight: bold; margin-right: -5px; }
#navTabs a span { background-position: top left; background-repeat: no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; cursor: pointer; }
#navTabs a.current { z-index: 10; }
#navTabs a.current span { background-position: bottom left; }
#navTabs a#nav01 { width: 103px; }
#navTabs a#nav02 { width: 76px; }
#navTabs a#nav03 { width: 97px; }
#navTabs a#nav04 { width: 97px; }
#navTabs a#nav05 { width: 70px; }
#navTabs a#nav01 span { background-image: url(../images/nav/01.gif); }
#navTabs a#nav02 span { background-image: url(../images/nav/02.gif); }
#navTabs a#nav03 span { background-image: url(../images/nav/03.gif); }
#navTabs a#nav04 span { background-image: url(../images/nav/04.gif); }
#navTabs a#nav05 span { background-image: url(../images/nav/05.gif); }

/* Search navigation */
#nav { height: 58px; background: url(../images/bg/search-nav.gif) bottom left no-repeat; }
#nav li { float: left; }
#nav a { color: #333; display: block; height: 58px; line-height: 58px; overflow: hidden; position: relative; text-align: center; text-decoration: none; font-weight: bold; margin-right: -5px; }
#nav a span { background-position: top left; background-repeat: no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; cursor: pointer; }
#nav a.current { z-index: 10; }
#nav a.current span { background-position: bottom left; }

/* Logged user - Search navigation */
.logged #nav { position: absolute; height: auto; bottom: 0; right: 20px; z-index: 10; background: none; }
.logged #nav li { margin-left: 2px; }
/*.logged #nav a { font-size: 1.18em; height: auto; line-height: 1.1; position: static; text-align: center; text-decoration: none; margin: 0; font-weight: bold; background: #4E4E4E url(../images/bg/logged-nav.gif) repeat-x; color: #fff; border-left: 1px solid #8D8D8D; border-top: 1px solid #8E8E8E; border-right: 1px solid #8D8D8D; padding: 10px 15px; }
.logged #nav a.current, .logged #nav a:hover { border-color: #fff; background: #F9B248 url(../images/bg/logged-nav-hover.gif) repeat-x; color: #333; position: relative; margin-bottom: -1px; padding-bottom: 11px; }
*/
.logged #nav a img { display: block; margin-bottom: 1px; }

.logged #nav {right: auto; bottom: auto; top: 22px; left: 180px; }
.logged #nav li {margin-left: 0;}
.logged #nav a:hover {background: none;border: 0;color: #ffa822;margin: 0;padding: 8px 11px 30px 10px;position: inherit;	}
.logged #nav a {		background: none;		border: 0;		color:#FFFFFF;		font-size: 11px;		font-weight: bold;		height: auto;		line-height: 1.1;		margin: 0;		padding: 8px 11px 30px 10px;		position: static;		text-align: center;		text-decoration: none;	}
.logged #nav .last a, .logged #nav .last a:hover {background: none;}
.logged #nav .current {background: url(../images/bg/bg_mainNav-left.gif) top left no-repeat; padding-left: 12px;}
.logged #nav .current a {background: url(../images/bg/bg_mainNav-right.gif) top right no-repeat; padding-right: 12px; padding-left: 0;}

/* Search form */
#searchModule .formSearchModule { float: left; clear: both; background: url(../images/bg/search-form.jpg) top left no-repeat; width: 439px; height: 118px; }
#searchModule .formSearchModule p { margin: 0 40px 10px 25px; line-height: 16px; font-size: 11px; padding-top: 10px; }
#searchModule input { vertical-align: middle; }
/*fw*/
#searchModule .formSearchModule SPAN{position:relative}
#search .formSearch SPAN{position:relative}
#search .near { background: #FCE4CC; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; width: 145px; padding: 3px 2px; margin-right: 15px; }
#search .keywords { background: #FCE4CC; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; width: 188px; padding: 3px 2px; margin-right: 15px; }

#search .near-combo{ background: #FCE4CC; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; width: 145px; padding: 3px 2px; }
#search .loc-dropper{	vertical-align:middle;	margin-left:1px;margin-top:2px}
#search .near-dropdown{	border:1px solid #666;	background-color:#99b2ff;	min-width:150px;	z-index:300;}
#search .near-dropdown li a {	display:block;	cursor:pointer;	color:Black;	padding:5px;	text-decoration:none;width:170px;}
#search .near-dropdown li a:hover{	display:block;	cursor:pointer;	color:black;	background-color:#eee;}
#search .near-dropdown li{	cursor:pointer;	border-bottom:1px solid #666;	text-align:left;	display:block;}
#search .near-dropdown li.last{	border-bottom:none;}

#search select { background: #FCE4CC; width: 150px; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: 2px; vertical-align: middle; margin-right: 18px; height:20px; } 
#search label { color: #333; vertical-align: middle; margin-right: 2px; }
#search label.over-apply-keyword {cursor:text; color: #aaa; position: absolute; top: 2px; left: 3px;}
#search label.over-apply-near {cursor:text; color: #aaa; position: absolute; top: 2px; left: 252px;}

/* Search form - logged user */
#nosearch-wrapper {	background: #fff url(../images/bg/nosearch-wrapper.gif) repeat-x scroll left top;	border-top:1px solid #FFFFFF;	padding: 5px 0 10px 0;}
#search-wrapper { background: #F9B248 url(../images/bg/search-wrapper.gif) left bottom repeat-x; border-top: 1px solid #fff; padding: 5px 0 25px 0; }
#search-wrapper #search { margin: 0 auto; width: 990px;  }
#search-wrapper #search .formSearch { background: none; height: auto; padding: 0; }
#search-wrapper #search #search-select { width: 105px; }

#search-wrapper #search label { color: #663300; }
#search-wrapper #search input { vertical-align: middle; }
#search-wrapper #search .formSearch p { text-align:center; margin:0;padding:0 }

#TB_title {color: #666}
#TB_ajaxContent {}
#TB_ajaxContent h1 {margin: 10px 0 10px 0;}
#TB_ajaxContent ul {list-style: none; margin: 0; padding: 0;}
#TB_ajaxContent ul li {margin-bottom: 3px;}
#TB_ajaxContent ul li input {margin-right: 2px;}
#TB_ajaxContent ul li button {margin-right: 3px}
#TB_ajaxContent ul li a {color: #990000;}
#TB_ajaxContent input.text {border: 1px solid #999; padding: 3px; width: 160px;}
#TB_ajaxContent button {color: #fff; padding: 2px 5px 2px 5px; background: #E67E00; border-top: 1px solid #F9B248; border-left: 1px solid #F9B248; border-right: 1px solid #9F5200; border-bottom: 1px solid #9F5200;}

/*Flag Modal*/
div.flag-form h3 {display:block;margin:8px 0px}
div.flag-form textarea{padding:2px;vertical-align:middle}
div.flag-form label {float:left;width:100px;text-align:right;margin-right:10px;font-weight:600}
div.flag-form ul#flag-form-fields li{width:100%;clear:both;margin-bottom:15px}
div.flag-form select{padding:2px 0px 2px 0px;}
div.flag-form input.text-field{padding:2px;}
div.flag-form ul li.btns{text-align:center}

/* Content left column */
#content .left { width: 281px; float: left; margin-left: 15px; }
#content .left h2 { float: left; margin: 12px 0 15px 0; }
#content .left h3.black { margin-left: 5px; color: #000; }
#content .left .join { float: left; width: 98px; margin: 0 0 10px 10px; }
#content .left .join img { display: block; border: 0; }
#content .formJoin .field { line-height: 1.64; }
#content .formJoin .first-name, #content .formJoin .last-name { float: left; width: 130px; }
#content .formJoin .first-name { margin-right: 11px; }
#content .formJoin .field label { font-weight: bold; }
#content .formJoin .field input { border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #eee; border-bottom: 1px solid #eee; padding: 4px 2px; width: 266px; }
#content .formJoin .first-name input, #content .formJoin .last-name input { width: 126px; }
#content .formJoin .agree input { display: block; float: left; }
#content .formJoin .agree label { margin: 3px 0 10px 6px; display: block; float: left; }
#content .formJoin .agree label a { color: #333; }
#content .formJoin .submit { text-align: right; margin: 0; width: 281px; }

/* Logged User - Content left column */
.logged #content .left { width: 625px; margin-left: 0; padding-bottom: 25px; }

/* Welcome area*/ 
#content .left .welcome h2 { font-size: 2.18em; float: left; margin-right: 17px; color: #000; line-height: 1.0; }
.welcome p { float: left; margin: 3px 0 0 0; }
.welcome img { border: 1px solid #393A36; vertical-align: middle; margin-right: 10px; }

/* Search people */
.search-people { clear: both; font-size: 1.09em; padding-left: 48px; background: url(../images/bg/magnifier.gif) 15px 50% no-repeat; }
.search-people label { font-weight: bold; vertical-align: middle; }
.search-people input.search-people-field { padding: 4px 5px; width: 260px; border: 1px solid #999; border-bottom-color: #eee; margin-left: 4px; }
.search-people input { vertical-align: middle; }
.search-people p { margin: 0 0 3px 0; }

/* Address book */
.address-book { margin: 0 0 8px 4px; position: relative; min-height: 314px; }
.address-book #sidebar { float: left; width: 150px; }
.address-book #sidebar ul { margin-top: 9px; }
/*.address-book #sidebar li a { display: block; background: #eee url(../images/bg/address-book-nav.gif) left center no-repeat; border-left: 1px solid #CFCFCF; border-top: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; padding: 5px 5px 5px 14px; margin-bottom: 2px; font-weight: bold; font-size: 1.09em; text-decoration: none; color: #666; }
.address-book #sidebar li a.selected { background: #E67E00 url(../images/bg/address-book-nav-current.gif) right center no-repeat; border: none; color: #fff; padding: 6px 5px 6px 6px; width: 155px; position: relative; z-index: 10; }
.address-book #sidebar p { margin: 20px 10px 0 7px; color: #999; }
.address-book #sidebar li a span{font-weight:400;}*/

.address-book #sidebar li {display: block; background: #eee; border-left: 1px solid #CFCFCF; border-top: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; padding: 5px 5px 5px 6px; margin-bottom: 2px; font-weight: bold; font-size: 1.09em; }
.address-book #sidebar li.drop-hover {background-color:#f2bf7f }

.address-book #sidebar li a {display:block;color: #666; text-decoration: none;}
.address-book #sidebar li.ui-tabs-selected {background: #E67E00 url(../images/bg/address-book-nav-current.gif) right center no-repeat; border: none; padding: 6px 5px 6px 6px; width: 155px; position: relative; z-index: 10;}
.address-book #sidebar li.ui-tabs-selected a { color: #fff; text-decoration: none;}
.address-book #sidebar p.action { margin: 10px 10px 0 7px; color: #999; }
p.help { clear: left; padding: 0 0 15px 0; margin: 0 0 0 155px; color: #999; font-style: italic; }


/* Contacts */
/*.address-book #contacts { float: left; width: 442px; border: 1px solid #999; height: 302px; overflow: auto; padding: 5px 10px; position: absolute; top: 0; left: 150px; }
.address-book #contacts p { font-size: 0.92em; }*/
.address-book .ui-tabs-panel { float: left; width: 442px; border: 1px solid #999; height: 302px; overflow: auto; padding: 5px 10px; position: absolute; top: 0; left: 150px; }
.address-book .ui-tabs-panel.ui-tabs-hide { display:none; }
.address-book .ui-tabs-panel p { font-size: 0.92em; margin:0pt 0pt .5em }
.address-book .ui-tabs-panel .contact { float: left; border-bottom: 1px solid #ccc; padding: 8px 0; }
.address-book .ui-tabs-panel .contact-left { float: left; width: 375px; position: relative; }
.address-book .ui-tabs-panel .contact-left img { position: absolute; margin-left: 13px; margin-top: 1px; }
.address-book .ui-tabs-panel .contact-left h3 { margin: 0 0 0 65px; color: #E67E00; font-size: 1.27em; font-weight: bold; }
.address-book .ui-tabs-panel .contact-left h3 a { text-decoration: none; }
.address-book .ui-tabs-panel .contact-left p { clear: left; margin: 0 0 0 65px; width: 310px; }
.address-book .ui-tabs-panel .contact-left p a {color: #999; text-decoration: none;}
.address-book .ui-tabs-panel .contact-left .label { margin: 5px 0 5px 65px; padding: 0;  }
.address-book .ui-tabs-panel .contact-left .label span { color: #fff; font-weight: normal; background: #799946; padding: 2px 5px 2px 5px; float: left; margin: 0 5px 5px 0; }
.address-book .ui-tabs-panel .contact-left .label span a { color: #fff; text-decoration: none; margin-left: 2px; padding-left: 5px; border-left: 1px solid #ccc; }
.address-book .ui-tabs-panel .contact-left .label span a:hover { color: #FAEAD1; }

.address-book .ui-tabs-panel .contact p.user-profile{margin:0}
.address-book .ui-tabs-panel .contact-right { float: right; width: 50px; text-align: center; padding-top: 9px; font-size: 10  px; letter-spacing: -1px; width: 45px; height: 35px; color: #fff; font-weight: bold; background: url(../images/icons/connection.gif) no-repeat top center;}
.address-book .ui-tabs-panel .contact-right a { color: #333; text-decoration: none; }
.address-book .ui-tabs-panel .contact-right .act {float: left; background: none; margin-top: 15px; padding-top: 3px; border-top: 1px dotted #ccc; font-size: 10px; color: #E67E00; font-weight: normal; letter-spacing: normal;}
.address-book .ui-tabs-panel .contact-right .act:hover {text-decoration: underline;}

ul.user-connections li{margin:5px 0px;float:left;width:300px;height:55px;overflow:hidden}
ul.user-connections li p.av{float:left;width:45px;text-align:left}
ul.user-connections li p{float:left;margin-left:10px;width:230px;overflow:hidden}
ul.user-connections li a{font-weight:bold}

/* for drag and drop */
#address-book .dragger img{float:left}
#address-book .dragger h3{margin-left:50px}
#address-book .dragger h3 a{text-decoration:none}


/* Quick invite */
.quick-invite { background: url(../images/bg/quick-invite.gif) no-repeat; padding-top: 18px; margin: 5px 0 30px -5px; }
.quick-invite .inner { background: url(../images/bg/quick-invite.gif) left bottom no-repeat; padding: 0 45px 5px 35px; color: #333; font-size: 1.09em; }
.quick-invite-left { float: left; width: 275px; }
.quick-invite-right { float: right; width: 237px; }
.quick-invite .text { border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #fff; width: 190px; padding: 2px; margin-left: 4px; }
.quick-invite .invite { margin-left: 40px; }

/* Recent Network Activity */
.recent-activity { font-size: 1.09em; margin: 10px 0 0 5px; }
.recent-activity h4 { color: #666; font-size: 1em; font-weight: normal; }
.recent-activity ul { margin: 3px 0 20px 12px; }
.recent-activity li { font-size: 1.17em; margin-bottom: 0.50em; padding: 2px 0 0 4px; }
.recent-activity li a { font-weight: bold; }
.recent-activity li img { vertical-align: middle; }
.recent-activity li .content { clear:both;display:none; background: #fff url(../images/bg/content_top_bg2.gif) no-repeat; background-position:22px 0; font-size: 0.86em; line-height: 1.3; border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc; padding: 8px 80px 8px 25px; margin-bottom: 10px;margin-top:5px; }
.recent-activity li .content p { margin: 0 0 .5em; padding:0;}
.recent-activity li .content a { font-weight: normal; }

/*Account&Settings*/
#account-content{clear:both;width:400px}
#account-content {margin-top:10px}
#account-content ul{font-size:1.2em;}
#account-content ul li{margin:8px 0px;}
#account-content ul li a{font-weight:bold}
#account-content ul#close-account li {float:left;width:400px}
#account-content ul#close-account li input{float:left;margin-right:10px}
#account-content ul#close-account label {float:left;width:360px;text-align:left}
#account-content ul.sub-list li{margin-left:30px;font-size:11px;margin-bottom:0}
#account-content #form-signin ul li{float:left}
#account-content p{float:left}
#account-content p input{vertical-align:middle}
#account-content label{display:block;float:left;font-weight:bold;width:150px;text-align:right;margin-right:10px}
/* Content right column */
#content .right { width: 322px; float: right; margin-right: 13px; }
#content .right h2 { float: left; margin: 12px 0 15px 0; }
#content .right .login { float: left; width: 98px; margin: 0 0 10px 10px; }
#content .right .login img { display: block; border: 0; }

/* Content right column */
#content .full { width: 750px; float: left; }
#content .full.wide { width: 835px; margin-bottom: 25px; }
#content .full ul { float: left; width: 100%; padding: 15px 0 0 0; margin: 5px 0 40px 0; border-top: 3px double #ccc; }
#content .full ul li { float: left; display: inline; width: 350px; margin-left: 10px }

/* Registration Pages */
.reg #content-wrapper {  }
.reg #content .full h1 { font-size: 21px; }
.reg #content .full h2 { font-size: 16px; font-weight: normal; }
.reg #content .full ul {width: 350px; border: 0;}
.reg #content .full ul li { float: left; clear: left; width: 350px; margin: 0; padding: 5px 0 0 30px; background: url(../images/bg/arrow.gif) no-repeat left top; }
.reg #content .full .formSignin {float: right; background: #f5f5f5; border: 1px solid #ccc; padding: 10px 15px 10px 15px; width: 270px; margin: 25px 0 0 0;}
.reg #content .full .formSignin span {margin-bottom:5px;}
.reg #content .full .formSignin .valid-summary ul {margin-bottom:5px;}
.reg #content .full .formSignin ul {margin: 0; padding: 0; border: 0; width: auto;}
.reg #content .full .formSignin ul li {width: 100%; padding: 0; background: none;}
.reg #content .full .formSignin ul li label {float: left; width: 95px; padding: 3px 5px 0 0; text-align: right; font-weight: bold;}
.reg #content .full .formSignin ul li input.text-login {margin: 0 0 5px 0; width: 135px; padding:2px}
.reg #content .full .formSignin ul li input[type=password] {margin: 0 0 5px 0; width: 135px; padding:2px}
#content .form-register{float:left; background: #f5f5f5; border: 1px solid #ccc; width:550px; padding: 20px 15px 10px 15px;  margin: 25px 0 0 0;}
#content .form-register .register-row {margin:5px 0px; width:100%;float:left}
#content .form-register .register-row label.register{display:block;float:left;font-size:108%;font-weight:bold;padding:3px 10px 0pt 0pt;text-align:right;width:140px;}
#content .form-register .register-row DIV.register-input label.over-apply{position:absolute; left:4px;top:5px;color:#ccc;font-size:11px;cursor:text}
#content .form-register .register-row DIV.register-input
{float:left;width:400px;text-align:left}
#content .signupForm .register-row DIV.register-input
{float:left;width:300px;text-align:left}
#content .form-register .register-divider {float:left;margin:5px 0px;padding:5px 0px; border-top:1px solid #ccc}
#content .form-register input[type="text"]{width:200px;font-size:108%;padding:2px}
#content .form-register input[type="password"]{width:200px;font-size:108%;padding:2px}
#content .form-register select{width:200px;padding:2px}


.regCol {float: left; display: inline; width: 225px; margin-left: 20px;}
.regCol a {font-weight: bold;}

/* Side column */
.sidecol { background: url(../images/bg/my-profile-bg.gif) repeat-y scroll 0 0pt; width: 259px; float: left; height:100%;margin-bottom:10px }
.sidecol .messages { background: #fff url(../images/bg/messages.gif) 20px 50% no-repeat; padding: 9px 0 12px 80px; margin: 0; }
.sidecol .messages p { margin-bottom: 0.25em; }

/* Profile */
.sidecol .top{ background: url(../images/bg/my-profile-top.gif) no-repeat top left;   }
.sidecol h3 {color: #000; font-weight: bold; margin:0px 0 10px 0; } 
.sidecol .profile h3 { color: #000; font-weight: bold; margin:0px 0 10px 0; } 
.sidecol .profile h3.first { margin-top: 0; }
.sidecol .profile li { margin-bottom: 0.5em; }
.sidecol .profile ul { margin-left: 17px; }
.sidecol .profile ul li { list-style: none; }
.sidecol .profile ol { margin: 0 0 20px 25px; }
.sidecol .profile ol li { list-style: decimal; }
.sidecol .profile li a { font-weight: bold; cursor:pointer }
.sidecol .profile .control-panel { margin: 0 0 15px 0; }
.sidecol .profile {padding: 5px 10px 15px 15px; background:  url(../images/bg/my-profile-btm.gif) left bottom no-repeat; }

.sidecol .profile .control-panel li { padding: 2px 0 2px 23px; background-repeat: no-repeat; background-position: left center; list-style: none; }
.sidecol .profile .control-panel li.view-profile { background-image: url(../images/bg/my-profile.gif); }
.sidecol .profile .control-panel li.favorite-locations { background-image: url(../images/bg/favorite-locations.gif); }
.sidecol .profile .control-panel li.my-subscriptions { background-image: url(../images/bg/my-subscriptions.gif); }
.sidecol .profile .control-panel li.send-message { background-image: url(../images/profile/send-message.gif); }
.sidecol .profile .control-panel li.share-profile { background-image: url(../images/profile/share-profile.gif); }
.sidecol .profile .control-panel li.add-connection { background-image: url(../images/profile/connection-add.gif); }
.sidecol .profile .control-panel li.my-marketplace { background-image: url(../images/bg/marketplace.gif); }
.sidecol .profile .control-panel li.add-position{ background-image: url(../images/icons/add-position.gif); }
.sidecol .profile .control-panel li.account-settings{ background-image: url(../images/icons/icn_settings.gif); }
.sidecol .profile .control-panel li.manage-conns{ background-image: url(../images/icons/icn_manage.gif); }
.sidecol .profile .control-panel li.my-company{ background: url(../images/icons/add-position.gif) no-repeat top left ; }
.sidecol .profile .control-panel ul.panel-expand{margin-left:8px;margin-top:2px}
.sidecol .profile .control-panel ul.panel-expand li{margin:0px; padding-left:0px;font-size:10px}

/*Site Activity */
.sidecol ul.recent-site-activity{margin-left:0px}
.sidecol ul.recent-site-activity li {margin-bottom:10px}
.sidecol ul.recent-site-activity li a {display:block}
.sidecol ul.recent-site-activity li a.photo {display:inline;text-align:left}
.sidecol ul.recent-site-activity li a.photo span{display:block;margin-bottom:5px}
.sidecol ul.recent-site-activity li a.photo img {border: 1px solid #393A36;}
.sidecol ul.recent-site-activity label{font-weight:bold;white-space:nowrap}

/* Profile complete % */
.sidecol  .complete { display: block; float: left; margin: 2px 5px 0 0; font-weight:bold }
.sidecol  .percents-bar { display: block; float: left; width: 137px; height: 18px; position: relative; background: url(../images/bg/percents-bar.gif) no-repeat; margin-bottom: 10px; }
.sidecol  .percents { display: block; position: absolute; height: 16px; top: 0; left: 0; border: 1px solid #006600; background: url(../images/bg/percents.gif) repeat-x; }
.sidecol  .percent-action{font-size:10px;float:left;width:100%}
.sidecol  .percent-action img{vertical-align:middle}

/*Profile Section*/
.profile-wrapper #content-wrapper h3 span{font-size:11px;font-weight:normal}
.profile-wrapper #content { width: 904px; padding: 0 0 60px; background: url(../images/bg/my-profile-bg.gif) left top repeat-y; }
.profile-wrapper .sidecol { width: 259px; float: left; }
#content .left { width: 281px; float: right; margin-left: 15px;  }
#content.profile {position: relative;}
#content.profile #secNav h1 {margin:12px 0px 10px 62px;font-size:17px;}
#content.profile #secNav h1 span {margin-left:5px;color:#ddd;font-weight:normal;font-size:11px}
#content.profile #secNav .tabs {margin-left: 65px;}
#content.profile .avatar { position: absolute; top: 32px; left: 40px; border: 1px solid #000;}
 .network-connection { background: #fff url(../images/profile/connected_icon.png) 5px 0 no-repeat; padding: 3px 0 5px 52px; }
 .network-connection p { margin-bottom: 0.25em;font-size: 1.3em;color: #666; }
 .not-connected { background: #fff url(../images/profile/not-connected-icon.png) 5px 0 no-repeat; }
 .not-connected  p { color: #9c463b; }
.sidecol .my-profile { background: #fff; padding:0px 10px 10px 15px; }
.sidecol .my-profile  p { margin: 0 0 0 0px; }
.no-posts-msg{ border-bottom: 1px solid #989898; padding: 65px 0 100px;}
.no-posts-msg h5{ text-align: center;font-size: 1.2em; }

/* Welcome area */
.profile-wrapper .welcome{position:relative;margin-bottom:20px;}
.profile-wrapper .welcome a {  margin-right: 10px; position:absolute ; right:0px}
.profile-wrapper .welcome img { border: 1px solid #393A36; vertical-align: middle; }
.profile-wrapper span.enlarge{cursor:pointer;padding-bottom:1px;margin-top:2px; font-size:.8em; width:82px; display:block; text-align:center}
.profile-wrapper #content .left .welcome h2 { font-size: 2.18em; float: none; color: #000; line-height: 1.0; margin:0 0 0 5px; }
.profile-wrapper .welcome p { display:block;margin:4px 100px 0px 5px;padding:3px 0 0 0;color:#000;font-weight:bold}
.profile-wrapper p.summary {margin: 0 110px 20px 5px;}

/* Network Connections */
.profile-wrapper .address-book { margin-top:15px; min-height: 247px;}
.profile-wrapper .address-book #contacts { height: 214px;width: 450px; }
.profile-wrapper .address-book .ui-tabs-panel { float: left; width: 442px; border: 1px solid #999; height: 214px; overflow: auto; padding: 5px 10px; position: absolute; top: 0; left: 150px; }
.profile-wrapper .address-book .ui-tabs-panel.ui-tabs-hide { display:none; }

/* Profile navigation */
.profile-wrapper #profile-nav { margin:0px 0 15px;width:100%;border-bottom: 1px solid #999;height: 28px; }
.profile-wrapper #profile-nav li { margin-right: 1px; float:left;}
.profile-wrapper #profile-nav a { font-size: 1.1em; line-height: 1.1; position: static; text-align: center; text-decoration: none; margin: 0; font-weight: bold; background: #fcd8a3 repeat-x; color: #834500; border-left: 1px solid #f2be7f; border-top: 1px solid #f2be7f; border-right: 1px solid #f2be7f; padding: 7px 15px;display: block; }
.profile-wrapper #profile-nav a img { display: block; margin-bottom: 1px; }
.profile-wrapper #profile-nav li.current {background: url(../images/profile/profile-nav-on.gif) no-repeat center bottom;height:34px;z-index:10; }
.profile-wrapper #profile-nav li.current a, .profile-wrapper #profile-nav li a:hover { border-color: #f2be7f; background: #e67e00; color: #fff; position: relative;  }
br.reset{margin: 0 0 0.25em 0;}

/* Photo Sort and Pagination  */
#sort-pagination{position:relative;margin-bottom:15px;clear: both;}
#sort-pagination DIV.ui-tabs-panel{clear:both;padding-top:15px;}
#sort-pagination DIV.ui-tabs-hide{display:none}
DIV.photo-sort {float:left; width: 45%;}
DIV.photo-sort label {float:left;height:23px;line-height:23px;font-weight:800;margin-right:9px;font-size:1.1em;padding-top:3px  } 
DIV.photo-sort select{border:1px solid #989896;padding:3px 2px 2px;height:23px;display:block;float:left;line-height: 23px;margin-top: 3px;}

ul.pagination{text-align:right;float:right;white-space: nowrap;margin:2px 0px} 
ul.pagination li {display:inline;font-size:1.15em;font-weight:800;float:left;margin-right:0px}
ul.pagination li a{background-color:#fff;text-decoration:none;padding:3px 5px;border:1px solid #fff;display:block;float:left;} 
ul.pagination li.pagination-current a, 
ul.pagination li a:hover{color:#333; background: #eee; border: 1px solid #ccc;padding:3px 5px;}
ul.pagination li.inactive {color:#999999;font-weight:400;padding:3px 5px;}
ul.pagination li.inactive a {color:#999;font-weight:400;padding:3px 5px;}
ul.pagination li.inactive a:hover{	background-color:Transparent;	border: 1px solid #fff;	color:#999;	font-weight:400;padding:3px 5px;	cursor:default}

/* Photo List */
ul.photo-list{margin:0 0 0 30px;font-size:1.1em}
ul.photo-list li{height:128px;width:128px;float:left;color:#999;background: url(../images/profile/photo-list-bg.png) no-repeat 0 0;margin:0 15px 45px 0;position:relative;text-align:center;padding-top:2px}
ul.photo-list li img{margin-bottom:7px;}
ul.photo-list li span.photo-commented{font-weight:800;}
ul.photo-list li p{font-size:.9em}

/* Review List */
ul.reviews-list li{ background: url(../images/profile/dotted-border.gif) repeat-x bottom 0;padding-bottom: 5px;margin-bottom: 10px;}
ul.reviews-list li.review-list-last{ background: none; }
ul.reviews-list .review-date{ float: left; width: 139px; min-height: 100px;font-size: .9em;color: #999;}
ul.reviews-list .review-content{ float: right; width: 450px; }
ul.reviews-list .review-content h4{ font-size: 1.3em;padding-bottom: .5em; }
ul.reviews-list .review-date span{ background: url(../images/profile/stars.png) no-repeat 0 0; display: block;height: 22px;margin-bottom: 8px;}
ul.reviews-list span.stars0{background-position: 0 0;}
ul.reviews-list span.stars1{background-position: 0 -22px;}
ul.reviews-list span.stars2{background-position: 0 -44px;}
ul.reviews-list span.stars3{background-position: 0 -66px;}
ul.reviews-list span.stars4{background-position: 0 -88px;}
ul.reviews-list span.stars5{background-position: 0 -110px;}

/* Discussion & Marketplace*/
ul.connection-list li{ padding-bottom: 5px;float:left;width:100% }
ul.connection-list .list-hdr, ul.marketplace-list .list-hdr{margin-top:0;width:100%;float:left; background: #eee; border-bottom: 1px solid #ccc; padding: 7px 0 7px 10px; position:relative; }

ul.connection-list .list-hdr p{float:left;margin:0}
ul.connection-list .list-hdr span.comments{ font-style: italic; margin-left: 25px; color: #999; }
ul.connection-list .list-hdr p.og{  float:right; color: #999; margin-right:5px }
ul.connection-list .list-content{ float:left; background: url(../images/profile/talk-bubble.gif) no-repeat 10px 0; margin: 0px 0 10px; }
ul.connection-list .list-content h4, ul.marketplace-list .list-content h4{ margin: 0px 0 1em 55px;font-size: 1.3em; }
ul.connection-list .list-content p, ul.marketplace .list-content p{ margin: 0 0 10px 55px; }

ul.marketplace-list li{ padding-bottom: 10px; float:left;width:100% }
ul.marketplace-list .list-hdr span.category{ margin-left: 25px;display:inline;  }
ul.marketplace-list .list-hdr span.location{ margin-right: 10px;position:absolute;right:0;}
ul.marketplace-list .list-content{ margin: 15px 0 20px;float:left }
ul.marketplace-list .list-content p{margin-left:55px}
ul.marketplace-list .list-content img{ margin-left: 10px;vertical-align:middle}
ul.marketplace-list .classifieds-equip { background: url(../images/marketplace/icon-cog.gif) no-repeat 7px 0px; }
ul.marketplace-list .classifieds-misc { background: url(../images/marketplace/icon-doc.gif) no-repeat 13px 0px; }
ul.marketplace-list .classifieds-jobs { background: url(../images/marketplace/icon-avatar.gif) no-repeat 13px 0px; }
ul.marketplace-list .classifieds-material { background: url(../images/marketplace/icon-box.gif) no-repeat 10px 0px; }

ul.work {padding: 0px 20px 0 0px;}
ul.work li {padding-bottom: 5px;margin-top:10px;border-bottom:1px solid #ccc}
ul.work li.last{border-bottom:none}
ul.work h3 {}
ul.work h4 {}
ul.work p.date {color: #999; margin: 5px 0 5px 0;}
ul.work p.responsibility {padding: 0 0 0px 15px;}

/*profile modules*/
.progress {float: left; width: 240px; padding: 15px 10px 10px 10px; background: url(../images/profile/bg_progressBlock.gif) top repeat-x; margin-top: -18px;}
.progress.modright{float:right}
.progress div {float: left; width: 100%; border: 1px solid #333; background: url(../images/profile/bg_progress.gif) top repeat-x;}
.progress div img {display: block; border-right: 1px solid #7890af; }
.progress p.increase{float:left;margin:0;padding:0;margin-top:1em;}

ul.profile-groups li{width:300px;float:left;margin:0 0px 10px 10px}
ul.profile-groups li img {float:left}
ul.profile-groups li a{font-weight:bold}
ul.profile-groups li p{width:200px;margin-left: 80px}

ul.prof-details{clear:both;float:none}
ul.prof-details li{margin-bottom:8px;float:left}
ul.prof-details li label{font-weight:bold;width:85px;float:left;margin-right:5px}
ul.prof-details li p{float:left;width: 100px}
ul.prof-details li span{float:left;width: 145px}
ul.prof-details li span a{text-decoration:underline}
ul.prof-interests li{margin-bottom:8px}

div.prof-actions{margin-top:0px;}
div.prof-actions a{margin-bottom:8px}
p.add-position{float:right;font-weight:bold;}
p.add-position img{vertical-align:middle}

/* MailBox Area*/
p.actions{float:left;margin:10px 0px;}
p.actions a{margin-right:10px}
div.mail-messages{clear:both;width:100%}
#mailbox {min-height:400px;height:auto;_height:400px}
#mailbox table{width:904px;margin-bottom:20px;}
#mailbox p{margin-bottom:5px;float:left}
#mailbox p.actions a{margin-right:10px}
#mail-nav { margin:0px 0 0px;width:100%;border-bottom: 1px solid #999;height: 28px; }
#mail-nav li { margin-right: 1px; float:left;}
#mail-nav a { font-size: 1.1em; line-height: 1.1; position: static; text-align: center; text-decoration: none; margin: 0; font-weight: bold; background: #fcd8a3 repeat-x; color: #834500; border-left: 1px solid #f2be7f; border-top: 1px solid #f2be7f; border-right: 1px solid #f2be7f; padding: 7px 15px;display: block; }
#mail-nav a img { display: block; margin-bottom: 1px; }
#mail-nav li.current {background: url(../images/profile/profile-nav-on.gif) no-repeat center bottom;height:34px;z-index:10; }
#mail-nav li.current a, 
#mail-nav li a:hover { border-color: #f2be7f; background: #e67e00; color: #fff; position: relative;  }
DIV.ui-tabs-hide{display:none}

ul#people-results li{	padding:7px 0pt 10px;	margin:10px 0px}

/**************************/
/* Footer */
#footer-wrapper { clear: both; border-top: 2px solid #999; background: #DDDDDF url(../images/bg/footer-wrapper.gif); }
#footer { width: 885px; padding: 25px 21px 27px 16px; margin: 0 auto; }
#footer .left { float: left; width: 245px; }
#footer .left h2 { font-size: 1.45em; }
#footer .left li { font-weight: bold; font-size: 1.09em; padding-left: 16px; background: url(../images/bg/dot.gif) left center no-repeat; margin-bottom: 0.45em; }
#footer .left a { color: #666; }
#footer .left a:hover { color: #333; }
#footer .right { float: right; width: 600px; line-height: 1.64; }
#footer-wrapper {background: none; border-top: 0;}

/* Copyright */
#copyright { width: 901px; padding: 7px 5px 7px 16px; margin: 0 auto; color: #ccc; font-size: 0.91em; }
#copyright a { color: #ccc; text-decoration: none; }
#copyright a:hover { color: #fff; }
#copyright p { float: left; margin: 0; }
#copyright ul { float: right; }
#copyright li { display: inline; margin-left: 12px; }
#copyright {color: #999; padding-left: 0; padding-right: 0; width: 940px;}
#copyright a {color: #999;}
#copyright a:hover {color: #666;}
/* Expandable Comments */
/*.menu ul {display:none;}
.menu li p{}
.menu li a {cursor:pointer;}
.menu li span.expanded {background: url(../images/bg/expanded_new.gif) no-repeat;padding-left:28px;padding-top:3px; padding-bottom:5px; }
.menu li span.collapsed {background: url(../images/icons/expand.gif) no-repeat 4px 4px;padding-left:28px;padding-top:3px;padding-bottom:5px; }
*/
.menu ul {display:none;}
.menu li { clear: both; position: relative;}
.menu li .recent-activity-top { padding-bottom: 7px; position: relative; }
.menu li span.toggle-btn {cursor:pointer; display: block; position: absolute; width: 20px; height: 22px; top: 3px; left: 5px;}
.menu li span.recent-activity-title { padding-left: 30px; display: block;  }
.menu li a.toggle-other{cursor:pointer}
.menu .expanded {background: url(../images/bg/expanded_new.gif) no-repeat 0 0;  }
.menu .collapsed {background: url(../images/icons/expand.gif) no-repeat 4px 4px; }
.menu li .content { clear: both; margin: 0;}

/* Image replacement */
.ir { font-size: 1em; margin: 0; overflow: hidden; position: relative; }
.ir span { background-repeat: no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.ir a { cursor: pointer; display: block; height: 100%; width: 100%; }

/* Auto clearing floats */
#content:after, #footer:after, .address-book:after, .address-book #contacts .contact:after, .quick-invite .inner:after, .profile-wrapper .welcome:after, .profile-wrapper #sort-pagination:after, ul.reviews-list .review-content:after, .profile-wrapper #profile-nav:after, .company-profile .employee:after, .search-results .result:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}

.ac_results {  padding: 0px;  border: 1px solid black;  background-color: white;  overflow: hidden;  z-index: 99999;}
.ac_results ul {  width: 100%;  list-style-position: outside;  list-style: none;  padding: 0;  margin: 0;}
.ac_results li {  margin: 0px;  padding: 2px 5px;  cursor: default;  display: block;  /*   if width will be 100% horizontal scrollbar will apear   when scroll mode will be used  */  /*width: 100%;*/  font: menu;  font-size: 12px;  /*   it is very important, if line-height not setted or setted   in relative units scroll will be broken in firefox  */  line-height: 16px;  overflow: hidden;}
.ac_loading {  background: white url('indicator.gif') right center no-repeat;}
.ac_odd {  background-color: #eee;}
.ac_over {  background-color: #0A246A;  color: white;}

.marker { width: 180px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.marker-top {display: block; width: 100%; height: 10px; background: url(../images/companies/marker-top.png) top center no-repeat;}
.marker-btm {display: block; width: 100%; height: 25px; background: url(../images/companies/marker-btm.png) bottom center no-repeat;}
.marker-mid {display: block; width: 100%; background: url(../images/companies/marker-mid.png) center repeat-y;}
.marker-mid p { margin: 0; padding: 0 0 5px 0;}
.marker-mid p.tel {color: #999;}
.marker-mid .pad {padding-left: 25px;}

.notice {clear:both;padding: 10px 10px 10px 50px; margin: 10px 0px; line-height: 18px;}
.notice.confirm {background: #e8eee0 url(../images/icons/confirm.gif) 10px 5px no-repeat; border: 1px solid #b3c497;}
.notice.alert {background: #f5f5d9 url(../images/icons/alert.gif) 10px 5px no-repeat; border: 1px solid #d8dc85;}
.notice.error {background: #f5d9d9 url(../images/icons/error.gif) 10px 5px no-repeat; border: 1px solid #dc8585;}
.notice p {padding:0;margin:0}

/*share-icon*/
a.share-icon { 	background: url(../images/photos/share-icon.gif) no-repeat; padding: 2px 0 3px 20px;  	font-size:11px }

ul.system-notifications li{margin:5px 0px}
ul.system-notifications li input{vertical-align:middle}
ul.system-notifications li label{padding-bottom:2px}

DIV.feedbackForm{}
DIV.feedbackForm p{float:left;width:600px}
DIV.feedbackForm p label{float:left;width:150px;text-align:right;font-weight:bold;margin-right:10px}


/*secondary tabs - new look*/
#secNav {float: left; clear: left; position: relative; width: 100%; height: 71px; background: url(../images/tabs/bg.gif) top center no-repeat;}
#secNav .breadcrumb {position: absolute; top: 5px; right: 5px; width: auto; }
#secNav .breadcrumb li {float: left; padding-left: 5px; margin-left: 5px; border-left: 1px solid #999;}
#secNav .breadcrumb li.first {border: 0;}
#secNav .breadcrumb li a {font-size: 11px; color: #fff;}
#secNav .breadcrumb li a:hover {color: #ffffcc; text-decoration: none;}
#secNav h1 {color: #fff; font-weight: normal; font-size: 19px; margin: 10px 0 9px 10px; padding-bottom:0;border-bottom:0}
#secNav .tabs {float: left; clear: left; width: auto; font-weight: bold; font-size: 11px; margin-left: 10px;}
#secNav .tabs li {float: left; padding-left: 10px; line-height: 29px; background: url(../images/tabs/tab-left.gif) top left no-repeat; margin-right: 3px;}
#secNav .tabs li a {float: left; padding-right: 10px; background: url(../images/tabs/tab-right.gif) top right no-repeat; color: #333;}
#secNav .tabs li a:hover {color: #000; text-decoration: none}
#secNav .tabs li.focus {background: url(../images/tabs/tab-left_focus.gif) top left no-repeat;}
#secNav .tabs li.focus a {background: url(../images/tabs/tab-right_focus.gif) top right no-repeat;}
#secNav .tabs li.focus a:hover {color: #cc6600; text-decoration: none}

DIV.adsense{float:left;width:100%;margin-top:5px;margin-bottom:10px;text-align:center}
LI.adsense{width:100%;margin:10px 0px;text-align:center}

#content div.search-sidebar{float:right;width:270px;margin-top:20px}
#content div.search-sidebar div.btn-action{float:left;margin:0px 0px 10px 20px;text-align:center;}
#content div.search-sidebar div.btn-action.create-group{float:left;margin:0px 0px 10px 40px;text-align:center;}
#content div.search-sidebar div.btn-action.start-discussion{float:left;margin:0px 0px 10px 25px;text-align:center;}

#content div.results-body{float:left;width:640px;margin-top:20px}
#content div.result-actions{margin-bottom:15px}
#content div.result-actions label{font-weight:bold}

#content div.results-body .search-criteria {width:620px; background: url(../images/bg/search-criteria.gif) no-repeat; padding-top: 10px; color: #666; margin-bottom: 20px; }
#content div.results-body .search-criteria div { background: url(../images/bg/search-criteria.gif) bottom no-repeat; padding: 0 11px 8px 11px; }
#content div.results-body .search-criteria p { margin-bottom: 3px; }
#content div.results-body .search-criteria ul { margin: 0 0 0 15px; }
#content div.results-body .search-criteria li { list-style: disc; }
#content div.results-body h1.first{margin-top:0px}
#content div.results-body h1{position:relative;padding:0px 0px 3px 0px;border-bottom: 1px solid #333;margin: 10px 0 10px 0;clear:both}
#content div.results-body h1 a.adminFunc {background:transparent url(../images/icons/ico_edit.gif) no-repeat scroll left center;color:#AAAAAA;width:25px;}
#content div.results-body h1 a.action{position:absolute;right:0pt;top:8px;font-size:11px;font-weight:normal;padding-left:10px;}
#content div.results-body h1 span.a{}


.full-results-body{ clear:both;margin-top:20px;}
.full-results-body h1{ padding-bottom:5px;margin-bottom:15px;border-bottom:1px solid #aaa}
.outlook-intro p{margin:0}
.outlook-intro p.icon{float:left;text-align:right;margin-left:0px}
.outlook-intro p.msg{}
.outlook .import-btn{clear:both;margin-left:325px}
.outlook ul.basic{float:left;margin-left:20px;width:350px}


.module.modleft {float:left}
.module.modright {float:right}
.module p.info{float:left;margin:0px 10px;padding-top:5px}
.module div.btm {float: left; width: 237px; display: block; background: url(../images/modules/bg_sideModule-btm.gif) center bottom no-repeat; padding: 10px;}
.module .header h4{position:relative}
.module a.adminFunc {background:transparent url(../images/icons/ico_edit-side.gif) no-repeat scroll left center;color:#CCCCCC;padding-left:10px;position:absolute;right:0pt;top:6px;width:32px;}
.module a.action{}

.module.orange {display: block; width: 257px; background: url(../images/modules/bg_sideModule_orange.gif) center repeat-y; margin-bottom: 10px;}
.module.orange div.btm {float: left; width: 237px; display: block; background: url(../images/modules/bg_sideModule_orange-btm.gif) center bottom no-repeat; padding: 10px;}
.module.orange h4 {float: left; width: 100%; display: block; padding-top: 12px; margin: 0; line-height: normal;  color: #333; font-weight: bold; font-size: 14px; text-indent: 10px; background: url(../images/modules/bg_sideModule_orange-top.gif) center top no-repeat;}

.module .active li {margin-left: 5px; padding-left: 16px; background: url(../images/modules/icn_discussion.gif) 0 3px no-repeat; margin-bottom: 5px; font-weight: bold;}

.module .search-form p { margin-bottom: 8px; }
.module .search-form p.submit { text-align: center; margin: 10px 0 0 0; }
.module .search-form label { width: 67px; text-align: right;  float: left; margin-top: 3px; }
.module .search-form span{margin-left: 6px;}
.module .search-form .checkbox { font-size: 0.92em; margin: -5px 0 6px 70px; }
.module .search-form .checkbox input { vertical-align: middle; }
.module .search-form .checkbox label { width: auto; display: inline; float: none; margin: 0; text-align: left; vertical-align: middle; color: #666; }
.module .search-form input.text,  .search-form select{ border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 3px 2px; width: 148px; margin-left: 6px; }
.module .search-form select { width: 152px; padding:0 }
.module .search-form ul {margin:0px 5px;margin-left:5px;float:left;width:150px}
.module .search-form ul li{float:left;width:100%;margin:0px;padding:0;display:block}
.module .search-form ul li input{float:left;}
.module .search-form ul li label{float:left;text-align:left;}

/*.module { display: block; width: 257px; background: url(../images/modules/bg_sideModule.gif) center repeat-y; margin: 10px 0; position:relative}*/
.module{margin-bottom:20px;padding:0;width:100%;}

.module .header{background:#e8e8e8 url(../images/modules/module_header_right.png) no-repeat top right;color:#333;padding-right:8px;}
.module .header h1,
.module .header h2,
.module .header h3,
.module .header h4,
.module .header h5{background:url(../images/modules/module_header.png) no-repeat;padding:5px 5px 5px 10px;margin:0;}

.module .content{background:#eee;border:1px solid #ddd;border-width:0 1px 1px;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;padding:6px 10px 8px 10px;zoom:1;}
.module.mod-basic{width:100%}
.module.mod260{width:257px}
.module.mod-basic .header,
.module.mod-basic .header h1,
.module.mod-basic .header h2,
.module.mod-basic .header h3,
.module.mod-basic .header h4,
.module.mod-basic .header h5{color:#fff; font-size: 1em; background-color:#999;background-image:url(../images/modules/module_header_right.png);}

.btnActions {float: left; margin: 10px 0 0 0px;}
.btnActions p {float: left; width: 195px; margin-bottom: 8px;}
.btnActions p a {width: 100%;}

/*COMPANIES*/
.lp_people .results-body { float: right; width: 620px; }
.lp_people .results-body h2 { font-size: 2.09em; margin-bottom: 12px; }
.lp_people .results-body h2 span { font-size: 0.61em; margin-left: 6px; font-weight: bold; }
.lp_people .results-body p { margin: 0; }
.lp_people .results-body a { text-decoration: none; }
.lp_people .results-body h2 { margin-bottom: 4px; font-size: 13px; text-indent: 10px; padding-bottom: 14px; background: url(../images/bg/line2.gif) repeat-x bottom;}
.lp_people .results-body .col {float: left; width: 100%; margin-bottom: 25px;}
.lp_people .results-body .col1 {float: left; width: 48%; margin-right: 2%;}
.lp_people .results-body .col2 {float: left; width: 48%; }
.lp_people .results-body .profile {float: left; width: 150px; margin-right: 5px;text-align: center;}
.lp_people .results-body .profile img {border: 1px solid #333; margin-bottom: 5px;}
.lp_people .results-body .profile p {color: #999; font-size: 1em;}
.lp_people .results-body .profile p.position {height:25px;overflow:hidden}
.lp_people .results-body .profile p a {font-weight: bold; }
.lp_people .results-body .profile p a.btn {margin: 10px 0 0 15px;}
.lp_people .results-body .info { float: left; width: 78%; }
.lp_people .results-body .info p { font-size: 1em; }
.lp_people .results-body .photo {float:left; margin-right: 8px; margin-left: 10px; }
.lp_people .results-body .photo img { display: block; border: 0; }
.lp_people .result-people {float: left; width: 100%; padding-bottom: 14px; margin-bottom: 2px; background: url(../images/bg/line2.gif) repeat-x bottom; }
.lp_people .result-people h3 { font-size: 1.09em; font-weight: bold; margin: 0 0 2px 0; }
.lp_people .result-people .info p.address { margin: 2px 0 0 0; color: #999; }
.lp_company .result-photo { width: 134px; padding-left: 0px; float: left; position: relative; margin: 0 5px 40px 10px; height: 150px; margin-bottom: 50px;}
.lp_company .result-photo .label {position: absolute; top: 10px; right: 12px; behavior: url("iepngfix.htc")}
.lp_company .result-photo p {width: 125px; text-align: center;}
.lp_company span.result-photo-img { background: url(../images/photos/photo-bg.png) no-repeat 5px 5px; display: block; width: 134px; height: 134px; padding: 10px 0 0 12px; margin-left: -10px;}
.lp_company .result-company {float: left; width: 100%; padding-bottom: 14px; margin-bottom: 2px; background: url(../images/bg/line2.gif) repeat-x bottom; }
.lp_company .result-company.last {background: none; margin-bottom: 15px; }
.lp_company .result-company img {float: left; margin-right: 12px; margin-left: 10px;border:1px solid #ccc;padding:2px}
.lp_company .result-company h3 { font-size: 1.09em; font-weight: bold; margin: 0 0 2px 0; }
.lp_company .result-company .info { float: left; width: 78%; }
.lp_company .result-company .info a.img { float:left;min-width:180px;width:auto;_width:180px;min-height:50px }
.lp_company .result-company .info p { font-size: 1em; }
.lp_company .result-company .info p.address { margin: 2px 0 2px 0; color: #999; }
.lp_company .result-company .connections { float: right; width: 67px; text-align: center; color: #999; }
.lp_company .result-company .connections strong { display: block; width: 32px; height: 33px; background: #726D67 url(../images/bg/connection.gif) no-repeat; color: #fff; font-weight: bold; line-height: 33px; margin: 0 auto; margin-bottom: 4px; font-size: 1.09em; }

.lp_company .results-body .col1 {float: left; width: 150px; text-align: center; margin-bottom: 20px;}
.lp_company .results-body .col1 img {border: 0;}
.lp_company .results-body .col1 p {margin-top: 5px;}
.lp_company .results-body .col1 p a.btn {margin-left: 18px;}
.lp_company .results-body .col2 {float: left; width: 440px; margin-bottom: 20px; margin-left: 25px;}
.lp_company .results-body .col2 p {margin-bottom: 12px;}
.lp_company .results-body .col2 p.feat-summary{height:auto;min-height:100px}


/*  Create Listing */
#create-listing-form{margin-top:20px}
#create-listing-form  label{ font-weight: 800; width: 150px; float: left; text-align: right; padding:5px 10px 0 0}
#create-listing-form  label span{font-weight:normal}
#create-listing-form li p {float:left}
#create-listing-form li p span.eg {font-size:10px;color:#aaa}
#create-listing-form input.text-field{ border-top: 1px solid #999;border-left: 1px solid #999; border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;width: 415px;font-size:116%;vertical-align: middle;padding:2px 1px }
#create-listing-form textarea { width: 413px;padding: 3px 2px 0;border-top: 1px solid #999;border-left: 1px solid #999; border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;vertical-align: middle;}
#create-listing-form select { border-top: 1px solid #999;border-left: 1px solid #999; border-right: 1px solid #ccc;border-bottom: 1px solid #ccc; }
#create-listing-form button {float: left; margin-top: 10px; clear: left; background: #F89000; color: #fff; border-top: 2px #F89000 solid; border-left: 2px #F89000 solid; border-right: 2px #D26C00 solid; border-bottom: 2px #D26C00 solid; font-size: 12px; font-weight: bold; margin: 0 0 50px 160px; padding: 2px 3px 2px 3px; text-decoration: none;}
ul#create-listing { margin-bottom: 20px; position: relative;}
ul#create-listing li { margin: 0 0 18px; position: relative; clear:both;width: 100%;}
ul#create-listing li p.form-detail{ position: absolute; right: 20px;top: 0; width: 250px; padding: 5px 0 0; color: #666;}
ul#create-listing ul.inner-list {float:left;clear:none;width:auto;height:50px}
ul#create-listing ul.inner-list li{float:left;clear:none}
ul#create-listing ul.inner-list li label{font-weight:normal;width:80px;padding-right:5px}
ul#create-listing li ul.rules li{margin:3px 0px;margin-left:160px}
a.btnLRG {	float: left;	position: relative;	padding: 0 15px 0 15px;	line-height: 50px;	height: 59px; 	text-decoration: none; 	color: #fff; 	font-size: 24px;  	letter-spacing: -1px; 	font-weight: bold; 	white-space: nowrap; 	background: url(../images/btn/btn_green-left.gif) top left no-repeat; } 
a.btnLRG:hover {color: #FFC;text-decoration:none} 
a.btnLRG span {	position: absolute;	right: 0;	top: 0;	background: url(../images/btn/btn_green-right.gif) top right no-repeat; 	width: 14px;	line-height: 59px;	height: 59px; }
a.btnLRG-orange { float: left; position: relative; padding: 0 60px 0 15px; line-height: 50px; height: 59px; text-decoration: none; color: #fff; font-size: 24px; letter-spacing: -1px; font-weight: bold; white-space: nowrap; background: url(../images/btn/btn_orange-left.gif) top left no-repeat;	}
a.btnLRG-orange:hover {color: #FFC;text-decoration:none	}
a.btnLRG-orange span { position: absolute; right: 0; top: 0; background: url(../images/btn/btn_orange-right.gif) top right no-repeat; width: 60px; line-height: 59px; height: 59px; 	}
a.btnLRG-gray {float: left; position: relative; padding: 0 15px 0 15px; line-height: 50px; height: 59px; text-decoration: none; color: #fff; font-size: 24px; letter-spacing: -1px; font-weight: bold; white-space: nowrap; background: url(../images/btn/btn_gray-left.gif) top left no-repeat; }
a.btnLRG-gray:hover {color: #eee; }
a.btnLRG-gray span {position: absolute; right: 0; top: 0; background: url(../images/btn/btn_gray-right.gif) top right no-repeat; width: 15px; line-height: 59px; height: 59px; }
a.btnLRG-gray.remove {padding-left: 50px; background: url(../images/btn/btn_gray-left-delete.gif) top left no-repeat; }
a.btnSML-orange {behavior: url("iepngfix.htc"); float: left; position: relative; clear: left; padding: 0 0 2px 15px; font-size: 13px; line-height: 37px; color: #fff; font-weight: bold; background: url('../images/btn/btn_orange-left-sml.png') top left no-repeat;}
a.btnSML-orangeEnd {behavior: url("iepngfix.htc"); float: left; position: relative; width: 33px; padding-bottom: 2px; height: 42px; background: url('../images/btn/btn_orange-right-sml.png') top right no-repeat;}
a.btnSML-orange:hover {color: #FFC; text-decoration: none;}
		
/*btnLRG spec*/
#content div.search-sidebar div.btn-add-pos{margin-left:40px}

/*portal*/
.promoLink {position: absolute; top: 43px; line-height: 24px; left: 385px; padding: 0 25px 15px 15px; background: url(../images/bg/icn_bracket.gif) 0 5px no-repeat; color: #FF0; font-weight: bold; z-index: 100;}
.promoLink:hover {color: #ffa822; text-decoration: none;}

.myMsg {width: 250px; text-align: right; position: absolute; right: 10px; top: 10px; color: #fff;}
.myMsg img {float: right; border: 1px solid #000; margin-left: 10px;}
.myMsg a{color:#C96}

.results-body {float: left; width: 630px; }
.results-body h1 {font-size: 18px; padding-bottom: 8px; border-bottom: 1px solid #333; margin: 25px 0 12px 0;}
.results-body h1 span {font-weight: normal; font-size: 12px; }
.results-body h1 span strong {font-weight: bold;}
.results-body .summary {float: left; width: 100%; padding-bottom: 15px;}
.results-body .summary li {float: left; width: 100%; clear: left; padding-bottom: 10px; margin-bottom: 3px; background: url(../images/dot.gif) bottom repeat-x;}
.results-body .summary.inbox li .date {float: right; width: 50px; color: #999; text-align: right;}
.results-body .summary.inbox li .from {float: left; padding-left: 23px; height: 16px; width: 150px; overflow: hidden; font-size: 14px; font-weight: bold;}
.results-body .summary.inbox li .from.new {background: url(../images/portal/icn_mail-unread.gif) left no-repeat;}
.results-body .summary.inbox li .from.old {background: url(../images/portal/icn_mail-read.gif) left no-repeat;}
.results-body .summary.inbox li .from.sys {background: url(../images/portal/icn_system.gif) left no-repeat;}
.results-body .summary.inbox li .subj {float: left; width: 300px; line-height: 16px; height: 16px; overflow: hidden;}

.results-body .summary.news li p {margin: 0 0 3px 0; padding-left: 25px; }
.results-body .summary.news li p.title { background: url(../images/portal/icn_news.gif) 5px 0 no-repeat; line-height: 18px; font-weight: bold;}
.results-body .summary.news li p.title a{color:#336699}

.results-body .summary.updates h4 {float: left; width: 150px; color: #999; font-size: 12px; font-weight: bold;}
.results-body .summary.updates div {float: left; width: 480px; }
.results-body .summary.updates div p {margin: 0 0 6px 0; clear: left;}
.results-body .summary.updates div p a.see-more {font-weight:bold}
.results-body .summary.updates div p span {color: #999;}

.sideContent {float: left; width: 250px; margin-right: 25px; }
.sideContent h3 {margin-top: 20px;}
.sideContent p {color: #666;}
.sideContent .btn {width: 150px; margin-bottom: 10px;}
.sideContent ul {padding-bottom: 15px; border-bottom: 2px solid #ccc; margin-bottom: 15px; padding-top: 10px;}
.sideContent ul li {padding-left: 20px; background: url(../images/portal/icn_folder.gif) 0 0 no-repeat; margin-bottom: 5px; color: #999; margin-left: 10px;}
.sideContent ul li a {font-weight: bold;}
.sideContent ul li.ui-tabs-selected a {color: #333;}
.sideContent ul li.drop-hover {background-color:#f2bf7f; cursor:pointer }
#followContainer{position:absolute;float:left}

.mainContent {float: left; width: 630px; position: relative;}
.mainContent h1 {font-size: 18px; padding-bottom: 8px; border-bottom: 1px solid #333; margin: 25px 0 12px 0;}

.mainContent .filter {position: absolute; right: 0; top: 25px; width: 200px;}
.mainContent .filter label {float: left; margin-right: 5px; line-height: 20px;}
.mainContent .filter select {float: left; padding: 2px; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 11px;}

.mainContent ul.connection-group li {float: left; width: 100%; padding-bottom: 10px; background: url(../images/dot.gif) bottom repeat-x; margin-bottom: 5px;}
.mainContent ul.connection-group li .connections {float: right; width: 45px; text-align: center; color: #a8b3b7; font-size: 11px; padding-top: 40px; background: url(../images/portal/connection.gif) top center no-repeat;}
.mainContent ul.connection-group li a.linkDelete {float:left; padding-left: 20px; background: url('../images/portal/icn_cross.gif') left no-repeat; color:#999;margin-top:10px}
.mainContent ul.connection-group li img.handle {float: left; margin-right: 8px;}
.mainContent ul.connection-group li img.avatar {float: left; margin: 9px 5px 10px 0; border: 1px solid #333;}
.mainContent ul.connection-group li .contact {float: left;  width: 450px; margin: 5px 0 0 8px;}
.mainContent ul.connection-group li h4 {float: left; position: relative; width: 450px; font-size: 15px; font-weight: bold; margin: 0 0 2px 0;}
.mainContent ul.connection-group li .contact h4 a {float: left; }
.mainContent ul.connection-group li .contact h4 a.prof{margin-right:10px}
.mainContent ul.connection-group li .contact h4 a.rmv {position: absolute; right: 0; top: 0; color: #cc9966; font-size: 11px; font-weight: normal; }
.mainContent ul.connection-group li .contact h4 label {float: left; background: url(../images/portal/label-left.gif) left no-repeat; padding-left: 5px; line-height: 18px; margin-right: 10px;}
.mainContent ul.connection-group li .contact h4 label span {float: left;font-size: 11px; font-weight: normal;}
.mainContent ul.connection-group li .contact h4 label span a {color: #996600; margin: 0;}
.mainContent ul.connection-group li .contact h4 label span a:hover {color: #663300; text-decoration: none;}
.mainContent ul.connection-group li .contact h4 label img {float: left;}
.mainContent ul.connection-group li p {float:left;font-size: 11px; width: 480px; margin: 0 0 2px 0;}
.mainContent ul.connection-group li p.email a {color: #999; font-size: 10px;}
.panelList li {color: #999; padding-left: 14px; background: url(../images/portal/bullet_minus.gif) 0 4px no-repeat; margin-bottom: 15px;}
.panelList li a {font-weight: bold;color:#666}
.conn-drag img{vertical-align:middle;margin-right:8px}

.list_activity {float: left; width: 100%; margin-bottom: 15px;}
.list_activity li {float: left; clear: left; width: 100%; padding-bottom: 15px; padding-left: 20px; }
.list_activity li a {font-weight: bold; line-height: 16px;}
.list_activity li.addConnection {background: url(../images/portal/icn_connection-add.gif) left top no-repeat;}
.list_activity li.addPhoto {background: url(../images/portal/icn_photo-add.gif) 0 2px no-repeat;}
.list_activity li.addPhoto img {float: left; clear: left; border: 1px solid #333; margin: 5px 0 0 0}
.list_activity li.addDiscussion {background: url(../images/portal/icn_discussion-add.gif) 0 3px no-repeat;}
.list_activity li.addMarketplace {background: url(../images/portal/icn_package-add.gif) left top no-repeat;}

/*sponsors*/
ul.sponsors{}
ul.sponsors li{float:right;margin:5px 0px 3px 5px}
ul.sponsors li a{background:white none repeat scroll 0 0;border:1px solid #C4C4C4;cursor:pointer;display:block;padding:3px 3px 0;}
div.sponsor-footer{clear:both;padding:8px;text-align:center;width:100%}div.sponsor-footer a{color:#369}

/*UL LISTS*/
ul.basic{margin:1em 0 2em;padding:0 0 0 1em;}
ul.basic li{list-style-image:none;list-style-position:outside;list-style-type:square;margin:0 0 0.4em 0.5em}
dl#contacts-list dd{margin-left:50px;padding:0}
dl#contacts-list dt{margin-left:50px;padding-top:3px}
DIV.listing-form dl{float:left}
DIV.listing-form dl dt{float:left;font-weight:bold;width:150px;text-align:right;padding:5px 10px 0 0}
DIV.listing-form dl dd{float:left;text-align:left;width:600px;padding:5px 0px 0px 0px}
DIV.listing-form dl dt span{display:block;font-weight:normal;color:#999}
DIV.listing-form.newpost dd{width:400px}
DIV.listing-form.newpost dt{width:125px}
/*CONTACTS*/
.import-actions{margin-bottom:8px;font-weight:bold}
.index {float:left;width:175px;}
.contact-list{float:left;width:400px;}
#contact-index{font-size:11px;height:500px;overflow:auto;border:1px solid #ccc;border-right:none}
#contact-index ul li{border-bottom:1px solid #ddd;padding:5px 2px;text-align:center}
#contact-index ul li.ui-tabs-selected{background-color:#efefef;font-weight:bold}
#contact-index ul li a{display:block;color:#369}
#contact-index ul li a:hover{text-decoration:none}
#contact-container{height:500px;border:1px solid #ccc;overflow:auto}
#contact-container ul li{float:left;width:380px;margin:3px 0px;border-bottom:1px solid #ccc;padding-bottom:3px}
#contact-container ul li p{float:left;margin:0px;padding:0}
#contact-container ul li p.nm{margin-left:10px}
#contact-container p.processing {	background:transparent url(../images/progress/loading_progress.gif) no-repeat scroll 50% 200px;
	height:500px;margin:0;padding:10px;
}
#contact-container p.outlook
{
	margin:0;padding:10px;
}

#contacts-to-box{width:100%;overflow:auto;border:1px solid #ccc;height:250px;padding:1px 2px;position:relative;margin-bottom:15px}
#contacts-to-box li{margin:2px 1px;padding:1px;background-color:#E8EEE0}
#contacts-to-box li span.rclose{cursor:pointer;color:red}
#fill-contact-list input{width:175px;margin-right:4px}
.invite-fill-header span{width:182px;font-weight:bold;display:inline;float:left}
#manual-add p label{font-weight:bold;width:75px;text-align:right;float:left;padding-right:5px}

div#invite-form label, div#invite-form legend{display: block; width: 130px; float: left; font-weight: 800; padding: 5px 0 0; }
div#invite-form input.edit-text { width: 300px; border-top: 1px solid #999;border-left: 1px solid #999; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 3px 2px; font-size: 1.1em; }
div#invite-form select { width: 233px; margin-bottom: 0px; border-top: 1px solid #999;border-left: 1px solid #999; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;padding: 2px 2px;font-size: 1.1em;}
#invite-form a{color:White}

#content.groups .featured {float: left; width: 100%; padding-bottom: 25px;}
#content.groups .featured li {float: left; width: 100%; padding-bottom: 12px; margin-bottom: 10px; background: url(../images/dot.gif) bottom repeat-x;}
#content.groups .featured li h3 {margin-left: 125px; width: 500px;}
#content.groups .featured li p {margin-left: 125px; width: 500px; margin-bottom: 0;}
#content.groups .featured li div.note{margin-left: 25px ;float:left;display:inline}
#content.groups .featured li span.desc{color: #000;padding-top:5px;}
#content.groups .featured li p span {color: #999; line-height: 14px;display:block;}
#content.groups .featured li p a {float: left; padding-right: 5px; margin-right: 5px; border-right: 1px solid #ccc; color: #666;}
#content.groups .featured li p a.last{border-right:none}
#content.groups .featured li span.img {width:101px;float:left}
#content.groups .featured li img {float: left;}

#content.groups .recentactivity {}
#content.groups .recentactivity li {display: block; clear: left; width: 100%; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 5px; font-size: 13px;}
#content.groups .recentactivity li.last {border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
#content.groups .recentactivity li strong {display: inline-block; width: 30px; text-align: right;}
#content.groups .recentactivity li span {display: inline; }

#content.groups .groupmembers {display: block; padding-top: 5px;}
#content.groups .groupmembers li {display: block; width: 100%; margin-bottom: 8px;}
#content.groups .groupmembers .connections {float: left; width: 32px; height: 33px; background: url(../images/bg/bg_gear.gif) no-repeat; text-align: center; color: #fff; }
#content.groups .groupmembers .connections strong {display: block; margin-top: 9px; letter-spacing: -1px;font-size:10px}
#content.groups .groupmembers p {display: block; width: 190px; margin: 0 0 0 40px;}
#content.groups .groupmembers p a {font-weight: bold}
#content.groups .groupmembers p.region {color: #999;}

#content.groups .discussions {float: left; width: 100%; padding-bottom: 25px;}
#content.groups .discussions li {float: left; width: 100%; padding-bottom: 5px; margin-bottom: 10px; background: url(dot.gif) bottom repeat-x;}
#content.groups .discussions img {float: left; width: 40px; height: 40px;}
#content.groups .discussions h3 {margin-left: 50px; margin-top: 3px; width: 500px;}
#content.groups .discussions p {margin-left: 50px; width: 500px; color: #555;}

#content.groups .splash {float: left; width: 100%; display: block; padding: 20px 0 0 0;}
#content.groups .summary {float: left; display: inline-block; width: 470px; margin-left:10px}
#content.groups .details {float: left; display: inline-block; width: 120px; }
#content.groups .details .btn {margin: 10px 0 0 10px;}

.signupBlock h2 {margin-left: 25px; width: 600px; font-size: 17px;}
.signupBlock p {margin-left: 25px; font-size: 14px; width: 575px;}
.signupForm {float: left; width: 470px; padding: 45px 0 40px 120px; }
.signupMsg {float: left; width: 300px;}
.signupMsg h3 {font-size: 14px; margin: 125px 0 3px 0;}
.signupMsg p {font-size: 11px; line-height: 14px; margin-left: 0; width: 100%; }
.signupMsg ul {float: left; width: 100%;}
.signupMsg ul li {float: left; clear: left; width: 280px; margin-left: 10px; line-height: 16px; font-weight: bold; padding-left: 12px; background: url('/images/tour/bullet-grey.gif') left no-repeat;}
.register-row {float: left; width: 100%; margin-bottom: 5px;}
.register-row label {float: left; width: 135px; text-align: left; line-height: 22px; font-weight: bold;}
.register-row .text {border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 2px;}
.legal {color: #999; line-height: 14px; font-size: 11px; margin-left: 135px; width: 275px;}
#content-wrapper #content.signup {
	background: #fff url(/images/register/bg_signup.jpg) top center no-repeat;
	padding-bottom: 25px;
}
.existing {text-align: right; padding-top: 5px; font-weight: bold;}
.existing a {color: #fcae39;}
#slogan3 {font-size: 28px; color: #eee; text-align: right;}

.signupMsg {float: left; width: 455px; font-size: 13px;}
.signupMsg p {line-height: 14px; margin-left: 0; width: 100%; color: #666;}
.signupMsg p.intro {font-size: 12px; line-height: 18px; width: 405px; margin: 40px 0 0 20px;}
.signupMsg p.intro span {}
.signupMsg p.intro img {float: left; margin: -25px 15px 0 0;}
.signupMsg #paper {float: left; clear: left; width: 90%; height: 120px; background: url('../images/tour/icn_pdf.png') 30px 20px no-repeat; margin-top: 40px; margin-bottom: 25px;}
.signupMsg #paper h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; line-height: 24px; margin-left: 120px; margin-top: 20px; font-weight: normal; }
.signupMsg p.listTitle {float: left; clear: left; font-size: 12px; line-height: 18px; width: 400px; text-indent: 25px;}
.signupMsg ul {float: left; width: 100%;}
.signupMsg ul li {float: left; clear: left; width: 300px; color: #006699; margin-bottom: 8px; line-height: 16px; font-weight: bold; margin-left: 30px; font-size: 12px; padding-left: 20px; background: url('../images/tour/icn_doc.gif') left no-repeat;}
