/*
   highlight blue: #3FA9DB
             pink: #FF41A0
   footer green: #64AB0D
   font: arial 12px;
   italic: times 12px;


*/


body { 
  font-family: arial, sans-serif;
  font-size: 1em;
  margin: 0em;
  padding: 0em;
  color: #333;
}

h1, h1 a, h2, h2 a, h3, h3 a, h4 { 

}

/*.customized_icon_sub_navigation_container .sub_navigation {
  margin-left: 0;
}*/

.site-name a { 
  position: absolute;
  top: 0px; 
  left: 0px;
  display: block;
  background: url(piqniq_images/piqniq_logo.gif) top left no-repeat;
  width: 210px;
  height: 181px;
  text-indent: -10000px;
}

.site-slogan { 
  position: absolute;
  top: 179px; 
  left: 0px;
  display: block;
  background: url(piqniq_images/claim.gif) bottom left no-repeat;
  width: 179px;
  color: white;
  font-size: 11px;
  text-align: center;
  padding-top: 7px;
  padding-left: 17px;
  padding-right: 20px;
  padding-bottom: 16px;
}

#sidebar-left { 
  float: left;
  width: 179px;  
  margin-top: 5.5em;
  margin-left: 17px;
  margin-right: 26px;
}

#logged-in { 
  text-align: right;  
}

#logged-in a { 
  color: #3FA9DB;
}

a { 
  color: #3FA9DB;
}

.active a { 
  color: #73C40F;
}

a:visited { 
  color: #FF41A0;
}

a:hover { 
  color: #5E9D0A;
}

.hide { 
  display: none;
}

#primary-menu { 
  background: url(piqniq_images/top_menu_background.gif) top left repeat-x;
  height: 88px;
  margin-bottom: 24px;
}

#primary-menu .primary-links { 
  padding-left: 212px;
  padding-top: 1px;
}

#primary-menu .primary-links ul { 
  margin: 0px 0em 1em;
  padding: 0em;
  width: 48em;
  color: #CCC;
}

#primary-menu .primary-links li { 
  float: left;
  list-style: none;
  padding-top: 5px;
  display: block;
  background: url(piqniq_images/menu_link_bar.gif) right 23px no-repeat;  
}

#primary-menu .primary-links a { 
  display: block;
  float: left;
  font-size: 1em;
  text-decoration: none;
  text-transform: uppercase;
  color: white;
  height: 33px;
  text-align: center;
  padding: 19px 17px 0em;
}

#primary-menu .primary-links .active a,
#primary-menu .primary-links a.active,
#primary-menu .primary-links a:hover { 
  background: url(piqniq_images/top_menu_active.gif) bottom center no-repeat;
}

#main-content { 
  margin: 0em 234px 0em 224px;
  padding-right: 0em;
  position: relative;
}

#user_profile { 
  margin-right: -222px;
  position: relative;
  z-index: 1;
}

#main-content #main {
  padding-bottom: 2em;
  float: left;
}

.sub_navigation_container {
  width: 48em;
}

.node .links { 
  clear: both;
}

#main-content table { 
  width: 100%;
}

#mission { 
  font-size: 1.33em;
  font-style: italic;
  font-family: serif;
  margin: 0em 0em;
}

h1.title { 
  margin: 0em;
  font-size: 24px;
  padding: 1em 0em 0em;
}

h1.title a { 
  text-decoration: none;
}

.node { 
  margin: 0em 0em 2em;
  padding-top: 2em;
  line-height: 150%;  
}

.node { 
  clear: none !important;
}

.node h2, .profile h2, #header h3 { 
  margin-top: 0em;
  margin-bottom: 0.2em;
  padding-bottom: 0em;
  font-size: 1em;
  color: #999;
  text-transform: uppercase;
}

.node h2 a { 
  text-decoration: none;
}

.node .submitted { 
  font-style: italic;
  font-family: times, serif;
  color: #999;
}

.node .content p { 
  padding: 0em;
  margin: 0em 0em 1em;
}

#sidebar-right { 
  float: right;
  width: 204px;  
  padding-right: 1em;
  padding-bottom: 2em;
}

#sidebar-right .block .title { 
  background: url(piqniq_images/right_sidebar_box_top.gif) top left no-repeat;
  padding: 10px 20px 5px;
}

#sidebar-right .block .title h3 { 
  margin: 0em;
  font-size: 1em;
}

#sidebar-right .block .content { 
  background: url(piqniq_images/right_sidebar_box_bottom.gif) bottom left no-repeat;
  padding-bottom: 25px;
  padding-left: 20px;
  padding-right: 20px;
}

#sidebar-right .block .content .title { 
  background: none;
  padding: 0em;
}

#sidebar-right .block ul { 
  padding: 0em;
  margin: 0em;
}

#sidebar-right .block li { 
  border-bottom: 1px solid #CCC;
  display: block;
  padding: 0.4em 0em;
  margin: 0em;
}

#sidebar-right .block li a { 
  text-decoration: none;
}



#footer { 
  position: relative;
  clear: both;
  border-top: 1px solid #CCC;
  background: #64AB0D url(piqniq_images/green_footer.gif) bottom left repeat-x;
  color: white;
  margin-top: 0.5em;
  padding: 1em 0em 0em;
}

#footer h3 { 
  color: white;
  margin: 0em;
  padding: 0em;
}

#footer-content { 
  padding: 2em 240px 2em 225px;
}

#footer .block ul { 
  padding: 0em 0em;
  margin: 0em 0em 1em;
}

#footer .block-user .item-list { 
  padding-top: 1em;
}

#footer li { 
  display: block;
  padding: 0.4em 0em;
  margin: 0em;
 }

#footer #footer-content a { 
  color: white;
}

#footer-content .block { 
  width: 220px;
  padding: 0em 2em 2em 0em;
  float: left;
  clear: none;
}

#footer-content .calendar table { 
  background: white;
  color: #333;
}


#footer-content .calendar .day-link, #content .tabs .primary li a { 
  background: #3FA9DB;
  border-top: 1px solid #ACDAF0;
  border-left: 1px solid #ACDAF0;
  border-bottom: 1px solid #3083AA;
  border-right: 1px solid #3083AA;
}

#footer #secondary-menu { 
  clear: both;
  background: #3FA9DB;
  border-top: 1px solid #CCC;
  padding: 0.5em 18px;
  font-size: 80%;
}

#footer #secondary-menu li { 
  display: inline;
}

#footer #secondary-menu a { 
  color: white;
}


.messages { 
  padding: 1em;
  border: none;
  background: #FF41A0;
  color: white;
  margin: 1em 0em;
}

.messages a { 
  color: white;
}

#sidebar-left #block-user-0 .title { 
  display: none;
}

#sidebar-left #user-login-form { 
  text-align: left;
}

#sidebar-left .item-list li { 
  list-style: none;
  margin: 0.5em 0em;
  padding: 0em;
}

#content .tabs .primary { 
  border-bottom: none;
  position: absolute;
  top: 0em;
  /*right: 0em;*/
  font-size: 80%;
}

#content .tabs .primary a { 
  color: white;
}

#content .tabs .primary .active a { 
  color: #999;
  background: #EEE;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
}


.block, #link_categories, #user_profile { 
  font-size: 80%;
}


#breadcrumbs { 
  position: absolute;
  top: -46px;
  left: 0em;
  font-weight: bold;
  font-size: 80%;
}

#breadcrumbs #current_page { 
  font-weight: normal;
}

#breadcrumbs { 
  color: #666;
}

#breadcrumbs div { 
  display: inline;
}


#main .image-attach-teaser { 
  float: left;
  margin: 0em 1em 0.5em 0em;
}

.image-attach-body {
  float: right;
  margin-left: 1em;
}


ul.primary {
border-bottom:1px solid #BBBBBB;
border-collapse:collapse;
height:auto;
line-height:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px;
white-space:nowrap;
}

ul.primary li {
display:inline;
}

ul.primary li a {
background-color:#DDDDDD;
border-color:#BBBBBB;
border-style:solid solid none;
border-width:1px;
height:auto;
margin-right:0.5em;
padding:0pt 1em;
text-decoration:none;
}
ul.primary li a:hover {
background-color:#EEEEEE;
border-color:#CCCCCC rgb(204, 204, 204) rgb(238, 238, 238);
}

#main_section {
  padding-left: 0em;
/*  width: 40.5em;*/
}

.tabs  {
  padding-bottom: 2em;
}

/*.jobs #primary_content {
  width: 32em;
}

#latest_jobs ul, .info_container, form {
  width:auto;
}

.jobs #sub_content {
  width:12em;
}

.jobs #sub_content .info_container {
width:10em;
}
*/

h1 {
  font-size: 100%;
  color: #3FA9DB;
}

#job_info #posting_date {
margin-top:0em;
}

.breadcrumb #navigation_path {
  font-weight:normal;
  font-size: 100%;
}

#navigation_path {
  display: none;
}

a.action {
background:#3FA9DB none repeat scroll 0%;
border-color:#ACDAF0 rgb(48, 131, 170) rgb(48, 131, 170) rgb(172, 218, 240);
border-style:solid;
border-width:1px;
color:white;
}
a.action:hover {
background:#3FA9DB none repeat scroll 0%;
}
#primary_content h2 {
color:#3FA9DB;
text-transform:none;
}
.node h2, .profile h2, #header h3 {
margin-top:1em;
}

#sub_content {
  margin-top: 1.5em;
}
/*
.jobs #sub_content, .company #partner_site #sub_content {
  clear:left;
  width: 40.5em;
}
.jobs #sub_content .info_container, #sub_content form {
  width: 38.5em;
}

#sub_content #company_profile {
  padding-top: 0em;
  width: 38.5em;
}
*/
#sub_content fieldset input, #sub_content fieldset select {
  display: inline;
  width: 15em;
}
#sub_content label {
  float:left;
}
#company_profile .nav_link {
  float: right;
}
#joblet-footer-seperator {
width:40.5em;
}

.company #partner_site #primary_content {
float:left;
margin:2em 0em;
}
.company #partner_site #breadcrumbs {
  display:none;
}

.company #partner_site #sub_content .point p {
  clear: none;
}

