/*************************
	body
*************************/	
body											{
													background-color: #FFF; /*#566F91;*/
													color: #0C3866;
													}

/*************************
	layout
*************************/	
#hd												{
													background-color: #F4F4EF;
													}

#bd												{
													/*background-color: #F4F4EF;*/
													background-color: #566f91;
													padding: 2px;
													border-top: 2px solid #adbccd;
													}

#ft												{
													background-color: #DDD;
													padding: 4px 25px;
													font-size: 90%;
													color: #4A4A4A;
													}

/*************************
	header elements
*************************/	
#logo											{
													background: url(../i/logo-egn.gif) top left no-repeat;
													text-indent: -1000em;
													height: 67px;
													margin-left: 25px;
													}

#logo a										{
													height: 67px;
													display: block;
													}

#tagline									{
													background: url(../i/tagline-premier.gif) top left no-repeat;
													text-indent: -1000em;
													height: 35px;
													margin-top: 32px;
													}

#datetoday								{
													text-align: right;
													color: #5E6E80;
													font-size: 90%;
													font-weight: 700;
													}

#datetoday a							{
													margin-right: 0.70em;
													color: #5E6E80;
													text-decoration: none;
													}

/*************************
	footer elements
*************************/	
#contactus								{
													text-align: right;
													}

#contactus a							{
													color: #4a4a4a;
													text-decoration: none;
													}

													
/*************************
	body elements
*************************/	
#maincontent							{
													background-color: #FFF;
													}

.egnbox										{
													background: url(../i/boxgradient.gif) top left repeat-x;
													padding: 1em;
													}
													
.egnboxstripes						{
													background: url(../i/diagstripes.gif) top left repeat;
													padding: 1em;
													border: 2px solid #999;
													margin-bottom: 3em;
													}
													
.egninbox									{
													background-color: #FFF;
													padding: 1.5em;
													}

.egnboxstripes .egninbox	{
													border: 1px solid #999;
													}

.footnote									{
													font-size: 90%;
													font-style: italic;
													}

#rcol											{
													padding-top: 2em;
													}
													
/************************* 
	typography
*************************/	
h1												{
													font-size: 2em;
													border-bottom: 1px solid #007AAA;
													padding-top: 1em;
													padding-bottom: 0.5em;
													margin-bottom: 1.5em;
													}

h1 a											{
													text-decoration: none;
													}
													
h2												{
													font-size: 1.5em;
													color: #007AAA;
													}

h3												{
													font-size: 1.25em;
													}

p+p												{
													text-indent: 0;
													margin-top: 2em;
													}

p img											{
													float: none;
													}

/************************* 
	common elements
*************************/
.ad												{
													padding: 1em 0.5em;
													border: 2px solid #566F91;
													background-color: #FFF;
													text-align: center;
													margin-bottom: 2em;
													}

#maintabs									{
													background-color: #566F91;
													}
													
div.maintab								{
													margin-right: 2px;
													}

div.maintab.last					{
													margin-right: 0;
													}

.maintab .copy						{
													padding: 1em;
													height: 8em;
													}

.maintab .more						{
													padding: 0.5em;
													text-align: right;
													}

.maintab .more img				{
													vertical-align: middle;
													}

.maintab h2								{
													margin-bottom: 0;
													text-indent: -1000em;
													font-size: 1em;
													}

.maintab h2 a							{
													height: 23px;
													display: block;
													}

#bdr											{
													height: 10px;
													}

#exbox h2									{
													background: url(../i/tab-execs-home.gif) top left no-repeat;
													}
													
#exbox .copy							{
													background-color: #f5faff;
													}

#exbox .more							{
													background-color: #dde5ed;
													}

#erbox h2									{
													background: url(../i/tab-employers-home.gif) top left no-repeat;
													}

#erbox .copy							{
													background-color: #f8fff5;
													}

#erbox .more							{
													background-color: #f0eddd;
													}

#ccbox h2									{
													background: url(../i/tab-career-home.gif) top left no-repeat;
													}

#ccbox .copy							{
													background-color: #fcfbf3;
													}

#ccbox .more							{
													background-color: #f0eddd;
													}

#mebox										{
													margin-left: 1px;
													}

#mebox h2									{
													background: url(../i/tab-med-home.gif) top left no-repeat;
													}

#mebox .copy							{
													background-color: #fcfbf3;
													}

#mebox .more							{
													background-color: #f0e9e3;
													}

#submenu ul								{
													list-style: none;
													margin: 0 0 0 0;
													}

#submenu li								{
													border-bottom: 1px dashed #F0DA8B;
													}

#submenu a								{
													display: block;
													text-decoration: none;
													color: #4275AD;
													font-weight: 700;
													padding: 1em 0.25em;
													text-align: center;
													}

#sectioncopybox						{
													background-color: #FFF;
													}

#sectioncopy							{
													padding: 0 1em;
													}

#sectioncopy h1						{
													color: #0C3866;
													font-size: 1.5em;
													border-bottom: none;
													background: url(../i/div.gif) bottom left repeat-x;
													}

#sectioncopy h2						{
													font-size: 1.25em;
													font-weight: 500;
													color: #2D547E;
													}

#sectioncopy h2 a					{
													text-decoration: none;
													}

#sectioncopy h2 a:hover		{
													color: #2D547E;
													}

#sectioncopy h3						{
													font-size: 1.1em;
													font-style: italic;
													font-weight: 700;
													color: #000;
													}

#sectioncopy h3 a					{
													text-decoration: none;
													}

#sectioncopy h3 a:hover		{
													color: #000;
													}

#sectioncopy dd						{
													margin-bottom: 1.5em;
													margin-top: 1em;
													margin-left: 0;
													}

#featlist									{
													list-style: none;
													margin-left: 0;
													}

#featlist li							{
													overflow: auto;
													margin-bottom: 2em;
													}

#featlist .title					{
													width: 25%;
													float: left;
													text-indent: -1000em;
													}
													
#featlist h2							{
													margin: 0;
													}								
													
#featlist h2	a						{
													text-decoration: none;
													height: 180px;
													display: block;
													}																					

#featlist .desc						{
													padding: 1em;
													margin-left: 25%;
													}

#featlist .desc p					{
													}

#featlist .desc .more			{
													text-align: right;
													margin-bottom: 0;
													}

.divider,
.feature									{
													background: url(../i/divg.gif) bottom left repeat-x;
													padding-bottom: 0.5em;
													margin-bottom: 2em;
													}

#printversion							{
													padding: 0 0 1em 0;
													}

.padheight								{
													margin-bottom: 800px;
													}
													
.topbutton								{
													text-align: right;
													clear: both;
													}

#pic 											{
													display:inline;
													float:right;
													padding:0;
													text-align:center;
													width:132px;
													}

#pic p										{
													font-style: italic;
													font-size: 0.8em;
													}

.pullquote 								{
													border-bottom:10px solid #EEEEEE;
													border-top:10px solid #EEEEEE;
													display:inline;
													float:right;
													font-size:large;
													font-style:italic;
													margin-bottom:10px;
													margin-left:10px;
													padding:1em;
													width:25%;
													}

/************************* 
	home page
*************************/
#home #copybox						{
													background-color: #FFF;
													padding-top: 2em;
													}

#welcome 									{
													background:#F3F7FD;
													border:1px solid #4873A7;
													display:block;
													padding:10px;
													}

#welcome #title						{
													color: #0C3866;
													font-weight: 700;
													font-size: 1.3em;
													margin-bottom: 0.5em;
													display: block;
													}

#home #blogpost						{
													margin-top: 2em;
													}
													
#home #feature						{
													margin: 4em 0 2em 1em;
													text-align: center;
													}
													
#home #feature h3					{
													color: #2D547E;
													}

#home #feature img				{
													float: none;
													margin: auto;
													display: block;
													}

#home .featbox 						{
													background:#FFFFFF;
													border:1px solid #B5BDC6;
													color:#000000;
													margin-bottom: 1.5em;
													}

#home .featbox h3					{
													background-color: #B5BDC6;
													padding: 0.25em;
													text-align: center;
													margin-bottom: 0.25em;
													}

#home .featbox h3 a				{
													text-decoration: none;
													color: #0C3866;
													font-size: small;
													}

#home .featbox .copy			{
													padding: 0.25em 0.5em;
													height: auto;
													}

#home .featbox .lm				{
													text-align: right;
													margin: 0 0 0.25em 0;
													}
	
#home .featbox .copy a		{
													font-size: 0.9em;
													}

/************************* 
	career center
*************************/
#career #bdr							{
													background-color: #F0DA8B;
													}

#career #primebox					{
													background-color: #F0DA8B;
													}

#career #submenu ul				{
													background-color: #F8FFF5;
													}

#career #submenu li.sel		{
													background-color: #F8EDC7;
													}

#career #featlist li  		{
													border: 1px solid #F0DA8B;
													}

#career #featlist li .title {
													background-color: #F0DA8B;
													}
													
#career #twelvesteps			{
													background: url(../i/header-career-12steps.gif) center center no-repeat;
													}

#career #twelvestepsres		{
													background: url(../i/header-career-res12steps.gif) center center no-repeat;
													}

#career #employersres			{
													background: url(../i/header-career-resemployers.gif) center center no-repeat;
													}

#career #jobsearchqa			{
													background: url(../i/header-career-jobsearchqa.gif) center center no-repeat;
													}

#career #careercoach			{
													background: url(../i/header-career-strategist.gif) center center no-repeat;
													}

#career #signup						{
													float: right;
													margin-left: 1em;
													margin-bottom: 1em;
													width: 40%;
													border: 1px solid #CCC;
													padding: 0.5em;
													}
													
#bookcover								{
													float: right;
													margin: 0 0 1em 1em;
													}

#stepscopy h2	a						{
													text-decoration: none;
													}

#stepscopy dt							{
													font-weight: normal;
													}

#wkstable									{
													border-collapse: collapse;
													}
													
#wkstable thead th				{
													background: url(../i/tablebg.gif) top left repeat-x;
													color: #FFF;
													}

#wkstable tbody tr				{
													border-bottom: 1px solid #CCC;
													}

#wkstable tbody td				{
													padding: 1em 0.25em;
													}

/************************* 
	employers recruiters
*************************/
#er #bdr									{
													background-color: #b1dfb3;
													}

#er #primebox							{
													background-color: #b1dfb3;
													}

#er #submenu ul						{
													background-color: #F8FFF5;
													}

#er #submenu li.sel				{
													background-color: #F0EDDD;
													}

#er #featlist li  				{
													border: 1px solid #8cc28f;
													}

#er #featlist li .title 	{
													background-color: #8cc28f;
													}
													
#er #unique								{
													background: url(../i/header-employer-unique.gif) center center no-repeat;
													}
													
#er #save									{
													background: url(../i/header-employer-save.gif) center center no-repeat;
													}
													
#er #find									{
													background: url(../i/header-employer-findexecuti.gif) center center no-repeat;
													}
													
#er #services							{
													background: url(../i/header-employer-services.gif) center center no-repeat;
													}

/************************* 
	executives
*************************/
#exec #bdr								{
													background-color: #d8e7f8;
													}

#exec #primebox						{
													background-color: #d8e7f8;
													}

#exec #submenu ul					{
													background-color: #F5FAFF;
													}

#exec #submenu li.sel			{
													background-color: #DDE5ED;
													}

/************************* 
	media and events
*************************/
.egnblog.media-and-events #primebox,
.egnblog.media-and-events #bdr,
#media-and-events #primebox,
#media-and-events #bdr		{
													background-color: #e2b8aa;
													}

/************************* 
	general
*************************/
#general #bdr							{
													background-color: #C9C9C9;
													}

#general #primebox				{
													background-color: #C9C9C9;
													}

#general #submenu ul			{
													background-color: #F0F0F0;
													}

#general #submenu li.sel	{
													background-color: #D7D7D7;
													}

/************************* 
	coaching sessions
*************************/
#signupform	h2						{
													clear: both;
													margin: 1em 0;
													}

#signupform	h2 a					{
													font-size: 0.8em;
													text-decoration: underline;
													margin-left: 1.5em;
													}

/************************* 
	cart
*************************/
#cart											{
													border-collapse: collapse;
													background: url(../i/tablebodybg.jpg) bottom left repeat-x;
													}

#cart thead	th						{
													background: url(../i/tablebg.gif) top left repeat-x;
													}

#cart thead	th						{
													background-color: transparent;
													text-align: right;
													color: #FFF;
													}

#cart thead	th.title			{
													text-align: left;
													}

#cart tbody tr						{
													border-bottom: 1px solid #CCC;
													}

#cart tbody td						{
													text-align: right;
													}

#cart tbody td.title			{
													text-align: left;
													}

#cart tbody tr.grand td		{
													font-weight: 700;
													}

#confirm									{
													font-weight: 700;
													}

#cart th.total						{
													width: 10%;
													}

#complete									{
													clear: both;
													margin-top: 4em;
													}

/************************* 
	forms
*************************/	
label											{
													display: block;
													text-align: left;
													font-weight: normal;
													}
											
.basicform label em				{
													font-size: 85%;
													font-style: italic;
													display: block;
													}

label.small								{
				                  width: 4em;										
													}
										
label.large								{
				                  width: 24em;										
													}

.sameline									{
													float: left;
													margin-right: 0.5em;
													}

.fieldgroup								{
													clear: both;
													padding-top: 0.5em;
													display: block;
													overflow: auto;
													}

.basicform .last					{
													overflow: auto;
													}

.validationerror					{
													border: 3px solid #F00;
													background: #EEE;
													padding: 0.5em;
													margin: 1em 0;
													}
										
.validationerror h5				{
													margin: 0.5em 0;
													}
										
.validationerror p				{
													margin: 1.25em 0 0.5em 0;
													}

.validationerror ul				{
													list-style: disc;
													}
										
.validationerror li				{
													margin-left: 1.5em;
													}	
										
.success									{
													border: 3px solid #006400;
													background: #EEE;
													padding: 0.5em;
													margin: 1em 0;
													font-weight: 700;
													}
											
.fieldgroup select				{
													margin-top: 0;
													}											

textarea									{
													height: auto;
													width: auto;
													}

.basicform .btn						{
													vertical-align: middle;
													}

.basicform .instruct			{
													margin: 0.5em 0;
													}

/*************************
	buttons
*************************/	
a.button									{
													text-decoration: none;
													}

a.button button						{
													background-position: 5px center;
													background-repeat: no-repeat;
													padding: 0.25em 10px 0.25em 25px;
													}

button,
a button,
input.button							{
													background-color: #e6e6e6;
													background-position: 5px center;
													background-repeat: no-repeat;
													padding: 0.25em 10px 0.25em 25px;
													}
											
#apply										{
													background-image: url(../i/calculator.png);
													}									
											
#login										{
													background-image: url(../i/lock_go.png);
													}									
											
#find											{
													background-image: url(../i/find.png);
													}									

#add,
#add button								{
													background-image: url(../i/add.png);
													}									
	
#cco button								{
													background-image: url(../i/cart_go.png);
													}									

#cbr button								{
													background-image: url(../i/arrow_left.png);
													}									

.submit,
#submit,
#submit button						{
													background-image: url(../i/tick.png);
													}									

#cancel,
#cancel button						{
													background-image: url(../i/cancel.png);
													}									
#next,
#next button							{
													background-image: url(../i/arrow_right.png);
													}									
																										