/* core */
body {
  margin:0;padding:0;border:0;
  background-color:white;
  color:#333;
  font-size:100%;
/*  overflow:auto; */
} html { /* overflow:auto; */ }

div.logo { margin-top:20px }
div.logo img#nvlondonlogo { width:209px; height:55px; margin:0 0 0 35px; padding:0; border:0; }
div#section { float:right; margin-top:7px; }
div#section img#sectionimg { margin-right:70px; }
div#section img#wearein { margin-right:15px; }

div.menutop {
  padding:0;
  height: 13px;
  background: white url("../_img/menu_top.png") repeat-x bottom;
}
div.menubottom {
  clear:both;
  background: white url("../_img/menu_bottom.png") repeat-x top;
  height:12px;
  padding:0;
}
div.menu {
  margin:1em 0 1.4em 0;
  text-align:left;
  padding: 0;
  background: #74b url("../_img/menu_mid.png") center 13px;
  color:white;
  font:normal 70% Verdana,Tahoma,sans-serif;
}
div.menu em { font-style:normal; color:#c9f }
div.menu a:link { color:white; text-decoration:none; }
div.menu a:visited { color:#fef; text-decoration:none; }
div.menu a:hover { color:white; text-decoration:underline; }

div.menu ul {
  margin:0; padding:0 0 1.5em 3.3em;
  /* padding:1.25em 1em 0 0; */
  list-style-type:none;
}
div.menu ul li {
  float:left;
  margin-right:2em;
  letter-spacing:0.03em;
}
div.menu ul li span {
  padding-left:1.5em;
}

div.decorline {
  font-size:3%;
  height:60px;
  background:white url("../_img/decor_home.jpg") repeat-x left top;
  text-align:right;
  margin:0;padding:0;
}div#contactsline {
  background-image:url("../_img/decor_contacts.png");
}div#aboutline {
  background-image:url("../_img/decor_about.png");
}div#jobsline {
  background-image:url("../_img/decor_jobs.jpg");
}div#podcastjobline {
  background-image:url("../_img/decor_podcastjob.jpg");  
}div#phpjobline {
  background-image:url("../_img/decor_phpjob.jpg");  
}div#aspjobline {
  background-image:url("../_img/decor_aspjob.jpg");  
}div#four0fourline {
  background-image:url("../_img/decor_404.jpg");  
}
div.senselesslinemsiehack {
  height:20px;
  background:white;
}

div.content {
/*  background:lime; */
  font:normal 80% Verdana,Tahoma,sans-serif;
  color:#666;
  margin:1.5em 2.9em 1em 2.9em;
}
div#contenthome {
  margin-right:28em;
}

div.content a:link, div.breakoutbox a:link {color:#74b;}
div.content a:visited, div.breakoutbox a:visited {color:#555;}
div.content a:hover, div.breakoutbox a:hover { color:#a3c; }
h1 {
  font:normal 197% Impact,Arial,Narrow,condensed;
  text-transform:lowercase;
  color:#777;
  letter-spacing:1px;
  padding-bottom:16px;
  margin:0 0 1em 0;
/*  border-bottom:1px dotted #999; */
  border-bottom:2px dotted #ccc;
}
h1 div, h1 strong {
  display:block;
  height:1.2em;
  overflow:hidden;
}
div.subheading {
  font:normal 197% Impact,Arial,Narrow,condensed;
  text-transform:lowercase;
  color:#777;
  letter-spacing:1px;
  height:1.2em;
  padding-bottom:16px;
  margin:0 0 1em 0;
  border-bottom:2px dotted #ccc;
}
h1#headinghome {
  background:white url("../_img/heading_home.png") no-repeat left top;
}
h1#headingcontacts {
  background:white url("../_img/heading_contacts.png") no-repeat left top;  
}
h1#headingjobs {
  background:white url("../_img/heading_jobs.png") no-repeat left top;  
}
h1#headingabout {
  background:white url("../_img/heading_about.png") no-repeat left top;  
}
h1#headingpodcastjob {
  background:white url("../_img/heading_podcast_job.png") no-repeat left top;  
}
h1#headinglondonphpjob {
  background:white url("../_img/heading_london_php_job.png") no-repeat left top;  
}
h1#headinglondonaspjob {
  background:white url("../_img/heading_london_asp_job.png") no-repeat left top;  
}
h1#heading404 {
  background:white url("../_img/heading_404.png") no-repeat left top;  
}
h1#headingabout {
  background:white url("../_img/heading_about.png") no-repeat left 0.1em;
}
h1 div span, h1 strong span {
  display:block;
  margin-top:10em;
}
div.content p {
  padding-bottom:0.8em;
}
div.breakoutbox {
  background:red;
  float:right;
  width:24em;
  padding-right:2em;
  margin-top:2em;
  font:normal 80% Verdana,Tahoma,sans-serif; 
  /* margin-left:3em; */
/*  border:10px solid #ccc; */
  background:white;
  color:#666;
}
div.breakoutbox div.subheading {
  margin-top:0;
  padding-bottom:0.2em;
  margin-bottom:0.4em;
  letter-spacing:1px;
  overflow:hidden;
  height:1.2em;
}
div.breakoutbox div.subheading span {
  display:block;
  margin-top:10em;
}
div.breakoutbox div#breakouthome {
  background:white url("../_img/breakout_home.png") no-repeat left -0.3em;
}
div.breakoutbox div#breakoutjobs {
  background:white url("../_img/breakout_jobs.png") no-repeat left -0.3em;
}

div.breakoutbox ul.details {
  list-style-type:none;
  margin:0;
  padding:0;
} div.breakoutbox ul.details a {
  text-decoration:none;
  color:#666;
} div.breakoutbox ul.details a:link {
  text-decoration:none;
  color:#666;
} div.breakoutbox ul.details a:visited {
  text-decoration:none;
  color:#666;
} div.breakoutbox ul.details a:hover {
  text-decoration:none;
  color:#666;
  font-weight:bold;
} div.breakoutbox ul.details em {
  font-weight:bold;
  font-style:normal;
}

div.breakoutbox div.sandwitch {
  background:white url("../_img/linez_right.png") repeat-y right;
} div.sandwitchguts {
  font-size:1%;
  background:#ccc url("../_img/linez_top.png");
  margin-right:8px;
  height:4px;
}
p.breakfeat { display:none; }
p.breakfeatnojs { display:inline; }
p#breakfeatintro { display:none; }
p#breakfeatintronojs { display:inline; }

div.lineztop {font-size:1%; margin:0;padding:0; background: white url("../_img/linez_top.png") repeat-x top; height:8px; }
div.lineztopleft {font-size:1%; height:12px; width:12px; float:left; background:#ccc url("../_img/linez_topleft.png"); }
div.lineztopright {font-size:1%; height:12px; width:12px; float:right; background:#ccc url("../_img/linez_topright.png"); }
/* div.linezleft { background: #ccc url("../_img/linez_left.png"); width:10px; } */
div.nolinez { padding:0 0 0 8px; margin:0; background:#ccc url("../_img/linez_left.png") left; }
div.nolinezcontent { padding:1em 1.5em 1em 1em; margin:0; background: white url("../_img/linez_right.png") repeat-y right; }
/* div.linezright { background: #ccc url("../_img/linez_right.png"); width:10px; } */
div.linezbottom {font-size:1%; padding-top:3px;  background: white url("../_img/linez_bottom.png") repeat-x bottom; height:8px; }
div.linezbottomleft {font-size:1%;  background:#ccc url("../_img/linez_bottomleft.png"); height:12px; width:12px; float:left; margin-top:-4px; }
div.linezbottomright {font-size:1%;  background:#ccc url("../_img/linez_bottomright.png"); margin-top:-4px; height:12px; width:12px; float:right; }


/* ============================================================== */
/*        FORMS                                                    */

span.compulsory, span.labelimitation { color:#636; background-color:inherit; font-weight:bold; }
div.formrow { margin-bottom:0.7em; }
div.formgroup label, div.formgroup span.pseudolabel { display:block; width:13em; float:left; padding-top:0.25em; font-weight:bold; }
div.formgroup input.formcell, div.formgroup textarea, div.formgroup select {
  width:20em; 
  font:normal 100% Verdana,Tahoma,sans-serif;
  margin-bottom:0.2em;
  /* margin-top:-0.3em; margin-bottom:0.2em; */
} div.formgroup select { width:20.5em; }
  /* CSS table (isnt fckn supported by fckn IE6)
div.form { display:table; border:20px solid blue; }
div.formgroup { display:table-row; }
div.formgroup span { display:table-cell; border:1px solid red; }
div.formgroup label { display:table-cell; vertical-align:top; padding-top:0.2em; border:1px solid green; }
div.formgroup input.formcell { width:20em;  font:normal 100% Verdana,Tahoma,sans-serif; }
div.formgroup textarea { width:20em; font:normal 100% Verdana,Tahoma,sans-serif; }
div.formrow { display:table-row; } */

ul.links { list-style-type:none; margin-left:0; padding:0; font-size:130%; }
ul.links li {
  margin-bottom:1.5em;
}
ul.links img {
  border:0;
  margin-right:0.6em;
  margin-bottom:-0.5em;
}

div.spotlight {
  border-bottom:2px dotted #ccc;
  border-top:2px dotted #ccc;
  padding:1em 0 0 0;
  margin-bottom:3em;
} div.spotlight p {
  margin-top:0.9em;
  margin-bottom:0;
  padding-bottom:0;
}
div.spotlight a:link { border-bottom:1px solid #999; }
div.spotlight a:visited { border-bottom:1px solid #999; }
div.spotlight a:hover { border-bottom:1px solid #eee; }
div.spotlight em { font-style:normal; font-weight:bold; }
h2 {
  font-size:100%;
  margin-bottom:2em;
  padding:0;
  margin-top:0;
}
a.spotlight {
  text-decoration:none;
  display:block;
/* original:  width:164px; height:97px; */
  width:184px; height:117px;
  float:left;
  background:white url("../_img/podlab_uk_podcasting_agency_.png") no-repeat center 10px;
  margin:0 1.8em 1.3em 0;
}
a.spotlight:link { background-color:#96d; }
a.spotlight:visited { background-color:#96d; }
a.spotlight:hover { background-color:#74b; }
div.floatender { clear:left; overflow:hidden;height:1px; }
a.spotlight img { display:none; }
.menu strong { font-weight:normal; }

div.content a.transparent {
  color:#666;
  text-decoration:none;
  cursor:default;
} div.content a.transparent:link {
  color:#666;
  text-decoration:none;
  cursor:default;
} div.content a.transparent:visited {
  color:#666;
  text-decoration:none;
  cursor:default;
} div.content a.transparent:hover {
  color:#656565;
  text-decoration:none;
  cursor:default;
} div.content a.transparent:active {
  color:#666;
  text-decoration:none;
  cursor:default;
}
