td
{
	FONT-SIZE: 11px;
}

H10
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

BODY
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

FORM
{
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
}

H1
{
	FONT-SIZE: 16pt;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

H2
{
	FONT-SIZE: 14pt;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

H3
{
	FONT-SIZE: 12pt;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

H4
{
	FONT-SIZE: 13px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

OL
{
	MARGIN-TOP: 0px;
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 0px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

UL
{
	MARGIN-TOP: 0px;
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 0px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

DL
{
	MARGIN-TOP: 0px;
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 0px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

P
{
	line-height: 16px;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	padding-bottom: 10px;
}

A
{
	FONT-FAMILY: Verdana, Arial, sans-serif;
	color: #000099;
	font-size: 11px; /*10px*/
}

A.action
{
	FONT-FAMILY: Verdana, Arial, sans-serif;
	color: #000099;
	font-size: 11px; /*10px*/
	text-transform: capitalize;
}

.acc_nav
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
	line-height: 18px;
	color: #000099;
}

.acc_nav:hover
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
	line-height: 18px;
	color: #3333CC;
}

.acc_createNav
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	color: #000099;
}

.acc_SPIESteps
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #336699;
	color: #FFFFFF;
}

.acc_SPIEWorksEmployerSteps
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #996600;
	color: #FFFFFF;
}

.acc_SPIEWorksSeekerSteps
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #999900;
	color: #FFFFFF;
}

.adminHdr
{
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-WEIGHT: bold;
}

.adminNav
{
	FONT-SIZE: 11px;
	COLOR: #000099;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	line-height: 20px;
}

.adminNav:hover
{
	FONT-SIZE: 11px;
	COLOR: #3333CC;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	line-height: 20px;
}

.adminNavIn
{
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	line-height: 20px;
	text-decoration: none;
}

.adminTableTop
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
	COLOR: #000000;
	background-color: #FFCC66;
	text-decoration: none;
	text-transform: uppercase;
}

.body
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

.button { }

.candidateName
{
	FONT-SIZE: 10pt;
	COLOR: #996600;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
}

.careerFairTitle
{
	FONT-SIZE: 10pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
}

.careerFairTitle:hover
{
	FONT-SIZE: 10pt;
	COLOR: #6699cc;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
}

.careerTableTop
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	COLOR: #000000;
	background-color: #99CCFF;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px;
}

.companyName
{
	FONT-SIZE: 10pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
}

.companyName:hover
{
	FONT-SIZE: 10pt;
	COLOR: #339999;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
}

.companyTableTop
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	COLOR: #000000;
	background-color: #66CCCC;
	text-decoration: none;
	text-transform: uppercase;
	padding: 3px;
}

.contactTableTop
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
	COLOR: #000000;
	background-color: #FF9966;
	text-decoration: none;
	text-transform: uppercase;
}

.errorText
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #cc0000;
}

.expoAction
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px; /*10px*/
	color: #cc0000;
	line-height: 11px;
}

.actionlink { line-height: 20px; }

.fieldLabel
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

.formHdr_default
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
	text-decoration: none;
}

.formHdr_careerExpos
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #336699;
	text-transform: uppercase;
	text-decoration: none;
}

.formHdr_companies
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #339999;
	text-transform: uppercase;
	text-decoration: none;
}

.formHdr_contactUs
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #993300;
	text-transform: uppercase;
	text-decoration: none;
}

.formHdr_jobs
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #669900;
	text-transform: uppercase;
	text-decoration: none;
}

.formHdr_resources
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #996699;
	text-transform: uppercase;
	text-decoration: none;
}

.formHdr_resumes
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #669900;
	text-transform: uppercase;
	text-decoration: none;
}

.formHdr_services
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #996699;
	text-transform: uppercase;
	text-decoration: none;
}

.footer
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

.footerTextLinks
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
	color: #000099;
}

.footerTextLinks:hover
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
	color: #3333CC;
}

.greaterThanBtn { width: 25px; }

.help
{
	FONT-SIZE: 9.5px;
	COLOR: #003399;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

.help:active
{
	FONT-SIZE: 9.5px;
	COLOR: #003399;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

.help:visited
{
	FONT-SIZE: 9.5px;
	COLOR: #003399;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

.helpText
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 9.5px;
}

.homeTableTop
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
	COLOR: #000000;
	background-color: #CCCC33;
	text-decoration: none;
	text-transform: uppercase;
}

.jobTableTop
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	COLOR: #000000;
	background-color: #99CC33;
	text-decoration: none;
	text-transform: uppercase;
	padding: 3px;
}

.jobTitle
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
}

.jobTitle:hover
{
	COLOR: #669900;
}

.jobTitleLarge
{
	FONT-SIZE: 14pt;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	COLOR: #000000;
	text-decoration: none;
}

.jobTitleLarge:hover
{
	FONT-SIZE: 14pt;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	COLOR: #669900;
}

.mediumtext
{
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
}

.radioEeg
{
	background-color: #FFFFCC;
	color: #000000;
}

.radioGrey
{
	background-color: #eeeeee;
	color: #000000;
}

.radioKhaki
{
	background-color: #CCCC99;
	color: #000000;
}

.required
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	COLOR: #CC0000;
}

.resourcesTableTop
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
	COLOR: #000000;
	background-color: #CC99CC;
	text-decoration: none;
	text-transform: uppercase;
}

.resumeTableTop
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
	COLOR: #000000;
	background-color: #99CC33;
	text-decoration: none;
	text-transform: uppercase;
}

.searchCriteria
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	COLOR: #CC0000;
}

.searchResultsTableHdr
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	text-transform: capitalize;
	text-align: center;
}

.searchResultsStats
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
	padding: 5px 0px 5px 0px;
}

.borderedcell
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
}

.borderedcellleft
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
	border-style: solid;
	border-color: #999;
	border-width: 1px 0 0px 1px;
	padding: 3px 5px 3px 5px;
}

.searchResultsTableHdrIn
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.secNav
{
	FONT-SIZE: 11px;
	COLOR: #000099;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

.secNav:hover
{
	FONT-SIZE: 11px;
	COLOR: #3333CC;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

.secNavIn
{
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	text-decoration: none;
}

.servicesTableTop
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
	COLOR: #000000;
	background-color: #99CC33;
	text-decoration: none;
	text-transform: uppercase;
}

.signIn
{
	FONT-SIZE: 12px;
	COLOR: #996600;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
}

.signIn:hover
{
	FONT-SIZE: 12px;
	COLOR: #CC9933;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
}

.small
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

.sortNav
{
	FONT-SIZE: 11px;
	COLOR: ##000099;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	line-height: 20px;
}

.sortNav:hover
{
	FONT-SIZE: 11px;
	COLOR: #3333CC;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	line-height: 20px;
}

.sortNavIn
{
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	line-height: 20px;
	text-decoration: none;
}

.subPageHdr_admin
{
	FONT-SIZE: 13pt;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #996600;
	text-decoration: none;
}

.subPageHdr_careerExpos
{
	FONT-SIZE: 13pt;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}

.subPageHdr_companies
{
	FONT-SIZE: 13pt;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #339999;
	text-decoration: none;
}

.subPageHdr_contactUs
{
	FONT-SIZE: 13pt;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #993300;
	text-decoration: none;
}

.subPageHdr_jobs
{
	FONT-SIZE: 13pt;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #669900;
	text-decoration: none;
}

.subPageHdr_resources
{
	FONT-SIZE: 13pt;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #996699;
	text-decoration: none;
}

.subPageHdr_resumes
{
	FONT-SIZE: 13pt;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #669900;
	text-decoration: none;
}

.subPageHdr_services
{
	FONT-SIZE: 13pt;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #996699;
	text-decoration: none;
}

.stepText
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-WEIGHT: bold;
}

.stepTextGrey
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-WEIGHT: bold;
	COLOR: #CCCCCC;
}

.tagline
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-style: italic;
}

.text
{
	font-size: 11px; /*10px*/
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

.tablecontent
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	background: #fff;
	padding: 3px 3px 3px 3px;
}

.detailLabel
{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #555;
	width: 1%;
}

.bodytext
{
	line-height: 16px;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

.bannerheadline
{
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-weight: bold;
	padding-bottom: 10px;
}

.detailheader
{
	font-size: 16px; 
	font-family: verdana,helvetica,arial,san-serif; 
	font-weight: bold;
	text-transform: uppercase;
	color: #4C86C4;
	padding-left: 10px; 
	background-image: url('/images/header-background.gif');
	height: 28px;
}

.detailborder
{
	border-style: solid;
	border-color: #aaa;
	border-width: 0 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	background: #eee;
}

/*

SPIEWorks BG Style Guide

FONTS
Nav Ð Verdana, reg, 11px, #ffffff, (#FEA641, hover)
Body Text Ð Verdana, reg, 11px, #333333
Links Ð Verdana, reg, 11px, underline, #00039A (#669900, hover)
Box Titles Ð Verdana, bold, 11px, #333333
Page Headers Ð Verdana, bold, 20px, 737373
Large Links Ð Verdana, reg, 12px, underline, #00039A (#669900, hover)
Footer Links Ð Verdana, reg, 11px, underline, #3399CC (#669900, hover)


COLORS
Box Backgrounds - #F4F4F4
Navbar - #387AAE
Selected Tabs Ð #387AAE
Unselected Tabs - #46A2D1
Outlines and Horizontal Rules - #B7B7B7
Company Listing Boxes - #EAF5FF


BOX SIZES (COLUMN WIDTHS)
2-column layout:
left column Ð width 204px, right column Ð width 525, gutter 31px

3-column layout:
left column Ð width 204px, center column Ð width 330px, right column 190px, gutters 18px


*/

/* MISC */
.smalllink { font-size: 11px; /*10px*/ }

.header
{
	font-family: Verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #737373;
}

.heading
{
	font-weight: bold;
	color: #737373;
}

.boxheader
{
	background-image: url('/images/box-header.jpg');
	background-repeat: repeat-x;
	background-color: #DAE5E9;
	border: 1px solid #B7B7B7;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	color: #333333;
}

.leftbox
{
	background-image: url('/images/primary-box.jpg');
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
}

.centerbox
{
	border-left: 1px solid #B7B7B7;
	border-right: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
	background-color: #F4F4F4;
	padding: 10px;
}

.rightbox
{
	border-left: 1px solid #B7B7B7;
	border-right: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
}

#highlight .heading
{
	background-color: #F4F4F4;
	padding: 3px;
	padding-left: 10px;
	font-weight: bold;
}

#highlight a { padding-left: 10px; }

hr
{
	color: #B7B7B7;
	background-color: #B7B7B7;
	border: 0px;
	height: 1px;
}

#tabjobs
{
	text-align: center;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
}

#tabjobs a
{
	color: #FFFFFF;
	text-decoration: none;
}

#tabjobs a:hover
{
	color: #FEA641;
}


#tabbg
{
	text-align: center;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
}

#tabbg a
{
	text-decoration: none;
	color: #FFFFFF;
}

#tabbg a:hover
{
	color: #FEA641;
}

#tabpc
{
	position: relative;
	z-index: 100;
	top: 3px;
	left: 395px;
	height: 20px;
	width: 115px;
	background-color: #46A2D1;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	text-align: center;
}

#tabpc a
{
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

#nav
{
	background-image: url('/images/nav-bkgd-tile.gif');
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #387AAE;
	height: 20px;
}

#nav a
{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

#nav a:hover { color: #FEA641; }

.navdivider
{
	padding: 0 15px 0 15px;
	height:15px;
	width:1px;
	border-width:0px;
}

#listing
{
	border-top: 1px solid #B7B7B7;
	padding: 10px;
}

.featured#listing { background-color: #FFFFCD; }
#listing td { padding: 10px; }
.tdImg#temp { padding: 0px; }

/* CELL styles for the Listing Details page */
.detail_summary_left
{
	border-left: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
	padding-left: 25px;
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 25px;
	background-color: #F4F4F4;
}

.detail_summary_right
{
	border-right: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
	padding-bottom: 25px;
	padding-top: 25px;
	padding-right: 25px;
	background-color: #F4F4F4;
}

.detail_about
{
	border-right: 1px solid #B7B7B7;
	border-left: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-top: 25px;
	background-color: #F4F4F4;
}

/* LAYOUT */
#footer
{
	clear: left;
	width: 100%;
	background: #FFFFFF;
	text-align: center;
}

#footer a
{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #00039A;
}

#footer a:hover { color: #669900; }

#footer span
{
	font-family: Verdana, sans-serif;
	font-size: 11px; /*10px*/
	color: #333333;
}

#footer span a
{
	font-family: Verdana, sans-serif;
	font-size: 11px; /*10px*/
	color: #333333;
}

.innertube
{
	margin: 0px;
	/*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}

.tdForm
{
	text-align: right;
	padding-right: 7px;
}

.rqd { color: Red; }
.info { color: Red; }

.textbox_real_small
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	height: 18px;
	width: 50px;
	font-size: 11px;
	font-family: Verdana;
}

.textbox
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	height: 18px;
	width: 250px;
	font-size: 11px;
	font-family: Verdana;
}

.textbox_med
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	height: 14px;
	width: 150px;
	font-size: 11px;
	font-family: Verdana;
}

.textbox_long
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	height: 18px;
	width: 400px;
	font-size: 11px;
	font-family: Verdana;
}

.textbox_small
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	height: 18px;
	width: 100px;
	font-size: 11px;
	font-family: Verdana;
}

.textbox_quote
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	height: 18px;
	width: 200px;
	font-size: 11px;
	font-family: Verdana;
}

.textbox_short
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	height: 18px;
	width: 50px;
	font-size: 11px;
	font-family: Verdana;
}

.textbox_quote_large
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	height: 125px;
	width: 600px;
	font-size: 11px;
	font-family: Verdana;
}

.textbox_large
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	height: 125px;
	width: 250px;
	font-size: 11px;
	font-family: Verdana;
}

.textbox_xlarge
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	height: 200px;
	width: 300px;
	font-size: 11px;
	font-family: Verdana;
}

.cbox
{
	height: 18px;
	font-size: 11px; /*10px*/
	font-family: Verdana;
}

/* drop down menu style */
.dvItem
{
	vertical-align: middle;
	padding-left: 22px;
	padding-right: 10px;
	padding-bottom: 6px;
}

/*AutoComplete flyout */
.autocomplete_completionListElement
{
	visibility: hidden;
	margin: 0px!important;
	background-color: inherit;
	color: windowtext;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: 'default';
	overflow: auto;
	height: 160px;
	text-align: left;
	list-style-type: none;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */
.autocomplete_listItem
{
	background-color: window;
	color: windowtext;
	padding: 1px;
}

/******************************/
/**Styling information specific to individual content pages**/
/* Accordion */
.accordionHeader
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #387AAE;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #387AAE;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
	background-color: #DAE5E9;
	border: 1px dashed #2F4F4F;
	border-top: none;
	padding: 5px;
	padding-top: 10px;
}

/*

SPIEWorks BG Style Guide

FONTS
Nav Ð Verdana, reg, 11px, #ffffff, (#FEA641, hover)
Body Text Ð Verdana, reg, 11px, #333333
Links Ð Verdana, reg, 11px, underline, #00039A (#669900, hover)
Box Titles Ð Verdana, bold, 11px, #333333
Page Headers Ð Verdana, bold, 20px, 737373
Large Links Ð Verdana, reg, 12px, underline, #00039A (#669900, hover)
Footer Links Ð Verdana, reg, 11px, underline, #3399CC (#669900, hover)


COLORS
Box Backgrounds - #F4F4F4
Navbar - #387AAE
Selected Tabs Ð #387AAE
Unselected Tabs - #46A2D1
Outlines and Horizontal Rules - #B7B7B7
Company Listing Boxes - #EAF5FF


BOX SIZES (COLUMN WIDTHS)
2-column layout:
left column Ð width 204px, right column Ð width 525, gutter 31px

3-column layout:
left column Ð width 204px, center column Ð width 330px, right column 190px, gutters 18px


*/

#maincontainer
{
	width: 760px;
	/*Width of main container*/
	margin: 0 auto;
	/*Center container on page*/
}

#topsection
{
	background: #FFFFFF;
	height: 190px;
	/*Height of top section*/
}

#topsection h1
{
	margin: 0;
	padding-top: 15px;
}

#contentwrapper
{
	float: left;
	width: 100%;
}

#contentcolumn
{
	margin: 0 208px 0 222px;
	/*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn
{
	float: left;
	width: 204px;
	/*Width of left column in pixel*/
	margin-left: -760px;
	/*Set margin to that of -(MainContainerWidth)*/
	background: #FFFFFF;
}

#rightcolumn
{
	float: left;
	width: 190px;
	/*Width of right column*/
	margin-left: -190px;
	/*Set left margin to -(RightColumnWidth)*/
	background: #FFFFFF;
}