/*
	CSS - Skype.com
	SPACING
*/


/* Spacing Gutter
----------------------------------------------------------------------------------------------------*/

.spacingGutter {
   padding: 0;
}

.spacingGutter .column {
   padding: 0 15px;
}

.container.spacingGutter,
.container.spacingGutter.whiteBackground,
.container.spacingGutter.lightFogBackground,
.container.spacingGutter.blueBackground,
.container.spacingGutter.noBackground {
   background-color: transparent;
   margin: 30px 0 0;
   padding: 0 0 30px;
}

.container.spacingGutter .column {
   margin: 0 15px -30000px;
   padding: 30px 30px 30030px;
}


/* Spacing Line
----------------------------------------------------------------------------------------------------*/

.spacingLine,
.spacingLineWhite,
.spacingLineLight,
.spacingLineDark {
   margin: 30px -15px 0;
   padding: 0;
}

.spacingLine .column,
.spacingLineWhite .column,
.spacingLineLight .column,
.spacingLineDark .column {
   padding: 0 30px;
}

.container.spacingLine,
.container.spacingLineWhite,
.container.spacingLineLight,
.container.spacingLineDark {
   padding: 0 0 30px;
}

.container.spacingLine .column,
.container.spacingLineWhite .column,
.container.spacingLineLight .column,
.container.spacingLineDark .column {
   padding: 30px;
}

section .spacingLineWhite .grid {
   border-left: 1px solid #FFFFFF;
}

section .spacingLineLight .grid {
   border-left: 1px solid #E4EEF2;
}

section .spacingLineDark .grid {
   border-left: 1px solid #C0DCE6;
}

section.backgroundFog .spacingLine .grid {
   border-left: 1px solid #C0DCE6;
}

section.backgroundWhite .spacingLine .grid {
   border-left: 1px solid #E4EEF2;
}

section.backgroundBlue .spacingLine .grid {
   border-left: 1px solid #FFFFFF;
}

   section .spacingLine .grid:first-child,
   section .spacingLineWhite .grid:first-child,
   section .spacingLineLight .grid:first-child,
   section .spacingLineDark .grid:first-child {
      border-left: none !important;
      border-right: none !important;
   }

section .container.spacingLine .grid {
   border-left: 1px solid #E4EEF2;
}

   section .container.spacingLine .grid:first-child {
      border-left: none !important;
      border-right: none !important;
   }

section .spacingLine .grid,
section .spacingLineWhite .grid,
section .spacingLineLight .grid,
section .spacingLineDark .grid {
   margin-bottom: -30000px;
   padding-bottom: 30000px;
}

   section .container.spacingLine .grid,
   section .container.spacingLineWhite .grid,
   section .container.spacingLineLight .grid,
   section .container.spacingLineDark .grid {
      margin-bottom: -30030px;
      padding-bottom: 30000px;
   }


/* Outer Divides
----------------------------------------------------------------------------------------------------*/

.divide.white,
section.backgroundBlue .divide {
   border-top: 1px solid #FFFFFF;
   margin: 30px 15px;
}

.divide.light,
section.backgroundWhite .divide {
   border-top: 1px solid #E4EEF2;
   margin: 30px 15px;
}

.divide.dark,
section .divide,
section.backgroundFog .divide {
   border-top: 1px solid #C0DCE6;
   margin: 30px 15px;
}

.sectionWrapper .divide:first-child {
   margin-top: 0;
}

section.templateSideLeft .divide,
section.templateSideRight .divide {
   border-top: 1px solid #E4EEF2;
   margin: -1px 45px 30px;
   position: relative;
   z-index: 1;
}


/* Inner Divides
----------------------------------------------------------------------------------------------------*/

.contentBlock .line {
   border-top: 1px solid #FFFFFF;
   clear: both;
   height: 30px;
   margin: 0;
   position: relative;
   top: 30px;
}

.contentBlock .line.white {
   border-top: 1px solid #FFFFFF !important;
}

.contentBlock .line.light {
   border-top: 1px solid #E4EEF2 !important;
}

.contentBlock .line.dark {
   border-top: 1px solid #C0DCE6 !important;
}

section.backgroundBlue .contentBlock .line {
   border-top: 1px solid #FFFFFF;
}

section.backgroundWhite .contentBlock .line {
   border-top: 1px solid #E4EEF2;
}

section.backgroundFog .contentBlock .line {
   border-top: 1px solid #C0DCE6;
}

   section .contentBlock.container .line {
      border-top: 1px solid #E4EEF2;
      margin: 0 15px;
   }

   section .contentBlock.container.backgroundBlue .line {
      border-top: 1px solid #FFFFFF;
   }

   section .contentBlock.container.backgroundWhite .line {
      border-top: 1px solid #E4EEF2;
   }

   section .contentBlock.container.backgroundFog .line {
      border-top: 1px solid #C0DCE6;
   }

.contentBlock.spacingLine .line {
   margin: 0 30px;
} 

   .contentBlock.container.spacingLine .line {
      margin: 0 30px;
   }

.contentBlock.spacingGutter .line {
   margin: 0 15px;
}

   .contentBlock.container.spacingGutter .line {
      margin: 0 45px;
   }


/* Spacers
----------------------------------------------------------------------------------------------------*/

.spacer_6,
.spacerBottom_6 {
	margin-bottom: 6px;
}

   .spacerTop_6 {
      margin-top: 6px;
   }

   .spacerTopBottom_6 {
      margin-bottom: 6px;
      margin-top: 6px;
   }

.spacer_12,
.spacerBottom_12 {
	margin-bottom: 12px;
}

   .spacerTop_12 {
      margin-top: 12px;
   }

   .spacerTopBottom_12 {
      margin-bottom: 12px;
      margin-top: 12px;
   }

.spacer_18,
.spacerBottom_18 {
	margin-bottom: 18px;
}

   .spacerTop_18 {
      margin-top: 18px;
   }

   .spacerTopBottom_18 {
      margin-bottom: 18px;
      margin-top: 18px;
   }

.spacer_24,
.spacerBottom_24 {
	margin-bottom: 24px;
}

   .spacerTop_24 {
      margin-top: 24px;
   }

   .spacerTopBottom_24 {
      margin-bottom: 24px;
      margin-top: 24px;
   }

.spacer_30,
.spacerBottom_30 {
	margin-bottom: 30px;
}

   .spacerTop_30 {
      margin-top: 30px;
   }

   .spacerTopBottom_30 {
      margin-bottom: 30px;
      margin-top: 30px;
   }

.spacer_36,
.spacerBottom_36 {
	margin-bottom: 36px;
}

   .spacerTop_36 {
      margin-top: 36px;
   }

   .spacerTopBottom_36 {
      margin-bottom: 36px;
      margin-top: 36px;
   }

.spacer_42,
.spacerBottom_42 {
	margin-bottom: 42px;
}

   .spacerTop_42 {
      margin-top: 42px;
   }

   .spacerTopBottom_42 {
      margin-bottom: 42px;
      margin-top: 42px;
   }

.spacer_48,
.spacerBottom_48 {
	margin-bottom: 48px;
}

   .spacerTop_48 {
      margin-top: 48px;
   }

   .spacerTopBottom_48 {
      margin-bottom: 48px;
      margin-top: 48px;
   }

.spacer_54,
.spacerBottom_54 {
	margin-bottom: 54px;
}

   .spacerTop_54 {
      margin-top: 54px;
   }

   .spacerTopBottom_54 {
      margin-bottom: 54px;
      margin-top: 54px;
   }

.spacer_60,
.spacerBottom_60 {
	margin-bottom: 60px;
}

   .spacerTop_60 {
      margin-top: 60px;
   }

   .spacerTopBottom_60 {
      margin-bottom: 60px;
      margin-top: 60px;
   }

