/* Fix color for block quotes on the home page. */
blockquote
, blockquote p 
, blockquote cite {
    color: #666666;
}
.wide table.FOREIGN {
width: 100%;
}
/* Key Features
-------------------------------*/
.keyfeatures {
        padding-bottom: 3rem;
}
.keyfeatures h5 {
	background-color: #013c70;
	color: #ffffff;
	margin: 0;
	font-size: 1rem;
	font-weight: 600;
	line-height: 2rem;
	padding: 0 0.5rem;
}    
.keyfeatures ul {
	background-color: #e1edf8;
	list-style-type: none;	
	margin: 0;
}
.keyfeatures li {
	padding: 0 0.5rem 0 3rem;
	line-height: 2rem;
	font-size: 1rem;
}
.keyfeatures li:nth-child(odd) {
	background-color: #cfe2f4;
}
.keyfeatures li:nth-child(odd) {
	background-image: url('../images/check-odd.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.keyfeatures li:nth-child(even) {
	background-image: url('../images/check-even.png');
	background-repeat: no-repeat;
	background-position: top left;
}

/* Icons
-------------------------------*/
a.cssPopup {
    background-image: url("/site/laf/id202-development/images/bg_popup.gif");
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 18px;
    color: #f5842e;
}
a.cssPopup:hover {
    color: #003399;
}
/* SCSS Overrides
-------------------------------*/
.tab-bar {
	background: rgba(0, 0, 0, 0) linear-gradient(#397fd1, #336eb2) repeat scroll 0 0;
}
/* Miscellaneous
--------------------------------------------------------------*/
ul.tabs > li {
	width: 133px;
}
.small > * {
	font-size: 75%;
}
ul.accordion { 
	margin-bottom: 15px;
}
/* HEADER - section
--------------------------------------------------------------*/
#HEADER {
	padding: 3px 0;
}
#HEADER * {
	margin-bottom: 0;
}
#HEADER p > * {
	padding: 0 5px;
        font-size: 0.8rem;
}	
/* CONTENT - section
--------------------------------------------------------------*/
#CONTENT h1 {
	color: #003399;
}
/*
#CONTENT h2 {
	color: #FF6600;
}
#CONTENT h3 {
	color: #333333;
}
*/
/* ANKLE - section
--------------------------------------------------------------*/
#ANKLE {
	background-color: #333333;
	padding-top: 1rem;
}
#ANKLE h3 > a {
	font-size: 1.3rem;
}
#ANKLE a {
	color: #ffffff;
}
#ANKLE * {
	color: #ffffff;
}
#ANKLE .small 
, #ANKLE .small * {
	line-height: 1em;
	color: #666666;
}
#FOOTER {
	display: none;
}

/* BILLBOARD - section
--------------------------------------------------------------*/
#BILLBOARD {
    padding: 20px 0px 0px 0px;
/*	background: url("/site/laf/id801-avantstar/images/bg_home.gif") no-repeat scroll top center / cover #444; */
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}
#BILLBOARD .lead-headline {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
	border-radius: 6px;
	padding: 20px 20px 20px 20px;
}
#BILLBOARD .lead-headline * {
	color: #ffffff;
}
/* FOOTER - list
--------------------------------------------------------------*/
#FOOTER {
background-color: #CCCCCC;
}

/* social media icon configuration.
--------------------------------------------------------------*/
#SOCIAL {
	position: fixed;
	top: 200px;
}
#SOCIAL .picture {
	margin: 0px;
}
#SOCIAL img {
    border: 4px solid #ffffff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    transition: all 200ms ease-out 0s;	
}
/* social media icon configuration.
--------------------------------------------------------------*/
div.corner-radius {
    border-radius: 5px;	
    overflow: hidden;
}


/* customization of base tags
--------------------------------------------------------------*/
cite {
	text-align:right;
}

h1 {
  font-size: 1.5rem;
  margin: 1.45rem 0 1rem 0;
  line-height: 1.7rem; 
  font-weight: bold;
  color: #003399;
}

h2 {
  font-size: 1.17rem;
/*  margin: 1.45rem 0 1rem 0; */
  margin: 0 0 1rem 0;
  line-height: 1.3rem; 
  font-weight: bold;
  color: #FF6600;
}

h3 {
  font-size: 1rem;
  margin: 1.17rem 0 1rem 0;
  line-height: 1.2rem; 
  font-weight: bold;
  color: #333333;
}


/* customization by PageID
--------------------------------------------------------------*/

/* Home
-----------------------*/
#A24x0x1 blockquote
, #A1xf49x1x7d blockquote {
	border-left: none;
    	padding-left: 0;
}


/* Specific overrides of generated code.
--------------------------------------------------------------*/

/* -- product page tabs, center text -- */
.tabs dd > a
, .tabs .tab-title > a {
    text-align: center;
}
.tabs dd > a:hover
, .tabs .tab-title > a:hover {
	color: #f5842e;
}
.tabs .tab-title.active {
	background-color: #dae7fe; 
}

/* -- add padding to links in ankle  -- */
.footer-links a {
    margin: 0;
}

div.home-logo {
 margin-top: 1rem;
}

/* Pickble / set-able styles
--------------------------------------------------------------*/	        
.groupbox-grey {
    border-radius: 2rem;
    margin: 0 0 1rem;
    padding: 0 1rem;
}

.groupbox-grey {
   border: 1px solid #cdcdcd;
}

.groupbox-grey > h2 {
   color: #003399;
}
