/**************************/
/*  Career Center styles
/*      Josh Wester
***************************/

body
{
  /*
  background-color: #f8f8f8;
  */
  background: #FFFFFF url('/fileadmin/user/CareerCenter/images/background_body_stripe.gif');
  text-align: center;
}

#container
{
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  padding: 0px 4px;
  width: 762px;
}

.spacer
{
  height: 4px;
  width: 4px;
  font-size: 1px;
  padding: 0px;
  clear: both;
}

/* toprow styles */

#topleftspacer
{
  width: 15px;
  height: 15px;
  float: left;
  margin-right: 4px;
  background-color: #999999;
}

#topcenter
{
  width: 140px;
  float: left;
  margin-right: 4px;
  background-color: #5869a2;
}

#topright
{
  width: 598px;
  float: left;
  display: inline;
  background-color: #999999;
  font-weight: bold;
  color: #FFFFFF;
}

#topright #tagline
{
  float: left;
  display: inline;
  margin-left: 4px;
  font-size: 11px;
  line-height: 15px;
}

#topright #search
{
  text-align: right;
  padding-right: 4px;
  font-size: 11px;
  line-height: 15px;
}

#topright #search a
{
  color: #FFFFFF;
  text-decoration: none;
}

/* brandrow styles */

#brandleftspacer
{
  width: 15px;
  height: 60px;
  float: left;
  margin-right: 4px;
  background-color: #5869a2;
}

#brandcenter
{
  width: 140px;
  float: left;
  margin-right: 4px;
}

#brandright
{
  width: 598px;
  height: 60px;
  float: left;
  display: inline;
  background: #5869a2 url('/fileadmin/user/CareerCenter/images/banner.gif') no-repeat;
}

#brandright #brandmenu
{
  margin: 42px 1.4em 0px 1.4em;
  padding: 0px;
}

#brandright #brandmenu li
{
  margin: 0px 14px;
  padding: 0px;
  display: inline;
  list-style-type: none;
}

#brandright #brandmenu li a
{
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  line-height: 18px;
}

/* mainrow styles */

#mainrow
{
  background-image: url('/fileadmin/user/CareerCenter/images/background.gif');
  background-repeat: repeat-y;
}

#mainleftspacer
{
  width: 15px;
  float: left;
  margin-right: 4px;
  background-color: #999999;
}

#mainmenu
{
  width: 140px;
  float: left;
  margin-right: 4px;
  background-color: #5869a2;
}

/* nav_site styles */

#nav_site
{
  margin: 6px 0px;
  padding: 0px;
}

#nav_site  ul
{
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#nav_site li
{
  margin: 0px 0px 1px 0px;
  padding: 0px;
}

#nav_site a
{
  display: block;
  color: #FFFFFF;
  padding: 0.5em 0px 0.5em 4px;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
}

#nav_site li.menu_2
{
  margin: 0px 0px 0px 0px;
  padding-left: 20px;	
  border-bottom: 1px solid;		
}

#nav_site li.menu_3
{
  margin: 0px 0px 0px 0px;
  text-align: right;
  padding-right: 5px;	
  border-bottom: 1px solid;		
}

#mainmenu #home_banner
{
  width: 140px;
  height: 50px;
}

#mainmenu #home_banner a, #mainmenu #home_banner img
{
  display: block;
  width: 140px;
  height: 50px;
}

#dss_logo
{
  position: relative;
  height: 86px;
  width: 140px;
  margin-top: 4px;
  margin-bottom: 4px;
  background: #11297b url('/fileadmin/user/StudentServices/images/logo.gif') no-repeat;
}

#dss_logo h2
{
  margin: 0px;
  padding: 0px;
}

#dss_logo #div_cu_logo
{
  position: absolute;
  height: 45px;
  width: 120px;
  left: 10px;
  top: 10px
}

#dss_logo #div_student_services_logo
{
  position: absolute;
  height: 8px;
  width: 118px;
  left: 11px;
  top: 68px;
}

#dss_logo a:active, #dss_logo a:focus
{
  /* Remove active/focus border */
  width: 0;
  height: 0;
  outline: 0;
}

#mainbanners
{
  margin-top: 4px;
  margin-bottom: 4px;
}

#mainbanners .BannerRot0 a, #mainbanners .BannerRot1 a, #mainbanners .BannerRot2 a
{
  display: block;
  width: 140px;
  height: 50px;
}

.BannerRot0, .BannerRot1, .BannerRot2
{
    padding-top: 4px;
}

/* subContent styles */

#subContent
{
  float: left;
  display: inline;
  margin-right: 0px;
  width: 598px;
  background-color: #FFFFFF;
}

#subContent_right
{
  float: right;
  display: inline;
  width: 182px;
  margin: 0px 0px 6px 6px;
  background-color: #11297b;
  /*
  background-color: #999999;
  */
}

#subContent_right #monster
{
}

#subContent_right h3, #subContent_right h4, #subContent_right h4 a
{
  text-decoration: none;
  font-size: 14px;
  padding: 0px 0px 2px 0px;
  margin: 0px 4px;
  color: #FFFFFF;
  /*
  color: #11297B;
  */
}

#subContent_right h4.padded_top
{
  padding-top: 6px;
}

#subContent_right #mainpartnerlogos div
{
  margin: 8px 0px;
}

#subContent_right #showcase_header, #subContent_right #resources_header
{
  background-color: #11297b;
  color: #FFFFFF;
  /*
  background-color: #11297b;
  color: #FFFFFF;
  */
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
  margin: 8px 3px;
}

#subContent_right #showcase_container
{
  margin: 4px 3px;
}

#subContent_right img
{
  padding: 0px;
  margin: 4px auto;
  text-align: center;
}

#subContent_right ul
{
  margin: auto 0px;
  padding: 0px 0px 4px 20px;
}

#subContent_right ul li
{
  list-style-type: square;
  margin: 0px;
  padding: 0px 0px 0px 10px;
  color: #FFFFFF;
}

#subContent_right ul a
{
  color: #FFFFFF;
  text-decoration: none;
  display: inline;
}

#subContent_left
{
  /*
  width: 598px;
  */
}

#subContent_left #content
{
  margin: 0px 8px;
  padding: 8px 0px;
  /*
  width: 580px;
  */

  background-color: transparent;
}

#subContent_left #content h3
{
  color: #11297b;
  font-size: 1.4em;
  padding: 0px;
  margin: 0.3em 0px 1em 0px;

  background-color: transparent;
}

#subContent_left #content .csc-header h4
{
  font-size: 1.2em;
  padding: 0px;
  margin: 0.6em 0px;
}

#rotator
{
  width: 380px;
  margin: 1em 8px;
  display: inline;
}

#jcc #subContent_right, #jcc #subContent_right #monster,
#refUSA #subContent_right, #refUSA #subContent_right #monster,
#ciss #subContent_right, #ciss #subContent_right #monster,
#esp #subContent_right, #esp #subContent_right #monster
{
  display: none;
}

#crumb
{
  /*
  float: left;
  display: inline;
  width: 394px;
  */
  margin: 4px 8px 0px 8px;
  padding: 0px;
  font-size: 11px;
  line-height: 15px;
  color: #999999;

  background-color: transparent;

  /*
  width: 582px;
  */
}

#crumb a
{
  color: #999999;
}

#crumb a:hover
{
  color: #5869a2;
}

#subContent h5
{
  font-size: 1.2em;
}

p.bodytext
{
  margin-bottom: 1em;
}

#footerrow
{
  text-align: right;
  color: #11297b;
  font-size: 0.9em;
  line-height: 1.1em;
  padding-top: 8px;

  background-color: transparent;
}

#footerrow a
{
  color: #11297b;
}

#footerrow #footerlinks a
{
  color: #11297b;
  font-weight: bold;
  text-decoration: none;
}

.clear2
{
  height: 1px;
  clear: both; 
  margin: 0px;
  padding: 0px;
}

.hiddenIR
{
  position: absolute;
  left: 0px;
  top: -500px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/*
  Form styles
*/
#registered_user, #new_user
{
  margin: 1em 42px;
  border: 3px groove #999999;
  padding: 6px 12px;
  width: 300px;
}

#registered_user
{
  margin-bottom: 1.4em;
}

#registered_user label, #new_user label
{
  float: left;
  display: inline;
  position: relative;
  font-weight: bold;
  width: 80px;
  margin-top: 2px;
  margin-right: 6px;
}

#registered_user label.right, #new_user label.right
{
  width: auto;
  margin-left: 2px;
}

#registered_user input, #new_user input, #registered_user select, #new_user select, #registered_user textarea, #new_user textarea
{
  float: left;
}

#registered_user h4, #new_user h4
{
  font-size: 1.15em;
  color: #11297B;
  margin: 0.35em 0px;
}

#registered_user .row, #new_user .row
{
  clear: both;
  margin-bottom: 4px;
  width: 300px;
}

#registered_user .buttons, #new_user .buttons
{
  padding-left: 86px;
  width: 214px;
}

#registered_user .format, #new_user .format
{
  font-size: 0.9em;
  margin-left: 86px;
}

#registered_user .req, #new_user .req
{
  font-weight: bold;
  color: #FF0000;
}

/*
img
*/
#content img
{
  display: inline;
  margin: 6px;
}

#subContent_right img
{
  display: block;
  margin: 4px auto;
}


#gold
{
  background-color: #ffcc33;
  font-weight: bold;
  font-size: 1.4em;
  padding: 6px;
}

#silver
{
  background-color: #999999;
  font-weight: bold;
  font-size: 1.4em;
  padding: 6px;
}
