﻿/*remove browser default styles*/
/* ------------------------------------------------------------------------ */
html, body, ul, ol, li, p, 
h1, h2, h3, h4, h5, h6, 
form, fieldset, a { 
border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0;
    padding: 0;
}

body 
{
    font-size:0.625em; /* font is now 10px */
    font-family:Helvetica, Helvetica Neue, Arial, Sans-Serif;
    color:#3D3D3D;
    background-color: #e5e6de;
    height:100%;
    /*background:url(/images/bg-top2.jpg) repeat-x top left;*/
}

h1, h2, h3, h4, h5, h6 {
font-weight:normal;
font-size:100%;
}
/*end remove defaults*/
/* ------------------------------------------------------------------------ */
/* set font scale */
/* ------------------------------------------------------------------------ */
p, a, li
{
    font-size:1.4em; /*14px*/
}
h6 {font-size:1.2em; /*12px*/}
h5 {font-size:1.4em; /*14px*/}
h4 {font-size:1.6em; /*16px*/ font-weight:normal;color:#2e2458;}
h3 {font-size:1.8em; /*18px*/ font-family:Helvetica, HelveticaNeueLT Std Blk Cn, Arial, Sans-Serif; font-weight:bold; color:#7da321;}
h2 {font-size:2.1em; /*21px*/ font-family:Helvetica, HelveticaNeueLT Std Blk Cn, Arial, Sans-Serif; font-weight:bold; color:#7da321;}
h1 {font-size:2.4em; /*24px*/ font-family:Trebuchet MS, Tahoma, Arial, Sans-Serif; font-weight:bold; color:#2e2458;}
/* ------------------------------------------------------------------------ */

p
{    
    line-height:1.8em;
}

p
{
    margin-bottom:1.5em;    
}

p a, li a 
{
    font-size:1em;
}

a img
{
    border:none;
}

li
{
    line-height:1.6em;
    margin-bottom:0.5em;    
}

ul
{
    padding-left:20px;
    margin-bottom:2em;
}

.menu
{
    margin-bottom:0;
    line-height:1em;
    font-size:0.8em;
}

#header-container {
  width: 1180px ;
  height:200px;
  margin-left: auto ;
  margin-right: auto ;
  background:url(/images3/header-container-bg.jpg) no-repeat top left;      
  
}

#header
{
    width: 960px ;
    margin-left: auto ;
    margin-right: auto ;
    background:url(/images3/header-bg.jpg) no-repeat top left;    
    height:100px;    
}   

#header img
{
    float:left;    
}

#container
{
    clear:both;
    width: 1180px ;
    min-height:400px;
    margin:0 auto 0 auto;
    background:transparent url(/images3/container-bg.jpg) repeat-y top left;  
    border:solid 1px transparent;    
}

.content
{
    width:942px;
    margin:-65px auto 0 auto;
    background-image:url(/images3/sec-page-bg.jpg);
    background-repeat:repeat-y;
    min-height:1080px;
    padding:0 0px 0px 20px;    
}

#left-content {
    float:left;
    width:596px;
}

#right-content
{
    float:right;
    width:330px;
}


#subcontent
{    
    float:left;
    position:relative;
	  left:105px;
	  overflow:hidden;
    width:600px;    
    min-height:450px;        
    padding:20px;      
    margin:-65px auto 0 auto;    
}

.oneColumn #subcontent 
{    
    float:left;
    overflow:auto;
    width:1020px;
    min-height:450px;        
    padding:20px;      
}

.subContentSingleColumn {
  width: 920px;
}

#login-signup
{
	background:none;
	float:right;	
	margin:10px 0 0 0;
}

#login-signup LI
{
  list-style-type:none;
	background:none;
	float:left;
	width:6em;
	margin:0;
	padding:0;	
	text-align:center;
	border-left:solid 1px white;
	line-height:1.2em;
}

#login-signup LI A
{
	color:White;
	font-size:1.2em;
	text-decoration:none;
}

#login-signup li a:hover
{
    text-decoration:underline;
}

#login-signup .first
{
	border:none;
}


#welcome
{
	color:White;
	float:right;
	margin:10px 0 0 0;
	padding-right:20px;
	font-size:1.2em;
}

#welcome a
{
	color:White;
	font-size:1em;
	text-decoration:none;
}

#welcome a:hover
{
    text-decoration:underline;
}

#website-chat
{
    clear:right;
    float:right;
    margin:15px -15px 0 0;    
    cursor:pointer;
}

#website-chat a {
	display:block;
	width:120px;
	height:45px;
	text-indent:-9999px;
	background:transparent url(/images3/ask-igrad.png) no-repeat top left;
	outline:none;
}

.website-chat {
  cursor: pointer;
}

.careersvc_services h3.website-chat  {
  font-size: 1.5em;
}

#main-nav
{
    background:url(/images3/main-nav-bg.jpg) no-repeat top left;
    width:970px;
    height:30px;
    margin:1px auto 0 auto; 
    list-style:none;
    padding-left:10px;
}

#main-nav li
{
    float:left;
    background:url(/images3/main-nav-divider.png) no-repeat center right;
    padding:0 20px 0 20px;
    line-height:30px;
}


#main-nav li.last
{
    background:none;
}

#main-nav li a
{
    display:block;
    color:#ffffff;
    text-decoration:none;
    font-size:1.2em;
    font-family:Arial;
    font-weight:bold;
}

#main-nav li a:hover
{
    color:#241B4C;
}


#cta
{
    float:right;
    width:430px;
    margin-top:-245px;
    margin-right:-10px;
    position:relative;
    z-index:2;    
    list-style:none;    
}

#cta .button
{
    float:right;
}

.button {
	display:block;
	width:425px;
	height:90px;
	text-indent:-9999px;
}

.button a {
	display:block;
	width:100%;
	height:100%;	
	outline:none;
}

.btn
{
    font-size:0.85em;/*12px=14px*0.85*/
    display:block;
    height:34px;    
    line-height:34px;
    padding-left:20px;
    color:#ffffff;
    font-family:Trebuchet MS, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial; /*recommended copy font stack*/
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;        
}

.btnMedium {
  height: 52px;
  font-size:1.3em;
  line-height:3em;
  padding-left: 0px;
  text-align: center;
}

.btnMedium123 {
  width: 123px;
  background:transparent url(/images3/buttons/btn-medium-123.jpg) no-repeat 0 0;
}

.btnBig {
  height: 65px;
  font-size:2.1em;
  line-height:3em;
  text-transform:none;
  padding-left: 0px;
  text-align: center;
}

.btnBig330 {
  width: 330px;
  background:transparent url(/images3/buttons/btn-big-330.jpg) no-repeat 0 0;
}

.btnLeft {
  float: left;
}

.btn120
{
    width:98px;
    background:transparent url(/images3/buttons/orange-120.png) no-repeat 0 0;
}

.btn160
{
    width:138px;
    background:transparent url(/images3/buttons/orange-160.png) no-repeat 0 0;
}

.btn185
{
    width:163px;
    background:transparent url(/images3/buttons/orange-185.png) no-repeat 0 0;
}

.btn85
{
    width:83px;
    background:transparent url(/images3/buttons/orange-85.png) no-repeat 0 0;
    line-height:35px;
}

.btn185-silver {
  width: 185px;
  background:transparent url(/images3/buttons/viewAllArticles.png) no-repeat 0 0;
}

.btn285
{
    width: 285px;
    background:transparent url(/images3/buttons/orange-285.png) no-repeat 0 0;
}

.btn250
{
    width: 252px;
    height: 52px;
    background:transparent url(/images3/buttons/orange-250.png) no-repeat 0 0;
}

.btn:hover
{
    background-position:0 -34px;
}

.btn:active
{
    background-position:0 -68px;
}

.btnMedium:hover {
  background-position: 0 -52px;
}

.btnMedium:Active {
  background-position: 0 -104px;
}

.btnBig:hover {
  background-position: 0 -65px;
}

.btnBig:Active {
  background-position: 0 -130px;
}

.btn250:hover
{
    background-position:0 -52px;
}

.btn250:active
{
    background-position:0 -104px;
}

#entrance-cta
{
    background:transparent url(/images3/loan_entrance_counselor_start.png) no-repeat top left;
}

#exit-cta
{
    background:transparent url(/images3/loan_exit_counselor_start.png) no-repeat top left;
}

#fl-cta a
{
    background:transparent url(/images3/financial_literacy_start.png) no-repeat top left;    
    margin-top:60px;
}

#footer
{
    clear:both;
    background:url(/images3/footer-bg.jpg) no-repeat top left;
    background-color:#e5e6de;
    min-height:160px;
    margin:0 auto -1px auto;
    width:960px;
    padding:30px 110px 0 108px;
}

#footer.footer80
{
    clear:both;
    background:url(/images3/footer80-bg.png) no-repeat bottom left;
    background-color:#e5e6de;
    min-height: 80px;
    margin:0 auto -1px auto;
    width:960px;
    padding: 25px 110px 0 108px;
}

#footer-nav
{
    background:url(/images3/footer-nav-bg.jpg) no-repeat top left;
    height:150px;
    padding:10px 0 0 30px;    
}

#footer-nav a, #footer-nav a:visited
{
    color:#474747;    
    text-decoration:none;
}

#footer-nav a:hover
{
    text-decoration:underline;
}

#footer-nav ul li:first-child
{
    margin-top:8px;
    margin-bottom:1.5em;
    font-size:1.5em;/*8px*1.5=12px*/
    font-weight:bold;
}

#footer-nav .menu li
{
    list-style-type:none;
    /*font-size:1.1em;/*11px*/
    font-size:1.5em;
    line-height:1em;
}

#footer-nav li a
{
    /*font-size:0.785em;/*14*.785=11px
    line-height:1em;*/    
    font-size:1.0em;
}

#footer-nav ul
{
    float:left;
    margin-right:5em;       
}

#social-links
{
    clear:both;
    background:url(/images3/social-links-bar-bg.jpg) no-repeat top left;    
    height:30px;
    padding-right:40px;
}


#social-links li {
	display:block;
	width:30px;
	height:33px;
	text-indent:-9999px;
	float:right;
	margin-top:1px;
}

#social-links li a {
	display:block;
	width:100%;
	height:100%;	
	outline:none;	
}

#social-links li:first-child
{
    color:#aca7c4;
    width:180px;
    text-indent:0;
    font-size:1.8em;    
    font-family:Myriad Pro, Verdana, Arial, Sans-Serif;
    text-transform:uppercase;    
    margin-left:620px;
    float:left;
    text-align: right;
    line-height:1.6em;
}

#rss
{
    background:transparent url(/images3/rss.png) no-repeat top left;
}

#facebook
{
    background:transparent url(/images3/facebook.png) no-repeat top left;
}

#twitter
{
    background:transparent url(/images3/twitter.png) no-repeat top left;
}

#security
{
    clear:both;
    height:50px;
    background-color:#e5e6de;    
}

#security #copyright
{
    clear:both;
    color:#31315b;
    margin-top:30px;
    font-size:1.2em;
    line-height:1.2em;
    width:100%;
    text-align:center;    
}

#security #w3c
{
    float:left;
    margin-top:10px;
    padding-left:20px;
    font-size:75%;    
}

#college-life
{
    margin-left:-20px;
}

#homepage
{
    list-style:none;    
    background:transparent url(/images3/home-panel-top-bg.jpg) no-repeat top left;
    height:600px;
    margin:2px 0 0 0;
    padding:0;
}

#homepage li
{
    height:300px;
    float:left;
    width:450px;
    background-color:Transparent;
    
    
}

#homepage li h2 {
	display:block;
	height:40px;
	text-indent:-9999px;
	margin-top:15px;
}


#homepage li h2 a {
	display:block;
	width:100%;
	height:100%;	
	outline:none;
}

#homepage #job-genius h2
{
    background:transparent url(/images3/job-genius.jpg) no-repeat 20px 0px;     
}


#main-article
{
    background:transparent url(/images3/homepage-panels-bg.jpg) no-repeat -489px 0;   
}

#main-article h2
{
    background:transparent url(/images3/article-spotlight-jobsearch.png) no-repeat 60px 0;   
}

#main-article blockquote
{
    margin:10px 0 0 120px;
    width:310px;
    padding:30px 0 0 20px;
    font-family:Trebuchet MS, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial; /*recommended copy font stack*/
    font-weight:bold;
    font-style:italic;
    background:transparent url(/images3/blockquote-bg.png) no-repeat top left;    
    height:160px;
}

#main-article blockquote a, #iGrad-TV p.description a, #blog p.description a, #whats-new p.description a, .main-category ul li a, .video-list li a
{
    font-family:Trebuchet MS, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial; /*recommended copy font stack*/
    font-size:0.833em; /* 12px = 1.4/1.2 */
    color:#b24f00;
    text-transform:uppercase;
    font-style:normal;
    padding-left:5px;
    font-weight:bold;
}



#homepage li p.rating
{
    line-height:40px;
    padding:0 0 0 130px;    
    color:#676767;
    font-style:normal;
    font-family:Verdana, Geneva, Tahoma;    
    font-size:0.785em; /*11px = 14*0.785*/
}

#main-article p.rating
{
    margin:0 20px 0 120px;
}

.one-star
{
    background:transparent url(/images3/star-rating.png) no-repeat 10px -160px;
}

.two-star
{
    background:transparent url(/images3/star-rating.png) no-repeat 10px -120px;
}

.three-star
{
    background:transparent url(/images3/star-rating.png) no-repeat 10px -80px;
}

.four-star
{
    background:transparent url(/images3/star-rating.png) no-repeat 10px -40px;
}

.five-star
{
    background:transparent url(/images3/star-rating.png) no-repeat 10px 0px;
}

.sec-cta
{
    color:#669900;
    text-transform:uppercase;
    font-style:normal;
    font-size:0.85em; /*12px=14*0.85*/
    font-weight:bold;    
    display:inline-block;
}

#homepage li a.more, .sec-cta
{
    color:#669900;
    text-transform:uppercase;
    font-style:normal;
    font-size:0.85em; /*12px=14*0.85*/
    font-weight:bold;
    float:right;
    text-align:right;
    margin-top:20px;
}

a#signup-cta, #forgotlogin-cta
{
  float: none;
  font-size:100%;
}

#homepage li#main-article a.more
{
    margin:0 20px 0 0;
}

#homepage li#iGrad-TV
{
    background:transparent url(/images3/igrad-tv-bg.jpg) no-repeat 20px 60px;   
}

#iGrad-TV h2
{
    background:transparent url(/images3/igrad-tv.png) no-repeat 40px 1px;   
}

#iGrad-TV .play-video
{
    background:transparent url(/images3/play.png) no-repeat 0 0;       
    display:block;
    width:43px;
    height:43px;
    text-indent:-9999px;
    outline:none;
    margin:120px 0 0 95px;
    z-index:2;
    position:absolute;
}


#iGrad-TV img
{
    float:left;
    border:solid 2px white;
    margin:31px 0 0 48px;    
}

#iGrad-TV h3, #iGrad-TV p
{
    float:right;    
    width:220px;    
}

#iGrad-TV h3
{
    font-size:1em;
    color:#000000;
}

#iGrad-TV p
{
    font-size:0.85em; /*12px=14*0.85*/
}

#iGrad-TV h5
{
    font-family:Trebuchet MS, Tahoma, Arial, Sans-Serif; /*recommended title font stack*/
    font-weight:bold;
    margin-top:20px;
}

#iGrad-TV .description
{
    margin:10px 0 0 0;
    color:#5e5e5e;
    font-family:Verdana, Geneva, Tahoma, Sans-Serif;    
}

#iGrad-TV p.description a
{
    font-size:1em;
}


#iGrad-TV p.rating
{
    width:110px;
    margin:0;    
}

#homepage li#iGrad-TV a.more
{
    clear:both;
    margin:21px 20px 0 0;    
}

#homepage li#financial-literacy
{
    background:transparent url(/images3/homepage-panels-bg.jpg) no-repeat 0 0;
    padding-right:20px;
    width:430px;
}

#financial-literacy h2
{
    background:transparent url(/images3/igrad-personal-finance-course.jpg) no-repeat 45px 4px;     
}

#financial-literacy strong
{
    font-size:1.14em; /*16px=14*1.14*/
    font-weight:bold;
    font-family:Trebuchet MS, Tahoma, Arial, Sans-Serif;
    min-height:40px;        
    margin-right:-10px;
    color:#3D3D3D;    
    display:block;
    margin-left:120px;
}

#financial-literacy ul
{
    margin:5px 0 0 120px;    
}

#financial-literacy ul li
{
    margin:0;
    padding:0 0 0 25px;
    height:auto;
    font-size:1em;
    background:url(/images3/done.gif) no-repeat top left;
    list-style:none;
}

#financial-literacy p
{
    margin-left:160px;
    font-size:1em;
}

#financial-literacy a#begin
{
    text-indent:-9999px;
    display:block;
    width:218px;
    height:38px;
    background:url(/images3/buttons/btnBeginPersonalFinanceCource.png) no-repeat 0 0;
    float:right;
    margin:-15px 0 0 0;
}

#financial-literacy a#begin:hover
{
    background-position:0 -38px;
}

#homepage li#townhall
{
    /*background:transparent url(/images3/homepage-panels-bg.jpg) no-repeat 0 0;*/
    background:transparent url(/images3/townhall.jpg) no-repeat 10px 80px;
    padding-right:20px;
    width:430px;
}

#townhall h2
{
    background:transparent url(/images3/igrad-townhall.jpg) no-repeat 10px 4px;     
}

#townhall dl
{
    margin:10px 0 0 120px;
}

#townhall dt
{
    font-size:1.14em; /*16px=14*1.14*/
    font-weight:bold;
    font-family:Trebuchet MS, Tahoma, Arial, Sans-Serif;
    min-height:40px;        
    margin-right:-10px;
    color:#3D3D3D;    
}

#townhall dt a, #townhall dt a:visited, #whats-new h3 a, #whats-new h3 a:visited
{
    font-size:1em;
    color:#3D3D3D;
    text-decoration:none;
}

#townhall dt a:hover, #whats-new h3 a:hover
{
    text-decoration:underline;
}

#townhall dd
{
    color:#5e5e5e;
    font-family:Verdana, Geneva, Tahoma, Sans-Serif;   
    font-size:0.85em; /*12px=14*0.85*/
    line-height:1.4em;
    margin-left:20px;
}

#question-counters
{
    margin:20px 0 0 120px;
    list-style:none;
}

#question-counters li
{
    float:left;
    height:auto;
    font-size:2em;/*28px=14px*2*/
    color:#ffffff;
    font-family:Trebuchet MS, Tahoma, Arial, Sans-Serif; /*recommended title font stack*/
    font-weight:bold;
    width:60px;
    height:60px;
    text-align:center;    
    line-height:1.4em;
    margin-right:10px;
}

#question-counters li em
{
    display:block;
    font-size:0.5em;/*14px=28px*0.5*/
    font-style:normal;
    line-height:0.5em;
}

#question-counters li#votes
{
    background:#665385 url(/images3/question-counters-bg.jpg) no-repeat -4px -5px;
}

#question-counters li#answers
{
    background:#85ac1e url(/images3/question-counters-bg.jpg) no-repeat -68px -5px;
}

#question-counters li#views
{
    background:#6b6b6b url(/images3/question-counters-bg.jpg) no-repeat -133px -5px;
}

#townhall .btn
{
    clear:left;
    margin-left:110px;
    float:left;
}

#homepage li#townhall a.more
{
    margin:5px 0 0 0;    
    float:right;
}

#homepage li#blog
{
    background:transparent url(/images3/homepage-panels-bg.jpg) no-repeat -489px 0;
}

#homepage #blog h2
{
    background:transparent url(/images3/latest-blog-entry.jpg) no-repeat 10px 0;   
}

#homepage #blog h3
{
    font-size:1.14em; /*16px=14*1.14*/
    color:#000000;
    font-weight:bold;
    font-family:Trebuchet MS, Tahoma, Arial, Sans-Serif;
    min-height:40px;    
    margin:10px 0 0 120px;
}

#homepage #blog p.description, #homepage #whats-new p.description
{
    font-size:0.85em;
    margin-left:120px;
    padding-right:20px;
    color:#5e5e5e;
    font-family:Verdana, Geneva, Tahoma, Sans-Serif;   
}

#homepage #blog p.description a, #homepage #whats-new p.description a
{
    display:block;
    font-size:1em;
    padding-left:0;
}

#homepage li#blog a.more
{
    margin:8px 20px 0 0;
}

#homepage li#whats-new
{
    background:transparent url(/images3/whats-new.jpg) no-repeat 10px 80px;    
}

#homepage #whats-new h2
{
    background:transparent url(/images3/whats-new-at-igrad.png) no-repeat 37px 0;   
    padding-bottom:10px;
}

#homepage #whats-new h3
{
    font-size:1.14em; /*16px=14*1.14*/
    color:#000000;
    font-weight:bold;
    font-family:Trebuchet MS, Tahoma, Arial, Sans-Serif;
    margin:10px 0 0 120px;
}

#homepage li#poll
{
    background:transparent url(/images3/poll.png) no-repeat 10px 80px;
}

#homepage #poll h2
{
    background:transparent url(/images3/todays-poll.png) no-repeat 43px 10px;   
}

#homepage #poll #divPoll h3
{
    margin:20px 0 10px 120px;
}

#homepage #poll .poll-total, #homepage #poll em
{
    clear:right;
    float:right;
}

#homepage #choices
{
    list-style:none;
    margin:10px 0 0 110px;       
}

#homepage #choices li
{
    height:auto;
    font-size:1em;
    margin:0;
    color:#5e5e5e;
    font-family:Verdana, Geneva, Tahoma, Sans-Serif; 
    line-height:1.8em;
}

#homepage .poll-result, #homepage .poll-chart
{
    margin-left:130px;
    display:block;
}

#homepage .poll-chart img {
  margin-left: 42px;
}

#poll .btn
{
    clear:left;
    margin:10px 0 0 120px;
    float:left;
}

#breadcrumbs
{
    position:absolute;
    margin:10px 0 0 -30px;
    list-style:none;
    display:inline;
    border:none; 
}

#breadcrumbs li:before {
	content: "> "
}
	
#breadcrumbs li:first-child:before {
	content: "";
}

#breadcrumbs li
{
    float:left;
    margin:0;
    padding:0 0 0 5px;    
    color:#31315b;    
    font-size:1.3em;
}

#breadcrumbs li a
{
    font-size:1em;
    text-decoration:none;
    color:#669900;
}

#breadcrumbs li a:hover
{
    text-decoration:underline;
}

#article
{
    margin:0px 0 0 -20px;
    width:615px;
}

#ArticleBody
{
    background:url(/images3/article-bg.png) repeat-y 0 0;    
    padding:0 40px 0px 40px;     
    margin-top: -21px;
}

#ArticleBody a {
  font-size: 1em;
}

.article-expander {
  background:url(/images3/article-expander-bg.png) no-repeat 0 0;    
  margin-left:-174px;
  padding-top: 110px;
  padding-left: 42px;
  position:relative;
  width:840px;
  height: 735px;
  z-index:3;
}

.article-rightexpander {
  background:url(/images3/article-rightexpander-bg.png) no-repeat 0 0;    
  margin-left: -36px;
  padding-top: 140px;
  padding-left: 20px;
  position:relative;
  width:830px;
  height: 790px;
  z-index:3;
}

#article-head
{
    background:url(/images3/article-head-bg.png) no-repeat top left;    
    padding:35px 40px 20px 40px;
    min-height:75px;
    margin-left:0px;
    
}

#article-head h1 a
{
  color:#2E2458;
  font-family:Trebuchet MS,Tahoma,Arial,Sans-Serif;
  font-size:1em;
  font-weight:bold;
  text-decoration: none;
}

#article-head p
{
    margin-top:5px;
    font-size:1.2em;
}

#article-head p em
{
    display:block;
    font-style:normal;
    color:#2e2458;
}

#article-foot
{
    background:url(/images3/article-foot-bg.png) no-repeat left bottom;
    min-height:138px;   
}

#article img
{
    border:solid 2px #c2bfce;
    margin:20px 20px 20px 20px;
}

#article li, #login ul li
{
    list-style:none;
    background:url(/images3/bullet.png) no-repeat 0 6px;
    padding-left:20px;
}

#article ol {
  margin-left: 40px;
}

#article ol li {
  list-style: decimal;
  background: none;
  padding-left: 0px;
}

#article li ul li, #article li ul li ul li
{
    font-size:1em;
}

#side-relatedarticles {
  margin-top: 1px;
  height: 465px;
}

.img-right
{
    float:right;
}

.img-left
{
    float:left;
}

#social
{
    margin:0 17px 0 17px;
    list-style:none;
    background-color:#f7f7f7;
}

#share-this-post
{
    background-color:#f7f7f7;
    margin: 0px 20px 0 20px;
    padding:10px 10px 30px 10px;
}

.articles-sections
{
    margin:0px 20px 5px 20px;
    padding:10px 10px 30px 10px;
}

.articles-sections p
{
    padding-left: 20px;
    margin-bottom: 0px;
}

#comments
{
    background-color:#f7f7f7;
    margin:0 20px 0 20px;
    padding:10px;
}

#grad-jobs-by-degree
{
    margin:0 20px 0 20px;
    padding:10px;
}

#grad-jobs-by-degree ul
{
    padding-top:10px;
}

#grad-jobs-by-degree ul li
{
    font-size:1.2em;
    background:none;
    list-style-type:disc;
    padding-left:0;
    width:250px;
    float:left;
}

#homepage-bg
{
    background:none;
}

.clear
{
    clear:both;
}
/* ------------------------------------------------------------------------ */
/* table-purple */
/* ------------------------------------------------------------------------ */
.primaryTable
{
    border-collapse:collapse;
    font-size:1.4em;
}

.primaryTable th, .primaryTable td
{
    padding:5px 10px 5px 5px;
    background-image:none;
}

.primaryTable th.lastCol, .primaryTable td.lastCol
{
    border:none;
}

.primaryTable
{
    background:url(/images3/box-purple/header-bg.png) repeat-x top;          
}

.primaryTable thead
{
    color:#ffffff;
}

.primaryTable tbody
{
    color:#3D3D3D;
}

.primaryTable th
{
    font-weight:normal;
    vertical-align:text-top;
}

.primaryTable tbody th, .primaryTable tfoot th
{
    text-align:left;
}

.primaryTable tbody th
{    
    background:url(/images3/box-purple/border-purple.png) no-repeat left; /* left border*/    
}

.primaryTable tbody td, .primaryTable tbody th
{
    background-image:url(/images3/box-purple/border-body-white.png);
    background-repeat:repeat-y;
    background-position:top right; /* right border*/
}
.primaryTable tbody td.lastCol
{
    background-image:url(/images3/box-purple/border-purple-right.png);
    background-repeat:repeat-y;
    background-position:right; /* right border*/
}

.primaryTable thead th
{
    background-image:url(/images3/box-purple/border-header-white.png);
    background-repeat:repeat-y;
    background-position:top right; /* right border*/
}

.primaryTable thead th.lastCol
{    
    background:url(/images3/box-purple/border-purple-top-right.png) ;
    background-repeat:repeat-y;
    background-position:top right; 
}

.primaryTable tfoot td, .primaryTable tfoot th
{
    background:url(/images3/box-purple/footer-bg.png) ;
    background-repeat:no-repeat;
    background-position:bottom right; 
}

.primaryTable tfoot td.lastCol
{
    background:url(/images3/box-purple/border-purple-bottom-right.png);
    background-repeat:no-repeat;
    background-position:bottom right;
}

.primaryTable td.firstCol
{
    background:url(/images3/box-purple/border-purple.png) ;
    background-repeat:repeat-y;
    background-position: 1px 0;
}

.primaryTable thead th.firstCol
{
    background:url(/images3/box-purple/border-purple-top-left.png) ;
    background-repeat:no-repeat;
    background-position:top left; 
}

.primaryTable tfoot td.firstCol
{
    background:url(/images3/box-purple/border-purple-bottom-left.png) ;
    background-repeat:no-repeat;
    background-position:bottom left; 
}

.primaryTable tbody tr, .primaryTable tbody th, .primaryTable tfoot tr, .primaryTable tfoot th, .primaryTable tfoot td.lastCol, .primaryTable tfoot td, .primaryTable tfoot td.firstCol, .primaryTable td.firstCol, .primaryTable tbody td.lastCol
{
    background-color:#DDD8EB;
}

.primaryTable .r1, .primaryTable tbody .r1 th, .primaryTable tfoot .r1 th, .primaryTable tfoot .r1 td, .primaryTable tfoot .r1 td.lastCol, .primaryTable tfoot .r1 td.firstCol, .primaryTable .r1 td.firstCol, .primaryTable tbody .r1 td.lastCol
{
    background-color:#EBE8F3;
}

.primaryTable .rw, .primaryTable tbody .rw th, .primaryTable tfoot .rw th, .primaryTable tfoot .rw rw, .primaryTable tfoot .rw td.lastCol, .primaryTable tfoot .rw td.firstCol, .primaryTable .rw td.firstCol, .primaryTable tbody .rw td.lastCol
{
    background-color:#ffffff;
}

.primaryTable .specialOffer, .primaryTable tbody .specialOffer th, .primaryTable tfoot .specialOffer th, .primaryTable tfoot .rw specialOffer, .primaryTable tfoot .specialOffer td.lastCol, .primaryTable tfoot .specialOffer td.firstCol, .primaryTable .specialOffer td.firstCol, .primaryTable tbody .specialOffer td.lastCol
{
    background-color:#FFFFFF;
    height:60px;
    padding-top:0;
    padding-bottom:0;
    margin:0;
}

.primaryTable tfoot .specialOffer, .primaryTable tfoot .specialOffer td.lastCol, .primaryTable tfoot .specialOffer td.firstCol
{
    height:20px;
}

.primaryTable tfoot td, .primaryTable tfoot th
{
    padding-bottom:12px;
}

.primaryTable .lastCol
{
    padding-right:20px;
}

.primaryTable .subHead
{
    font-weight:bold;
    text-align:center;
}
/* ------------------------------------------------------------------------ */
.amount
{
    text-align:center;
}

.la
{
    text-align:left;
}

.left
{
    float:left;
}

.right {
  float: right;
}


.login-pnl p
{
	margin:5px 0 5px 0;
}

.login-pnl .btnWide
{
	margin:10px 20px 10px 0;	
}


.info
{	
	width:295px;
	height:145px;
	float:left;
	padding-left:20px;	
}


.login-pnl
{
    display:none;       
    height:280px;    
    width:960px;
    margin-left:90px;
    background:#352D5E url(/images/igrad_home_blank.jpg) no-repeat top left;
    color:White;
    border:solid 1px #B49811;
    border-top:none;
    position:absolute;
    z-index:10;
    top:0;
    padding:20px;
}
#loginClose
{
    float:right;
    margin:80px 0px 0 0;
}

#login li {
  list-style-type:none;
}

#terms-of-use
{
	width:800px;
	padding:20px;
	font-size:80%;	
	margin-bottom:20px;
}

.terms
{
    font-size:1em;
}

.cboxClose
{
	float:right;	
}

.hidden
{
	visibility:hidden;
}

.main-category
{
    margin-left:-15px;
}

.main-category h1 {
	display:block;
	width:611px;
	height:167px;
	text-indent:-9999px;
	margin: 0px;	
	outline:none;
	z-index:2;
	position:relative;
}

.main-category h2 
{
    line-height: 70px;
    padding: 0;
    margin: 0;
	display:block;
	width:611px;
	height:123px;
	outline:none;
	color: #ab4b00;
	background:transparent url(/images3/main-category-panel-header.png) no-repeat top left;
}

.main-category h2 em 
{
  float:left;
	display:block;
	width:70px;
	height:70px;
	text-indent:-9999px;
	margin: 20px 0 0 30px;	
	outline:none;
	z-index:2;
	position:relative;
}

.main-category ul
{
    clear:left;
    float:left;
    margin: 0 0 30px 4px;
	  width:611px;
    min-height:300px;
	  background:transparent url(/images3/money-content.png) no-repeat bottom left;
	  outline:none;
}

.main-category li {
  width: 98%;
  list-style-type: none;
  vertical-align: text-top;
  padding: 15px 0 10px 0;
  margin: -30px 0 30px 0;
  border-bottom-style: double;
  border-width: 3px;
  border-color: #eaeaea;
  min-height:120px;
}

#townhall-category .main-category li  {
 width: 93%;
}

#all-authors .listAuthorsPage ul {
  float: none;
}

#all-authors .listAuthorsPage h2 {
  margin-top: -15px;
}

#listAuthorsTopBox h2 {
  margin-top: -43px !important; /*HACK*/
}

.premium-content em {
  float:left;
	display:block;
	width:102px;
	height:38px;
	text-indent:-9999px;
	margin: 5px 0 0 -30px;
	outline:none;
	z-index:2;
	position:absolute;
	background:transparent url(/images3/premiumcontent.png) no-repeat top left;
}

.not-displayed {
  display:none;
}

.visible {
  visibility:visible 
}

.center {
  text-align:center;
  margin: 0 auto;
}

.inherit-displayed {
  display:inherit;
}

#all-authors li h3 {
  width: 98%;
  padding: 0 0 8px 0;
}

#all-authors .main-category li h3, .main-category li h3  {
  font-size: 1.4em;
  padding:0 0 5px 115px;
  float:left;
  width:82%;  
  text-indent:-5px;
}

#listAuthorsTopBox li h3 {
  padding-left: 90px;
  width: 82%;
}


.main-category li h3 a {
  text-transform: none;
    color: #2e2458;
}

.main-category li p {  
  font-size: .85em;
  color: #2e2458;
  width: 80%;
  margin-left: 88px;
  margin-bottom: 0px;
}

.main-category .readMore {
  width: 160px;
  
}

.main-category .seeMore {
  width: 180px;
}

.main-category ul li a {
  font-size:1.0em; /* 12px = 1.4/1.2 */
  text-decoration: none;
}

.main-category ul li p a:after {
	content: " > "
}

#all-authors li img {
  margin-top: -28px;
}

#all-authors .main-category li img, .main-category li img
{
  float: left;
  margin: 0px 10px 0 0 ;  
  padding: 2px;  
}

#all-authors li img {
  width: 73px;
  height: 73px;
}

.main-category li img, #author-articles li img {
  width: 100px;
  height: 60px;
}

.side-content h2 
{  
  
	display:block;
	width:250px;
	height:64px;
	line-height: 64px;
	outline:none;
	color: #686868;
	margin-left: 35px;
	padding: 0 0 0 65px;
	background:transparent url(/images3/side-content-header.png) no-repeat top left;
}

.side-content ul {
    clear:left;
    float:left;
    margin: 0 0 0 35px;
	  width:230px;
	  background:transparent url(/images3/side-content-background.png) no-repeat bottom left;
	  outline:none;
    padding-bottom: 10px;
}

.side-content li {
  color: #686868;
  width: 96%;
  list-style-type: none;
  vertical-align: text-top;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #e2e2e2;
  margin: 0px 0 0 -16px;
  padding: 10px 0 10px 20px;
}

.side-content li ul.ulSubCategories {
    clear:left;
    float:left;
    margin: 15px 0 0 0;
	  width:93%;
	  height:100%;
	  background: none;
	  outline:none;
	  display: none;
}

.side-content li ul.ulSubCategories li {
  font-size: smaller;
  border: none;
  padding: 0;
  margin: 0;
}

.side-content li a{
  color: #686868;
  text-decoration: none;
  font-size: 1em;
}

.side-content li a:hover {
  color: #686868;
  text-decoration: underline;
}

#adspace {
  width: 194px;
  margin-left: 28px;
  clear: both;
}

#adspace-primary {
  width: 100%;
  border: solid 1px #7f7f7f;
  background: #ffffff;
  height: 317px;
  margin-top: 10px;
}

#adspace-secondary {
  width: 100%;
  border: solid 1px #7f7f7f;
  background: #ffffff;
  min-height: 68px;
  margin-top: 10px;
}

#adspace-primary img {
  margin: 3px;
}

#townhall-category {
  clear: left;
}

#money h1
{
    background:transparent url(/images3/money.png) no-repeat top left;
}

#lifestyle h1
{
    background:transparent url(/images3/header-lifestyle.png) no-repeat top left;
}

#career h1
{
    background:transparent url(/images3/header-career.png) no-repeat top left;
    margin-top: -7px;
}

#blog h1
{
    background:transparent url(/images3/header-blog.png) no-repeat top left;
    margin-top: -7px;
}

#news h1
{
    background:transparent url(/images3/header-news.png) no-repeat top left;
    margin-top: -7px;
}

#resources h1
{
    background:transparent url(/images3/header-resources.png) no-repeat top left;
    margin-top: -7px;
}

#all-authors h1
{
    background:transparent url(/images3/header-authors.png) no-repeat top left;
    margin-top: -7px;
}

#education h1
{
    background:transparent url(/images3/header-education.png) no-repeat top left;
    margin-top: -8px;
}

#all-articles h1
{
    background:transparent url(/images3/header-allarticles.png) no-repeat top left;
    margin-top: -12px;
}

#money h2, #lifestyle h2 {
  margin-top: -50px;
}


#blog h2, #news h2, #career h2, #resources h2, #all-authors h2  {
  margin-top: -43px;
}

#education h2 {
  margin-top: -42px;
}

#all-articles  h2 {
  margin-top: -38px;
}

#money h2 em
{
    background:transparent url(/images3/money-icon.png) no-repeat top left;
}

#education h2 em
{
    background:transparent url(/images3/money-icon.png) no-repeat top left;
}

#career h2 em
{
    background:transparent url(/images3/money-icon.png) no-repeat top left;
}

#all-authors h2 em
{
    background:transparent url(/images3/money-icon.png) no-repeat top left;
}

#lifestyle h2 em
{
    background:transparent url(/images3/money-icon.png) no-repeat top left;
}

#all-articles  h2 em
{
    background:transparent url(/images3/money-icon.png) no-repeat top left;
}

#townhall-category h2 em
{
    background:transparent url(/images3/townhall-icon.png) no-repeat top left;
    width: 77px;
    margin: 20px 10px 0 20px;
}

#townhall-category .stats {
  float: left;
  width: 50px;
  margin-left: 40px;
}

#townhall-category .votes {
  color: #fff;
  text-align: center;
  height: 50px;
  float: left;
  width: 50px;
  margin-left: -51px;
  background:transparent  url(http://www.media.MyiGrad.com/images/1/votesanswersviews.png) no-repeat 0 0;
}

#townhall-category .views {
  color: #fff;
  float: none;
  text-align: center;
  height: 50px;
  width: 50px;
  float: left;
  margin-left: 10px;
  background:transparent  url(http://www.media.MyiGrad.com/images/1/votesanswersviews.png) no-repeat -113px 0px;
}

#townhall-category .status {
  color: #fff;
  text-align: center;
  float: none;
  height: 50px;
  width: 58px;
  background:transparent  url(http://www.media.MyiGrad.com/images/1/votesanswersviews.png) no-repeat -52px 0px; 
  
}

.summary {
  width: 398px;
  margin-left: 170px;
}

.summary h3 {
  padding: 0 0 5px 0px;
}

.user-action-time {
  font-weight: bold;
  color: #2E2458;
  margin-left: 45px;
}

#townhall-category .user-gravatar32 img {
  width: 30px;
  height: 30px;
  margin-top: -20px;
}

#townhall-category h3 {
  padding: 0px;
  width: 100%;
}

.user-details {
  width: 200px;
  margin-left: 40px;
  margin-top: -10px;
}

#townhall-category .tags {
  margin-top: -20px;
  float: left;
  margin-left: 44px;
}

#townhall-category .reputation-score, .badgecount, .badge3 {
  visibility: hidden;
}

.hide
{
    display:none;
}


#optIn
{
    clear:both;
    padding-top:50px;
    margin-bottom:20px;
}

#optIn input
{
    float:left;
}

#optIn label
{
    width:550px;
    text-align:justify;   
    display:block;    
    margin-left:25px;
}


#frequent-questions 
{
	padding-top:0;
	margin-top:0;
}

#frequent-questions dt
{
    padding:10px 0 5px 0;
	color:#241B4C;
	font-size:1.4em;
	font-weight:bold;
}

#frequent-questions dd
{
	font-size:1.2em;
}

#frequent-questions dd ul li
{
	font-size:1em;
}

.question
{
	color:#241B4C;
	/*font-size:1em;*/
	font-style:italic;
	font-weight:bold;
}

/* auto complete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	/*font: menu;
	*/
	font-size:75%;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 1.6em;
	overflow: hidden;
	font-size: 1.4em;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #241B4C;
	color: white;
}

#verisignSeal, #verisignSealLanding
{
    padding-top:20px;
    float:left;
    text-align:center;
    width:580px;
}

#verisignSealLanding
{
    width:100%;
}

#verisignSeal #verisign, #verisignSealLanding #verisign
{
	margin-left:auto;
	margin-right:auto;	
}

#indeed
{
    width:620px;
}

#indeed-sponsored
{
    padding-left:50px;
    margin-top:100px;
}

#ArticleBody li p {
  font-size: 1em;
}


#divAuthorbio {
  margin-left: auto; 
  margin-right: auto;
  margin-top: -68px;
  margin-bottom: 30px;
  width: 498px;
  min-height: 152px;
  position: relative;
  z-index: 2;
}

#divAuthorbio img {
  border: solid 2px white !important;
  float: right;
  position: relative;
  z-index: 2;
  margin-top: -25px;
}

#divAuthorbio-head {
  min-height: 28px;
  padding-top: 10px;
  background:url(/images3/authorbiohead.png) no-repeat top left;      
}

#divAuthorbio-body {
  min-height: 75px;
  margin-left: 0px;
  padding: 10px 0px;
  background:url(/images3/authorbiobody.png) repeat-y top left;      
}

#divAuthorbio-bottom {
  min-height: 31px;
  margin-left: 4px;
  padding-top: 5px;
  background:url(/images3/authorbiobottom.png) no-repeat top left;      
}

#divAuthorbio p, #divAuthorbio em {
  margin-bottom: 0px;
  margin-left: 10px;
}

#divAuthorbio-head em {
  font-size: 1.65em;
  font-style: normal;
  color: #272343;
  margin-left: 25px;
}

#divAuthorbio a {
  color: #ffffff;
  text-decoration: none;
}

#divAuthorbio-head a {
  font-size: 1.65em;
}

#divAuthorbio-bottom em {
  font-style: normal;
  margin-left: 25px;
}

#divAuthorbio-bottom a {
  font-weight: bold;
}

#divAuthorbio-bottom em, #divAuthorbio-bottom a {
  color: #ffffff;
  font-size: 1.25em;
}

#divAuthorbio p {
  color: #ebe5c8;
  width: 340px;
  margin-left: 35px;
  margin-right: 0px;
  padding-right: 0px;
  font-size: 1.15em;
  line-height: 1.55em;
  font-weight: bold;
}
#something{
  margin-top: 0px;
}

#InCategories {
  margin-bottom: 52px;
  margin-left: -50px;
}

#CategoriesList {
  margin-top: -25px;
  margin-left: -13px;
  color:#2E2458;
  font-size: 0.9em;
  list-style-type: none;
  float: left;
  margin-bottom: 0px;
}

#CategoriesList a, #CategoriesList a:visited {
  color:#669900;
}

#CategoriesList li {
  display: inline;
  background: none;
  padding-left: 3px;
  padding-right: 5px;
  
}

#CategoriesList li a {
  font-size: 1em;
}

#CategoriesList li:first-child {
  margin-right: 2px;
}

#tagslist, .float-left {
  
  list-style-type: none;
  float: left;
}

#tagslist li {
  display: inline;
  background: none;
  margin: 3px; 
  padding: 0px;  
}

#loginPanel
{
    width:530px;
    float:right;
    font-size:85%
}

#loginPanel fieldset li
{
    float:left;
}

#loginPanel input[type="text"]
{
    width:150px;
    font-size:100%;
    color:#333333;
}

#loginPanel li em
{
    margin-left:0;        
}

#loginPanel li em a
{
    color:#ACA7C4;
    float:right;
}

#loginPanel a.signup
{
    color:#669900;
}

#loginPanel ol
{
    border-top:none;
}

.lnkTermsAndConditions
{
    font-size:1em;
}

 #login ul li
 {
     font-size:1em;
     padding-top:3px;
 }
 
 #login-cta .sec-cta
 {
     float:none;
     font-size:1.2em;         
     margin-left:5px;      
 }

 
 #login-cta em
 {
     padding:0 5px 0 0;
     font-style:normal;
 }
 
 
 .simplyhired ul, .simplyhired li {
  margin-left: 0px;
  padding-left: 0px;
 }
 
 .simplyhired h1 {
  margin-bottom: 20px;
 }
  
 .simplyhired li {
  line-height: 1.2em;
  font-size: 1.15em;
  color: Black;
  margin: 0;
 }
 
.simplyhired li.grey {
  color: #666666;
 }
 
.simplyhired li {
  list-style:none;
}

.simplyhired a {
  color: Navy;
  font-weight: bold;
  font-size: 1.2em;
}

.simplyhired label {
  font-weight: bold;
  font-size: 1.15em;
  
}

.simplyhired .searchBox {
  float: left;
  padding: 0 0 0.5em 0;
  margin: 0 .5em 0.5em 0;
  width: 180px;
}

.simplyhired .caption {
  color: #666666;
  font-size: 0.95em;
  margin: 0;
}

div.what {
  border-bottom:2px solid;
  float: left;
  width: 100%;
  color: Black;
  font-size: 2.2em;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-top: 10px;
}

.simplyhired .btn285
{
    
    width:100px;
    background:transparent url(/images3/buttons/orange-285.png) no-repeat 0 0;
    line-height:50px;
    height: 35px;
    padding: 8px 30px 10px 10px;
    display: inline;  
    color:#ffffff;
    font-family:Trebuchet MS, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial; /*recommended copy font stack*/
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none; 
}

#facebookLike {
  width: 580px;
  overflow:hidden;
  border: none;
  
}


#sitemap-mainlisting h3 ,#sitemap-mainlisting a, #sitemap-mainlisting1 h3, #sitemap-mainlisting1 a, #pnl-articles h3 a ,#pnl-iGradTV h3 a, .expanded, .collapsed
{
	/*font-size:1.2em; /*18px*/
	/*font-size:1em; 
	line-height: .9em;*/
	/*font-family:Helvetica, HelveticaNeueLT Std Blk Cn, Arial, Sans-Serif; */
	font-weight:bold; 
	color:#7da321;
	text-decoration: none;
 }
 
 /*.expanded, .collapsed 
 {
 	margin-left: 20px;
 }*/
 /*
 .expanded 
 {
 	background:url(/images3/buttons/expanded20.jpg) no-repeat center left;      
 	padding-left:25px;
 }
 .expanded a h3:hover 
 {
 	background:url(/images3/buttons/collapsed.jpg) no-repeat top left;
 }
  .collapsed
 {
 	background:url(/images3/buttons/collapsed.jpg) no-repeat top left;      
 }
  */
/*.sitemaparticles h3,a
 {
 	font-size:1.2em; 
	line-height: .9em;
	font-family:Helvetica, HelveticaNeueLT Std Blk Cn, Arial, Sans-Serif; 
	font-weight:bold; 
	color:#7da321;
	text-decoration: none;
 } 	*/
 #sitemap-mainlisting a:hover , #sitemap-mainlisting1 a:hover , .sitemaparticles a:hover
 {
 	text-decoration:underline;
 }
 
#sitemap-mainlisting h1 {
color:#2E2458;
font-family:Trebuchet MS,Tahoma,Arial,Sans-Serif;
font-size:2.4em;
font-weight:bold;
}

#sitemap-mainlisting li, #sitemap-mainlisting li a
{
    font-size:13px;
    line-height:18px;
}


.pSliderCTA {
  text-indent:-9999px;
}

.imgSliderCTA {
  Outline:none;
  Overflow:hidden;
  position: relative;
  z-index: 2;      
  display: block;
  height: 92px;
  margin-top: -154px;
  margin-right: -13px;
  padding-right: 0px;
  float: right;
  width: 353px;
  text-indent:-9999px;
}

.imgSliderTour {
  Outline:none;
  Overflow:hidden;
  position: relative;
  z-index: 2;      
  display: block;
  height: 54px;
  margin-top: -65px;
  margin-right: -13px;
  padding-right: 0px;
  float: right;
  width: 173px;
  text-indent:-9999px;
}

#slideshow img {
  border: none;
}

#slideshow li {
  list-style-type: none;
}

#slideshow .slideimage {
  margin-top: 0px;
  margin-left: -33px;
}

#slideshow .deselected {
  visibility: hidden;
  height: 0px;
  margin: 0px;
  padding: 0px;
}

#slideshow li.selectred {
  overflow: visible;
}

#slideshow {
  height: 370px;
}
i#slideshow li {
  list-style-type: none;
  
}

#imgCTA1, #imgCTA2, #imgCTA3, #imgCTA4 {
  background:url(/images3/homeslides/1cta.png) no-repeat top left;
}

#imgTour1, #imgTour2, #imgTour3, #imgTour4  {
  background:url(/images3/buttons/takeTour.png) no-repeat top left;
}

.counter-wrap {
    height:42px;
    overflow:hidden;
    position:relative;
}
.counter-number {
    height:462px;
    width:21px;
    margin-right:2px;
    position:relative;
    background-image:url(/images3/ticker_numbers.jpg);	
    float:left;
}

#edit-profile {
  text-decoration: underline;
  color: Blue;
  font-size: 1.3em;
}


#pnlJobGenius
{
    margin:0px 35px 0 0;
    width:665px;
    height:485px;
    background:url(/images3/job-genius-pnl-bg.png) no-repeat top left;
    padding:20px 10px 10px 10px;
}

#pnlJobGenius h1
{
    text-indent: -99999px;
    background:url(/images3/job-genius.jpg) no-repeat center left;
    height:40px;
    width:160px;
    margin:20px 0 0 10px;
    float:left;   
}

#job-counter h2, #job-counter h3
{
    float:right;
    font-family:Trebuchet MS, Tahoma, Arial, Sans-Serif;
    font-size: 1em;
    font-weight:bold;
    color:#555555;
    padding-top:10px;
    line-height:32px;
}

li#job-genius #job-counter h3
{
    clear:both;
    float:left;
}

#pnlJobGenius .counter-wrap
{
    float:left;
    margin-right:5px;    
}

li#job-genius .counter-wrap
{
    float:left;
}

#pnlJobGenius #job-counter
{
    float:right;
    margin:20px 30px 0 0;  
}

li#job-genius #job-counter
{
    float:left;
    margin:30px 0 0 25px;
}

#pnlJobGenius #job-map
{
    clear:both;
    width:400px;
    padding:2px;    
    border:solid 1px #80817d;    
    float:left;
    margin-top:30px;
}

#pnlJobGenius #job-search
{
    background:url(/images3/job-genius-search-pnl-bg.jpg) no-repeat top left;    
    margin-right:16px;
    margin-top:30px;
    float:right;
    width:240px;    
}

li#job-genius #job-search
{
    background:url(/images3/job-genius-search-pnl-big-bg.jpg) no-repeat top left;
    margin-top:-30px;
    height:272px;
    margin-right:16px;
    float:right;
    width:240px;   
}

#pnlJobGenius #job-search fieldset, li#job-genius #job-search fieldset 
{
    width:220px;    
}

#job-search .dashboardList fieldset ol
{
    border-top:none;
}

#job-search fieldset ol {
  font-size: .8em;
}

#job-search li
{
    height:auto;
    width:auto;
}

#job-genius ol#searchBtns
{
     width:200px;
     margin-left:10px;
}
#job-genius #searchBtns li
{
    float:left;
    height:auto;
    width:auto;
    list-style:none;
    margin:4px 0 0 0;
}

#pnlJobGenius #resume-upload
{
    background:url(/images3/job-genius-pnl-bottom-bg.jpg) no-repeat top left;        
    width:648px;
    height:108px;
    clear:both;
    margin:0 0 0 -3px;    
    padding:10px;
}

#pnlJobGenius #resume-upload p {
  font-size: 1em;
  margin-bottom:0.5em;
}

.find-my-dream-job
{
    text-indent:-9999px;
    background:url(/images3/FindMyDreamJob.jpg) no-repeat top left;
    width:225px;
    height:44px;
    display:block;
    margin:-17px 0 4px 6px;    
    outline:none;
    overflow:hidden;
}

.find-my-dream-job:hover
{
    background-position: 0px -44px;
}

#pnlJobGenius #resume-upload fieldset
{
    width:370px;  
    float:left;       
}

#pnlJobGenius .invalidExt
{
    color:Red;
    float:right;
    line-height:20px;
    width:250px;
}

#pnlJobGenius #resume-upload fieldset ol li
{
    font-size:1em;
}

.upload-my-resume, .job-map-view, #job-list-view, .jobs-next-page, .jobs-prev-page
{
    font-family:Trebuchet MS, Lucida Sans, Arial;
    font-size:1em;
    color:#440e62;    
    margin-top:-10px;
    /*position:absolute;*/
    cursor:pointer;
}

/*todo - fix this css*/
#job-pager
{
    clear:both;
    width:550px;
}

.jobs-next-page
{
   text-align:right;
   width:150px;
   display:block;
   float:right;
   margin-top:0px;
}

.jobs-prev-page
{
    text-align:left;
    width:150px;
   display:block;
   float:left;
   margin-top:0px;
}

#job-map-personalize
{
    width:406px;
    height:256px;        
}

.job-map-personalize-bg {
    background:#555555 none repeat scroll 0 0;        
    display:none;
    left:320px;
    filter:alpha(opacity=51);
    opacity: 0.51;
    top:132px;
    width:100%;
    z-index:200;
    display:none;
    position:absolute;
}

#job-map-click-to-personalize a
{
    position:absolute;
    z-index:201;    
    background:transparent url(/images3/click_to_personalize.png) no-repeat top left;    
    width:335px;
    height:70px;
    margin:175px 0 0 -160px;    
    font-weight:bold;
    color:#3F3F3F;
    font-family:Arial;
    font-size:1.6em;
    text-decoration:none;
    padding:10px 0 0 50px;
}

div.VE_Pushpin_Popup_Body a
{
    font-weight:bold;
    /*font-family:Trebuchet MS, Lucida Sans, Arial;*/
    text-transform:uppercase;
    float:right;
    font-style:normal;
    text-align:right;
    font-size:1em;
    color:#669900;
    margin-top:5px;    
}

#job-login a
{
    border:solid 1px red;
    color:Red;
    font-weight:bold;
    text-decoration:none;
    background-color:#ebdbd9;
    width:950px;
    line-height:50px;
    margin:10px 0 10px -20px;
    overflow:visible;
    text-align:center;
    display:block;
}

#job-login a:hover
{
    text-decoration:underline;
}

#job-listings h1
{
    text-indent:-9999px;
    background:url(/images3/job-genius.jpg) no-repeat top left;
    width:160px;
    height:39px;
    float:left;
    margin-bottom:20px;
}

#job-listings #facebookiFrame
{
    float:right;
    width:350px;
    height:29px;
    padding-top:10px;
    margin-right:10px;
}

.search-all-jobs, .search-internships, .search-entry-level
{
    text-indent:-9999px;    
    width:149px;
    height:29px;
    display:block;    
    overflow:hidden;
    outline:none;
}

.search-all-jobs
{
    background:url(/images3/search-all-jobs.jpg) no-repeat 0 0;
}

.search-all-jobs:hover, .search-internships:hover, .search-entry-level:hover
{
    background-position:0 -29px;
}

.search-internships
{
    background:url(/images3/search-internships.jpg) no-repeat 0 0;
}

.search-entry-level
{
    background:url(/images3/search-entry-level.jpg) no-repeat 0 0;
}

#job-listings #job-search fieldset ol
{
    border-top:none;
    padding-bottom:0;
}

#job-listings #job-search
{
    float:left;
    width:450px;
    margin-top:-20px;
    font-size:1.4em;
}

#job-listings #searchBtns
{
    float:left;
    list-style-type:none;
    margin-top:-55px;
}

#job-listings #liWhat
{
    float:left;
}

#job-listings #liWhere
{
    
}

#job-listings #job-counter
{
    float:left;
    width:440px;
}

#job-listings .counter-wrap
{
    float:left;
    margin-left:10px;    
    margin-right:10px;
}

#job-listings #job-counter h2
{
    float:left;    
    font-size:1.6em;
}

#job-map-view2
{
    margin:5px 0 0 10px;
}

#job-search-results-map
{
    list-style:none;
    float:right;
    margin-bottom:10px;
}

#job-search-results li 
{
    list-style-type:none;
}

#job-search-results li.premium-job, .premium-login-signup
{
    width:505px;
    height:70px;
    background:url(/images3/job-listing-premium-bg.png) no-repeat 0 0;
}

#job-search-results-map li.premium-job
{
    width:184px;
    height:95px;
    background:url(/images3/job-listing-map-premium-bg.jpg) no-repeat 0 0;
}

#job-search-results li a
{
    background:url(/images3/job-listing-bg.png) no-repeat 0 -70px;
    width:505px;
    height:50px;
    display:block;
    text-decoration:none;
    padding:10px;
    font-size:0.75em;
}

#job-search-results-map li a
{
    background:url(/images3/job-listing-map-bg.jpg) no-repeat 0 -95px;
    width:174px;
    height:85px;
    display:block;
    text-decoration:none;
    padding:5px;
    font-size:0.75em;
}

#job-search-results li.premium-job a, #job-search-results-map li.premium-job a, .premium-login-signup a
{
    display:inline-block;
    padding:0;
    height:auto;
    width:auto;
    background:none;
    font-size:1em;
}

#job-search-results li a:hover
{
    background-position:0 0;
}

#job-search-results-map li a:hover
{
    background-position:0 0;
}

#job-search-results li a h3, #job-search-results-map li a h3
{
    float:left;
    font-weight:normal;
    color:#241c50;    
    width:490px;
    cursor:pointer;
}

#job-search-results li.premium-job h3,  .premium-login-signup h3
{
    font-weight:normal;
    color:#241c50;    
    font-size:1.4em;
    padding:10px 0 0 130px;
}

.premium-login-signup h3
{
    font-size:2em;
}

#job-search-results-map li.premium-job h3
{
    font-weight:bold;
    color:#241c50;    
    font-size:1.2em;
    padding:40px 0 0 5px;
}

#job-search-results-map li a h3
{
    float:left;
    font-weight:bold;
    color:#241c50;    
    font-size:1.4em;
    width:180px;
}

#job-search-results li.premium-job em,  .premium-login-signup em
{
    padding-left:130px;
    font-style:normal;
}

.premium-login-signup em
{
    font-size: 1.4em;
}

#job-search-results-map li.premium-job em
{
    padding-left:5px;
    font-style:normal;
    font-size:1em;
}

#job-search-results li.premium-job em a, #job-search-results-map li.premium-job em a, .premium-login-signup em a
{
    text-decoration:underline;
    font-weight:bold;
    color:#241c50;    
}


#job-search-results li a span, .premium-login-signup a span
{
    float:right;
    font-weight:normal;
    color:#241c50;
    font-size:1.2em;
    margin-right:20px;
    cursor:pointer;
}

.premium-login-signup a span
{
    font-size:1.6em;
}

#job-search-results li a strong, #job-search-results-map li a strong
{
    float:left;
    color:#241c50;
    font-size:1.2em;    
    cursor:pointer;
}

#job-search-results li a em, #job-search-results-map li a em
{     
     color:#241c50;
     float:left;
     font-size:1.2em;
     cursor:pointer;
}

#job-search-results-map li a em
{
    clear:left;
}

#job-listings-map
{
    clear:both;
    width:400px;
    padding:2px;    
    border:solid 1px #80817d;    
    float:left;
}

.pinText
{
    font-family:Verdana, Tahoma, Geneva, Sans-Serif;
    font-size:0.5em;
    font-weight:bold;
    color:#FFFFFF;
    position:absolute;
    margin:0 0 0 -28px;
    line-height:30px;
    width:25px;
    text-align:center;
}

#map-view
{
    display:none;
}

.job-map-list
{
    clear:both;    
    width:500px;
    padding:15px 0 0px 0;
}

.job-map-list a
{
    float:left;
}

#job-map-close
{
    background:url(/images3/close_icon.jpg) no-repeat 0 0;
    text-indent:-9999px;
    display:block;
    height:26px;
    width:26px;
    outline:none;
    overflow:hidden;    
    position:absolute;
    z-index:300;
    margin:31px 0 0 370px;
    cursor:pointer;
}

#simply-hired
{
    position:absolute;
    width:900px;
    margin-top:20px;
}

#pnlJobGenius #resume-view-delete
{
    font-size:1.3em;
    list-style:none;
    margin-top:0;
    text-align:left;    
    color:#669900;
    float:left;    
}

#pnlJobGenius #resume-view-delete li
{
    font-size:0.65em;    
    text-transform:none;
}

#pnlJobGenius #resume-view-delete a, #pnlJobGenius #resume-view-delete a:visited, 
#tabResume a, #tabResume a:visited
{
    color:#669900;
}

#job-search-results li a.idealJob
{
    background:url(/images3/ideal.png) no-repeat 0 0;
    width:74px;
    height:31px;
    display:inline-block;
    position:relative;
    float:right;
    margin:-75px 60px 0 0;
    padding:0 0 0 10px;
    line-height:28px;
    font-size:1em;
    
}



#idealJobs
{
    margin-top:100px;
}

#job-search-results li a.idealJob-unselected
{
    background-position:0 0;
}

#job-search-results li a.idealJob-unselected:hover
{
    background-position:0 -31px;
}

#job-search-results li a.idealJob-selected
{
    background-position:0 -62px;
}

#job-search-results li a.idealJob-selected:hover
{
    background-position:0 -93px;
}



.job-listing
{
    /*border:solid 1px red;*/
}



.job-listing-clone
{
    border:solid 1px blue;
    width:200px;
}

#dropTarget
{
    font-size:1.6em;
    font-style:italic;
    font-weight:bold;
    color:#413f53;    
    padding:10px;
}


.idealJobsDrop
{
    min-height:50px;
    border:solid 1px #413f53;
    background-color:#e2f4f7;
    padding:10px;
    margin-left:10px;
    margin-bottom:10px;
    width:205px;      
}

.droppable-active
{
    color:Green;
    background-color:#c9edcc;
    border:solid 1px green; 
    
    
}

.droppable-active #dropTarget
{
    color:Green;
    background-color:#c9edcc;
    /*border:solid 1px green; */
    /*font-size:2em;*/
    /*height:100px;*/
}


.droppable-hover
{
    background-color:#6ed385;
    border:solid 1px green;
}

.job-list-drag-helper
{
   padding:5px 10px 5px 10px;
   border:dashed 2px #849d17;
   background-color:#e6ebdc;    
   color:Green;
   width:200px;
   font-size:1.2em;
   position:relative;
   z-index:200;
}

.ui-draggable-dragging
{
    /*background:url(/images3/drop-not-valid.jpg) no-repeat 10px 6px; */
    
} 

#ideal-jobs-selected-drop
{
    list-style:none;
    padding-left:0;
    margin-top:10px;
}

#ideal-jobs-selected-drop li
{
    border:2px dashed #aaaaaa;
    width:190px;
    padding:3px 3px 3px 10px;
}

#ideal-jobs-selected-drop li a
{
    font-size:1em;
}

.drop-ok
{
    padding-left:25px;
    background:#e6ebdc url(/images3/drop-ok.gif) no-repeat 0 0;
    color:Green;    
}

.removeIdealJob
{
    width:20px;
    height:16px;
    cursor:pointer;
    background:url(/images3/ideal-remove.jpg) no-repeat 5px 4px;
    display:inline-block;
    float:right;
}

#idealJobsPnl
{
    margin:240px 0 0 20px;
    width:260px;
}

#idealJobsBtm
{
    background:url(/images3/ideal-jobs-pnl-bg.png) no-repeat bottom left;    
    padding-bottom:10px;
}

#idealJobsPnl h2
{
    background:url(/images3/ideal-jobs.png) no-repeat top left;
    width:265px;
    height:53px;
    text-indent:-9999px;
    margin:0 0 0 -4px;
}

#idealJobsPnl h3
{
    padding:0 10px 0px 10px;
}

#idealJobsPnl ol
{
    padding:0 10px 20px 30px;
}

#idealJobsPnl p
{
    padding:0 10px 0px 10px;
    line-height:1.4em;
}


#idealJobsPnl .sec-cta
{
    font-size:1.2em;
    margin:-10px 0 20px 10px;
    float:none;
}



.idealJobsDropTest
{
    margin-top:200px;
    background:red;
    border:solid 1px red;
    width:200px;
}

#dropTargetTest
{
    background:green;
}

.droppable-activeTest #dropTargetTest
{
    background:blue;
    /*height:100px;*/
}

.viewed
{
    display:block;
    margin:0 0 0 -20px;
    height:66px;
    width:20px;
    background:url(/images3/job-viewed-grey.png) no-repeat top left;
    text-indent:-9999px;
    float:left;
    display:none;
}
    
.viewedlast
{
    background:url(/images3/job-viewed.png) no-repeat top left;
}

#ideal-keywords-chart
{
    float:left;
}

#analysis-keywords
{
    border:solid 1px #616a71;
    background-color:#e0e2e6;
    padding:10px 0 0 10px;
    margin:40px 0px 10px 0px;
    width:190px;      
    float:right;
}

#analysis-keywords ul
{
    list-style-type:decimal;    
}

#analysis-keywords ul li
{
    margin:0;
}

.removeIdealKeyword
{
    width:60px;
    height:16px;
    cursor:pointer;
    background:url(/images3/ideal-remove.jpg) no-repeat 5px 4px;
    display:inline-block;
    float:right;
    font-size:0.80em;
    padding-left:20px;
}

.removeIdealKeyword:hover
{
    text-decoration:underline;
}

.re-run-keyword-analysis
{
    margin-right:80px;
    float:right;
    display:none;
}

#no-keywords
{
    display:none;
}

fieldset ol li em .resumeRemove, fieldset ol li em .remove
{
    background:url(/images/remove_icon.jpg) no-repeat center left;
    padding:3px 0 3px 20px;    
    color:#31315b;
	  text-decoration:underline;
	  font-size: .8em;
}

fieldset ol li em .resumeView
{
    background:url(http://www.media.MyiGrad.com/images/2/binoculars.png) no-repeat center left;
    padding:3px 0 3px 26px;    
    color:#31315b;
	  text-decoration:underline;
	  font-size: .8em;
}

#right-content a#post-a-job
{
    margin:205px 0 0 25px;
    font-size:1.2em;
    float:left;
    text-align:left;
}

#ideal-jobs-resume
{
    margin-bottom:20px;
}

#ideal-jobs-resume .premium-login-signup
{
    margin-top:20px;
}

#ideal-jobs-analysis h2
{
    margin-top:20px;
}

#ideal-jobs-analysis #job-search-results
{
    margin-top:10px;
}

.login-or-register
{
    background:url(/images3/warning.png) no-repeat top left;
    padding-left:55px;
    line-height:50px;
    font-size:1.4em;
    width:400px;
    margin:10px 0 10px 30px;
}

.login-or-register p
{
    margin:0;
    line-height:50px;
}

h2#your-resume
{
    background:url(/images3/resume.png) no-repeat top left;
    padding-left:60px;
    line-height:50px;
}

h2#your-personalized-job-search
{
    background:url(/images3/search.png) no-repeat top left;
    padding-left:60px;
    line-height:50px;
}

h2#your-ideal-jobs
{
    background:url(/images3/star.png) no-repeat top left;
    padding-left:60px;
    line-height:50px;
}

#upload-your-resume
{
    background:url(/images3/warning.png) no-repeat top left;
    padding-left:60px;
    line-height:50px;
    margin:10px 0 10px 30px;
}


.missing-keywords
{
    background-color:#f9efee;
    background-image:url(/images3/warning_red.png);    
    background-repeat:no-repeat;
    background-position:10px 20px;
    padding:20px 20px 20px 60px;
    margin:0 0 20px 0;
    width:470px;
    font-weight:bold; 
    border:solid 1px #f0d1ca;
}

.missing-keywords p
{
    padding-left:20px;
    color:#993300;
}

.missing-keywords h4
{
   color:#993300;
}

.missing-keywords ul
{
    margin-left:10px;
}

.whats-next
{
    margin-left:30px;
}

.whats-next li
{
    list-style-type:none;
    vertical-align:text-top;
    background:url(/images3/arrow-bullet-green.png) no-repeat center left;
    padding:4px 0 4px 25px;    
    width:450px;
}

.whats-next li em
{
    float:right;
    width:50px;
}

.whats-next li em img
{
   margin-top:-25px; 
}

#landing-page-confirmation h2 a
{
    font-size:1em;
    color:#7da321;
    background:url(/images3/arrow-bullet-green.png) no-repeat center left;
    padding:4px 0 4px 25px;  
}

/* ------------------------------------------------------------------------ */
/* Free Resume Critique  */
/* ------------------------------------------------------------------------ */
#resumeCritiquePanel {
  width: 920px;
  min-height: 400px;
}

#resumeCritiqueSteps {
  min-height: 400px;
  width: 440px;
  float: left;
  padding-top: 20px;
}

.resumeCritiqueRight {
  width: 460px;
  min-height: 400px;
  float: right;
  padding-top: 20px;
}

.resumeCritiqueRight fieldset {
  width: auto;
}

.resumeCritiqueStep h2 {
  border-right: solid 2px #D4D4D4;
  float: left;
  width: 70px;
  margin-right: 12px
}

.resumeCritiqueStep {
  width: 340px;
  height: 35px; 
  background: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  padding-left: 52px;
  padding-top: 8px;
}

.stepActive {
  background: #FFFFFF;
}

.stepComplete {
  background: url("/images3/green-check-circle.png") no-repeat scroll left top transparent;
  color: Green;
}
/* ------------------------------------------------------------------------ */
/* Image Credits                                                            */
/* ------------------------------------------------------------------------ */
img + .creditright {
  background: url('/images3/trans-lowerleft.png') bottom left;
  color: #dddddd;
  position:relative;
  top: 22px;
  left: 413px;
  display: inline-block;
  width: 90px;
  padding-left: 10px;
  height:28px;
}

img + .creditleft {
  background: url('/images3/trans-topright.png') top right;
  clear:left;
  float:left;
  height: 28px;
  width:95px;
  position:relative;
  top: -48px;
  color: #dddddd;
  left: 21px;  
  padding-left: 10px;
  margin-right: -104px;
}


/* ------------------------------------------------------------------------ */
/* Advertisements                                                           */
/* ------------------------------------------------------------------------ */
#ad-spacer {
  height: 100px;
  margin-bottom:14px;
}

.ad-centered {
  margin-left: auto; 
  margin-right: auto;
}

#article .ad-centered img  {
  margin: 0px;
}

#adLeaderBoard {
  margin: 8px auto 10px 78px;
  width: 728px; 
  height: 90px;
  position: relative;
  z-index: 2;
}

.ad-rightTop {
  width: 300px;
  height: 250px;
  margin-bottom: 24px;
}

.ad-rightMiddle {
  width: 300px; 
  height: 600px;
  margin-bottom: 114px;
}

.ad-rightMiddle .skyscraper {
  margin: 0 auto;
  width: 160px;
}

.ad-banner {
  width: 468px; 
  height:60px;
  margin-top: -22px;
}

#ad-banner img {
  border: solid 0px transparent;
}

.ad-adSenseRight {
  width: 300px; 
  height:250px; 
}

.ad-adSenseBottom {
  width: 558px; 
  height:300px; 
  margin: 35px 0px 28px 20px;
}

/* ------------------------------------------------------------------------ */
/* resume critique landing page */
/* ------------------------------------------------------------------------ */
#resumeCritique
{
    width:900px;
}

#resumeCritique h1
{
    font-size:3.6em;
    text-align:center;    
}

#resumeCritique img
{
    padding:20px;
}

#free-resume-critique-landing
{
    width:400px;
    float:right;
    margin-top:20px;
}

#resumeCritique fieldset
{
    width:400px;
}
#resumeCritique fieldset label
{
    display:block;
    font-size:1.8em;
    color:#2E2458;
    line-height:30px;
}

#resumeCritique .filUpload
{
    font-size:1.8em;
    font-family:Helvetica, Helvetica Neue, Arial, Sans-Serif;
    font-weight:bold;    
    background-color:#F9F5E3;
}

.free_resume_critique
{
    height:65px;    
    width:331px;
    display:block;
    background:url(/images3/buttons/free_resume_critique.png) no-repeat top left;
    margin:20px 0 20px 0;
    text-indent:-9999px;
    overflow:hidden;
    outline:none;
}

#resumeCritique .terms p, #free-resume-optimizer-landing .terms p
{
    font-size:1.1em;
}

#free-resume-critique-landing #imgVerisign
{
    padding:0;
    margin-left:100px;
}

.free_resume_critique:hover
{
    background-position:0 -65px;
}

.free_resume_critique:active
{
    background-position:0 -131px;
}
/* ----------------------------- */

.pleaseWait
{
    border:dashed 1px #cccccc;
    padding:10px;
    width:400px;    
    margin:10px 0 20px 100px;
}

.pleaseWait p
{
    line-height:50px;
    font-size:1.6em;        
    font-style:italic;
    margin:0;
}

.pleaseWait img
{
    float:left;
    padding-right:20px;
}

.leaderboard
{
    width:728px;
    margin-left:93px;
    padding:25px 0 25px 0;
}

.right-panel-ad
{
    width:300px;
    text-align:center;
    margin-top:215px;
    margin-left:auto;
    margin-right:auto;
}

.google-ad-sense-bottom
{
    width:468px;
    margin-left:35px;
    padding-top:20px;
}

.job-listing-google-ad
{
    margin-left:15px; 
}

.right-panel-skyscraper
{
    width:160px;
    margin-top:100px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:100px;
}

.right-panel-google-adsense
{
    width:300px;
    margin-left:auto;
    margin-right:auto;
}

#modalcontent
{
    background-color:#fff;  
}

#free-resume-optimizer-landing
{
    width:850px;
    min-height:540px;    
    padding-top:10px;
}

#free-resume-optimizer-landing h1
{
    font-size:3.6em;
    text-align:center;
}

#free-resume-optimizer-landing h2
{
    text-align:center;
}

#free-resume-optimizer-landing #how-to-use-resume-optimizer
{
    margin-top:10px;
    text-align:center;
}

#free-resume-optimizer-landing h3
{
    font-size:2.4em;
    color:#2E2458;
}

#free-resume-optimizer-landing #benefits
{
    float:left;
    width:300px;  
    padding:20px 0 0 20px;
}

#create-profile
{
    width:450px;
    margin-left:350px;    
}

#free-resume-optimizer-landing #benefits li
{
    font-size:1.8em;    
    padding-left:60px;
    background:url(/images3/todo-checked.png) no-repeat top left;
    list-style:none;
    margin:0;
    line-height:50px;
}

.create_my_free_profile
{
    height:65px;    
    width:331px;
    display:block;
    background:url(/images3/buttons/create_my_free_profile.png) no-repeat top left;
    margin:20px 0 5px 0;
    text-indent:-9999px;
    overflow:hidden;
    outline:none;
}

.create_my_free_profile:hover
{
    background-position:0 -65px;
}

.create_my_free_profile:active
{
    background-position:0 -130px;
}



#create-profile .sec-cta
{
    margin:0 0 0 10px;
    float:none;
}

#free-resume-optimizer-landing #imgVerisign
{
    padding:0;
    margin-left:140px;
}

#free-resume-optimizer-landing p.anonymous
{    
    margin-top:50px;
    width:100%;
}

#free-resume-optimizer-landing p.anonymous a
{ 
    margin-left:auto;
    margin-right:auto;
}

#job-search-results li.job-listing-banner-ad a
{
    background-image:none;
    margin:0 0 10px 0;
    padding:0;
    height:66px;
}

.jobs-landing-thankyou
{
    clear:both;
    border:solid 1px #cfe9d0;
    background-color:#eafde8;
    color:#4e898b;
    padding:20px 20px 0 20px;    
    width:520px;
}

/* iGrad Tour Features*/ 
#igrad-tour h1
{
    margin-top:20px;
}

.tourVideo
{
    width:500px;
    height:400px;
    
}

.tour-features 
{
    clear:left;
    float:left;
    /*margin : 0 0 30px 4px;*/
    margin:0;
    padding:0;
	 width:650px;
     min-height:300px;
	 outline:none;
}


.tour-features li
{
border-bottom:3px double #EAEAEA;
border-color:#EAEAEA;
border-width:3px;
list-style-type:none;
margin:0;
min-height:232px;
padding:0;
vertical-align:text-top;
width:590px;
}

.tour-features li h2
{
    font-size:1.2em;
    font-weight:normal;
    color:#2e2458;
    margin:40px 0px 0px 320px;        
}

.tour-features li p
{
    color :#3d3d3d;
    font-size:0.85em;
    padding:0px 10px 0px 320px;
    margin-bottom:0.5em;
}

.tour-features li ul
{
    margin:0 0 10px 320px;        
}

.tour-features li ul li
{
    min-height:0;
    margin:0;
    padding:0 10px 0 0;
    font-size:0.85em;
    list-style-type:disc;
    border:none;
    width:auto;
}

.tour-features a 
{
    color:#B24F00;
    font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial;
  font-style:normal;
}

#whyJoinPnl
{
    margin:15px 0 0 20px;
    width:260px;
}

#whyJoinBtm
{
    background:url(/images3/ideal-jobs-pnl-bg.png) no-repeat bottom left;    
    padding-bottom:10px;
}

#whyJoinPnl h2 
{
    background:url(/images3/igrad-tour.png) no-repeat top left;
    width:265px;
    height:53px;
    text-indent:-9999px;
    margin:0 0 0 -4px;
}

#whyJoinPnl h3 a {
padding:0 10px 0;
color:#7DA321;
font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans;
font-size:0.9em;
line-height:1.7em;
text-decoration:none;

}



.tour-right
{
    margin:20px 0 0 20px;
    font-size:1.7em;
    line-height:52px;    
    padding-left:50px;
}

.tour-bottom
{
    margin:20px 0 0 20px;
    font-size:1.7em;
    line-height:52px;    
    clear:both;
    float:right;
    padding-left:50px;
}

.freeprofile
{
    padding-top:30px;
   padding-left:-15px;
}


.createmyfreeprofileimg
{
    padding-left:310px;
    padding-top:60px;
    height: 64px;
    width: 330px;
}

.tour-features img
{
 float:left;
 margin:0;
 padding:0px;
 width:290px;
 height:148px;
 
}
    
#modalSubcontent ol.checkList li {
  background: url("/images3/todo-checked.png") no-repeat;
  min-height: 30px;
  padding-left: 54px;
  padding-top: 17px;
  line-height: 1.2em;
  font-size: 1.4em;
}

div.toastBox { /* Named after Toast Alerts */ 
  background: #ffdfbf;
  color: #2e8e1a;
  text-decoration:Purple strong;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: solid 1px #d5d5d5;
  padding: 10px;
  font-size: 1.2em;
}

#subcontent .toastBox label {
  color: #2e8e1a;
  font-size: 1.2em;
  line-height: 1.3em;
  margin-bottom: 10px;
}

#subcontent .toastBox ol li {
  background: none;
  padding-left: 0px;
  display: inline-block;
  width: 175px;
  line-height: 0.5em;
}

.toastBox strong {
  color: black;
}

#modalSubcontent .sec-cta {
  margin-top: 12px;
}
 
.sec-cta:visited {
  color: #669900;
}
 
 
#modalSubcontent .pnlSchool label {
  font-size: 1.3em;
}

div.schoolProgramImages {
  margin-top: 45px;
}

.schoolProgramImages img {
  margin: 0 auto;
  display: block;
}

/* ------------------------------------------------------------------------ */
/* Modal Windows                                                            */
/* ------------------------------------------------------------------------ */    

.modalForm fieldset {
  width: auto;
}

.modalForm #subcontent {
  margin-top: 0px;
}

div.modalLeftCol {
  width: 45%;
  float:left; 
}
div.modalRightCol {
  width: 53%;
  float:right;
}

div.modalFooter{
  width: 98%;
  clear: both;
}

.modalForm .entryForm input[type="text"] {
	width:140px;
}

#modalSubcontent p {
  font-size: 1.4em;
}

.modalForm .entryForm .modallbl {
  font-size: 1.3em;
  width: 170px;
  clear: both;
  float: left;
}

select.wide {
  width: 88%;
}

select.narrow {
  width: 140px;
}

.modalLeftCol h2 {
  margin-top: 30px;
}
/* ------------------------------------------------------------------------ */    

#cse-search-results
{
    width:800px;
    margin:20px 0 0 60px;
}   


#related-articles ul
{
    margin-top:10px;
    padding-left:0;
}

#related-articles ul li
{
    background-image:none;
    padding-left:20px;
}

/* Temp-Work Splash Page Features*/


.header-temp-work
{
    background: url("/images3/Temp-work-bg-up.jpg") no-repeat ;
    margin:50px 0px 0 400px;
       
}

.header-temp-work h1
{
   display:block;
  padding-right:10px;
   padding-left:20px;
   padding-top:60px;
   font-size:2.9em;
     font-family:Trebuchet MS, Tahoma, Arial, Sans-Serif;
}
.header-temp-work h3
{
    margin-right:40px;
    padding:20px 20px 0px 10px;
    font-size:1.6em;
     font-family:Trebuchet MS, Tahoma, Arial, Sans-Serif;
}

.footer-temp-work

{
  background: url("/images3/Temp-work-bg-lower.jpg") no-repeat ;
   margin:100px 50px 0 0px;  
}


.footer-temp-work p
{
    padding:20px 20px 0px 30px;
    color:#3d3d3d;
     font-size:1.3em;
    font-family:Trebuchet MS, Tahoma, Arial, Sans-Serif;
}

#tempwork-benefits
{
    list-style-image:url("/images3/checkmark.jpg");
    padding:0px 0px 0px 70px;
    font-family:Trebuchet MS, Tahoma, Arial, Sans-Serif;
    color:#3d3d3d;
}
#tempwork-buttons 
{
    list-style-type:none;
    margin-left:250px;
  }
  #tempwork-buttons li 
{
    display:inline;
    padding-right:20px;
  }

#tempwork-buttons a.sec-cta
{
   padding-bottom:20px; 
   display:inline-block;
   margin-top:0px;
   float:none;
 
 }
#tempwork-buttons a.btn120
 {
     display:inline-block;
     float:none;
     margin-top:-30px;
    
 }
 
#BuildABetterCareer-Step2 {
  min-height: 569px;
}

/* used for DIVs inside LIs*/
.inline-block {
  display: inline-block;
}
/* ------------------------------------------------------------------------ */
/* Article Add-Ons: Top Articles, Related Articles, Features, etc..*/
/* ------------------------------------------------------------------------ */
.article-addon {
  background: #ededed;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #d0d0d0;
}

.article-addon li {
  list-style-type: none;
}

.top-articles {
  width: 300px;
  min-height: 132px;
  margin: 0 auto 20px;  
}

.article-addon h3 {
  color: #505050;
  margin: 15px 0 8px 13px;
}

.top-articles li {
  font-size: 1.25em;
}

.top-articles strong {
  text-transform: uppercase;
  color: #990035;
  font-size: 0.9em;
}

.top-articles a, .top-articles a:visited {
  color: #1F4EA8;
  font-size: 0.95em;
  font-weight: bold;
  text-decoration: none;
}

.top-articles a:hover {
  color: #386CD1;
  text-decoration: underline;
}

.editors-picks {
  width: 300px;
  min-height: 260px;
  margin: 0 auto 24px;
}

.editors-picks li {
  clear: both;
  margin-left: -7px;
  padding-top: 10px;
}

.editors-picks div div {
  float: right;
  width: 172px;
  margin-left: 10px;
}

.editors-picks img {
  float: left;
  border: solid 1px #b1b3b2;
  height: 60px;
  width: 100px;
}

.editors-picks a, .features-analysis a:visited {
  color: #505050;
  text-decoration: none;
  font-size: 0.95em;
  line-height: 1.3em;
}

.editors-picks a:hover {
  color: #787878;
}

.editors-picks strong a, .features-analysis strong a:visited { 
  color: #1f4ea8;
  text-decoration: none;
  display:block;
  font-size: 1em;
  margin-top: -4px;
}

.editors-picks strong a:hover {
  color: #386cd1;
}

.related-articles {
}
/* ------------------------------------------------------------------------ */
/* Career Services                                                          */
/* ------------------------------------------------------------------------ */

.careersvc_services {  
  width: 925px;
}

.careersvc_services h3 {
  color: #2e2458;
  font-size: 2.2em;
  font-weight: normal;
  margin: 18px 0 6px 0;
}

.careersvc_box {
  width: 922px;
  min-height: 382px;
  border: solid 1px #cccccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  clear:both;  
}

.careersvc_box .rightDiv {
  width: 370px;
  margin-right:20px;
}

.careersvc_box .rightDiv p {
  line-height: 1.4em;
}

.careersvc_choices ol {
  width: 922px;
  height: 382px;
}

.careersvc_box div.clear {
  height: 20px;
}

.careersvc_choices ol li {
  color: #7DA321;
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
  width: 150px;
  height: 292px;
  border: solid 1px #cccccc;
  float:left;
  margin-top: 45px;
  text-align:center;
}

.careersvc_choices p {
  color:#3D3D3D;
  font-size:1em;
  font-weight:bold;
  line-height:1.3em;
  margin:0 auto;
  text-transform:none;
  width:90%;
  min-height: 82px;
  padding-top: 10px;
}

.careersvc_choices ol strong, .careersvc_choices ol .price {
  text-transform: none;
  color: #2e2458;
}

.careersvc_choices ol strong {
  font-size: 1.45em;
  display: block;
  min-height: 55px;
}

.careersvc_choices .price {
  font-size:2.3em;
  font-weight:normal;
  display: block;
  min-height: 50px;
}
.careersvc_choices .btn {
  margin: 0 auto;
}

.careersvc_choices ol li.first {
  margin-left: 34px;
}

.careersvc_choices ol li.popular {
  width: 226px;
  height: 336px;
  border: solid 3px #b4ce91;
  background: #fff9df;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;  
  margin-top: 23px; 
}

.popular strong {
  font-size:1.8em;
  margin-top:10px;
  min-height:45px;
}

.popular em {
  color:#3D3D3D;
  font-size:0.8em;
  font-style:normal;
  text-transform:none;
}

.popular p {
  min-height: 90px;
  padding-top: 22px;
}

.careersvc_free .leftDiv {
  padding: 50px 0 0 40px;
  width: 388px;
}

.careersvc_free img {
  margin: 20px 20px 0 0;
}

#upload_resume {
  margin-bottom:10px;
}

#resume_download {
    margin-top: 24px;
}

#resume_download p {
  margin-bottom: 0
}

#resume_download .sec-cta {
  float: left;
}

#upload_resume li { 
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: 1em;
  background: none;
  height: 24px;
}

.careersvc_choices .top {
  border-bottom: solid 1px #cccccc;
  margin: 0 auto;
  padding-top: 10px;
  min-height: 130px;
  width: 91%;
}

.careersvc_free ol {
  list-style-type: none;
  width: 100%px;
  float:left;
  margin-bottom: 10px;
}

.careersvc_free li {
  margin-left: 10px;
  background: url("/images3/todo-checked.png") no-repeat scroll 0 0 transparent;
  height:33px;
  padding-left:54px;
  padding-top:17px;
}

.careersvc_expert {
  background: #ffffff;
  border: solid 1px #cccccc;
  float: right;
  width: 248px;
  min-height: 129px;
  margin: 20px 46px 0 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;  
}

.careersvc_expert img {
  float:right;
  position:relative;
  top: -22px;
  z-index: 2;
  margin-bottom: -18px;
  margin-left: -10px;
}

.careersvc_expert h3 {
  margin: 30px 0 0 15px;
  font-size: 2.1em;
}

.careersvc_expert p {
  margin:0 auto;
  font-size: 1.3em;
  line-height: 1.3em;
  clear:both;
  text-align:center;
}

.careersvc_tabs {
  clear: both;
}

.careersvc_choices ul, .careersvc_choices ol, .careersvc_tabs ul {
  list-style-type: none;
}

.careersvc_tabs ul {
  margin-bottom:0px;
}

.careersvc_tabs li {
  display: inline-block;
  float: left;
  margin-bottom:0;
  position: relative;
  z-index: 2;
  top: 1px;
}

.careersvc_tabs ul li {
  background: #f1f1f0;
  height: 30px;
  width: 202px;
  text-align:center;
  display: inline-block;
  margin-right: 10px;
  height: 36px;
  padding-top: 7px;
  font-weight: bold;
  color: #7da321;
  font-size: 1.6em;
  border: solid 1px #cccccc;
  cursor: pointer;
  border-bottom:none;
  -moz-border-radius: 10px 10px 0 0 ;
  -webkit-border-radius: 10px 10px 0 0 ;
  border-radius: 10px 10px 0 0 ;
}

.careersvc_tabs .premium {
  background: #f1f1f0 url(/images3/tab-premium.png) no-repeat top left;   
  width: 196px;
  text-align:right;
  padding-right: 25px;
}

.careersvc_tabs .activeTab{
  background-color: #ffffff;
  height: 37px;
}

#schoolAdminPnl
{
    margin:15px 0 0 20px;
    width:260px;
}

#schoolAdminPnlBtm
{
    background:url(/images3/ideal-jobs-pnl-bg.png) no-repeat bottom left;    
    padding-bottom:10px;
}
.careersvc_intro {
  width: 580px;
  float: left;
  min-height: 205px;
}

.leftDiv {
  float: left;
}

.rightDiv {
  float:right;
}

.careersvc_lists {
  width: 922px;
}

.careersvc_lists div.articleList,.careersvc_lists div.videoList {
  width: 445px;
  min-height: 530px;
  margin-bottom: 24px;
}

.careersvc_lists p {
  font-size: .9em;
  margin-bottom: 10px;
  line-height: 1.1em;
}

.careersvc_lists p, .careersvc_lists strong  {
  margin-left: 118px;
}

.careersvc_lists .thumb {
  float:left;
  clear: both;
}

.thumb {
  width: 100px;
  height: 60px;
  border: solid 1px #cccccc;
  padding: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
}

.artThumb img {
  width: 100px;
  height: 60px;
}

.vidThumb {
  width: 100px;
  height: 60px;
  overflow:hidden;
}

.vidThumb img  {
  width: 100px;
  height: 75px;
  margin-top: -8px
}

.careersvc_lists strong {
  display: block;
}

.careersvc_services .sec-cta {
  font-size: 1.2em;
  margin: 6px 12px 0 65px;;
  float: left;
}

.careersvc_lists .sec-cta {
  float: right;
}

.careersvc_lists ol {
  list-style-type: none;
  border: solid 1px #cccccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; 
}

.careersvc_lists li {
  width: 97%;
  border-bottom: solid 1px #cccccc;
  margin: 10px 0px 10px 6px;
  min-height: 80px;
}

.careersvc_lists ol a {
  color: #202020;
  text-decoration: none;
}

.careersvc_lists a:hover {
  color: #666666;
}

.careersvc_lists a strong {
  color: #1f4ea8;
  text-decoration: none;
}

.careersvc_lists a:hover strong {
  color: #386cd1;
  text-decoration: none;
}

.careersvc_lists li:last-child {
  border-bottom: none;
  }
/* ------------------------------------------------------------------------ */

#schoolAdminPnl h2 
{
    background:url(/images3/reports.png) no-repeat top left;
    width:265px;
    height:53px;
    text-indent:-9999px;
    margin:0 0 0 -4px;
}

#schoolAdminPnl.pages h2 
{
    background:url(/images3/cec/pages.png) no-repeat top left;
}

#schoolAdminPnl.alumni h2 
{
    background:url(/images3/cec/alumni.png) no-repeat top left;
}

#schoolAdminPnl h3 a {
padding:0 10px 0;
color:#7DA321;
font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans;
font-size:0.9em;
line-height:1.7em;
text-decoration:none;

}

#sanford-brown-logo
{
    margin:10px 0 0 150px;
}

#school-dashboard h1, #schoolAdmin-alumni
{
    margin:20px 0 10px 0;
}

#exit-pie
{
    float:left;
}

#exit-summary 
{
    margin-left:210px;
}

#school-dashboard a
{
    color:#3081DD;
}

#exit-summary h2, #schoolAdmin-alumni h2
{
    margin:20px 0 10px 0;
}

#exit-summary ul li
{
    font-size:1.8em;
    width:150px;    
}

#exit-summary ul li a
{
    float:right;
    width:100px;
}

#exit-summary ul li.complete
{
    color:#7DA321;
}

#exit-summary ul li.incomplete
{
    color:#DF8713;
}

#exit-summary ul li.didnotstart
{
    color:#C24242;
}

#school-login .sisu-form-entry
{
    background:none;
    width:200px;
}

#school-login img
{
    float:left;
}

#school-login h1
{
    margin:50px 0 50px 0;
}

#completed h2
{
   float:left;
}


#completed h1
{
    margin-top:20px;
}

.school-report h1
{
    margin-top:20px;
}

#completed .reminders h1
{
    margin-top:0;
}

.reminders, .upload-success
{
    background:url(/images3/bigAlert.gif) no-repeat scroll 15px 15px #FFF5CA;
    border-bottom:1px solid #F1DF95;
    border-top:1px solid #F1DF95;
    margin:15px 0 20px;
    padding:14px 10px 10px 65px;
    width:490px;
}

.upload-success
{
    background:url(/images3/todo-checked.png) no-repeat scroll 15px 5px #E1FFD1;
    border-bottom:1px solid #C5F8AC;
    border-top:1px solid #C5F8AC;
}
.reminders h1, .upload-success h1
{
    color:#454131;
    margin:0;
    padding:0 0 2px;
    font-size:1.8em;
    font-weight:normal;
    margin-top:0;
}

.upload-success h1
{
    color:#468D3F;    
}

.reminders p, .upload-success p
{
    color:#83827C;
    line-height:32px;
    margin-bottom:0;
}

.upload-success p, p.school-send-email
{
    color:#468D3F;
}

.reminders a, .upload-success a, p.school-send-email a
{
    
    color:#3081DD;
    padding-left:10px;
}

.reminders p img, .upload-success p img, p.school-send-email img
{
    float:left;
}

#export-report img
{
    float:left;
}

#export-report
{
    color:#83827C;
    line-height:32px;
    margin:10px 0 0 20px;
}

#export-report a
{
    color:#3081DD;
    padding-left:10px;
}

#export-list
{
    padding:20px;
}

#export-list ol.sec-actions
{
    margin-top:5px;
}

#export-list h1
{
    padding-top:0px;
}

#student-loan-debt
{
    float:left;
    width:275px;
}

#credit-card-debt
{
    width:275px;
    float:right;
    padding-right:15px;
}

.school-report
{
    width:580px;
}

.school-report #creditcards
{
    text-align:center;
}

#creditcard_payment
{
    float:left;
    width:275px;
}

#creditcard_interest
{
    width:275px;
    float:right;
    padding-right:15px;
}

#actual-estimated
{
    text-align:center;
}

#fa-contact img
{
    float:left;
    margin-right:10px;
}

#fa-contact p 
{
    padding-top:100px;
}

#fa-contact p em
{
    display:block;
}

#exit-landing-cec p
{
    width:570px;
}

#exit-landing-cec-right img
{
    margin:50px 0 0 -10px;
    border:solid 2px black;
}

#btnCECExitStart
{
    font-size:1.6em;
    line-height:50px;
    margin:50px 0 0 20px;
}

#questions-cec input
{
    clear:left;
    float:left;
    margin:3px 10px 0 20px;
}

#questions-cec .edit-delete
{
    float:right;
}

#questions-cec .edit-delete a
{
    font-size:0.85em;
    line-height:24px;    
    margin-left:5px;
}

#questions-cec .edit-delete img
{
    margin-left:20px;
}

#schoolAdmin-alumni #legend
{
    float:right;
    width:200px;
}

#schoolAdmin-alumni #legend #green
{
    display:inline-block;
    height:15px;
    width:15px;
    background-color:Green;
    margin:10px 5px 0 10px;
}

#schoolAdmin-alumni #legend #red
{
   display:inline-block;
    height:15px;
    width:15px;
    background-color:red;
    margin:10px 5px 0 10px;
}

.please-wait
{
    width:175px;
    margin:0 auto 0 auto;
    text-align:center;
}

.please-wait p
{
    line-height:36px;
}

.please-wait img
{
    height:36px;
    width:36px;
    float:left;
}

 
#servicesPurchase .btn {
  font-size: 1.3em;
}

#servicesPurchase p {
  margin-right: 20px;
}

.pdfList li {
  background: url("/images3/pdfbullet.png") no-repeat 0 0 transparent;
  height:10px;
  line-height:0;
  padding-left:30px;
}

.careersvc_box .FinancialLiteracyModules {
  width: 375px;
  margin-left: 45px;
  margin-top: 20px;
  float: left;
}

.careersvc_box .FinancialLiteracyModules h2 { 
  margin-bottom: 10px;
}

.careersvc_box .FinancialLiteracyModules a.clear {
  background:url("/images3/capicon.png") no-repeat scroll 0 0 transparent;
  display:block;
  height:51px;
  margin-top:8px;
  padding-left:93px;
  padding-top:21px;
}

#finlitlib_intro .facebook {
  height: 70px;
  width: 100%;

}

.game-advert {
	margin-top: 700px;
}

.questions UL LI
{
	list-style-type:decimal;
	background:none;
	padding:15px 0 0 0;
	margin-left:25px;
	font-size:190%;	
}

.questions UL UL LI
{
	list-style-type: none;
	margin-left:10px;
	padding:3px 0 0 0;
	font-size:100%;
	line-height:25px;
	vertical-align:middle;
	
}

.questions TD
{
	font-size:150%;
	padding-left:30px;
	line-height:20px;
}

.questions H3
{
	margin:10px 0 0 20px;
	font-size:150%;
	font-weight:bold;
}

.questionList TD
{
    padding-top:3px;
    padding-bottom:3px;
}

.questionList label
{
    display:inline-block;
    vertical-align:top;  
    width:530px;
    padding-left:5px;  
  
}


