form {
	margin:0px;
	padding:0px;
}

div#page_box {
	border:2px solid #999;
	padding:10px;
	background-color:#fff;
}

table.index p, table {
	padding:0px;
	margin:0px;
}

table.index {
  font-size: 13px;
  width: 100%;
  margin-bottom: 2em;
  border-bottom: 1px solid #eaeaea;  
  border-collapse:collapse;
  background-color:#fff;
  border:2px solid #999;
}
table.index td, table.index th {
  text-align: left;

}

table.index th {
  background-color: #999;
  font-size: 85%;
  font-weight: normal;
  padding: 6px;
  color:#fff;	
  font-weight:bold;
}
table.index td {
  border-top: 1px solid #eaeaea;
  padding: 8px;
}
table.index .status {
  width: 8em;
  font-size:10px;
}
table.index td.status {
  color: #9eb3bf;

}
table.index .draft-status {
  color: #c00;
  font-weight:bold;
}
table.index .published-status {
  color: #339933;
  
}
table.index td.status.hidden-stats {
  color: #0c0;
}
table.index .add-child {
  width: 100px;
  padding-left: 0;
}
table.index .remove {
  width: 100px;
  padding-left: 0;
}

table.index .node .user small {
  color: #666;
  font-size: 90%;
  font-style: italic;
  font-weight: normal;
  margin-left: .5em;
}

table.index tr.highlight {
  background-color: #eee;
}
table.index .no-children .w1 {
  padding-left: 23px;
}
table.index .page .title,
table.index .page .info {
  position: relative;
  top: 2px;
}

label {
/*	font-weight:bold;*/
	color:#333;
/*	font-size:96%;*/
}

#notice, #error, #errorExplanation, #box, .notice {
/*  background-color:#fff;*/
  margin:0px;
  margin:3px 0 3px 0;
  padding:5px 20px 10px 20px;

}

#box {
  background-color:#eee;
}

.notice, #notice {
/*  color: #0c3;  */
  border:1px solid #666;
  background-color:#ffffcc;
  padding:10px;
}

#upload_form {
  margin:3px 0 3px 0;
  padding:5px 20px 10px 20px;
  border:1px solid #666;
  background-color:#ffffcc;
  padding:10px;
height:150px;
}

#error {
	font-weight:bold;
	color:#c00;
	padding:0px;
	
}
#errorExplanation {
  color: #c00;
}

#admin-tabs-btm, #student-tabs-btm, #employer-tabs-btm {
/*	height:4px;
	background-color:#f4a01a;
	line-height:1px;*/
	clear:both;
}

#admin-tabs, #student-tabs, #employer-tabs {
	float:left;
	width:600px;
}

#admin-tabs ul, #employer-tabs ul, #student-tabs ul {
	list-style:none;
	margin:0;
	padding:0;
}
#admin-tabs ul li, #employer-tabs ul li, #student-tabs ul li {
	display:inline;
	margin-right:15px;
}

#admin-tabs ul li a, #employer-tabs ul li a, #student-tabs ul li a {
	float:left;
	margin:10px 20px 10px 0;	
}

#admin-tabs ul li a img {
	height:12px;
	background:url(../images/admin-tabs.gif) no-repeat;
	border:0;
}

#admin-tabs ul li a.nav-home img {
	width:42px;
	background-position:0 0;
}
#admin-tabs ul li a.nav-home:hover img {
	background-position:0 -13px;
}
#admin-tabs ul li a.nav-students img {
	width:66px;
	background-position:-57px 0;
}
#admin-tabs ul li a.nav-students:hover img {
	background-position:-57px -13px;
}
#admin-tabs ul li a.nav-employers img {
	width:79px;
	background-position:-138px 0;
}
#admin-tabs ul li a.nav-employers:hover img {
	background-position:-138px -13px;
}
#admin-tabs ul li a.nav-jobs img {
	width:33px;
	background-position:-232px 0;
}
#admin-tabs ul li a.nav-jobs:hover img {
	background-position:-232px -13px;
}
#admin-tabs ul li a.nav-settings img {
	width:61px;
	background-position:-280px 0;
}
#admin-tabs ul li a.nav-settings:hover img {
	background-position:-280px -13px;
}
#admin-tabs ul li a.resources img {
	width:81px;
	background-position:-356px 0;
}
#admin-tabs ul li a.resources:hover img {
	background-position:-356px -13px;
}
#student-tabs ul li a img {
	height:12px;
	background:url(../images/stu-tabs.gif) no-repeat;
	border:0;
}

#student-tabs ul li a.home img {
	width:42px;
	background-position:0 0;
}
#student-tabs ul li a.home:hover img {
	background-position:0 -13px;
}
#student-tabs ul li a.search img {
	width:141px;
	background-position:-57px 0;
}
#student-tabs ul li a.search:hover img {
	background-position:-57px -13px;
}
#student-tabs ul li a.profile img {
	width:77px;
	background-position:-214px 0;
}
#student-tabs ul li a.profile:hover img {
	background-position:-214px -13px;
}

#employer-tabs ul li a img {
	height:12px;
	background:url(../images/emp-tabs.gif) no-repeat;
	border:0;
}

#student-tabs ul li a.resources img {
   width:81px;
   background-position:-306px 0;
}
#student-tabs ul li a.resources:hover img {
   background-position:-306px -13px;
}

#employer-tabs ul li a.home img {
	width:42px;
	background-position:0 0;
}
#employer-tabs ul li a.home:hover img {
	background-position:0 -13px;
}
#employer-tabs ul li a.post img {
	width:136px;
	background-position:-57px 0;
}
#employer-tabs ul li a.post:hover img {
	background-position:-57px -13px;
}
#employer-tabs ul li a.browse img {
	width:145px;
	background-position:-208px 0;
}
#employer-tabs ul li a.browse:hover img {
	background-position:-208px -13px;
}
#employer-tabs ul li a.profile img {
	width:77px;
	background-position:-367px 0;
}
#employer-tabs ul li a.profile:hover img {
	background-position:-367px -13px;
}

#employer-tabs ul li a.resources img {
   width:81px;
   background-position:-460px 0;
}
#employer-tabs ul li a.resources:hover img {
   background-position:-460px -13px;
}

#admin-tabs ul li#current a, #student-tabs ul li#current a, #employer-tabs ul li#current a {
	padding-bottom:3px;
	border-bottom:solid 4px #f4a01a;
}

h2 {
	font-size:150%;
}

/* GRID */
.GRIPcolumn { float: left; }
.GRIPgrid2col, .GRIPgrid2cola, .GRIPgrid2colb, .GRIPgrid2colc, .GRIPgrid2cold, .GRIPgrid2cole, .GRIPgrid2colf, .GRIPgrid3col, .GRIPgrid3cola, .GRIPgrid4col, .GRIPgrid5col, .GRIPgrid6col { width: 100%;}

.GRIPgrid2col .GRIPcolumn { width: 49%; }
.GRIPgrid2col .GRIPgrid2col .GRIPcolumn { width: 47.8%; }
.GRIPgrid3col .GRIPgrid2col .GRIPcolumn { width: 46%; }
.GRIPgrid4col .GRIPgrid2col .GRIPcolumn { width: 45%; }

.GRIPgrid2cola .GRIPcolumn.first { width: 63%; }
.GRIPgrid2cola .GRIPcolumn.last { width: 35%; }

.GRIPgrid2colb .GRIPcolumn.first { width: 74.9%; }
.GRIPgrid2colb .GRIPcolumn.last { width: 23%; }

.GRIPgrid2colc .GRIPcolumn.first { width: 32%; }
.GRIPgrid2colc .GRIPcolumn.last { width: 66%; }

.GRIPgrid2cold .GRIPcolumn.first { width: 23%; }
.GRIPgrid2cold .GRIPcolumn.last { width: 74.9%; }

.GRIPgrid2cole .GRIPcolumn.first { width: 79%; }
.GRIPgrid2cole .GRIPcolumn.last { width: 19%; }

.GRIPgrid2colf .GRIPcolumn.first { width: 19%; }
.GRIPgrid2colf .GRIPcolumn.last { width: 79%; }

.GRIPgrid3col .GRIPcolumn { width: 32%; margin-left: 2%; }
.GRIPgrid2col .GRIPgrid3col .GRIPcolumn { width: 31%; }

.GRIPgrid3cola .GRIPcolumn { width: 58%; margin-left: 2%; }
.GRIPgrid3cola .GRIPcolumn.first,
.GRIPgrid3cola .GRIPcolumn.last { width: 19%; }

.GRIPgrid4col .GRIPcolumn { width: 23%; margin-left: 3%; }

.GRIPgrid5col .GRIPcolumn { width: 18.4%; margin-left: 2%; }

.GRIPgrid6col .GRIPcolumn { width: 15%; margin-left: 2%; }

.GRIPcolumn.first, .GRIPcolumn.last { margin-left: 0 !important; }
.GRIPcolumn.last { float: right !important; }

p.last, ul.last, ol.last, li.last { _width:auto !important; _float:none !important; }

#GRIPcontainer:after, #GRIPcontent:after, .grid2col:after, .GRIPgrid2cola:after, .GRIPgrid2colb:after, .GRIPgrid2colc:after, .GRIPgrid2cold:after, .GRIPgrid2cole:after, .GRIPgrid2colf:after, .GRIPgrid3col:after, .GRIPgrid3cola:after, .GRIPgrid4col:after, .GRIPgrid5col:after, .GRIPgrid6col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container, #content, .GRIPgrid2col, .GRIPgrid2cola, .GRIPgrid2colb, .GRIPgrid2colc, .GRIPgrid2cold, .GRIPgrid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { _zoom:1; }


input.big, select.big, select.big option {
	font-size:14px;
}
fieldset
{
	display: block;
	margin: 0 0 1em 0;
	border: 0 solid #eee;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;	
	padding: 0 1em 1em 1em;
	background-color:#fff;
}

fieldset legend {
	font-weight:bold;
	padding:0px 5px 0px 5px;
}

fieldset.radio
{
	margin: 0 0 0 -1em;
	border: 0 solid #FFFFFF;
}

#marginForm fieldset.radio input
{
	position: static;
	clear: both;
	float: left;
}

#marginForm fieldset.radio label
{
	position: relative;
	top: -1.25em;
	display: inline;
	width: auto;
	margin: 0 0 0 8em;
	font-weight: bold;
	font-weight: normal;
}

#marginForm fieldset.radio legend
{
	float: left;
	font-weight: bold;
}

#marginForm fieldset input, #marginForm fieldset textarea
{
	position: relative;
	top: -1.4em;
	left: 8em;
	display: block;
	color:#000;
}

#marginForm fieldset input.submit
{
	clear: both;
	top: 0;
}

#marginForm fieldset label
{
	color:#666;
	font-weight:bold;
	font-size:11px;
	clear: both;
	float: left;
	display: block;
	width: 8em;
	margin-top: -.5em;
/*	font-weight: bold;*/	
}

#marginForm fieldset label.first
{
	margin-top: 1em;
}

#marginForm fieldset select
{
	position: relative;
	top: -1.4em;
	left: 8em;
	display: block;
}
div.button {
    background:transparent url(../images/button_bg_left.gif) no-repeat scroll left center;
    border:none;
    float:left;
    height:23px;
    margin:0;
    padding:0pt 0pt 0pt 15px;
}
div.button input.submitbutton {
    background:transparent url(../images/button_bg_right.gif) no-repeat scroll right center;
    border:none;
    color:#2C3034;
    cursor:pointer;
    font-family:verdana,arial;
    font-size:10px;
    font-weight:bold;
    height:23px;
	margin:0px;
    margin-right:-15px;
    padding:4px 15px 3px 0;
    /*text-align:center;*/
    text-transform:uppercase;
    position:relative;
}

/*-------------------------------------------------
  Individual Listing
-------------------------------------------------*/

div.listing {
  padding: 0;
/*  margin: 2px 0 2px 0;*/
/*  border-top:1px solid #ccc;*/
  color: #222;
  line-height:150%;
}

div.big {
  font-size:14px;	
}

div.sm {
	font-size:12px;
}

.column div.listing {
	line-height:120%;
	margin:0px;
	padding:0px;
	border:0px;

}

.column div.listing .sm {
	padding:2px;
	padding-bottom:5px;
}

.column div.listing .employer {
	color:#666;
}
#listings h1 {
	margin-bottom:6px;
	margin-left:10px;
}
.pagination, #sort_options {
	margin-left:10px;
	margin-bottom:4px;
}
.listing h2,
.listing h2 a:link,
.listing h2 a:visited {
  color: #393;
  font-size: 200%;
  font-family: helvetica, arial, sans-serif;
  text-decoration: none;
  letter-spacing: -1px;
  line-height: 30px;
  margin: 0;
}

.listing span {
	color:#999;
}

.listing .employer {
	color:#000;
	font-size:100%;
/*	font-weight:bold;*/
}
.listing .student_assets {
	padding-left:18px;
}
.listing .details {
/*	font-weight:bold;*/
	font-size:95%;
}
.listing .expiration {
	float:right;
}
.listing .dates {
	float:right;
	font-size:80%;
}

.listing h2 a:hover {
  text-decoration: underline;
  background: none;
}

.listing div.logo {
  margin: 12px 0;
}

.listing div.logo img {
  border: none;
}

div.description {
	width: 75%;
}

.listing div.description p {
  line-height: 1.4em;
	font-size: 14px;
}

.listing div.description ul {
  font-size: 14px;
  line-height: 1.4em;
  margin: 0;
  padding-left: 25px;
}

.listing div.description ul li {
  list-style-type: square;
}

h2 span {
	color:#666;
}




/*-------------------------------------------------
  Listings
-------------------------------------------------*/

.listings li .listing {
	border:0px;
	margin:0px;
	padding:0px;
}

.listings {
  font-size: 16px;
  line-height: 1.4em;
  margin-bottom: 25px;
  padding-left: 8px;
}

.listings ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.listings li {
  padding: 5px;
}

.listings li span {
  color: #999;
  font-size: 80%;
  padding: 0 3px;
}

.listings li.shade {
  background-color: #edf3fe;
}

.listings li.more {
  font-size: 10px;
  text-align: right;
}

.listings li.highlight {
  background-color: #feffe1 !important;
  border-bottom: 1px solid #cc9;
}

body.show .listings p {
  width: 75%;
}
.listing .student_asset_links p {
	line-height:.9em;
	font-size:.9em;
	padding-left:16px;
}
.required {
	font-weight:bold;
}
div.nav {
	padding:28px 0 0 459px;
}

ul.nav {
	list-style:none;
	position:relative;

}
ul.nav li {
	display:inline;
}
ul.nav li a {
	background:url(../images/nav-tabs.gif) no-repeat;
	display:inline;
	float:left;
	margin:26px 1px 0 1px;
}
ul.nav li a:hover {
	margin-top:16px;
}

ul.nav li a img {height:32px;}
ul.nav li a:hover img {height:42px;}

ul.nav li a.home {background-position:-541px -10px;}
ul.nav li a.home:hover {background-position:0 0}
a.home img {width:85px;}

ul.nav li a.about {background-position:-628px -10px;}
ul.nav li a.about:hover {background-position:-87px 0;}
a.about img {width:85px;}

ul.nav li a.login {background-position: -715px -10px;}
ul.nav li a.login:hover {background-position: -174px 0px;}
a.login img {width:85px;}

ul.nav li a.contact {background-position: -802px -10px;}
ul.nav li a.contact:hover {background-position: -261px 0px;}
a.contact img {width:107px;}

ul.nav li a.logout {background-position: -998px -10px;}
ul.nav li a.logout:hover {background-position: -457px 0px;}
a.logout img {width:83px;}

ul.nav li a.help {background-position: -827px -10px;}
ul.nav li a.help:hover {background-position: -370px 0px;}
a.help {width:85px;}

ul.nav li a.search {background-position: -911px -10px;}
ul.nav li a.search:hover {background-position: -370px 0px;}
a.search img {width:85px;}

ul.nav li a.blog {background:url(../images/blog-tab.gif) -85px -10px;}
ul.nav li a.blog:hover {background-position:0 0}
a.blog img {width:85px;}

p {
	margin:0px;
	padding:0px;
	padding-bottom:3px;
	line-height:150%;
}

.main p {
	line-height: 150%;
}
ul.nobullet {
	list-style-type:none;
}

img.box-btm {
	display:block;
	line-height:1px;
}

table.secureform {
	font-size:12px;
	border-collapse:collapse;	
	width:100%;
}

table.secureform td {
	padding:5px;
	vertical-align:top;
	width:75%;
}

table.secureform th {
	width:25%;
	text-align:right;
	font-weight:normal;
	vertical-align:top;
	padding:5px;
	color:#333;	
}

table.secureform th.required {
	font-weight:bold;
}

#overlay{ 
    background-image: url(/images/overlay.png);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height: 100%;
}

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
	}

#search_box{
   width:75%;
/*    border:2px solid #eee;*/
    height:400px;
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: hidden;
	overflow:-moz-scrollbars-vertical;
	background-color:#e0f0f0;
}

#search_box table {
	width:100%;
}

#search_hits {
	padding:5px;
	width:98%;
	margin:auto;

}

#close{
    position:absolute;
    top:-5px;
    right:-5px;
    cursor:pointer;
}
#jobs_status {
	width:100%;
}
#jobs_status td {
	padding:4px;
}
#jobs_status .left-aligned {
	text-align:left;
}
#jobs_status .centered {
	text-align:center;
}
#jobs_status .title {
	font-size:14px;
	font-weight:bold;
}
#jobs_status .action-row td, #jobs_status tr th {
	/*border-bottom:2px solid #c4d5dd;*/
}
#jobs_status .action-row td form,
#jobs_status .action-row td form div {
	display:inline;
}
#jobs_status .action-row td form {
	float:right;
}
.actions {
	margin:10px 0;
	font-size:1.3em;
}
.actions span {
	font-weight:bold;
	margin-right:8px;
}
.actions form, .actions form div {
	display:inline;
}

/*** job status tabs ***/
#account_tabs {
	margin:6px 0 5px 3px;
}
#account_tabs li {
	list-style-type:none;
	display:inline;
	
	margin-bottom:0;
}
#account_tabs li a {
	color:#fff;
	padding:5px;
	background-color:#ccc;
	font-size:1.1em;
}
#account_tabs li a.active {
	background-color:#999;
	padding:8px 6px 6px 6px;
	font-weight:bold;
}

/*** account/view_user:id ***/
.user_info_h1 {
	margin-left:144px;
	margin-bottom:16px;
}
#user_info {
	margin-left:22px;
}
#user_info dt, #user_info dd {
	font-size:1.2em;
	padding:6px;
}
#user_info dt {
	float:left;
	width:10em;
	text-align:right;
	font-weight:bold;
}
#user_info dd {
	margin-left:10em;
}
/*** admin/students ***/
.csv_link {
	float:right;
}

/*** admin/employer_edit ***/
#employer_combine select {
	width:240px;
	margin-bottom:8px;
}

/*** seach/contact ***/
#contact_form p {
	margin:3px 0;
}
#contact_form label {
	width:35%;
	float:left;
	text-align:right;
	margin-right:8px;
}

#contact_form label em {
	float:right;
	margin-right:4px;
}
#contact_form .submit_comment {
	margin-left:35%;
}
#message_chamber_member, #message_hosted_interns {
	margin:2px 0;
}
#contact_more_info {
	margin:38px 0 0 0;
}

#contact_message_box {
	clear:both;
	display:block;
	margin-top:14px;
}
#contact_message_label {
	float:left;
	width:35%;
}
#contact_message {
	height:140px;
	width:250px;
	margin-top:6px;
}
#message_industry {
	width:238px;
}

/**** advanced search ****/
.adv_search {
	overflow:none;
}
.adv_search #search_title, #search_start, #search_end, #search_name {
	padding:1px 2px;
}
.adv_search label {
	display:block;
}
.adv_search div {
	float:left;
	margin:0 4px;
}
.adv_search .search_submit {
	margin-top:15px;
}
.top_of_table {
	overflow:auto;
	margin:6px 0;
}
#search_employer_id {
	width:160px;
}
/*** job_edit ***/
#job_employer_id {
	width:90%;
}
#job_notes {
	width:85%;
	height:100px;
}
/*** admin/page_contents ***/
.edit_page_content p {
	margin:5px 0;
}
.edit_page_content p label {
	width:20%;
	float:left;
	text-align:right;
	margin-right:8px;
}
#page_content_title {
	width:350px;
}
#page_content_body {
	width:700px;
}
.page_content_button {
	margin-left:20%;
}
.main h1 {
	margin-bottom:12px;
}
.students_bg {
	background-color:#fff4e5;
}
.employers_bg {
	background-color:#f2f0ee;
}
#sort_options {
	clear:both;
}
#sorting_by {
	float:right;
	padding-right:20px;
}
.descending {
	background:transparent url(/images/bullet_arrow_down.png) no-repeat right center;
}
.ascending {
	background:transparent url(/images/bullet_arrow_up.png) no-repeat right center;
}
.company span {
	color:#999;
	font-size:80%;
}
.main .job_expiration {
	color: #999;
	padding: 0 3px;
	position:relative;
	top:-12px;
	left:470px;
}
.button-to {
	padding:6px;
}
.paginfo {
	float:right;
	margin-right:22px;
}
.cal_select img {
	margin-top:-4px;
}
.floater_right {
	float:right;
}

#prog-bar {
		height:45px;
		width:637px;
		background:url("/images/progress-bar.gif") no-repeat;
		margin-bottom:5px;
	}
	#prog-bar.step1 {background-position:0 0;}
	#prog-bar.step2 {background-position:0 -46px;}
	#prog-bar.step3 {background-position:0 -92px;}