﻿/*fonts */
@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('fonts/proximanova-semibold-webfont.eot');
    src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-semibold-webfont.svg#ProximaNovaSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaLight';
    src: url('fonts/proximanova-light-webfont.eot');
    src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-light-webfont.woff') format('woff'),
         url('fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('fonts/proximanova-light-webfont.svg#ProximaNovaLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanova-regular-webfont.svg#ProximaNovaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body
{
    font-family: "ProximaNovaRegular";
    font-size: 16px;
}

h1
{
    font-family: "ProximaNovaSemibold";
    font-size: 173%;
    color:#052c48;
	font-weight: normal;
}

h1.longTitle
{
    font-family: "ProximaNovaSemibold";
    font-size: 165%;
    color:#052c48;
	font-weight: normal;
}

h1.tagLine
{
    font-family: "ProximaNovaLight";
    font-size: 295%;    
    color:#052c48;
    letter-spacing: 0.03em;
    font-weight: normal;
}

h2
{
    font-family: "ProximaNovaSemibold";
    font-size: 141%; 
    color:#052c48;
	font-weight: normal;
}

h2.searchResults
{
    border-bottom: 2px solid #4ea19f;
    }

h3
{
    font-family: "ProximaNovaSemibold";
    font-size: 118%; 
	color:#052C48;
	font-weight: normal;
}

h2 a, h3 a
{
     color: #052c48;
}

select
{
    font-family: "ProximaNovaRegular", arial;
    font-size: 90%;
}

input{
	font-family: "ProximaNovaRegular";
	font-size: 100%;
}

a:link,
a:active
{
    text-decoration: none;
    color:#0d5b97;
    outline: none;
}

a:visited
{
    color:#7E3141;
}
    
a:hover
{
    text-decoration: underline;
    color:#7E3141; 
    outline: none;
}
a.pdf1{
	background: transparent url(../Images/pdf16x16.png) no-repeat right center;
	padding: 0px 20px 0px 0px;
}
input[type="submit"]:focus,
input[type="button"]:focus{
	outline: none;
}

ul span li a:visited
{
color:#7e3141;
}
a img,
img
{
    border: none;
}

a.newWin{
	background: url(../Images/external.png) no-repeat right center;
	padding: 0px 20px 0px 0px;
}

.logoArea, .logoAreaWrapper
{
    background-color:#052c48;
}

.logoLink li
{
    font-size: 14px;
}

.logoLink li,
.logoLink li a:link, .logoLink li a:visited,
.logoLink li a:active
{
    color:#cae3e2;
    text-decoration: none;
}

.logoLink li a:hover
{
    color:#f9fdff;
    text-decoration: none;
}

.searchElements a:link,
.searchElements a:visited,
.searchElements a:active
{
    color:#cae3e2;
    text-decoration: none;
    font-size: 12px;
}


.searchElements a:hover
{
    color:#f9fdff;
    text-decoration: none;
    font-size: 12px;
}

.searchBox
{
    background-color:#ffffff;
}

.searchBox input
{
    border: 1px solid #ffffff;
}

.usersNav
{
    border-bottom: 1px solid #052c48;
}

.usersNav li
{
    border-right: 1px solid #052c48;
    background-color:#4b7e88;
}

.usersNav li a:link,
.usersNav li a:active,
.usersNav li a:visited
{
    background-color:#4b7e88;
    color:#ffffff;
    text-decoration: none;
    font-size: 15px;
    text-align: center; 
    line-height: 25px
}

.usersNav li a:hover,
.usersNav li.selected a
{
    background-color:#174b58;
    color:#b6e1e7;
    text-decoration: none;
    font-size: 15px;
    text-align: center;
    line-height: 25px;
}

.usersNav li.investor-education a {
    background-color: #c96f31;
}

    .usersNav li.investor-education a:hover {
        background-color: #f47920;
        color: #174B58;
    }

.mainMenuWrapper
{
   background-color:#29636f;
   border-bottom: 8px solid #4ea19f;
}

.mainMenuImg
{
    border: none;
}

.mainMenu ul.lvl1
{
    background-color:#29636f;
}

ul.lvl1 li a:link,
ul.lvl1 li a:active,
ul.lvl1 li a:visited,
ul.lvl1 li
{
    line-height: 36px;
}

.bcBackground
{
    background-color:#e5e5e5;
}

.breadCrumbs,
.breadCrumbsShort
{
    font-size: 13px;
    line-height: 32px;
    color:#676767;
}

.bcLong{
	line-height: 15px;
}

.breadCrumbs a,
.breadCrumbsShort a
{
    color:#676767;
}
    
.breadCrumbs a:hover,
.breadCrumbsShort a:hover
{
    color:#7e3141;
    text-decoration: underline;
}    
    
.fontPrintControls,
.fontPrintControlsShort
{
    font-size: 12px;
    color:#676767;
}

.textSizeBtns{
	float: left;
}

.fpcText
/*.fpcPrint*/
{
    font-size: 13px;
    margin-top: 5px;
    text-align: center;
}

ul.lvl1 li
{
    border-right: 1px solid #052c48;
}


ul.lvl1 li.securitiesLaw,
ul.lvl1 li.securitiesLaw:hover
{
    border-left: 1px solid #052c48;
    }


.mainMenu ul.lvl1 li a:link,
.mainMenu ul.lvl1 li a:active,
.mainMenu ul.lvl1 li a:visited
{
    color:#ffffff;
    background-color:#29636f;
    text-decoration: none;
    font-size: 18px;
}


.mainMenu ul.lvl1 li a:hover,
.mainMenu ul.lvl1 li a.menuOn
{
    background-color:#174b58 !important;
    font-size: 18px;
    text-decoration:none;
}

.mainMenu ul.lvl1 li a.selected,
.mainMenu ul.lvl1 li a.selected:hover
{
    background-color:#4ea19f;
    font-size: 18px;
}

.mainMenu ul.lvl2 li a:link,
.mainMenu ul.lvl2 li a:active,
.mainMenu ul.lvl2 li a:visited
{
    background-color:#174b58;
    font-size: 15px;
    color:#ffffff;
    line-height: 141%;
}

.mainMenu ul.lvl2 li a:hover
{
    background-color:#174b58;
    font-size: 15px;
    color:#b8dedf;
    line-height: 141%;
    text-decoration:none;
}

.mainMenu ul.lvl2 li
{
    line-height: 141%;
}
    
ul.lvl2,
ul.lvl3
{
    background-color:#174b58;
}

.mainMenu ul.lvl3 li
{
    line-height: 124%;
}

.mainMenu ul.lvl3 li a:link,
.mainMenu ul.lvl3 li a:active,
.mainMenu ul.lvl3 li a:visited
{
    background-color:#174b58;
    font-size: 15px;
    color:#ffffff;
    line-height: 124%;
}

.mainMenu ul.lvl3 li a:hover
{
    background-color:#174b58;
    font-size: 15px;
    color:#b8dedf;
    line-height: 124%;
    text-decoration:none;
}

a.more span,
.prevActive a.prev span,
.nextActive a.next span,
.prevInactive a.prev span,
.nextInactive a.next span
{
    background-color:#b95026;
    color:#ffffff;
    font-family: "ProximaNovaRegular";
    text-transform: uppercase;
    font-size: 90%;
	line-height: 21px;
	display: block;
}

a.more:hover span{
	background-color:#7c2236;
}

a.more{
	background: transparent url(../Images/arrow_buttons_reg.png) no-repeat top right;
	display: block;
	height: 21px;
	float: left;
}

a.more:hover{
	background-position: right -22px;
	text-decoration: none !important;
}

a.prev {
    background: transparent url("../Images/arrow_buttons_prev.png") no-repeat top left;
    display: block;
    height: 21px;
    float: left;
    padding: 0px 0px 0px 11px;
    margin: 0px 5px 10px;
    text-decoration: none;
}

a.prev:hover {
    background-position: left -22px;
    text-decoration: none;
}

a.prev span 
{
    background-color: rgb(185, 80, 38);
    color: rgb(255, 255, 255);
    font-family: "ProximaNovaRegular";
    text-transform: uppercase;
    font-size: 90%;
    line-height: 21px;
    display: block;
    padding: 0px 10px 0px 10px;
}

a.prev:hover span {
    background-color: #7c2236;
}

.nextActive a.next{
	background: transparent url(../Images/arrow_buttons_reg.png) no-repeat top right;
	display: block;
	height: 21px;
	float: left;
	font-size: 90%;
    cursor: pointer;
}

.nextInactive a.next{
	background: transparent url(../Images/arrow_grey_next.png) no-repeat top right;
	display: block;
	height: 21px;
	float: left;
	font-size: 90%;
	text-decoration: none !important;
	cursor: default;
}

.nextInactive a.next span,
.prevInactive a.prev span
{
	background-color:#c6c6c6;
}

.prevActive a.prev{
	background: transparent url(../Images/arrow_buttons_prev.png) no-repeat top left;
	display: block;
	height: 21px;
	float: left;
    cursor: pointer;
}

.prevInactive a.prev{
	background: transparent url(../Images/arrow_grey_prev.png) no-repeat top left;
	display: block;
	height: 21px;
	float: left;
	text-decoration: none !important;
	cursor: default;
}


.prevActive a.prev:hover{
	background-position: left -22px;
}

.nextActive a.next:hover{
	background-position: right -22px;
}

.prevActive a.prev:hover span,
.nextActive a.next:hover span{
	background-color:#7c2236;
}

    
.searchViewAll
{
    font-size: 71%;
    }
    
.searchBtn.more input,
.submit input
{
    font-size: 100%;
}

.signUp.more input
{
    font-size: 94%;
}

.searchBtn input,
.signUp input,
.submit input
{
    border: none;
    background: none;
    color:#ffffff;
    font-family: "ProximaNovaRegular";
    text-transform: uppercase;
}

.learnMore
{
    font-size: 106%;
    line-height: 141%;
    }

.industry
{
    background-color:#4b7e88;
    font-family: "ProximaNovaLight";
    font-size: 112%;
    color:#ffffff;
    line-height: 118%;
}

.industry a,
.investor a
{
    color:#ffffff;
}

.industry a:hover,
.investor a:hover
{
    text-decoration: underline;
}
    
.usersSeparator
{
    background-image: url(../Images/users_separator.gif);
    background-repeat: no-repeat;
}
    
.investor
{
    background-color:#f47920;
    color:#ffffff;
    line-height: 118%;
    font-size: 112%;
	font-family: "ProximaNovaLight";
}

.newPageIcon
{
    border: none;
}


.homeBottomCols
{
    background-color:#ffffff;
    font-size: 100%;
}

.homeBottomCols h3,
.bottomWideCols h3
{
    background-color:#4b7e88;
    color:#ffffff;
}

.bottomWideCols
{
    background-color:#ffffff;
    }
    
ul.noBullets
{
    list-style-type: none;
    }
    
	
ul.bulletList li
{
    list-style-type: none;
    background-image: url(../Images/bullet_triangle.gif);    
    background-repeat: no-repeat;
    background-position: left 13px;
    line-height: 106%;
}

ul.bulletLinks li
{
    list-style-type: none;
    background-image: url(../Images/bullet_triangle.gif); 
    background-repeat: no-repeat;
    background-position: left 1px;
    line-height: 106%;
}

.speechesCol ul.bulletLinks li
{
    list-style-type: none;
    background-image: url(../Images/bullet_triangle.gif);
    background-repeat: no-repeat;
    background-position: left 5px;
    line-height: 106%;
}


ul.bulletList li a:link,
ul.bulletList li a:active
{
    color:#29636f;
    text-decoration: none;
}

ul.bulletList li a:visited
{
    color:#7E3141;
}
    
ul.bulletList li a:hover
{
    color:#7e3141;
    text-decoration: none;
}

ul.bulletList li a{
	line-height: 130%;
}

ul.list li
{
    list-style-type: none;
    font-size: 82%;
    color:#4c4c4c;
    line-height: 130%;
}

ul.list li a:link,
ul.list li a:active
{
    color:#29636f;
    text-decoration: none;
    line-height: 130%;
}

ul.list li a:visited
{
    color:#7E3141;
}

ul.list li a:hover
{
    color:#7e3141;
    text-decoration: none;
	line-height: 130%;
}

.homeBottomCols ul.list li
{
    list-style-type: none;
    font-size: 100%;
    color:#4c4c4c;
    line-height: 106%;
}

.seeAll
{
    background-color:#b95026;
    background-image: url(../Images/brwn_triangle_big.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

.seeAll a
{
    color:#ffffff;
    font-size: 90%;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 124%;    
}
    
.bottomWideCols img
{
    border: none;
}    

.upToDate a
{
    font-size: 90%;
    line-height: 124%;
    color:#ffffff;
}

.subNavHeader,
a.subNavHeader
{
    font-family: "ProximaNovaSemibold" !important;
    font-size: 18px;
    color:#052c48 !important;
}


ul.subnav1 li,
ul.subnav2 li,
ul.subnav2a li,
ul.subnav2b li,
ul.subnav3 li
{
    list-style-type: none;
    line-height: 18px;
    list-style-image: none;
}

ul.subnav2 li,
ul.subnav2a li,
ul.subnav2b li a
{
    border-bottom: 1px solid #e5e5e5;    
}


ul.subnav1 li a
{
    font-family: "ProximaNovaRegular";
    font-size: 16px;
    color:#052c48;
    line-height: 18px;
}

ul.subnav1 li a.selected,
ul.subnav1 li a:hover,
a.subNavHeader.selected,
a.subNavHeader:hover
{
    background-color:#e5e5e5;
    text-decoration: none;
}
    
ul.subnav2 li
{
    line-height: 16px;
}
    
ul.subnav2 li a,
ul.subnav2a li a,
ul.subnav2b li a
{
    font-family: "ProximaNovaRegular";
    font-size: 14px;
    color:#4c4c4c;
    line-height: 16px;
}

ul.subnav2 li a.selected,
ul.subnav2 li a:hover,
ul.subnav2a li a.selected,
ul.subnav2a li a:hover,
ul.subnav2b li a.selected,
ul.subnav2b li a:hover
{
    background-image: url(../Images/subnav2_bg.gif);
    background-repeat: repeat-y;
    background-position: left top;
    background-color: #ffffff;
}


.tl {
	background: url(../Images/roundCorners.gif) no-repeat top left;
	}
 
.tm {
	border-top: 1px solid #34727c;
	background-color:#4ea19f;
	}
 
.tr {
	background: url(../Images/roundCorners.gif) no-repeat top right;	
	}

.sbContentTop
{
	border-left: 1px solid #34727c;
	border-right: 1px solid #34727c;
	border-bottom: 1px solid #34727c;
	background-color:#4ea19f;
}

	
.sbContent
{
	border-left: 1px solid #34727c;
	border-right: 1px solid #34727c;
	background-color:#f2ffff;
}
	
.sbContent p
{
    font-size:87%;
    color:#4c4c4c;
}

.bl {
	background: url(../Images/roundCorners.gif) no-repeat bottom left;
	}
 
.bm {
	border-bottom: 1px solid #34727c;
	background-color:#f2ffff;
	}
 
.br {
	
	background: url(../Images/roundCorners.gif) no-repeat bottom right;	
	}

.sbContentTop .title
{
    font-family: "ProximaNovaRegular";
    font-size: 100%; 
    color:#FFFFFF;
    text-transform: uppercase;
    background: url(../Images/icon_i.gif) no-repeat;
}

.sbContentTop .titlenoi
{
    font-family: "ProximaNovaRegular";
    font-size: 100%; 
    color:#FFFFFF;
    text-transform: uppercase;
}

.sbContent ul li
{
    list-style-type: none;
    list-style-image: url(../Images/sidebar_triangle.png);    
}

.sbContent ul li a
{
    font-family: "ProximaNovaRegular";
    font-size: 90%; 
    color:#40622f;
}

.sbContent ul li a:visited
{
    color:#7E3141;
}

.searchContainer
{
    border: 1px solid #a9c1c5;
    background-color: #f2ffff;
}

.inputWrapper
{
    border: 1px solid #a9c1c5;
    background-color:#ffffff;
    text-align: left;
}

.searchContainer .inputWrapper input
{
    border: 1px solid #ffffff;
    color:#4c4c4c;
}

.sectionsWrapper
{
    border: 1px solid #a9c1c5;
    background-color: #f2ffff;
    color:#4c4c4c;
}

.whiteBg
{
    background-color:#ffffff;
    border-bottom: none;
}

.blueBg
{
    background-color:#f2ffff;    
    border: 1px solid #a9c1c5;
}
    

.cbSectionHead
{
    font-family: "ProximaNovaSemibold";
}

.sectionsWrapper.chkbox.whiteBg .cbTxt
{
    font-family: "ProximaNovaRegular";
    font-size: 90%;
    }

   
.sectionsWrapper ul li
{
    list-style-type: none;
}

.cbPadding
{
    border-bottom: 1px solid #a9c1c5;
}    

.footerWrapper
{
    background-image: url(../Images/footer_bg.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
    color:#ffffff;
}

.homeFooterWrapper
{
    background-color:#052c48;
    border-top: 8px solid #7ea5ab;
}

.mainContentRegion
{
    background-image: url(../Images/bottomMountains.png);
    background-repeat:no-repeat;
    background-position: center bottom;
}

ul.years li
{
    list-style-type: none;
    line-height: 25px;
    text-align: center;
}

ul.years li a:hover,
ul.years li.selected,
ul.years li.selected a
{
    list-style-type: none;
    background-color:#29636f;
    color:#ffffff;
}

ul.months li:hover,
ul.months li.selected,
ul.browse li a:hover,
ul.browse li.selected a
{
    background-image: url(../Images/months_triangle.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

ul.browse li.selected a,
ul.months li.selected
{
    color:#4c4c4c;
    }

ul.months
{
    border: 1px solid #a9c1c5;
    background-color:#f2ffff;
}

ul.months li
{
    list-style-type: none;
    background-color:#f2ffff;
    text-align: center;
    line-height: 38px;
}

ul.browse
{
    background-color:#f2ffff;
    border: 1px solid #a9c1c5;
}

.sectionSearchBox
{
    background-color:#ffffff;
	border: solid 1px #a9c1c5;
}

.sectionSearchBox .searchTB
{
    border: 1px solid #ffffff;    
    }


.copyright
{
    line-height: 50px;
    font-size: 14px;
    color:#ffffff;
}

.footerLinks
{
    text-align: right;
    color:#cae3e2;
}

.footerLinks ul li
{
    line-height: 50px;
}


.footerLinks ul li a:link,
.footerLinks ul li a:active,
.footerLinks ul li a:visited
{
    color:#cae3e2;
    text-decoration: none;
    font-size: 14px;
}

.footerLinks ul li a:hover
{
    color:#ffffff;
    text-decoration: none;
    font-size: 14px;
}

.homeMainContent
{
    background-image: url(../Images/home_bg.gif);
    background-repeat: repeat-x;
    background-color:#d3e7e7;
}

.mountains
{
    background-image: url(../Images/mountains.png);
    background-repeat:no-repeat;
    background-position: center -20px;
    background-position: center -100px;
}

.coloredTable th,
.coloredTable th a
{
    background-color:#29636F;
    color:#ffffff;
    font-family:"ProximaNovaSemibold";
    font-size:110%;
    text-align: left;
	font-weight: normal;
}

.coloredTable th a:hover
{
    color:#b3dce0;
}

.coloredTable th.title
{
    background-color:#f2ffff;
    color:#4c4c4c;
    }

.coloredTable tr
{
    border-bottom: 1px solid #a9c1c5;
}


.coloredTable td
{
    color:#000000;
    border-bottom: 1px solid #a9c1c5;
    font-size: 90%;
    vertical-align: top;
}
.coloredTableCell
{
    background-color:#f2ffff;
}
.allCaps
{
    text-transform:uppercase;  
    font-size:82%;
}
.smallNoteFont
{
    font-size:82%;
}

.thinLine
{
    background-color:#4ea19f;
}

.triangleList
{
    list-style-type: none;
}
.triangleList  li
{
background-image: url(../Images/bullet_triangle.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
}
.descrp td
{
    vertical-align:top;
}

.centeredList ul
{
   list-style-type: none; 
}
.centeredList  li
{
    background-image: url(../Images/bullet_triangle.gif);
    background-repeat: no-repeat;
    background-position: left 3px;

}
.pagination
{
    font-size:106%;
    font-family: "ProximaNovaRegular";
    text-transform: uppercase;
}
.pagination ul
{
   list-style-type: none; 
}
.pagination li
{
    background-color:#f2ffff;
    color:#29636f;
    border: 1px solid #a9c1c5;  
}
.pagination .activeLi
{
    background-color:#29636f;
    border: 1px solid #29636f;
    color: #ffffff;
 }
 
 .pagination .activeLi a{
	color:#ffffff;
 }

.pagination .firstInactive,
.pagination .lastInactive{
	border: none;
	background-color: transparent;
}
 
.pagination .firstInactive a,
.pagination .firstInactive a:hover,
.pagination .lastInactive a,
.pagination .lastInactive a:hover
{
    color:#a3a3a3;   
	text-decoration: none;
	cursor: default;
	font-size: 90%;
}

.pagination .nextDots .prevDots
{
    color:#29636f;
    font-size:100%;
	border: none;
	background-color: transparent;
}

div.nextDots,
div.prevDots {
    float: left;
    width: 36px;
    height: 35px;
    background: url("/Images/more.png") no-repeat scroll transparent;
}

.pagination li.nextActive{
	border: none;
	background-color: transparent;
}

.pagination li.prevActive
{
    background-color:#b95026;
    color:#ffffff;
    background-image: url(../Images/brwn_triangle2.gif);
    background-repeat: no-repeat;
    background-position: left center;
	border: none;
}

.pagination li.prevActive a,
.pagination li.prevActive a:hover{
	color:#ffffff;
	text-decoration: none;
}

.pagination .lastActive,
.pagination .firstActive
{
    color:#29636f;
	border: none;
	background-color: transparent;
	font-size: 90%;
}

.pagination .lastActive a:hover,
.pagination .prevActive a:hover
{
	text-decoration: underline;
}

.hotnumber {
    cursor: pointer;
}

.lastActive a,
.firstActive a {
    display: block;
    cursor: pointer;
}

.borderBottomBlue
{
    border-bottom: 2px solid #4ea19f;
 }

.reportingIssuersHeader a
{
     color:#ffffff;
}
.reportingIssuersListWrapper
{
    background-image: url(../Images/listLineIcon.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

.bigFont .reportingIssuersListWrapper,
.bigFont .CTOListWrapper
{
    background-image: url(../Images/listLineIcon_big.gif);
    }

.reportingIssuersListWrapper ul
{
   list-style-type: none;
}

.reportingIssuersListWrapper  li
{
    background-image: url(../Images/bullet_triangle.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    line-height:22px;
}

.leftFloatHeader a
{
   color:#ffffff;
   line-height: 124%; 
}

.formSortWrapper
{
    background-color: #f2ffff;
    border: 1px solid #A9C1C5;
}

.bio
{
    padding: 0px 15px;   
    }

.bio h3
{
    margin: 0px;
}

.backToTop
{
    text-align: right;
}
    
ul.ThreeCols li
{
    list-style-type: none;
    }

p.centerTextTriangle
{
    background-image: url(../Images/bullet_triangle.gif);
    background-repeat: no-repeat;
    background-position: 342px .1em;
}

td
{
    vertical-align: top;
}

.fontWeightBold
{
	font-family: "ProximaNovaSemibold";
}
    
.showingDisplayResults p
{
    line-height: 27px;
}

.defaultCodes
{
    background-color:#FFFFFF;
    border: 1px solid #a9c1c5;
}

.overlay
{
    background-color:#333333;
    opacity:0.4;
    filter:alpha(opacity=40);
}

.dcHeaderWrapper
{
    background-color:#29636F;
}

.dcHeader
{
    font-family: "ProximaNovaSemibold";
    color:#ffffff;
    }

.closeBtn
{
    font-family: "ProximaNovaSemibold";
}

.closeBtn a
{
    color:#ffffff;
}

.dcLine
{
    border-top: 2px solid #a9c1c5;
    }

.lblBrowse,
.lblSearch
{
    font-size: 110%;
    color:#ffffff;
    background-color:#29636f;
    font-family: "ProximaNovaSemibold";
}

.header
{
    color:#4ea19f;
}

table.summary
{
    border-collapse: collapse;
}

table.summary td
{
    border-bottom: 1px solid #e5e5e5;
    color:#333333;
    font-size: 88%;
    line-height: 115%;
}

.expand
{
    font-size: 85%; 
}

.snToggle:hover,
.printIcon
{
    cursor:pointer;
}

 .content a:hover
{
    text-decoration: underline;
}

.bold{
	font-family: "ProximaNovaSemibold";
	font-weight: normal;
}


ul:not(#foo) > li  > input[type='checkbox'],
div.showMore:not(#foo) > input[type='checkbox'],
div.cbPadding:not(#foo) > input[type='checkbox']
{
	opacity: 0;
	filter:alpha(opacity=0);
	/*float: left;*/
	width: 18px;
}

div.cbPadding:not(#foo) > input.selectAll[type='checkbox']{
	opacity: 0;
	filter:alpha(opacity=0);
	/*float: left;*/
	width: 18px;
	position: absolute;
}

fieldset.subscriptions:not(#foo) > input[type='checkbox']
{
	opacity: 0;
	filter:alpha(opacity=0);
	/*float: left;*/
	width: 18px;
	position: absolute;
	margin-left: 300px;		
}

ul:not(#foo) > li > input[type='checkbox'] + label,
div.showMore:not(#foo) > input[type='checkbox'] + label,
div.cbPadding:not(#foo) > input[type='checkbox'] + label{
	margin: 0;
	clear: none;
	background: url(../Images/chkbox_off.png) no-repeat top left;
	cursor: pointer;
	padding: 4px 0px 2px 22px;
}

fieldset.subscriptions:not(#foo) > input[type='checkbox'] + label
{
	margin: 0;
	clear: none;
	background: url(../Images/chkbox_off.png) no-repeat top right;
	cursor: pointer;
	padding: 4px 0px 2px 0px;
    background-position: left center;
    padding-left: 25px;
}


ul:not(#foo) > li > input[type='checkbox']:checked + label,
div.showMore:not(#foo) > input[type='checkbox']:checked + label,
div.cbPadding:not(#foo) > input[type='checkbox']:checked + label{
	background: url(../Images/chkbox_on.png) no-repeat top left;
	width: auto;
}

fieldset.subscriptions:not(#foo) > input[type='checkbox']:checked + label
{
	background: url(../Images/chkbox_on.png) no-repeat top right;
	width: 320px;
	padding: 4px 0px 2px 0px;
	margin: 0;
	clear: none;
    background-position: left center;
    padding-left: 25px;
}

ul:not(#foo) > li > input.searchcb[type='checkbox'] + label,
ul:not(#foo) > li > input.selectAll[type='checkbox'] + label,
div.showMore:not(#foo) > input.selectAll[type='checkbox'] + label,
div.cbPadding:not(#foo) > input.selectAll[type='checkbox'] + label{
	background: url(../Images/chkbox_off.png) no-repeat top left;
	cursor: pointer;
	width: auto;
}

ul:not(#foo) > li > input.searchcb[type='checkbox']:checked + label,
ul:not(#foo) > li > input.selectAll[type='checkbox']:checked + label,
div.showMore:not(#foo) > input.selectAll[type='checkbox']:checked + label,
div.cbPadding:not(#foo) > input.selectAll[type='checkbox']:checked + label{
	background: url(../Images/chkbox_on.png) no-repeat top left;
	width: auto;
}

li span.long{
	display: none;
}

.supportDocs .lineItem{
	padding: 5px 0px;
	border-bottom: solid 1px #999999;
}

.defaultcode {
    display:none;
}
.displayDefaultcode {
    display:block; position:absolute; 
        text-align:left;  
        max-width:300px; 
        max-height:300px; 
        overflow:auto; 
        background-color:#fff; 
        border:2px solid #bbb; padding:3px;
}
p.codetitle {
    text-align:left;
    font-weight: bold;
}
p.code {
    text-indent: 30px;
    font-weight: normal;
}

/* Hearings */

.showAll {
    display: ;
}

.showLess {
    display: none;
}

/* back to top arrow */
a.backToTop 
{
    /*background: transparent url("../images/arrow_up_reg.png") left top no-repeat;*/
    display: block;
    height: 11px;
    float: right;
    margin-bottom: 10px;
    width: 22px;
}

a.backToTop:hover 
{
    /*background-position: -22px 0px;*/
}

/* Advanced Search */
.rowLink 
{
/*    cursor: auto;*/
}

a.rowLink:link 
{
    text-decoration: none;
}

.globalSearch 
{
    margin-top: 40px;
    margin-bottom: 5px;
    background-color: azure;
}

.globalSearch tr:nth-child(odd) 
{
    /*background-color: azure;*/
}
h2.Heading2Underlined
{
	border-bottom: 2px solid #4ea19f;
}
a.backTop{
	background: transparent url(../Images/backTop.gif) no-repeat bottom left;
	padding: 0px 0px 0px 15px;
}
a.signUpNow{
	background: transparent url(../Images/signUp.png) no-repeat -1px -1px;
	height: 33px;
	width: 130px;
	display: block;
	text-decoration: none;
}
a.signUpNow:hover{
	background: transparent url(../Images/signUp.png) no-repeat left bottom;
	height: 33px;
	width: 130px;
	text-decoration: none;
}

.pwsGradient {
    z-index: 2;
   position: relative;
   height: 50px; 
   margin-top: -50px;
   overflow: hidden;
   background: -moz-linear-gradient(
     bottom, 
     rgb(255, 255, 255) 15%,
     rgba(255, 255, 255, 0) 100%
   ); 
   background: -webkit-gradient(
     linear,
     bottom,
     top,
     color-stop(15%, rgb(255, 255, 255)),
     color-stop(100%, rgba(255, 255, 255, 0))
   );
   background: -webkit-linear-gradient(
     bottom,
     rgb(255,255,255) 15%,
     rgba(255, 255, 255, 0) 100%
   );
   background: -o-linear-gradient(
     bottom,
     rgb(255,255,255) 15%,
     rgba(255, 255, 255, 0) 100%
   );
   background: -ms-linear-gradient(
     bottom,
     rgb(255,255,255) 15%,
     rgba(255, 255, 255, 0) 100%
   );
   filter: 
     progid:DXImageTransform.Microsoft.gradient(
     startColorstr='#03ffffff',
     endColorstr='#ffffff', GradientType=0
   );
   background: linear-gradient(
     bottom,
     rgb(255, 255, 255) 15%,
     rgba(255, 255, 255, 0) 100%
   );

}

/*Careers Site hosted via Oracle-Taleo*/
.content tbody tr:nth-child(2) td hr{display:none;}
#bodyTag .subNav a{font-family: ProximaNovaRegular, sans-serif !important;}
body#bodyTag{font-family: ProximaNovaRegular, sans-serif;}
.content h1{font-family: ProximaNovaSemibold, sans-serif;}
#taleoContent .logoLinkWrapper{width: 450px;}
.content #taleoContent table tr td{text-align:left !important;width:30%;}
.content #taleoContent .head1{font-family: ProximaNovaSemibold, sans-serif;}
.content .DataTableRowCell table tr td{padding-right: 30px;}
#taleoContent tr td hr{width:100%;}
#taleoContent tr td h1 span.head1{display: inline-block;padding-bottom:15px;}

.htmlIcon {
    background-color: #29636f;
    background-image: url('/images/icon_html.png');
    border-radius: 4px;
    float: left;
    height: 20px;
    width: 56px;
}

    .htmlIcon:hover {
        background-color: #174b58;
    }
