/* Format Query Result Messages */
.success	{border: solid 1px; border-color: #000099; background-color: #6699FF; padding: 20px; font-size: 12px; font-family: Arial; color: #000000; font-weight: bold; margin: 10px auto; } 
.error		{border: solid 1px; border-color: #B00000; background-color: #FF3333; padding: 20px; font-size: 12px; font-family: Arial; color: #000000; font-weight: bold; margin: 10px auto; } 
.error a {color: #FFFFFF;} 
.success a {color: #FFFFFF;}
.clear{clear: both;}

/* internal applications for headings (DIVs only) */
.exterior{border: solid 1px #333; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; background-color:#FFF;}
.exteriorHeader{height: 23px; background-image: url(http://yoursitecontrolpanel.com/themes/images/admin_heading_bg.gif); background-repeat: repeat-x; text-align: left; padding-left: 10px; line-height: 23px; font-weight: bold;}
.columnHeading{font-weight: bold;}

/* builder */
.buildBtn{margin: 5px auto; width: 200px;}
.buildTemplate{width: 160px; padding: 5px; float: left; margin: 5px; border: solid 1px #ccc; background-color: #FFF;}
.buildTemplate .buildImg{margin: 0px auto; text-align: center;}
.buildTemplate .buildImg img{text-align: center; margin: 0px auto; border: solid 1px #ccc;}
.buildTemplate .buildLink{text-align: left; margin: 5px; cursor: pointer;}
.buildTemplate .buildLink a{color: #00F; text-decoration: none;}
.buildLabel{float: left; width: 150px; margin: 5px 10px; clear: left;}
.buildField{float: left; width: 300px; margin: 5px 10px;}
.buildCheckbox{margin: 5px;}
.builderStep4LinkContainer {width: 400px; margin: 0px auto;}
.builderStep4LinkContainer .column{float: left; width: 150px; margin: 0px; padding: 10px 25px;}
.builderStep4LinkContainer .column .builderStep4Llink{margin: 0px auto;}
.builderNotes{padding: 5px;}

/* calendar (on page) */
table.calendar{font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000; border: solid 1px #333333; }
table.calendar a{font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #00F;}
table.calendar ul {margin: 10px; padding: 0px; line-height: 10px;}
.calendarEvent{background-color: #C0C0C0;}
.calendarDayOfMonth{background-color: #C0C0C0;} 

/* members only */
.membersOnlyInput{border: solid 1px #ccc; width: 300px;}

/* resumes */
table.resume{border: solid 1px #ccc; margin: 30px auto;}
td.resume			{border-width: 0px; border-color: none; 	padding: 5px; spacing: 0px;		font-weight: bold; color: #000000; background-color: #ffffff;}
td.resume_heading	{border-width: 0px; border-color: none; 	padding: 5px; spacing: 0px; 	font-weight: bold; color: #ffffff; background-color: #000000;}
.resumeInput{border: solid 1px #ccc; width: 300px;}
.resumeInputZip{border: solid 1px #ccc; width: 50px;}
.resumeSelect{border: solid 1px #ccc;}
.resumeTextarea{border: solid 1px #ccc; height: 100px; width: 300px;}

/* job listings */
.joblistingSelect{border: solid 1px #ccc;}

/* employers */
table.employer{border: solid 1px #ccc; margin: 30px auto;}
td.employer			{border-width: 0px; border-color: none; 	padding: 5px; spacing: 0px;		font-weight: bold; color: #000000;}
td.employer_heading	{border-width: 0px; border-color: none; 	padding: 5px; spacing: 0px; 	font-weight: bold; color: #ffffff; background-color: #000000;}
.employerInput{border: solid 1px #ccc; width: 300px;}
.employerSelect{border: solid 1px #ccc;}
.employerTextarea{border: solid 1px #ccc; height: 100px; width: 300px;}