﻿/************************* Module Layout Styles *************************/
div.O2SpasBase, html.O2SpasBase, html.O2SpasBase td {
	color: #4F4F4F;
	font: normal 12px Arial, Helvetica, sans-serif
}
div.O2SpasBase{
	padding-bottom: 35px
}
html.O2SpasBase td{
	font-size:12px
}
.IntroPane div.O2SpasBase{
	padding: 0
}
.O2SpasBase .ModuleTitle{
	margin: 0;
	padding-bottom: 15px;
	font-weight: normal;
	color: #fff
}
.IntroPane .O2SpasBase .ModuleTitle{
	background: url(bg-feature.png);
	height: 84px;
	padding: 0;
	margin-top: 272px;
	position: absolute;
	width: 790px
}
.IntroPane .O2SpasBase .ModuleTitle h1{
	line-height: 84px;
	color: #fff;
	font-size: 30px;
	font-weight: normal;
	text-indent: 40px
}
.O2Products .ContentPane .O2SpasBase .ModuleTitle{
	background: url(bg-feature.png);
	height: 56px;
	padding: 0
}
.O2Products .LeftPane .O2SpasBase .ModuleTitle,.O2Products .RightPane .O2SpasBase .ModuleTitle{
	background: url(bg-left.png) repeat-y;
	height: 56px;
	padding: 0
}
.O2SpasBase .ModuleTitle h1{
	padding:0;
	margin:0
}
.O2Products .LeftPane .O2SpasBase .ModuleTitle h1,.O2Products .ContentPane .O2SpasBase .ModuleTitle h1,.O2Products .RightPane .O2SpasBase .ModuleTitle h1{
	line-height: 56px;
	color: #fff;
	font-size: 22px;
	font-weight:normal;
	text-indent: 30px
}
.O2SpasBase .ModuleTitle .ModuleButton {
	position: relative;
	float: right
}
.O2SpasBase .ModuleContent,.O2SpasBase p{
	margin: 0;
	line-height: 1.4em
}
html.O2SpasBase td,.O2SpasBase .ModuleContent td{
	text-align: left;
	vertical-align: top
}
.O2Products .O2SpasBase .ModuleContent{
	padding: 20px 20px 20px 30px
}
/*====================================Module Content Text Styles====================================*/
.FeatureText{
	font-size: 15px
}
.O2SpasBase .FeatureText{
	font-size: 15px;
	line-height: 1.5em
}
.FeatureBox{
	background: url(bg-feature.png);
	display:block
}
.O2SpasBase .FeatureBox{
	background: url(bg-feature.png);
	display:block
}
.O2SpasBase .FeatureTable img{
	border:0
}
.O2SpasBase .FeatureTable .FeatureBox{
	font-size: 15px;
	color: #fff;
	position: absolute;
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	margin-top: 84px;
	width: 195px
}
.O2SpasBase h1{
	color: #1F4E82;
	font-size: 28px;
	line-height: 30px;
	padding: 0;
	margin-top:0;
	margin-bottom:20px;
	line-height: 1.4em
}
.O2SpasBase h2{
	color: #1F4E82;
	font-size: 21px;
	padding: 0px;
	margin-top:0;
	margin-bottom:5px;
	text-decoration: none;
	font-weight: normal;
	line-height: 1.4em
}
.O2SpasBase h3{
	color: #1F4E82;
	font-size: 15px;
	font-weight: normal;
	padding: 0px;
	margin-top:0;
	margin-bottom:5px;
	text-decoration: none;
	color: #353535;
	line-height: 1.4em
}
.O2SpasBase a{
	color: #0072AB;
	text-decoration: none
}
.O2SpasBase a:hover{
	color: #0072AB;
	text-decoration: underline
}
.O2SpasBase hr{
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	height: 1px;
	border-bottom-style: none;
	border-bottom: 2px dotted #ccc;
	background: #F0F0F0
}
.O2SpasBase .Field{
	background-color: #fffafa;
	border: 1px #8E7C7A solid;
	font: normal 12px Arial, Helvetica, sans-serif
}
.O2SpasBase .Button,.O2SpasBase a.Button,.O2SpasBase a:link.Button,.O2SpasBase a:visited.Button,.O2SpasBase a:hover.Button,.O2SpasBase a:active.Button{
	border-right: #696969 1px solid;
	padding-right: 1em;
	border-top: silver 1px solid;
	margin-top: 0.1em;
	padding-left: 1em;
	font-weight: bolder;
	font-size: .9em;
	margin-bottom: 0.1em;
	padding-bottom: 3px;
	overflow: visible;
	border-left: silver 1px solid;
	color: #fff;
	line-height: 20px;
	padding-top: 3px;
	border-bottom: #696969 1px solid;
	font-family: Arial, helvetica, sans-serif;
	background-color: #0069AA;
	text-align: center;
	text-decoration: none
}
.O2SpasBase input.Button{
	font-family: Arial, helvetica, sans-serif;
	font-size: .9em;
	line-height: 12px
}
.LRPad20{
	text-transform:none
}
.O2SpasBase table.LRPad20 td,.O2SpasBase td.LRPad20{
	padding-left: 20px;
	padding-right: 20px
}
.O2SpasBase .IntroSections{
	table-layout:fixed;
	color: #fff
}
.ColourTable{
	border-collapse:collapse;
	border-spacing:0
}
.ColourTable td{
	padding:0;
}
.ColourTable td.Borders{
	background:#fff
}