﻿

html, body      { padding: 0px; margin: 0px; background-color: #ffffff; }

/*---------------text--------------*/

a               { text-decoration: none; color: #333333; }
a:hover         { text-decoration: underline; }
.none img a:hover,
p.none a, a.none, 
a.headblue      { text-decoration: none; }
.blue a, p a,
p.none a:hover,   
a.none:hover    { text-decoration: underline; }

p, .text,
div.text,
ul.list,
ul.linkslist    { font: 12px/18px Arial; margin: 0; text-align: left; color: #333333; }
ul.linkslist a  { color: #333333; text-decoration: underline; }
h1.list         { padding-bottom: 6px; }

ul.listed       {font: 11px/14px Arial;  margin: 0; text-align: left; margin-left:15px;}

div.green ul     { padding-top: 0px; }
ul.linkedlist    { font: 12px/18px Arial; margin: 0; text-align: left; color: #333333;  }
ul.list         { padding: 4px 0px 0px 15px; }
ul.linkslist    { list-style-image: url(images/arrow-right.gif); padding: 0px 0px 10px 40px; }
ul.linkedlist   { padding: 0px 0px 10px 40px; }
ul.list li      { padding-bottom: 4px; }
ul.Accdlist li  { padding-bottom: 5px; }


.return         { padding-bottom:8px; }
ul.hchlist li.para,
.para           { padding-bottom: 5px; }

.promo          { color: #006699; }
.white          { color: #ffffff; }
.green a,
.green          { color: #336600; }
.dkgreen        { color: #003300; }
.ltgreen        { color: #99cc33; }
.ltblue         { color: #99ccff; }
.blue           { color: #3366cc; }
.dkblue         { color: #003399; }
.gray           { color: #999999; }
.dkgray         { color: #666666; }
.ltyellow       { color: #fcb838; }
.yellow         { color: #d48302; }
.gold           { color: #dfb462; }
.dkbrown        { color: #5b503e; }
.brown          { color: #685842; }
.red            { color: #cc0000; }
.black          { color: #000000; }
.ital           { font-style: italic; }
.bold           { font-weight: bold; }
.greenBold      {color: #336600; font-weight:bold;}

.small,
td.small p,
ul.small li,
div.small p     { font: 11px/14px Arial; }

.bold           { font-weight: bold; }

h1              { font: 16px/18px Arial; margin: 0; padding-bottom: 12px; text-align: left; font-weight: bold; color: #333333; }/*Box titles*/
h2              { font: 14px/16px Arial; margin: 0; text-align: left; font-weight: bold; color: #333333; }/*Header in regular pages*/
h3              { font: 12px/14px Arial; margin: 0; padding-top: 3px; text-align: left; font-weight: bold; color: #333333; }/*Subheader in regular pages*/
h4              { font: 10px/12px Arial; margin: 0; text-align: left; font-weight: bold; color: #333333; }
h5              { font: 18px/20px Arial; margin: 0; text-align: left; font-weight: bold; color: #333333; }
h6              { font: 20px/22px Arial; margin: 0; text-align: left; font-weight: bold; color: #333333; }

.headtabbed     { font: 16px/18px Arial; margin: 0; text-align: left; font-weight: bold; color: #ffffff; padding-left: 15px; }
.headtabs		{ font: 16px/18px Arial; margin: 0;	text-align: center; font-weight: bold; color: #ffffff; padding-left: 0px;	width: 130px; }
.headblue       { font: 12px/14px Arial; margin: 0; text-align: left; font-weight: bold; color: #3366cc; } /*2nd headers in pages*/
.headgray       { font: 12px/14px Arial; margin: 0; text-align: left; font-weight: bold; color: #999999; }

/*Images*/
.inline     { margin-bottom: -1px; padding-left: 2px; }
.texttop    { vertical-align: text-top; margin: 0; }

/*-----------NewForThemes-----------------*/
.topjobslist    { color: #333333; font-weight: normal; text-decoration: none; }
.topjobslist a  { text-decoration: underline; }
.topjobslist a:hover { color: #99ccff; }

.greenbutton	 { height: 121px; padding-bottom: 9px; padding-top: 25px; }
.greenbutton img { height: 55px; padding-bottom: 10px; }
.greenbutton ul  { list-style-image: url(/../images/arrow-right.gif); color: #336600; text-align: left; font-size: 11px; font-weight: bold; margin: 0px; padding-left: 47px; }
.greenbutton ul li { padding-bottom: 9px; }

.orangebutton	 { height: 121px; padding-bottom: 9px; padding-top: 25px; }

.defaultvertmenu { background: url(MenuImages/defaultmenubg.gif) no-repeat; height: 90px; width: 200px; }
.vertmenu        { padding-top: 6px; margin: 0px 0px 0px 29px; text-align: left; } 
.vertmenu p      { padding-bottom: 10px; }
.vertmenu p.ff   { padding-bottom: 11px; }
.vertmenu p a    { text-decoration: none; padding-top: 7px; }
.vertmenu p a:hover { text-decoration: underline; font-weight: bold; cursor: pointer; padding-top: 8px; }

.aerovertmenu p,
.healthvertmenu p,
.servicesvertmenu p,
.empvertmenu p,
.itvertmenu p,
.immavertmenu p        { padding-bottom: 11px; }

.empvertmenu p.ff,
.aerovertmenu p.ff,
.itvertmenu p.ff,
.immavertmenu p.ff,
.healthvertmenu p.ff   { padding-bottom: 12px; }


.servicesvertmenu p.ff { padding-bottom: 13px; }


.blue p a,
.yellow p a,
.green p a,
.brown p a { color: #3366cc; text-decoration: underline; }
.blue p a:hover,
.yellow p a:hover,
.green p a:hover,
.brown p a:hover { color: #003399; text-decoration: underline; }

.active         { text-decoration: underline; font-weight: bold; }
.inactive       { text-decoration: none; }

/*------------Vertical Menu - Used for International Experts --------------*/

.intexpvertmenu      { background: url(MenuImages/immamenubg-1.png) no-repeat; height: 301px; width: 200px; margin-left: 1px; }
.tempvisavertmenu    { background: url(MenuImages/immamenubg-2.gif) no-repeat; height: 301px; width: 200px; margin-left: 1px; }
.greencardsvertmenu  { background: url(MenuImages/immamenubg-3.gif) no-repeat; height: 301px; width: 200px; margin-left: 1px; }
.deploymentvertmenu  { background: url(MenuImages/immamenubg-4.gif) no-repeat; height: 301px; width: 200px; margin-left: 1px; }

/*------------BlueTheme - Used for Aerospace --------------*/

.aerovertmenu    { background: url(MenuImages/industries-Aero.gif) no-repeat; height: 301px; width: 200px; margin-left: 1px; }

/*------------BlueTheme - Used for Services --------------*/
.servicesvertmenu { background: url(MenuImages/servicesmenubg.gif) no-repeat; height: 301px; width: 200px; margin-left: 1px; }
/**************************************************************/

/*------------BlueTheme - Used for Help --------------*/
.helpvertmenu    { margin-left: 1px; }
div.helpvertmenu div.blue p a { text-decoration: none; }
div.helpvertmenu div.blue p a:hover { color: #003399; text-decoration: underline; font-weight: bold; }
/*------------.blue h3      { color: #3366cc; }--------------*/
div.aerovertmenu div.blue p a { text-decoration: none; }
div.aerovertmenu div.blue p a:hover { color: #003399; text-decoration: underline; font-weight: bold; }
div.blue div.active p a { color: #003399; font-weight: bold; }


div.servicesvertmenu  p a { text-decoration: none; }
div.servicesvertmenu  p a:hover { text-decoration: underline; font-weight: bold; }

div.servicesvertmenu div.active p a {  font-weight: bold; }




div.blue ul { color: #333333; margin: 0px; padding-left: 15px; padding-top: 5px; }
div.blue ul li { padding-bottom: 2px; padding-right: 5px; }

/*------------YellowTheme - Used for Information Technology ------------*/

.itvertmenu      { background: url(MenuImages/industries-IT.gif) no-repeat; height: 301px; width: 200px; margin-left: 1px; }
/*------------.yellow h3      { color: #fcb838; }--------------*/
div.itvertmenu div.yellow p a { color: #d48302; text-decoration: none; }
div.itvertmenu div.yellow p a:hover { text-decoration: underline; }
div.yellow div.active p a { color: #d48302; font-weight: bold; }

div.yellow ul  { color: #333333; margin: 0px; padding-left: 15px; padding-top: 5px; }
div.yellow ul li { padding-bottom: 5px; }

div.yellow ul.fancy { list-style-image: url(images/arrow-right.gif); }
div.yellow ul.fancy  li { padding-bottom: 17px; }


/*-------------GreenTheme - Used for Health Care -------------*/
.healthvertmenu  { background: url(MenuImages/industries-HealthCare.gif) no-repeat; height: 301px; width: 200px; margin-left: 1px; }
/*------------.green h3      { color: #99cc33; }---*/
div.healthvertmenu div.green p a { color: #336600; text-decoration: none; }
div.healthvertmenu div.green p a:hover { text-decoration: underline; }
div.green div.active p a { font-weight: bold; }

div.green ul   { color: #333333; padding: 5px 0px 0px 17px; margin: 0px; text-align: left; }
div.green ul li { padding-bottom: 5px; }
div.green ul li a {color: #3366cc; text-decoration: underline; }
div.green ul.fancy  { color: #336600; list-style-image: url(images/arrow-right.gif); }

/*--------------Brown Theme - Used for International Experts------------*/

.immavertmenu    { background: url(MenuImages/immigrationmenubg.gif) no-repeat; height: 301px; width: 200px; margin-left: 1px; }

        /*------------.brown h3        { color: #003300; } ------------------*/
div.immavertmenu div.brown p a { color: #5b503e; text-decoration: none; }
div.brown div.active p a { font-weight: bold; }

/*--------------Gray Theme - Used for Employers -----------------*/

.empvertmenu     { background: url(MenuImages/empmenubg.gif) no-repeat; height: 301px; width: 200px; margin-left: 1px; }
div.empvertmenu div.active p a { font-weight: bold; }
div.empvertmenu div.blue p a { text-decoration: none; }
div.empvertmenu div.blue p a:hover { color: #003399; text-decoration: underline; font-weight: bold; }

/*-----------Miscellaneous-----------*/

.hseparator, .fseparator { width: 1px; height: 13px; vertical-align: middle; }
.hseparator              { padding: 2px 0px 0 0px; }
.fseparator              { padding: 0px 15px 0 15px; }


.linkslist p, .linkslist p a,
.linkslist a,
.linkslist2 p a         { font: 11px Arial; color: #3366cc; font-weight: normal; cursor: pointer; text-decoration: none; }
.linkslist2 p           { padding-bottom: 6px; }
.linkedlist p , .linkedlist p a ,
.linkedlist a           { font: 11px Arial; color: #3366cc; font-weight: normal; cursor: pointer; text-decoration: none; } 

.linkslist p a:hover,
.linkslist a:hover,
.linkslist2 a:hover     { color: #003399; }
/*/Specify padding-bottom inline./*/

.activelink             { color: #003366; }

.formlabel              { float: right; margin-top: -4px; padding-top: 1px; }

.errortext				{ font-family: Arial; font-size: small; color: red; }

.successtext			{ font-family: Arial; font-size: small; color: #dfb462; }

.smallbullets			{ color: #000000; font-size: 10px; }

.smallbulletlinks		{ font-size: 10px; }

/*-----------MasterContent-----------*/

.PageWidth              { width: 900px; }

#PageContainer          { height: 100%; width: 100%; text-align:center; }
#OuterContainer         { margin: 0px auto 0px auto; background-color: #ffffff; position: relative; }
#InnerContainer         { background-color: #ffffff; margin: 0 auto; }
#Header                 { visibility: visible; margin-bottom: 12px; vertical-align: bottom; height: 31px; }
#LogoContainer          { background: url(images/logo.jpg) no-repeat; visibility: visible; float: left; width: 294px; height: 31px;cursor:pointer; }
#TopLinksContainer      { visibility: visible; float: right; margin: 12px 0px 0px 0px; }
#MenuContainer          { background: url(MenuImages/menubar.gif) no-repeat; visibility: visible; text-align: left; width: 900px; height: 27px; }
#BannerContainer        { visibility: visible; margin-top: 12px; width: 900px; height: 138px; }
#ContentContainer       { margin-top: 14px; }
#FooterContainer        { margin-top: 0px; }

.hftext                 { font: 10px/12px Arial; color: #666666; text-align: left; }
.hftext1                 { font: 12px/14px Arial; color: #666666; text-align: left; }
.hfselectedtext         { font: 10px/12px Arial; margin: 0px; padding: 0px; text-align: left; color: #000000;font-size:small;font-weight:bold; }
.hftop                  { background: url(images/tab_act-top.gif) no-repeat; height: 8px; width: 100px; margin-bottom: -4px;  }
.hfbg                   { background :transparent url(images/tab_act.gif)  no-repeat scroll 0 0; color:#0A7285; height: 16px; width: 100px; } 
.hfselectedtop          { background: url(images/tab_act-top2.gif) no-repeat; height: 8px; width: 100px; margin-bottom: -4px;  }
.hfselectedbg           { background :transparent url(images/tab_act2.gif)  no-repeat scroll 0 0; color:#0A7285; height: 16px; width: 100px; }          

/*Quick Links*/            
#QuickLinksContainer    { background: url(images/graybar-m.gif) repeat-x; margin-bottom: -28px; visibility: visible; width: 200px; } 

.quicklinks, .quicklinks a,
.quicklinks a:hover     { font: 12px/14px Arial; margin: 0; padding: 0; text-align: left; font-weight: bold; color: #333333; text-decoration: none; }

.getstarted a           { background: url(images/jobseekersbtn.gif) no-repeat; }

/*------------MenuBar-------------*/

.menusublevel  { padding: 2px 5px 0px 5px; font: 11px/12px Arial; text-decoration: none; font-weight: bold; text-align: left; text-indent: 0px;
            background: url('MenuImages/submenubar.gif') no-repeat; width: 900px; height: 25px; display: block; clip: rect(0px, auto, 0px, auto); }     

.menusublevel a  { padding: 0px 5px 0px 5px; color: #333333; text-decoration:none; }

/*.menusublevel li  { padding: 0px 5px 0px 5px; } */
.menusublevel li  { float: left; padding: 3px 4px 2px 4px !important; }  

.linkhover { padding: 5px 5px 8px 5px !important; text-decoration: none; height: 24px; margin-top: 0px !important;
            background: url('MenuImages/submenubar-hover.gif') top left repeat-x; }
            
.linkselected  { padding: 5px 5px 8px 5px !important; text-decoration: none; height: 24px; margin-top: 0px !important;
            background-image: url('MenuImages/submenubar-selected.gif'); background-repeat: repeat-x; background-position: top left !important; }

.submenuseparator { color:#333333; }        

/*.submenuseparator{ background: url(images/graysep.gif) no-repeat; padding: 2px 0px 5px 0px;  height:23px;  vertical-align:middle;  }*/            

.defaultmenuul { margin: 0; padding: 1px 0px 2px 0px !important; list-style-type: none; }

.contactusmenuul { margin: 0; padding: 1px 0px 2px 420px !important; list-style-type: none; }

.employersmenuul { margin: 0; padding: 1px 0px 2px 605px !important; list-style-type: none; }



.TableData { -x-system-font:none; color:#333333; font-family:Arial; font-size:12px; font-size-adjust:none; font-stretch:normal;
            font-style:normal; font-variant:normal; font-weight:normal; line-height:12px; text-align:left; }

.Verticalline { background: url('App_Themes/Styles/Images/graysep.gif'); background-repeat:repeat; }

/*-------------Controls-------------*/

.tblTest                { padding: 0px; margin: 0px; background-color: black; height:315px;}

.tblAjaxContainerColumn { border-top-color:#333333; border-top:solid 2px Black; }

.accordionLink			{ background-position: 0px 5px;	vertical-align: top;	cursor: pointer;}
.accordionLinkSelected  { background-position: 0px 5px;	vertical-align: top;	cursor: pointer;}

/*Ajax Window Links*/
.Anch       { cursor: pointer; font: 12px/14px Arial; margin: 0; padding: 0; text-align: left; font-weight: normal; color: #6699cc; }
.activate	{ color: #045FB4; font: 12px/14px Arial; text-decoration: underline; }

/*---------------ContentContainers-----------------*/

#TopRow,
#NoColumn,
#BottomRow              { vertical-align: top; text-align: left; width: 900px; }
#LeftColumn,
#FramePageLeftColumn    { vertical-align: top; text-align: left; width: 210px; }
#MidColumn,
#FramePageMidColumn     { vertical-align: top; text-align: left; width: 480px; }
#RightColumn,
#FramePageRightColumn   { vertical-align: top; width: 200px; }
#RightColumn2           { padding-top: 40px; vertical-align: top; width: 200px; }
#LargeLeftColumn        { vertical-align: top; text-align: left; width: 700px; }
#LargeRightColumn       { vertical-align: top; text-align: left; width: 690px; float: right; }

#MidColumn.fix          { padding-left: 11px; padding-right: 10px; }

/*------------------ThreeColumns.master------------*/
.openingsbox            { margin: 0px 10px 10px 1px; vertical-align: top; text-align: left; }

/*------------Home---------------------------*/
.sidebox-h             { height: 130px; }
.homepromo-middle      { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.homepromo-bg          { background: url(images/IntExpHomePromo.jpg) bottom left no-repeat; margin-left: -4px; padding: 0px; 
                          width: 478px; height: 299px; border-style: solid; border-bottom-style: none; border-width: 1px;  border-color: #cccccc; }/*--#e6e6e6*/
.homepromobox          { margin: 0px 0px 10px 1px; vertical-align: top; text-align: left; }
.homepromotitle        { margin: 175px 0px 3px 30px; text-align: center; }
.homepromo-content     { margin: 0px 5px 0px 5px; text-align: left; }

/*------------Health Care----------------*/
.hcresourcelinks        { font: 12px/14px Arial; margin: 0; padding: 0; text-align: left; font-weight: bold; color: #3366cc; text-decoration: none; height: 24px; }
.labeltext p            { font: 11px/12px Arial; padding-bottom: 8px; color: #333333; font-weight: normal; }
.openings-bg            { background: url(images/healthhub-bg.gif) bottom left no-repeat; margin-left: 1px; padding: 0px; 
                          width: 200px; height: 298px; }
.openings-content       { margin: 0px 10px 0px 10px; }
.openingstitle          { margin: 0px 0px 8px 10px; padding: 10px 0px 0px 0px; }
ul.hchlist              { list-style-type: none; padding-left: 10px; margin: 0px 0px 2px 0px; }
ul.hchlistarrows        { list-style-image: url(images/arrow-right.gif); padding: 0px 0px 0px 24px; margin: 8px 0px 5px 0px; }
ul.hchlist li, 
ul.hchlistarrows li     { padding-bottom: 2px; }
ul.hchlist li a,
ul.hchlist li,
ul.hchlistarrows li,
ul.hchlistarrows li a   { font: 11px Arial; color: #336600; text-decoration: none; } 
ul.hchlistarrows li a:hover,
ul.hchlist li a:hover   { text-decoration: underline; }

/*----------------Help-----------------*/
.threesteps-bg          { background: url(images/submitmatchapply.jpg) bottom left no-repeat; margin: 0px -1px 0px 0px; padding: 0px; width: 667px; height: 272px; }

/*----------------Employers-----------------*/
.employers-bg           { background: url(images/employers-bg.gif) bottom left no-repeat; margin-left: 1px; padding: 0px;
                          width: 200px; height: 298px; }
.employerstitle         { margin: 0px 0px 8px 85px; padding: 10px 0px 0px 0px; }   
.employers-content      { margin: 0px 10px 0px 55px; padding-top: 40px; }   

/*----------------Testimonials-----------------*/
img.fix  { padding: 38px 0px 0px 6px; }                    

/*-----------Jquery Info Popup image ---------*/
.cursorover
{
    cursor:pointer;
}
#tooltip.pretty 
{
	font-family: Arial;
	border: none;
	width: 230px;
	padding:20px;
	height: 125px;
	opacity: 1.0;
	
	background: url('images/businesscard.png');
	
}
#tooltip.PeoplePretty {
	font-family: Arial;
	border: none;
	width: 360px;
	padding:20px;
	height: 200px;
	opacity: 0.8;
	
	background: url('images/shadowlarge.png');
}
#tooltip.pretty h3 {
	margin-bottom: 0.75em;
	font-size: 8pt;
	font-weight:normal;
	width: 360px;
	text-align: center;
}
#tooltip.PeoplePretty h3 h5{
	margin-bottom: 0.75em;
	font-size: 8pt;
	width: 360px;
	text-align: left;
}
#tooltip.PeoplePretty h3 {
	margin-bottom: 0.75em;
	font-size: 8pt;
	font-weight:normal;
	width: 360px;
	text-align: left;
}
#tooltip.pretty h3 h5{
	margin-bottom: 0.75em;
	font-size: 8pt;
	width: 360px;
	text-align: center;
}
#tooltip.pretty div { width: 360px; text-align: left; }
#tooltip.PeoplePretty div { width: 360px; text-align: left; }

#tooltip.fancy 
{
    
	background: url('images/shadowlarge.png');
	padding-top: 5em;
	height: 200px;
	widows:360px;
}
#tooltip.fancy.viewport-right {
	background: url('images/shadowlarge.png');
}

#tooltip.right { width: 360px; }
#fancy2 { float: right; }


.paddingTop
{
    padding-top:2px;
}

.paddingLeadership
{
    padding:0px 10px 1px 0px;
    
}

.paddingBottom
{
	padding-bottom: 3px;
}

.menupadding
{
    padding-top:4px;
}

/*----------------Locations-----------------*/
.Locations-bg          { background: url(images/UsOfficeMap.jpg) bottom left no-repeat;  height: 290px;   }/*--#e6e6e6*/


#LocationsTip {
opacity:1;
padding:5px;
position:absolute;
z-index:3000;
}
#LocationsTip.PopUPMenu 
{
	font-family: Arial;
	border: none;
	width: 230px;
	padding:20px;
	height: 195px;
	opacity: 1;
	background: url('images/shadowbox.png');
	
}