/*	Base Styles	*/
body {
	background: #fff;
	color:#333;
	font-family:Arial, sans-serif; 
	font-size:12px;
	margin: 0px;
	padding: 0px;
}
a {
	color:#354A9E;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}
.clear {
	clear: both;
}

p {
	margin: 10px 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

h1 {
	margin: 0px;
	padding: 0px;
}
h1 span {
	display: none;
}
h2 {
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.action-button {
	width: 0px; 
	height: 0px;
	overflow:hidden;
	color: #fff;
}


.action-button-small {
	background: url(/technologies/templates/_img/smallbtn-right.jpg) no-repeat top right;
	color:#fff;
	font-size: 13px;
	padding: 2px 6px 3px 0px;
	text-decoration: none;
}
.action-button-small span {
	background: url(/technologies/templates/_img/smallbtn-left.jpg) no-repeat top left;
	padding: 2px 6px 3px 9px;
}

.action-button-small:hover{
	background: url(/technologies/templates/_img/smallbtn-right.jpg) no-repeat right -20px;
	cursor:pointer;
	text-decoration: none;
}
.action-button-small:hover span {
	background: url(/technologies/templates/_img/smallbtn-left.jpg) no-repeat left -20px;
}

/*	Header	*/
#header {
	display: none;
}

#header img {
	padding-bottom: 10px;
}
#public-header {
	background: url(/technologies/templates/_img/header-background.jpg) repeat-x bottom left;
	padding: 0px 0px 0px;
}

.outerwrapper {
	margin: 0px auto;
	width: 990px;
}

/*	Toolbox	*/
#toolbox {
	float: right;
	margin-top: 28px;
}

#toolbox h3 {
	float: left;
	font-size: 20px;
	margin-right: 5px;
}
#toolbox h3 span {
	font-size: 14px;
}
#toolbox ul {
	float: left;
}
#toolbox ul li {
	background: url(/technologies/templates/_img/unselected_tab_left.jpg) no-repeat top left;
	float: left;
	margin-right: 3px;
}
#toolbox ul li a {
	background: url(/technologies/templates/_img/unselected_tab_right.jpg) no-repeat top right;
	color:#fff;
	display: block;
	font-weight: bold;
	padding: 5px 17px 10px;
}

#toolbox ul li.selected {
	background: url(/technologies/templates/_img/selected_tab_left.jpg) no-repeat top left;
}

#toolbox ul li.selected a {
	background: url(/technologies/templates/_img/selected_tab_right.jpg) no-repeat top right;
}


#public-header #toolbox{
	padding-bottom: 10px;
}
#public-header #toolbox a {
	color:#333;
	font-size:12px;
	margin-left: 10px;
	text-decoration: underline;
}

/*		Main Content	*/
#main-content {
	float: left;
	padding-top: 60px;
	width: 100%;
}
#main-content h2 {
	font-size: 18px;
	margin-bottom: 10px;
}

/*		Extra Content	*/
.has-extras #main-content {
	margin-right: 26px;
	width: 593px;
}	
		
#extra-content {
	background:#fff url(/technologies/templates/_img/extra-content-background.jpg) repeat-y top left;
	border-top: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	float: left;
	margin: 47px 0px 0px;
	padding: 5px 29px;
	width: 311px;
}
#extra-content h3 {
	font-size: 19px;
	margin: 3px 0px 9px;
}
#extra-content h4 {
	margin: 17px 0px 10px;
}
#extra-content ul li {
	clear: left;
}
#extra-content ul li img {
	float: left;
}
#extra-content ul li div{
	float: left;
	font-size: 14px;
		margin-bottom: 14px;
	padding-left: 20px;
}
#extra-content ul li div a {
}

/*		Dashboard		*/
.activity-block {
	margin-bottom: 30px;
}

.activity-block li {
	border-left: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;		
	font-size: 14px;
	padding: 8px 8px;
}
.activity-block li.activity-header {
	background: url(/technologies/templates/_img/activity-header-background.jpg) repeat-x top left;
	border: none;
	color:#fff;
	font-size: 16px;
	padding: 6px 8px;
}
.activity-block li a {
	
}
.activity-block li .edit-link {
	color:#333;
	float: right;
	font-size: 13px;
}
.activity-block li .edit-link img {
	margin-left: 6px;
}
.activity-block li.odd {
	background: #F3F3F3;
}
.tip {
	background-color:#FCFCDF;
	border: 1px solid #CCC9A4;
	margin-top: 7px;
	padding: 8px 10px 12px 10px;
}
.tip img {
	margin-right: 5px;
	position: relative;
	top: 3px;
}


/*		Search Pages	*/
#basic-search {
	margin: 10px 0px 30px;
}

#basic-search input.search-field, #advanced-search input.search-field {
	color:#888;
	width: 400px;
}	
#basic-search input.submit, #advanced-search input.submit {
	color:#333;
	width: auto;
}

#basic-search .tip{
	margin-top: 15px;
}
.search-page #main-content h2 {
	margin-bottom: 0px;
}

#advanced-search {
	margin: 23px 0px 64px 0px;
	width: 990px;
	
}
#advanced-search table {
	width: 990px;
}
#advanced-search table tr.odd td, #advanced-search table tr.odd th{
	background-color:#EFEFEF;
}
#advanced-search table tr.even td, #advanced-search table tr.even th{
	background-color:#F4F4F4;
}
#advanced-search table th.top {
	vertical-align:top;
}
#advanced-search table {
	border-collapse: collapse;
	border: 1px solid #C5C5C5;
	margin-bottom: 21px;
}
#advanced-search table tr th {
	font-size: 14px;
	text-align: left;
	width: 250px;
}
#advanced-search table tr td, #advanced-search table tr th {
	border-bottom: 1px solid #C5C5C5;
	padding: 13px 10px 15px 12px;
}
#advanced-search table tr td ul li {
	float: left;
	margin-bottom: 5px;
	margin-right: 4px;
	width: 168px;
	white-space: nowrap;
}
#advanced-search table tr td ul#speciality-list li {
	width: 339px;
}

.date-block {
	float: left;
	margin-right: 35px;
}
.date-block label {
	display: block;
	margin-bottom:3px;
}
.date-block input {
	margin-right: 5px;
}

/*		Technology Search		*/
#results-header {
	float: left;
	margin: -1px 30px 0px 0px;
}

#search-results-list {
	border-top: 1px dashed #E1E1E1;
	border-right: 1px dashed #E1E1E1;	
	clear: left;
	float: left;
	margin-top: 4px;
	padding: 17px 30px 0px 0px;
	width: 657px;
}
#search-results-list h4 {
	font-size: 14px;
	margin: 0px 0px 3px;
}
#search-results-list h4 a {
	color:#333;
}
#search-results-list p {
	font-size: 13px;
	line-height:17px;
	margin: 0px 0px 2px;
}
#search-results-list ul {
	margin-bottom: 20px;
}
#search-results-list ul li {
	margin-bottom: 20px;
}

#search-results .action-button {
	margin-right: 5px;
}

#paging {
	background-color:#f5f4f7;
	margin-bottom: 20px;
	padding: 8px;
	text-align: center;
}
#paging ul {
	margin: 0px;
}
#paging ul li {
	display: inline;
	font-size:14px;
	margin: 0px 5px;
}

#extras {
	border-top: 1px dashed #E1E1E1;
	float: left;
	font-size:13px;
	padding:20px 0px 20px 29px;
	margin-top: 4px;
	width: 273px;
}
#extras li {
	list-style-type: none;
	margin: 0px 0px 10px;
	padding: 0px;
}
#extras img {
	margin-right: 5px;
	position: relative;
	top: 8px;
}

/*		Technology View		*/
.technology-view #main-content {
	padding-top: 30px;
}

.technology-view #main-content h1 {
	clear: left;
	color: black;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 20px;
}
.tech-header-button {
	display: none;
	width: 0px;
}

dl {
	margin: 20px 0px 10px 0px;
	padding: 0px;
}
dt, dd {
	font-size: 18px;
	line-height: 18px;
	margin: 0px 5px 0px 0px;
}
dt {
	clear: left;
	float: left;
	font-weight: bold;
	padding: 0px;
}
dd {
	margin-bottom: 10px;
	padding: 0px;
}

dl#intro-details {
	margin: 10px 0px 20px;
	padding-bottom:5px;
}


/*		Technology Edit		*/
.technology-edit #main-content {
	width: 653px;
}
.technology-edit #extra-content {
	width: 249px;
}

.tabbertab label {
	clear: left;
}
.tabbertab label span, .tabbertab input, .tabbertab textarea, .tabbertab select, .editpanel label span, .editpanel input, .editpanel textarea, .editpanel select {
	float: left;
}
.tabbertab input, .tabbertab input, .tabbertab textarea, .tabbertab select, .editpanel input, .editpanel input, .editpanel textarea, .editpanel select  {
	margin-bottom:10px;
	width: 377px;
}
.editpanel label span, .editpanel label span {
	display: block;
	font-size: 13px;
	padding-right:10px;
	width: 150px;
}
.editpanel label, .editpanel label {
	clear: left;
	display: block;
	margin-bottom: 10px;
}
.editpanel .submit {
	height: auto;
	width: auto;
}
.checkboxlist {
	clear: left;
	display: block;
	margin-bottom: 10px;
}
.checkboxlist ul li label {
	display: inline;
	margin: 0px;
	padding: 0px;
}
.checkboxlist p {
	float: left;
	font-size: 13px;
	margin: 0px;
	padding-right: 10px;	
	width: 150px;
}
.checkboxlist p span {
	display: block;
	font-size: 10px;
	margin-top: 5px;
}
.checkboxlist ul {
	float: left;
}
.checkboxlist ul li {
	float: left;
	margin-bottom:11px;
	margin-right:4px;
	white-space:nowrap;
}
.checkboxlist ul {
	width: 420px;
}
.checkboxlist .short-label-list li {
	width: 114px;
}
.checkboxlist .long-label-list {
	width: 400px;
}
.checkboxlist .long-label-list li.col-1 {
	width: auto;
}

.checkboxlist .long-label-list li {
	width: 300px;
}

.checkboxlist ul li input {
	float: none;
	margin: 0px 4px 0px 0px;
	padding: 0px;
	width: auto;
}

.help-icon {
	float: right;
	margin-right:50px;
}
.help-panel h3{
	background: url(/technologies/templates/_img/help_32.gif) no-repeat top left;
	padding: 5px 0px 5px 40px;
}
.help-panel p {
	font-size: 13px;
	line-height:17px;
	margin: 0px 0px 15px 0px;
}
.help-panel p span {
	font-style: italic;
	text-decoration: underline;
}

.technology-edit form {
	margin-bottom: 25px;
}


/*		Comments		*/
#comment-header {
	display: none;
}
.comment {
	display: none;
}
.comment p {
	width: 810px;
}
.comment p.comment-footer {
	font-weight: bold;
}

#post-comment-form {
	display: none;
}
/*		Public Pages		*/
body.public {
	margin-bottom: 50px;
}
body.public #main-content {
	float: none;
	margin: 0px auto;
	width: 70%;
}
body.public #main-content h1 {
	margin-bottom: 8px;
	text-align: center;
}
body.public form {
	text-align: center;
}
body.public form #public-search-field {
	color:#888;
	padding:2px 0px;
	width: 431px;
}
body.public #footer {
	display: none;
}

#public-info {
	background: #FCFCFC;
	border-top: 1px dashed #DDDDDD;
	border-bottom: 1px dashed #DDDDDD;	
	padding: 20px;
	margin: 59px 0px 40px 0px;
}
#public-info div {
	margin: 0px auto;
	width: 500px;
}
#public-info h4 {
	color:#333;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#public-info p {
	line-height: 24px;
	margin-bottom: 24px;
}

#signin-form {
	text-align: left;
	width: 300px;
}
#signin-form label {
	clear:left;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin-bottom:17px;
	width:101px;
}
#signin-form input {
	float: left;
}
#signin-form input.submit {
	clear: both;
}

#signin-page #public-info {
	margin: 25px auto 0px;
	min-width: 990px;
}
#signin-page #public-info div {
	width: 300px;
}

/*		Member List		*/
.member-list-page #main-content h2 {
	margin-bottom: 19px;
}

.add-member-container{
	margin: 32px 0px 0px;
}

#member-list {
	margin-top: 20px;
}
#member-list li {
	background: url(/technologies/templates/_img/member-list-background.jpg) no-repeat top left;
	float: left;
	height: 175px;
	margin: 0px 30px 30px 0px;
	padding-right: 19px;
	width: 257px;
}
#member-list h3 {
	border-bottom: 1px solid #E1E1E1;
	float: right;
	font-size: 16px;
	font-weight:normal;
	margin-top:27px;
	text-align:right;
	width:188px;
	white-space:nowrap;
}
#member-list h3 a {
	color:#333;
}
#member-list p {
	border-bottom: 1px solid #E1E1E1;
	clear: both;
	float: right;
	margin:8px 0px 0px 0px;
	min-width:188px;
	padding-bottom:3px;
	text-align:right;
	white-space:nowrap;
}

#member-list p.button-container {
	padding: 4px 0px 8px;
}

#member-list li img{
	margin:23px 0px 0px 22px;
	position:absolute;
}

/*		Member View		*/
#member-profile{
	background: url(/technologies/templates/_img/member-view-top.jpg) no-repeat top left;
	margin: 0px 0px 40px;
	padding: 46px 82px 0px 0px;
	
}
#member-profile-footer {
	background: url(/technologies/templates/_img/member-view-footer.jpg) no-repeat bottom left;
	height: 30px;
	width:991px;
}

#member-profile h3{
	font-size: 17px;
	margin: 0px 0px 30px;
	padding: 10px 0px 5px 119px;
}
#member-profile h3.member-user {
	background: url(/technologies/templates/_img/user_32.gif) no-repeat 71px 3px;
}
#member-profile h3.member-admin {
	background: url(/technologies/templates/_img/administrator_32.gif) no-repeat 71px 3px;
}

#member-profile dl {
	margin-left: 119px;
}

#member-profile dl dt, #member-profile dl dd{
	border-bottom:1px solid #DADADA;
	font-size:12px;
	margin-bottom:10px;
	padding: 0px 0px 1px 0px;
}
#member-profile .buttons {
	background: url(/technologies/templates/_img/arrows.jpg) no-repeat top left;
	margin: 30px 0px 14px 29px;
	padding: 6px 0px 10px 90px;
}

#edit-member-profile {
	background: url(/technologies/templates/_img/member-edit-background.jpg) repeat-x top left;
	margin-top: 25px;
	padding: 25px;
}
#edit-member-profile p {
	margin: 0px;
}

.message {
	background:#9BFF9E url(/technologies/templates/_img/opts_24.gif) no-repeat 12px center;
	border:1px solid #64C468;
	color:#00AA00;
	font-size:14px;
	margin-top:7px;
	padding:1px 10px 1px 46px;
}

.warning {
	background:#FFFFFF url(/technologies/templates/_img/exclamation.png) no-repeat scroll 0px;
	color:#AA0000;
	font-size:12px;
	padding:7px 10px 7px 22px;
}
.warning p {
	margin:0px;
}

/*		Footer		*/
#footer {
	display: none;
}
.aligncenter{
	text-align: center;
	padding: 0px;
	margin: 0px;
}
.technology-view #main-content h2 {

	padding-bottom: 4px;
	padding-top: 16px;
}


