/**
 * This stylesheet is used by the iCM editor to determine which styles to
 * provide in the iCM HTML editor. Refer to the accompanying iCM
 * documentation for more details.
 *
 * The file is broken into 3 sections:
 *    1/. "Base" defines the core structural styles which dictate the main HTML structural elements.
 *    2/. "Editor" defines styles listed in iCM's HTML Editor (the "Styles" drop down").
 *    3/. "Tables" defines table auto-format rules for iCM's HTML Editor
 */

/**
 * Base styles
 */
 

body{
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	padding-top: 13px;
	color: #2B313E;
}

.inlinelink, .inlinearticle, .inlinemedia { text-decoration: underline; }

h1,h2,h3,h4,h5, .classH1{
	color: #077F85;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
}

h1, .classH1{
	font-size: 36px;
}

h2{
	font-size: 26px;
}

h3{
	font-size: 22px;
}

h4{
	font-size: 20px;
}

p{
	color: #2B313E;
	font-size: 14px;
	margin-bottom: 15px;
}

.lead{
	margin-bottom: 15px;	
}

a{
	color: #0E4A92;
}
a:hover
,a:focus
,a:active{
	color:#0C244C;
	outline: none;
}

a:focus {
	background:#FFBA00;
}

.mod a:focus {
	color:#0C244C !important;
}
.gossBtnPrimary a{
	background:inherit;
}

hr{
	border-top: 1px solid #FFBA00;
}

.primary{
	color: #077F85;
}

.secondary{
	color: #FFBA00;
}


.more{
	margin-bottom: 40px;
}

.more h1
,.extra h1, .more .classH1, .extra .classH1{
	font-size: 26px;
}

.more h2
,.extra h2{
	font-size: 22px;
}

.more h3
,.extra h3{
	font-size: 20px;
}

.more h4
,.extra h4{
	font-size: 18px;
}

/**
 * iCM Editor Styles
 */

/*Inline positioning*/
.limage, .rimage, span.positionleft, span.positionright, img.positionleft, img.positionright 
{
    float: left;
	display: inline;
}

.rimage, span.positionright, img.positionright {
	float: right;
}

/* $name='Red Text' */
.redtext a, .redtext {
	color: #933;
}

/* $name='Serif' */
.serif {
	font-family: Georgia, "Times New Roman", Times, serif;
}

/***** Buttons ***/

.btn, .gossBtnPrimary, .gossBtnSecondary, .button, .btn-info, .btn-warning {
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:14px;
	font-weight:normal;
	line-height:1.428571429;
	text-align:center;
	/*white-space:nowrap;*/
	white-space: inherit;
	vertical-align:middle;
	cursor:pointer;
	border:1px solid transparent;
	border-radius:4px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none
}

.btn strong, .gossBtnPrimary strong, .gossBtnSecondary strong, .button strong, .alert-LinkBox strong, .btn-info strong, .btn-warning strong
{
  font-weight: normal;
}

.main .btn, .main .gossBtnPrimary, .main .gossBtnSecondary, .main .button, .main .btn-info, .main .btn-warning
{
	margin-bottom: 15px;
}

.btn:focus, .gossBtnPrimary:focus, .gossBtnSecondary:focus, .button:focus, .gossBtnPrimary.pfocus, .btn-info.pfocus, btn-warning.pfocus, #header .navbar-form button:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}

.btn:hover,.btn:focus, .btn-info:hover, .btn-warning-hover, .gossBtnPrimary:hover, .gossBtnPrimary:focus, .gossBtnSecondary:hover, .gossBtnSecondary:focus, .btn-info:hover, .btn-warning-hover, .button:hover, .button:focus, #header .navbar-form button:hover, #header .navbar-form button:focus  {
	color:#333;
	text-decoration:none
}

.btn:active,.gossBtnPrimary.active, .gossBtnSecondary.active, .button:active, .btn-info:active, btn-warning:active, #header .navbar-form button:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}

.btn, .gossBtnPrimary, .gossBtnSecondary, .button, .btn-info, .btn-warning, #header .navbar-form button {
	border-radius: 0;
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad;
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
}

.btn:hover
,.btn:focus
,.btn:active
,.button:hover
,.button:focus
,.button:active{
	background-color: #FFF;
}

.gossBtnPrimary:hover a
,.gossBtnPrimary:focus a
,.gossBtnPrimary.pfocus
,.Btn-info:focus a
,.Btn-info.pfocus
,.Btn-warning:focus a
,.Btn-warning.pfocus
,.gossBtnSecondary:hover a
,.gossBtnSecondary:focus a
,#header .navbar-form button:hover
,#header .navbar-form button:focus
,input[type="submit"].gossBtnSecondary:hover
,input[type="submit"].gossBtnSecondary:focus
{
	color: #333;
	text-decoration: none;
}

/* $name='Get Style' */
.btn-primary, .gossBtnPrimary, .button, .btn-info, .btn-warning, #header .navbar-form button {
	border:1px solid #FFF;
	color: #FFF;
	background: #077F85;
}

#header .navbar-form button { font-size: inherit; font-family: inherit; border: none; }

.btn-primary:hover
,.btn-primary:focus
,.btn-primary:active
,.gossBtnPrimary:hover 
,.gossBtnPrimary:focus 
,.gossBtnPrimary:active
,#header .navbar-form button:hover
,#header .navbar-form button:focus
,#header .navbar-form button:active
,.gossBtnPrimary.pfocus
,.button:hover
,.button:focus
,.button:active {
	background: #38404F;
	color: #FFF;
}

.btn-primary a, .gossBtnPrimary a, .gossBtnPrimary:hover a, .button a, btn-info a, btn-warning a {
	color: #FFF;
}

/* $name='Do Style' */
.btn-secondary, .gossBtnSecondary {
	border:1px solid #FFF;
	background: #38404F;
}
.gossBtnSecondary a, input[type="submit"].gossBtnSecondary {
	color: #FFF;
}

.btn-secondary:hover
,.btn-secondary:focus
,.btn-secondary:active
,.gossBtnSecondary:hover
,.gossBtnSecondary:focus
,.gossBtnSecondary:active {
	background-color: #ebebeb;
}


a.btn, a.gossBtnPrimary, a.gossBtnSecondary, a.button{
	text-align: left;
}

/******* ALERTS ***/
.alert{
	border-radius: 0;
	background: none!important;
	text-align: center;
}


.alert-info{
	border-color: #077F85
}

.alert-warning{
	border-color: #FFBA00;
	background:#FFBA00!important;
	color: #383F4D!important;
}

.alert-warning p
,.alert-warning h1
,.alert-warning h2
,.alert-warning h3
,.alert-warning h4
,.alert-warning h5
,.alert-warning h6
{
	color: #383F4D!important;
}

.alert-warning p, .alert-bulletinmessage p{
	font-size: 18px;
}

.alert-bulletinmessage {
	border-color: #077F85;
	background:#077F85!important;
	text-align: left;
	color: #FFF;
}

.alert-bulletinmessage a
{
    color: #FFF;
    text-decoration: underline;
}

.alert-bulletinmessage h1 
{
    margin: 0px;
}

.alert-bulletinmessage p
,.alert-bulletinmessage h1
,.alert-bulletinmessage h2
,.alert-bulletinmessage h3
,.alert-bulletinmessage h4
,.alert-bulletinmessage h5
,.alert-bulletinmessage h6
{
	color: #FFF !important;
}

/* $name='Call to action' */
.alert-LinkBox 
{
    border: 1px solid #077F85;
	border-radius: 0;
	background: transparent none repeat scroll 0% 0% !important;
	text-align: center;
	padding: 15px;
	margin-bottom: 20px;
}

a.imgFocus {
	outline: 3px solid #FFBA00;
}

a#hideMessage:focus span
{
   outline: 3px solid #077F85;
}

/* REMOVE='Snippet' */
/*.snippet {
	display: block;
	overflow: hidden;
	padding: 1em 2em;
	background: #eee;
}*/

/* REMOVE='Align Centre' */
/*.aligncentre {
	margin: 0 auto;
	text-align: center;
}*/

/*** TABLES Styles***/

table 
{
    width: 100%;
    margin-bottom: 20px;
    max-width: 100%;
    background-color: transparent;
}

table thead > tr > th, table tbody > tr > th, table tfoot > tr > th, table thead > tr > td, table tbody > tr > td, table tfoot > tr > td {
	padding:  0px;
	line-height: 1.42857;
	vertical-align: top;
	/*** border-top: 1px solid #DDD;***/
        border-top: none;
}

th {
	color: #077F85;
	font-size: 18px;
	font-family: "Source Sans Pro",sans-serif;
	text-align: left;
	font-weight: normal;
}

table caption {
	color: #077F85;
	font-size: 20px;
	font-family: "Source Sans Pro",sans-serif;
	font-weight: bold;
}

abbr[title] 
{
	cursor: help;
	border-bottom: 1px dotted #999;
}

