﻿/*

    CSS Document


    Site: Libluck 
    URL: http://www.libluck.se
    Author: PS Kommunikation
    Version: 1.0

    Date: 2009.11.01

*/

/*
 *      DEFAULT
 *
 */

HTML, 
BODY {
    height:100%;		
	text-align:center;
}
BODY {
	background:#fff url(/images/bg-body.gif) top left repeat-x;	
}
DIV#Wrapper {
    text-align: left;	
    width:960px;
    min-height:100%;
    height:auto !important;
    height:100%;
    margin:0 auto -18em;
}

/*
 *      MASTHEAD
 *
 */

DIV#Masthead {
}
DIV#Logo {
    display:inline; 
    float:left;    
    margin:25px 0 0 0;
    width:202px;
}
DIV#PlaceholderTop {
}
DIV#PlaceholderTopRight {
    display:inline; 	
	float:right;
    width:341px;	    
}

/*** GLOBAL NAV ***/

DIV#GlobalNav {
    background:url(/images/bg-global-nav.png) repeat-y top left;       	
	float:right;
	height:25px;
    margin:0px 0 60px 0;
    width:24em;	
}
DIV#GlobalNav UL {
    float:left;
    list-style-type:none;
    margin:8px 10px 0 10px;
}
DIV#GlobalNav UL LI {
    color:#fff;    
    float:left;
    font-family:Tahoma, sans-serif;	
    font-size:1.1em;
    font-weight:bold;
    line-height:normal;
    margin:0 10px;
    text-align:center;
}
DIV#GlobalNav UL LI A {
    color:#fff;
}
DIV#GlobalNav UL LI A:HOVER {
    color:#fff;
}

/*** SEARCH ***/

DIV#Search {
    background:url(/images/bg-search-masthead.png) top left repeat-y;
    border-bottom:solid 1px #e8e8e8;
	float:right;    
    padding:4px 0px 2px 5px;
    width:331px;
}
DIV#Search SELECT {
	background:#fff url(/bg-input-search.png) no-repeat bottom right;
	border:none;
    color:#898989;	
    font-size:1.1em;
	margin:0 5px 0 0;
	padding:3px 5px 3px 0px;
	width:140px;
}
DIV#Search INPUT {
	background:#fff url(/bg-input-search.png) no-repeat bottom right;
	border:none;
    color:#898989;	
    font-size:1.2em;	
	margin:2px 5px 0 0;
	padding:3px 5px;	
	width:100px;
}
DIV#Search INPUT.Submit {
 	background:url(/images/bg-submit.png) no-repeat top left;
    border:none;
    color:#fff;
    cursor:pointer;
 	display:inline;    
 	font-size:11px;
	font-weight:bold;
 	height:21px;	
 	margin:0px 0 0 0;
	padding:0 0 3px 0;
	text-align:center;
 	width:60px;
}

/*
 *      NAVIGATION
 *
 */

/*** Mainnav ***/

DIV#MainNav {
    border-bottom:solid 3px #3dabe4;  
    margin:25px 0 10px 0;
    padding:0;
    width:960px;
}
/*
DIV#MainNav UL {
    float:left;    
    list-style-type:none;
    margin:0;
}*/
DIV#MainNav UL {
    float:left;    
    list-style-type:none;
    margin:0;
    position:relative;
    width:100%;
}

DIV#MainNav UL LI {
    background:#f6f6f6 url(/images/bg-main-nav-li.png) top right repeat-x;
    border-left:solid 1px #f5f5f5;
    border-right:solid 1px #f5f5f5;
    border-top:solid 1px #f5f5f5;    
    float:left;
    font-size:1.2em;    
    height:2.3em;    
    line-height:2.2em;
    margin:0;      
}
DIV#MainNav UL LI A {
    color:#919191;
    border-left:solid 1px #fff;    
    display:block;
    font-family:Arial, sans-serif;	    
    font-weight:bold;
    padding:0 10px 0 8px;    
    text-decoration:none;
}
DIV#MainNav UL LI.Active 
{
    border-right:solid 1px #3594c5;   
    border-top:solid 1px #256688;  
    border-left:solid 1px #256688;
}
DIV#MainNav UL LI.Active A {
    background:url(/images/bg-main-nav-li-active-left.png) top left no-repeat;    
    border-left:solid 1px #256688;
    border-top:solid 1px #256688;          
    color:#fff;
    display:block;
    padding:0 0 0 3px;     
}
DIV#MainNav UL LI.Active A SPAN {
    background:url(/images/bg-main-nav-li-active-right.png) top right repeat-x;    
    display:block; 
    padding:0 20px 0 18px;            
}



DIV#MainNav UL LI.Last {
    bottom:0;
    position:absolute;
    right:0;
}
DIV#MainNav UL LI.Last.Active {
    border-right:solid 1px #3ca4dd;   
    border-top:solid 1px #2e3468;  
    border-left:solid 1px #2e3468;
}
DIV#MainNav UL LI.Last.Active A {
    background:url(/images/bg-main-nav-li-active-left-hsb.png) top left no-repeat; 
    border-left:solid 1px #30366c;
    border-top:solid 1px #2e3468;          
    color:#ffda23;
    display:block;
    padding:0 0 0 3px;     
}
DIV#MainNav UL LI.Last.Active A SPAN {
    background:url(/images/bg-main-nav-li-active-right-hsb.png) top right repeat-x;  
    display:block; 
    padding:0 20px 0 18px;            
}


/*** Subnav ***/

DIV#SubNav {
    background:url(/images/bg-sub-nav.png) left top repeat-y;
    padding:0 0 20px 0;
    width:220px; 
}
DIV#SubNav H2 {
    background:url(/images/bg-subnav-header.png) bottom left no-repeat;
    color:#fff;
    padding:20px;    
    text-transform:uppercase;
}
DIV#SubNav UL {
    list-style: none;
    margin:0 20px 0 20px;
    padding:0;
    width:180px;
} 
DIV#SubNav UL LI {
    background:#61beef;    
    display:block;
    font-family: "Arial", Verdana, sans-serif;	    
    font-size:1.2em;
    font-weight:bold;
    line-height:normal;    
    margin:10px 0 0 0;
    padding:0 0 0 10px;     
}
DIV#SubNav UL LI A {
    background:url(/images/icon-cross.png) 0 0.6em no-repeat;
    color:#fff;
    display:block;
    line-height:1.8em;
    padding:0 20px 0 14px;
    margin:0;
    text-decoration:none;
}
DIV#SubNav UL LI A:HOVER {
    text-decoration:underline;
}
DIV#SubNav UL LI.Current A {
    background:url(/images/icon-dash.png) 0 0.6em no-repeat;
    font-weight:bold;
    text-decoration:none;       
}
DIV#SubNav UL LI.Current UL {
    margin:0 0 0 -10px;
    padding:0;
    width:180px;
}
DIV#SubNav UL LI.Current UL LI {
    font-size:0.9em;    
    margin:0;
    padding:0;
}
DIV#SubNav UL LI.Current UL LI {
    font-size:0.9em;    
    margin:0;
    padding:0;
}
DIV#SubNav UL LI.Current UL LI A:HOVER {
    background:#0a75ab;
    text-decoration:none;
}
DIV#SubNav UL LI.Current UL LI.Active {
    background:#0a75ab;    
    font-weight:bold;    
}
DIV#SubNav UL LI.Current UL LI A {
    background:none;    
    font-weight:normal;
    margin:0;
    padding:0 0 0 30px;
}

/*
 *      CONTENT COMMON
 *
 */
 

/*
 *      CONTENT START
 *
 */


/*** USP ***/

DIV#Usp {
    /*background:url(/images/usp.png);*/
    height:455px;
    margin:0 0 20px 0;
    width:960px;
}

/*** CONTENT ***/

DIV#Content {
    color:#333333;    
    font-size:1.2em;
    line-height:1.6em;
    padding:0 0 10px 0;
}

/*** PRIMARY CONTENT ***/

BODY#Start DIV#PrimaryContent {
    margin:0;    
    width:967px;
}
BODY#Start DIV#PrimaryContentHeadline {
}
BODY#Start DIV#PrimaryContentHeadline H1 {

}
DIV#PlaceholderSteps {
    margin:0 5px 0 5px;
    width:950px;    
}
DIV#PlaceholderSteps H2 {
    border-top:solid 3px #3dabe4;
    color:#0d0d0d;
    font-family:Tahoma, Sans-Serif;
    font-size:1.5em;
    font-weight:bold;
    padding:3px 0 0 0;
}
DIV#PlaceholderSteps H2 SPAN {
    color:#ff7e00;
}
DIV#PlaceholderSteps P {
    color:#919191;
    font-size:0.9em;
    line-height:1.3em;
}
DIV#StepOne {
    float:left;
    margin:0 10px 0 0;
    width:230px;    
}
DIV#StepTwo {
    float:left;    
    margin:0 10px 0 0;
    width:230px;      
}
DIV#StepThree {
    float:left;    
    margin:0 10px 0 0;
    width:230px;           
}
DIV#StepFour {
    float:left;
    margin:0;    
    width:230px;        
}

/*** SECONDARY CONTENT ***/

BODY#Start DIV#SecondaryContent {
    margin:0 0 20px 0;    
    width:960px;
}
DIV#News {
    background:url(/images/bg-puff-normal.png) top left no-repeat; 
    float:left;
    height:158px;
    padding:15px;
    width:171px;
    position:relative;
}
DIV#News H2, 
DIV#PuffOne H2, 
DIV#PuffTwo H2 { 
    color:#000000;
    font-family:Tahoma, Sans-Serif;
    font-size:1.5em;
    font-weight:bold;
    margin:0 0 0.3em 0;
}
DIV#News P, 
DIV#PuffOne P, 
DIV#PuffTwo P, 
DIV#PuffThree P {
    color:#484848;    
    font-size:0.9em;
    line-height:1.3em; 
}
DIV#News H3 {
    color:#0d96dd;
    font-size:1.1em;
    margin:0 0 0.1em 0;    
}
DIV#News SPAN {
    color:#919191;
    margin:0 3px 0 0;
}
DIV#PuffOne, 
DIV#PuffTwo {
    background:url(/images/bg-puff-normal.png) top left no-repeat; 
    float:left;
    height:188px;
    position:relative;    
    width:201px;
}
DIV#PuffThree {
    background:url(/images/bg-puff-big.png) top left no-repeat; 
    float:left;
    height:188px;
    position:relative;      
    width:357px;
}
DIV#PuffOneContent { 
    margin:0 15px 0 15px;
}
DIV#PuffTwoContent { 
    margin:30px 10px 0 0;
}
DIV#PuffThreeContent { 
    margin:30px 10px 0 0;
}
DIV#News A, 
DIV#PuffOneContent A, 
DIV#PuffTwoContent A, 
DIV#PuffThreeContent A { 
    background:url(/images/bg-btn-left.png) top left no-repeat;
    color:#fff;
    font-size:0.9em;
    font-weight:bold;
    left:10px;
    line-height:21px;
    padding:0 0 0 7px;
    position:absolute;    
    bottom:8px;
}
DIV#PuffTwoContent A { 
    left:80px;
}
DIV#PuffThreeContent A { 
    left:125px;
}
DIV#News A SPAN, 
DIV#PuffOneContent A SPAN, 
DIV#PuffTwoContent A SPAN, 
DIV#PuffThreeContent A SPAN { 
    background:url(/images/bg-btn-right.png) top right repeat-x;
    color:#fff;
    line-height:22px;    
    padding:4px 7px 3px 0;     
}
DIV#PuffOne IMG {
    float:left;
    margin:4px 0 3px 4px;     
}
DIV#PuffTwo IMG {
    float:left;
    margin:4px 10px 0 4px;     
}
DIV#PuffThree IMG {
    float:left;
    margin:4px 10px 0 4px;     
}
DIV#PuffThree H2 {
    color:#ff7e00;
    font-family:Tahoma, Sans-Serif;
    font-size:1.8em;
    margin:0 0 0.5em 0;
}

/*
 *      CONTENT SUBPAGE COMMON
 *
 */

DIV#Content .Ingress {
    font-size:1.2em;
    line-height:1.4em;
    color:#0d0d0d;
}

BODY#Subpage DIV#PlaceholderContent, BODY#News DIV#PlaceholderContent, Body#Contact DIV#PlaceholderContent, BODY#Products DIV#PlaceholderContent {
    background:url(/images/bg-content.gif) repeat-y top left;
    height:100%;
    margin:0 0 20px 0;
}


BODY#Subpage DIV#PlaceholderContent IMG {
    float:right;
    margin:0 0 10px 10px;
}




/*** PRIMARY CONTENT ***/

DIV#PrimaryContent {
    float:left;
    width:490px;
}

/*** SECONDARY CONTENT ***/

DIV#SecondaryContent {
    float:right;
	margin:4em 0 0 0;
    width:195px;
}


DIV#RelatedOuter {
    background:url(/images/bg-related-bottom.png) no-repeat bottom left;
    height:100%;
    padding:0 0 9px 0;
}
DIV#RelatedOuter H2 {
    background:url(/images/bg-related-top.png) no-repeat top left;
    color:#fff;
    padding:10px 15px 10px 15px;
    margin:0;
}
DIV#RelatedInner {
    background:url(/images/bg-related-middle.png) repeat-y top left;
}
DIV#RelatedInner P {
    color:#171717;
    font-size:0.9em;
    font-weight:bold;
    line-height:normal;
    padding:5px 20px;
}

/* Pagetools */

UL#Pagetools {
   	float:right;
   	list-style:none;
   	margin-right:20px;
}
UL#Pagetools LI {
    float:left;
    margin:0 0 0 2px;
}
UL#Pagetools LI A {   
    color:#333;
    width:20px;
    height:25px;
    display:block;
    text-indent:-9999px;
}
UL#Pagetools LI A#normal {
    background:url(/images/icon-text-small.gif) no-repeat;
}
UL#Pagetools LI A#larger {
    background:url(/images/icon-text-medium.gif) no-repeat;
}
UL#Pagetools LI A#largest {
    background:url(/images/icon-text-large.gif) no-repeat;
}
UL#Pagetools LI A#print { 
    background:url(/images/icon-print.gif) no-repeat;
    margin-right:2px;
}

/* Breadcrumbs */

DIV#Breadcrumbs {
    float:left;
    margin-left:230px;
}
DIV#Breadcrumbs P {
    font-size:1.1em;
    margin:0;
}
DIV#Breadcrumbs A {
    text-decoration:none;
}
DIV#Breadcrumbs A:HOVER {
    text-decoration:underline;
}

/*
 *      CONTENT SUBPAGE TEXT AND IMAGE
 *
 */

BODY#Subpage DIV#PlaceholderCols {
}
BODY#Subpage DIV#Sidebar {
    float:left;
    margin:0 0 30px 0;
    width:220px;
}
BODY#Subpage DIV#RelatedLinks {
    margin:0;
}
BODY#Subpage DIV#RelatedLinks H2 {
    font-size:1.2em;
}
BODY#Subpage DIV#RelatedLinks UL {
    list-style-type:none;
    margin:0;
    padding:0;
}
BODY#Subpage DIV#Content {
    float:right;
    width:710px;
}
BODY#Subpage H2 SPAN {
    color:#898989;	
    display:block;    
    font-size:0.6em;
    margin:5px 0 0 0;
}

/*
 *      CONTENT SUBPAGE NEWS
 *
 */
 
BODY#News DIV#Content { 
    float:right;
    width:710px;
}
BODY#News DIV#Sidebar {
    float:left;
    margin:0 0 30px 0;
    width:220px;
}


/*
 *      CONTENT SUBPAGE CONTACT
 *
 */

BODY#Contact DIV#Sidebar {
    float:left;
    margin:0 0 30px 0;
    width:220px;
}
BODY#Contact DIV#Content {
    float:right;
    width:710px;
}

BODY#Contact DIV#PlaceholderCols {
     width:710px; 
}

/*** PRIMARY CONTENT ***/

BODY#Contact DIV#PrimaryContent {
    float:left;
    width:350px;
}
BODY#Contact DIV#ContactWelcome {
    background:#ff7e00;
    height:10.1em;
    padding:30px;
    margin:0 0 20px 0;
}
BODY#Contact DIV#ContactWelcome H1 {
    color:#fff;
    font-size:1.8em;
}
BODY#Contact DIV#ContactWelcome P {
    color:#fff;
    font-size:0.9em;
    line-height:1.4em;
}

BODY#News DIV#PrimaryContent {
    width:710px;
}
BODY#News DIV#PrimaryContent H2 SPAN {
    color:#898989;    
    display:block;    
    font-size:0.6em;
    margin:5px 0 0 0;
}
BODY#News DIV#PrimaryContent IMG {
    float:right;
    margin:0 0 10px 10px;
}
BODY#News DIV#PrimaryContent .PlaceholderFocusNews {
    border-bottom:solid 1px #efefef;
    margin:0 0 30px 0;
    padding:0 0 10px 0;
}
BODY#News DIV#PrimaryContent .FocusNews {
    float:left;
    width:490px;
}

/** Related links **/
 
BODY#News DIV#PrimaryContent .RelatedLinks {
    float:right;
    width:200px;    
}
BODY#News DIV#PrimaryContent .RelatedLinks {
    margin:0;
}
BODY#News DIV#PrimaryContent .RelatedLinks H2 {
    font-size:1.2em;
    margin:40px 0 0 0;    
}
BODY#News DIV#PrimaryContent .RelatedLinks UL {
    list-style-type:none;
    margin:0;
    padding:0;
}
BODY#News DIV#PrimaryContent .RelatedLinks UL LI {
    margin-bottom:5px;
    padding-top:1px;
}



/*** SECONDARY CONTENT ***/

BODY#Contact DIV#SecondaryContent {
    float:right;
	margin:0;
    width:350px;
}
DIV#PlaceholderMap {
    margin:0 0 20px 0;
}
DIV#GoogleMap {
    float:left;
    width:170px;
}
DIV#Office {
    float:right;
    width:170px;
}

BODY#News DIV#SecondaryContent {
    float:left;
    margin:0 0 20px 0;
    width:490px;    
}
BODY#News DIV#SecondaryContent H3 {
    color:#333333;    
    font-size:1.0em;
    line-height:normal; 
    margin:0 0 5px 0;       
}
BODY#News DIV#SecondaryContent H3 SPAN {
    color:#898989;    
    display:block;      
    font-size:0.9em;     
    margin:3px 0 5px 0;
}


/*
 *      CONTENT SUBPAGE PRODUCTS
 *
 */

BODY#Products DIV#Sidebar {
    float:left;
    margin:0 0 30px 0;
    width:220px;
}
BODY#Products DIV#Content {
    float:right;
    width:710px;
}
BODY#Products DIV#SecondaryContent {
    width:710px;
}

/*** OVERVIEW ***/

DIV#PlaceholderProductsSpotlight {
    margin:20px 5px 0 5px;
    width:710px;    
}
DIV#ProductCase {
    margin:0 0 10px 0;
}
BODY#Products DIV#Content H2 {
    color:#ff7e00;
}    
.ProductSpotlightItem {
    float:left;
    margin:0 10px 0 0;
    padding:0;
    width:170px;    
}
.ProductSpotlightItemRight {
    float:left;
    margin:0;    
    width:170px;   
}
.ProductSpotlightItemImage {   
    height:120px;  
    display:table-cell;
    text-align:center;
    margin:0;
    padding:0;
    vertical-align:bottom;
    width:170px;     
}
.ProductSpotlightItemText {   
    height:9em;
    margin:0;
    padding:5px 0 0 0;  
}
.ProductSpotlightItemText H3 {
    border-top:solid 3px #3dabe4;
    font-family:Tahoma, Sans-Serif;
    font-size:1.2em;
    font-weight:bold;
    padding:3px 0 0 0;
}
.ProductSpotlightItemText H3 SPAN {
    color:#ff7e00;
}
.ProductSpotlightItemText P {
    color:#919191;
    font-size:0.9em;
    line-height:1.3em; 
}
BODY#Products DIV#SecondaryContent {
    margin:20px 0 20px 0;
    width:710px;
}
DIV#ProductsPuffOne {
    background:url(/images/bg-contact.png) no-repeat left top;
    float:left;
    height:188px;
    position:relative;
    width:350px;    
}
DIV#ProductsPuffTwo {
    background:url(/images/bg-checked.png) no-repeat left top;
    float:right;
    height:188px;
    position:relative;    
    width:350px;   
}
BODY#Products DIV#ProductsPuffOne H2 {
    color:#0d96dd;
    font-size:2.3em;
    margin:20px 120px 0 20px;    
}
BODY#Products DIV#ProductsPuffTwo H2 {
    color:#000;
    margin:20px 20px 0 120px; 
}
DIV#ProductsPuffOne P {
    color:#333333;
    font-size:1.2em;
    font-weight:bold;
    margin:10px 120px 10px 20px;    
}
DIV#ProductsPuffTwo P {
    margin:10px 20px 10px 120px; 
}
DIV#ProductsPuffOne A { 
    background:url(/images/bg-btn-left.png) top left no-repeat;
    bottom:13px;    
    color:#fff;
    font-size:0.9em;
    font-weight:bold;
    left:20px;
    line-height:21px;
    padding:0 0 0 7px;
    position:absolute;   
}
DIV#ProductsPuffOne A SPAN { 
    background:url(/images/bg-btn-right.png) top right repeat-x;
    color:#fff;
    line-height:22px;    
    padding:4px 7px 3px 0;
}
DIV#ProductsPuffTwo A { 
    background:url(/images/bg-btn-left.png) top left no-repeat;
    bottom:13px;    
    color:#fff;
    font-size:0.9em;
    font-weight:bold;    
    left:120px;
    line-height:21px;
    padding:0 0 0 7px;
    position:absolute;   
}
DIV#ProductsPuffTwo A SPAN { 
    background:url(/images/bg-btn-right.png) top right repeat-x;
    color:#fff;
    line-height:22px;     
    padding:4px 7px 3px 0;     
}

/*** CATEGORY ***/

DIV#PlaceholderProductsOverviewItems {
    border-top:solid 2px #ff7e00;
    padding:20px 0 0 0;
}
.ProductsOverviewItem {
    float:left;
    margin:0px 10px 16px 0;
    text-align:center; 
    width:170px;
}
.ProductsOverviewItemRight { 
    float:left;
    margin:0 0 20px 0;
    text-align:center;     
    width:170px;
}
.ProductsOverviewItemImage {
    display:table-cell; 
	height:180px;
    width:170px; 
    text-align:center;      
    vertical-align:bottom;
}
.ProductsOverviewItemText {
    height:2.0em;
    margin:0;
    padding:10px 0 0 0;        
}
.ProductsOverviewItemText P  {
    font-size:1.0em;
    font-weight:bold;
    line-height:normal;
    text-align:center;
}

/*** DETAIL ***/

DIV#PlaceholderProductDetail {
    margin:0 0 40px 0;
}
DIV#ProductDetailContent {
    float:left;
    margin:0 80px 0 0;
    width:315px;    
}
DIV#ProductDetailContent H2 {
    font-size:1.2em;
}
DIV#ProductDetailContent UL {
    list-style-type:none;
    margin:0;
}
DIV#ProductDetailContent UL LI {
    margin:0;  
}
DIV#PlaceholderProductDetailImage {
    float:right;
    text-align:center;
    width:315px;     
}
DIV#ProductDetailImage {
    display:table-cell;    
    height:20em;    
    text-align:center;      
    vertical-align:bottom;    
    width:315px;       
}
DIV#ProductDetailImage IMG { 
    text-align:center;        
}

/*		BLANKETT	*/
.simpleButton {
    background: url("/images/bg-btn-right.png") repeat-x scroll right top transparent;
	font-size:11px;
	font-weight:bold;
    color: #FFFFFF;
    line-height: 22px;
    padding: 0px 7px 2px 0px;
	float:left;
	position:relative;
	margin-left: 10px;
	cursor:pointer;
}


/*
 *      FOOTER
 *
 */

.Push {
    height:15em;
}
DIV#FooterWrapper {
	background:#f1f1f1;		
	padding:10px 0 0 0; 
    text-align: center;	
    margin-left:auto; 
    margin-right:auto;
    margin-top:2em;
    width:100%;
}
DIV#Footer {
	background:#000 url(/images/bg-footer.png) no-repeat top left;	
    margin:0 auto 0 auto;
    padding:30px 0 30px 0;
    text-align:left;
    width:960px;
}
DIV#Footer H2 {
    background:url(/images/icon-arrow-left.png) no-repeat top left;	
    color:#ffffff;
    font-family:Arial, Sans-Serif;
    font-size:1.1em;
    margin-bottom:0.3em;
    padding:0 0 0 15px;        
}
DIV#Footer UL {
    list-style-type:none;
    margin:0 0 0 15px;
}
DIV#Footer UL LI {
    color:#fff;
    font-size:1.1em;
    line-height:1.3em;
    margin:0;
    padding:0; 
}
DIV#Footer A {
    color:#fff;   
    text-decoration:underline;    
}
DIV#Footer A:HOVER {
    text-decoration:none;   
}
DIV#ColOne {
    background:url(/images/bg-line.png) top right no-repeat;
    display:inline;
    float:left;
    padding:0 0 0 30px;
    width:290px;
}
DIV#ColTwo {
    background:url(/images/bg-line.png) top right no-repeat;    
    display:inline;
    float:left;
    padding:0 0 0 30px;
    width:290px;
}
DIV#ColThree {
    display:inline;
    float:left;
    padding:0 0 0 30px;
    width:290px;
}


/*
 *      Production
 *
 */

DIV#Production {
    text-align:left;
    margin-left:auto; 
    margin-right:auto;
    padding-bottom:10px;    
    width:960px;
}
DIV#Production UL {
    text-align:right;
}
DIV#Production UL {
    list-style-type:none;
    margin:10px 0 0 0;
}
DIV#Production UL LI {
    color:#666666;
    font-size:1.0em;
    font-weight:bold;
    line-height:1.3em;
    margin:0;
    padding:0; 
}
DIV#Production A {
    color:#666;
    font-weight:normal;     
}

/*
 *      CLASSES
 *
 */

.ArrowLeft {
    background:url(/images/icon-arrow-left-sm.png) left center no-repeat; 
    padding:0 0 2px 20px;
}
.ArrowRight {
    background:url(/images/icon-arrow-right-sm.png) right center no-repeat; 
    padding:0 20px 2px 0;
} 
.Word {
    background:url(/images/icon-word.gif) left top no-repeat; 
    padding:0 0 0 25px;
}
.Excel {
    background:url(/images/icon-excel.gif) left top no-repeat; 
    padding:0 0 0 25px;
}
.Pdf {
    background:url(/images/icon-pdf.gif) left top no-repeat; 
    padding:0 0 0 25px;
}
.Facebook {
    background:url(/images/icon-facebook.gif) right center no-repeat; 
    padding:0 20px 0 0;
}
.Delicious {
    background:url(/images/icon-delicious.gif) right center no-repeat; 
    padding:0 25px 0 0;
}
.Email {
    background:url(/images/icon-mail.gif) right center no-repeat; 
    padding:0 20px 0 0;
}
.FloatLeft {
    display:inline;
    float:left;
}
.FloatRight {
    display:inline;
    float:right;
}
.NoMargin {
    margin:0;
}
.Hide {
    position:absolute;
	left:-9999px;
	z-index:100;
}
.Clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.Clearfix {display:inline-block; clear:both;}
/* Hides from IE-mac \*/
* html .Clearfix {height:1%;}
.Clearfix {display:block;}
/* End hide from IE-mac */
