/********************************************\
  Name		  : Standard.css
  Purpose	  : Controls the layout of the site (standard)
  Author	  : Anders Rundgren, Internetfabriken
  Date		  : 2007-04-10
  Modified	  : 
\********************************************/

/********************************************\
                    GENERAL
\********************************************/


body {
	margin-top:		  0px;
	margin-bottom:	  0px;
	margin-left:	  0px;
	margin-right:	  0px;
}


/********************************************\
                HEADLINE SPECIFIC
\********************************************/


/* ARTICLE STYLES */

div#article-container {
  /*margin-top:     8px;
  margin-bottom:  8px;
  margin-left:    8px;
  margin-right:   8px;*/
}
 

#imagelist-left {
  margin-top:     0px;
  margin-bottom:  0px;
  margin-left:    0px;
  margin-right:   8px;
}

#imagelist-right {
  margin-top:     0px;
  margin-bottom:  0px;
  margin-left:    8px;
  margin-right:   0px;
}

#imagelist-center {
  margin-top:     0px;
  margin-bottom:  0px;
  margin-left:    0px;
  margin-right:   0px;
}

#image-left {
  padding-top:     0px;
  padding-bottom:  8px;
  padding-left:    0px;
  padding-right:   0px;
}

#image-right {
  padding-top:     0px;
  padding-bottom:  8px;
  padding-left:    0px;
  padding-right:   0px;
}

#image-center {
  padding-top:     0px;
  padding-bottom:  12px;
  padding-left:    0px;
  padding-right:   0px;
}

.image-text {
  padding-top:     8px;
}

#facts-left, #facts- {
  padding-top:     0px;
  padding-bottom:  12px;
  padding-left:    0px;
  padding-right:   8px;
}

#facts-right {
  padding-top:     0px;
  padding-bottom:  12px;
  padding-left:    8px;
  padding-right:   0px;
}

#facts-center {
  padding-top:     0px;
  padding-bottom:  12px;
  padding-left:    0px;
  padding-right:   0px;
}

td.facts-heading {
  padding-left:    10px;
  padding-right:   10px;
}

td.facts-text {
  padding-left:    10px;
  padding-right:   10px;
}

#linklist {
  padding-top:     0px;
  padding-bottom:  12px;
  padding-left:    0px;
  padding-right:   0px;
}

/* PUSH STYLES */

#push-container {
  margin-top:     0px;
  margin-bottom:  0px;
  margin-left:    0px;
  margin-right:   0px;
}


#pushimage-left {
  margin-top:     0px;
  margin-bottom:  0px;
  margin-left:    0px;
  margin-right:   10px;
}


#pushimage-right {
  margin-top:     0px;
  margin-bottom:  0px;
  margin-left:    10px;
  margin-right:   0px;
}

#pushimage-center {
  margin-top:     0px;
  margin-bottom:  0px;
  margin-left:    0px;
  margin-right:   0px;
}

.pushimage-top {
  margin-bottom:  10px;
}

/********************************************\
	STANDARD ARTICLE STYLES
\********************************************/


/* DATE */

.article-date{}


/* IMAGE */
img.image-img {
/*    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;*/
}

.image-text {}

.image-bg {}


/* PUBLISHED INFO */

.pubinfo-text {	color: #999999; }

.pubinfo-link { color: #666666; }


/**********************************************************\
                   FLOATING ELEMENTS v2.3
 (Do not touch anything below. Every line has its purpose!)
\**********************************************************/

/* Wraps floating element */
.container {
  /*overflow: visible;*/  /* Contents will be shown even if container is smaller */
}

/* FIX: NON-IE - automatically enclose any containing element (resizes top container) */
/* http://www.positioniseverything.net/easyclearing.html */
.container:after {
  content:        "."; 
  display:        block; 
  height:         0px; 
  clear:          both; 
  visibility:     hidden;
}
/* END FIX */

/* FIX: Mac-IE - fixes the auto enclosing (include fix_mac_ie5.js!) */
.container-after {
  height:         0; 
  clear:          both;
  overflow:       hidden;
}


/* Position the element to the left side of parent container */
.align-left {
	float:          left;
	clear:		      left;
	position:	      relative;	/* FIX: WIN-IE6, Gecko - contents outside parent container */
	display:	      inline;		/* FIX: WIN-IE5.x remove double margins for floating objects */
}



/* Position the element to the right side of parent container */
.align-right {
	float:		      right;
	clear:		      right;
	position:	      relative;	/* FIX: WIN-IE6, Gecko - contents outside parent container */
	display:	      inline;		/* FIX: WIN-IE5.x remove double margins for floating objects */
}

/* Position the object to the center (will occupy the whole width) */
.align-center {
  float:          none;
	clear:		      both;
	margin-top:     0px;
	margin-bottom:  0px;
	margin-left:	  auto;
	margin-right:	  auto;
	width:			    100%;
	position:	      relative;	/* FIX: WIN-IE6, Gecko - contents outside parent container */
}


/* Position the element to the left */
.float-left {
	float:		      left;
	clear:		      none;
	position:	      relative;	/* FIX: WIN-IE6, Gecko - contents outside parent container */
	display:	      inline;	  /* FIX: WIN-IE5.x remove double margins for floating objects */
}


/* Position the element to the right */
.float-right {
	float:		      right;
	clear:		      none;
	position:	      relative;	/* FIX: WIN-IE6, Gecko - contents outside parent container */
	display:	      inline;		/* FIX: WIN-IE5.x remove double margins for floating objects */
}


/* Clears the space on each side of the element (especially for spacers after a floating element) */
.spacer {
  clear:          both;
  margin:         0;
  padding:        0;
}

