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

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

BODY, TD
{
	font-family:								"Helvetica Neue", Helvetica, sans-serif;
}

H1, H2, H3, H4, H5, H6
{
	color:										#6d507b;
}

A
{
	text-decoration:							underline;
}

A:link, 
A:visited, 
A:active
{
	color:										#006ae3;
}

A:hover, 
A:focus
{
	color:										#4aa2f9;
}

A H1
{
	text-decoration:							underline;
}

P
{
	padding-bottom:								1em;
}

DIV.clear
{
	clear:										both;
}

HR
{
	color:										#aaa;
	border-top:									dotted	1px;
}









/*
 ###############################################################################
#                                                                               #
#                                                                               #
#    LAYOUT & WRAPPER                                                           #
#                                                                               #
#                                                                               #
 ###############################################################################
*/

/*
 #################################################
#                                                 #
#    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
{
	width: 										100%;
	padding-bottom:								67em;
}

SECTION#body
{
}

DIV#bottomOuter
{
	position:									absolute;
	bottom:										0;
	height: 									67em;
	width: 										100%;
}

DIV.layoutSide,
DIV.layoutMain
{
	padding:									2em	1em	3em	1em;
}

DIV.layoutHome
{
	padding:									2em	0	3em	0;
}

DIV.layoutClear
{
	clear:										both;
}







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

DIV#lowerHeader
{
	clear:										both;
	color:										#fff;
	background-repeat:							no-repeat;
	background-position:						center	center;
	background-size:							cover;
	
	background-color:							#634871;
	margin-top:									.75em;
}

DIV#lowerHeaderInner
{
	padding:									0	1em;
}

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

SECTION#userHeader
{
	background-color:							#302335;
	color:										#dad0e0;
	text-align:									left;
}

DIV#userHeaderInner
{
	padding:									.4em	.9em;
}

DIV#userHeaderInner DIV
{
	font-size:									.75em;
}

SECTION#userHeader A
{
	text-decoration:							underline;
}

SECTION#userHeader A:link, 
SECTION#userHeader A:visited, 
SECTION#userHeader A:active
{
	color:										#e3abff;
}

SECTION#userHeader A:hover, 
SECTION#userHeader A:focus
{
	color:										#efd0ff;
}

SECTION#userHeader B,
SECTION#userHeader EM
{
	color:										#fff;
}


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

H1#logo
{
	display:									block;
	padding:									.9em	0	0	0;
	text-align:									center;
}



H1#logo A
{
	display:									inline-block;
	width:										21.74em;
	height:										3.15em;
	background:									url(/themes/default/images/logo-ADA25.gif)		no-repeat	center	center;
	background-size:							100%	100%;
}

H1#logo A SPAN
{
	display:									none;
}

/*
######################################
#  MORE BLOCK
######################################
*/

DIV#more
{
	height:										1em;
	overflow:									hidden;
	-webkit-transition: 						all	300ms	ease;
	-moz-transition: 							all	300ms 	ease;
	-o-transition: 								all	300ms 	ease;
	transition:									all	300ms 	ease;
}

DIV#more:hover,
DIV#more:active
{
	height:										14.5em;
}

/*
######################################
#  SEARCH BLOCK
######################################
*/

DIV.searchBar
{
	padding:									.75em	.7em	0	.7em;
}

DIV.searchBar INPUT#searchText
{
	border-width:								1px;
	border-style:								solid;
	-webkit-border-radius: 						.3em;
    border-radius: 								.3em;
    
    margin:										0	.25em	0	0;
	padding:									.4em .5em;
	height:										2.4em;
	width:										14em;
	
	font-size:									.9em;
	font-weight:								normal;

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

DIV.searchBar INPUT#searchText:focus,
DIV.searchBar INPUT#searchText: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; 
}

DIV.searchBar INPUT#searchButton
{
    margin:										0;
	padding:									.3em 1.5em;
	height:										2.9em;
	
	font-size:									.75em;
	font-weight:								normal;
	text-transform:								uppercase;
	
	cursor:										pointer;
}

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

DIV.lowerHeaderLeft
{
	display:									none;
}

DIV.lowerHeaderTitle
{
	font-size:									2em;
	line-height:								1em;
	font-weight:								normal;
	color:										#fff;
	padding-top:								.4em;
	text-shadow: 								rgba(0,0,0,1) .05em .05em .2em;
}

DIV#topicFeaturedOuter
{
	margin-top:									0;
	height:										18em;
	width:										100%;
}

DIV#topicFeaturedOuter:before
{
  content: 										'';
  display: 										inline-block;
  height: 										100%; 
  vertical-align: 								middle;
  margin-right: 								-0.25em;
}

DIV#topicFeaturedInner
{
	height:										auto;
	padding:									1.5em	1em;
	-webkit-border-radius: 						.3em;
    border-radius: 								.3em;	
	margin:										1.2em	0;
	line-height:								1.3em;
	text-decoration:							none;
	-moz-box-shadow: 							.2em .2em .4em rgba(0,0,0,0.4);
	-webkit-box-shadow:							.2em .2em .4em rgba(0,0,0,0.4);
	box-shadow: 								.2em .2em .4em rgba(0,0,0,0.4);
	background-color:							#553e5f;
	
	display: 									inline-block;
	vertical-align: 							middle;
	width:										100%;
	
}

DIV#topicFeaturedInner:hover
{
	background-color:							#3b1e48;
}

DIV#topicFeaturedOuter P.jshowoff-controls
{
	top:										2.5em;
	background: 								none;
	height: 									1px;
	overflow: 									visible;
	padding: 									0;
	position: 									absolute;
	width: 										100%;
	z-index: 									150;
}
	
DIV#topicFeaturedOuter .jshowoff-controls A 
{
	top: 										0;
	display: 									block;
	width: 										1em;
	height: 									5.2em;
	background: 								none;
	background-repeat: 							no-repeat;
	margin: 									0;
	padding: 									0;
	text-indent: 								-10000em;
	position: 									absolute;
}

DIV#topicFeaturedOuter .jshowoff-controls A:hover
{
	opacity:									.5;
}

DIV#topicFeaturedOuter .jshowoff-controls a.jshowoff-prev 
{
	left: 										0;
	background-image: 							url(/themes/default/images/headerRotLeft.png);
	background-size:							100%	auto;
}
	
DIV#topicFeaturedOuter .jshowoff-controls a.jshowoff-next 
{
	right: 										0;
	background-image: 							url(/themes/default/images/headerRotRight.png);
	background-size:							100%	auto;
}
	
DIV#topicFeaturedOuter .jshowoff-controls a.jshowoff-play 
{
	display: 									none;
}

DIV.topicFeaturedItem
{
	line-height:								1em;
	padding:									0 2em;
}

DIV.topicFeaturedContent
{
	display:									table;
}

DIV.topicFeaturedContent A
{
	display:									table-cell; 
	vertical-align:								middle; 
	text-decoration:							none;
}

DIV.topicFeaturedContent A:link, 
DIV.topicFeaturedContent A:visited, 
DIV.topicFeaturedContent A:active
{
	color:										#cad1db;
}

DIV.topicFeaturedContent A:hover, 
DIV.topicFeaturedContent A:focus
{
	color:										#fff;
}

DIV.topicFeaturedContent A H1
{
	margin:										0;
	padding:									0;
	line-height:								1em;
	color:										#fff;
	font-size:									1.1em;
	font-weight:								200;
	text-decoration:							none;
}

DIV.topicFeaturedContent A H2
{
	margin:										.5em 0 0 0;
	padding:									0;
	line-height:								1em;
	font-weight:								bold;
	font-size:									.75em;
	color:										#d4bfde; /* #d8a5f3; */
	text-decoration:							none;
}

DIV.topicFeaturedContent A SUMMARY
{
	margin:										1em 0 0 0;
	padding:									0;
	line-height:								1.4em;
	font-size:									.8em;
	font-weight:								200;
	color:										#d4bfde; /* #d8a5f3; */
}

DIV.topicFeaturedContent A:hover SUMMARY, 
DIV.topicFeaturedContent A:focus SUMMARY
{
	color:										#d8a5f3;
}


DIV.topicFeaturedContent A:hover H1, 
DIV.topicFeaturedContent A:focus H1,
DIV.topicFeaturedContent A:hover H2, 
DIV.topicFeaturedContent A:focus H2
{
}

DIV.topicFeaturedItemHome DIV.topicFeaturedContent
{
	line-height:								1em;
	padding:									0;
	background-color:							rgba(0,0,0,0.3);
	background-repeat:							no-repeat;
	background-position:						right top;
	-webkit-border-radius: 						.5em;
	-moz-border-radius: 						.5em;
	border-radius: 								.5em;
}

DIV.topicFeaturedItemHome DIV.topicFeaturedContent A:link, 
DIV.topicFeaturedItemHome DIV.topicFeaturedContent A:visited, 
DIV.topicFeaturedItemHome DIV.topicFeaturedContent A:active
{
}

DIV.topicFeaturedItemHome DIV.topicFeaturedContent A:hover, 
DIV.topicFeaturedItemHome DIV.topicFeaturedContent A:focus
{
}

DIV.topicFeaturedItemHome DIV.topicFeaturedContent A H1
{
}

DIV.lowerHeaderRight
{
	display:									table;
	width:										100%;
}

DIV.lowerHeaderRight > DIV
{
	display:									table-cell; 
	vertical-align:								middle; 
	text-decoration:							none;
	width:										100%;
}

A.quickLink
{
	display:									block;
	width:										100%;
	font-size:									.8em;
	padding:									1em;
	-webkit-border-radius: 						.3em;
    border-radius: 								.3em;	
	margin:										1.2em	0;
	line-height:								1.3em;
	text-decoration:							none;
	-moz-box-shadow: 							.2em .2em .4em rgba(0,0,0,0.4);
	-webkit-box-shadow:							.2em .2em .4em rgba(0,0,0,0.4);
	box-shadow: 								.2em .2em .4em rgba(0,0,0,0.4);
}

A.quickLink:link, 
A.quickLink:visited, 
A.quickLink:active
{
	color:										#d4bfde; /* #d8a5f3; */
	background-color:							#553e5f;
}

A.quickLink:hover, 
A.quickLink:focus
{
	color:										#d8a5f3;
	background-color:							#3b1e48;
}

A.quickLink SPAN
{
	display:									block;
	font-size:									1.25em;
	padding-bottom:								.4em;
	color:										#fff;
}


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

NAV.topnav
{
}

DIV#more NAV.topnav HEADER
{
	background:									#6d507b	url(/themes/default/images-std/moreOff.png)		no-repeat	center	center;
	background-size:							auto	40%;
	height:										1em;
	cursor:										pointer;
}

DIV#more:hover NAV.topnav HEADER,
DIV#more:active NAV.topnav HEADER
{
	background:									#6d507b	url(/themes/default/images-std/moreOn.png)		no-repeat	center	center;
}

NAV.topnav HEADER SPAN
{
	display:									none;
}

NAV.topnav UL
{
	list-style:									none;
}

NAV.topnav UL:first-child
{
	margin-top:									.35em;
}

NAV.topnav UL LI
{
	padding:									.5em	1em	0	1em;
	font-size:									.9em;
	display:									block;
}

NAV.topnav UL LI A
{
	-webkit-transition: 						color	300ms	ease;
	-moz-transition: 							color	300ms 	ease;
	-o-transition: 								color	300ms 	ease;
	transition:									color	300ms 	ease;
}

NAV.topnav UL LI A:link, 
NAV.topnav UL LI A:visited, 
NAV.topnav UL LI A:active
{
	text-decoration:							none;
	color:										#555;
}

NAV.topnav UL LI A:hover, 
NAV.topnav UL LI A:focus
{
	text-decoration:							underline;
	color:										#c276e9;
}

NAV.topnav UL LI.current A:link, 
NAV.topnav UL LI.current A:visited, 
NAV.topnav UL LI.current A:active,
LI#topnav7 A:link, 
LI#topnav7 A:visited, 
LI#topnav7 A:active
{
	font-weight:								bold;
	color:										#c276e9;
}

NAV.topnav UL LI.current A:hover, 
NAV.topnav UL LI.current A:focus,
LI#topnav7 A:hover, 
LI#topnav7 A:focus
{
	font-weight:								bold;
	color:										#c276e9;
}








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

DIV.stepBlock
{
	background-color: #888;
}


DIV.stepBlock OL
{
	list-style: none !important;
}

DIV.stepBlock OL LI
{
	display: block !important;
	float: left;
}









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

DIV.stepBlock
{
	background-color: #888;
}


DIV.stepBlock OL
{
	list-style: none !important;
}

DIV.stepBlock OL LI
{
	display: block !important;
	float: left;
}






/*
 #################################################
#                                                 #
#    SIDENAV                                      #
#                                                 #
 #################################################
*/

NAV.sidenav
{
	font-size:									.9em;
	line-height:								1em;
	padding-bottom:								2.5em;
}

NAV.sidenav HEADER
{
	font-size:									1.25em;
	line-height:								1em;
	font-weight:								normal;
	color:										#666;
	padding-bottom:								.5em;
}

NAV.sidenav UL LI.lvl3
{
	padding:									.3em	0	.4em	0;
}

NAV.sidenav UL LI.lvl4
{
	font-size:									.9em;
	padding:									.2em	0	.4em	1.3em;
}

NAV.sidenav UL LI.lvl5,
NAV.sidenav UL LI.lvl6
{
	display:									none;
}

NAV.sidenav UL LI.first4,
NAV.sidenav UL LI.mid4
{
	background:									url(/themes/default/images-std/child.gif)		no-repeat	top	left;
}

NAV.sidenav UL LI.last4,
NAV.sidenav UL LI.solo4
{
	background:									url(/themes/default/images-std/childLast.gif)		no-repeat	top	left;
	padding-bottom:								1em;
}

NAV.sidenav UL LI A
{
	-webkit-transition: 						color	300ms	ease;
	-moz-transition: 							color	300ms 	ease;
	-o-transition: 								color	300ms 	ease;
	transition:									color	300ms 	ease;
}

NAV.sidenav UL LI A:link, 
NAV.sidenav UL LI A:visited, 
NAV.sidenav UL LI A:active
{
	text-decoration:							none;
	color:										#906ba2;
}

NAV.sidenav UL LI A:hover, 
NAV.sidenav UL LI A:focus
{
	text-decoration:							underline;
	color:										#c276e9;
}

NAV.sidenav UL LI.current A:link, 
NAV.sidenav UL LI.current A:visited, 
NAV.sidenav UL LI.current A:active
{
	text-decoration:							none;
	color:										#000;
	font-weight:								bold;
}

NAV.sidenav UL LI.current A:hover, 
NAV.sidenav UL LI.current A:focus
{
	text-decoration:							none;
	color:										#000;
	font-weight:								bold;
}






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

DIV.footerSep
{
	height:										1.5em;
}

DIV.footer
{
	height:										67em;
	background:									#5a4465;
}

DIV.footer > DIV > DIV
{
	padding:									.5em	1em 3em 1em;
}

DIV.footer > DIV > DIV HEADER
{
	color:										#d9b0f0;
	font-weight:								bold;
	font-size:									1.4em;
	padding:									1.5em 0 .3em 0;
}

DIV#footerMainBlock DIV HEADER
{
	color:										#d9b0f0;
}

DIV.footer A:link, 
DIV.footer A:visited, 
DIV.footer A:active
{
	color:										#fff;
}

DIV.footer A:hover, 
DIV.footer A:focus
{
	color:										#e8cef7;
}

DIV.footer UL LI.current A:link, 
DIV.footer UL LI.current A:visited, 
DIV.footer UL LI.current A:active
{
	font-weight:								bold;
	color:										#e3abff;
}

DIV.footer UL LI.current A:hover, 
DIV.footer UL LI.current A:focus
{
	font-weight:								bold;
	color:										#e3abff;
}


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

DIV#footerNavBlock
{
}

NAV.footerNav
{
}

NAV.footerNav UL
{
	
	list-style:									none;
}

NAV.footerNav UL LI
{
	padding:									.2em	0	.2em	0;
	font-size:									.8em;
	display:									block;
}

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

DIV#footerMainBlock
{
	background:									#423149;
}

DIV.footerMain DIV
{
	color:										#dfc0f2;
	font-size:									.82em;
	line-height:								1.2em;
}

DIV#footerMainBlock HEADER
{
	color:										#bb89d4;
}


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

DIV#footerSideBlock
{
}

DIV.footerSide DIV
{
	color:										#dfc0f2;
	font-size:									.82em;
	line-height:								1.2em;
}



















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

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

ARTICLE.catItem,
SECTION.contact,
SECTION.extendedInfo
{
	padding:									1em	0;
}

ASIDE.docFoot
{
	padding:									1em	0;
}

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

ARTICLE.catItem H1
{
	font-size:									1.8em;
	font-weight:								200;
	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:								200;
	font-size:									1.4em					!important;
}

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

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

ARTICLE.catItem TIME
{
	display:									block;
	padding-top:								.8em;
	color:										#888;
	font-size:									.8em;
	font-weight:								200;
	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.copyForm,
ARTICLE.catItem SECTION.form
{
	padding-top:								1.5em;
	padding-bottom:								2.5em;
	color:										#333;
	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;
}

/*
######################################
#  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:								0					!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;
}

/*
######################################
#  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.Phone,
DL.personSkills DT.Phone,
DL.personSkills DT.Address,
DL.personSkills 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.Phone,
DL.personSkills DD.Phone,
DL.personSkills DD.Address,
DL.personSkills 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:								1em;
}

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

SECTION.enhancedDocs,
SECTION.relDocs
{
	margin:										3em	0	0	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:								normal;
	color:										#666;
	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:										3em	0	0	0;
}

SECTION.relURLs SECTION
{
}

SECTION.relURLs HEADER
{
}

SECTION.relURLs HEADER H1
{
	font-size:									1.25em;
	line-height:								1em;
	font-weight:								normal;
	color:										#666;
	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:										3em	0	0	0;
}

SECTION.downloads SECTION
{
}

SECTION.downloads HEADER
{
}

SECTION.downloads HEADER H1
{
	font-size:									1.25em;
	line-height:								1em;
	font-weight:								normal;
	color:										#666;
	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;
}

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;
}

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

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

SECTION.relTags
{
}

SECTION.relTags HEADER
{
}

SECTION.relTags HEADER H1
{
	font-size:									1.25em;
	line-height:								1em;
	font-weight:								normal;
	color:										#666;
	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:										3em	0	0	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:								200;
	color:										#6d507b;
}

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:										#6d507b;
	font-size:									1.5em;
	font-weight:								200;
	line-height:								1em;
}

TABLE.basket
{
	width:										100%;
}

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

TABLE.basket TD.label SPAN
{
	display:									block;
	font-weight:								bold;
}

TABLE.basket TD.label SPAN.description
{
	display:									block;
	font-weight:								normal;
}

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;
}

*/


























/*
 #############################################################################################################
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                         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:									5em	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 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:										#906ba2;
}

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


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 55%;
	padding-left:								1.2em;
}

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 55%;
	padding-left:								1.2em;
}

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 55%;
	padding-right:								1.2em;
	padding-left:								0;
}

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 55%;
	padding-right:								1.2em;
	padding-left:								0;
}

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

DIV.tlTable TABLE TH.catalogListCol2
{
	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;
}

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:							underline;
	color:										#006ae3;
	font-size:									.9em;
}

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:										#4aa2f9;
	font-size:									.9em;
}


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
{
	display:									none;
}

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:										#6d507b;
	text-decoration:							underline;
}

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:										#c276e9;
	text-decoration:							underline;
}













/*
 #############################################################################################################
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                               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;
	border-color:								#bbb transparent transparent transparent;
	border-style:								dotted;
	border-width:								1px;
	border-collapse:							collapse;
}

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;
	border-color:								#bbb;
	border-style:								dotted;
	border-width:								1px;
	-webkit-border-radius: 						.4em;
	-moz-border-radius: 						.4em;
	-o-border-radius: 							.4em;
	border-radius: 								.4em;
}

SECTION.pagerA DIV.controls SPAN.current,
SECTION.pagerN DIV.controls SPAN.current
{
	background-color:							#6d507b;
	border-style:								solid;
	border-color:								#35557e;
}

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

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:									1em 1.6em;
	line-height:								1em;
	
	font-size:									.85em;
	font-weight:								normal;
	text-transform:								uppercase;
	text-decoration:							none;
	
	display:									inline-block;
	clear:										both;
}


A.primaryAction,
A.primaryActionOff
{
    margin:										0	.7em	.7em	0;
	padding:									1em 1.6em;
	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:									1em 1.6em;
	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:									1em 1.6em;
	line-height:								1em;
	
	font-size:									.85em;
	font-weight:								normal;
	text-transform:								uppercase;
	text-decoration:							none;
	
	display:									block;
	float:										left;
}

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

DIV.tlTable TABLE TD A.readMore
{
	display:									block;
	font-size:									.75em						!important;
	padding:									1.2em	0					!important;
	text-decoration:							underline;
}

DIV.tlTable TABLE TD A.readMore SPAN
{
	text-decoration:							underline;
}

ARTICLE A.readMore,
ASIDE A.readMore,
SECTION.pagerA DIV.controls A,
SECTION.pagerN DIV.controls A,
DIV.searchBar INPUT#searchButton,
A.primaryAction,
A.bodyButton
{
	border-width:								1px;
	border-color:								#b695be	#92709f #4d3a59 #92709f;
	border-style:								solid;
	-webkit-border-radius: 						.4em;
	-moz-border-radius: 						.4em;
	-o-border-radius: 							.4em;
	border-radius: 								.4em;

	color:										#fbdfff;
	

	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;
}

A.primaryActionOff {
	border-width:								1px;
	border-color:								#ccc;
	border-style:								solid;
	-webkit-border-radius: 						.4em;
	-moz-border-radius: 						.4em;
	-o-border-radius: 							.4em;
	border-radius: 								.4em;

	color:										#fff;

	background: #ccc;

}

A.deleteAction
{
	border-width:								1px;
	border-color:								#e96a6a	#db3434 #7e1515 #db3434;
	border-style:								solid;
	-webkit-border-radius: 						.4em;
	-moz-border-radius: 						.4em;
	-o-border-radius: 							.4em;
	border-radius: 								.4em;

	color:										#fff;
	

	background: 								rgba(221,56,56,1);
	background: 								-moz-linear-gradient(
													top, 
													rgba(246,164,164,1) 0%, 
													rgba(233,106,106,1) 2%, 
													rgba(221,56,56,1) 4%, 
													rgba(159,28,28,1) 96%, 
													rgba(105,18,18,1) 98%, 
													rgba(40,7,7,1) 100%
												);
	background: 								-webkit-gradient(
													left top, 
													left bottom, 
													color-stop(0%, rgba(246,164,164,1)), 
													color-stop(2%, rgba(233,106,106,1)), 
													color-stop(4%, rgba(221,56,56,1)), 
													color-stop(96%, rgba(159,28,28,1)), 
													color-stop(98%, rgba(105,18,18,1)), 
													color-stop(100%, rgba(40,7,7,1))
												);
	background: 								-webkit-linear-gradient(
													top, 
													rgba(246,164,164,1) 0%, 
													rgba(233,106,106,1) 2%, 
													rgba(221,56,56,1) 4%, 
													rgba(159,28,28,1) 96%, 
													rgba(105,18,18,1) 98%, 
													rgba(40,7,7,1) 100%
												);
	background: 								-o-linear-gradient(
													top, 
													rgba(246,164,164,1) 0%, 
													rgba(233,106,106,1) 2%, 
													rgba(221,56,56,1) 4%, 
													rgba(159,28,28,1) 96%, 
													rgba(105,18,18,1) 98%, 
													rgba(40,7,7,1) 100%
												);
	background: 								-ms-linear-gradient(
													top, 
													rgba(246,164,164,1) 0%, 
													rgba(233,106,106,1) 2%, 
													rgba(221,56,56,1) 4%, 
													rgba(159,28,28,1) 96%, 
													rgba(105,18,18,1) 98%, 
													rgba(40,7,7,1) 100%
												);
	background: 								linear-gradient(
													to bottom, 
													rgba(246,164,164,1) 0%, 
													rgba(233,106,106,1) 2%, 
													rgba(221,56,56,1) 4%, 
													rgba(159,28,28,1) 96%, 
													rgba(105,18,18,1) 98%, 
													rgba(40,7,7,1) 100%
												);
	filter: 									progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6a4a4', endColorstr='#280607', GradientType=0 );

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

A.secondaryAction
{
	border-width:								1px;
	border-color:								#bebebe	#9f9f9f #595959 #9f9f9f;
	border-style:								solid;
	-webkit-border-radius: 						.4em;
	-moz-border-radius: 						.4em;
	-o-border-radius: 							.4em;
	border-radius: 								.4em;

	color:										#fff;
	

	background: 								rgba(150,114,163,1);
	background: 								-moz-linear-gradient(
													top, 
													rgba(221,221,221,1) 0%, 
													rgba(190,190,190,1) 2%, 
													rgba(163,163,163,1) 4%, 
													rgba(112,112,112,1) 96%, 
													rgba(74,74,74,1) 98%, 
													rgba(28,28,28,1) 100%
												);
	background: 								-webkit-gradient(
													left top, 
													left bottom, 
													color-stop(0%, rgba(221,221,221,1)), 
													color-stop(2%, rgba(190,190,190,1)), 
													color-stop(4%, rgba(163,163,163,1)), 
													color-stop(96%, rgba(112,112,112,1)), 
													color-stop(98%, rgba(74,74,74,1)), 
													color-stop(100%, rgba(28,28,28,1))
												);
	background: 								-webkit-linear-gradient(
													top, 
													rgba(221,221,221,1) 0%, 
													rgba(190,190,190,1) 2%, 
													rgba(163,163,163,1) 4%, 
													rgba(112,112,112,1) 96%, 
													rgba(74,74,74,1) 98%, 
													rgba(28,28,28,1) 100%
												);
	background: 								-o-linear-gradient(
													top, 
													rgba(221,221,221,1) 0%, 
													rgba(190,190,190,1) 2%, 
													rgba(163,163,163,1) 4%, 
													rgba(112,112,112,1) 96%, 
													rgba(74,74,74,1) 98%, 
													rgba(28,28,28,1) 100%
												);
	background: 								-ms-linear-gradient(
													top, 
													rgba(221,221,221,1) 0%, 
													rgba(190,190,190,1) 2%, 
													rgba(163,163,163,1) 4%, 
													rgba(112,112,112,1) 96%, 
													rgba(74,74,74,1) 98%, 
													rgba(28,28,28,1) 100%
												);
	background: 								linear-gradient(
													to bottom, 
													rgba(221,221,221,1) 0%, 
													rgba(190,190,190,1) 2%, 
													rgba(163,163,163,1) 4%, 
													rgba(112,112,112,1) 96%, 
													rgba(74,74,74,1) 98%, 
													rgba(28,28,28,1) 100%
												);
	filter: 									progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#1c1c1c', GradientType=0 );

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

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: 								rgba(169,134,181,1);
	background: 								-moz-linear-gradient(
													top, 
													rgba(236,211,240,1) 0%, 
													rgba(202,175,209,1) 2%, 
													rgba(169,134,181,1) 4%, 
													rgba(119,96,133,1) 96%, 
													rgba(90,71,102,1) 98%, 
													rgba(55,41,64,1) 100%
												);
	background: 								-webkit-gradient(
													left top, 
													left bottom, 
													color-stop(0%, rgba(236,211,240,1)), 
													color-stop(2%, rgba(202,175,209,1)), 
													color-stop(4%, rgba(169,134,181,1)), 
													color-stop(96%, rgba(119,96,133,1)), 
													color-stop(98%, rgba(90,71,102,1)), 
													color-stop(100%, rgba(55,41,64,1))
												);
	background: 								-webkit-linear-gradient(
													top, 
													rgba(236,211,240,1) 0%, 
													rgba(202,175,209,1) 2%, 
													rgba(169,134,181,1) 4%, 
													rgba(119,96,133,1) 96%, 
													rgba(90,71,102,1) 98%, 
													rgba(55,41,64,1) 100%
												);
	background: 								-o-linear-gradient(
													top, 
													rgba(236,211,240,1) 0%, 
													rgba(202,175,209,1) 2%, 
													rgba(169,134,181,1) 4%, 
													rgba(119,96,133,1) 96%, 
													rgba(90,71,102,1) 98%, 
													rgba(55,41,64,1) 100%
												);
	background: 								-ms-linear-gradient(
													top, 
													rgba(236,211,240,1) 0%, 
													rgba(202,175,209,1) 2%, 
													rgba(169,134,181,1) 4%, 
													rgba(119,96,133,1) 96%, 
													rgba(90,71,102,1) 98%, 
													rgba(55,41,64,1) 100%
												);
	background: 								linear-gradient(
													to bottom, 
													rgba(236,211,240,1) 0%, 
													rgba(202,175,209,1) 2%, 
													rgba(169,134,181,1) 4%, 
													rgba(119,96,133,1) 96%, 
													rgba(90,71,102,1) 98%, 
													rgba(55,41,64,1) 100%
												);
	filter: 									progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9bddd', endColorstr='#18121c', GradientType=0 );

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

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

A.deleteAction:hover
{
	background: 								rgba(230,85,85,1);
	background: 								-moz-linear-gradient(
													top, 
													rgba(255,196,196,1) 0%, 
													rgba(241,143,143,1) 2%, 
													rgba(230,85,85,1) 4%, 
													rgba(190,39,39,1) 96%, 
													rgba(145,28,28,1) 98%, 
													rgba(90,15,15,1) 100%
												);
	background: 								-webkit-gradient(
													left top, 
													left bottom, 
													color-stop(0%, rgba(255,196,196,1)), 
													color-stop(2%, rgba(241,143,143,1)), 
													color-stop(4%, rgba(230,85,85,1)), 
													color-stop(96%, rgba(190,39,39,1)), 
													color-stop(98%, rgba(145,28,28,1)), 
													color-stop(100%, rgba(90,15,15,1))
												);
	background: 								-webkit-linear-gradient(
													top, 
													rgba(255,196,196,1) 0%, 
													rgba(241,143,143,1) 2%, 
													rgba(230,85,85,1) 4%, 
													rgba(190,39,39,1) 96%, 
													rgba(145,28,28,1) 98%, 
													rgba(90,15,15,1) 100%
												);
	background: 								-o-linear-gradient(
													top, 
													rgba(255,196,196,1) 0%, 
													rgba(241,143,143,1) 2%, 
													rgba(230,85,85,1) 4%, 
													rgba(190,39,39,1) 96%, 
													rgba(145,28,28,1) 98%, 
													rgba(90,15,15,1) 100%
												);
	background: 								-ms-linear-gradient(
													top, 
													rgba(255,196,196,1) 0%, 
													rgba(241,143,143,1) 2%, 
													rgba(230,85,85,1) 4%, 
													rgba(190,39,39,1) 96%, 
													rgba(145,28,28,1) 98%, 
													rgba(90,15,15,1) 100%
												);
	background: 								linear-gradient(
													to bottom, 
													rgba(255,196,196,1) 0%, 
													rgba(241,143,143,1) 2%, 
													rgba(230,85,85,1) 4%, 
													rgba(190,39,39,1) 96%, 
													rgba(145,28,28,1) 98%, 
													rgba(90,15,15,1) 100%
												);
	filter: 									progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6a4a4', endColorstr='#280607', GradientType=0 );

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

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

A.secondaryAction:hover
{
	background: 								rgba(181,181,181,1);
	background: 								-moz-linear-gradient(
													top, 
													rgba(240,240,240,1) 0%, 
													rgba(209,209,209,1) 2%, 
													rgba(181,181,181,1) 4%, 
													rgba(133,133,133,1) 96%, 
													rgba(102,102,102,1) 98%, 
													rgba(64,64,64,1) 100%
												);
	background: 								-webkit-gradient(
													left top, 
													left bottom, 
													color-stop(0%, rgba(240,240,240,1)), 
													color-stop(2%, rgba(209,209,209,1)), 
													color-stop(4%, rgba(181,181,181,1)), 
													color-stop(96%, rgba(133,133,133,1)), 
													color-stop(98%, rgba(102,102,102,1)), 
													color-stop(100%, rgba(64,64,64,1))
												);
	background: 								-webkit-linear-gradient(
													top, 
													rgba(240,240,240,1) 0%, 
													rgba(209,209,209,1) 2%, 
													rgba(181,181,181,1) 4%, 
													rgba(133,133,133,1) 96%, 
													rgba(102,102,102,1) 98%, 
													rgba(64,64,64,1) 100%
												);
	background: 								-o-linear-gradient(
													top, 
													rgba(240,240,240,1) 0%, 
													rgba(209,209,209,1) 2%, 
													rgba(181,181,181,1) 4%, 
													rgba(133,133,133,1) 96%, 
													rgba(102,102,102,1) 98%, 
													rgba(64,64,64,1) 100%
												);
	background: 								-ms-linear-gradient(
													top, 
													rgba(240,240,240,1) 0%, 
													rgba(209,209,209,1) 2%, 
													rgba(181,181,181,1) 4%, 
													rgba(133,133,133,1) 96%, 
													rgba(102,102,102,1) 98%, 
													rgba(64,64,64,1) 100%
												);
	background: 								linear-gradient(
													to bottom, 
													rgba(240,240,240,1) 0%, 
													rgba(209,209,209,1) 2%, 
													rgba(181,181,181,1) 4%, 
													rgba(133,133,133,1) 96%, 
													rgba(102,102,102,1) 98%, 
													rgba(64,64,64,1) 100%
												);
	filter: 									progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#1c1c1c', GradientType=0 );

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

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

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: 								rgba(150,114,163,1);
	background: 								-moz-linear-gradient(
													top, 
													rgba(24,18,28,1) 0%, 
													rgba(64,49,74,1) 2%, 
													rgba(98,75,112,1) 4%, 
													rgba(150,114,163,1) 96%, 
													rgba(182,149,190,1) 98%, 
													rgba(217,189,221,1) 100%
												);
	background: 								-webkit-gradient(
													left top, 
													left bottom, 
													color-stop(0%, rgba(24,18,28,1)), 
													color-stop(2%, rgba(64,49,74,1)), 
													color-stop(4%, rgba(98,75,112,1)), 
													color-stop(96%, rgba(150,114,163,1)), 
													color-stop(98%, rgba(182,149,190,1)), 
													color-stop(100%, rgba(217,189,221,1))
												);
	background: 								-webkit-linear-gradient(
													top, 
													rgba(24,18,28,1) 0%, 
													rgba(64,49,74,1) 2%, 
													rgba(98,75,112,1) 4%, 
													rgba(150,114,163,1) 96%, 
													rgba(182,149,190,1) 98%, 
													rgba(217,189,221,1) 100%
												);
	background: 								-o-linear-gradient(
													top, 
													rgba(24,18,28,1) 0%, 
													rgba(64,49,74,1) 2%, 
													rgba(98,75,112,1) 4%, 
													rgba(150,114,163,1) 96%, 
													rgba(182,149,190,1) 98%, 
													rgba(217,189,221,1) 100%
												);
	background: 								-ms-linear-gradient(
													top, 
													rgba(24,18,28,1) 0%, 
													rgba(64,49,74,1) 2%, 
													rgba(98,75,112,1) 4%, 
													rgba(150,114,163,1) 96%, 
													rgba(182,149,190,1) 98%, 
													rgba(217,189,221,1) 100%
												);
	background: 								linear-gradient(
													to bottom, 
													rgba(24,18,28,1) 0%, 
													rgba(64,49,74,1) 2%, 
													rgba(98,75,112,1) 4%, 
													rgba(150,114,163,1) 96%, 
													rgba(182,149,190,1) 98%, 
													rgba(217,189,221,1) 100%
												);
	filter: 									progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9bddd', endColorstr='#18121c', GradientType=0 );

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

A.deleteAction:active
{
	background: 								rgba(221,56,56,1);
	background: 								-moz-linear-gradient(
													top, 
													rgba(40,7,7,1) 0%, 
													rgba(105,18,18,1) 2%, 
													rgba(159,28,28,1) 4%, 
													rgba(221,56,56,1) 96%, 
													rgba(233,106,106,1) 98%, 
													rgba(246,164,164,1) 100%
												);
	background: 								-webkit-gradient(
													left top, 
													left bottom, 
													color-stop(0%, rgba(40,7,7,1)), 
													color-stop(2%, rgba(105,18,18,1)), 
													color-stop(4%, rgba(159,28,28,1)), 
													color-stop(96%, rgba(221,56,56,1)), 
													color-stop(98%, rgba(233,106,106,1)), 
													color-stop(100%, rgba(246,164,164,1))
												);
	background: 								-webkit-linear-gradient(
													top, 
													rgba(40,7,7,1) 0%, 
													rgba(105,18,18,1) 2%, 
													rgba(159,28,28,1) 4%, 
													rgba(221,56,56,1) 96%, 
													rgba(233,106,106,1) 98%, 
													rgba(246,164,164,1) 100%
												);
	background: 								-o-linear-gradient(
													top, 
													rgba(40,7,7,1) 0%, 
													rgba(105,18,18,1) 2%, 
													rgba(159,28,28,1) 4%, 
													rgba(221,56,56,1) 96%, 
													rgba(233,106,106,1) 98%, 
													rgba(246,164,164,1) 100%
												);
	background: 								-ms-linear-gradient(
													top, 
													rgba(40,7,7,1) 0%, 
													rgba(105,18,18,1) 2%, 
													rgba(159,28,28,1) 4%, 
													rgba(221,56,56,1) 96%, 
													rgba(233,106,106,1) 98%, 
													rgba(246,164,164,1) 100%
												);
	background: 								linear-gradient(
													to bottom, 
													rgba(40,7,7,1) 0%, 
													rgba(105,18,18,1) 2%, 
													rgba(159,28,28,1) 4%, 
													rgba(221,56,56,1) 96%, 
													rgba(233,106,106,1) 98%, 
													rgba(246,164,164,1) 100%
												);
	filter: 									progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6a4a4', endColorstr='#280607', GradientType=0 );

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

A.secondaryAction:active
{
	background: 								rgba(163,163,163,1);
	background: 								-moz-linear-gradient(
													top, 
													rgba(28,28,28,1) 0%, 
													rgba(74,74,74,1) 2%, 
													rgba(112,112,112,1) 4%, 
													rgba(163,163,163,1) 96%, 
													rgba(190,190,190,1) 98%, 
													rgba(221,221,221,1) 100%
												);
	background: 								-webkit-gradient(
													left top, 
													left bottom, 
													color-stop(0%, rgba(28,28,28,1)), 
													color-stop(2%, rgba(74,74,74,1)), 
													color-stop(4%, rgba(112,112,112,1)), 
													color-stop(96%, rgba(163,163,163,1)), 
													color-stop(98%, rgba(190,190,190,1)), 
													color-stop(100%, rgba(221,221,221,1))
												);
	background: 								-webkit-linear-gradient(
													top, 
													rgba(28,28,28,1) 0%, 
													rgba(74,74,74,1) 2%, 
													rgba(112,112,112,1) 4%, 
													rgba(163,163,163,1) 96%, 
													rgba(190,190,190,1) 98%, 
													rgba(221,221,221,1) 100%
												);
	background: 								-o-linear-gradient(
													top, 
													rgba(28,28,28,1) 0%, 
													rgba(74,74,74,1) 2%, 
													rgba(112,112,112,1) 4%, 
													rgba(163,163,163,1) 96%, 
													rgba(190,190,190,1) 98%, 
													rgba(221,221,221,1) 100%
												);
	background: 								-ms-linear-gradient(
													top, 
													rgba(28,28,28,1) 0%, 
													rgba(74,74,74,1) 2%, 
													rgba(112,112,112,1) 4%, 
													rgba(163,163,163,1) 96%, 
													rgba(190,190,190,1) 98%, 
													rgba(221,221,221,1) 100%
												);
	background: 								linear-gradient(
													to bottom, 
													rgba(28,28,28,1) 0%, 
													rgba(74,74,74,1) 2%, 
													rgba(112,112,112,1) 4%, 
													rgba(163,163,163,1) 96%, 
													rgba(190,190,190,1) 98%, 
													rgba(221,221,221,1) 100%
												);
	filter: 									progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#1c1c1c', GradientType=0 );

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

SECTION.pagerA DIV.controls SPAN.current,
SECTION.pagerN DIV.controls SPAN.current
{
	background: 								rgba(140,104,153,1);
	background: 								-moz-linear-gradient(
													top, 
													rgba(54,39,64,1) 0%, 
													rgba(88,65,102,1) 100%
												);
	background: 								-webkit-gradient(
													left top, 
													left bottom, 
													color-stop(0%, rgba(54,39,64,1)), 
													color-stop(100%, rgba(88,65,102,1))
												);
	background: 								-webkit-linear-gradient(
													top, 
													rgba(54,39,64,1) 0%, 
													rgba(88,65,102,1) 100%
												);
	background: 								-o-linear-gradient(
													top, 
													rgba(54,39,64,1) 0%, 
													rgba(88,65,102,1) 100%
												);
	background: 								-ms-linear-gradient(
													top, 
													rgba(54,39,64,1) 0%, 
													rgba(88,65,102,1) 100%
												);
	background: 								linear-gradient(
													to bottom, 
													rgba(54,39,64,1) 0%, 
													rgba(88,65,102,1) 100%
												);
	filter: 									progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9bddd', endColorstr='#18121c', GradientType=0 );

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

@-webkit-keyframes buttonPulse 
{

	from 
	{
	}
	
	50% 
	{
		-webkit-box-shadow: 						0 .05em .5em .05em rgba(200, 112, 235, 1);
		box-shadow: 								0 .05em .5em .05em rgba(200, 112, 235, 1);
	}
	
	to 
	{ 
	}
	
}

@-webkit-keyframes buttonPulseAlt 
{

	from 
	{
	}
	
	50% 
	{
		-webkit-box-shadow: 						0 .05em .5em .05em rgba(150, 150, 150, 1);
		box-shadow: 								0 .05em .5em .05em rgba(150, 150, 150, 1);
	}
	
	to 
	{ 
	}
	
}

@-webkit-keyframes buttonPulseDel
{

	from 
	{
	}
	
	50% 
	{
		-webkit-box-shadow: 						0 .05em .5em .05em rgba(255, 71, 71, 1);
		box-shadow: 								0 .05em .5em .05em rgba(255, 71, 71, 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(200, 112, 235, 1);
		box-shadow: 								inset 0 0.2em 0.35em 0 rgba(0, 0, 0, 0.35), 0 .05em .5em .05em rgba(200, 112, 235, 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
######################################
*/

/* PAYMENT */

OL.formSet LI#coCardNumber
{
	width:										41%;
	margin-right: 								.5em;
}

OL.formSet LI#coCreditSecurityCode
{
	clear:										none;
	width:										15%;
	min-width:									150px;
	background:									url(/themes/default/images-std/ccv-icon.gif)	no-repeat;
	background-position:						right	1.15em;
	padding-right:								64px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2)
{
	OL.formSet LI#coCreditSecurityCode
	{
		background-image:							url(/themes/default/images-std/ccv-icon@2x.gif);
	}
}

/* DONATION */

INPUT#other
{
	width:										6em;
}

/* ADDRESS */

LI#ackAddress1Item
{
	padding-bottom:								0em;
}

/* EXTRAS */

DIV#donationInfoQuestion,
DIV#matchingInfoQuestion
{
	padding:									1.5em	0	0	0;
	cursor:										pointer;
}

DIV#donationInfoQuestion H4,
DIV#matchingInfoQuestion H4
{
	margin-bottom:								0;
}

DIV#donationInfoQuestion EM,
DIV#matchingInfoQuestion EM
{
	text-decoration:							underline;
	color:										#906ba2;
}





















DIV.quickLinkBlock,
DIV.shortLinkBlock
{
}

DIV.quickLinkBlock > DIV,
DIV.shortLinkBlock > DIV
{
	padding:									1em	1em	1em	1em;
}

DIV.quickLinkIcon,
DIV.shortLinkIcon
{
	display:									none;
}

DIV.quickLinkBlock A.h2link,
DIV.shortLinkBlock A.h2link
{
	font-size:									.95em;
	padding:									.75em	0	1em	0;
	font-weight:								bold;
}

DIV.quickLinkBlock A.h2link:link, 
DIV.quickLinkBlock A.h2link:visited, 
DIV.quickLinkBlock A.h2link:active,
DIV.shortLinkBlock A.h2link:link, 
DIV.shortLinkBlock A.h2link:visited, 
DIV.shortLinkBlock A.h2link:active
{
	color:										#6d507b;
	text-decoration:							none;
}

DIV.quickLinkBlock A.h2link:hover, 
DIV.quickLinkBlock A.h2link:focus,
DIV.shortLinkBlock A.h2link:hover, 
DIV.shortLinkBlock A.h2link:focus
{
	color:										#906ba2;
	text-decoration:							underline;
}


DIV.quickLinkBlock SECTION.summary,
DIV.shortLinkBlock SECTION.summary
{
	font-size:									.8em;
	line-height:								1.35em;
	padding-bottom:								1.3em;
}

DIV.quickLinkBlock A,
DIV.shortLinkBlock A
{
	display:									block;
	font-size:									.8em;
	line-height:								1.1em;
	padding-bottom:								.5em;
}

/* QUICK/SHORT LINK ICONS */

/*

		ORIGINAL ICONS

DIV#qli-138JKtop10
{
	background-image:							url(/themes/default/images/quick-housing.gif);
}

DIV#qli-138JKtop16
{
	background-image:							url(/themes/default/images/quick-youth.gif);
}

DIV#qli-138JKtop17
{
	background-image:							url(/themes/default/images/quick-health.gif);
}

DIV#qli-138JKtop4
{
	background-image:							url(/themes/default/images/quick-independent.gif);
}

DIV#qli-138JKtop5
{
	background-image:							url(/themes/default/images/quick-advocacy.gif);
}

DIV#qli-138JKtop6
{
	background-image:							url(/themes/default/images/quick-legal.gif);
}

DIV#qli-138JKtop18
{
	background-image:							url(/themes/default/images/quick-outreach.gif);
}

DIV#qli-138JKtop19
{
	background-image:							url(/themes/default/images/quick-peer.gif);
}

DIV#qli-138JKtop8
{
	background-image:							url(/themes/default/images/quick-culture.gif);
}

DIV#qli-138JKtop7
{
	background-image:							url(/themes/default/images/quick-resources.gif);
}

DIV#qli-138JKtop11
{
	background-image:							url(/themes/default/images/quick-events.gif);
}

DIV#qli-138JKtop12
{
	background-image:							url(/themes/default/images/quick-success.gif);
}

DIV#qli-138JKtop9
{
	background-image:							url(/themes/default/images/quick-awareness.gif);
}

*/



DIV#qli-138JKtop4
{
	background-image:							url(/themes/default/images/banner-independent.jpg);
}

DIV#qli-138JKtop5
{
	background-image:							url(/themes/default/images/banner-advocacy.jpg);
}

DIV#qli-138JKtop6
{
	background-image:							url(/themes/default/images/banner-legal.jpg);
}

DIV#qli-138JKtop7
{
	background-image:							url(/themes/default/images/banner-resources.jpg);
}

DIV#qli-138JKtop8
{
	background-image:							url(/themes/default/images/banner-culture.jpg);
}

DIV#qli-138JKtop9
{
	background-image:							url(/themes/default/images/banner-awareness.jpg);
}
























/*
 #############################################################################################################
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                                                                                                             #
#                            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)
{

	/*
	######################################
	#  HOMEPAGE
	######################################
	*/

	DIV.quickLinkBlock
	{
		width:									50%;
		float:									left;
	}
	
	DIV.shortLinkBlock
	{
		width:									50%;
		float:									left;
	}

	DIV.quickLinkBlock > DIV,
	DIV.shortLinkBlock > DIV
	{
		padding-bottom:							3em;
	}
	
	DIV.shortLinkIcon
	{
		display:								block;
		width:									2.5em;
		height:									2.5em;
		background-size:						100%	100%;
		margin:									0	auto;
	}

	DIV.quickLinkIcon
	{
		display:								block;
		width:									100%;
		height:									5em;
		background-repeat:						no-repeat;
		background-position:					center	center;
		background-size:						cover;
		margin:									0;
	}

	DIV#qlb-138JKtop4,
	DIV#qlb-138JKtop6,
	DIV#qlb-138JKtop8
	{
		clear:									left;
	}

}

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

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

	/*
	######################################
	#  MAIN LAYOUT
	######################################
	*/
	
	DIV#topOuter
	{
		padding-bottom:							13em;
	}
	
	DIV#bottomOuter
	{
		height: 								13em;
	}

	/*
	######################################
	#  HEADER
	######################################
	*/
	
	SECTION#userHeader
	{
		text-align:								right;
	}

	H1#logo
	{
		float:									left;
		padding:								.9em	0	0	.8em;
	}

	H1#logo A
	{
		width:									24.15em; /* 10.35em - 13.8em */
		height:									3.5em; /* 3 - 4 */
	}

	DIV#more
	{
		float:									right;
	}

	DIV#more,
	DIV#more:hover,
	DIV#more:active
	{
		height:									auto;
		-webkit-transition: 					all	0ms	ease;
		-moz-transition: 						all	0ms	ease;
		-o-transition: 							all	0ms	ease;
		transition:								all	0ms	ease;
	}
	
	DIV#more NAV.topnav HEADER
	{
		display:								none;
	}

	NAV.topnav
	{
		font-size:								.9em;
		padding:								.8em	.5em	0	.5em;
	}
	
	NAV.topnav UL
	{
		clear:									right;
		float:									right;
	}
		
	NAV.topnav UL LI
	{
		float:									left;
		padding:								.25em	.6em	0	.8em;
	}
		
	DIV.searchBar
	{
		clear:									right;
		float:									right;
		font-size:								.9em;
		padding:								.8em	.8em	0	.8em;
	}

	DIV.searchBar INPUT#searchText
	{
		width:									18em;
	}


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

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

	DIV#bottomOuter
	{
		height: 								45em;
	}

	DIV.footer
	{
		height:									43.5em;
	}

	DIV#footerNavBlock,
	DIV#footerMainBlock
	{
		width:									50%;
		float:									left;
		height:									25.5em;
		background:								#5a4465;
	}

	DIV#footerSideBlock
	{
		height:									18em;
		clear:									left;
		background:								#423149;
	}
	
	DIV#footerNavBlock HEADER,
	DIV#footerMainBlock HEADER
	{
	}

	DIV#footerSideBlock HEADER
	{
	}

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

	DIV.tlTable TABLE TH.catalogListCol2
	{
		display:								table-cell;
		text-align:								right;
	}
	
	SECTION.tlSearch3 DIV.tlTable TABLE TH.catalogListCol2
	{
		text-align:								left		!important;
	}
	
	DIV.tlTable TABLE TD 
	{
		padding-right:							1.5em;
	}
	
	DIV.tlTable TABLE TD.date
	{
		display:								table-cell;
		width:									8em;
	}

	DIV.hasThumbs TABLE TR TD H1
	{
		display:								block;
		margin-left:							6em				!important;
	}

	DIV.hasThumbs TABLE TR TD A H1
	{
		display:								block;
		margin-left:							6.8em				!important;
	}

	DIV.hasThumbs TABLE TR TD H2,
	DIV.hasThumbs TABLE TR TD SUMMARY
	{
		display:								block;
		margin-left:							7.5em				!important;
	}
	
	DIV.hasThumbs TABLE TR TD A.readMore
	{
		display:								block;
		margin-left:							7.5em				!important;
	}

	SECTION.tlGrid2 DIV.hasThumbs TABLE TR TD H1,
	SECTION.tlGrid2 DIV.hasThumbs TABLE TR TD A H1,
	SECTION.tlGrid2 DIV.hasThumbs TABLE TR TD H2,
	SECTION.tlGrid2 DIV.hasThumbs TABLE TR TD SUMMARY
	{
		clear:									both;
		margin-left:							0				!important;
	}
	
	SECTION.tlGrid2 DIV.hasThumbs TABLE TR TD A.readMore
	{
		display:								inline-block;
		clear:									both;
		margin-left:							0				!important;
	}

}





/*
 #################################################
#                                                 #
#    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:									left;
	}

	DIV.layout11-2
	{
		display:								block;
		width:									50%;
		float:									right;
	}

	DIV.layout21-1
	{
		display:								block;
		width:									70%;
		float:									left;
	}
			
	DIV.layout21-2
	{
		width:									30%;
		float:									right;
	}

	/*
	######################################
	#  HEADER LAYOUT
	######################################
	*/
	
	DIV.lowerHeaderLeft
	{
		display:								block;
		width:									65%;
		float:									left;
	}

	DIV.lowerHeaderTitle
	{
		display:								block;
		padding-top:							2.2em;
		width:									65%;
		float:									left;
	}
			
	DIV.lowerHeaderRight
	{
		width:									35%;
		float:									right;
	}
	
	DIV.lowerHeaderRight > DIV
	{
		width:									auto;
		padding-left:							1em;
	}

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

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

	DIV#bottomOuter
	{
		height: 								26em;
	}

	DIV.footer
	{
		height:									24.5em;
	}

	DIV#footerNavBlock,
	DIV#footerSideBlock
	{
		width:									33%;
		clear:									none;
		float:									left;
		height:									24.5em;
		background:								#5a4465;
	}

	DIV#footerMainBlock
	{
		width:									33%;
		clear:									none;
		float:									left;
		height:									24.5em;
		background:								#423149;
	}

	DIV#footerNavBlock HEADER,
	DIV#footerSideBlock HEADER
	{
	}

	DIV#footerMainBlock HEADER
	{
	}

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

	DIV.checkboxList
	{
		width:									50%;
	}

	/*
	######################################
	#  HOMEPAGE
	######################################
	*/

	DIV.quickLinkBlock
	{
		width:									33%;
		float:									left;
	}

	DIV#qlb-138JKtop5,
	DIV#qlb-138JKtop6,
	DIV#qlb-138JKtop8,
	DIV#qlb-138JKtop9
	{
		clear:									none;
	}

	DIV#qlb-138JKtop4,
	DIV#qlb-138JKtop7
	{
		clear:									left;
	}

}




/*
 #################################################
#                                                 #
#    MAIN NAVIGATION FIX                          #
#                                                 #
 #################################################
*/

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

	/*
	######################################
	#  HEADER
	######################################
	*/
	
	NAV.topnav
	{
		float:									right;
	}

	NAV.topnav UL
	{
		display:								inline;
		clear:									none;
		float:									none;
	}

}

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

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


	/*
	######################################
	#  HEADER
	######################################
	*/
	
	DIV#userHeaderInner
	{
		width:									60em;
		margin:									0	auto;
	}
	
	DIV#upperHeaderInner
	{
		width:									60em;
		margin:									0	auto;
	}
	
	DIV#lowerHeaderInner
	{
		width:									60em;
		margin:									0	auto;
	}

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

	SECTION#body DIV.layoutOuter
	{
		width:									60em;
		margin:									0	auto;
	}

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

	DIV.footer > DIV
	{
		width:									60em;
		margin:									0	auto;
	}

}















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

@media print
{

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


}