body{
	width:100%;
	margin:0;
	padding:0;
}

body,table,form,input,select,textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}

h1 {
	margin:0;
	padding:0;
	font-size:12pt;
	font-weight:bold;
	text-transform:capitalize;
}

h2{
	margin:0;
	padding:0;
	font-size:10pt;
	font-weight:bold;
}

a{
	color:#3366CC;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

a img{
	border:0;
}

form label{
	font-weight:bold;
}
form td label{
	display:block;
	padding-right:30px;
}
form .dummy{
	display:none;
}

p.flash-message{
	padding:10px;
	text-align:center;
	border:1px solid;
	background-color:#FFFFCC;
	color:#c00;
	font-weight:bold;
}

hr.clear{
	margin:0;
	padding:0;
	border:0;
	visibility:hidden;
	clear:both;
	height:0;
}

#container{
	width:944px;
	margin:auto;
	background:url('/assets/images/commsafety/csj_faded_background_logo_large.gif') no-repeat 300px 300px;
}

#quick-links{
	padding-top:10px;
	text-align:right;
}

#top-nav{
	position:relative;
	margin-bottom:5px;
	background:url('/assets/images/commsafety/gradients/grey.gif') repeat-x top;
}
#top-nav ul{
	list-style:none;
	height:30px;
	margin:0;
	padding:0;
}
#top-nav ul li{
	float:left;
	padding-left:15px;
	padding-right:15px;
	background:url('/assets/images/commsafety/top_menu_sep.gif') no-repeat center right;
}
#top-nav ul li.last{
	background:none;
}
#top-nav ul li a{
	color:white;
	text-transform:uppercase;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
}
#top-nav ul li a:hover,#top-nav ul li.selected a{
	color:#004040;
}
#top-nav #slogan{
	position:absolute;
	line-height:30px;
	top:0;
	right:15px;
	color:white;
}

#head{
	margin-bottom:5px;
}

#main-logo{
	height:124px;
	width:141px;
	margin-right:5px;
	float:left;
}

#top-banner{
	height:90px;
	margin-left:146px;
	border:1px solid #ddd;
	background:url('/assets/images/commsafety/banner_logo_bg.gif') no-repeat top right;
}
#top-banner .inner{
	height:90px;
	width:700px;
}
#top-banner .inner td.vert{
	vertical-align:middle;
	text-align:center;
}

#section-head{
	height:28px;
	margin-left:146px;
	margin-top:4px;
	padding-left:5px;
	background-repeat:repeat-x;
	background-image:url('/assets/images/commsafety/gradients/blue.gif');
}
#head .jobseekers{
	background-image:url('/assets/images/commsafety/gradients/green.gif');
}
#head .clients{
	background-image:url('/assets/images/commsafety/gradients/orange.gif');
}
#head .careerguidance{
	background-image:url('/assets/images/commsafety/gradients/purple.gif');
}
#head .publications{
	background-image:url('/assets/images/commsafety/gradients/red.gif');
}
#section-head h1{
	float:left;
	font-size:11pt;
	color:white;
	line-height:28px;
	margin:0;
	padding:0;
	font-weight:normal;
}

.search_menubar {
	background-repeat:repeat-x;
	background-image:url('/assets/images/commsafety/gradients/green.gif');
}

#quick-job-search{
	height:25px;
	margin-top:3px;
	float:right;
	margin-right:5px;
}
#quick-job-search form{
	margin:0;
	padding:0;
}
#quick-job-search form *{
	font-size:8pt;
}
#quick-job-search #quick-search-button{
	width:110px;
	height:21px;
	line-height:21px;
	margin:0;
	padding:0 0 0 10px;
	border:0;
	background:none;
	color:white;
	background:url('/assets/images/commsafety/bullets/arrow.gif') no-repeat center left;
	cursor:pointer;
}
#quick-job-search #quick-search-button:hover{
	background-image:url('/assets/images/commsafety/bullets/arrow_blue.gif');
}
#head .jobseekers #quick-job-search #quick-search-button:hover{
	background-image:url('/assets/images/commsafety/bullets/arrow_green.gif');
}
#head .clients #quick-job-search #quick-search-button:hover{
	background-image:url('/assets/images/commsafety/bullets/arrow_orange.gif');
}
#head .careerguidance #quick-job-search #quick-search-button:hover{
	background-image:url('/assets/images/commsafety/bullets/arrow_purple.gif');
}
#head .publications #quick-job-search #quick-search-button:hover{
	background-image:url('/assets/images/commsafety/bullets/arrow_red.gif');
}

#main{
	margin-bottom:10px;
}

#main-nav{
	width:141px;
	float:left;
}
#main-nav h2{
	margin:0;
	padding:0;
	padding-left:5px;
	background-color:#CCCCCC;
	line-height:26px;
	font-size:10pt;
	font-weight:normal;
	color:white;
}
#main-nav div ul{
	list-style:none;
	margin:0;
	padding-top:2px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
}
#main-nav div ul li{
	width:100%;
	background:url('/assets/images/commsafety/borders/grey_dotted.gif') repeat-x bottom;
}
#main-nav div ul li a{
	padding-left:10px;
	text-decoration:none;
	font-size:8pt;
	line-height:20px;
	font-weight:normal;
	color:black;
	background:url('/assets/images/commsafety/bullets/grey_corner.gif') no-repeat center left;
}
#main-nav div ul li a.nostyle{
	display:inline;
	padding:0;
	background:none;
}
#main-nav ul li#nav-dilo{
	position:relative;
	z-index:20;
	
}
#main-nav ul li#nav-dilo a#nav-dilo-link{
	display:block;
}
#main-nav ul li ul#submenu-dilo{
	padding:0 5px 0 5px;
	z-index:5;
	position:absolute;
	left:138px;
	top:0;
	width:160px;
	display:none;
	border:1px solid #A552A5;
}
#main-nav ul li ul#submenu-dilo li a{
	display:block;
	width:100%;
	line-height:normal;
	padding:3px 0 3px 10px;
}
#main-nav #nav-jobseekers h2{
	background-image:url('/assets/images/commsafety/gradients/green.gif');
}
#main-nav #nav-jobseekers ul{
	background-color:#eaf2db;
}
#main-nav #nav-jobseekers ul li a:hover{
	color:#7a8425;
}
#main-nav #nav-clients h2{
	background-image:url('/assets/images/commsafety/gradients/orange.gif');
}
#main-nav #nav-clients ul{
	background-color:#f7dfb7;
}
#main-nav #nav-clients ul li a:hover{
	color:#ee9803;
}
#main-nav #nav-careerguidance h2{
	background-image:url('/assets/images/commsafety/gradients/purple.gif');
}
#main-nav #nav-careerguidance ul{
	background-color:#ecc9ec;
}
#main-nav #nav-careerguidance ul li a:hover{
	color:#a552a5;
}
#main-nav #nav-publications h2{
	background-image:url('/assets/images/commsafety/gradients/red.gif');
}
#main-nav #nav-publications ul{
	background-color:#ecd3cc;
}
#main-nav #nav-publications ul li a:hover{
	color:#bb392d;
}

#main-content{
	margin-left:146px;
	width:638px;
	margin-right: 150px;
}
#main-content h2{
	margin:0 0 10px 0;
}

#main-banners{
	width:145px;
	float:right;
	border:1px solid #ddd;
	text-align:center;
}

#foot{
	clear:both;
	height:30px;
	margin-top:10px;
	font-size:9px;	
}
#foot a{
	color:black;
	font-weight:normal;
	text-decoration:underline;
}
#foot a:hover{
	text-decoration:none;
}
#foot #foot-copyright{
	float:left;
	width:141px;
}
#foot #foot-redsnapper{
	float:left;
	width:141px;
}
#foot #foot-copyright img{
	float:left;
}
#foot #foot-nav{
	margin-left:146px;
	margin-right:146px;
	text-align:center;
}
#foot #foot-nav a{
	text-decoration:none;
}
#foot #foot-nav a:hover{
	text-decoration:underline;
}
#foot #foot-rpm{
	float:right;
	width:141px;
	text-align:right;
}

.article-list{
	width:99%;
}
.article-list th{
	background:#ddd;
}

.pagination{
	text-align:center;
}

.agency-logo{
	float:left;
	margin:0 5px 5px 0;
}
table.agency-foot{
	width:95%;
}

#latest-news{
	margin-left:15px;
	position:relative;
}
#latest-news .article{
	margin-bottom:5px;
}
#latest-news .article h3{
	font-size:8pt;
	font-weight:bold;
	margin:0;
	padding:0;
}
#latest-news .article h3 a{
	color:#51901f;
	text-decoration:none;
}
#latest-news .article h3 a:hover{
	text-decoration:underline;
}
#latest-news .article p{
	margin:0;
	font-size:8pt;
}
#latest-news .article p img{
	vertical-align:middle;
}
#latest-news #rss{
	position:absolute;
	height:16px;
	line-height:16px;
	width:50px;
	top:0;
	right:0;
}
#latest-news #rss a img{
	margin-left:5px;
	vertical-align:middle;
}

.account-menu p{
	margin:0;
	float:left;
}
.account-menu p a{
	width:310px;
	display:block;
	margin:0 2px 2px 0;
	border:2px solid #ddd;
	background-color:#eee;
	color:black;
}
.account-menu p a:hover{
	background-color:#EAFFE8;
	color:#888;
	text-decoration:none;
}

.account-menu p a img{
	margin-right:10px;
	vertical-align:middle;
}

.label-container label{
	width:200px;
}

label.required{
	/*border-right:3px solid #cc0000;*/
	background: url('/assets/images/commsafety/required.gif') no-repeat top right;
}

#advertising-rates-table{
	width:600px;
	margin:0 auto;
}
#advertising-rates-table td{
	padding:3px;
	background-color:#ccc;
	font-size:8pt;
}
#advertising-rates-table td.strong{
	text-align:center;
	font-weight:bold;
}
#advertising-rates-table td.sep{
	height:5px;
	background-color:#666;
}
form #terms{
	height:200px;
	padding:10px;
	overflow-y:scroll;
	border:1px solid #999;
}

.login-page table{
	width:99%;
}
.login-page table td.cont{
	width:50%;
}
.login-page fieldset{
	height:300px;
}
.login-page label{
	display:inline;
}

#main-content .careerguidance-article h2{
	margin-bottom:0;
}
#main-content .careerguidance-article p{
	margin-top:0;
}

#rate-card{
	position:relative;
	height:320px;
}
#rate-card ul#packages{
	position:relative;
	z-index:3;
	list-style:none;
	width:200px;
	margin:0;
	padding:0;
}
#rate-card ul#packages li{
	height:52px;
	margin-bottom:2px;
	padding:0;
}
#rate-card ul#packages li a{
	display:block;
	height:50px;
	line-height:50px;
	padding:0 10px;
	background:#F7DFB7;
	color:black;
}
#rate-card ul#packages li a:hover,#rate-card ul#packages li a.selected{
	background:#F0A404;
	text-decoration:none;
	color:white;
}
#rate-card .info{
	z-index:1;
	position:absolute;
	top:0;
	left:199px;
	width:380px;
	padding:10px;
}
#rate-card .info div{
	display:none;
}
#rate-card .info .prices strong{
	display:block;
	margin-top:10px;
}
#experience .experience{
	margin-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #999;
}


/* JMS STYLES */
.page-heading{
	display:none;
}

/* JMS search results */
.job-search-results .result{
	background-color:rgb(234, 242, 219);
}
.job-search-results .result:hover {
	background-color:rgb(234, 242, 219);
}
.job-search-results .result.bold{}

.job-search-results .result h4 {
	margin:0 0 2px 0;
	padding:4px;
	background:url('/assets/images/commsafety/gradients/green.gif') repeat-x;
}

.job-search-results .result h4 a,
.job-search-results .result h4 a:visited,
.job-search-results .result h4 a:active{
	color:white;
}

.job-search-results .result h4 a:hover{}

.job-search-results .result .preview {
	margin-right:0;
}

.job-search-results .result .keyword{}

.job-search-results .result ul.properties{}

.job-search-results .result ul.properties li{}

.job-search-results .result .micrologo{}

.job-search-results .result .view-link a{
	display:none;
}

.pagesystem {}

.pagesystem .pagelabel {
	color:rgb(51, 102, 204);
}

.pagesystem .PageOn, 
.pagesystem .Pages  {
	border:1px solid rgb(51, 102, 204);
}
.pagesystem .PageOn{
	background-color:rgb(51, 102, 204);
}

.pagesystem .Pages {
	color:rgb(51, 102, 204);
}

.pagesystem .Pages:hover {
	background-color:rgb(51, 102, 204);
}

.job_details{}

.job_details h3{

}

.job_details h4{

}

.job_details .loggedin{}

.job_details .display{}

.job_details .results{}

.job_details .top_grey_round,
.job_details .mid_grey_repeat,
.job_details .bottom_grey_round{
	background:none;
}

.job_details .details ul{
	float:none;
	width:auto;
	margin:0;
	padding:0;
}

.job_details .details ul li {
	background-color:rgb(234, 242, 219);
	margin:2px;
}

.job_details .details ul li span{
	width:160px;
	text-align:left;
	font-weight:bold;
	border-right:2px solid white;
}

.job_details .details ul li strong{
	font-weight:normal;
}

#contentarea .job_details .foot p{}
#contentarea .job_details .foot .apply{}
#contentarea .job_details .foot .apply a.btn{}

.job_details .contact_line {}

/**/