/*
Theme Name: Anaconda-Laz
Theme URI: http://anaconda.taragana.net/flexible-3-column-anaconda-theme-for-wordpress-released/
Description: This is a hacked (by Laz) version of the Anaconda theme developed by <a href="http://www.taragana.com/site/">Taragana</a> & <a href="http://blog.taragana.com/">Simple Thoughts</a>. 
Version: Beta 0.7
Author: Simple Thoughts
Author URI: http://blog.taragana.com/

Anaconda is created by Taragana - http://www.taragana.com/site/ and Simple Thoughts - http://blog.taragana.com/ .
Anaconda style is based on Mollio, which is copyright of Daemon Pty Limited 2006, http://www.daemon.com.au
Mollio Community: Mollio http://www.mollio.org

License: Released Under the "GNU Creative Commons License", 
http://creativecommons.org/licenses/GPL/2.0/


K2 theme was created by Michael Heilemann - http://binarybonsai.com/ And Chris J. Davis - http://www.chrisjdavis.org/

All elements of this theme are protected by the GPL:
http://www.opensource.org/licenses/gpl-license.php


Anaconda uses Fam Fam Fam Silk Icons: 
http://www.famfamfam.com/lab/icons/silk/

    IMPORTANT: This is a beta release. While it is more or less feature complete,
    it is sure to still contain a few bugs here and there. Use at your own risk
    
    This theme is Modified from K2 on 25th July 2006.

CSS OVERVIEW
    
    There are sections throughout, roughly describing 
    the contents inside each section. To step through each
    section, do a search for '/ * -' (without spaces) and
    repeat the search until you find the section you need.
    
    The use of selectors has been exagerrated in some places,
    so as to make it easier for people to gain an overview
    of what classes belong where in the hierarchy.
    
    It is suggested, that you copy whatever changes you want
    to make, into a new CSS file, save it in the styles dir
    and select it from the K2 Options panel. So as to keep
    this file intact and make it easier for yourself to debug
    any potential problems as well as upgrade to future K2's.
*/

/*- Page Structure */

.sb-months li {list-style: none;margin:0;padding:0;background:#fff}       
.sb-categories li{list-style: none;margin:0;padding:0;background:#fff} 

.comments {
    text-align: left;
    padding: 30px 0 0;
    position: relative;
}

/*- Sidebar Subpages Menu */

.sb-pagemenu ul {
    margin-left: 10px;
}

.sb-pagemenu ul ul {
    margin-top: 2px;
}

.sb-pagemenu ul ul .page_item {
    margin-left: 10px;
    padding: 0;
}

/*- Headings */

#header .description {
    text-decoration: none;
    color: white;
}

#header .description { /* Blog description, under blog title */
    font-size: 1em;
    /* Laz: margin: 0 0 0 40px; */
    margin: 0 0 0 0; 
    /*display: inline; */ /* Checking for IE bug. If people start having problems with header width, then this is it */
}

.pagetitle { /* Used on static pages and archives */
    text-align: center;
}

.pagetitle h2 { /* H2 is what kind of page you are on. Eg. 'Monthly Archive'. */
    font-size: 2.4em;
    font-weight: bold;
    letter-spacing: -1px;
    text-align: center;
    display: inline;
}

.itemhead {
    margin-top: 10px;
}

.feedicon { /* Next to Comment Section Headline */
    border: 0 !important;
    padding: 0 !important;
}

.feedlink img { /* On the sidebar */
    height: 16px;
    width: 16px;
    border: none;
    position: absolute;
    right: 0;
    margin-top: -20px;
}

.editlink img {
    margin-left: 5px;
}
    
.commentseditlink {
    border: none;
    padding: 2px;
    padding-left: 10px;
}

.metadata { /* Time and category for blog entries */
    font-size: 1em;
    display: block;
    margin-top: 2px;
    color: #bbb;
}

.metadata a {
    color: #777;
}

.commentslink {
    padding: 2px 0 2px 22px;
    background: url('images/comment.png') no-repeat 2px;
    margin-right: 10px;
}

.chronodata {
    padding: 2px 0 2px 20px;
    background: url('images/time.png') left center no-repeat;
}

.chronodata:after {
    content: ".";
}

.tagdata {
    padding: 2px 0 2px 20px;
    background: url('images/tag_blue.png') left center no-repeat;
}

/*- Primary Contents */

.metalinks {
    margin-top: 3px;
}

.commentsrsslink {
    background: url('images/feed.png') left top no-repeat;
    padding: 2px 0 2px 20px;
    margin-right: 10px;
    height: 16px;
}

.trackbacklink {
    background: url('images/arrow_refresh.png') left top no-repeat;
    padding: 2px 0 2px 20px;
    height: 16px;
}

.commentsrsslink a, .trackbacklink a {
    color: #999;
    padding: 2px;
}

.comments .commentlist {
    margin: 0;
    padding: 20px 0;
    position: relative;
}

.comments .commentlist li {
    margin: 10px 0;
    padding: 10px 10px 5px;
    list-style: none;
}

.comments .commentlist .itemtext li {
    margin-bottom : -20px;
}

.comments .commentlist .commentmetadata {
    padding: 2px 0 2px 20px;
    background: url('images/time.png') left center no-repeat;
    display: block;
}

.comments .commentlist li img {
    padding: 0;
    border: none;
}

.comments .commentlist li img.gravatar {
    float: right;
    margin: -5px 0 0;
}

.comments .commentlist li .commentauthor {
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: -1px;
}

.comments .commentlist li .counter {
    display: none;
    font: normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
    color: #999;
    float: left;
    width: 35px;
}

.comments .commentlist li.authorcomment {
    background: #f6f7f8;
}
    
.comments .commentlist li.item {
    background: #f6f7f8;
}    

.comments .pinglist {
    font-size: 1.2em;
    padding: 0;
    margin: 0;
}

.comments .pinglist li {
    margin-left: 40px;
    padding: 7px 0;
    list-style: none;
}

.comments .pinglist li .commentauthor {
    font-weight: bold;
    display: block;
}

.comments .pinglist li small {
    font: .8em Arial, Sans-Serif;
    display: block;
}

.comments .pinglist li .counter {
    display: none;
}

.comments .pinglist li span.favatar img {
    margin-left: -25px;
    border: none;
    padding: 0;
    float: left;
}

.comments .pinglist li img {
    padding: 0;
    border: none;
}
    
.comments #leavecomment {
    text-align: center;
    margin-bottom: 40px;
    color: #ddd;
    font-size: 2em;
    letter-spacing: -2px;
}

.comments #loading {
    text-align: center;
    margin-bottom: 40px;
    margin-top: 40px;
    color: #ddd;
    font-size: 2em;
    letter-spacing: -1px;
}

.comments form {
    clear: both;
    padding: 1px 0 30px;
    margin: 0;
}

input[type=text], textarea {
    font: 1em Verdana, Arial, Helvetica, Sans-Serif;
    padding: 3px;
    color: #777;
}

input[type=text]:focus, textarea:focus {
    background: #fff;
    color: #333;
    border-color: #666;
}

.comments form input[type=text] {
    width: 45%;
    margin: 5px 5px 1px 0;
}

.comments form textarea {
    height: 250px;
    padding: 2px;
    width: 100%;
}

.comments form #submit {
    margin: 0;
    float: right;
}

#footer {
    text-align: center;
}

#footer a {
    color: #888;
    /* border-bottom: 1px solid #ccc; Laz */
    font-weight: bold;
}

#footer a:hover {
    border: none;
    text-decoration: none;
    color: black;
}

/*- Various Tags and Classes */

.clear {
    clear: both;
    margin: 0;
    padding: 0;
}

.center {
    text-align: center;
}

.alignright {
    float: right;
}
    
.alignleft {
    float: left
}

img.center, img[align="right"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
    
img.alignright, img[align="right"] {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}

img.alignleft, img[align="left"] {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}
    
img.noborder {
    border: none !important;
}

.favorite img {
    padding: 0;
    border: none;


}

small {
    font-size: .9em;
    line-height: 1.5em;
}

small, strike {
    color: #777;
}
    
code {
    font: 1.1em 'Courier New', Courier, monospace;
}

acronym, abbr {
    font-size: 0.9em;
    letter-spacing: .07em;
    border-bottom: 1px dashed #999;
    cursor: help;
}

blockquote {
    margin: 20px 0;
    padding: 0 20px 0 50px;
    background: url('images/quote.png') 5% no-repeat;
    border: none;
}

hr {
    display: none;
}

.navigation {
    text-align: center;
    margin: 10px 0 10px;
    padding: 0;
    width: 100%;
    visibility: hidden;
    display: none;
}

.navigation .left {
    float: left;
    width: 50%;
    text-align: left;
}

.navigation .right {
    float: right;
    width: 50%;
    text-align: right;
}

.navigation p {
    margin: 0;
    padding: 0;
}

.navigation a {
    color: #999;
}

.alert {
    background: #FFF6BF;
    border-top: 2px solid #FFD324;
    border-bottom: 2px solid #FFD324;
    text-align: center;
    margin: 10px auto;
    padding: 5px 20px;
}

img.wp-smiley {
    border: none !important;
    padding: 0 0 0 5px !important;
}


/*- Begin Lists */

ol li {
    list-style: decimal outside;
    }

.sb-links ul li {
    margin-top: 20px;
}

.sb-links ul ul li {
    margin-top: 0;
}

/*- Search Form and Livesearch */

.sb-search h2 {
    display: none;
}

input[type=text], textarea {
    color: #444;
    padding: 2px 0 2px 2px;
    margin: 0;
}

input#livesearch {
    width: 85%;
}

input#s {
    width: 85%;
    margin-right: 5px;
}

.livesearchform input[type=submit] {
    margin: 0;
}


#LSResult {
    margin: 0;
    width: 100.1%;
    z-index: 100;
    position: absolute;
    background: #eee url('images/livesearchbg.jpg') center repeat-y;
    border-bottom: 1px solid #eee; 
}

#searchcontrols {
    text-align: center;
    padding: 1px;
    background: #ddd url('images/livesearchbgdark.jpg') center repeat-y;
}

#searchcontrols small {
    margin: 0;
    padding: 0;
}

.LSRow:hover, #LSHighlight, #LSHighlight:hover {
    background: #ffffcc url('images/livesearchbghilight.jpg') center repeat-y;  
}

#LSResult:hover #LSHighlight {
    background: none;
    border: none;
    padding: 5px 2px;
}

#LSHighlight small, #LSHighlight small span a {
    color: #999;
    }

.LSRow {
    padding: 5px 10px;
}

.LSRow span a, .LSRow span a:visited {
    word-spacing: -1px;
    line-height: 1.3em;
    font-weight: normal;
    color: #bbb;
}


/* CSS Beyond this point is for various supported plugins and not the 'core' K2 template */


/*-
    Brian's Latest Comments
    http://meidell.dk/archives/2004/09/12/brians-latest-comments/
*/
div.sb-comments ul li span a, div.sb-comments ul li small a {
    color: #999;
    font-weight: normal;
    word-spacing: -1px;
}

div.sb-comments ul li {
    margin-bottom: 6px;
}

.activityentry {
    font-size: 1.1em;
}

div.sb-comments small {
    display: block;
    margin: 0;
    font-weight: normal;
    line-height: 1em;
}

.sb-flickr img {
    border: 0px;
    padding: 5px;
}

/*-
    WordPress: Touched
    http://twilightuniverse.com/2005/03/wordpress-touched/
    
    No support for Touched 0.6 in the rest of K2.
    Seems a bit flaky just now. Waiting for new version.
*/

#poststuff fieldset {
    border: none;
}

#poststuff #title, #poststuff #excerpt, #poststuff #tags {
    width: 470px;
}
    
#poststuff #title {
    font-size: 2em;
}


/*
    Ultimate Tag Warrior
    K2 removes UTW's default tags for more default control.
*/

.localtags, .technoratitags {
    display: none;
}


/*
    Contact Form
*/

.contactform {
    width: 100%; 
    position: relative;
}

.contactleft {
    width: 15%; 
    text-align: right;
    clear: both; 
    float: left; 
    display: inline; 
    padding: 4px; 
    margin: 5px 0; 
}

.contactright {
    width: 70%; 
    text-align: left;
    float: right; 
    display: inline; 
    padding: 4px; 
    margin: 5px 0; 
}
    
.contacterror {
    border: 1px solid #ff0000;
}

/* THE BIG GUYS */
* {margin:0;padding:0}
body {
  padding: 0 0 20px;
      /*background: #fff url("styles/images/body_bg.gif") repeat-x 0 100%;*/
  color:#333;
  font:83%/1.5 arial,tahoma,verdana,sans-serif;
  font-size: 13px;
  background-color: #ffffff;
}


/* LINKS */
a,a:link,a:link,a:link,a:hover {text-decoration:underline;cursor:pointer} 
#header #site-name a,a:link,a:link,a:link,a:hover {text-decoration:none;cursor:pointer;}

a:link {color:#006699; } /* Laz: color change */ 
a:visited {color:#003366; } 
a:hover,a:active {color:#aaaaaa; }  /* Laz: color change */

/* FORMS */
form {margin: 0 0 1.5em}
input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0}
fieldset {border: none}
label {display:block;padding: 5px 0}
label br {clear:left}

	/* FORMS - general classes */
	input.f-submit {position: absolute;padding: 1px 2px;background:#666;color:#fff;font-weight:bold;font-size:96%;margin-right: 18px;margin-top: -1px;}
	/* SEARCH */
    .sb-search {color:#fff;font-weight:bold;position:absolute;top:10px;right:30px;left:auto;width:18em;}
    .sb-search form {margin:0}
    .sb-search input {width: 8em;margin: 0 0 -1px;height:1.2em;}
    .sb-search label {padding:5px 0 0;display:inline}
    .sb-search input.f-submit {width:auto;font-size:81%;margin:0 0 -.15em;height:1.95em}
    
	
	/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
	form.f-wrap-1 {width:100%;padding: .5em 0;background: #f6f6f6 url("styles/images/featurebox_bg.gif") no-repeat 100% 100%;border-top: 1px solid #d7d7d7;position:relative}
		form.f-wrap-1 fieldset {width:auto;margin: 0 1em}
		form.f-wrap-1 h3 {margin:0 0 .6em;font: bold 155% arial;color:#004477;} /*Laz: color change */
		form.f-wrap-1 label {clear:left;float:left;width:100%;border-top: 1px solid #fff}
		
		/* hide from IE mac \*/
		form.f-wrap-1 label {float:none}
		/* end hiding from IE5 mac */
	
		form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {width:15em;float:left;margin-left:10px}
		
		form.f-wrap-1 label b {float:left;width:8em;line-height: 1.7;display:block;position:relative}
		form.f-wrap-1 label b .req {color:#c00;font-size:150%;font-weight:normal;position:absolute;top:-.1em;line-height:1;left:-.4em;width:.3em;height:.3em}
		form.f-wrap-1 div.req {color:#666;font-size:96%;font-weight:normal;position:absolute;top:.4em;right:.4em;left:auto;width:13em;text-align:right}
		form.f-wrap-1 div.req b {color:#c00;font-size:140%}
		form.f-wrap-1 label select {width: 15.5em}
		/*form.f-wrap-1 label textarea.f-comments {width: 20em}*/
		form.f-wrap-1 div.f-submit-wrap {padding: 5px 0 5px 8em}
		form.f-wrap-1 input.f-submit {margin: 0 0 0 10px}
		
		form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap {clear:left;float:left;width:32em;border:none;margin:0;padding-bottom:.7em}
		form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {float:left;width:8em;line-height: 1.7;display:block;position:relative;padding-top:.3em}
		form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {float:left;width:13em;margin: 3px 0 0 10px}
		form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {float:left;width:13em;border:none;margin:0;padding:2px 0;margin-right:-3px}
		form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio {width:auto;float:none;margin:0;padding:0}
		
		form.f-wrap-1 label span.errormsg {position:absolute;top:0;right:-10em;left:auto;display:block;width:16em;background: transparent url(styles/images/errormsg_bg.gif) no-repeat 0 0}
		form.f-wrap-1 label span.errormsg b {padding: 10px 0;margin: 0 10px 0 30px;color:#B30800;font-weight:bold;display:block;width:auto;float:none;line-height:1.3}

/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {letter-spacing: -1px;font-family: arial,verdana,sans-serif;margin: 1.2em 0 .3em;color:#000;border-bottom: 1px solid #eee;padding-bottom: .1em}
h1 {font-size: 196%;margin-top:.6em}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}
.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
small {font-size:11px}

/* LISTS */
ul {margin: .3em 0 1.5em 0;list-style-type:none}
	ul.related {margin-top: -1em}
ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
li {line-height: 1.4em;padding-left: 25px;background: transparent url("styles/images/sprites.gif") no-repeat 0 0}
li.doc {background-position: 3px -500px}
ul.nomarker li {background:none;padding-left:0}

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* GENERAL */
img {border:none} 
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 

/* LAYOUT - HEADER */
#header, #header  td {
  background: #003366;/* Laz: was 003366 006699 repeat-x 0 100%;*/
  margin: 0px;
  /*padding: 0 0 8px;  */
  padding: 0px;
  border-bottom: 0px solid #006699;  /* Laz */
} /* Laz: url("styles/images/sprites.gif"), changed margin 20 to 0px */
    
	/* Laz:  #header #site-name {font: 175% arial;letter-spacing: -.05em;margin:0 0 0 40px;padding:3px 0;border:none}
 */
	#header #site-name { border:none}
	
	/* NAV - top horizontal nav */
	#nav, #nav ul {
	  padding: 0;
	  margin: 0;
	  list-style: none; 
	}
	#nav {
	  font-weight:bold;
	  height:2.09em;
	  font: bold 96% arial;
	  margin: 0 105px 0 40px; 
	  margin: 0 10px 0 10px; /* Laz: tweaking menu width */
	  padding-bottom: 20px;
	}
	ul#nav {
         border: 0px solid #006699;
	}
	#nav li {
	  position:relative;
	  float: left;
	  width: 10em;
	  display:block;
	  margin: 0;
	  padding:0px;	  
		background: #006699; 
		border-left: 1px solid #003366; 
	  border-bottom: 1px solid #003366;
	} /* Laz: changed borders from 3px to 1px */
	* li.last {
		border-right: 1px solid #003366; 
	} 
	#nav li.active, #nav li.active a {
    font-style: italic;
	}
 
	#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	  text-decoration:none;
	  cursor:pointer;
	  color:#fff;
	  display: block;
	  padding: 4px 10px 2px; 
	}
	#nav a:hover { 
	  color:#dddddd; 
	}
	
	#nav li ul {
	  width:15.8em;
	  font-size:90%;
	  margin-top:3px;
	  position: relative;  /* Laz */
	  font-weight:normal;
	  left: -999em;
	  background: #003366;
	} /* Laz: url("styles/images/featurebox_bg.gif") no-repeat 100% 100% */
	#nav li:hover ul, #nav li.sfhover ul {
	  left: 0;
	  z-index:99999;
	}
	
	#nav li li {
	  float:none;
	  padding-left:0;
	  background:none;
	}
	#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {
	  color:#000;
	  padding: 3px 10px 2px;
	  width:14em;
	  background-color: #006699;
	}
	#nav li li a:hover {
	  color:#fff;
	  background-color: #006699;
	}
	

	#nav li.active ul {
	  background: #003366;
	} /* Laz: url("styles/images/featurebox2_bg.gif") no-repeat 100% 100% */
	#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active 
	{
		  background-color: #006699;
	}

	
	#nav li.active li {
	}
	#nav li.active li.last {
	}
	#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {
	  color:#fff;
	}
	#nav li.active li a:hover {
	  background: #003366;
	  color:#fff
	} /* Laz: url("styles/images/sprites.gif") repeat-x 0 99% */
	
	#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {
	  color:#fff;
	  font-weight:bold;
	  background: #003366  ;
	} /* Laz: url("styles/images/sprites.gif") repeat-x 0 99% */

	/* hide from IE mac \*/
	#nav li {width:auto}
	/* end hiding from IE5 mac */

/* LAYOUT - main body of page */

#wrap {margin: 0 auto;position:relative}

body.flex #wrap { /* For the flexible-width setting. Not IE compatible */
    min-width:780px;
    max-width:1200px;
}

#content-wrap {position:relative;width:100%} 
/* Laz: here are the columns... utility = right, sidebar = left */

.sidebar-separator {
  width: 100%;
  height: 1px;
  max-height: 1px !important;
  font-size:1px;
  line-height:1px;
  overflow: hidden;
  background-color: #cccccc;
}

/* Laz: rounded corner stuff */
.left-top-160 {
  width: 160px;
  height: 10px;
  background-image: url('images/lt-gray-roundbox-160.gif');
  background-position: center top;
  background-repeat: no-repeat;
}
.left-bottom-160 {
  width: 160px;
  height: 10px;
  background-image: url('images/lt-gray-roundbox-160.gif');
  background-position: center bottom;
  background-repeat: no-repeat;
  margin-top: -5px;
}
.left-160 {
  padding-left: 3px;
  padding-right: 3px;
  width: 152px;
  background-color: #eeeeee;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
.left-top-310 {
  width: 310px;
  height: 10px;
  background-image: url('images/lt-gray-roundbox-310.gif');
  background-position: center top;
  background-repeat: no-repeat;
}
.left-bottom-310 {
  width: 310px;
  height: 10px;
  background-image: url('images/lt-gray-roundbox-310.gif');
  background-position: center bottom;
  background-repeat: no-repeat;
  margin-top: -5px;
}
.left-310 {
  padding-left: 3px;
  padding-right: 3px;
  width: 302px;
  background-color: #eeeeee;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}

.left-box {
  border: 1px solid #dddddd;
}

.right-box {
  width: 294px;
  padding: 3px;
  border: 1px solid #dddddd;
}


td#utility {
  width:300px;
  padding: 3px;
  padding-bottom: 10px;
  vertical-align: top;
  border: 1px solid #dddddd;
  background: #ffffff;
}
td#sidebar {
  width:160px;
  padding: 3px;
  padding-bottom: 10px;
  vertical-align: top;
  border: 1px solid #dddddd;
  background: #ffffff;
}
#content {
  width: auto;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 10px;
  vertical-align: top;
  border: 1px solid #dddddd;
  background: #ffffff;
}
#bodytab {
  width: 100%; 
  margin: 0px;
  padding: 0px;
  border-spacing: 10px;
  *border-collapse: expression('separate', cellSpacing = '10px');
}

	#content #breadcrumb {margin-top:-5px;font-size:93%;font-weight:bold}
	#content #breadcrumb a:link, #content #breadcrumb a:visited {text-decoration:none}
	#content #breadcrumb a:hover, #content #breadcrumb a:active {text-decoration:underline}
	
/***
  Laz:  added featurebox2, which replaces featurebox in the new code 
  ***/	
.featurebox2 {
}
.featurebox2 p, .featurebox2 h1, .featurebox2 h2, .featurebox2 h3, .featurebox2 h4, .featurebox2 h5, .featurebox2 h6 {
  /* border-bottom: 1px solid #004477; */
  color:#004477;
} 
.featurebox2 h1, .featurebox2 h2, .featurebox2 h3, .featurebox2 h4, .featurebox2 h5, .featurebox2 h6 {
  margin: 0px;
  padding: 1px;
  margin-bottom: 5px;
  padding-top: 2px;
}
.featurebox2 h2 {
  border-bottom: 0px;
}
/* Laz: end featurebox2 */


	.featurebox ul li {color:#333;padding: 15px 20px 20px;border-top: 1px solid #d7d7d7;margin: 0 0 1.5em;background: #f6f6f6 url("styles/images/featurebox_bg.gif") no-repeat 100% 100%}
	.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {
	  border-bottom: 1px solid #004477;
	  color:#004477;
	} /* Laz: changed colors above */
	.featurebox p {border:none;margin: 0 0 1em;color:#444}
	.featurebox a {font-weight:bold}
	.featurebox ul li ul li { background: none; padding: 0px 5px 0px; border: 0; margin-bottom: 1px;}

	.thumbnail {margin: 0 0 0 10px;position:relative;z-index:9999;border: 1px solid #eee;float:right;width:100px;padding:5px;background:#fff}
	.thumbnail img {border: 1px solid #000}
	
	.pagination {background: #f2f2f2;color:#666;padding: 4px 2px 4px 7px;border: 1px solid #ddd;margin: 0 0 1.5em}
	.pagination p {position:relative;text-align:right}
	.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc}
	.pagination p a:hover {background:#c00;color:#fff}
	.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
	.pagination * {margin:0}
	.pagination h4 {margin-top:-1.45em;padding:0;border:none}
	
	#resultslist-wrap {margin: 0 0 1.5em;font-size:92%}
	#resultslist-wrap dt, #resultslist-wrap dl {margin: 0}
	#resultslist-wrap dt {font: bold 85% arial;padding: 3px 0}
	#resultslist-wrap li {padding: 0 0 1em;margin:0 0 0 1.2em;font: bold 145% arial}
	#resultslist-wrap li dd {font: normal 73% arial}
	#resultslist-wrap li dl {margin:0}
	#resultslist-wrap dd {line-height:1.3}
	#resultslist-wrap dd.filetype, #resultslist-wrap dd.date {color:#999;display:inline;padding-right:.5em}
	
	/* TABLES */
	.table1 {border: 2px solid #900;border-collapse:collapse;width:100%}
		.table1 td {background: #fff url("styles/images/sprites.gif") repeat-x 0 -1600px;padding:3px;border: 1px solid #fff}
		.table1 th {text-align:left;border: 1px solid #fff}
		.table1 thead th {color:#fff;font-size:145%;background: #900 url("styles/images/sprites.gif") repeat-x 0 -1300px;padding: 10px 6px}
		.table1 tbody th {color:#fff;font-size:115%;background: #88b8db url("styles/images/sprites.gif") repeat-x 0 -1400px;padding: 6px}
		.table1 tbody th.sub {font-size:100%;color:#000;background: #efefef url("styles/images/sprites.gif") repeat-x 0 -1500px;padding: 6px}

	/* TABLES - calendar */
	.calendar {width:200px;font-size:92%}
		.calendar td {text-align:center;border: 1px solid #ddd}
		.calendar th {text-align:center}
		.calendar thead th {padding: 3px 2px}
		.calendar tbody th {padding: 2px}
		.calendar tbody th.sub {padding: 2px}
		
	/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
		a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url("styles/images/sprites.gif") no-repeat 5px -500px;padding-left:21px}
		a.morelink:hover {background: transparent url("styles/images/sprites.gif") 5px -400px}
		.morelink span {position:absolute;left:-9999px;width:900px}
		
	/* CODE - formatting for code inserted into body - more here: http://dizque.lacalabaza.net/temp/lipt/ */
		ol.code {font-family: monospace;position:relative}
		ol.code li {color: #666;margin-bottom: 1px}
		ol.code code {color: #000;display: block}
		ol.code .cmt {color: #4077d2}
		li.tab0 code {padding-left: 4em}
		li.tab1 code {padding-left: 8em}
		li.tab2 code {padding-left: 12em}
		li.tab3 code {padding-left: 16em}
		li.tab4 code {padding-left: 20em}
		li.tab5 code {padding-left: 24em}
		ol.code li  {background: #f3f3f3 url("styles/images/td_bg.gif") no-repeat 100% 100%}
		p.note {margin: 1em;border: 1px solid #ddd;background: #f0f0f0;padding: 1em}

/* LAYOUT TYPE B */
	#type-b #content-wrap {background: transparent url("styles/images/content_wrap_bg.gif") repeat-y 30px 0}
	#type-b #content {margin: 0 23px 0 235px}

/* LAYOUT TYPE C */
	#type-c #content-wrap {background: transparent url("styles/images/content_wrap_bg.gif") repeat-y 30px 0}
	#type-c #content {margin: 0 25% 0 235px}

/* LAYOUT TYPE D */
	#type-d #content {margin: 0 25% 0 50px}

/* LAYOUT TYPE E */
	#type-e #content-wrap {background: transparent url("styles/images/content_wrap_e_bg.gif") repeat-y 100% 0}
	#type-e #utility {position:absolute;top:0;left:auto;right:25px;width:165px;border-top: 5px solid #999}
	#type-e #content {margin: 0 243px 0 50px}

/* LAYOUT TYPE F */
	#type-f #content-wrap {background: transparent  repeat-y 100% 0}
	#type-f #content {margin: 0 325px 0 200px; } /* Laz: changed left and right margins (second and forth margin items) */
		#type-f #utility {left:auto;right:25px} 
		#type-f #sidebar {right:auto;left:15px} /* Laz: changed left from 25 to 15 */

/* SECONDARY NAVIGATION - vertical navigation */
	#nav-secondary, #nav-secondary ul {position:static}
	#nav-secondary, #nav-secondary li {list-style: none;margin:0;background:#fff;padding:0px;}
	#nav-secondary {padding-top:0;border-top: 1px solid #ccc;margin-top: 1px}
	#nav-secondary a {line-height:1.8;background: #fff;font: bold 86% arial;}
	#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {text-decoration:none;cursor:pointer} 
	#nav-secondary a:link {color:#000} 
	#nav-secondary a:visited {color:#000} 
	#nav-secondary a:hover {color:#c00;background: #fee;} 
	#nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active {color:#c00} 
	#nav-secondary li {border-top: 1px solid #fff;border-bottom: 1px solid #ccc}

/* SECONDARY NAVIGATION - 2nd TIER */
	#nav-secondary ul {margin: 0 0 1em 23px;padding:0}
	#nav-secondary li.active li a, #nav-secondary li.active li a:link, #nav-secondary li.active li a:visited {line-height:1.5;background: #fff url("styles/images/sprites.gif") no-repeat 0 -798px;padding:0 0 0 12px;font-weight:normal;width:auto;color:#000;width:130px;display:block}
	#nav-secondary li.active li a:hover, #nav-secondary li.active li a:active {color: #c00}
	#nav-secondary li.active li {border: none;margin:0}
	
	#nav-secondary li.active li.active a:link, 
	#nav-secondary li.active li.active a:visited, 
	#nav-secondary li.active li.active a:hover, 
	#nav-secondary li.active li.active a:active {font-weight:bold}

/* SECONDARY NAVIGATION - 3rd TIER */
	#nav-secondary ul ul {margin: 0 0 1em 13px;padding:0}
	#nav-secondary li.active li.active li a, #nav-secondary li.active li.active li a:link, #nav-secondary li.active li.active li a:visited {width:117px}
	#nav-secondary li.active li.active li a:link, 
	#nav-secondary li.active li.active li a:visited, 
	#nav-secondary li.active li.active li a:hover, 
	#nav-secondary li.active li.active li a:active {font-weight:normal}
	#nav-secondary li.active li.active li.active a:link, 
	#nav-secondary li.active li.active li.active a:visited, 
	#nav-secondary li.active li.active li.active a:hover, 
	#nav-secondary li.active li.active li.active a:active {font-weight:bold}

/* SECONDARY NAVIGATION - 4th TIER */
	#nav-secondary ul ul ul {margin: 0 0 1em 13px;padding:0}
	#nav-secondary li.active li.active li.active li a, #nav-secondary li.active li.active li.active li a:link, #nav-secondary li.active li.active li.active li a:visited {width:104px}
	#nav-secondary li.active li.active li.active li a:link, 
	#nav-secondary li.active li.active li.active li a:visited, 
	#nav-secondary li.active li.active li.active li a:hover, 
	#nav-secondary li.active li.active li.active li a:active {font-weight:normal}
	#nav-secondary li.active li.active li.active li.active a:link, 
	#nav-secondary li.active li.active li.active li.active a:visited, 
	#nav-secondary li.active li.active li.active li.active a:hover, 
	#nav-secondary li.active li.active li.active li.active a:active {font-weight:bold}

/* LAYOUT - FOOTER */

/* Laz: mods to footer */
#footer {
  width: 100%;
  clear:both;
  border-top: 1px solid #999999;
  padding: 0px;
  padding-top: 3px;
  font-size:86%;
  color:#999;
  position: relative;
}
#footer p {
margin:0
}
#footer a:link {
  color:#999
}

/* Laz */
#footer a.bottom, #footer a.bottom:hover { 
  font-weight: bold;
  text-decoration: none; 
  padding: 5px;
  border-bottom: none;
}
#footer a.bottom:hover { 
  color: #000000;	
}
#footer a.bottomsmall, #footer a.bottomsmall:hover, #footer .bottomsmall { 
  font-weight: bold;
  text-decoration: none; 
  padding: 5px;
  border-bottom: none;
}

#newmenudiv {
  margin-top: 0px; 
  margin-bottom: -0px;
  background-color: #ffffff; 
}

#header #site-name a:hover, #header #site-name a:active {color: #eeeeee;}
/** END MOLLIO */

/* Laz: changing all visited */
a:visited { text-decoration: none; }

/* Laz: post headers on category/listing pages */
.itemhead h2, .itemhead h1 {
  font-size: 136%;
}


.itemtext a {
  color: #006699;
}
.itemtext a:visited {
  color: #003366;
}



/* Laz: force links in the sidebar to size */
.featurebox2 a, .item .itemtext p, #footer-container li a {
  font-size: 13px;
  }

#footer-container ul, #footer-container li {
  list-style: none;
  }





/* Laz: from informa results */

.row-container {

  width: 100%;

    border: 1px solid #ddddff;

      margin-top: 5px;

      }

      .row-container td {

        padding: 2px;

	}

	.row-odd {

	  background-color: #ffffcc;

	  }

	  .row-even {

	    background-color: #eeeeff;

	    }

	    .row-odd-paid {

	      background-color: #ffffff;

	      }

	      .row-even-paid {

	        background-color: #ddddff;

		}

		.result-label {

		  font-size: 10px; 

		    font-weight: bold;

		      text-align: left;

		        cursor: pointer;

			}

		.result-label-header {
		  font-size: 12px; 
		  font-weight: bold;
      margin: 0;
      padding: 0;
      color: #ffffff;
      text-decoration: none;
      border-bottom: none;
      font-family: Verdana, Arial, Helvetica, Sans-Serif;
		}

			.sortedby {

			  font-style: italic;

			    color: #cccccc;

			    }

			    .result-data {

			      font-size: 10px;

			        font-weight: normal; 

				  text-align: left;

				  }

					  .label-row {

					    background-color: #006699;

					      color: #ffffff;

					        vertical-align: bottom;

						}




.paid {
  font-size: 12px;
    height: 2em !important;
      padding-top: 9px !important;
        padding-bottom: 9px !important;
	}



.h-normal {
  font-family: arial,tahoma,verdana,sans-serif; 
  font-size: 13px;
  letter-spacing: 0; 
  border: 0px; 
  padding: 0px; 
  margin: 0px; 
  color: #000000; 
  padding: 15px; 
  font-weight: normal;
}


