/*
 #############################################################################################################
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                            B A S E   D E S I G N                                            #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
 #############################################################################################################
*/

/*
 ###############################################################################
#                                                                               #
#                                                                               #
#    STANDARDS                                                                  #
#                                                                               #
#                                                                               #
 ###############################################################################
*/

@import 'https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i';

BODY, TD
{
	font-family: 								'Lato', Helvetica, sans-serif;
	color:										#555;
}

H1, H2, H3, H4, H5, H6
{
	color:										#0F4DAD;
}

A
{
	text-decoration:							none;
}

A:link,
A:visited,
A:active
{
	color:										#CC4D33;
}

A:hover,
A:focus
{
	color:										#23661A;
}

A H1
{
	text-decoration:							underline;
}

P
{
		padding-bottom:								1em;
}

DIV.clear
{
	clear:										both;
}





















































/*
 #############################################################################################################
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                       L A Y O U T   &   W R A P P E R                                       #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
 #############################################################################################################
*/

/*
 ###############################################################################
#                                                                               #
#                                                                               #
#    MAIN LAYOUT                                                                #
#                                                                               #
#                                                                               #
 ###############################################################################
*/

HTML, BODY
{
	height: 									100%;
	background:									#fff;
}

DIV#fullOuter
{
	position:									relative;
	min-height:									100%;
/*	height:										100%;		-- put in for old IE only! */
}

DIV#topOuter
{
	background-color:							#fff;
	padding-bottom:								15em;
}

DIV#bottomOuter
{
	position:									absolute;
	bottom:										0;
	height: 									15em;
	width: 										100%;
	background-color:							#687387;
}

DIV#bottomInner
{
	position:									relative;
	height: 									100%;
	width: 										100%;
	overflow: 									hidden;
	z-index:									2;
}

DIV#bottomBG
{
	position: 									absolute;
	width: 										400%;
	height: 									1000%;
	top: 										-500%;
	left: 										-200%;
	z-index:									-1;
	background-color: #3D586C;
}


DIV.layoutMain
{
	padding-top:								.5em;
	padding-right:								1em;
	padding-left:								1em;
	padding-bottom:								1em;
}

DIV.layoutSide
{
	padding:									1em;
}

DIV.layoutMainForm
{
	padding:									1em;
}

DIV.layoutSideForm
{
	padding:									1em;
}

DIV.layoutHome
{
	padding:									0;
}

DIV.layoutClear
{
	clear:										both;
}



DIV.homeNews
{
	padding-top:									2em;
}





/*
 ###############################################################################
#                                                                               #
#                                                                               #
#    HEADER                                                                     #
#                                                                               #
#                                                                               #
 ###############################################################################
*/

SECTION#header
{
}

/*
 #################################################
#                                                 #
#    LOGO                                         #
#                                                 #
 #################################################
*/

H1#logo
{
	display:									block;
	padding:									1.2em	0	0.2em	1em;
	text-align:									left;
}

H1#logo A
{
	display:									inline-block;
	width:										8em;
	height:										8em;
	background:									url(/themes/default/images/logo-SLG-2.png)		no-repeat	center	center;
	background-size:							100%	100%;
}

H1#logo A SPAN
{
	display:									none;
}

/*
 #################################################
#                                                 #
#    TOP NAVIGATION                               #
#                                                 #
 #################################################
*/

NAV.topnav > HEADER
{
	display:									none;
}

UL.topnav
{
	list-style-type: 							none;
	margin: 									0;
	padding: 									0;
	overflow: 									hidden;
	float:										right;
	position: 									relative;
	font-weight:								700;
}

UL.topnav.responsive
{
	float:										none;
	background-color: 							#687387;
}

UL.topnav LI
{
	display: 									none;
	font-size:									1em;
	text-transform:								uppercase;
}

UL.topnav LI.icon
{
    float: 										right;
    display: 									inline-block;
	font-size: 									2em;
}

UL.topnav LI A
{
	display: 									inline-block;
	text-align: 								center;
	padding: 									0.5em 1em;
	text-decoration: 							none;
	transition: 								0.3s;
	color:										#fff;
}

UL.topnav LI.FIRST-2 A
{
	padding: 									1em 1em 0.5em 1em;
}

UL.topnav LI.LAST-2 A
{
	padding: 									0.5em 1em 1em 1em;
}

UL.topnav LI.icon A
{
	padding: 									0.45em 0.5em;
	color: 										#687387;
}

UL.topnav.responsive LI.icon A
{
	color: 										#fff;
}

UL.topnav LI A:hover
{
	color: 										#CC4D33;
}

UL.topnav LI.icon A:hover
{
	color: 										#4F76B0;
}

UL.topnav.responsive LI.icon
{
	position: 									absolute;
	right: 										0;
	top: 										0;
}

UL.topnav.responsive LI
{
    float: 										none;
    display: 									block;
}

UL.topnav.responsive LI A
{
    display: 									block;
    text-align: 								left;
}

/*
 #################################################
#                                                 #
#    MASTHEAD IMAGE BLOCK                         #
#                                                 #
 #################################################
*/

DIV#lowerHeader
{
/*    background-image: 							url(/themes/default/images/headerTemp2.jpg); */
		background-color:							#3D586C;
    background-size: 							cover;
    background-repeat: 							no-repeat;
    width: 										100%;
    height: 									6em;
}

DIV#lowerHeaderTop
{
	padding: 									1em;

}

DIV#lowerHeaderBottom
{
    
	background-size: 							cover;
	width: 										100%;
}

/*
######################################
#  HEADER KICKER
######################################
*/

SPAN.headerKickerTop
{
	display:									block;
	font-weight:								700;
	color:										#fff;
	line-height:								0.9em;
	text-transform:								uppercase;
}

SPAN.headerKickerBottom
{
	display:									block;
	font-weight:								700;
	color:										#82C4EE;
	line-height:								0.9em;
	text-transform:								uppercase;
}

/*
######################################
#  HEADER ROTATOR
######################################
*/

DIV.headerRotOuter
{
    background: 								url(/themes/default/images/headerRotatorBG.png) no-repeat left bottom;
    background-size: 							cover;
    width:										40%;
    max-width:									29.6em;
	padding:									1em 1em 0 1em;
	display:									none;
}

DIV.headerRotInner
{
	font-size:									1em;
	line-height:								1.3em;
}

DIV.headerRotText
{
	padding-bottom:								4.1em;
}

DIV.headerRotInner H1
{
	font-weight:								300;
	font-size:									2em;
	line-height:								1em;
	color:										#0F4DAD;
}

DIV.headerRotInner H2
{
	font-weight:								700;
	font-size:									1.05em;
	line-height:								1em;
	color:										#000;
	padding-top:								0.2em;
}

DIV.headerRotInner SUMMARY
{
	padding-top:								0.75em;
	color:										#555;
}

DIV.headerRotInner A.readMore
{
	display:									block;
	padding-top:								0.75em;
	padding-bottom:								0;
}

/*
######################################
#  HEADER DYNAMIC RESIZING
######################################
*/

@media screen and (min-width: 20em) {
	DIV#lowerHeader { height: 6em; }
	DIV#lowerHeaderTop { height: 4em; }
	SPAN.headerKickerTop { font-size: 1.6em; padding-top: 0.2em; }
	SPAN.headerKickerBottom { font-size: 1.6em;}
	DIV#lowerHeaderBottom { height: 1em; }
}
@media screen and (min-width: 25em) {
	DIV#lowerHeader { height: 7em; }
	DIV#lowerHeaderTop { height: 5em; }
	SPAN.headerKickerTop { font-size: 1.9em; padding-top: 0.25em; }
	SPAN.headerKickerBottom { font-size: 1.9em;}
	DIV#lowerHeaderBottom { height: 1.2em; }
}
@media screen and (min-width: 30em) {
	DIV#lowerHeader { height: 8em; }
	DIV#lowerHeaderTop { height: 6em; }
	SPAN.headerKickerTop { font-size: 2.2em; padding-top: 0.3em; }
	SPAN.headerKickerBottom { font-size: 2.2em;}
	DIV#lowerHeaderBottom { height: 1.4em; }
}
@media screen and (min-width: 35em) {
	DIV#lowerHeader { height: 9em; }
	DIV#lowerHeaderTop { height: 7em; }
	SPAN.headerKickerTop { font-size: 2.5em; padding-top: 0.35em; }
	SPAN.headerKickerBottom { font-size: 2.5em;}
	DIV#lowerHeaderBottom { height: 1.6em; }
}
@media screen and (min-width: 40em) {
	DIV#lowerHeader { height: 10em; }
	DIV#lowerHeaderTop { height: 8em; }
	SPAN.headerKickerTop { font-size: 2.8em; padding-top: 0.4em; }
	SPAN.headerKickerBottom { font-size: 2.8em;}
	DIV#lowerHeaderBottom { height: 1.8em; }
}
@media screen and (min-width: 45em) {
	DIV#lowerHeader { height: 12em; }
	DIV#lowerHeaderTop { height: 10em; }
	SPAN.headerKickerTop { font-size: 3.1em; padding-top: 0.45em; }
	SPAN.headerKickerBottom { font-size: 3.1em;}
	DIV#lowerHeaderBottom { height: 2em; }
	DIV.headerRotOuter { margin-top: 1em; }
}
@media screen and (min-width: 50em) {
	DIV#lowerHeader { height: 12em; }
	DIV#lowerHeaderTop { height: 10em; }
	SPAN.headerKickerTop { font-size: 3.4em; padding-top: 0.5em; }
	SPAN.headerKickerBottom { font-size: 3.4em;}
	DIV#lowerHeaderBottom { height: 2.2em; }
}
@media screen and (min-width: 55em) {
	DIV#lowerHeader { height: 13em; }
	DIV#lowerHeaderTop { height: 10em; }
	SPAN.headerKickerTop { font-size: 3.7em; padding-top: 0.55em; }
	SPAN.headerKickerBottom { font-size: 3.7em;}
	DIV#lowerHeaderBottom { height: 2.4em; }
	DIV.headerRotOuter { display: block; margin-top: 0; }
}
@media screen and (min-width: 60em) {
	DIV#lowerHeader { height: 14em; }
	DIV#lowerHeaderTop { height: 11em; }
	SPAN.headerKickerTop { font-size: 4em; padding-top: 0.6em; }
	SPAN.headerKickerBottom { font-size: 4em;}
	DIV#lowerHeaderBottom { height: 2.6em; }
	DIV.headerRotOuter { margin-top: 1.5em; }
}
@media screen and (min-width: 65em) {
	DIV#lowerHeader { height: 18em; }
	DIV#lowerHeaderTop { height: 15em; }
	SPAN.headerKickerTop { font-size: 4.3em; padding-top: 0.65em; }
	SPAN.headerKickerBottom { font-size: 4.3em;}
	DIV#lowerHeaderBottom { height: 2.8em; }
	DIV.headerRotOuter { margin-top: 3em; }
}
@media screen and (min-width: 70em) {
	DIV#lowerHeader { height: 20em; }
	DIV#lowerHeaderTop { height: 17em; }
	SPAN.headerKickerTop { font-size: 4.6em; padding-top: 0.7em; }
	SPAN.headerKickerBottom { font-size: 4.6em;}
	DIV#lowerHeaderBottom { height: 3em; }
}
@media screen and (min-width: 75em) {
	DIV#lowerHeader { height: 22em; }
	DIV#lowerHeaderTop { height: 19em; }
	SPAN.headerKickerTop { font-size: 4.9em; padding-top: 0.75em; }
	SPAN.headerKickerBottom { font-size: 4.9em;}
	DIV#lowerHeaderBottom { height: 3em; }
}
@media screen and (min-width: 80em) {
	DIV#lowerHeader { height: 24em; }
	DIV#lowerHeaderTop { height: 21em; }
	SPAN.headerKickerTop { font-size: 5.2em; padding-top: 0.8em; }
	SPAN.headerKickerBottom { font-size: 5.2em;}
	DIV#lowerHeaderBottom { height: 3em; }
}
@media screen and (min-width: 90em) {
	DIV#lowerHeader { height: 27em; }
	DIV#lowerHeaderTop { height: 24em; }
	SPAN.headerKickerTop { font-size: 5.5em; padding-top: 0.85em; }
	SPAN.headerKickerBottom { font-size: 5.5em;}
	DIV#lowerHeaderBottom { height: 3em; }
}
@media screen and (min-width: 100em) {
	DIV#lowerHeader { height: 27em; }
	DIV#lowerHeaderTop { height: 24em; }
	SPAN.headerKickerTop { font-size: 5.8em; padding-top: 0.9em; }
	SPAN.headerKickerBottom { font-size: 5.8em;}
	DIV#lowerHeaderBottom { height: 3em; }
}





/*
 ###############################################################################
#                                                                               #
#                                                                               #
#    SIDEBAR                                                                    #
#                                                                               #
#                                                                               #
 ###############################################################################
*/

NAV.sidenav
{
	padding-bottom:								4em;
}

NAV.sidenav UL
{
	text-transform:								uppercase;
	font-weight:								700;
	font-size:									0.9em;
}

NAV.sidenav LI.lvl1
{
	display:									none;
}

NAV.sidenav LI.lvl2
{

}

NAV.sidenav LI.lvl3
{
	padding-left:								1.3em;
	font-size:									0.9em;
}

NAV.sidenav LI.last3
{
	padding-bottom:								0.75em;
}

NAV.sidenav LI.lvl4
{
	padding-left:								2.5em;
	font-size:									0.9em;
}


NAV.sidenav LI A
{
	text-decoration:							none;
	color:										#687387			!important;
}

NAV.sidenav LI A:hover,
NAV.sidenav LI A:active
{
	text-decoration:							underline;
	color:										#CC4D33			!important;
}

NAV.sidenav LI.current A,
NAV.sidenav LI.current A:hover,
NAV.sidenav LI.current A:active
{
	text-decoration:							none;
	color:										#0F4DAD			!important;
}




/*
 #################################################
#                                                 #
#    HEADER BREADCRUMB                            #
#                                                 #
 #################################################
*/


NAV.topBread
{
	font-size:									0.8em;
	padding-left:								0.7em;
	width:										100%;
}

NAV.topBread UL LI
{
	float:										left;
	padding-left:								0.5em;
	padding-top:								0.4em;
	padding-bottom:								0.4em;
}

NAV.topBread UL LI.FIRST,
NAV.topBread UL LI.MID
{
	padding-right:								1.5em;
	background:									url(/themes/default/images/breadcrumbDivider.gif)		no-repeat	center	right;
}

NAV.topBread A
{
	font-weight:								500;
}

NAV.topBread A:link,
NAV.topBread A:visited,
NAV.topBread A:active
{
	color:										#666;
	text-decoration:							none;
}

NAV.topBread A:hover,
NAV.topBread A:focus
{
	color:										#FD5101;
	text-decoration:							underline;
}

/* HOMEPAGE + NON-STRUCTURE MOD */

BODY#bodytop0 NAV.topBread
{
	display:									none;
}

BODY#bodytop0 NAV.topBread.forceBread
{
	display:									block;
}

/*
 #################################################
#                                                 #
#    FOOTER BREADCRUMB                            #
#                                                 #
 #################################################
*/


NAV.bottomBread
{
	font-size:									0.8em;
	padding-left:								0em;
}

NAV.bottomBread UL LI
{
	float:										left;
	padding-left:								0.5em;
	padding-top:								0.4em;
	padding-bottom:								0.4em;
}

NAV.bottomBread UL LI.FIRST,
NAV.bottomBread UL LI.MID
{
	padding-right:								1.5em;
	background:									url(/themes/default/images/breadcrumbDividerAlt3.gif)		no-repeat	center	right;
}

NAV.bottomBread A
{
	font-weight:								500;
}

NAV.bottomBread A:link,
NAV.bottomBread A:visited,
NAV.bottomBread A:active
{

	text-decoration:							none;
}

NAV.bottomBread A:hover,
NAV.bottomBread A:focus
{
	color:										#FD5101;
	text-decoration:							underline;
}




/*
 ###############################################################################
#                                                                               #
#                                                                               #
#    FOOTER                                                                     #
#                                                                               #
#                                                                               #
 ###############################################################################
*/

SECTION#footer
{
	color:										#ddd;
	font-weight:								300;
	padding:									2.5em 0;
	font-size:									0.85em;
	line-height:								1.3em;
}

SECTION#footer B
{
	color:										#fff;
	font-weight:								700;
}

SECTION#footer A
{
	text-decoration:							underline;
	color:										#fff;
}

SECTION#footer A:hover,
SECTION#footer A:active
{
	color:										#ccc;
	text-decoration:							underline;
}

DIV.footerLeft
{
	padding:									0 1em 0.5em 1em;
}

DIV.footerMiddle
{
	padding:									0.5em 1em;
}

DIV.footerRight
{
	padding:									0.5em 1em 0 1em;
}

SPAN.footerKickTop
{
	font-size:									1.4em;
	line-height:								1em;
	font-weight:								700;
	color:										#fff;
	display:									block;
	text-transform:								uppercase;
}

SPAN.footerKickBottom
{
	font-size:									1.4em;
	line-height:								1em;
	font-weight:								700;
	color:										#82C4EE;
	display:									block;
	text-transform:								uppercase;
}












































/*
 #############################################################################################################
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                         D O C U M E N T   I T E M S                                         #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
 #############################################################################################################
*/

/*
 #################################################
#                                                 #
#    BODY CONTENT                                 #
#                                                 #
 #################################################
*/

ARTICLE.catItem,
SECTION.contact,
SECTION.extendedInfo
{
	padding-top:									1em;
	padding-bottom:								0em;
	padding-right:								0em;
	padding-left:								0em;
}

ASIDE.docFoot
{
	padding:									1em	0;
}

ARTICLE.catItem SPAN.kicker
{
	display:									block;
	font-size:									.7em;
	font-weight:								bold;
	color:										#0F4DAD
}

ARTICLE.catItem H1
{
	font-size:									2em;
	font-weight:								300;
	line-height:								1em;
}

ARTICLE.catItemSubF H1,
ARTICLE.catItemSubA H1,
ARTICLE.catItemSubT H1
{
	font-size:									1.4em					!important;
}

SECTION.tlTab2 > HEADER > H1
{
	padding-top:								1.5em;
	font-weight:								300;
	font-size:									1.4em					!important;
}

ARTICLE.catItem H2
{
	color:										#000;
	font-size:									1.1em;
	font-weight:								400;
	line-height:								1.3em;
	padding-top:								.5em;
}

ARTICLE.catItemSubF H2,
ARTICLE.catItemSubA H2,
ARTICLE.catItemSubT H2
{
	font-size:									1em						!important;
}

ARTICLE.catItem TIME
{
	display:									block;
	padding-top:								.8em;
	color:										#687387;
	font-size:									1.2em;
	font-weight:								300;
	line-height:								1em;
	font-style:									italic;
}


DL.articleContacts,
DL.articleCompanies
{
	margin:										.8em 0 0 0;
	font-size:									.8em;
	line-height:								1.4em;
}

DL.articleContacts DT,
DL.articleCompanies DT
{
	display:									inline-block;
	font-weight:								bold;
	color:										#333;
}

DL.articleContacts DD,
DL.articleCompanies DD
{
	display:									inline-block;
}


DL.articleContactsExt,
DL.articleCompaniesExt
{
	margin:										.8em 0 0 0;
	font-size:									.8em;
	line-height:								1.4em;
	border-color:								#bbb;
	border-width:								0 0 1px 0;
	border-style:								dotted;
	padding-bottom:								1em;
	margin-top:									1.5em;
}

DL.articleContactsExt DT,
DL.articleCompaniesExt DT
{
	display:									inline-block;
	width:										30%;
	font-weight:								bold;
	color:										#333;
	padding-bottom:								.3em;
}

DL.articleContactsExt DT.relPer,
DL.articleCompaniesExt DT.relPer
{
	margin-top:									1em;
	padding-top:								1em;
	border-color:								#bbb;
	border-width:								1px 0 0 0;
	border-style:								dotted;
}

DL.articleContactsExt DD.relPer,
DL.articleCompaniesExt DD.relPer
{
	margin-top:									1em;
	padding-top:								1em;
	border-color:								#bbb;
	border-width:								1px 0 0 0;
	border-style:								dotted;
}

DL.articleContactsExt DD,
DL.articleCompaniesExt DD
{
	display:									inline-block;
	padding-bottom:								.3em;
	width:										69%;
}

/*
######################################
#  BODY COPY
######################################
*/

ARTICLE.catItem SECTION.copyLrg,
ARTICLE.catItem SECTION.form
{
	padding-top:								1.5em;
	padding-bottom:								2.5em;
	color:										#555;
	font-weight:								normal;
	font-size:									1.0em;
	line-height:								1.5em;
}

ARTICLE.catItem SECTION.copyForm
{
	padding-top:								1.5em;
	padding-bottom:								0;
	color:										#555;
	font-weight:								normal;
	font-size:									.9em;
	line-height:								1.5em;
}

ARTICLE.catItem SECTION.copySub
{
	color:										#333;
	font-weight:								normal;
	font-size:									.9em;
	line-height:								1.5em;
}

ARTICLE.catItem SECTION.copy ASIDE BLOCKQUOTE.pull
{
	clear:										right;
	float:										right;
	margin-left:								1em;
	margin-top:									1.6em;
	line-height:								1.8em;
	width:										50%;
	background:									url(/themes/default/images-std/pullquoteBG.gif)		no-repeat	top	left;
}

ARTICLE.catItem SECTION.copy ASIDE BLOCKQUOTE.pull SPAN.pull
{
	display:									block;
	padding:									1em	0	1.5em	1em;
	font-size:									1.4em;
	color:										#666;
	background:									url(/themes/default/images-std/pullquoteBG.gif)		no-repeat	bottom	right;
}

ARTICLE.catItem SECTION.copySub SUMMARY
{
	padding-top:								1em;
}

ARTICLE.catItem SECTION.copyForm H2
{
	padding-bottom:								.5em;
}

ARTICLE.catItem span.bodyimageright
{
float:											right;
padding-left:									1em;
padding-bottom:									1em;
}

ARTICLE.catItem span.bodyimageleft
{
float:											left;
padding-right:									1em;
padding-bottom:									1em;
}



/*
######################################
#  EVENT DETAILS
######################################
*/

ASIDE#event
{
	border-width:								1px;
	border-style:								solid;
	border-color:								#b2b2b2;
	-webkit-border-radius: 						.3em;
	-moz-border-radius: 						.3em;
	-o-border-radius: 							.3em;
	border-radius: 								.3em;
	margin:										0 -.6em 1em -.6em;
	padding:									.5em .6em;
	background-color:							#f3f4f6;
	line-height:								1.1em;
}

ASIDE#event DL
{
	font-size:									.9em;
	line-height:								1.1em;
}

ASIDE#event DL DT
{
	display:									inline-block;
	width:										30%;
	font-weight:								bold;
	color:										#333;
	padding:									.3em	0;
}

ASIDE#event DL DD
{
	display:									inline-block;
	width:										60%;
	padding:									.3em	0;
}

/*
######################################
#  EMBEDDED IMAGES
######################################
*/

DIV.embImgJustcenter
{
	clear:										both;
	padding:									2em	0	1em	0;
	width:										100%				!important;
}

DIV.embImgFloatleft
{
	clear:										both;
	float:										left;
	padding:									2em	1em	1em	0;
	max-width:									60%;
}

DIV.embImgFloatright
{
	clear:										both;
	float:										right;
	padding:									2em	0	1em	1em;
	max-width:									60%;
}

DIV.embImgFIRST,
DIV.embImgSOLO
{
	padding-top:								0em					!important;
}

section.subtopicList DIV.embImgFIRST,
section.subtopicList DIV.embImgSOLO
{
	padding-top:								1em					!important;
}


DIV.embImgJustcenter IMG
{
	width:										100%;
	height:										auto;
}

DIV.embImgFloatleft IMG,
DIV.embImgFloatright IMG
{
	max-width:									100%;
	height:										auto;
}

DIV.embImg FIGCAPTION
{
	background-color:							#f3f4f6;
	font-size:									.8em;
	padding:									.7em	1em;
	line-height:								1.5em;
}



/*
######################################
#  EMBEDDED VIDEO
######################################
*/

.youtubeWrapper {
    position: relative;
    width: 100%;
    height: 0;
	padding-bottom: 56.25%;
	margin-bottom: 1.2em;
}

.youtubeWrapperEmbedded
{
    position: relative;
    width: 100%;
    height: 0;
	padding-bottom: 56.25%;
	margin-bottom: .5em;
}

.youtubeVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 70%;
    height: 70%;
    margin-left: 35%;
}
.youtubeClicker {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	height: 100%;
	opacity: 0.2;
	background-color: #fff;
}



/*
######################################
#  DOCUMENT FUNCTIONS
######################################
*/

DIV.stdDocFunctions
{
	padding:									1em	0;
}

DIV.stdDocFunctions A.docFuncPrint
{
	display:									block;
	float:										left;
	line-height:								1em;
	padding:									.1em	1.5em	.5em	1.6em;
	font-size:									.7em;
	background:									url(/themes/default/images-std/iconsPrint.gif)		no-repeat	top	left;
}

DIV.stdDocFunctions A.docFuncEmail
{
	display:									block;
	float:										left;
	line-height:								1em;
	padding:									.1em	1.5em	.5em	1.6em;
	font-size:									.7em;
	background:									url(/themes/default/images-std/iconsEmail.gif)		no-repeat	top	left;
}

/*
######################################
#  PHONES & ADDRESSES (+SKILLS)
######################################
*/

DL.personPhones,
DL.companyPhones,
DL.companyAddresses,
DL.personSkills
{
	font-size:									.8em;
	line-height:								1.1em;
	margin-bottom:								1.5em;
/*
	margin:										0 -.6em 1em -.6em;
	padding:									.5em .6em;
	background-color:							#f3f4f6;
	border-width:								1px;
	border-style:								solid;
	border-color:								#b2b2b2;
	-webkit-border-radius: 						.3em;
	-moz-border-radius: 						.3em;
	-o-border-radius: 							.3em;
	border-radius: 								.3em;
*/
	margin:										0 0 1em 0;
	padding:									.5em 0;
	border-color:								#bbb;
	border-width:								1px 0;
	border-style:								dotted;

}

DL.personPhones DT.Phone,
DL.companyPhones DT.Phone,
DL.companyAddresses DT.Address,
DL.companyAddresses DT.Phone,
DL.personSkills DT.SkillType
{
	display:									inline-block;
	width:										35%;
	font-weight:								bold;
	color:										#333;
	padding:									.5em	3em	.5em	0;
}

DL.personPhones DD.Phone,
DL.companyPhones DD.Phone,
DL.companyAddresses DD.Address,
DL.companyAddresses DD.Phone,
DL.personSkills DD.SkillList
{
	display:									inline-block;
	width:										60%;
	padding:									.5em	0;
}

/*
######################################
#  ACCOUNT CONTENT WRAPPER
######################################
*/

VIDEO
{
	width:										100%;
	height:										auto;
	margin-bottom:								1em;
}

/*
######################################
#  SOCIAL NETWORKS - BAR
######################################
*/

DIV#snBar
{
	padding:									1em	0	1em	0;
}

DIV.snBarClear
{
	clear:										both;
}

.sharrre
{
	margin:										0;
    font-size:									.8em;
}

.sharrre .box
{
    height:										2.5em;
    display:									inline-block;
    position:									relative;
    clear:										both;
    overflow:									hidden;
    -webkit-transition:							all 0.3s linear;
    -moz-transition:							all 0.3s linear;
    -o-transition:								all 0.3s linear;
    transition:									all 0.3s linear;
}

.sharrre .left
{
    height:										3em;
    line-height:								3em;
    padding:									0	5em	0	1.3em;
/*	background-color: 							#574061; */
    -webkit-border-radius:						.3em	1em	1em	.3em;
    -moz-border-radius:							.3em	1em	1em	.3em;
    border-radius:								.3em	1em	1em	.3em;
    display:									block;
    white-space:								nowrap;
    color:										#fbdfff;
    font-weight: 								normal;
    font-size:									.85em;
    text-transform:								uppercase;
    -webkit-transition:							all 0.3s linear;
    -moz-transition:							all 0.3s linear;
    -o-transition:								all 0.3s linear;
    transition:									all 0.3s linear;

   	border-width:								1px 0 1px 1px;
	border-color:								#b695be	transparent #4d3a59 #92709f;
	border-style:								solid;
   	background: 								rgba(150,114,163,1);
	background: 								-moz-linear-gradient(
													top,
													rgba(188, 139, 195,1) 0%,
													rgba(149, 102, 161,1) 2%,
													rgba(110, 79, 121,1) 4%,
													rgba(58, 44, 66,1) 96%,
													rgba(24, 19, 28,1) 98%,
													rgba(4,0,8,1) 100%
												);
	background: 								-webkit-gradient(
													left top,
													left bottom,
													color-stop(0%, rgba(188, 139, 195,1)),
													color-stop(2%, rgba(149, 102, 161,1)),
													color-stop(4%, rgba(110, 79, 121,1)),
													color-stop(96%, rgba(58, 44, 66,1)),
													color-stop(98%, rgba(24, 19, 28,1)),
													color-stop(100%, rgba(4,0,8,1))
												);
	background: 								-webkit-linear-gradient(
													top,
													rgba(188, 139, 195,1) 0%,
													rgba(149, 102, 161,1) 2%,
													rgba(110, 79, 121,1) 4%,
													rgba(58, 44, 66,1) 96%,
													rgba(24, 19, 28,1) 98%,
													rgba(4,0,8,1) 100%
												);
	background: 								-o-linear-gradient(
													top,
													rgba(188, 139, 195,1) 0%,
													rgba(149, 102, 161,1) 2%,
													rgba(110, 79, 121,1) 4%,
													rgba(58, 44, 66,1) 96%,
													rgba(24, 19, 28,1) 98%,
													rgba(4,0,8,1) 100%
												);
	background: 								-ms-linear-gradient(
													top,
													rgba(188, 139, 195,1) 0%,
													rgba(149, 102, 161,1) 2%,
													rgba(110, 79, 121,1) 4%,
													rgba(58, 44, 66,1) 96%,
													rgba(24, 19, 28,1) 98%,
													rgba(4,0,8,1) 100%
												);
	background: 								linear-gradient(
													to bottom,
													rgba(188, 139, 195,1) 0%,
													rgba(149, 102, 161,1) 2%,
													rgba(110, 79, 121,1) 4%,
													rgba(58, 44, 66,1) 96%,
													rgba(24, 19, 28,1) 98%,
													rgba(4,0,8,1) 100%
												);
	filter: 									progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9bddd', endColorstr='#18121c', GradientType=0 );

	text-shadow: 								0 -.1em 0.1em #000;
}

.sharrre .middle
{
    position:									absolute;
    height:										2.5em;
    line-height:								2.5em;
    top:										0;
    right:										3em;
    width:										0;
/*  background:									#3d2a45; */
    color:										#fff;
    white-space:								nowrap;
    text-align:									left;
    overflow:									hidden;
    -webkit-transition:							all 0.3s linear;
    -moz-transition:							all 0.3s linear;
    -o-transition:								all 0.3s linear;
    transition:									all 0.3s linear;

	border-width:								1px 0;
	border-color:								#4d3a59	transparent #906ba2 transparent;
	border-style:								solid;
   	background: 								rgba(150,114,163,1);
	background: 								-moz-linear-gradient(
													top,
													rgba(24, 19, 28,1) 0%,
													rgba(58, 44, 66,1) 2%,
													rgba(110, 79, 121,1) 100%
												);
	background: 								-webkit-gradient(
													left top,
													left bottom,
													color-stop(0%, rgba(24, 19, 28,1)),
													color-stop(2%, rgba(58, 44, 66,1)),
													color-stop(100%, rgba(110, 79, 121,1))
												);
	background: 								-webkit-linear-gradient(
													top,
													rgba(24, 19, 28,1) 0%,
													rgba(58, 44, 66,1) 2%,
													rgba(110, 79, 121,1) 100%
												);
	background: 								-o-linear-gradient(
													top,
													rgba(24, 19, 28,1) 0%,
													rgba(58, 44, 66,1) 2%,
													rgba(110, 79, 121,1) 100%
												);
	background: 								-ms-linear-gradient(
													top,
													rgba(24, 19, 28,1) 0%,
													rgba(58, 44, 66,1) 2%,
													rgba(110, 79, 121,1) 100%
												);
	background: 								linear-gradient(
													to bottom,
													rgba(24, 19, 28,1) 0%,
													rgba(58, 44, 66,1) 2%,
													rgba(110, 79, 121,1) 100%
												);
	filter: 									progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9bddd', endColorstr='#18121c', GradientType=0 );

    -webkit-box-shadow:							.2em .2em .4em rgba(0,0,0,0.4) inset;
    -moz-box-shadow:							.2em .2em .4em rgba(0,0,0,0.4) inset;
    box-shadow:									.2em .2em .4em rgba(0,0,0,0.4) inset;
}

.sharrre .middle A
{
    color:										#fff;
    font-weight:								bold;
    padding:									0 0 0 1.2em;
    text-align:									center;
    float:										left;
    height:										2.5em;
    line-height:								2.5em;
}

.sharrre .right
{
    position:									absolute;
/*	background-color: 							#906ba2; */
    -webkit-border-radius:						0	.3em	.3em	0;
    -moz-border-radius:							0	.3em	.3em	0;
    border-radius:								0	.3em	.3em	0;
    height:										2.5em;
    line-height:								2.5em;
    color:										#fff;
    font-weight:								bold;
    right:										0;
    top:										0;
    width:										3em;
    text-align:									center;

	border-width:								1px 1px	1px 0;
	border-color:								#b695be	#92709f #4d3a59 transparent;
	border-style:								solid;
   	background: 								rgba(150,114,163,1);
	background: 								-moz-linear-gradient(
													top,
													rgba(217,189,221,1) 0%,
													rgba(182,149,190,1) 2%,
													rgba(150,114,163,1) 4%,
													rgba(98,75,112,1) 96%,
													rgba(64,49,74,1) 98%,
													rgba(24,18,28,1) 100%
												);
	background: 								-webkit-gradient(
													left top,
													left bottom,
													color-stop(0%, rgba(217,189,221,1)),
													color-stop(2%, rgba(182,149,190,1)),
													color-stop(4%, rgba(150,114,163,1)),
													color-stop(96%, rgba(98,75,112,1)),
													color-stop(98%, rgba(64,49,74,1)),
													color-stop(100%, rgba(24,18,28,1))
												);
	background: 								-webkit-linear-gradient(
													top,
													rgba(217,189,221,1) 0%,
													rgba(182,149,190,1) 2%,
													rgba(150,114,163,1) 4%,
													rgba(98,75,112,1) 96%,
													rgba(64,49,74,1) 98%,
													rgba(24,18,28,1) 100%
												);
	background: 								-o-linear-gradient(
													top,
													rgba(217,189,221,1) 0%,
													rgba(182,149,190,1) 2%,
													rgba(150,114,163,1) 4%,
													rgba(98,75,112,1) 96%,
													rgba(64,49,74,1) 98%,
													rgba(24,18,28,1) 100%
												);
	background: 								-ms-linear-gradient(
													top,
													rgba(217,189,221,1) 0%,
													rgba(182,149,190,1) 2%,
													rgba(150,114,163,1) 4%,
													rgba(98,75,112,1) 96%,
													rgba(64,49,74,1) 98%,
													rgba(24,18,28,1) 100%
												);
	background: 								linear-gradient(
													to bottom,
													rgba(217,189,221,1) 0%,
													rgba(182,149,190,1) 2%,
													rgba(150,114,163,1) 4%,
													rgba(98,75,112,1) 96%,
													rgba(64,49,74,1) 98%,
													rgba(24,18,28,1) 100%
												);
	filter: 									progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9bddd', endColorstr='#18121c', GradientType=0 );

	text-shadow: 								0 -.1em 0.1em #000;
}

.sharrre .box:hover
{
    padding-right:								18.5em;

	-webkit-animation-name: 					buttonPulse;
	-webkit-animation-duration: 				2s;
	-webkit-animation-iteration-count: 			infinite;
}

.sharrre .box:hover .middle
{
    width:										18.5em;
}

.sharrre .middle A:hover
{
    text-decoration:							none;
}

/*
######################################
#  COMMENTS ENGINE : READ
######################################
*/

SECTION#commentRead
{
	clear:										both;
	line-height:								1.3em;
    margin:										1.5em	0	0	0;
}

SECTION#commentRead HEADER
{
    padding:									1em	0;
}

SECTION#commentRead HEADER H1
{
	font-size:									.9em;
}

SECTION#commentRead HEADER H1 SPAN.icons
{
	font-size:									1.5em;
	font-weight:								100	!important;
}

SECTION#commentRead OL.commentRoll LI
{
	border-color:								#bbb;
	border-width:								1px 0 0 0;
	border-style:								dotted;
    padding:									.7em	0;
}

SECTION#commentRead OL.commentRoll LI.Odd
{
}

SECTION#commentRead OL.commentRoll LI.Even
{
}

SECTION#commentRead OL.commentRoll LI.owner
{
}

SECTION#commentRead OL.commentRoll LI DIV.commentPic
{
	display:									none;
}

SECTION#commentRead OL.commentRoll LI DIV.commentText
{
	line-height:								1em;
}

SECTION#commentRead OL.commentRoll LI DIV.commentText SPAN.poster
{
	font-size:									.9em;
	font-weight:								bold;
}

SECTION#commentRead OL.commentRoll LI DIV.commentText SPAN.comment
{
	display:									block;
	line-height:								1.3em;
	font-size:									.8em;
	color:										#69747d;
	padding:									.5em	0;
}

SECTION#commentRead OL.commentRoll LI DIV.commentText SPAN.comment IMG
{
	max-width:									8em;
	max-height:									8em;
	cursor:										pointer;
	margin:										.5em .5em .5em 0;
}

SECTION#commentRead OL.commentRoll LI DIV.commentText SPAN.comment IMG.clicked
{
	max-width:									100%		!important;
	max-height:									35em		!important;
	margin:										.5em .5em .5em 0;
}

SECTION#commentRead OL.commentRoll LI DIV.commentText SPAN.comment DIV.iframe
{
	margin:										.5em .5em .5em 0;
	position: 									relative;
    padding-bottom: 							56.25%; 			/* 16/9 ratio */
    padding-top: 								30px; 				/* IE6 workaround*/
    height: 									0;
    overflow: 									hidden;
}

SECTION#commentRead OL.commentRoll LI DIV.commentText SPAN.comment DIV.iframe IFRAME,
SECTION#commentRead OL.commentRoll LI DIV.commentText SPAN.comment DIV.iframe OBJECT,
SECTION#commentRead OL.commentRoll LI DIV.commentText SPAN.comment DIV.iframe EMBED
{
    position: 									absolute;
    top: 										0;
    left: 										0;
    width: 										100%;
    height: 									100%;
}

SECTION#commentRead OL.commentRoll LI DIV.commentText TIME
{
	display:									block;
	line-height:								1.3em;
	color:										#a5a9ac;
	font-style:									normal;
	font-size:									.7em;
}

/*
######################################
#  COMMENTS ENGINE : POST
######################################
*/

SECTION#commentPost
{
	clear:										both;
	line-height:								1.3em;
	color:										#59646d;
    padding:									1em	0;
	border-color:								#bbb;
	border-width:								1px 0 0 0;
	border-style:								dotted;
}

SECTION#commentPost SPAN.membersOnly
{
	font-size:									.8em;
}

LI#cfliComment LABEL
{
	display:									inline-block;
	line-height:								1.8em;
	font-size:									.9em;
	font-weight:								bold;
}

LI#cfliComment TEXTAREA
{
	display:									inline-block;
	width:										100%;
	box-sizing:									border-box;
	padding:									.4em	.4em;
	font-size:									.85em;
	border-width:								1px;
	border-style:								solid;
	-webkit-border-radius: 						.15em;
	-moz-border-radius: 						.15em;
	-o-border-radius: 							.15em;
	border-radius: 								.15em;
	height:										8em;
	margin-bottom:								1em;

	color:										#555;
	background: 								#fff;
	border-color:								#b2b2b2;
	-webkit-box-shadow:  						inset 0 0.2em 0.35em 0 rgba(0, 0, 0, 0.15);
    box-shadow:  								inset 0 0.2em 0.35em 0 rgba(0, 0, 0, 0.15);
}

LI#cfliComment TEXTAREA:focus,
LI#cfliComment TEXTAREA:active
{
	color:										#000;
	background: 								#f0f0f0;
	border-color:								#c276e9;
	-webkit-box-shadow:  						inset 0 0.2em 0.35em 0 rgba(0, 0, 0, 0.35);
    box-shadow:  								inset 0 0.2em 0.35em 0 rgba(0, 0, 0, 0.35);

	-webkit-animation-name: 					textPulse;
	-webkit-animation-duration: 				2s;
	-webkit-animation-iteration-count: 			infinite;
}




/*
 ###############################################################################
#                                                                               #
#                                                                               #
#    RELATED ITEMS                                                              #
#                                                                               #
#                                                                               #
 ###############################################################################
*/

ASIDE.docFoot
{
	font-size:									.9em;
	line-height:								1.5em;
}

ASIDE.docFoot > H1
{
	font-size:									1.15em;
	line-height:								1em;
	font-weight:								300;
	color:										#0F4DAD;
	margin-top:									0;
	margin-bottom:								.4em;
}


/*
######################################
#  RELATED DOCS
######################################
*/

SECTION.enhancedDocs,
SECTION.relDocs
{
	margin:										0	0	3em	0;
}

SECTION.catItemExt SECTION.relDocs
{
}

SECTION.enhancedDocs HEADER,
SECTION.relDocs HEADER
{
}

SECTION.enhancedDocs HEADER H1,
SECTION.relDocs HEADER H1
{
	font-size:									1.25em;
	line-height:								1em;
	font-weight:								400;
	color:										#0F4DAD;
	padding-bottom:								.5em;
}

SECTION.enhancedDocs DIV UL,
SECTION.relDocs DIV UL
{
	list-style:									none;
}

SECTION.enhancedDocs DIV UL LI,
SECTION.relDocs DIV UL LI
{
	padding:									.5em	0	1.5em	0;
}

SECTION.enhancedDocs DIV UL LI A,
SECTION.relDocs DIV UL LI A
{
	display:									block;
	line-height:								1em;
	text-decoration:							none;
}

SECTION.enhancedDocs DIV UL LI A:link,
SECTION.enhancedDocs DIV UL LI A:visited,
SECTION.enhancedDocs DIV UL LI A:active,
SECTION.relDocs DIV UL LI A:link,
SECTION.relDocs DIV UL LI A:visited,
SECTION.relDocs DIV UL LI :active
{
}

SECTION.enhancedDocs DIV UL LI A:hover,
SECTION.enhancedDocs DIV UL LI A:focus,
SECTION.relDocs DIV UL LI A:hover,
SECTION.relDocs DIV UL LI A:focus
{
}

SECTION.enhancedDocs DIV UL LI A SPAN.title,
SECTION.relDocs DIV UL LI A SPAN.title
{
	line-height:								1em;
	display:									block;
	font-weight:								normal;
	text-decoration:							underline;
}

SECTION.enhancedDocs DIV UL LI A:hover SPAN.title,
SECTION.enhancedDocs DIV UL LI A:focus SPAN.title,
SECTION.relDocs DIV UL LI A:hover SPAN.title,
SECTION.relDocs DIV UL LI A:focus SPAN.title
{
	text-decoration:							underline;
}

SECTION.enhancedDocs DIV UL LI A SPAN.subtitle,
SECTION.relDocs DIV UL LI A SPAN.subtitle
{
	line-height:								1em;
	display:									block;
	text-decoration:							none;
	font-weight:								bold;
	margin-top:									.3em;
	color:										#000;
	font-size:									.9em;
}

SECTION.enhancedDocs DIV UL LI A TIME,
SECTION.relDocs DIV UL LI A TIME
{
	display:									block;
	color:										#777777;
	line-height:								1em;
	text-decoration:							none;
}

SECTION.enhancedDocs DIV UL LI A SUMMARY,
SECTION.relDocs DIV UL LI A SUMMARY
{
	display:									block;
	margin:										.75em	0	0	0;
	text-decoration:							none;
	font-size:									.9em;
	line-height:								1.4em;
	color:										#333;
}

/*
######################################
#  RELATED URLS
######################################
*/

SECTION.relURLs
{
	margin:										0	0	3em	0;
}

SECTION.relURLs SECTION
{
}

SECTION.relURLs HEADER
{
}

SECTION.relURLs HEADER H1
{
	font-size:									1.25em;
	line-height:								1em;
	font-weight:								400;
	color:										#0F4DAD;
	padding-bottom:								.5em;
}

SECTION.relURLs DIV UL
{
	list-style:									none;
}

SECTION.relURLs DIV UL LI
{
	padding:									.5em	0	1.5em	0;
}

SECTION.relURLs DIV UL LI A
{
	display:									block;
	line-height:								1em;
	text-decoration:							none;
}

SECTION.relURLs DIV UL LI A:link,
SECTION.relURLs DIV UL LI A:visited,
SECTION.relURLs DIV UL LI :active
{
}

SECTION.relURLs DIV UL LI A:hover,
SECTION.relURLs DIV UL LI A:focus
{
}

SECTION.relURLs DIV UL LI A SPAN.intro
{
	display:									block;
	text-decoration:							none;
	font-size:									.9em;
	line-height:								1.2em;
	color:										#333;
}

SECTION.relURLs DIV UL LI A SPAN.link
{
	margin-top:									.3em;
	line-height:								1em;
	display:									block;
	font-weight:								normal;
	text-decoration:							underline;
}

SECTION.relURLs DIV UL LI A:hover SPAN.link,
SECTION.relURLs DIV UL LI A:focus SPAN.link
{
	text-decoration:							underline;
}

SECTION.relURLs DIV UL LI A SPAN.domain
{
	line-height:								1em;
	display:									block;
	text-decoration:							none;
	font-weight:								bold;
	margin-top:									.3em;
	color:										#000;
	font-size:									.9em;
}


/*
######################################
#  RELATED DOWNLOADS
######################################
*/

SECTION.downloads
{
	margin:										0	0	3em	0;
}

SECTION.downloads SECTION
{
}

SECTION.downloads HEADER
{
}

SECTION.downloads HEADER H1
{
	font-size:									1.25em;
	line-height:								1em;
	font-weight:								400;
	color:										#0F4DAD;
	padding-bottom:								.5em;
}

SECTION.downloads DIV UL
{
	list-style:									none;
}

SECTION.downloads DIV UL LI
{
	clear:										left;
	padding:									.5em	0	1.5em	0;
}

SECTION.downloads DIV UL LI A
{
	display:									block;
	line-height:								1em;
	text-decoration:							none;
}

SECTION.downloads DIV UL LI A:link,
SECTION.downloads DIV UL LI A:visited,
SECTION.downloads DIV UL LI :active
{
}

SECTION.downloads DIV UL LI A:hover,
SECTION.downloads DIV UL LI A:focus
{
}

SECTION.downloads DIV UL LI A SPAN.thumb
{
	float:										left;
}

SECTION.downloads DIV UL LI A SPAN.thumb IMG
{
	float:										left;
	width:										3em;
	margin:										0	.7em	.6em	0;
	height:										auto;
	border: 									1px #919191 solid;
}

SECTION.downloads DIV UL LI A SPAN.title
{
	line-height:								1em;
	display:									block;
	font-weight:								normal;
	text-decoration:							underline;
}

SECTION.downloads DIV UL LI A:hover SPAN.title,
SECTION.downloads DIV UL LI A:focus SPAN.title
{
	text-decoration:							underline;
}

SECTION.downloads DIV UL LI A SUMMARY
{
	display:									block;
	margin:										.2em	0	0	0;
	text-decoration:							none;
	font-size:									.9em;
	line-height:								1.4em;
	color:										#333;
}

SECTION.downloads DIV UL LI A SPAN.instructions
{
	display:									block;
	color:										#777777;
	font-size:									.8em;
	font-style:									italic;
	line-height:								1em;
	text-decoration:							none;
	padding-top:								.5em;
}

/*
######################################
#  RELATED TAGS
######################################
*/

SECTION.relTags
{
	margin:										0	0	3em	0;
}

SECTION.relTags
{
}

SECTION.relTags HEADER
{
}

SECTION.relTags HEADER H1
{
	font-size:									1.25em;
	line-height:								1em;
	font-weight:								400;
	color:										#0F4DAD;
	padding-bottom:								.5em;
}

SECTION.relTags DIV UL
{
	list-style:									none;
}

SECTION.relTags DIV UL LI
{
	padding:									.5em	0	0	0;
}

SECTION.relTags DIV UL LI A
{
	display:									block;
	line-height:								1em;
	font-weight:								normal;
	text-decoration:							underline;
}

SECTION.relTags DIV UL LI A:link,
SECTION.relTags DIV UL LI A:visited,
SECTION.relTags DIV UL LI :active
{
}

SECTION.relTags DIV UL LI A:hover,
SECTION.relTags DIV UL LI A:focus
{
	text-decoration:							underline;
}

/*
######################################
#  CALLOUTS
######################################
*/

SECTION.calloutDocs
{
	margin:										0	0	3em	0;
}

SECTION.calloutDocs UL LI
{
	clear:										left;
	padding:									.5em	0	1.5em	0;
}

SECTION.calloutDocs UL LI IMG
{
	float:										left;
	margin:										.75em	.5em	.25em	0;
}

SECTION.calloutDocs UL LI H1
{
	font-size:									1.25em;
	line-height:								1em;
	font-weight:								400;
	color:										#0F4DAD;
}

SECTION.calloutDocs UL LI H2
{
	color:										#000;
	font-size:									1em;
	font-weight:								400;
	line-height:								1.1em;
	margin-top:									.3em;
}

SECTION.calloutDocs UL LI SUMMARY
{
	padding:									.75em 0 .5em	0;
	color:										#333;
	font-weight:								normal;
	font-size:									.9em;
	line-height:								1.4em;
}

SECTION.calloutDocs UL LI A
{
}

SECTION.calloutDocs UL LI A:hover,
SECTION.calloutDocs UL LI A:focus
{
}

/*
######################################
#  GENERIC & CUSTOM FORM TWEAKS
######################################
*/

DIV.catGenForm H2
{
	color:										#0F4DAD;
	font-size:									1.5em;
	font-weight:								400;
	line-height:								1em;
}

TABLE.basket
{
	width:										100%;
}

TABLE.basket TD.label
{
	vertical-align:								middle;
	padding:									.3em	1em	.3em	0;
}

TABLE.basket TD.price
{
	vertical-align:								middle;
	padding:									.3em	1em	.3em	1em;
}

TABLE.basket TD.quantity
{
	width:										5em;
	padding:									.15em	0	.15em	1em;
	vertical-align:								middle;
}

TABLE.basket TD.info
{
	vertical-align:								middle;
	padding:									.3em	0	.3em	1em;
	text-align:									right;
}

TABLE.basket TR.Even TD.label
{
    background-image:							-webkit-linear-gradient(left, #ffffff, #e8e8e8);
    background-image:    						-moz-linear-gradient(left, #ffffff, #e8e8e8);
    background-image:     						-ms-linear-gradient(left, #ffffff, #e8e8e8);
    background-image:     						 -o-linear-gradient(left, #ffffff, #e8e8e8);
}

TABLE.basket TR.Even TD.price
{
	background-color:							#e8e8e8;
}

TABLE.basket TR.Even TD.quantity,
TABLE.basket TR.Even TD.info
{
    background-image:							-webkit-linear-gradient(left, #e8e8e8, #ffffff);
    background-image:    						-moz-linear-gradient(left, #e8e8e8, #ffffff);
    background-image:     						-ms-linear-gradient(left, #e8e8e8, #ffffff);
    background-image:     						 -o-linear-gradient(left, #e8e8e8, #ffffff);
}

TABLE.basket TR TD HR
{
    border: 									0;
    height: 									1px;
    background-image:							-webkit-linear-gradient(left, #d6dade, #ffffff);
    background-image:    						-moz-linear-gradient(left, #d6dade, #ffffff);
    background-image:     						-ms-linear-gradient(left, #d6dade, #ffffff);
    background-image:     						 -o-linear-gradient(left, #d6dade, #ffffff);
}


/*
######################################
#  EMBEDDED LISTS
######################################

DL.embListPeople
{
	line-height:								1.1em;
}

DL.embListPeople DT
{
	margin-top:									.4em;
	font-weight:								bold;
	display:									block;
}

DL.embListPeople DD
{
	display:									block;
}

DL.embListPeople DT.embListPeoplePer
{
	margin-top:									2.2em;
}

*/
















/*
######################################
#  EXTENDED DOWNLOADS
######################################
*/

SECTION.ext-downloads
{
	margin:										0	0	3em	0;
}

SECTION.ext-downloads SECTION
{
}

SECTION.ext-downloads HEADER
{
}

SECTION.ext-downloads HEADER H1
{
	font-size:									1.25em;
	line-height:								1em;
	font-weight:								400;
	color:										#0F4DAD;
	padding-bottom:								.5em;
}

SECTION.ext-downloads HEADER H2
{
	font-size:									.9em;
	line-height:								1em;
	font-weight:								bold;
	color:										#666;
	padding-bottom:								.5em;
	margin-top:									-.65em;
}

SECTION.ext-downloads DIV UL
{
	list-style:									none;
}

SECTION.ext-downloads DIV UL LI
{
	clear:										left;
	padding:									.5em	0	.3em	0;
}

SECTION.ext-downloads DIV UL LI.multiThumb
{
	clear:										none;
	padding:									.5em	0	.3em	3.8em;
}

SECTION.ext-downloads DIV UL LI.multiThumbPrefix,
SECTION.ext-downloads DIV UL LI.soloThumb
{
	padding-top:								2em;
}

SECTION.ext-downloads DIV UL LI A
{
	display:									block;
	line-height:								1em;
	text-decoration:							none;
}

SECTION.ext-downloads DIV UL LI A:link,
SECTION.ext-downloads DIV UL LI A:visited,
SECTION.ext-downloads DIV UL LI :active
{
}

SECTION.ext-downloads DIV UL LI A:hover,
SECTION.ext-downloads DIV UL LI A:focus
{
}

SECTION.ext-downloads DIV UL LI A SPAN.thumb,
SECTION.ext-downloads DIV UL LI SPAN.fileThumb
{
	float:										left;
}

SECTION.ext-downloads DIV UL LI A SPAN.thumb IMG,
SECTION.ext-downloads DIV UL LI SPAN.fileThumb IMG
{
	float:										left;
	width:										3em;
	margin:										0	.7em	.6em	0;
	height:										auto;
}

SECTION.ext-downloads DIV UL LI A SPAN.miniIcon
{
	float:										left;
}

SECTION.ext-downloads DIV UL LI A SPAN.miniIcon IMG
{
	float:										left;
	margin:										0	.7em	0	0;
	height:										auto;
}

SECTION.ext-downloads DIV UL LI SPAN.title
{
	line-height:								1em;
	display:									block;
	font-weight:								normal;
	text-decoration:							none;
	color:										#444;
}

SECTION.ext-downloads DIV UL LI A SPAN.title
{
	line-height:								1em;
	display:									block;
	font-weight:								normal;
	text-decoration:							none;
	color:										#444;
	padding-bottom:								.5em;
}

SECTION.ext-downloads DIV UL LI A:hover SPAN.title,
SECTION.ext-downloads DIV UL LI A:focus SPAN.title
{
	text-decoration:							none;
	color:										#444;
}

SECTION.ext-downloads DIV UL LI A SUMMARY
{
	display:									block;
	margin:										.2em	0	0	0;
	text-decoration:							none;
	font-size:									.9em;
	line-height:								1.4em;
	color:										#333;
}

SECTION.ext-downloads DIV UL LI A SPAN.instructions
{
	display:									block;
	color:										#777777;
	font-size:									.8em;
	line-height:								1em;
	text-decoration:							underline;
}










/*
 #############################################################################################################
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                         D O C U M E N T   L I S T S                                         #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
 #############################################################################################################
*/

/*
######################################
#  DOCUMENT LIST TABLE
######################################
*/

DIV.catList
{
	padding:									0;
}

SECTION.list DIV.catList
{
	padding:									0;
}

DIV.tlTable TABLE
{
	width:										100%;
}

SECTION.tlGrid2 DIV.tlTable TABLE TD.left
{
	width:										50%;
}

SECTION.tlGrid2 DIV.tlTable TABLE TD.right
{
	width:										50%;
	text-align:									left;
}

SECTION.subtopicList ARTICLE
{
	padding:									3em	0	2em	0;
}

/*
######################################
#  LIST TABLE HEADER
######################################
*/

DIV.tlTable TABLE TH
{
	padding:									1em	0	.5em	0;
	border-color:								transparent transparent #bbb transparent;
	border-style:								dotted;
	border-width:								1px;
	border-collapse:							collapse;
	text-align:									left;
	line-height:								1em;
}

DIV.tlTable TABLE TH.catalogListRight
{
	text-align:									right;
}

DIV.tlTable TABLE TH A
{
	display:									block;
	text-decoration:							none;
	font-size:									.8em;
	padding-top:								.2em;
}

DIV.tlTable TABLE TH A:link,
DIV.tlTable TABLE TH A:visited,
DIV.tlTable TABLE TH A:active
{
	text-decoration:							none;
	color:										#0F4DAD;
}

DIV.tlTable TABLE TH A:hover,
DIV.tlTable TABLE TH A:focus
{
	text-decoration:							underline;
	color:										#23661A;
}


DIV.tlTable TABLE TH.catalogListCol2DESC A,
DIV.tlTable TABLE TH.catalogListCol3DESC A
{
	float:										right;
	background:									url(/themes/default/images-std/sortDESC.gif)		no-repeat	center	left;
	background-size:							auto 100%;
	padding-left:								1.7em;
	color:										#CC4D33;
}

DIV.tlTable TABLE TH.catalogListCol2ASC A,
DIV.tlTable TABLE TH.catalogListCol3ASC A
{
	float:										right;
	background:									url(/themes/default/images-std/sortASC.gif)		no-repeat	center	left;
	background-size:							auto 100%;
	padding-left:								1.7em;
	color:										#CC4D33;
}

DIV.tlTable TABLE TH.catalogListCol1DESC A,
SECTION.tlSearch3 DIV.tlTable TABLE TH.catalogListCol2DESC A
{
	float:										left;
	background:									url(/themes/default/images-std/sortDESC.gif)		no-repeat	center	right;
	background-size:							auto 100%;
	padding-right:								1.7em;
	padding-left:								0;
	color:										#CC4D33;
}

DIV.tlTable TABLE TH.catalogListCol1ASC A,
SECTION.tlSearch3 DIV.tlTable TABLE TH.catalogListCol2ASC A
{
	float:										left;
	background:									url(/themes/default/images-std/sortASC.gif)		no-repeat	center	right;
	background-size:							auto 100%;
	padding-right:								1.7em;
	padding-left:								0;
	color:										#CC4D33;
}

/*
######################################
#  LIST TABLE COLUMNS & ROWS
######################################
*/

DIV.tlTable TABLE TH.catalogListCol2,
DIV.tlTable TABLE TD.col2
{
	display:									none;
}

DIV.tlTable TABLE TD
{
	padding:									1em	.5em	1em	0;
	border-color:								transparent transparent #bbb transparent;
	border-style:								dotted;
	border-width:								1px;
	line-height:								1em;
	border-collapse:							collapse;
}

DIV.tlTable TABLE TR:last-child TD
{
	border-color:								transparent transparent transparent transparent;
}

DIV.tlTable TABLE TD.right
{
	padding-right:								0;
	text-align:									right;
}

SECTION.tlGrid2 DIV.tlTable TABLE TD.right
{
	text-align:									left;
}

DIV.tlTable TABLE TD.relev
{
	text-align:									center					!important;
}

/*
######################################
#  LIST TABLE CONTENT
######################################
*/

DIV.tlTable TABLE TD SECTION.title A,
DIV.tlTable TABLE TD SECTION.abstr A
{
	text-decoration:							none;
}

DIV.tlTable TABLE TD SECTION.title H1,
DIV.tlTable TABLE TD SECTION.abstr H1
{
	font-weight:								normal;
	font-size:									1.1em;
}

DIV.tlTable TABLE TD SECTION.title A:link H1,
DIV.tlTable TABLE TD SECTION.title A:visited H1,
DIV.tlTable TABLE TD SECTION.title A:active H1,
DIV.tlTable TABLE TD SECTION.abstr A:link H1,
DIV.tlTable TABLE TD SECTION.abstr A:visited H1,
DIV.tlTable TABLE TD SECTION.abstr A:active H1
{
	text-decoration:							none;
	color:										#0F4DAD;
	font-size:									1.1em;
}

DIV.tlTable TABLE TD SECTION.title A:hover H1,
DIV.tlTable TABLE TD SECTION.title A:focus H1,
DIV.tlTable TABLE TD SECTION.abstr A:hover H1,
DIV.tlTable TABLE TD SECTION.abstr A:focus H1
{
	text-decoration:							underline;
	color:										#23661A;
	
}


DIV.tlTable TABLE TD SECTION.title H2,
DIV.tlTable TABLE TD SECTION.abstr H2
{
	color:										#000;
	font-size:									.8em;
	margin-top:									.3em;
	font-weight:								bold;
}

DIV.tlTable TABLE TD SECTION.abstr SUMMARY
{
	font-size:									.8em;
	padding-top:								.6em;
	line-height:								1.4em;
	color:										#333;
}

DIV.tlTable TABLE TD.date TIME
{
	font-size:									.8em;
	color:										#666;
	font-style:									italic;
}

SPAN.tImgThumb
{
	display:									block;
	margin:										0	1em	1em	0;
	float:										left;
}

SECTION.tlTab1 SPAN.tImgThumb IMG,
SECTION.tlTab2 SPAN.tImgThumb IMG,
SECTION.tlTab3 SPAN.tImgThumb IMG
{
	width:										5em;
	height:										auto;
}

SECTION.tlGrid1 SPAN.tImgThumb IMG,
SECTION.tlGrid2 SPAN.tImgThumb IMG
{
	width:										auto;
	height:										4em;
}



/* LINK BLOCK */

ARTICLE.catItem > A
{
	text-decoration:							none;
}

ARTICLE.catItem > A:link > HEADER > H1,
ARTICLE.catItem > A:visited > HEADER > H1,
ARTICLE.catItem > A:focus > HEADER > H1,
ARTICLE.catItem > HEADER > A:link > H1,
ARTICLE.catItem > HEADER> A:visited > H1,
ARTICLE.catItem > HEADER > A:focus > H1
{
	color:										#0F4DAD;
	text-decoration:							none;
}

ARTICLE.catItem > A:hover > HEADER > H1,
ARTICLE.catItem > A:focus > HEADER > H1,
ARTICLE.catItem > HEADER > A:hover > H1,
ARTICLE.catItem > HEADER > A:focus > H1
{
	color:										#23661A;
	text-decoration:							underline;
}





div.businessListRIGHT,
div.businessListLEFT
{
font-size:			.9em;
}


div.businessListRIGHT
{
float:			right;
width:			50%;
}


div.businessListLEFT
{
float:			left;
width:			50%;
}







































/*
 #############################################################################################################
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                               E T C E T E R A                                               #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
 #############################################################################################################
*/

/*
 #################################################
#                                                 #
#    SEARCH RELEVANCE                             #
#                                                 #
 #################################################
*/
SPAN.relText
{
	display:									block;
	font-size:									.8em;
	margin:										.2em	auto	0	auto;
}
SPAN.relPic
{
	display:									block;
	width:										20px;
	height:										20px;
	background-image:							url(/themes/default/images-std/relevance.gif);
	margin:										0	auto;
}

SPAN.relPic1
{
	background-position:						0	0;
}

SPAN.relPic2
{
	background-position:						0	-50px;
}

SPAN.relPic3
{
	background-position:						0	-100px;
}

SPAN.relPic4
{
	background-position:						0	-150px;
}

SPAN.relPic5
{
	background-position:						0	-200px;
}

SPAN.relPic6
{
	background-position:						0	-250px;
}

SPAN.relPic7
{
	background-position:						0	-300px;
}

SPAN.relPic8
{
	background-position:						0	-350px;
}

SPAN.relPic9
{
	background-position:						0	-400px;
}

SPAN.relPic10
{
	background-position:						0	-450px;
}






/*
 #################################################
#                                                 #
#    SITE MAP                                     #
#                                                 #
 #################################################
*/

NAV.sitemap
{
}

NAV.sitemap UL
{
	list-style:									none;
	padding:									0;
	margin:										0;
}

NAV.sitemap UL LI
{
	padding:									0	0	.3em	2em;
}

NAV.sitemap UL LI.last,
NAV.sitemap UL LI.solo
{
	background-image:							url(/themes/default/images-std/hierEnd.gif);
	background-repeat:							no-repeat;
}

NAV.sitemap UL LI.first,
NAV.sitemap UL LI.mid
{
	background-image:							url(/themes/default/images-std/hierMid.gif);
	background-repeat:							no-repeat;
}

NAV.sitemap UL LI.cap1
{
	background-image:							none					!important;
}





/*
 #################################################
#                                                 #
#    PAGINATION                                   #
#                                                 #
 #################################################
*/

SECTION.pagerA,
SECTION.pagerN
{
	line-height:								1em;
	padding:									1em	0	4em	0;
}

SECTION.pagerA::after,
SECTION.pagerN::after
{
	content:									'';
	display:									block;
	height:										0;
	clear:										both;
}

SECTION.pagerA DIV.feedback
{
	padding-top:								.7em;
	float:										left;
	font-size:									.7em;
	color:										#666;
}

SECTION.pagerA DIV.controls,
SECTION.pagerN DIV.controls
{
	float:										right;
	font-size:									.8em;
}

SECTION.pagerA DIV.controls A,
SECTION.pagerN DIV.controls A
{
	text-decoration:							none;
	color:										#574061;
}

SECTION.pagerA DIV.controls A,
SECTION.pagerA DIV.controls SPAN.current,
SECTION.pagerA DIV.controls SPAN.disabled,
SECTION.pagerA DIV.controls SPAN.elipses,
SECTION.pagerN DIV.controls A,
SECTION.pagerN DIV.controls SPAN.current,
SECTION.pagerN DIV.controls SPAN.disabled,
SECTION.pagerN DIV.controls SPAN.elipses
{
	display:									block;
	float:										left;
	height:										2em;
	margin-left:								.2em;
}

SECTION.pagerA DIV.controls SPAN.current,
SECTION.pagerN DIV.controls SPAN.current
{
}

SECTION.pagerA DIV.controls SPAN.current SPAN,
SECTION.pagerN DIV.controls SPAN.current SPAN
{
	font-weight:								bold;
	color:										#fff;
}

SECTION.pagerA DIV.controls A SPAN,
SECTION.pagerA DIV.controls SPAN.current SPAN,
SECTION.pagerN DIV.controls A SPAN,
SECTION.pagerN DIV.controls SPAN.current SPAN
{
	display:									block;
	padding:									.35em	.8em	0	.8em;
}

SECTION.pagerA DIV.controls A.arrow SPAN,
SECTION.pagerA DIV.controls SPAN.arrow SPAN,
SECTION.pagerN DIV.controls A.arrow SPAN,
SECTION.pagerN DIV.controls SPAN.arrow SPAN
{
	display:									block;
	padding:									.35em	.8em	0	.8em			!important;
}

SECTION.pagerA DIV.controls SPAN.elipses SPAN,
SECTION.pagerN DIV.controls SPAN.elipses SPAN
{
	display:									block;
	color:										#bbb;
	padding:									.1em	.3em	0	.3em;
}

SECTION.pagerA DIV.controls SPAN.disabled,
SECTION.pagerN DIV.controls SPAN.disabled
{
	color:										#bbb;
}







/*
 #################################################
#                                                 #
#    BUTTON COLOR & ANIMATION                     #
#                                                 #
 #################################################
*/

A.bodyButton
{
    margin:										.7em	0	.7em	0;
	padding:									1.2em 1.9em;
	line-height:								1em;

	font-size:									.85em;
	font-weight:								normal;
	text-transform:								uppercase;
	text-decoration:							none;

	display:									inline-block;
	clear:										both;
}


A.primaryAction
{
    margin:										0	.7em	.7em	0;
	padding:									1.2em 1.9em;
	line-height:								1em;

	font-size:									.85em;
	font-weight:								normal;
	text-transform:								uppercase;
	text-decoration:							none;

	display:									block;
	float:										left;
}

A.deleteAction
{
    margin:										0	.7em	.7em	0;
	padding:									1.2em 1.9em;
	line-height:								1em;

	font-size:									.85em;
	font-weight:								normal;
	text-transform:								uppercase;
	text-decoration:							none;

	display:									block;
	float:										left;
}

A.secondaryAction
{
    margin:										0	.7em	.7em	0;
	padding:									1.2em 1.9em;
	line-height:								1em;

	font-size:									.85em;
	font-weight:								normal;
	text-transform:								uppercase;
	text-decoration:							none;

	display:									block;
	float:										left;
}

TABLE A.readMore,
ARTICLE A.readMore,
ASIDE A.readMore
{
	display:									inline-block;
	line-height:								1em							!important;
	font-size:									.75em;
	padding:									1em 1.2em;
	font-weight:								normal;
	text-transform:								uppercase;
	text-decoration:							none;
	margin-top:									.6em;
}

TABLE A.readMore,
ARTICLE A.readMore,
ASIDE A.readMore,
SECTION.pagerA DIV.controls A,
SECTION.pagerN DIV.controls A,
DIV.searchBar INPUT#searchButton,
A.primaryAction,
A.bodyButton
{
	color:										#fff;
	background-color: 							#255294;
}

A.deleteAction
{
	color:										#fff;
	background-color: 							#646464;
}

A.secondaryAction
{
	color:										#fff;
	background-color: 							#646464;
}

TABLE A.readMore:hover,
ARTICLE A.readMore:hover,
ASIDE A.readMore:hover,
SECTION.pagerA DIV.controls A:hover,
SECTION.pagerN DIV.controls A:hover,
DIV.searchBar INPUT#searchButton:hover,
A.primaryAction:hover,
A.bodyButton:hover
{
	background-color: 							#23661A;
	-webkit-animation-name: 					buttonPulse;
	-webkit-animation-duration: 				2s;
	-webkit-animation-iteration-count: 			infinite;
}

A.deleteAction:hover
{
	background-color: 							#3b3c3b;
	-webkit-animation-name: 					buttonPulseDel;
	-webkit-animation-duration: 				2s;
	-webkit-animation-iteration-count: 			infinite;
}

A.secondaryAction:hover
{
	background-color: 							#3b3c3b;
	-webkit-animation-name: 					buttonPulseAlt;
	-webkit-animation-duration: 				2s;
	-webkit-animation-iteration-count: 			infinite;
}

TABLE A.readMore:active,
ARTICLE A.readMore:active,
ASIDE A.readMore:active,
SECTION.pagerA DIV.controls A:active,
SECTION.pagerN DIV.controls A:active,
DIV.searchBar INPUT#searchButton:active,
A.primaryAction:active,
A.bodyButton:active
{
	background-color: 							#CC4D33;
}

A.deleteAction:active
{
	background-color: 							#646464;
}

A.secondaryAction:active
{
	background-color: 							#646464;
}

SECTION.pagerA DIV.controls SPAN.current,
SECTION.pagerN DIV.controls SPAN.current
{
	background-color: 							#CC4D33;
}

@-webkit-keyframes buttonPulse
{

	from
	{
	}

	50%
	{
		-webkit-box-shadow: 						0 .05em .5em .05em rgba(204, 9, 157, 1);
		box-shadow: 								0 .05em .5em .05em rgba(204, 9, 157, 1);
	}

	to
	{
	}
}

@-webkit-keyframes buttonPulseAlt
{

	from
	{
	}

	50%
	{
		-webkit-box-shadow: 						0 .05em .5em .05em rgba(241, 89, 42, 1);
		box-shadow: 								0 .05em .5em .05em rgba(241, 89, 42, 1);
	}

	to
	{
	}

}

@-webkit-keyframes buttonPulseDel
{

	from
	{
	}

	50%
	{
		-webkit-box-shadow: 						0 .05em .5em .05em rgba(241, 89, 42, 1);
		box-shadow: 								0 .05em .5em .05em rgba(241, 89, 42, 1);
	}

	to
	{
	}

}

@-webkit-keyframes textPulse
{

	from
	{
		-webkit-box-shadow:  						inset 0 0.2em 0.35em 0 rgba(0, 0, 0, 0.35);
	    box-shadow:  								inset 0 0.2em 0.35em 0 rgba(0, 0, 0, 0.35);
	}

	50%
	{
		-webkit-box-shadow: 						inset 0 0.2em 0.35em 0 rgba(0, 0, 0, 0.35), 0 .05em .5em .05em rgba(127, 176, 205, 1);
		box-shadow: 								inset 0 0.2em 0.35em 0 rgba(0, 0, 0, 0.35), 0 .05em .5em .05em rgba(127, 176, 205, 1);
	}

	to
	{
		-webkit-box-shadow:  						inset 0 0.2em 0.35em 0 rgba(0, 0, 0, 0.35);
	    box-shadow:  								inset 0 0.2em 0.35em 0 rgba(0, 0, 0, 0.35);
	}

}

















/*
######################################
#  FORM ITEM SIZING & FORMATTING
######################################
*/

SPAN.na
{
	font-style:									italic;
	color:										#687387;
	font-size:									.9em;
}






























































/*
 #############################################################################################################
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                            R E S P O N S I V E   D E S I G N   A D D I T I O N S                            #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
 #############################################################################################################
        #                                 #
        #                                 #
 #################################################
#
#  BASE DESIGN INCLUDES "MOBILE FIRST" SOLUTION
#
*/

/*
 #################################################
#                                                 #
#    PHONE / MINI                                 #
#                                                 #
 #################################################
*/
@media screen and (max-width: 37em)
{

	/*
	######################################
	#  TABLE LIST : GRID 2
	######################################
	*/

	SECTION.tlGrid2 DIV.tlTable TABLE
	{
		display:									block;
	}

	SECTION.tlGrid2 DIV.tlTable TABLE TBODY
	{
		display:									block;
	}

	SECTION.tlGrid2 DIV.tlTable TABLE TR
	{
		display:									block;
	}

	SECTION.tlGrid2 DIV.tlTable TABLE TR TD
	{
		display:									block;
	}

	SECTION.tlGrid2 DIV.tlTable TABLE TD.left
	{
		width:										100%;
	}

	SECTION.tlGrid2 DIV.tlTable TABLE TD.right
	{
		width:										100%;
	}

}

/*
 #################################################
#                                                 #
#    TABLET                                       #
#                                                 #
 #################################################
*/

@media screen and (max-width: 44em)
{


}

/*
 #################################################
#                                                 #
#    LARGE FORMAT PHONE                           #
#                                                 #
 #################################################
*/

@media screen and (min-width: 29em)
{


}

/*
 #################################################
#                                                 #
#    TABLET                                       #
#                                                 #
 #################################################
*/

@media screen and (min-width: 39em)
{

	/*
	######################################
	#  TOP NAVIGATION
	######################################
	*/

	DIV#navHeader
	{
		float:									right;
		text-align:								right;
			width:									23em;
		padding-top:							1em;
		margin-right:							1em;
		border-color:							#687387;
		border-style:							solid;
		border-width:							0 0 1px 0;
	}

	UL.topnav,
	UL.topnav.responsive
	{
		background-color: 						transparent;
	}

	UL.topnav LI
	{
		font-size:								0.75em;
		display: 								inline-block;
	}

	UL.topnav LI.icon
	{
		display:								none;
	}

	UL.topnav LI A
	{
		color:									#687387;
	}

	UL.topnav LI A,
	UL.topnav LI.FIRST-2 A,
	UL.topnav LI.LAST-2 A
	{
		padding: 								0.25em 0 0.25em 1.5em;
	}

	/*
	######################################
	#  DOCUMENT LISTS
	######################################
	*/

	DIV.tlTable TABLE TH.catalogListCol2,
	DIV.tlTable TABLE TD.col2
	{
		display:								table-cell;
		text-align:								right;
		width:									20%;
		padding-right:							0;
		padding-left:							1em;
	}

}

/*
 #################################################
#                                                 #
#    DUAL COLUMN START (LARGE TABLET/SMALL STD)   #
#                                                 #
 #################################################
*/

@media screen and (min-width: 44em)
{

	/*
	######################################
	#  MAIN LAYOUT
	######################################
	*/

	DIV.layout1-1
	{
			display:								block;
		width:									100%;
	}

	DIV.layout11-1
	{
		display:								block;
		width:									50%;
		float:									right;
		padding-bottom:							6em;
	}

	DIV.layout11-2
	{
		display:								block;
		width:									50%;
		float:									left;
		padding-bottom:							6em;
	}

	DIV.layout21-1
	{
		display:								block;
		width:									65%;
		float:									right;
		padding-bottom:							6em;
	}

	DIV.layout21-2
	{
		width:									35%;
		float:									left;
		padding-bottom:							6em;
	}

	DIV.layoutSide
	{
		padding:								1em;
	}

	/*
	######################################
	#  HEADER LAYOUT
	######################################
	*/


	/*
	######################################
	#  HEADER
	######################################
	*/


	/*
	######################################
	#  TOPNAV
	######################################
	*/


	/*
	######################################
	#  SIDEBAR
	######################################
	*/

	ASIDE.docFoot
	{
		padding:								1em	2em 1em 0;
	}

	/*
	######################################
	#  FOOTER
	######################################
	*/

	DIV#topOuter
	{
		padding-bottom:							8em;
	}

	DIV#bottomOuter
	{
		height: 								8em;
	}

	SECTION#footer
	{
		padding:								2.5em 0;
	}

	DIV.footerLeft
	{
		float:									left;
		width:									35%;
		padding:								0 1.2em;
	}

	DIV.footerMiddle
	{
		float:									left;
		width:									26%;
		padding:								0 1.2em;
	}

	DIV.footerRight
	{
		float:									right;
		width:									39%;
		padding:								0 1.2em;
	}

	/*
	######################################
	#  FORMS
	######################################
	*/

	DIV.checkboxList
	{
		width:									50%;
	}
}

/*
 #################################################
#                                                 #
#    TOP NAVIGATION SWITCH                        #
#                                                 #
 #################################################
*/

@media screen and (min-width: 54em)
{

	/*
	######################################
	#  TOP NAVIGATION
	######################################
	*/

	DIV#navHeader
	{
		float:									right;
		text-align:								right;
		width:									38em;
		padding-top:							1em;
	}

}

/*
 #################################################
#                                                 #
#    LOGO SWITCH                                  #
#                                                 #
 #################################################
*/

@media screen and (min-width: 59em)
{

	/*
	######################################
	#  HEADER
	######################################
	*/

	H1#logo
	{
		float:									left;
		padding:								1.2em	0	0.2em	1em;
	}

	H1#logo A
	{
		width:									10em;
		height:									10em;
		background:								url(/themes/default/images/logo-SLG-2.png)		no-repeat	center	center;
		background-size:						100%	100%;
	}

	DIV#navHeader
	{
		padding-top:							1.8em;
	}

}


/*
 #################################################
#                                                 #
#    STANDARD                                     #
#                                                 #
 #################################################
*/

@media screen and (min-width: 64em)
{

	DIV.fullOuter
	{
	}

	/*
	######################################
	#  HEADER & BODY
	######################################
	*/

	DIV#upperHeader,
	SECTION#body,
	DIV#lowerHeaderTop
	{
		width:									64em;
		margin:									0	auto;
	}

	/*
	######################################
	#  FOOTER
	######################################
	*/

	SECTION#footer
	{
		width:									75.29em;
		margin:									0	auto;
	}

}



/*
	######################################
	#  YOUTUBE ADJUSTMENTS
	######################################
	*/

@media screen and (min-width: 30em) {
	
	.youtubeVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 35%;
    height: 35%;
    margin-left: 37%;
	}
	
}

@media screen and (min-width: 35em) {
	
	.youtubeVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 35%;
    height: 35%;
    margin-left: 37%;
	}
	
}

@media screen and (min-width: 40em) {
	
	.youtubeVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 35%;
    height: 35%;
    margin-left: 37%;
	}
	
}

@media screen and (min-width: 45em) {
	
	.youtubeVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 35%;
    height: 35%;
    margin-left: 37%;
	}
	
}


@media screen and (min-width: 50em) {
	
	.youtubeVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 35%;
    height: 35%;
    margin-left: 37%;
	}
	
}




@media screen and (min-width: 55em) {
	
	.youtubeVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 35%;
    height: 35%;
    margin-left: 37%;
	}
	
}

@media screen and (min-width: 60em) {
	
	.youtubeVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 35%;
    height: 35%;
    margin-left: 37%;
	}
	
}

@media screen and (min-width: 64em) {
	
	.youtubeVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 35%;
    height: 35%;
    margin-left: 37%;
	}
	
}



@media screen and (min-width: 65em) {
	
	.youtubeVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 45%;
    height: 45%;
    margin-left: 35%;
	}
	
}

@media screen and (min-width: 70em) {
	
	.youtubeVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 50%;
    margin-left: 35%;
	}
	
}


@media screen and (min-width: 75em) {
	
	.youtubeVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 55%;
    height: 55%;
    margin-left: 35%;
	}
	
}




@media screen and (min-width: 80em) {
	
	.youtubeVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 65%;
    height: 65%;
    margin-left: 35%;
	}
	
}



@media screen and (min-width: 85em) {
	
	.youtubeVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 65%;
    height: 65%;
    margin-left: 35%;
	}
	
}

@media screen and (min-width: 90em) {
	
	.youtubeVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 70%;
    height: 70%;
    margin-left: 35%;
	}
	
}































/*
 #############################################################################################################
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                              P R I N T A B L E                                              #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
 #############################################################################################################
*/

@media print
{

	SECTION#header,
	DIV.snBar,
	DIV.stdDocFunctions,
	DIV.layoutSide
	{
		display:								none;
	}


}
