/* Unilink V3 Main Stylesheet - light blue links #59c3dc - mid blue links #4497a5 - dark blue links #295b60 - dark brown #423e35 */

/*----------------------------------------------------------------------------- 
Strip default styles
-----------------------------------------------------------------------------*/
html, body, form, h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd { margin:0; padding:0; }
ul, li { list-style-type: none; }    
img { border:0; display:block; padding:0; margin:0; }
a { text-decoration:none; }

/*----------------------------------------------------------------------------- 
CORE
-----------------------------------------------------------------------------*/
body { font:62.5%/1.4em "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif; color:#666; background:#000 url(/global_assets/i/bg_wood.jpg) repeat fixed; }
a { color: #59c3dc; } /* lighter blue */
a:hover { color:#000; }
p { font-size:1.3em; line-height:1.5em; }
h1, h2, h3, h4, h5 { font-family:"Helvetica Neue", helvetica, sans-serif; font-weight:normal; }

.newsfeed_full_B img { float:left; margin:0 0 0 20px; display:inline; }
.newsfeed_full_A img { margin:0 0 0 0px; }
.newsfeedbot img { display:inline; }

/**  down pointers **/
.downLBlue { clear: both; }

/*  Headings   -----------------------------*/
h1 { position:relative; top:14px; left:30px; padding:0; margin:0; width:220px; height:1em; font-size:2.8em; line-height:1.1em; font-weight:bold; letter-spacing:-1px; color:#423e35; }

#newsfeedtop1 h2 { font:1.9em/1em "Helvetica Neue", helvetica, sans-serif; height:1.2em; }
#newsfeedtop1 h2 a { color:#295b60; }
#newsfeedtop1 h2 a:hover { color:#000 ; }

#newsfeedtop2 h3 { font:1.6em/1em "Helvetica Neue", helvetica, sans-serif; font-weight:bold; color:#423e35; float:left; display:inline; height:1.2em; width:320px; }				

#newsfeed h4 { font:1.7em/1.2em "Helvetica Neue", helvetica, sans-serif; height:1.15em; }
#newsfeed h4 a { color:#423e35; }
#newsfeed h4 a:hover { color:#59c3dc; }

h5.full { font:2.4em/1.2em "Helvetica Neue", helvetica, sans-serif; font-weight:bold; padding-right:20px; }
h5.list { font:2em/1.2em "Helvetica Neue", helvetica, sans-serif; font-weight:bold; }

/*  Paragraphs   -----------------------------*/			
#newsfeed p { display:block; padding:14px 20px 10px 20px; }
#newsfeed p.liststyle { padding:2px 20px 10px 20px; }
#newsfeedtop2 p, #newsfeedbot p { padding:0; }			
#newsfeed p.addedby { font-size:1.1em; color:#999; padding:4px 24px 10px 20px; }
#newsfeed p.jobcomp  {font-size:1.1em; color:#999; padding:0; }

/*
#select_feed p { display: inline; margin: 0 0 0 10px; padding: 6px 2px; }
#select_feed a { margin: 0; padding: 4px 6px; color: #4497a5; background: #bfe8f2; }
#select_feed a:hover { margin: 0; padding: 4px 6px; color: #fff; background: #000; }
.listSelector {float: right;margin: 0; }
.listSelector a {background: transparent url("/global_assets/i/bullet_blue.png") no-repeat 0px;padding: 4px 0px 4px 10px;margin: 0;}
*/
.newsfeedtitles {margin: 0px; padding:0px; }
.newsfeedtitles p { margin:0; padding:0; }
#header p { margin:0; padding:0; }

a.newsfeedprev { background:transparent url("/global_assets/i/prevarrow1.png") no-repeat left 60%; padding:0 0 0 14px; }
a.newsfeednext { background:transparent url("/global_assets/i/nextarrow1.png") no-repeat right 60%; padding:0 14px 0 0; }

.newsfeed_full_A ul, .newsfeed_full_B ul { background-color:#efefef; padding:8px 24px 8px 20px; }
.newsfeed_full_A ul li, .newsfeed_full_B ul li {display:inline; font-size:1.2em; }
.newsfeed_full_A ul li.full a, .newsfeed_full_B ul li.full a { background:transparent url("/global_assets/i/icon_full.png") no-repeat 0px; padding:4px 0 4px 12px ;margin:0 28px 0 0; }
.newsfeed_full_A ul li.message a, .newsfeed_full_B ul li.apply a, .newsfeed_full_A ul li.apply a { background:transparent url("/global_assets/i/icon_message.png") no-repeat 0px; padding:4px 0 4px 14px ; margin:0 28px 0 0; }
.newsfeed_full_A ul li.bookmark a, .newsfeed_full_B ul li.bookmark a { background:transparent url("/global_assets/i/icon_bookmark.png") no-repeat 0px; padding:4px 0 4px 14px; }
.newsfeed_full_A ul li.comments a, .newsfeed_full_B ul li.comments a { background:transparent url("/global_assets/i/icon_comments.png") no-repeat 0px; padding:4px 0 4px 14px ; margin:0 28px 0 0; }

/*----------------------------------------------------------------------------- 
LAYOUT 
-----------------------------------------------------------------------------*/
#contentWrap { margin:0 0 0 250px; width:710px; overflow:hidden; }

#headerWrap { margin:0 0 16px 250px; padding:0 0 10px 0; width:710px; }
html>body #headerwrap { min-height:174px; }

/**** different header backgrounds for each section x 8  ****/
.showcases  { background:transparent url(/global_assets/i/bg_header1.jpg) no-repeat bottom right; }
.resource  { background:transparent url(/global_assets/i/bg_header2.png) no-repeat bottom right; }
.jobs  { background:transparent url(/global_assets/i/bg_header3.jpg) no-repeat bottom right; }
.events  { background:transparent url(/global_assets/i/bg_header4.jpg) no-repeat bottom right; }
.welcome  { background:transparent url(/global_assets/i/bg_header5.jpg) no-repeat bottom right; }
.news  { background:transparent url(/global_assets/i/bg_header6.jpg) no-repeat bottom right; }
.members  { background:transparent url(/global_assets/i/bg_header7.jpg) no-repeat bottom right; }
.myprofile  { background:transparent url(/global_assets/i/bg_header8.jpg) no-repeat bottom right; }

#header { margin:0; padding: 20px 0 0 0; background-color: #fff; width: 675px; }
html>body #header {min-height:165px; }

#logo { margin: 25px 0 0 47px; }

/*  LEFT COLUMN - main menu + control panel ------------------*/
#leftcol { position:absolute; top:0; left:0; background-color:#423e35; background:#423e35 url("/global_assets/i/bg_leftcol.png") no-repeat 0px 250px; width:230px; height:1900px; }
html>body #leftcol { position:fixed; }

.leftColHeader { background-color:#000; padding:12px 20px 10px 20px; overflow:hidden; }
img.leftColAvatar { float:left; margin:0 10px 4px 0; display:inline; padding:4px; border:1px solid #423e35; }

/***  USER PANEL LOGGED IN ***/
#userPanelIn, #userPanelOut{ margin:15px 0 0 0; }

#leftcol p { color:#fff; }
#leftcol a { font-weight:bold; }
#leftcol a:hover { font-weight:bold; color:#fff; }
#leftcol a.LeftColUser { font-size:1em; font-weight:normal; }
#leftcol p.LeftColGen { font-size:1.4em; }

#userPanelIn .leftColHeadContent { margin:0 0 0 40px; }
#userPanelOut .leftColHeadContent { margin: 0; }

#leftcol ul { padding:8px 20px 10px 20px; }
#leftcol ul li {padding:0px 0px 6px 12px; font-size:1.1em; line-height:1.1em; background:transparent url("/global_assets/i/bullet_white.gif") no-repeat 0em 0.5em; color:#fff; }

/************   Tabbed banner area  *************/
.tag-cloud { overflow:hidden; width:100%; }
.tag-cloud li { float:left; width:auto; padding:0 4px 4px 0; }
.tag-cloud a { white-space:nowrap; }
.tag-cloud { font-weight:bold; line-height:2.2em; }
.v-popular {font-size:120%; }
.vv-popular {font-size:150%; }
.vvv-popular {font-size:190%; }
.vvvv-popular {font-size:220%; }

/****  search tab  ***/
#searchRes { border-top:1px dotted #accad0;padding:8px 0 0 0; }
#searchRes p {font-size:1.5em; line-height:1.5em; font-weight:bold; }
#searchRes p span { color: #4497a5; }

/************ newsfeed *************/

#newsfeed { float:left; margin:0 0 14px 0px; background-color:#fff; width:496px; }
#newsfeedtop1 { background-color: #9bdbea; padding: 14px 18px 10px 18px;}
#newsfeedtop2 { background-color:#def3f8; padding:12px 20px 12px 20px; float:left; width:456px; }

.newsfeed_full_A div.newsfeedtitles, .newsfeed_list_A div.newsfeedtitles, .newsfeed_list_B div.newsfeedtitles { margin:0 0 0 20px; }
.newsfeed_full_B div.newsfeedtitles { width:360px; margin:0px 0 0 120px; }

#newsfeedbot { background-color:#def3f8; padding:12px 20px; margin:0; }

.newsfeed_full_A, .newsfeed_full_B, .newsfeed_list_A, .newsfeed_list_B { padding:20px 0 10px 0; background:transparent url("/global_assets/i/dottedline_blue.png") repeat-x bottom; }

#select_feed { padding:10px 18px 10px 18px; background:#9bdbea url("/global_assets/i/dottedline_dark_blue.png") repeat-x top;}

.RSSicon { float:left; padding:1px 4px 0 0; }

/*  RIGHT COLUMN - side features, ads
=============================================== */

#rightcol { float:left; margin:0 0 14px 14px; width:200px; }

.listFeature { position:relative; margin:0; background:#fff; }

.rightColHeader { background-color:#def3f8; padding:12px 20px 6px 20px; }

#rightcol h6 { font:1.6em/1em "Helvetica Neue", helvetica, sans-serif; font-weight:bold; color:#423e35; padding:0px 20px 4px 0; }	

#rightcol ul { padding:8px 20px 10px 20px; }
#rightcol ul li { padding:0 0 6px 12px; font-size:1.1em; line-height:1.1em; }
#rightcol ul li a { font-weight:bold; }
#rightcol ul.featListBody li { background:transparent url("/global_assets/i/bullet_brown.gif") no-repeat 0em 0.5em ; }
#rightcol ul.featListFooter { padding:12px 20px 10px 20px; background: transparent url("/global_assets/i/dottedline_blue.png") repeat-x top; }
#rightcol ul.featListFooter li { background: transparent url("/global_assets/i/bullet_blue.png") no-repeat 0em 0.5em ; }

.featImg { position:relative; z-index:3; }

#rightcol img.downPointer { position:relative; top:11px; margin-top:-11px; z-index:10; }
#rightcol p.featSingle1 {font-size:1.6em; line-height:1.1em; font-weight:bold; padding:12px 20px 2px 20px; }
#rightcol p.featSingle2 { font-size:1.2em; line-height:1.1em; padding:0px 20px 16px 20px; }

#rightcol ul li #catstyle a {text-decoration: none; color: #000; font-weight:normal; font-size: 10px;}

/*  SINGLE ITEM PAGES MAIN AREA 
=============================================== */
.clearItem { clear:both; height:1px; }

#itemWrapper { background:#fff; margin:0 0 15px 0; }
#itemWrapper #itemtop { width:670px; }

#itemMainCol  { background:transparent url("/global_assets/i/dottedline_blue_vert.png") repeat-y top right; float:left; width:496px; }

#itemRightCol { float:left; width:213px; }

#itemRightColBlock { margin:0 0 14px 15px; }
#itemRightColBlock p { font-size:1.1em; color:#999; padding:4px 24px 10px 0; }

#itemMainCol p { padding:0px 20px 14px 20px; }

.itemtitles { padding:10px 20px 10px 20px; }

#itemtop { background-color:#def3f8; padding:12px 20px 12px 20px; float:left; width:656px; }
#itemtop p  { padding:0; }

p.itemTags { font-size:1.1em; }

h5.subheader { font:1.7em/1em "Helvetica Neue", helvetica, sans-serif; padding:0px 20px 4px 0px; font-weight:bold; color:#000; }

h6.subheader { font:1.4em/1em "Helvetica Neue", helvetica, sans-serif; padding:0px 20px 4px 20px; font-weight:bold; color:#000; }

#itemtop h3 { font:1.6em/1em "Helvetica Neue", helvetica, sans-serif; font-weight:bold; color:#423e35; float:left; display:inline; height:1.2em; width:700px; }

#itemRightCol ul { clear:both; padding:12px 0 20px 0; }
#itemRightCol ul li { padding:0px 0px 6px 0px; font-size:1.1em; line-height:1.1em; color:#666; }
#itemRightCol ul li a { font-weight:bold; }

p.itemRightColHead { font-size:1em; padding:8px 24px 8px 32px; margin:6px 0 0 0; color:#423e35; font-weight:bold; }

p.message { background:#efefef url("/global_assets/i/icon_message.png") no-repeat 16px 14px; }

p.bookmark { background:#efefef url("/global_assets/i/icon_bookmark.png") no-repeat 16px 14px; }

/****  Item Images and thumbs ***/
#itemImages { position:relative; margin:0 0 20px 0; }

#imgChange { width: 496px; min-height: 230px; }
#imgChange img { width: 496px; }

#imgThumb { position:absolute; top:0; left:498px; width:210px; padding:0; margin:0; }
#imgThumb li { float:left; width:103px; xheight:77px; padding:0 2px 2px 0; }
#imgThumb a { display:block; width:103px; height:77px; opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; }
#imgThumb a:hover { opacity:1; filter:alpha(opacity=100); -moz-opacity:1; }

.listBold { font-weight:bold; color:#000; }

img.profileImg { float:left; padding:1px; border:1px solid #ccc; margin:0 8px 8px 0; }

/* apply	*/
#applytop { background-color:#def3f8; padding:12px 20px 12px 20px; }
#applytop h3 { font:1.6em/1em "Helvetica Neue", helvetica, sans-serif; font-weight:bold; color:#423e35; height:1.2em; background:transparent url("/global_assets/i/icon_apply.png") no-repeat 0px; padding: 0 0 0 16px; }

#uploadcv { background-color:#efefef; }

/* comments	*/
#commentstop { background-color:#def3f8; padding:12px 20px 12px 20px; }
#commentstop h3 { font:1.6em/1em "Helvetica Neue", helvetica, sans-serif; font-weight:bold; color:#423e35; height:1.2em; background:transparent url("/global_assets/i/icon_comments.png") no-repeat 0px; padding:0 0 0 16px; }
	
div.comment { padding:10px 0 0 0; background:transparent url("/global_assets/i/dottedline_blue.png") repeat-x bottom; }
div.comment p, div.commentForm p { font-size:1.1em; line-height:1.4em; }
div.commentForm { padding:10px 0 0 0; }
div.comment h6, div.commentForm h6 { font:1.3em/1em "Helvetica Neue", helvetica, sans-serif; padding:0 20px 4px 20px; font-weight:bold; color:#666; }

#formSendMessage { padding: 8px 0; }


img.commentsAvatar { float:left; margin:4px 8px 12px 20px; display:inline; padding:2px; border:1px solid #ccc; width:20px; height:20px; }

p.commentby { font-size:1.1em; color:#999; }

/********** FOOTER ***************/
#footer { clear: both; margin: 20px 0 20px 250px; background-color: #fff; width: 670px; padding: 15px 20px 10px 20px ; }
#footer_lower { margin-top: -1px; background-image: url(/global_assets/i/footer_lower_bg.gif) ; background-position: 23px 0px; background-repeat: no-repeat; }
#footer ul { padding: 8px 0 0 0; width: 400px; }
#footer ul li { display: inline; font-size: 1.1em; }
.footer_credit { float: right; margin: -14px 0 0 0; }

/********** FORMS ***************/

/** standards for all forms **/
form { }

input, select, textarea { font:12px "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif; border:1px solid #ccc; margin:0; overflow:hidden; }
input:hover, textarea:hover { background:#efefef; }

label { font-size:1.2em; padding:0; margin:0; }

input.formBtn { background:#def3f8; padding:1px; border:1px solid #def3f8; }
input.formBtn:hover { color:#def3f8; border:1px solid #def3f8; background:#000; padding:1px; }

input.contentBtn { margin:0; padding:4px 6px; color:#4497a5; background:#bfe8f2; border:none; }
input.contentBtn:hover { color:#FFF; background:#000; }

.col1 { text-align:right; float:left; padding:6px 0px 8px 0px; }
.col2 { display:block; float:left; margin:0; padding:6px 4px 8px 4px; }
.col3 { display:block; float:left; margin:0; padding:6px 4px 8px 4px; }
.col4 { display: block; float: left; margin: 0; padding: 6px 4px 8px 4px; }

div.row { clear: both; height: 40px; }

.cvUpload { border:1px solid #efefef; height:30px }
.cvUpload span { font-size:1.2em; }
.cvUpload .col1 { text-align:right; float:left; padding:8px 0 8px 6px; }
.cvUpload .col2 { display:block; float:left; margin:0; padding:4px 0 0 0; }
.cvUpload .col3 { display:block; float:left; margin:0; padding:8px 4px 8px 10px; font-size:1.2em; }

#select_feed label { font-size:1.2em; line-height:1.5em; padding:0 10px 0 0; color:#295b60; }

input.checkbox { margin:0; padding:0; border:none; }
input.checkbox:hover { background:none; }

form.loginForm { overflow:hidden; padding:8px 12px 0 20px; }

p.smallTxt { margin:0; padding:0 0 15px 20px; font-size:1em; }

input.regInput { width:70px; }

#itemMainCol form { padding:6px 12px 20px 20px; }
#itemMainCol input, #itemMainCol textarea, #itemMainCol select { margin:2px 0 8px 0; width:450px; }
#itemMainCol input.formBtn { width:150px; }
#itemMainCol input.uploadBtn { width:300px; }

h4.error { color:#fff; background-color:#59c3dc; margin:0 20px; padding:10px; font-size:1.6em; border: 1px solid #295b60; }
p.formError { padding:10px 20px 0 20px; }

/******* SEND MESSAGE *****/
.sendMessage { margin:3px 0 3px 0; width:180px; }

/******* ERROR MESSAGE *****/
#errorMessage { padding:30px 30px 30px 30px; }

/********** GENERAL CLASSES ***************/
.mInline { float:left; }

.imgfloat { float:left; }

.paddingTop { padding:12px 0 0 0; }

/********** TABLE CLASSES ***************/
table.bookmarkTbl { padding:0 20px 20px 20px; }
table.bookmarkTbl th, td { padding:5px; text-align:left; }

.mediaImg { padding:0 0 20px 20px; float:left; }
.compLogo { float:right; padding:0 20px 20px 0; }

/**********  Main Menu ******/
#altMenu { position:relative; height:165px; width:230px; top:0px; left:0px; padding:0; margin:0; background:transparent url("/global_assets/i/bg_menu.gif") no-repeat top left; }
#altMenu p { padding:0; margin:0; font-size:1.6em; line-height:1em; font-weight:bold; }
#altMenu p a { padding:0px; margin:0; height:18px; overflow:hidden; }
#altMenu p a:hover { cursor:hand; }
#altMenu p.mMedia { position: absolute; left: 26px; top:41px; width:164px; height:22px;   }
#altMenu p.mMedia span { position: absolute; left: 0px; top:0px; width:164px; height: 22px; z-index:1; background: transparent url("/global_assets/i/bgMenu_media.gif") top left no-repeat; }
#altMenu p.mShowcase a { position: absolute; left: 26px; top:63px; width:104px;  }
#altMenu p.mShowcase a span { position: absolute; left: 0px; top:0px; width:104px; height: 18px; z-index:1; background: transparent url("/global_assets/i/bgMenu_showcase.gif") top left no-repeat; }
#altMenu p.mShowcase a:hover span { background-position: 0px -18px; }
#altMenu p.mJobs a {position: absolute; left: 130px; top:63px; width:60px;   }
#altMenu p.mJobs a span { position: absolute; left: 0px; top:0px; width:60px; height: 18px; z-index:1; background: transparent url("/global_assets/i/bgMenu_jobs.gif") top left no-repeat;	  }
#altMenu p.mJobs a:hover span { background-position: 0px -18px; }
#altMenu p.mEvents a { position: absolute; left: 26px; top:81px; width:64px;  }
#altMenu p.mEvents a span { position: absolute; left: 0px; top:0px; width:64px; height: 18px; z-index:1; background: transparent url("/global_assets/i/bgMenu_events.gif") top left no-repeat;  }
#altMenu p.mEvents a:hover span { background-position: 0px -18px; }
#altMenu p.mResources a { position: absolute; left: 90px; top:81px; width:100px; }
#altMenu p.mResources a span { position: absolute; left: 0px; top:0px; width:100px; height: 18px; z-index:1; background: transparent url("/global_assets/i/bgMenu_resources.gif") top left no-repeat;}
#altMenu p.mResources a:hover span { background-position: 0px -18px; }
#altMenu p.mMembers a { position: absolute; left: 26px; top:99px; width:90px;   }
#altMenu p.mMembers a span { position: absolute; left: 0px; top: 0px; width:90px; height: 18px; z-index:1; background: transparent url("/global_assets/i/bgMenu_members.gif") top left no-repeat;  }
#altMenu p.mMembers a:hover span { background-position: 0px -18px; }
#altMenu p.mHome a {  position: absolute; left: 115px; top:99px; width:68px;  }
#altMenu p.mHome a span {  position: absolute; left: 0px; top: 0px; width:68px; height: 18px; z-index:1; background: transparent url("/global_assets/i/bgMenu_home.gif") top left no-repeat; }
#altMenu p.mHome a:hover span { background-position: 0px -18px; }
#home #altMenu p.mHome span, #resources #altMenu p.mResources span, #events #altMenu p.mEvents span, #showcases #altMenu p.mShowcase span, #jobs #altMenu p.mJobs span, #members #altMenu p.mMembers span { background-position: 0px -18px; }