
/* TOC */
/* =Element Styling */
/* =Layout */
/* =Header */
/* =Generic Classes */
/* =Body Layout */
/* =Tables */
/* =Forms */
/* =Tabbing and Bookmarks */
/* =Boxes */

/* ------------------- =Element Styling ------------------- */
*{font-family:Arial, Helvetica, sans-serif;padding:0px;margin:0px;color:#003c73;}
blockquote{margin-left:50px;margin-right:50px;}
p, td, li,input,textarea,label,select{font-size:90%}
p{padding-bottom:10px;}
h1,h2,h3,h4,h5,h6{clear:both;}
h1{font-size:140%;}
h2{font-size:130%;}
h3{font-size:120%;}
h4,h5,h6{font-size:110%;}
a:link{color:#cc66ff;text-decoration:underline;}
a{color:#cc66ff;text-decoration:underline;}
a:hover{color:#000;text-decoration:underline;}
img{border:0px;margin:0px;padding:0px;}
address{width:auto;border:1px solid #ccc;background:#ffc;padding:1em;font-style:normal;font-size:small;}
.pointer{cursor:pointer;}
.floatleft{float:left;width:48%;text-align:left;position:relative;}
.floatright{float:right;width:48%;text-align:right;position:relative;}
#foot.floatleft{width:40%;}
#foot.floatright{width:40%;}
.clear{display:block;clear:both;}
.box{background-color:#fff;border: 1px solid #f8debf;margin:0px 0px 10px 0px;width:198px;}
.box p{padding: 0 5px 0 5px;}
.box h2{text-transform:uppercase;font-size:small;background:#00afad url(jobsboxheading.gif) repeat-x top left;color:#fff;display:block;margin:0px;padding: 2px;font-weight:bold;}
.box ul{margin:0px;padding:0 0 0 35px;}
.box ul li{list-style-type:none;list-style-position:outside;margin:0px;padding: 0px;}
.box a{color:#003c73;text-decoration:none;}
.box a:hover{color:#00afad;text-decoration:none;}
.boximg{padding: 10px;border:1px solid #666;border-top:#ccc;border-left:#ccc;background:#fff;}
/* ----------------------- =Layout ------------------------------ */
body {background-image:url(pagebg.gif);margin: 0;padding:0;text-align:center;background-color:#fff;background-position:top;background-repeat:repeat;} 
#container{margin: 0 auto 0 auto;width:994px;text-align: left;background:#f8debf url(jobsideswirls.gif) repeat-x top left;}
#content{margin:0;padding:0;width:994px;}
.contentleft {width:200px;float:left;}
.contentcenter {width:574px;float:left;background:#fff url(whitebgtop.gif) repeat-x top left;margin:0px 0px 0px 0px;padding:10px;}
.contentright {width:200px;float:right;display:block;}
ul#leftnav{list-style-type:none;text-transform:uppercase;margin:0px 0px 10px 0px;padding:0px;width:100%;}
ul#leftnav[id]{display: table;width:100%;}
ul#leftnav li{margin:0px;padding:0px;font-size:small;width:99%;display:block;line-height:26px;}
ul#leftnav[id] li{display: table-row; width:100%;}
ul#leftnav li a{background:#f04358 url(jobslinkbg.gif) repeat-x bottom left;padding:2px;text-decoration:none;color:#fff;margin:0;display: block;width:99%;height:26px;display:block;vertical-align: middle;}
#leftnav[id] li a{display: table-cell;}
#leftnav li a:hover{background:#f04358 url(jobslinkbg-current.gif) repeat-x top left;text-decoration:none;color:#fff;margin:0px;display: block;width:99%;height:26px;display:block;vertical-align: middle;}
ul#leftnav li a.current{background:#f04358 url(jobslinkbg-current.gif) repeat-x top left;}
#leftnav[id] li a:hover{display: table-cell;}
.contentcenter ul,.contentcenter ol{margin:10px 0px 10px 20px;}
.contentcenter ol{list-style-type:upper-alpha;}
#head{display:block;float:none;clear:both;background:url(seejobsbanner.jpg) no-repeat top right;height:80px;}
#tagline{overflow:hidden;color:#fff;text-transform:uppercase;display:block;float:none;clear:both;margin:0px;padding:0px;line-height:20px;vertical-align:middle;height:20px;}
#tagline input,#tagline select,#tagline option{font-size:x-small;}
#tagline form{float:right;}
#tagline label{color:#fff;font-size:small}
#tagline .contentleft{background:url(seejobslogo-foot.jpg) no-repeat top left;width:200px;height:20px;margin:0px;padding:0px;}
#tagline .contentcenter{height:20px;background:#f04358 url(barbg.gif) repeat-x top left;width:340px;margin:0px;padding:0px 0px 0px 5px;}
#tagline .contentright{height:20px;background:#f04358 url(barbg.gif) repeat-x top left;width:449px;}
#tagline p{font-weight:bold;}
#breadcrumb{text-transform:uppercase;height:20px;display:block;clear:both;line-height:20px;background-color:#fff}
#breadcrumb a{text-decoration:none;}
#breadcrumb .contentleft{background:#00afad url(barbg.gif) repeat-x top left;width:200px;color:#fff;}
#breadcrumb .contentleft p{color:#fff;}
#breadcrumb .contentcenter{margin:0px;width:594px;padding:0px;background:#fff url(whitebgtop.gif) repeat-x top left;}
#breadcrumb .contentright{margin:0px;width:200px;padding:0px;background:#fff url(whitebgtop.gif) repeat-x top left;}
#breadcrumb p, #breadcrumb select, #breadcrumb li{font-size:x-small;padding:0px;}
#buttons{font-size:small;list-style-type:none;margin:0;padding:0px;color:#fff}
ul#buttons li{list-style:none;display:inline;color:#fff;}
.imgright{float:right;position:relative; clear:none;}
.imgleft{float:left;position:relative; clear:none;}
ul#buttons li a, ul#buttons li a img{margin:0;padding:0;text-decoration:none;}
#foot{display:block;float:none;clear:both;text-transform:uppercase;width:994px;margin:0px;padding:0px;}
#foot p{font-size:x-small;margin:0px;padding:0px;}
#footclear{display:none;clear:none;height:0px;line-height:0px;margin-bottom:-10px;font-size:0%;}
#footclear[id]{clear:both;display:block;margin-bottom:0px}
#foot .contentleft{height:20px;line-height:20px;border-top:1px solid #fff;text-align:center;}
#foot .contentcenter{background:#00afad url(barbg.gif) repeat-x top left;height:20px;line-height:20px;width:594px;margin:0px;padding:0px;}
#foot .contentcenter a,#foot .contentcenter p, #tagline .contentcenter a,#tagline .contentcenter p{color:#fff;margin:0px;padding:0px;}
/* -------------------- =Tables ---------------- */
table.simpletable{margin: 0 auto 0 auto;width:98%;border-collapse:collapse;clear:none;empty-cells:show;border-bottom:1px dotted #ccc;}
table.simpletable td {margin:5px;padding:5px;border:0px;color:#333;font-size:small;empty-cells:show;}
table.simpletable th {margin:5px;padding:5px;background:url(barbg.gif) #003c73 repeat-x;color:#fff;text-align:left;font-weight:bold;font-size:small;empty-cells:show;border-bottom:1px dotted #ccc;}
table.simpletable th.nobg {border-top:0;border-left:0;background:none;}
table.simpletable th.even{border:0;font-weight:normal;}
table.simpletable th.odd{border:0;font-weight:normal;}
table.simpletable .botrow{border-top:2px dotted #ccc;}
table.simpletable .even {background:#F0F0F0;}
table.simpletable .odd {background:#fff;}
table.gridtable{margin: 0 auto 0 auto;width:98%;border-collapse:collapse;clear:none;empty-cells:show;border:1px solid #ccc;}
table.gridtable td {margin:5px;padding:5px;border:1px solid #ccc;color:#000;font-size:small;empty-cells:show;}
table.gridtable th {margin:5px;padding:5px;background:url(barbg.gif) #003c73 repeat-x;color:#fff;text-align:left;font-weight:bold;font-size:small;empty-cells:show;border:1px solid #ccc;}
.ArticleMiscs table {background-color:#fff;width:100%;clear:both;border-bottom:2px dotted #ccc;font-size:x-small;empty-cells:show;}
.ArticleMiscs td {font-size:x-small;empty-cells:show;}
.ArticleMiscs th {font-size:x-small;background:#fff;empty-cells:show;}
.ArticleMiscs .even {background:#fff;}
.ArticleMiscs .odd {background:#F0F0F0;}
.active-row-highlight {background-color:#ccc}
.active-row-highlight .active-row-cell {background-color:#ccc}
.flowtable{width:50%;clear:none;}
/* -------------------- =Forms ----------------- */
div.row{clear: both;padding-top: 10px;}
div.row label{float: left;width: 35%;text-align: right;}
div.row .formw {float: right;width: 60%;text-align: left;} 
/* #content form div{padding-top:10px;} */
#content fieldset label{float:none;min-width: 48%;width:48%;text-align: left;} 
#content div.row label {float: left;width: 35%;text-align: right;}
#content div.row .formw {float: right;width: 60%;text-align: left;} 
#whatmores p{clear: both;padding-top: 10px;}
.error{font-weight: bold;color: #FF00FF;}
/* -------------------- =Tabbing and Bookmarks ----*/
#tabbing {width:100%;color:#000000;font-size:x-small;text-align:center;}
#tabbing a{display:inline;margin:0px 5px 0px 5px;font-size:x-small;padding:0px;border:0px;text-decoration:none;width:auto;text-align:center;}
#tabbing  a:link {display:inline;margin:0px 5px 0px 5px;font-size:x-small;padding:0px;border:0px;text-decoration:none;width:auto;text-align:center;}
#tabbing  a:hover {display:inline;font-size:x-small;text-decoration:none;width:auto;text-align:center;}
#tabbing .current {background-color:#ccc;border:0px solid #666;font-size:x-small;padding:0px;text-align:center;}
#bookmarks {padding-top:0.1em;padding-bottom:0.2em;font-size:x-small;font-weight:bold;text-align:center;}
#bookmarks a {margin:1px;margin-bottom:10px;border-color:#666;border-style:solid;border-width:1px;font-size:x-small;text-decoration:none;color:#333;padding-left:2px;padding-right:2px;white-space:normal;background-color:#fff;}
#bookmarks a:link {margin:1px;margin-bottom:10px;border-color:#666;border-style:solid;border-width:1px;font-size:x-small;text-decoration:none;color:#333;padding-left:2px;padding-right:2px;white-space:normal;background-color:#fff;}
#bookmarks a:hover {background:#fff;color:#f90;border:1px solid #f90;}
#bookmarks .current {background:#ccc;color:#333;border:1px solid #333;}
/*------------ =Corporate Styles to increase layout options ---------*/

/* Picture List */
ul.picturelist,.themes ul.picturelist{ position:relative; float:left; width:98%;margin:10px 0px 0px 0px; padding:0; border:0;}
ul.picturelist,.themes ul.picturelist { 
	list-style-type:none;
	list-style-image:none;
}
ul.picturelist li,.themes ul.picturelist li{ width:99%; clear:both; list-style-image:none; list-style-type:none; position:relative; padding:3px 0px 0px 0px;margin-bottom:10px; border:0px solid #233486; background:none;min-height:130px;}
ul.picturelist li.odd,.themes ul.picturelist li.odd{width:99%; clear:both; list-style-image:none; list-style-type:none; position:relative; padding:3px 0px 0px 0px;margin-bottom:10px; border:0px solid #e6e6e6; background:;min-height:130px;}
ul.picturelist > li,.themes ul.picturelist > li {padding:3px 0px 0px 0px;}
ul.picturelist li img,.themes ul.picturelist li img{ float:left; padding: 10px; border:1px solid #233486; background:#ffffff;}
ul.picturelist li p,.themes ul.picturelist li p{ margin: 0px 0px 0px 130px; padding:0px;}
ul.picturelist li h2,.themes ul.picturelist li h2,ul.picturelist li h3,.themes ul.picturelist li h3,ul.picturelist li h4,.themes ul.picturelist li h4{ margin: 0px 0px 0px 130px; padding:0px; clear:none;}
ul.picturelist li ul,
.themes ul.picturelist li ul{margin: 10px 0px 10px 150px; padding:0px;width:auto;clear:none;list-style-type: none;padding:0px;}
ul.picturelist li ul li,.themes ul.picturelist li ul li{clear:none;list-style-position: outside;padding: 0px;width:auto;list-style-image: url('bullet-green.gif');min-height:auto;}

/* Split Columns 2,3,4 */
#pageinfo ul.splitcolumns,#container ul.splitcolumns{list-style-type:none;list-style-image:none;clear:both;display:block;margin:0px;padding:0px;}
#pageinfo ul.splitcolumns li,#container ul.splitcolumns li{width:48%;float:left;list-style-image:none;list-style-type:none;position:relative;padding:0px;margin:5px 5px 5px 0px;border:0px solid #666;border-top:#ccc;border-left:#ccc;background:none;}
#pageinfo ul.splitcolumns h2, #pageinfo ul.splitcolumns h3, #pageinfo ul.splitcolumns h4, #container ul.splitcolumns h2, #container ul.splitcolumns h3, #container ul.splitcolumns h4{display:block;width:100%;border:0px;margin:0px;padding:0px -5px 0px 5px;}
#pageinfo ul.splitcolumns p,#container ul.splitcolumns p{padding:5px;}
#pageinfo ul.splitcolumns img{padding:5px;}
#pageinfo ul.splitcolumns li ul li,#container ul.splitcolumns li ul li{border:0px;padding:0px;margin:0px;list-style-image:url(miscsbullet.gif);list-style-type:square;list-item-position:outside;width:95%;background:none;}

/* Tabbed Layout */
.corpTabbedBox{background:#fff;padding:20px 5px 20px 20px;border:1px solid #666;border-top:none;z-index:1;}
.tabcontainer .on{text-decoration:none;color: #000;border-bottom: 1px solid  #666;margin: 12px 0px 0px 0px;padding: 0px;z-index: 1;padding-left: 10px;vertical-align:middle;}
.tabcontainer .on img{margin: 12px 0px 0px 0px;}
.tabcontainer .on li {text-decoration:none;display: inline;overflow: hidden;list-style-type: none; }
.tabcontainer .on a, .active a{text-decoration:none;color: #000;background:url(whitebarbranding.jpg) #f0f0f0;border: 1px solid #666;padding: 2px 5px 0px 5px;margin: 0 1px 0 1px;text-decoration: none; }
.tabcontainer .on .active a, .active a{text-decoration:none;background: #fff;border-bottom: 3px solid #fff; }
.tabcontainer .on a:hover {text-decoration:none;color: #000;background:url(whitebar.jpg) #f0f0f0 repeat-x; }
.tabcontainer .on .active a:hover {text-decoration:none;background: #fff;color: #000; }
.pointer{cursor:pointer;text-decoration:none;}

/*div.clearer {clear: both; line-height: 0; height: 0;}*/

/* Calendars */
#calendar {width: 200px;padding: 0;margin: 0;border-left: 1px solid #A2ADBC;font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #616B76;text-align: center;background-color: #fff;}
#calendar.nav, #calendar.nav a {font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #fff;	text-align: center;text-decoration: none;}	
#calendar caption {margin: 0;padding: 0;width: 141px;background: #A2ADBC;color: #fff;	 font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;text-align: center;}
#calendar th {font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #fff;background:url(barbg.gif) #fff;;border-right: 1px solid #A2ADBC;border-bottom: 1px solid #A2ADBC;border-top: 1px solid #A2ADBC;}
#calendar .today, #calendar td.today a, #calendar td.today a:link, #calendar td.today a:visited {color: #fff;font-weight: bold;background: url(jobslinkbg-current.gif) repeat-x right bottom;}
#calendar td {border-right: 1px solid #A2ADBC;border-bottom: 1px solid #A2ADBC;width: 28px;height: 20px;text-align: center;background: url(calnormal.jpg) no-repeat left bottom;}
#calendar caption {border: 1px solid #A2ADBC;margin-left: auto;margin-right: auto;padding: 0;width:auto;background: url("whitebar.jpg") #F0F0F0;color: #666666;	 font-weight: bold;text-align: center;font-size:12px;}
#calendar td a {text-decoration: none;font-weight: bold;display: block;}
#calendar td a:link, #calendar td a:visited {color: #fff;background: url(jobsboxheading.gif) repeat-x left top;display: block;}
#calendar td a:hover, #calendar td a:active {color: #fff;background: url(barbg.gif) repeat-x left top;display: block;}

/* Multipage */
#menumultipage{font-size:small;text-align:right;}	
#menumultipage.on a, #menumultipage.active a{
	height:16px;
	width:16px;
	color: #000000;
	background: #fff url('hn-pnum-off.gif') no-repeat;
	border: 0px;
	padding: 0px 4px 0px 4px;
	margin: 0px;
	text-decoration: none;
}
#menumultipage.on .active a, #menumultipage.active a{background: #233486 url('hn-pnum-on.gif') no-repeat;height:16px;width:16px;}
/* A-Z */
#menuaz,#menuaz2{font-size:small;}	
ul#menuaz.on,ul#menuaz2.on{clear:both;width:95%;display:block;}
ul#menuaz.on, ul#menuaz.on li,ul#menuaz2.on, ul#menuaz2.on li{list-style-type:none; display:inline;}
#menuaz.on a, #menuaz.active a,#menuaz2.on a, #menuaz2.active a{
	display:block;
	float:left;
	height:24px;
	width:24px;
	color: #000000;
	background: #e6e6e6 url('hw-pnum-on.gif') no-repeat top left;
	border: 0px;
	margin: 0px;
	padding: 4px 4px 4px 0px;
	text-decoration: none;
	text-align:center;}
#menuaz.on .active a, #menuaz.active a,#menuaz2.on .active a, #menuaz2.active a{
	color: #000000;background: #233486 url('hw-pnum-on.gif') no-repeat top left;
	border: 0px;margin: 0pxpadding: 4px 4px 4px 0px;text-decoration: none;text-align:center;}	
.pointer{cursor:pointer;}