body
{
	margin: 0;
	padding: 0;
	font-size: 12px; /*font-size: 11px;*/
	background-color: white;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #454c54;
}
p
{
	padding: 3px 0 3px 0;
}
table
{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
td, th
{
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
}
h3
{
	font-weight: bold;
	font-size: 14px;
}
table.main
{
	width: 962px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.leftColumn
{
	width: 182;
}

a, a:active, a:visited
{
	text-decoration: none;
	color: #02264c;
}
a:hover
{
	text-decoration: underline;
	cursor: pointer;
}
a img
{
	border: 0 none;
}
label
{
	display: block;
	float: left;
	width: 80px;
	font-weight: bold;
}
.strong
{
	font-weight: bold;
}
.required
{
	color: red;
}

span.underline, a.underline, a.underline:active, a.underline:visited
{
	text-decoration: underline;
}

.validationSummary
{
	margin: 40px auto 0 auto;
	padding: 10px;
	width: 500px;
	display: block;
	border: 1px solid red;
	color: #ff0000;
}
.validationSummary span
{
	color: red;
}
.validationSummary li
{
	list-style-position: outside;
}
.valSummSmall
{
	margin: 5px 0 0 40px;
	width: 300px;
	display: block;
	border: 1px solid red;
	color: #ff0000;
}

.sitemap ul
{
	display: block;
	margin: 20px 0pt 20px 20px;
}

.sitemap ul li
{
	list-style-image: none;
	list-style-position: inside;
	list-style-type: disc;
	margin: 10px 10px 0px 0px;
}
.sitemap ul li .link
{
}
.sitemap ul li .linkMain
{
	color: #34659f;
	font-weight: bold;
}
.sitemap div .contentInfo
{
	float: right;
	width: 650px;
	height: 360px;
	border: solid 1px #D0D3D8;
}
.sitemap div .contentText
{
	float: left;
	width: 360px;
	height: 80%;
	padding: 10pt 10pt 10pt 10pt;
}
.sitemap div .contentImage
{
	float: right;
	width: 260px;
	height: 80%;
	padding: 25pt 0pt 10pt 0pt;
}
.datePickerBtn
{
	margin-bottom: 4px;
}
.webpart .no_padding td
{
	padding: 0px;
}
/*
 * HEADER
 */
table.main .header
{
	border-bottom: 1px solid #c3c4c8;
	padding-bottom: 1px;
}
table.main .header .top .top_info
{
	text-align: right;
	font-size: 12px; /*font-size: 11px;*/
	float: right;
	margin: 10px 10px 0 0;
}
table.main .header .top .top_info > div
{
	margin-top: 8px;
}
table.main .header .top img
{
	width: 230px;
	height: 70px;
}
table.main .header .top span.pipe
{
	padding: 0 18px;
}
table.main .header .top .username
{
	font-weight: bold;
	color: #182f62;
}
table.main .header .top .active_number
{
	font-weight: bold;
	color: #182f62;
}
table.main .header .top .help
{
}
table.main .header .top .status
{
	padding: 0 4px;
	background-color: #193164;
	color: #ffffff;
}
table.main .header .top .sign_out
{
	text-decoration: undeline;
	font-weight: bold;
}

/**
 * MAIN MENU
 */
.topmenu
{
	display: block;
	color: white;
	font-weight: bold;
	font-size: 12px;
	border-top: 1px solid #c3c4c8;
	padding: 0 0 0 0;
	margin: 1px 0 0 1px;
}
.topmenu li
{
	display: block;
	float: left;
	background-image: url(../images/menu/tab.png);
}
.topmenu li a
{
	color: white;
	display: block;
	width: 120px;
	height: 24px;
	text-align: center;
	padding-top: 10px;
}
.topmenu li a:hover
{
	text-decoration: none;
	background-image: url(../images/menu/orange-tab.png);
}
.topmenu a.selected
{
	background-image: url(../images/menu/selected_tab.png);
}
.topsubmenu
{
	clear: left;
	display: block;
	height: 17px;
	background-color: #a2b8cd;
	color: white;
	font-size: 12px; /*font-size: 11px;*/
	font-weight: bold;
	padding: 4px 10px 0 10px;
	margin: 0 2px 0 2px;
}
.topsubmenu a
{
	color: white;
}
.topsubmenu li
{
	display: inline;
	width: auto;
	margin: 0 10px 0 10px;
}
.topmenu2
{
	display: block;
	color: white;
	font-weight: bold;
	font-size: 12px;
	border-top: 1px solid #c3c4c8;
	padding: 0 0 0 0;
	margin: 1px 0 0 1px;
}
.topmenu2 li
{
	display: block;
	float: left;
	background-image: url(../images/menu/tab2.png);
}
.topmenu2 li a
{
	color: white;
	display: block;
	width: 135px;
	height: 24px;
	text-align: center;
	padding-top: 10px;
}
.topmenu2 a.selected
{
	background-image: url(../images/menu/selected_tab2.png);
}
.topmenu2 li.last
{
	background-image: url(../images/menu/tab3.png);
}
.topmenu2 li.last a
{
	height: 26px;
	padding-top: 8px;
	width: 150px;
}
.topmenu2 li.last a.selected
{
	background-image: url(../images/menu/selected_tab3.png);
}
.topmenu3
{
	display: block;
	color: white;
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 0 0;
	margin: 2px 0 0 1px;
}
.topmenu3 li
{
	display: block;
	float: left;
	background-image: url(../images/menu/selected_tab4_normal.png);
	background-repeat: no-repeat;
}
.topmenu3 li a
{
	color: white;
	display: block;
	width: 148px;
	height: 22px;
	text-align: center;
	padding-top: 10px;
	margin-right: 2px;
}
.topmenu3 a.selected
{
	background-image: url(../images/menu/selected_tab4_selected.png);
	background-repeat: no-repeat;
}
.topmenu3 li.last
{
	background-image: url(../images/menu/last_tab3.png);
	background-repeat: no-repeat;
}
.topmenu3 li.last a
{
	height: 24px;
	padding-top: 8px;
	width: 210px;
	margin-right: 0 !important;
	color: black !important;
}
.topmenu3 li.last a:hover
{
	display: block;
	float: left;
	background-image: url(../images/menu/last_tab3_hover.png);
	background-repeat: no-repeat;
}
.topmenu3 li a:hover
{
	text-decoration: none;
	background-image: url(../images/menu/selected_tab4_hover.png);
	background-repeat: no-repeat;
}
.topmenu3 li.last a.selected
{
	/*background-image: url(../images/menu/selected_last_tab3.png);*/
}
/**
 * LEFT NAVIGATION
 */
table.main .navigation
{
	width: 180px;
	border-right: 1px solid #c3c4c8;
}
.leftmenu
{
	clear: left;
	display: block;
	padding: 20px 0 16px 1px;
	margin: 0 0 14px 0;
	color: #34659f;
	font-weight: normal;
	font-size: 12px; /*font-size:11.25px;*/
}
.leftmenu a
{
	color: #34659f;
	cursor: pointer;
}
.leftmenu li
{
	display: block;
	clear: left;
	list-style-type: none;
}
.leftmenu li img
{
	display: block;
	float: left;
	margin: 6px 6px 0 4px;
	width: 20px;
	height: 20px;
}
.leftmenu li span
{
	display: block;
	padding-bottom: 4px;
	margin: 8px 1px 0 2px;
	float: left;
}


/**
 * MAIN CONTENT
 */
table.main .content
{
	width: 770px;
	overflow: hidden;
}
table.main .contentProfile
{
	width: 780px;
	overflow: hidden;
}
/**
 * FOOTER
 */
table.main .footer
{
	border-top: 1px solid #C3C4C8;
	margin: 10px;
	padding: 12px;
	text-align: center;
	font-size: 11px;
}
table.main .footer a
{
	padding: 10px;
	color: #5f6769;
}

/**
 * GENERAL
 */
.ad
{
	width: 300px;
	height: 250px;
	overflow: hidden;
	margin: 15px 0 0 10px;
}
.paging
{
	font-weight: bold;
	float: right;
	margin: 6px;
}
input[type=text]
{
	width: 190px;
	margin-bottom: 4px;
}
input.medium
{
	width: 300px;
}
select.medium
{
	width: 304px;
}
input.full
{
	width: 388px;
}
textarea.full
{
	width: 388px;
	height: 200px;
}
select
{
	width: 194px;
	margin-bottom: 4px;
}
.buttons
{
	margin-top: 10px;
	text-align: right;
}
.buttons a
{
	padding: 0 64px;
}
.buttons no_pading
{
	padding: 0px !important;
}
.buttons input
{
	margin: 0 4px;
}
.pointer
{
	cursor: pointer;
}
.anchor
{
	clear: left;
}
.editMessage
{
	color: Red;
}
/**
 * WEBPARTS
 */
.webpart
{
	margin: 15px 0 0 10px;
}
.webpart .hd
{
	height: 30px;
	font-weight: bold;
}
.webpart .hd img
{
	width: 20px;
	height: 20px;
}
.webpart .shd
{
	height: 16px;
	background-color: White;
	font-weight: bold;
	padding: 2px 10px 0 10px;
}

.webpart .tall
{
	height: 32px !important;
}

.webpart .taller
{
	height: 45px !important;
}

.webpart .hd img
{
	display: block;
	float: left;
	margin: 4px 0 0 5px;
}
.webpart .hd span.name
{
	display: inline;
	float: none;
	margin: 0px;
}
.webpart .hd span
{
	display: block;
	float: left;
	margin-top: 7px;
	margin: 8px 0 0 10px;
}
.webpart .hd .linkButton
{
	display: block;
	float: right;
	margin-top: 7px;
	margin: 8px 10px 0 10px;
}
.webpart table
{
	width: 100%;
}
.webpart td
{
	padding: 3px 5px;
}

.webpart th
{
	padding: 0 5px;
}
/*.webpart a img
{
	width: 10px;
	height: 10px;
}*/

.webpart a.see_all, .webpart span.see_all
{
	font-size: 12px; /*font-size: 11px;*/
	float: right;
	margin: 7px 7px 0 0;
}

.webpart span.see_all select
{
	font-size: 12px; /*font-size: 11px;*/
	margin-top: -2px;
}

.webpart a.see_all img
{
	width: 10px;
	height: 10px;
}
.webpart a.see_all_2
{
	font-size: 12px; /*font-size: 11px;*/
	float: right;
	margin: 7px 17px 0 0;
}
.webpart a.see_all img, .webpart a.see_all_2 img
{
	margin: 3px 5px 1px 0px;
}
.webpart .bd
{
	padding: 10px;
	border-top: 1px solid #c9d3cb;
}
.webpart .banner
{
	padding: 10px 25px;
}
.webpart .scroll
{
	height: 120px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 740px;
}
.webpart .scrollSnippet
{
	height: 175px;
	overflow-x: hidden;
	overflow-y: auto;
}
.filter
{
	font-weight: bold;
	line-height: 22px;
	vertical-align: middle;
	height: 30px;
}
.filter .divCombo
{
	float: right;
	margin-right: 1px;
}
.filter label
{
	float: right;
	width: 40px;
}

.medium
{
	width: 450px;
}
.half
{
	width: 375px;
}
.collapsible .hd
{
	cursor: pointer;
}
.hd_notes
{
	cursor: pointer;
}
.hd_collapse
{
	cursor: pointer;
	text-decoration: 'undeline';
	color: #34659f;
	font-weight: bold;
}

.webpart .buttons
{
	text-align: right;
	padding: 15px 0px 15px 0px;
}
.webpart .buttons a
{
	padding: 0 64px;
}
.webpart .buttons no_pading
{
	padding: 0px !important;
}
.webpart .buttons input
{
	margin: 0 4px;
}
.webpart .buttons .imgButton
{
	margin-top: 0pt;
	margin-bottom: -7px;
	margin-left: 4px;
	margin-right: 4px;
}
.webpart .buttons .left_btns
{
	float: left;
}
.webpart .buttons .left_btns img
{
	width: 149px;
	height: 24px;
}

.webpart .btnLft
{
	text-align: left;
}

.webpart .ltblue
{
	background-color: #e9eef4;
}
.webpart .medblue
{
	background-color: #cfdbe8;
}
.webpart .blue
{
	background-color: #cfdbe8;
}
.webpart .skyblue
{
	background-color: #90c1e2;
}
.webpart .dkblue
{
	background-color: #acc1d2;
}
.webpart .headerblue
{
	background-color: #2a5381;
	color: #ffffff;
}

.webpart .bodybg
{
	background-color: #e9eef4;
}

/*************/
/** Green ****/
.webpart .ltgreen
{
	background-color: #cbd3ae;
}
.webpart .medgreen
{
	background-color: #c9ddb8;
}
.webpart .dkgreen
{
	background-color: #99bd79;
}
.webpart .hdgreen
{
	background-color: #b8c8a3;
}
/******************/
/** Gray ****/
.webpart .ltgray
{
	background-color: #c1c7c9; /*color:#fefefe;*/
	color: #454c54;
}

.webpart .gray
{
	background-color: #8f9799;
	color: #ffffff;
}

.webpart .dkgray
{
	background-color: #5f6769;
	color: #fefefe;
}
/*
.webpart .dkgray a, a:hover
{
	color:#fefefe;
}*/
/******************/
/**
 * Edit Profile
 */
.epm
{
	border-left: 1px solid #b8c8a3;
	border-right: 1px solid #b8c8a3;
	border-bottom: 1px solid #b8c8a3;
	height: 20px;
	width: 767px !important;
}
.epm span
{
	display: block;
	float: left;
	height: 20px;
	border-right: solid 1px #b8c8a3;
}
.epm a
{
	display: block;
	float: left;
	margin: 3px 13px;
	font-weight: bold;
	color: #4F575A;
}
.epm a.selected
{
	color: #4F575A;
}
.epm .password
{
	border-right: none !important;
}
.epm .password a
{
	margin-right: 37px;
}
.epm span.selected
{
	background-color: #b8c8a3;
}
.epm span:hover
{
	background-color: #b8c8a3;
	height: 100%;
}

/*****************
 * View Message
 ******************/

.message .attachment
{
	font-weight: bold;
	text-decoration: underline;
}

.message .buttons .reply
{
	float: left;
}

/**
 * My Messages
 */
.messages .bd
{
}
.messages .unread
{
	font-weight: bold;
}
.messages .chk
{
	width: 20px;
	text-align: center;
}
.messages .chk input
{
	margin: 0;
	margin-top: -3px;
}
.messages .icon
{
	text-align: center;
	width: 14px;
	padding-top: 7px;
}
.messages .icon img
{
	width: 13px;
	height: 11px;
}
.messages th.from
{
	width: 114px;
	color: #5f6769;
}
.messages .from
{
	color: #34659f;
	width: 114px;
}
.messages .from a, .messages .from a:hover
{
	color: #34659f;
}
.messages .attach
{
	width: 7px;
}
.messages .subject
{
}
.messages .date
{
	width: 82px;
	text-align: left;
}
.messages .foot td
{
	padding: 10px 0 0 0;
}
.messages .foot a
{
	color: #34659f;
	font-weight: bold;
}
.messages .paging
{
	font-weight: normal;
	float: none;
	text-align: right;
}
.messages .paging a
{
	color: #34659f;
	font-weight: bold;
	padding: 0 10px;
}

.messages .rgtBtns
{
	padding-top: 15px;
	text-align: right;
}

.folderlist
{
	margin: 15px 0 0 10px;
	width: 130px;
	overflow: hidden;
}
.folderlist .bd
{
	min-height: 198px;
}
.folderlist ul
{
	display: block;
	margin: 0;
	padding: 0;
}
.folderlist li
{
	list-style-type: none;
	display: block;
	margin: 5px 10px;
	padding: 0;
}
.folderlist .selected
{
	font-weight: bold;
}
.compose label
{
	display: block;
	width: 80px;
	margin-right: 10px;
	float: left;
	font-weight: bold;
	padding-top: 3px;
}
.compose .bd img
{
	width: 20px;
	height: 20px;
}
.compose .full
{
	width: 500px;
}

.compose .disabled
{
	background-color: #eeeeee;
}

.compose .clrTo
{
	font-weight: bold;
	text-decoration: underline;
	vertical-align:middle;
	display: inline-block;
}

.compose .buttons
{
	margin: 30px 0 10px 140px;
}
.addressbook_popup .buttons
{
	margin: 20px;
	text-align: center;
}
.addressbook_popup .buttons a
{
	padding: 0 20px;
}
.addressbook_popup
{
	margin-right: 10px;
}
.addressbook_popup td
{
	padding: 0px 5px;
}
.addressbook .btns
{
	margin: 20px 0 30px 130px;
}
.addressbook .btns input[type=button]
{
	margin: 0 10px;
}
.addressbook .btns a
{
	padding: 0 10px;
}
.addressbook .buttons
{
	margin: 0 0 30px 100px;
}
.addressbook .buttons input
{
	margin: 0 10px;
}
.addressbook .buttons .paging
{
	font-weight: normal;
}
.addressbook .buttons .paging a
{
	font-weight: bold;
	padding: 0 18px;
}
.note_edit textarea
{
	width: 100%;
	height: 200px;
}
.note_edit
{
	margin: 10px;
	text-align: center;
}
.note_edit .bd
{
	padding: 16px;
}
.note_edit .bd input
{
	width: 80px;
	margin: 6px 10px;
}
.chat .name
{
	width: 140px;
	font-weight: bold;
}

.chat .nameLg
{
	width: 440px;
	font-weight: bold;
}

.chat .description
{
}
/**
 * My Projects
 */
.projectTitle
{
	margin: 10px 13px;
}
.myprojects .chk
{
	width: 20px;
	text-align: center;
}
.myprojects .chk input
{
	margin: 0;
	margin-top: -3px;
}
.myprojects .project_name, .myinvitations .project_name
{
	width: 200px;
	font-weight: bold;
}
.myprojects .owner, .myinvitations .owner
{
	width: 128px;
}
.myprojects .start_date, .myinvitations .start_date
{
	width: 75px;
}
.myprojects .end_date
{
	width: 75px;
}
.myprojects .stage
{
	width: 80px;
}
.myprojects .days_remaining
{
	text-align: center;
}
.myprojects .bd, .myinvitations .bd
{
}

.myprojects .blueLink
{
	color: #2c4a8c;
	font-weight: bold;
}

.myprojects td, .myprojects th, .myinvitations td, .myinvitations th
{
	padding: 0 0 5px 5px !important;
}

.myprojects th, .myinvitations th
{
	font-weight: bold;
}

.myprojects .days_remaining td
{
	width: 80px;
}

.myprojects .scroll
{
	overflow-x: hidden !important;
	overflow-y: scroll !important;
}

.myprojects .buttons
{
	height: 26px;
}

.myprojects .btnLft div
{
	float: left;
}

.myprojects .hdnCaption
{
	margin-left: 20px;
	vertical-align: middle;
	font-style: italic;
	font-weight: bold;
}

/**
 * My Invitations
 */

.myinvitations .inv_status
{
	width: 120px;
}

.myinvitations .inv_action
{
	text-align: center;
}

.myinvitations .accept, .myinvitations .reject
{
	display: block;
}

.myinvitations .accept span, .myinvitations .reject span
{
	display: block;
	float: left;
}

.myinvitations .accept img, .myinvitations .reject img
{
	display: block;
	float: left;
	margin-top: 2px;
}

.reject img
{
	margin: 0 7px 0 40px;
}

.accept img
{
	margin: 0 7px 0 20px;
}

span.stats a, span.stats a:active, span.stats a:visited
{
	color: #ffffff;
	text-decoration: none;
}

span.stats a:hover
{
	color: #ffffff;
	text-decoration: underline;
}
/**
 * My News
 */
.mynews .bd
{
}
.mynews .bd a.title
{
	font-weight: bold;
	text-decoration: underline;
}
.mynews .bd a.read_article
{
	text-decoration: underline;
}
.mynews .paging
{
	font-weight: normal;
	float: none;
	text-align: right;
}
.mynews .paging a
{
	color: #34659f;
	font-weight: bold;
	padding: 0 10px;
}
.mynews .full
{
	width: 320px;
}
.newsFeed .hd a, .newsFeed .hd a.selected, .newsFeed .hd a:hover
{
	color: #fefefe;
}
.newsFeed .lnkChannel
{
	display: block;
	float: left;
	margin-top: 7px;
	margin: 8px 10px 0 10px;
}
/****
 * Admin Banners
 **/

.adminBanner label
{
	width: 150px;
}


/**
* Admin Feeds
*/
.feeds .feedDiv
{
	width: 410px;
}
.feeds .edit
{
	width: 30px;
	float: right;
}
.feeds .full
{
	width: 320px;
}
.feeds .fullUrl
{
	width: 450px;
}
/******
 * Admin Announcements
 */

.adminAnnouncements .chk
{
	width: 50px;
}

.adminAnnouncements .subject
{
	width: 250px;
}

/**
 * Articles
 */
.articles .shd
{
	height: 30px;
}
.articles .hd a, .articles .hd a.selected, .articles .hd a:hover
{
	color: #fefefe;
}
.articles .bd a.title
{
	font-weight: bold;
	text-decoration: underline;
}
.articles .bd a.read_article
{
	text-decoration: underline;
}
.articles .paging
{
	font-weight: normal;
	float: none;
	text-align: right;
}
.articles .paging a
{
	color: #34659f;
	font-weight: bold;
	padding: 0 10px;
}
.articles .listing
{
	width: 400px;
	float: left;
}
.articles .line
{
	height: 10px;
}
.articles .banner
{
	padding: 0px;
	float: right;
}
.articles .full
{
	width: 320px;
}
.articles .searchContent td
{
	padding: 6px 0px;
}
.articles .listing .noResults
{
	font-weight: bold;
	padding: 5px;
}

.articles .underlined_link
{
	text-decoration: underline;
}

.yes_no, .yes_no input, .yes_no label
{
	width: auto;
}
.yes_no label
{
	display: inline;
	float: none;
	width: auto;
	font-weight: normal;
	height: auto;
}
.yes_no input
{
	margin: 0 4px;
}
/**
 * Card
 */
.card
{
	border: 1px solid #ddd;
	padding: 5px;
	width: 720px;
	height: 220px;
	background-color: #ffffff;
	margin: 10px;
	overflow: visible;
	padding: 5px;
	font-size: 12px; /*font-size: 11px;*/
	clear: both;
}
.card input[type=checkbox]
{
	float: left;
	margin: -4px -10px 0 -24px; /*margin:-7px-10px0-26px;*/
}
.card .edit
{
	float: right;
}
.card .hd
{
	background-color: #c9ddb8; /*megreen*/ /*e9eef4;*/
	font-weight: bold;
	padding: 6px 11px 0px;
	height: 20px;
}
.card .hd_inactive
{
	background-color: #f4d26c;
	font-weight: bold;
	padding: 6px 11px 0px;
	height: 20px;
}
.card .picture
{
	width: 100px;
	float: left;
	margin-right: 5px;
	background-color: #ffffff;
	overflow: hidden;
	padding: 5px;
	height: 158px;
}
.card .pictureInv
{
	width: 100px;
	float: left;
	margin-right: 5px;
	background-color: #ffffff;
	overflow: hidden;
	padding: 5px;
	height: 144px;
}
.card .img_inactive
{
	border: solid 2px #990000;
}
.card .shd1
{
	border-bottom: 1px solid #ddd;
	margin: 3px 10px 1px;
	font-weight: normal;
}
.lbl
{
	color: #336699;
}
.card .information
{
}
.card .information .note
{
	float: right;
	cursor: pointer;
}
.card .information span.infoBlock
{
	display: block;
	margin: 2px 0;
	color: #336699;
}
.card .information span.infoBlock .text
{
	color: #5f6769;
}
.card .information .actions
{
	float: right;
	width: 66px;
	padding: 5px;
	margin-left: 5px;
}
.card .information .actions input[type=submit]
{
	margin: 0px 0px 6px;
}
.card .information .info1
{
	width: 237px;
	padding: 5px;
	float: right;
}
.card .information .info2
{
	width: 267px;
	padding: 5px;
	float: right;
}
.card .status
{
	color: #990000;
}
.smallPopup
{
	width: 535px;
}
.smallPopup p
{
	padding: 0px;
}
.smallPopup .information .info1
{
	width: 140px;
}
.smallPopup .information .info2
{
	width: 230px;
}
.smallPopup .information .actions
{
	width: 15px;
}

/**
* Patents (Profile)
*/
.patentsP .patent_check
{
	width: 30px;
	text-align: center;
}
.patentsP .patent_number
{
	width: 120px;
}
.patentsP .patent_country
{
	width: 100px;
}
.patentsP .patent_desc
{
	width: 300px;
}

.patentsP .patent_date
{
}
.patentsP th
{
	font-weight: bold;
}

/**
* Grants (Profile)
*/
.grantsP .grant_check
{
	padding-left: 2px;
	padding-right: 2px;
	width: 25px;
	text-align: center;
}
.grantsP .grant_organization
{
	width: 200px;
}
.grantsP .grant_year
{
	width: 50px;
}
.grantsP .grant_topic
{
	width: 250px;
}
.grantsP .grant_action
{
	width: 170px;
}
.grantsP th
{
	font-weight: bold;
}
.awardDisciplineP .full
{
	width: 260px !important;
}

/**
* Skills (Profile)
*/
.languages .full
{
	width: 265px !important;
}
.languages .chkboxList
{
	width: 200px;
	text-align: center;
	padding: 0 0 0 0;
}
.languages .chkboxList label
{
	margin: 0;
	margin-top: -3px;
}
.languages td
{
	/*padding: 5px 0px 5px 0px; 	margin:5px 0 5px 0;*/
}
.languages .chkboxList input
{
	margin: 0;
	margin-top: -3px;
}
/**
* Password (Profile)
*/
.changePass .bd label
{
	width: 150px;
}
/**
* View Profile
*/

.ViewProfile .Profile
{
	width: 100%;
	padding: 0px;
	margin: 0;
}
.ViewProfile .bd
{
	padding: 0;
}
.ViewProfile .TopInfo
{
	height: 30px;
	vertical-align: middle;
}
.ViewProfile .LeftInfo
{
	background: #E9EEF2;
	padding: 0 10px 0 10px;
	margin: 0pt;
	width: 150px;
}
.ViewProfile .lftlft
{
	float: left;
	width: 150px;
	margin-top: 0;
	height: 0;
}

.ViewProfile .RightInfo
{
	margin-left: 160px;
	width: 589px;
	min-height: 600px; /*margin-top:-560px;*/
}

.ViewProfile .LeftInfo .image
{
	text-align: center;
	margin-top: 10px;
}
.LeftInfo .img_inactive
{
	border: solid 2px #990000;
}
.ViewProfile .LeftInfo .border
{
	border-bottom: 3px solid #CFDBE8;
	padding: 3pt 0 3pt 0;
}
.ViewProfile .border .Message
{
	padding: 3pt 0 3pt 0;
}
.ViewProfile .fail
{
	color: #990000;
	font-weight: normal;
}
.ViewProfile .interest
{
	padding: 4px 5px;
}
.ViewProfile .interest label
{
	font-weight: normal;
	margin: 6px 0;
}
.ViewProfile .Online
{
	color: Green;
	font-weight: bold;
}
.ViewProfile .Offline
{
	color: #990000;
	font-weight: bold;
}
.ViewProfile .NoActive
{
	border: solid 1px #FFCC00;
	height: 25px;
	background: #FFCC00;
	color: #FF0000;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.ViewProfile .Tabs
{
	margin: 0;
	padding: 0;
	border-left: 1px solid #ADBA6F;
	border-right: 1px solid #ADBA6F;
	border-bottom: 1px solid #ADBA6F;
	font-weight: bold;
	height: 20px;
}
.ViewProfile .Tabs span
{
	display: block;
	float: left;
}
.ViewProfile .Tabs a
{
	display: block;
	float: left;
	margin: 3px 17px;
	color: #182F62;
}
.ViewProfile .Tabs .hd
{
	font-weight: bold;
}
.ViewProfile .Controls p .content
{
	text-indent: 50px;
}
.ViewProfile th
{
	padding: 6px 5px;
	width: 150px !important;
}
.ViewProfile .hd
{
	color: #454c54;
}
.ViewProfile .userName
{
	color: #454c54;
}
.Controls p
{
	padding: 10px 0 10px 5px;
}
.ViewProfile .journals
{
	border: solid 1px #c1c7c9;
	padding: 10px 5px 10px 5px;
}
.ViewProfile .journals .disciplines
{
	padding: 5px 5px 5px 20px;
}

.ViewProfile .smcontent
{
	display: block;
	width: 430px;
	overflow: hidden;
}


/**
* Pager of viewprofile
*/

.profilePager
{
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	line-height: 12px;
	vertical-align: middle;
}

.profilePager td
{
	padding: 0;
	vertical-align: middle;
}

.profilePager .prev
{
	text-align: left;
	width: 200px;
}

.profilePager .next
{
	text-align: right;
	width: 200px;
}
.profilePager .next img, .prev img
{
	width: 14px;
	height: 14px;
}
.profilePager .center
{
	text-align: center;
}

.profilePager span, .profilePager img
{
	display: inline-block;
	vertical-align: middle;
}
/**
* Pagination
*/
a.pagination
{
	color: #34659f;
	font-weight: bold;
	padding: 0px 2px;
	font-weight: bold;
}
.pagerLabel
{
	color: #34659f;
	font-weight: bold;
}
.paging
{
	font-weight: normal;
	float: none;
	text-align: right;
}
.paging a
{
	color: #34659f;
	font-weight: bold;
	padding: 0 10px;
}

/**
 * Task Card
 */
.cardTask
{
	border: 1px solid #ddd;
	padding: 5px;
	background-color: #ffffff;
	overflow: hidden;
}
.cardTask .title
{
	height: 13px;
	border-bottom: 1px solid #ddd;
	background-color: White;
	font-weight: bold;
	padding: 3px;
}
.cardTask .information
{
}
.cardTask .information span, .cardTask .information a
{
	display: block;
	margin: 2px 0;
}
.cardTask .information .name
{
	font-weight: bold;
}

.cardTask .information table td
{
}
.cardTask .information .assigned
{
	width: 100px;
}
.cardTask .information .start_date
{
	width: 80px;
}
.cardTask .information .end_date
{
	width: 80px;
}
.cardTask .information .description
{
	width: 560px;
}
.cardTask .information .status
{
	width: 80px;
}

.cardTask .information .status img
{
	display: block;
	float: left;
	border: 0 0 0 0;
	margin: 4px 3px 0 0;
}

.cardTask a.edit
{
	float: right;
}
.smallCard
{
	margin-bottom: 5px;
	width: 340px;
	min-height: 70px;
}
.largeCard
{
	width: 690px;
}
.cardTask .notes
{
	padding: 3px 0 0 10px;
	border-top: 1px solid #ddd;
	background-color: White;
}

/**
* Files
*/
.smallFiles .fileName
{
	width: 130px;
}
.smallFiles .fileNameLarge
{
	width: 250px;
}
.smallFiles .modifiedBy
{
	width: 120px;
}
.smallFiles .modifiedOn
{
	width: 90px;
}
.files .fileName
{
	width: 150px;
}
.files .fileNameLarge
{
	width: 250px;
}
.files .size
{
	width: 90px;
}
.files .modifiedBy
{
	width: 130px;
}
.files .modifiedOn
{
	width: 70px;
}
.files .status
{
	width: 110px;
	text-align: center;
}
.files .action
{
	width: 92px;
	text-align: center;
}
.action div
{
	margin-bottom: 2px;
}
.files .version
{
	width: 40px;
	text-align: center;
}
/**
* Collaborators
*/
.collaboratorsSmall .picture
{
	width: 70px;
}
.collaboratorsSmall .name
{
	width: 120px;
}
.collaboratorsSmall .username
{
	width: 120px;
}

/**
*
*/
.inviteesSmall .username
{
	width: 150px;
}
.inviteesSmall .status
{
	width: 100px;
}
.inviteesSmall .date_inv
{
	width: 90px;
}

/**
 * Profile
 */
.profile_basicinfo
{
}
.profile_basicinfo .bd
{
	padding: 5;
}
.profile_basicinfo td.left
{
	width: 145px;
	background-color: #ffffff;
	text-align: center;
}
.profile_basicinfo td.left img
{
	margin: 10px;
}
.profile_basicinfo td.left a
{
	font-weight: bold;
	display: block;
	margin: 6px 0;
}
.profile_basicinfo .full
{
	width: 320px !important; *width:305px!important;
}
.profile_basicinfo label
{
	font-weight: normal;
	margin: 6px 0;
}
.profile label
{
	width: 120px;
}
.profile span
{
	display: block;
	margin-left: 120px;
}
.patents
{
}
.patents .number
{
	width: 80px;
}
.patents .description
{
}
.patents .country
{
	width: 80px;
}
.patents .date
{
	width: 80px;
}
.grants .card
{
	padding: 5px;
	padding-left: 10px;
	width: 335px;
	min-height: 110px;
	height: auto;
	background-color: #ffffff;
	float: left;
	margin: 10px;
	overflow: visible;
}
.grants p
{
	margin: 2px 0;
}
.grants p span
{
	margin-left: 120px !important;
}

/**
 * Blogs
 */
.blogs
{
}
.blogs .author
{
	width: 120px;
}
.blogs .title
{
}
.blogs .date
{
	width: 80px;
}
.blogs .full
{
	width: 320px;
}

/**
 * Admin Institutions
 */

.inst_name
{
	width: 200px;
}

.inst_domain
{
	width: 200px;
}

.inst_numlicenses
{
	width: 100px;
}

.inst_status
{
	width: 150px;
}

/**
 * Admin Billing
 */
.packages label
{
	width: 110px;
}

.bill_check
{
	width: 50px;
}
.bill_title
{
	font-weight: bold;
	width: 200px;
}
.bill_months
{
	width: 50px;
}
.bill_cost
{
	width: 50px;
}
.bill_order
{
	width: 50px;
}
.bill_url
{
	width: 350px;
}
.bill_actions
{
}
/**
* Versions
*/

.versions .size
{
	width: 90px;
}
.versions .modifiedBy
{
	width: 120px;
}
.versions .modifiedOn
{
	width: 70px;
}
.versions .action
{
	width: 72px;
}
.versions .version
{
	width: 45px;
	text-align: center;
}
/**
* Jobs
*/

.jobs .job
{
	width: 180px;
}
.jobs .imgDesc
{
	margin: 15px 0pt 0pt 0px;
}
.jobs .imgDesc img
{
	width: 384px;
	height: 141px;
}
.jobs .job a
{
	font-weight: bold;
	text-decoration: underline;
}
.jobs .location
{
	width: 180px;
}
.jobs .contact
{
	width: 120px;
}
.jobs .email
{
	width: 180px;
}
.jobs .posted
{
	width: 90px;
}
.jobs .full, .adminJobs .full
{
	width: 320px;
}

/**
* Evaluations
*/
.evaluation .eval
{
	width: 90px;
}
/**
* System Parameters
*/
.syspar .prm_description
{
	width: 435px;
}
.syspar .prm_description .smallnotes
{
	font-size: smaller;
}
.syspar .prm_value
{
	width: 210px;
}
.syspar .prm_units
{
	width: 240px;
}
/**
*
	Packages
*
.packages .labels
{
	width: 8%;
}
*/
/**
* Statistics
*/
.statisticsP .subheader
{
	padding: 5px 5px;
	background-color: #dae1e9;
}

/**
* Admin Jobs
*/
.adminJobs .chk
{
	width: 20px;
	text-align: center;
}
.adminJobs .chk input
{
	margin: 0;
	margin-top: -3px;
}
.adminJobs .title
{
	width: 150px;
	font-weight: bold;
}
.adminJobs .location
{
	width: 150px;
}
.adminJobs .disciplinejobs
{
	width: 160px;
}

.disciplinejobs span
{
	display: inline;
}
.adminJobs .subject
{
	width: 160px;
}
.adminJobs .date_sent
{
	width: 75px;
}
.adminJobs .bd
{
}

.adminJobs .status
{
	width: 75px;
}
.adminJobs .action
{
	width: 200px;
	text-align: center;
}
.adminJobs .action1
{
	width: 90px;
	text-align: center;
}
.adminJobs .action2
{
	width: 90px;
	text-align: center;
}
.adminJobs .paging
{
	font-weight: normal;
	float: none;
	text-align: right;
}
.adminJobs .paging a
{
	color: #34659f;
	font-weight: bold;
	padding: 0 10px;
}
/**
* Institutions
*/
.institution .chk
{
	width: 1px;
	text-align: center;
}
.institution .chk input
{
	margin: 0;
	margin-top: -3px;
}
.institution .name
{
	width: 200px;
	font-weight: bold;
}
.institution .domain
{
	width: 200px;
}
.institution .numLicenses
{
	width: 100px !important;
}
.institution .usedLicenses
{
	width: 100px;
}
.institution .bd
{
}

.institution .status
{
	width: 150px;
}
.institution .action
{
	width: 200px;
	text-align: center;
}
.institution .action1
{
	width: 90px;
	text-align: center;
}
.institution .action2
{
	width: 90px;
	text-align: center;
}


/**
* Admin Articles
*/
.adminArticle .chk
{
	width: 20px;
	text-align: center;
}
.adminArticle .chk input
{
	margin: 0;
	margin-top: -3px;
}
.adminArticle .title
{
	width: 150px;
	font-weight: bold;
}
.adminArticle .author
{
	width: 150px;
}
.adminArticle .discipline
{
	width: 160px;
}
.adminArticle .subject
{
	width: 160px;
}
.adminArticle .date_sent
{
	width: 75px;
}
.adminArticle .bd
{
}

.adminArticle .status
{
	width: 75px;
}
.adminArticle .action
{
	width: 200px;
	text-align: center;
}
.adminArticle .action1
{
	width: 90px;
	text-align: center;
}
.adminArticle .action2
{
	width: 90px;
	text-align: center;
}
.adminArticle .paging
{
	font-weight: normal;
	float: none;
	text-align: right;
}
.adminArticle .paging a
{
	color: #34659f;
	font-weight: bold;
	padding: 0 10px;
}
.adminArticle .full
{
	width: 320px;
}
/**
* Admin Job
*/
.adminJob .chk
{
	width: 20px;
	text-align: center;
}
.adminJob .chk input
{
	margin: 0;
	margin-top: -3px;
}
.adminJob .title
{
	width: 230px;
	font-weight: bold;
}
.adminJob .location
{
	width: 100px;
}
.adminJob .discipline
{
	width: 90px;
}
.adminJob .subject
{
	width: 90px;
}
.adminJob .date_sent
{
	width: 75px;
}
.adminJob .bd
{
}

.adminJob .status
{
	width: 75px;
}
.adminJob .action
{
	width: 200px;
	text-align: center;
}
.adminJob .action1
{
	width: 90px;
	text-align: center;
}
.adminJob .action2
{
	width: 90px;
	text-align: center;
}
.adminJob .paging
{
	font-weight: normal;
	float: none;
	text-align: right;
}
.adminJob .paging a
{
	color: #34659f;
	font-weight: bold;
	padding: 0 10px;
}
/**
* Admin Users
*/
.users .chk
{
	width: 20px;
	text-align: center;
}
.users .chk input
{
	margin: 0;
	margin-top: -3px;
}
.users .userName
{
	max-width: 103px;
	width: 103px;
	font-weight: bold;
}
.users .email
{
	max-width: 200px;
	width: 200px;
}
.users .name
{
	width: 140px;
	max-width: 140px;
}
.users .createdOn
{
	max-width: 120px;
	width: 120px;
}
.users .isAdmin
{
	max-width: 55px;
	width: 55px;
}
.users .accountType
{
	max-width: 105px;
	width: 105px;
}

.users .paging
{
	font-weight: normal;
	float: none;
	text-align: right;
}
.users .paging a
{
	color: #34659f;
	font-weight: bold;
	padding: 0 10px;
}

/******
* LOGIN
********/

.loginContainer
{
	margin: 10px 2px 20px 3px;
	background-image: url('../images/login.jpg');
	width: 957px;
	height: 241px;
	clear: both;
	padding: 20px 0 0 0;
}

.loginBox
{
	color: #ffffff;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 20px;
	width: 370px;
	height: 100%;
}

.loginBox table
{
	width: 100%;
}

.loginBox td
{
	padding: 2px;
	vertical-align: middle;
	line-height: 12px;
}

.loginBox a, .loginBox a:active, .loginBox a:visited
{
	text-decoration: none;
	color: #ffffff;
}

.loginBox a:hover
{
	text-decoration: underline;
}

.loginBox .orange
{
	color: #ffc300;
	font-size: 16px;
	line-height: 24px;
	height: 24px;
	vertical-align: middle;
}

.loginBox span.required
{
	background-color: #ffcc33;
	color: #ff0000;
	width: 8px;
}

.loginMessage
{
	float: left;
	width: 250px;
	background-color: #a0b8cd;
	border: solid 2px #3a5167;
	margin: 10px 0 0 30px;
	padding: 5px;
	height: 190px;
}
/***
* SIGNUP
****/
.signup
{
	width: 800px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}

.signup table.tCtr
{
	width: 100%;
}

.signup label
{
	width: 120px;
}

.signup .rgt
{
	margin-top: 10px;
	text-align: right;
}

.signup .lstRsch
{
	height: 200px;
	width: 330px;
}

.signup .mv
{
	text-align: center;
	vertical-align: middle;
	width: 90px;
}

.signup .mv input
{
	/*    display: block;     margin-bottom: 10px;     width: 40px; */
}

.signup .validationSummary
{
	border: solid 2px #ff0000;
	color: #ff0000;
	margin: 5px auto 5px auto;
	padding: 5px 5px 5px 5px;
	width: 765px;
}

.signup .validationSummary ul
{
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}

.signup .full
{
	width: 320px;
}

.otherContent
{
	width: 100%;
	overflow: hidden;
}

/******
* Buttons
********/

.orange_button
{
	border: none 0 #ffffff !important;
	background-image: url(../images/buttons/button_orange.png);
	color: #ffffff;
	cursor: pointer;
	font-size: 11px !important;
	font-weight: bold !important;
	height: 23px !important;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
	text-align: center;
	width: 62px !important;
}

.orange_button_medium
{
	border: none 0 #ffffff;
	background-image: url(../images/buttons/button_orange100.png);
	color: #ffffff;
	cursor: pointer;
	font-size: 11px !important;
	font-weight: bold;
	height: 23px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	width: 100px;
}

.orange_button_large
{
	border: none 0 #ffffff;
	background-image: url(../images/buttons/button_orange130.png);
	color: #ffffff;
	cursor: pointer;
	font-size: 11px !important;
	font-weight: bold;
	height: 23px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	width: 130px;
}

.orange_button_large_right
{
	border: none 0 #ffffff;
	background-image: url(../images/buttons/button_orange130.png);
	color: #ffffff;
	cursor: pointer;
	font-size: 11px !important;
	font-weight: bold;
	height: 23px;
	margin: 0 0 0 100px;
	padding: 0 0 0 0;
	text-align: center;
	width: 130px;
}

.mleft
{
	margin-left: 10px;
}

.mleft_smaller
{
	margin-left: 3px;
}

.dkblue_button
{
	border: none 0 #ffffff;
	background-image: url(../images/buttons/button_dkblue.png);
	color: #ffffff;
	cursor: pointer;
	font-size: 11px !important;
	font-weight: bold;
	height: 23px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	width: 62px;
}

.dkblue_button_medium
{
	border: none 0 #ffffff;
	background-image: url(../images/buttons/button_dkblue100.png);
	color: #ffffff;
	cursor: pointer;
	font-size: 11px !important;
	font-weight: bold;
	height: 23px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	width: 100px;
}

.dkblue_button_large
{
	border: none 0 #ffffff;
	background-image: url(../images/buttons/button_dkblue130.png);
	color: #ffffff;
	cursor: pointer;
	font-size: 11px !important;
	font-weight: bold;
	height: 23px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	width: 130px;
}

.ltblue_button
{
	border: none 0 #ffffff;
	background-image: url(../images/buttons/button_ltblue.png);
	color: #ffffff;
	cursor: pointer;
	font-size: 11px !important;
	font-weight: bold;
	height: 23px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	width: 62px;
}

.ltblue_button_medium
{
	border: none 0 #ffffff;
	background-image: url(../images/buttons/button_ltblue100.png);
	color: #ffffff;
	cursor: pointer;
	font-size: 11px !important;
	font-weight: bold;
	height: 23px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	width: 100px;
}

.ltblue_button_large
{
	border: none 0 #ffffff;
	background-image: url(../images/buttons/button_ltblue130.png);
	color: #ffffff;
	cursor: pointer;
	font-size: 11px !important;
	font-weight: bold;
	height: 23px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	width: 130px;
}

.light_button
{
	border: none 0 #ffffff;
	background-image: url(../images/buttons/button_light.png);
	color: #ffffff;
	cursor: pointer;
	font-size: 11px !important;
	font-weight: bold;
	height: 23px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	width: 62px;
}

.light_button_medium
{
	border: none 0 #ffffff;
	background-image: url(../images/buttons/button_light100.png);
	color: #ffffff;
	cursor: pointer;
	font-size: 11px !important;
	font-weight: bold;
	height: 23px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	width: 100px;
}

.light_button_large
{
	border: none 0 #ffffff;
	background-image: url(../images/buttons/button_light130.png);
	color: #ffffff;
	cursor: pointer;
	font-size: 11px !important;
	font-weight: bold;
	height: 23px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	width: 130px;
}
.blue_banner
{
	height: 67px;
	width: 800px;
	background-color: #346699;
	margin: 20px 0 10px 0;
	color: #ffffff;
	vertical-align: middle;
}
.blue_banner img
{
	float: left;
	margin: 6px;
	width: 60px;
	height: 60px;
}
.blue_banner a
{
	color: #ffffff;
	text-decoration: underline;
}
.blue_banner .title
{
	display: block;
	padding: 10px 0 6px 0;
	color: #d1dae3;
	font-weight: bold;
	font-size: 18px;
}

.lightblue_banner
{
	text-align: left;
	height: 67px;
	width: 800px;
	background-color: #cfdbe9;
	margin: 20px 0 10px 0;
	color: #ffffff;
}
.lightblue_banner img
{
	float: left;
	margin: 4px;
	width: 60px;
	height: 60px;
}

.lightblue_banner .title
{
	color: #980300;
	display: block;
	font-weight: bold;
	font-size: 18px;
	height: 67px;
	line-height: 67px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: middle;
	width: 500px;
}

.maxSize
{
	width: 100%;
}

/**************
* Error Pages
***************/
.error_content
{
	border: solid #000000 1px;
}
.error_content .hd
{
	height: 20px;
	background-color: #34659f;
}
.error_content a
{
	color: #34659f;
	font-weight: bold;
}
.divError
{
	width: 940px;
}
/*
Contact Us
*/
.contactus
{
	width: 99%;
}
.contactus_text1
{
	display: block;
	float: left;
	width: 150px;
	margin: 8px 0 0 10px;
}
.contactus_text2
{
	display: block;
	float: right;
	width: 150px;
	margin: 8px 0 0 10px;
}
.contactus_message
{
	display: block;
	float: left;
	margin-top: 7px;
	width: 500px;
	margin: 8px 0 0 0px;
}
/*
Features
*/
.features ol
{
	display: block;
	margin: 20px 0pt 5px 0px;
}

.features ol li
{
	list-style-image: none;
	list-style-position: inside;
	list-style-type: lower-latin;
	margin: 10px 10px 0px 0px;
	text-align: justify;
}



/***
* SEARCH
****/
.search
{
	padding: 0 0 0 0;
	margin-top: 7px;
}
.search .full
{
	width: 320px;
}

.search .hd img
{
	margin: 0px 5px 0px 0px;
}

.search label
{
	width: 120px;
}
.search .shd table
{
	padding-bottom: 0;
	padding-top: 0;
	margin: 0 0 0 0;
}

.search .shd table td
{
	padding-bottom: 0;
	padding-top: 0;
	margin: 0 0 0 0;
}

.signup .rgt
{
	text-align: right;
}

.search .lstRsch
{
	height: 200px;
	width: 290px;
}

.search .mv
{
	text-align: center;
	vertical-align: middle;
	width: 60px;
}

.search .validationSummary
{
	border: solid 2px #ff0000;
	color: #ff0000;
	margin: 5px auto 5px auto;
	padding: 5px 5px 5px 5px;
	width: 765px;
}

.search .validationSummary ul
{
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}

.search .full
{
	width: 290px;
}

.search .tCtr
{
	width: auto !important;
}

.search .lftWidth
{
	width: 290px;
}

.search .center_btns
{
	text-align: center !important;
	margin: 4px 4px;
}

.search .beginType
{
	width: 300px;
}

.collapsed
{
	overflow: hidden;
	height: 0;
}

/*
Success messages
*/

.infoMsg
{
	margin: 0 auto 0 auto;
	padding: 10px;
	width: 500px;
	display: block;
	background-color: #a0b8cd;
	border: solid 2px #3a5167;
	color: #000000;
}
.infoMsg span
{
	color: #8f9799;
}
.infoMsg li
{
	list-style-position: outside;
}

.msgTopMrg
{
	margin-top: 10px;
}

.msgBtmMrg
{
	margin-bottom: 10px;
}

/*
Researcher Interest and 
Teaching Interest
*/
.interest
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.interest .full
{
	width: 320px;
}

.interest table.tCtr
{
	width: 100%;
}

.interest label
{
	width: 120px;
}

.interest .rgt
{
	text-align: right;
}

.interest .lstRsch
{
	height: 200px;
	width: 330px;
}

.interest .mv
{
	text-align: center;
	vertical-align: middle;
	width: 90px;
}

.interest .mv input
{
}

.interest .validationSummary
{
	border: solid 2px #ff0000;
	color: #ff0000;
	margin: 5px auto 5px auto;
	padding: 5px 5px 5px 5px;
	width: 765px;
}

.interest .validationSummary ul
{
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}

/*
  My Projects Main Page
*/

.pHeader .hd
{
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	margin-bottom: 20px;
}

.pHeader .hd a
{
	display: block;
	float: left;
	margin: 0 0 0 0;
}

.pHeader .hd span, .pHeader .hd img
{
	display: block;
	float: left;
	margin: 0 0 0 0 !important;
}

.pHeader .hd img
{
	margin: 5px 3px 5px 0 !important;
}

.pHeader .hd select
{
	float: right;
	margin-top: 5px;
	margin-left: 3px;
}

.pHeader .hd span.rgt
{
	float: right;
}

.pHeader .hd .see_all
{
	color: #db6011;
}

.pHeader .hd .see_all span
{
	padding-left: 3px;
}

.pHeader .bd
{
	padding-top: 0;
	padding-bottom: 0;
}


/** SAVE SEARCH POPUP**/
.saveSearchPopup
{
	margin-top: 10px;
	margin-right: 10px;
}

.saveSearchPopup .validationSummary
{
	border: solid 2px #ff0000;
	color: #ff0000;
	margin: 3px auto 0px auto;
	padding: 2px 2px 2px 2px;
	width: 350px;
	height: 20px;
}

.saveSearchPopup .infoMsg
{
	margin: 0 auto 0 auto;
	padding: 10px;
	width: 300px;
	display: block;
	background-color: #a0b8cd;
	border: solid 2px #3a5167;
	color: #000000;
}

.saveSearchPopup .msgTopMrg
{
	margin-top: 30px;
}

.saveSearchPopup .msgBtmMrg
{
	margin-bottom: 10px;
}

.saveSearchPopup .buttons
{
	text-align: center;
}


/** InviteProjectPopUp POPUP**/
.inviteProjectPopUp
{
	margin-top: 10px;
	margin-right: 10px;
}
.inviteProjectPopUp .center
{
	text-align: center;
}
.inviteProjectPopUp .validationSummary
{
	border: solid 2px #ff0000;
	color: #ff0000;
	margin: 3px auto 0px auto;
	padding: 2px 2px 2px 2px;
	width: 350px;
}

.inviteProjectPopUp .infoMsg
{
	margin: 0 auto 0 auto;
	padding: 10px;
	width: 300px;
	display: block;
	background-color: #a0b8cd;
	border: solid 2px #3a5167;
	color: #000000;
}

.inviteProjectPopUp .msgTopMrg
{
	margin-top: 30px;
}

.inviteProjectPopUp .msgBtmMrg
{
	margin-bottom: 10px;
}

.inviteProjectPopUp .buttons
{
	text-align: center;
}


/**  SEARCH RESULTS **/
.searchResults .card
{
	margin: 0 0 0 10px;
}

.searchResults .validationSummary
{
	border: solid 2px #ff0000;
	color: #ff0000;
	margin: 2px auto 2px auto;
	padding: 5px 5px 5px 5px;
	width: 600px;
}
.searchResults td
{
	/*padding: 0px 5px;*/
}
.searchInfo
{
	min-height: 120px;
	margin-bottom: 5px;
	height: 120px;
}

.searchInfo div
{
	float: left;
	width: 360px;
	margin-left: 10px;
}

.searchInfo input
{ *margin-left:-10px;
/*width: 15%;*/
}

/*
*Project Detail
*/
.projDetail .bd .full
{
	width: 400px;
}

.confirmMsg
{
	margin: 0 auto 0 auto;
	padding: 10px;
	width: 500px;
	display: block;
	border: solid 1px #3a5167;
	float: inherit;
}

.confTopMrg
{
	margin-top: 80px;
}
.center_btns
{
	text-align: center;
	margin: 4px 4px;
}
/*
* InstitutionS
*/
.institutionS .full
{
	width: 350px;
}
.institutionS span
{
	font-weight: bold;
}

.invisible
{
	display: none;
}
/****************/
/***** Forums **/
.forums .full
{
	width: 320px;
}
.forums .hd a, .forums .hd span
{
	display: block;
	float: left;
	margin-top: 7px;
	margin: 8px 10px 0 10px;
}
.forums td
{
	vertical-align: bottom;
}
.forumsModeratos
{
	display: none;
}
/***************/
/******Banner**/
.banner .chk
{
	width: 50px;
	text-align: center;
}
.banner .chk input
{
	margin: 0;
	margin-top: -3px;
}
.banner .desc
{
	width: 250px;
}
.banner .section
{
	width: 200px;
}
.banner .dim
{
	width: 200px;
}
/**************/
/**Collaborators*/
.collaborators td
{
	padding: 0px;
}
/**************/
/**Invitees*/
.invitees td
{
	padding: 0px;
}
/*************/
/* Public files
  Private files
*/
.projectFiles .see_all
{
	color: #fefefe;
}
/** Checkout Process*/
.checkoutP
{
	/*width: 800px;*/
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}
.checkoutP table.tCtr
{
	width: 100%;
}
.checkoutP label
{
	width: 120px;
}
.checkoutP .creditInfo
{
	height: 30px;
}
.checkoutP .billingPolicy
{
	margin: 2px 20px;
	padding: 5px;
	color: Gray;
	font-size: 8pt;
}
.checkoutP .rgt
{
	float: left;
	padding: 10px 0px 10px 25px;
}
/*******************/
/**** Public Home Page **/
.home
{
	margin: 0px;
}
.home .contentH
{
	width: 100%;
	margin-top: 10px;
}
.content .contentFlash
{
	padding-left: 2px;
}
.content .contentInfo
{
	padding: 5px;
}
.contentInfo .features
{
	width: 665px;
	height: 264px;
	background-color: #e1e8f0;
	float: left;
	margin-top: 8px;
	padding: 0px 10px 10px 10px;
	display: block;
}
.features .splashText
{
	margin: 5px;
	padding: 10px 0px;
}
.splashText img
{
	width: 637px;
	height: 18px;
}
.features td
{
	padding: 7px 5px;
}
.features td img
{
	width: 14px;
	height: 14px;
}
.divText1 table
{
	margin: 5px;
	width: 250px;
}

.contentInfo .actions
{
	width: 262px;
	float: left;
	margin: 8px 1px 8px 9px;
}

.actions .download
{
	/**height: 97px;**/
	width: 262px;
	display: inline-block; /*background-color: #a2b6ce;*/
}

.download .text
{
	margin: 12px;
	width: 132px;
	height: 77px;
}
.download .divImg
{
	width: 100px;
	float: right;
}
.download .icon
{
	float: right;
	margin: 10px;
	width: 24px;
	height: 24px;
}
.download .icon2
{
	float: right;
	margin: 5px;
	width: 88px;
	height: 31px;
}

.actions .takeATour
{
	padding: 12px;
	padding-bottom: 0px;
	height: 185px;
	width: 243px;
	display: inline-block;
	margin-top:10px;
}
.actions .download td
{
	padding-top: 0px;
	padding-bottom: 0px;
}
.takeATour .divImg
{
	height: 26px;
	margin: 0px;
}
.takeATour p
{
	padding: 3px;
}
.takeATour .icon1 /*Take a tour*/
{
	float: left;
	vertical-align: bottom;
	width: 93px;
	height: 16px;
}
.takeATour .icon2 /*Take a tour icon*/
{
	float: right;
	width: 24px;
	height: 24px;
}
.takeATour .bigTitle
{
	font-family: Impact;
}

/***********************/
/***** Admin Pages *****/
.adminPages .chk
{
	width: 50px;
	text-align: center;
}
.adminPages .chk input
{
	margin: 0;
	margin-top: -3px;
}
.adminPages .idPage
{
	width: 30px;
}
.adminPages .metaDesc
{
	width: 220px;
}
.adminPages .metaKey
{
	width: 220px;
}
.adminPages .filename
{
	width: 150px;
}
.adminPages .title
{
	font-weight: bold;
	width: 150px;
}
.editPages label
{
	width: 100px;
}
.editPages p
{
	display: block;
}

/* ------------------------- SEARCH ARTICLES ------------------------------- */

/* ------------------------- Search Articles Layout ------------------------------- */

#mainContainer
{
	width: 760px;
	margin: 10px 0px 10px 10px;
}

#mainContainerPublic
{
	width: auto;
	margin: 10px 0px 10px 10px;
}

#SAheader
{
	width: 760px;
	height: 30px;
	max-height: 30px;
	background-color: #8f9799;
	margin-top: 15px;
}

#SAheaderPublic
{
	width: auto;
	height: 30px;
	max-height: 30px;
	background-color: #8f9799;
	margin-top: 15px;
}

#searchBox
{
	height: 100px;
	background-color: #e9eef4;
	border-top: 1px solid #8f9799;
	padding: 14px 0px 14px 14px;
	margin-top: 14px; /*color:#8f979;*/
	font-family: Arial;
	font-weight: bold;
}

#dropdown
{
	width: 226px;
}

#searchResultsText
{
	padding: 9px; /*color:#8f979;*/
	font-family: Arial;
	font-weight: bold;
}

.searchTable
{
	border-collapse: separate;
	border-spacing: 2px;
}

.searchResults01
{
	min-height: 85px;
	height: auto !important;
	height: 85px;
	background-color: #e9eef4;
	border-bottom: 1px solid #e7e9eb;
	padding: 14px;
	color: #8f9799;
	font-family: Arial;
}

.searchResults02
{
	min-height: 85px;
	height: auto !important;
	height: 85px;
	background-color: #ffffff;
	border-bottom: 1px solid #e7e9eb;
	padding: 14px;
	color: #8f9799;
	font-family: Arial;
}


img.searchResultsIMG
{
	padding: 16px;
}

/* ------------------------- Search Articles Text  ------------------------------- */

.headerText
{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

td.headerText
{
	vertical-align: middle;
}

.blockText
{
	color: #5f6769;
	padding: 6px 6px 6px 8px;
	padding-top: 14px;
	font-size: 11px;
	padding-top: 17px;
	padding-left: 14px;
}

a.searchHeadlineLink, a.searchHeadlineLink:link, a.searchHeadlineLink:visited
{
	color: #336699;
	font-size: 11pt;
	text-decoration: none;
}

a.searchHeadlineLink, a.searchHeadlineLink:hover
{
	text-decoration: underline;
}

a.recentHeadLink
{
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}

.dark
{
	color: #454c54;
	font-weight: bold;
}

.blue
{
	color: #336699;
}

.articleDivContainer
{
	padding: 0px;
}

/* ------------------------- SEARCH ARTICLES ------------------------------- */
/*******************
*
*	Forums
*
*********************/
.headerTitle
{
	font-family: Arial;
	font-size: 16px;
	color: #2a6ba5;
	font-weight: bold;
}

/**
* Members and Posts
*/

.membersPosts
{
	margin: 30px 0 0 0;
	width: 180px;
	border-top: solid 1px #c3c4c8;
	padding: 10px 0 10px 0;
	font-size: 8pt;
}

.titlesMem
{
	font-weight: bold;
	font-size: 9pt;
	vertical-align: middle;
}

.titlesMem span
{
	padding: 6px 6px 6px 6px;
	background-color: #ACC1D2;
	display: block;
	margin: 8px 0 0 0;
	width: 155px;
}

.titlesMem img
{
	vertical-align: middle;
}

.titlesCol
{
	font-weight: bold;
	font-size: 9pt;
	vertical-align: middle;
}

.titlesCol span
{
	padding: 6px 6px 6px 6px;
	background-color: #ACC1D2;
	display: block;
	margin: 8px 0 0 0;
	width: 155px;
}

.titlesCol img
{
	vertical-align: middle;
}

.radios
{
	display: inline;
}

.radios input
{
	width: auto;
	display: inline;
}

.radios label
{
	font-weight: normal;
	display: inline;
	color: #000000;
}

.members
{
	margin: 0 0 10px 0;
	color: #02264c;
}

.members a
{
	text-decoration: underline;
	font-weight: bold;
	color: #000099;
	display: inline-block;
}

.dvNewMembers
{
	margin: 10px 0 0 0;
}
.siteActivity
{
	margin: 15px 0 0 0;
}
.siteActivity .title
{
	color: #025585;
	font-size: 22px;
	font-weight: bolder;
	border-bottom: solid 1px red;
}

.siteActivity img
{
	vertical-align: middle;
}

.siteActivity .date
{
	font-weight: bold;
	color: Black;
	font-size: 8pt;
}

.siteActivity .splashText
{
	color: #02264c;
}

.siteActivity a
{
	font-weight: bold;
	color: #1e80a7;
	display: inline-block;
}

.siteActivity .dateRep
{
}

.siteActivity .dateRep td
{
	padding: 4px;
}

.iframeMail
{
	border: 0px;
	border-style: none;
	width: 255px;
	min-width: 255px;
	max-width: 255px;
}

.blogLink a
{
	color: rgb(237, 106, 3);
}

.blogLink a img
{
	color: White;
}
.whatIsMyNet
{
	background-color: rgb(255, 125, 0);
	color: rgb(2, 38, 76);
	float: left;
	padding: 5px;
	height: 15px;
	font-weight:bold;
}

.MyCalendar .ajax__calendar_container
{
	background-color: #fefefe;
	border: solid 1px #222222;
}
.MyCalendar .ajax__calendar_hover 
{
    background-color:#E9EEF4;
    /*border:solid 1px #bee5ec;*/
    color:#336699;
}
.MyCalendar .ajax__calendar_active 
{
    background-color:#E9EEF4;
    border:solid 1px #336699;
    color:#336699;    
}
.MyCalendar .ajax__calendar_other
{    
    color:#aaaaaa;    
}

.toolbox 
{
}

.toolbox img
{
	float:right;
}
.clrTo
{
	font-weight: bold;
	text-decoration: underline;
	vertical-align:middle;
	display: inline-block;
}
.paypal_btn
{
    display: none;
}

.tblIndex td
{
    padding: 5px 5px 8px 0px;
}
