﻿/* colors */
/* blue: #002C77, 10% E5E9F1, 20% CCD5E4, 40% 99abc9, 60% 6680ab, 80% 335692 */
/* orange: #DD4814, 10% FCECE7, 20% F8EAD0, 40% F1B6A1, 60% EB9172, 80% E46D43 */
/* red: #A71930, 10% F6E8EA, 20% EDD1D6, 40% DCA3AC, 60% CA7583, 80% B94759 */
/* green: #739600, 10% F1F4E5, 20% E3EACC 40% C7D599, 60% ABC066, 80% 8FAB33 */
/* grey: #666666 */
/* See Practice areas for channel colors */
html { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 100%; font-weight: normal; color: black; }
body { background-image: url(/images/_Backgrounds/bk_main.gif); margin-top: 0px; font-size: 12px; font-size: 0.75rem; }
form { margin: 0px; }
td { vertical-align: top; }
tr { vertical-align: top; }
sup { vertical-align: 0; position: relative; bottom: 1ex;}
.invisible { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 1pt; font-style: normal; color: white; font-weight: normal}

/* Master page spacing elements */
.divBottom { width: 100%; max-width: 100%; max-width: 1000px; float: left; }
.divFooter { width: 100%; max-width: 1000px; background-color: #E5E5E5; float: left; border-top: solid 2px #002C77; padding-top: 20px; }
.divFooterLinked { width: 100%; max-width: 1000px; background-color: #E5E5E5; float: left; border-top: solid 2px #002C77; padding-top: 20px; }
.divPage { width: 100%; max-width: 1000px; background-color: White; height: 20px; font-size: 10px; padding-top: 2px; text-indent: 20px; }

/* for new header .divSiteNavigation { width: 100%; max-width: 1000px; background-color: #002C77; min-height: 232px; }*/
.divContentArea { width: 78.2%; background-color: White; }
.divNotices { float: right; text-align: right; }
.divPageNavigation { width: 98%; background-color: White; font-size: 10px; color: black; height: 45px; padding-left: 2%; }
.divPrint { width: 540px; background-color: White; border: solid 1px black; font-size: 10pt; color: Black; padding: 30px 50px 30px 50px; margin-left: auto; margin-right: auto; }
.divPrintContent { width: 594px; background-color: White; font-size: 10pt; color: Black; padding: 10px 10px 10px 10px; margin-left: auto; margin-right: auto; }
.divSiteNavigation { width: 100%; max-width: 1000px; background-color: White; } /* for temporary use */
.divSupplemental { width: 18.7%; margin-top: 7px; min-height: 80px; background-color: White; float: right; margin-right: 1%; }
.divSupplementalFree { width: 18.7%; min-height: 80px; background-color: White; float: right; margin-right: 1%; }
.SupplementalBorder { border-style: solid; border-color: #6680AD; border-width: 1px; }
.WhiteBorder { border-style: solid; border-color: White; border-width: 1px; }

/* Standard */
.divBody { width: 78.2%; background-color: white; float: left; min-height: 150px; padding-left: 1%; padding-right: 1%; }

/* Standard */
.divAll { margin-left: auto; margin-right: auto; width: 100%; max-width: 1000px; min-width: 720px; background-color: White; min-height: 300px }

/* DIV spacing elements */
.divmargin { margin: 10px }
.divpadding { padding: 10px }
.div200 { width: 20%; border-style: solid; border-width: 1px; background-color: aqua }
.div450 { width: 45%; background-color: white }
.divMainFrame { width: 56.2%; background-color: white }
.body3 { width: 58.4%; float: right; border-top: solid 3px #DD4814; }
.body3_desktop { width: 58.4%; float: right; border-top: solid 3px #DD4814; }
.main { width: 58.4%; float: right; }
.bodynav { width: 20%; float: left }
.mainnav { width: 20%; float: left }
.divMCLEBox { width: 58.4%; height: 584px; overflow: auto; border: solid 1px #E5E5E5; }
.divBox { width: 58%; height: 250px; overflow: auto; border: solid 1px #E5E5E5; }
.floatleft { float: left; }
.floatright { float: right; }
.clearboth { clear: both; }
.div1column { width: 18%; background-color: white }
.div2column { width: 40%; background-color: white }
.div2-5column { width: 50%; background-color: White }
.div3column { width: 60%; background-color: white; }
.div4column { width: 80%; background-color: white }
.divbreadcrumbs { width: 76.2%; background-color: white }
.divhalfcolumn { width: 94px; background-color: white }
.divStoreIconColumn { width: 69px; background-color: White }
.divStoreMain { width: 100%; background-color: White }
.divtripleheight { height: 30px }

/* New div containers, percentages work on what it is inside of */44
/* Full page containers */
.divFull1column { width: 20.8%; }
.divFull2column { width: 38.6%; }
.divFull3column { width: 58.4%; }
.divFull4column { width: 79.2%; }
.divFull5column { width: 98%; }
/* Current 4 column division containers */
.divinside4-1andthirdcolumn-content {  width:40.9%}
.divInside4-2column-content { width: 49.9%; }
.divInside4-3column-spacing-73 { width: 74.5%; }
.divInside4-3column-content { width: 74.7%; }
.divInside4-3column { width: 77.5%; }
.divInside4-halfcolumn-content { width: 11.2%; }
.divInside4-halfcolumn { width: 12.2%; }
.divInside4-halfcolumn-spacing { width: 12.4%; }
.divInside3-halfcolumn { width: 15.2%; }
.divInside3-halfcolumn-expand { width: 15.2%; }
.divInside3-halfcolumn-spacing { width: 15.2%; }
.divInside3-halfcolumn-expand { width: 15.2%; }
.divInside3-2andhalfcolumn { width: 83%; }
.divInside3-2andhalfcolumn-content { width: 83%; }
.divInside3-2column-content { width: 68%; }
.divInside4-1column { width: 25%; }
.divInside4-1column-spacing { width: 25%; }
.divInside4-1column-spacing-24 { width: 24%; }
.divInside4-1column-content { width: 25%; }
.divInside4-1column-feature { width: 25%; }
.divInside4-2andhalfcolumn { width: 86%; }
.divInside4-2column { width: 50%; }
.divInside4-2andhalfcolumn-spacing { width: 86%; }
.divInside4-2column-spacing { width: 50%; }
.divInside4-2column-spacing-49 { width: 49%; }
.divInside4-2andhalfcolumn-content { width: 63%; }
.divinside4-2andthirdcolumn-content { width: 58% }
.divInside4-3column-spacing { width: 75%; }
.divInside4-3column-feature { width: 75%; }
.divInside4-3andhalfcolumn-content { width: 86%; }
.divinside4-1andquatercolumn {width:30.9%}
.divinside4-1andquatercolumn-spacing {width:30.9%}
.div100percent { width: 100%; }
.div98percent { width: 98%; }
.div90percent { width: 90%; }
.div85percent { width: 85%; }
.div80percent { width: 80%; }
.div75percent { width: 75%; }
.div75percent-content { width: 75%; }
.div70percent { width: 70%; }
.div65percent { width: 65%; }
.div60percent { width: 60%; }
.div50percent { width: 50%; }
.div50percent_login { padding-left: 37.5%; width: 50%; }
.div49percent { width: 49.2%; }
.div48percent { width: 48%; }
.div42percent { width: 42%; }
.div40percent { width: 40%; }
.div39percent { width: 39%; }
.div35percent { width: 29%; }
.div30percent { width: 29%; }
.div25percent { width: 25%; }
.div25percent-spacing { width: 25%; }
.div24percent { width: 24%; }
.div20percent { width: 20%; }
.div12percent { width: 12.5%; }

.divStore3Adj { width: 72%; }
.divStoreBuy {width:75%; padding-left: 20% }
.divStoreBuyPartner {width:80%; padding-left: 10%; padding-right:10%}
.divStoreHalfSet { width: 99px; }
.divStoreLarge { width: 72%; padding-left: 12.6% }
.divStoreMain { width: 100%; }
.divStoreSchedule { width: 85%; }
.divStoreSmall { width: 60.7%; padding-left: 12.6% }
.divStoreWholeSet { width: 168px; }

.positionhalfcolumnfromleft { position: relative; left: 104px; }

/* DIV background images */
.dCLNtopnavigation { background-image: url(/images/MiscHeaders/HDR_CLN.gif); background-repeat: no-repeat; width: 100%; max-width: 1000px; height:150px }
.divMCLE { background-image: url(/images/_Boxes/RDBOX_BROWSE_MCLE.gif); background-repeat: no-repeat; height: 70px }
.divsearchbrowse { background-image: url(/images/_Boxes/RDBOX_SEARCHBROWSE.gif); background-repeat: no-repeat; height: 70px }
.divsearchbrowse_mps { background-image: url(/images/_Boxes/RDBOX_SEARCH_MPS.gif); background-repeat: no-repeat; height: 83px }
.divsearchbrowsetall { background-image: url(/images/_Boxes/RDBOX_SEARCHBROWSE_TALL.gif); background-repeat: no-repeat; height: 140px; width:376px }
.divsearchmlo { background-image: url(/images/_Boxes/RDBOX_SEARCH_MLO.gif); background-repeat: no-repeat; height: 145px }
.divtopnavigation { background-image: url(/images/MiscHeaders/HDR_GLOBAL.gif); background-repeat: no-repeat; width: 100%; max-width: 1000px; height:110px }
.divtopnavigationline { background-image: url(/images/MiscHeaders/HDR_GLOBAL_ORANGERULE.gif); background-repeat: no-repeat; width: 100%; max-width: 1000px; height:115px }

/* Search background - table */
.TableSearchBackground { background-color: #CCD5E4; }

.divRoundedCorners { border-radius: 0.2rem; border-color: #99abc9; border-style: solid; border-width: thin; background-color: White; } 
.divRoundedCornersBrowse { border-radius: 5px; border-color: #99abc9; border-style: solid; border-width: 1px; background-color: White; } 
.divRoundedCornersSearch { border-radius: 5px; border-color: #f1b6a1; border-style: solid; border-width: 1px; background-color: White; } 

/* DIV background colors */
.divblue10 { background-color: #E5E9F1; }
.divblue10_desktop { background-color: #E5E9F1; }
.divblue100 { background-color: #002C77; }
.divblue20 { background-color: #CCD5E4; }
.divblue40 { background-color: #99ABC9; }
.divblue60 { background-color: #6680ab; }
.divblue80 { background-color: #335692; }
.divFeaturedContributor { background-color: #E5E5E5; border-left: solid 1px #C0C0C0; }
.divgray { background-color: #F2F2F2; }
.divgreen10_desktop { background-color: #F1F4E5; }
.divgreen20 { background-color: #E3EACC; }
.divgreenfamilycertificate { background-color: #CCE4D6; }
.divorange10 { background-color: #FCECE7; }
.divorange10_desktop { background-color: #FCECE7; }
.divorange100 { background-color: #DD4814; }
.divorange20 { background-color: #F8DAD0; }
.divorange80 { background-color: #E46D43; }
.divred20 { background-color: #EDD1D6; }
.divRuleCommentary { background-color: #f1f4e5; }
.divSearchColor { background-color: White; height: 28px; border: 1px solid #e46d43; }
.divStoreBackground { background-color: #F2F2F2; }
.divwhite { background-color: white; }

/* Borders */
.bordergray20 { border-style: solid; border-color: #CCCCCC; border-width: 1px; }
.bordergray20top { border-top: solid 1px #CCCCCC; }
.bordergray20bottom { border-bottom: solid 1px #CCCCCC; }
.bordergray20left { border-left: solid 1px #CCCCCC; }
.bordergray20right { border-right: solid 1px #CCCCCC; }
.bordergraydashedbottom { border-bottom: 1px dashed #666666; }


/* Links */
a:link { color: #002C77; }
a:hover { color: #002C77; }
a:visited { color: #002C77; }

/* General */
.action { font-size: 11px; font-size: 0.6875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }
.body { font-size: 14px; font-size: 0.875rem; }
.books { color: #739600; }
a.books { color: #739600; }
.botnavhead { font-size: 11px; font-size: 0.6875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; text-transform: uppercase; }
.botnavinfo { font-size: 11px; font-size: 0.6875rem; }
.breadcrumbs { font-size: 9px; }
a.breadcrumbs { color: #002C77; text-decoration: underline; }
a.breadcrumbs:hover { color: #002C77; text-decoration: underline; }
a.breadcrumbs:visited { color: #002C77; text-decoration: underline; }
.comt { font-size: 12px; font-size: 0.75rem; }
.contribution { font-size: 10px; color: #666666; text-transform: uppercase;}
.disabled { color: #999999; text-decoration: none;}
.feedbacklabel_toptips { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #FFFFFF; }
.fineprint { font-size: 9px; }
.footer { font-size: 9px; color: #000000; }
a.footer { font-size: 9px; color: #002C77; text-decoration: underline; }
a.footer:hover { font-size: 9px; color: #002C77; text-decoration: underline; }
a.footer:visited { font-size: 9px; color: #002C77; text-decoration: underline; }
.switchsitesactive { font-size: 10px; color: #666666; }
a.switchsitesactive { color: #666666; }
.switchsiteslink { font-size: 10px; color: #000000; }
a.switchsiteslink { color: #002C77; text-decoration: underline; }
.head1 { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #000000; }
.head2 { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #002c77; }
.important { color: #A71930; }
a.important { color: #A71930; }
.instructions { font-size: 10px; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #A71930; }
a.instructions { color: #A71930; }
.leftnav { font-size: 13px; font-size: 0.8125rem; color: #002C77; }
.leftnavhead { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #000000; text-transform: uppercase;}
.leftnavselected { font-size: 13px; font-size: 0.8125rem; color: #002C77; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }
.lib { color: #739600 }
a.lib { color: #739600 }
.more { font-size: 11px; font-size: 0.6875rem; color: #DD4814;}
.nosubscriptions { font-size: 20px;}
.navtext { font-size: 11px; font-size: 0.6875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }
.navtextarrow { font-size: 11px; font-size: 0.6875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #002C77; }
.note { font-size: 10px; color: #666666; }
a.note { color: #666666; }
.pagedesc { font-size: 12px; font-size: 0.75rem; padding-left: 10px; }
.pagetitle { font-size: 18px; font-size: 1.125rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }
.pagetitlebar { background-color: #E5E9F1; padding-left: 10px; padding-top: 15px; padding-bottom: 10px; padding-right: 10px; } 
.pship { color: #A71930; }
a.pship { color: #A71930; }
.reporthead { font-size: 14px; font-size: 0.875rem; text-transform: uppercase; }
.reportheadbar { background-color: #FCECE7; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 5px; } 
.status { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }
.statusbar { background-color: #FCECE7; }
.suppnav { font-size: 11px; font-size: 0.6875rem; }
a.suppnav { color: #000000; }
.tablecontrastbar { background-color: #EBEBEB; }
.tablehead { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #FFFFFF; text-transform: uppercase; }
.tableheadbar { background-color: #6680AD; }
.topnav { font-size: 11px; font-size: 0.6875rem; color: #000000;}
a.topnav { color: #000000;}
.date { font-size: 11px; font-size: 0.6875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #A71930; }
.alert { font-size: 11px; font-size: 0.6875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #A71930; }
a.alert { color: #A71930; }
.jump { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #002C77; }
.PageHeading1 { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; background-color: White; color: #DD4814; }
.PageHeading2 { font-size: 16px; font-size: 1rem; background-color: White; color: #002c77; }
.PageHeading3 { font-size: 16px; font-size: 1rem; background-color: White; color: #6680AB; }
.contpageheadarrow {color:#dd4814; font-size:18px; font-size: 1.125rem; background-color:#ffffff; font-family: OpenSans-Regular, Arial, sans-serif; float:left}
.contpagehead {color:#002c77; font-size:18px; font-size: 1.125rem; background-color:#ffffff; font-family: OpenSans-Regular, Arial, sans-serif; float:left}
.contpageheadext {color:#335692; font-size:18px; font-size: 1.125rem; background-color:#ffffff; font-family: OpenSans-Regular, Arial, sans-serif; float:left}
.contpagesubhead {color:#002c77; font-size:18px; font-size: 1.125rem; background-color:#ffffff; font-family: OpenSans-Regular, Arial, sans-serif; float:left}
.videochoose { font-size: 12px; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #A71930; }
.videoformat a { display: block; width:  100%; background-color: #999999; background-image: url(/images/_buttons/BUTTON_PLAY.png); background-position: left;
  background-repeat: no-repeat; text-align: left; font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
  padding-top: 5px; padding-bottom: 5px; padding-left: 20px; padding-right: 5px; margin-top: 5px;}
  .welcome { font-family: Garamond, "Times New Roman", Times, serif; font-size:34px; font-size:2.125rem; color:#002c77; font-variant:small-caps; font-weight:bold; margin-left:1%; margin-right:1%; text-align:center}
.news { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 16pt; font-size: 1.0rem; font-style: normal; color:#002c77; font-weight: normal }
.whatsthis { font-size: 9px; font-size: 0.5625rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #A71930; }
a.whatsthis { color: #A71930; }
.MLOSearchHead { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #FFFFFF; text-transform: uppercase; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }
.MLOSearchHeadBackground { background-color: #E46D43; }
.MLOCitationSearchHead { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #FFFFFF; text-transform: uppercase; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }
.MLOCitationSearchHeadBackground { background-color: #6680AD; }
.calloutbar {display: block; width: 94%; background-color: #f8dad0; text-align: center; font-size: 18px; font-size: 1.0rem;  text-decoration: none;  color: #002c77; padding-left: 3%; padding-right: 3%; padding-top: 1rem; border: 1px solid #cccccc; margin-bottom: 0.5rem; }

/* Login */
.loginlabel{ font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #000000;}
.loginnav{ font-size: 12px; font-size: 0.75rem; color: #000000;}
.loginusername{ font-size: 14px; font-size: 0.875rem; color: #A71930;}

/* HomeAlert */
.homealert{ font-size: 16px; font-size: 1rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #A71930;}
.homealerthead{ font-size: 14px; font-size: 0.875rem; color: #000000; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif;}
.homealertinfo{ font-size: 12px; font-size: 0.75rem; color: #000000;}

/* NavBox */
.navboxfield { font-size: 12px; font-size: 0.75rem; }
.navboxhead { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #FFFFFF; text-transform: uppercase; }
a.navboxhead { color: #FFFFFF; }
a.navbox { color: #FFFFFF; }
.navboxinst { font-size: 10px; font-size: 0.625rem; }
.navboxlabel { font-size: 12px; font-size: 0.75rem; }
.navboxlabelleft { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif;}
.navboxterms { font-size: 12px; font-size: 0.75rem; color: #FFFFFF; }
a.navboxterms { color: #FFFFFF; }

/* Results */
.browsenav { font-size: 13px; font-size: 0.8125rem; }
.resultalert { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #A71930;}
.resultaction { font-size: 11px; font-size: 0.6875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }
.resultcontrib { font-size: 11px; font-size: 0.6875rem; color: #666666;}
a.resultcontrib { color: #666666;}
.resultdesc { font-size: 12px; font-size: 0.75rem; }
.resultdetails { font-size: 12px; font-size: 0.75rem; }
.gridViewPager td {  padding-left: 10px; }
.resultfeedback { font-size: 12px; font-size: 0.75rem; }
.resulthead1 { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }
.resulthead2 { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #002C77;}
.resultinfo { font-size: 12px; font-size: 0.75rem; }
.resultpa { font-size: 22px; }
.resultreminder { font-size: 14px; font-size: 0.875rem; }
.resulttitle { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif;}
.resulttype { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }
.searchfilter { font-size: 11px; font-size: 0.6875rem; color: #002C77;}
.searchresults { font-size: 12px; font-size: 0.75rem; }

/* Form */
.formexample { font-size: 12px; font-size: 0.75rem; color: Gray }
.formfield { font-size: 12px; font-size: 0.75rem; font-family: OpenSans-Regular, Arial, sans-serif;}
.formlabel { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #002C77; text-transform: uppercase; }
.formsublabel { font-size: 11px; font-size: 0.6875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #000000; text-transform: uppercase; }

/* Print Form */
.printformexample { font-size: 10px; color: Gray; font-family: OpenSans-Regular, Arial, sans-serif; }
.printformfield { font-size: 10px; font-family: OpenSans-Regular, Arial, sans-serif;}
.printformlabel { font-size: 10px; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #002C77; text-transform: uppercase; font-family: OpenSans-Regular, Arial, sans-serif;}
.printtablehead { font-size: 10px; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #FFFFFF; text-transform: uppercase; font-family: OpenSans-Regular, Arial, sans-serif;}
.printconthead1 { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; font-family: OpenSans-Regular, Arial, sans-serif; }
.printconthead2 { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #002C77; font-family: OpenSans-Regular, Arial, sans-serif; }

/* FeatBox & Feat */
.feataction { font-size: 11px; font-size: 0.6875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif;}
.featboxcontrib { font-size: 10px; }
.featboxhead { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #FFFFFF; text-transform: uppercase; }
.featboxtitle { font-size: 18px; font-size: 1.125rem; }
.featdesc { font-size: 12px; font-size: 0.75rem; }
.feathead1 { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }
.featinfo { font-size: 12px; font-size: 0.75rem; }
.featoptions { font-size: 10px; }
.feattitle { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }
.featposttitle { font-size: 16px; font-size: 1rem; color: Black; }
.featdate { font-size: 12px; font-size: 0.75rem; color: #666666; }
.featbackground { background-color: #f6f4f4; }
.featgradient { background-image: url(/Images/_backgrounds/GRADIENT_BLUE_SM.gif); background-repeat: repeat-x; background-position: bottom; }
/* Citation */
.citationbarhead{ font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #FFFFFF; text-transform: uppercase; }
.citationheadbar { background-color: #6680AD; }

/* Helpful Links */
.linksbarhead{ font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #FFFFFF; text-transform: uppercase; }
.linksheadbar { background-color: #6680AD; }
.linksinfo { font-size: 12px; font-size: 0.75rem; }
.linkshead { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; text-transform: uppercase; }
.linksheadhref { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; text-transform: uppercase; color:Black;}
/* Top5 */
.top5head { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #002C77; text-transform: uppercase; }
.top5headbar { background-color: #CCD5E4; }
.top5info { font-size: 11px; font-size: 0.6875rem; }
.top5subhead { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; text-transform: uppercase; }
.top5title { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }

/* YouOwn */
.youownhead { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #FFFFFF; text-transform: uppercase; }
a.youownhead { color: #FFFFFF; }
.youownheadbar { background-color: #6680AD; }
.youowninfo { font-size: 11px; font-size: 0.6875rem; }
.youownsubhead { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; text-transform: uppercase; }
.youownbookssubhead { font-size: 13px; font-size: 0.8125rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif;}
.youowntitle { font-size: 12px; font-size: 0.75rem; }

/* BooksYouOwn */
.booksyouownnav { font-size: 11px; font-size: 0.6875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif;}
.booksyouowntitle { font-size: 12px; font-size: 0.75rem; text-indent: -10px;}
.booksyouowntitle_pa { font-size: 12px; font-size: 0.75rem; padding-left: -20px;}
.booksyouownsort { font-size: 11px; font-size: 0.6875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }

/* Poll */
.pollhead { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #002C77; text-transform: uppercase; }
.pollqa { font-size: 12px; font-size: 0.75rem; }

/* Cont */
.contcommentary { background-color: #F6E8EA; }
.contbody { font-size: 14px; font-size: 0.875rem; }
.conttablepara { font-size: 12px; font-size: 0.75rem; }
.contcomt { font-size: 12px; font-size: 0.75rem; }
.contdate { font-size: 11px; font-size: 0.6875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #A71930; }
.contfoot { font-size: 12px; font-size: 0.75rem; }
.conthead1 { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }
.conthead2 { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #002C77; }
.contpagetitlebar { background-color: #E5E9F1; }
.contpagetitlebar_webcastdims { background-color: #E5E9F1; min-height: 140px; width: 100%; }
.contpagetitlebar_height { min-height: 140px; }
.continfo { font-size: 12px; font-size: 0.75rem; }
.contjump { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #002C77; }
.contjumpdisabled { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #999999; }
.contlist { font-size: 14px; font-size: 0.875rem; padding-top: 20px;}
.contnav { font-size: 13px; font-size: 0.8125rem; color: #002C77; }
.contnavdisabled { font-size: 13px; font-size: 0.8125rem; color: #999999; }
.contnavactive { font-size: 13px; font-size: 0.8125rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #002C77; }
.contnavactivebar { background-color: #F8DAD0; }
.contnavhead { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #FFFFFF; text-transform: uppercase; }
.contnavheadbar { background-color: #6680AD; }
.contpa { font-size: 12px; font-size: 0.75rem; color: #666666; text-transform: uppercase;}
.contpagetitle { font-size: 18px; font-size: 1.125rem;; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }
.contsubtitle { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }
.conttime { font-size: 11px; font-size: 0.6875rem; color: #A71930; }
.conttopics { background-color: White; height: 396px; }
.webcastnavbar { background-color: #EBEBEB; height: 25px; width: 586px; padding-top: 2px; }
.contsamplehead { color: White; font-size: 16px; font-size: 1rem; }
a.contsamplehead { text-decoration: none; }
.videoformat a { display: block; width:  100%;
  background-color: #e46d43;
  background-image: url(/images/_buttons/BUTTON_GO_ARROW.png);
  background-position: right;
  background-repeat: no-repeat; 
  text-align: left; 
  font-size: 12px; font-size: 0.75rem;
  font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
  padding-top: 4%; padding-bottom: 4%; padding-left: 3%; padding-right: 3%;

}


/* BooksExt */
.booksexthead { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #FFFFFF; text-transform: uppercase; }
.booksextheadbar { background-color: #ABC066; }
.booksextinfo { font-size: 11px; font-size: 0.6875rem; }
.booksextsubhead { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; text-transform: uppercase; }
.booksexttitle { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }

/* AdRes */
.adresinfo { font-size: 11px; font-size: 0.6875rem; }
.adressubhead { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; text-transform: uppercase; }
.adrestitle { font-size: 12px; font-size: 0.75rem; }


/* Related */
.relatedinfo{ font-size: 11px; font-size: 0.6875rem; }
.relatedsubhead { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; text-transform: uppercase; }
.relatedtitle { font-size: 12px; font-size: 0.75rem; }


/* Store */
.storebody { font-size: 12px; font-size: 0.75rem; }
.storebuy { font-size: 14px; font-size: 0.875rem; color: #DD4814; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif;}
a.storebuy { color: #DD4814; }
.storenext { font-size: 14px; font-size: 0.875rem; color: #002c77; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif;}
.storedesc { font-size: 14px; font-size: 0.875rem; }
.storefeatcontribinfo { font-size: 11px; font-size: 0.6875rem; }
.storefeatcontribname { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif;}
.storefeatdesc { font-size: 14px; font-size: 0.875rem; }
.storefeatinfo { font-size:12px ; }
.storefeattitle { font-size: 22px; }
.storefeatseriestitle { font-size: 18px; font-size: 1.125rem; }
.storehead1 { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }
.storehead2 { font-size: 14px; font-size: 0.875rem; color: #002c77; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }
.storeinfo { font-size: 12px; font-size: 0.75rem; }
.storerelatedinfo{ font-size: 11px; font-size: 0.6875rem; }
.storerelatedsubhead { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; text-transform: uppercase; }
.storerelatedtitle { font-size: 12px; font-size: 0.75rem; }
.storescrollinfo { font-size: 11px; font-size: 0.6875rem; }
.storescrollpa { font-size: 10px; color: #666666; text-transform: uppercase;}
.storescrolltitle { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #002c77; }
.storescrolltitleactive { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #DD4814; }
.storeshowcasetitle { font-size: 16px; color: #002C77; }
.storesubnav { font-size: 12px; font-size: 0.75rem; color: #002C77; }
.storetitle { font-size: 22px; }
.storeseriestitle { font-size: 18px; font-size: 1.125rem; }
.storetitleinfo { font-size: 12px; font-size: 0.75rem; }


/* Practice Areas */
.business { color: #002C77; }
.criminal { color: #91004B; }
.general { color: #4F2D7F; }
.employment { color: #0099CC; }
.tech { color: #DD4814; }
.family { color: #007934 }
.litigation { color: #006983; }
.probate { color: #A71930; }
.probatebackground { background-color: #A71930; }
.realproperty { color: #2A6EBB; }

/* Cart */
.cartinfo { font-size: 10px; }
.cartprice { font-size: 12px; font-size: 0.75rem; color: Black; }
.cartpricediscount { font-size: 12px; font-size: 0.75rem; color: #A71930; }
.cartpricelabel { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #000000; text-transform: uppercase;}
.cartstatus { font-size: 12px; font-size: 0.75rem; }
.cartsubhead { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #002C77; text-transform: uppercase;}
.cartsubtotal { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #A71930; }
.cartsubtotallabel { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #A71930; }
.cartsubtotalprice { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #A71930; }
.carttitle { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }


.tableheading { color: White; background-color: #6680AD; font-weight: bold}

/* Box borders */
.divboxblue { border: solid 1px #002C77; }

/* Lines */
.divOrangeLine { background-image: url(/images/PGHDR_RULE_ORANGE.gif); background-repeat: repeat-x; }
.orangeline { color: #DD4814; background-color: #DD4814; border: 0; height: 1px; }
.grayline { color: Gray; background-color: Gray;  border: 0; height: 1px; }
.blackline { color: Black; background-color: Black;  border: 0; height: 1px; }
.conttitleline { color: #DD4814; background-color: #DD4814; border: 0; height: 3px; }
.conttitleline_pship { color: #A71930; background-color: #A71930; border: 0; height: 3px; }
.conttitleline_books { color: #739600; background-color: #739600; border: 0; height: 3px; }
.MobileNavLine { color: #DD4814; background-color: #DD4814; border: 0; height: 3px; }
.dashedline { height: 0; border-top: 1px dashed #666666; border-bottom: 0 }
.dottedline { height: 0; border-top: 1px dashed #CCCCCC; border-bottom: 0 }

/* Bullets */
.bulletcheckbox { background-image: url(/Images/MiscElements/BULLET_CHECKBOX.GIF); background-repeat: no-repeat; list-style-type: none; margin-left: 20px; padding-left: 20px;   }

/* Padding, default unit is 10px */




.paddingbottom25 { padding-bottom: 25px; }
.paddingbottom5times { padding-top: 50px; padding-bottom: 3.125rem; }
.paddingbottom6times { padding-bottom: 60px; padding-bottom: 3.75rem; }
.paddingbottom6times_desktop { padding-bottom: 60px; padding-bottom: 3.75rem; }
.paddingbottom7times { padding-bottom: 70px; padding-bottom: 4.375rem; }
.paddingbottom8times { padding-bottom: 80px; padding-bottom: 5rem; }
.paddingbottom8times_desktop { padding-bottom: 80px; padding-bottom: 5rem; }
.paddingbottomdouble { padding-bottom: 20px; padding-bottom: 1.25rem; }
.paddingbottomdouble_desktop { padding-bottom: 20px; padding-bottom: 1.25rem; }
.paddingbottomdouble_mobile { padding-bottom: 0px; }
.paddingbottomhalf { padding-bottom: 5px; padding-bottom: 0.3125rem; }
.paddingbottomquadruple { padding-bottom: 40px; padding-bottom: 2.5rem; }
.paddingbottomquadruple_desktop { padding-bottom: 40px; padding-bottom: 2.5rem; }
.paddingbottomtriple { padding-bottom: 30px; padding-bottom: 1.875rem; }
.paddingbottomtriple_desktop { padding-bottom: 30px; padding-bottom: 1.875rem; }
.paddingbottomwhole { padding-bottom: 10px; padding-bottom: 0.625rem; }
.paddingbottomwhole_desktop { padding-bottom: 10px; padding-bottom: 0.625rem; }
.paddingbottomwhole_mobile { padding-bottom: 0px; }
.paddingfooter { padding-top: 20px; padding-bottom: 20px; padding-left: 28%; }
.paddingfooterlinked { padding-top: 20px; padding-bottom: 20px; padding-left: 99px; }

.paddingleft15 { padding-left: 15px; padding-left: 0.9375rem; }
.paddingleft15_desktop { padding-left: 15px; padding-left: 0.9375rem; }
.paddingleft8times { padding-left: 80px; padding-left: 5rem; }
.paddingleft8times_desktop { padding-left: 80px; padding-left: 5rem; }
.paddingleftdouble { padding-left: 20px; padding-left: 1.25rem; }
.paddingleftdouble_desktop { padding-left: 20px; padding-left: 1.25rem; }
.paddinglefthalf { padding-left: 5px; padding-left: 0.3125rem; }
.paddinglefthalf_desktop { padding-left: 5px; padding-left: 0.3125rem; }
.paddinglefthalfcolumn { padding-left: 104px; }
.paddingleftquadruple { padding-left: 40px; padding-left: 2.5rem; }
.paddinglefttriple { padding-left: 30px; padding-left: 1.875rem; }
.paddinglefttriple_desktop { padding-left: 30px; padding-left: 1.875rem; }
.paddingleftwhole { padding-left: 10px; padding-left: 0.625rem; }
.paddingleftwhole_desktop { padding-left: 10px; padding-left: 0.625rem; }
.paddingleftwhole_mobile { padding-left: 0px; }
.paddingleftwholecolumn { padding-left: 208px; }

.paddingrightdouble { padding-right: 20px; padding-right: 1.25rem; }
.paddingrightdouble_desktop { padding-right: 20px; padding-right: 1.25rem; }
.paddingrighthalf { padding-right: 5px; padding-right: 0.3125rem; }
.paddingrighthalf_desktop { padding-right: 5px; padding-right: 0.3125rem; }
.paddingrighthalfcolumn { padding-right: 104px; }
.paddingrightquadruple { padding-right: 40px; padding-right: 2.5rem; }
.paddingrighttriple { padding-right: 30px; padding-right: 1.875rem; }
.paddingrightwhole { padding-right: 10px; padding-right: 0.625rem; }
.paddingrightwhole_desktop { padding-right: 10px; padding-right: 0.625rem; }
.paddingrightwhole_mobile { padding-right: 0px; }

.paddingtop2 { padding-top: 2px; padding-top: 0.125rem; }
.paddingtop5times { padding-top: 50px; padding-top: 3.125rem; }
.paddingtop6times { padding-top: 60px; padding-top: 3.75rem; }
.paddingtop6times_desktop { padding-top: 60px; padding-top: 3.75rem; }
.paddingtop7times { padding-top: 70px; padding-top: 4.375rem; }
.paddingtop7times_desktop { padding-top: 70px; padding-top: 4.375rem; }
.paddingtop8times { padding-top: 80px; padding-top: 5rem; }
.paddingtopdouble { padding-top: 20px; padding-top: 1.25rem; }
.paddingtopdouble_desktop { padding-top: 20px; padding-top: 1.25rem; }
.paddingtophalf { padding-top: 5px; padding-top: 0.3125rem; }
.paddingtopquadruple { padding-top: 40px; padding-top: 2.5rem; }
.paddingtopquadruple_desktop { padding-top: 40px; padding-top: 2.5rem; }
.paddingtoptriple { padding-top: 30px; padding-top: 1.875rem; }
.paddingtopwhole { padding-top: 10px; padding-top: 0.625rem; }
.paddingtopwhole_desktop { padding-top: 10px; padding-top: 0.625rem; }

/* Mixed padding styles */
.paddingtop_desktop40_mobile20 { padding-top: 40px; }

/* Text-indent, default unit is 10px */
.indentwhole { text-indent: 10px; }
.indenthalf { text-indent: 5px; }
.indentdouble { text-indent: 20px; }

.indentminuswhole { text-indent: -10px; }
.indentminushalf { text-indent: -5px; }
.indentminusdouble { text-indent: -20px; }

.indentnone { text-indent: 0px; }
/* check box for probate soucebook search box */
.psbsearchcheckbox input {width:13px; height:13px;} 

/* Text styles */
.center { text-align: center; }
.fontstyleitalic { font-style: italic; }
.fontweightbold { font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }
.left { text-align: left; }
.right { text-align: right; }
.right_desktop { text-align: right; }
.strikethrough { text-decoration: line-through; }
.textdecorationnone { text-decoration:none; }

.searchlabel { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }
.searchtips { font-size: 10px; font-size: 0.625rem; }


a.menuunderline
{
	text-decoration:none;
}

.MobileDisplay { display: none; }
a img, a:link img, a:visited img, a:hover img, a:active img { border:0 !important; } 


.SearchBrowseBox
{
    padding-left:0px;
    padding-right:0px;
    padding-top:0px;
    padding-bottom:15px;
    background-image:url(/Images/_backgrounds/GRADIENT_ORANGE_SM.gif);
    background-repeat:repeat-x;
    background-position:bottom
}
video 
{
  width: 100%    !important;
  height: auto   !important;
}
.hottopicscontnavactive { font-size: 13px; font-size: 0.8125rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #002C77; }
.hottopicscontnavactivebar { display: block; background-color: #F8DAD0; }
.ipadscrolliframe { -webkit-overflow-scrolling: touch; }
.wrapwords { word-wrap: break-word; }
.wrapall { word-wrap: break-all; }

/* Store styles */
.TabSection { margin-top: 1px; margin-bottom: -1px; }
.TabMenuItem {background: #efefef; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #ffffff,  #efefef); /* for firefox 3.6+ */  
    text-align:center;  border-top: solid 1px #CCCCCC;  border-left: none; border-right: solid 1px #CCCCCC; border-bottom: none;  padding: 6px 6px 5px 6px; }
.TabMenuItemLeft {   background: #efefef; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #ffffff,  #efefef); /* for firefox 3.6+ */   text-align:center; border-top: solid 1px #CCCCCC;  border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; border-bottom: none;  padding: 6px 6px 5px 6px; }
.TabMenuItemSelected { margin-top: 0px; background-color: White;  text-align:center; border-right: solid 1px #CCCCCC;  border-bottom: none;  border-top: solid 1px #CCCCCC;  border-left: none;  padding: 7px 6px 5px 6px; }
.TabMenuItemLeftSelected { margin-top: 0px; background-color: White;  text-align:center; border-right: solid 1px #CCCCCC;  border-bottom: none;  border-top: solid 1px #CCCCCC;  border-left: solid 1px #CCCCCC;  padding: 7px 6px 5px 6px; }
.TabSectionBoxBelow { border: solid 1px #CCCCCC; }
a.NoUnderline { text-decoration: none; text-transform: uppercase; color: #666666; font-size: 0.75rem; font-family: OpenSans-Regular, Arial, sans-serif; }
a.NoUnderlineSelected { text-decoration: none; text-transform: uppercase; color: #000000; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; font-size: 0.75rem; font-family: OpenSans-Regular, Arial, sans-serif; }
.storepagehead { font-size: 13px; font-size: 0.8125rem; color: #999999; text-transform: uppercase; }
.pageheadstore { font-size: 13px; font-size: 0.8125rem; color: #999999; text-transform: uppercase; }
.storeshowcasehead { font-size: 13px; font-size: 0.8125rem; color: #999999; text-transform: uppercase; }
.storeshowcasebutton { font-size: 13px; font-size: 0.8125rem; color: #999999; text-transform: uppercase; }
/* Search -- from new CSS */
.yousearched { font-size: 14px; font-size: 0.875rem; padding-top: 16px; padding-top: 1rem; padding-bottom: 16px; padding-bottom: 1rem; }
.dSearchResultsContainer { width: 62%; border-top: 3px solid #335692; float: right; margin-right: 2%;  }
.dSearchViewContainer { width: 32%; float: left; margin-left: 1%; }
.dSearchMoreContainer { width: 20%; float: right; margin-right: 1%; }
.search-box-border { border: 1px solid #e46d43; }
.search-box-results { padding-left: 8px; width: 75% }
.search-divider { border-top: 1px solid #335692; padding-bottom: 8px; padding-bottom: 0.5rem; }
.search-result-line { font-size: 12px; font-size: 0.75rem; padding-top: 8px; padding-top: 0.5rem; }
.search-results-heading { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 18px; font-size: 1.125rem; color: #335692; text-transform: uppercase; text-decoration: none; padding-left: 8px; padding-left: 0.5rem; padding-top: 12px; padding-top: 0.75rem; padding-bottom: 12px; padding-bottom: 0.75rem; } /* like browse-level1, plus vertical spacing */
.dSearchResultsSpacingHeader { padding-left: 8px; padding-left: 0.5rem; padding-right: 8px; padding-right: 0.5rem; padding-top: 16px; padding-top: 1rem; padding-bottom: 16px; padding-bottom: 1rem; }
.dSearchResultsSpacing { padding-left: 8px; padding-left: 0.5rem; padding-right: 8px; padding-right: 0.5rem; }
.resultdesc { font-size: 12px; font-size: 0.75rem; color: #000000; }
.viewby { color: #A71930; }
.viewbyoptions { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #000000; padding-left: 8px; padding-left: 0.5rem; padding-bottom: 16px; padding-bottom: 1rem; }
.search-more-heading { font-family: OpenSans-Regular, Arial, sans-serif; font-size: 16px; font-size: 1rem; color: #333333; text-transform: uppercase; padding-bottom: 16px; padding-bottom: 1rem; }
.search-more-sections { font-size: 12px; font-size: 0.75rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; text-transform: uppercase; color: #000000; padding-bottom: 16px; padding-bottom: 1rem; }
.search-more-items { font-size: 12px; font-size: 0.75rem; color: #000000; text-decoration: none; padding-bottom: 16px; padding-bottom: 1rem; }
a.search-more-items { text-decoration: none; color: #000000; }
a.search-more-items:link { text-decoration: none; color: #000000; }
a.search-more-items:hover { text-decoration: underline; color: #002C77; }
a.search-more-items:visited { text-decoration: none; color: #000000; }
.resultaction { font-size: 11px; font-size: 0.6875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; }
.resultfeedback { font-size: 12px; font-size: 0.75rem; }
.gridViewPager td {  padding-left: 10px; }
/* testing uchelp */
.help-heading { font-size: 11px; font-size: 0.6875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; text-transform: uppercase; padding-bottom: 10px; padding-bottom: 0.625rem;  }
.help-item { font-size: 11px; font-size: 0.6875rem; padding-bottom: 8px; padding-bottom: 0.5rem; padding-right: 8px; padding-right: 0.5rem; }
.help-search { font-size: 10px; font-size: 0.6250rem; }

.DisplayDesktop { visibility: visible; display: inherit; }
.DisplayMobile { visibility: hidden; display: none; }
.DisplayTabletMobile { visibility: hidden; display: none; }
.DisplayDesktopTablet { visibility: visible; display: inherit; }
.content-special-note { font-size: 114px; font-size: 0.875rem; line-height: 150%; color: #A71930; margin-top: 16px; margin-top: 1rem; }

.dHelp { width: 100%; background-color: #DFDFDF; padding-top: 20px; padding-top: 1.25rem; }
.dHelp { width: 98%; padding-left: 2%; padding-bottom: 20px; padding-bottom: 1.25rem; }


@media print 
{
body { background-image: none; margin-top: 0px; font-family: Georgia, "Times New Roman", Times, Serif; font-size: 14px; font-size: 0.875rem; font-weight: normal; color: black; display:block; width:auto; padding-left: 10px; text-align:left;}
/* table{ width: 100%;} -- testing */
.divAll { width: auto; margin: 0 5%; padding: 0; border: 0; float: none !important; color: black;  background: transparent;}
/*.divPage { width: 800px; background-color: White; height: 20px; font-size: 10px; padding-top: 2px; text-indent: 20px;  }*/.
.divSiteNavigation { display:none;} /* for temporary use */
.divFooter { display:none; }
.divSupplemental { display:none; }
.divbodynav { display: none; }
.leftnav { display: none; }
.surround { display: none; }
a:link { color: Black; }
.divContentArea { width: 800px; padding-left: 0px }
.div3Column { width: 600px }
.contpagetitlebar { background-color: White; }
.paddingfooter { padding-top: 20px; padding-bottom: 20px; padding-left: 10px; }
.paddingfooterlinked { padding-top: 20px; padding-bottom: 20px; padding-left: 10px; }

/* Print Form */
.printformexample { font-size: 10px; color: Gray; font-family: OpenSans-Regular, Arial, sans-serif; }
.printformfield { font-size: 10px; font-family: OpenSans-Regular, Arial, sans-serif;}
.printformlabel { font-size: 10px; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #002C77; text-transform: uppercase; font-family: OpenSans-Regular, Arial, sans-serif;}
.printtablehead { font-size: 10px; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #FFFFFF; text-transform: uppercase; font-family: OpenSans-Regular, Arial, sans-serif;}
.printconthead1 { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; font-family: OpenSans-Regular, Arial, sans-serif; }
.printconthead2 { font-size: 14px; font-size: 0.875rem; font-weight: bold; font-family: OpenSans-Bold, Arial, sans-serif; color: #002C77; font-family: OpenSans-Regular, Arial, sans-serif; }
}





