/* Copyright 2003 - 2017 Thomson Reuters. All Rights Reserved. */

/* v3.0 */

body
{
    font-family:Trebuchet MS;
	color:#333333;
}

a img, a:link img, a:visited img, a:hover img, a:active img { border:0 !important; }

.PAcontent
{
	background-color:White;padding-top:4px;
}

.mainContent
{
    margin: 0px 15px 0px 15px;
}
.mainContentNoMargin
{
}

.welcomeMessage 
{
    font-size: 16pt;margin-top:40px;
}

.secondaryMesssage
{
    font-size:14pt;margin-top:25px; color:#333333;
}

.homePageLinkButton
{
    font-size:10pt;margin-top: 25px;
}

.disclamerBox
{
    width:900px; margin:40px auto 0px auto; height:350px; overflow-y:scroll; text-align:left; font-size:9pt;
    border: 1px solid #cccccc;
}

.messageBar
{
    min-width: 1022px; min-height: 40px;  background-color:#1e6097; color:White;text-align:left; border: 1px solid #1e6097; margin: 0px; padding:0px; 
    overflow-x:auto;
}

.mainMenuItem a
{
    font-size:12pt; font-family:Trebuchet MS;
}

.toolbarItem
{
    text-align:center;
}

.centeredCell 
{
    text-align: center;
}
.rightCell
{
    text-align:right;
}
.smallCell
{
    font-size:8pt;
}
.activeCell
{
	color: White !important;
}
.visitedRow
{
    font-style:italic;
}
.basketImageCell
{
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}
.basketHiddenItem
{
    display:none;
    visibility: hidden;
}

#clearunderline a {text-decoration:none; }
.loginPane 
{
    position:absolute; top:25px; right:1px; z-index:99999; 
     
    border: 2px solid black; 
    visibility:hidden; background-color:white;
}

.SearchFrameStyle  
{
    text-align:left;
    border: none;
    width:99%;
}
.SearchHeaderLabel
{
    width:99%;
    font-weight: bold;
    background-color: #1e6097;
    color:White;
    padding:1px;
    padding-left:3px;
}

.checkboxFrame_5items
{
    height:120px; overflow-y:scroll; font-size:8pt; border: 1px solid #999999; background-color:White;
}
.checkboxFrame_14items
{
    height:330px; overflow-y:scroll; font-size:8pt; border: 1px solid #999999; background-color:White;
}
.checkboxFrame_15items
{
    height:350px; overflow-y:scroll; font-size:8pt; border: 1px solid #999999; background-color:White;
}

.fauxDetailLink {text-decoration: underline; color:Blue;cursor: pointer;}
.imageCell {cursor: pointer;}
.staticLink {text-decoration: underline; color:Blue;cursor: pointer;}
.visitedLink {text-decoration: underline; color:Purple;cursor: pointer;}
.visitedLink div {color:Purple !important;}
.blockElm {display:block;}

.bottomBar { position:fixed; left:1px; bottom: 0px; height: 70px; width:1020px; border-top: 1px solid #666666;}
.bottomBarList { height:37px; overflow-y:auto; overflow-x: hidden; padding-left:10px; }


#listBar input, #sortBar input
{
    padding: 2px;
    position: relative;
    top: 5px;
}
.optionsBackground
{
    width:100%;
    background-color:#CFE2FC;
}
.freePrintOptns
{
    background-color:#ACBFD5;
    font-size:8.5pt;
}
.payPrintOptns 
{
    background-color:#B7D4EE;
    font-size:8.5pt;
}
.commonOptns 
{
    background-color:#CFE2FC;
    font-size:8.5pt;
}


        #infoBar{
          color: #eee;
          background: #333;
          height: 24px;
          line-height: 24px;
          width: 100%;
          /*margin: 10px 0px 10px 0px;*/
          padding: 0px;
          /*padding-left: 150px;*/
          border: 2px solid #000;
        }
        #infoBar div.section{
          /*margin: 0px 120px;*/
          float: left;
          height: 24px;
          line-height: 24px;
          vertical-align: middle;
          border-right: 2px groove #000;
          /*border-left: 2px groove #000;*/
        }
        #infoBar div.section label{
          height: 24px;
          line-height: 24px;
          vertical-align: top;
            float: left;
            /*margin: 0px 15px;*/font-family:verdana;font-weight:bold;
            padding:0px 5px 0px 2px;
          border-right: 2px groove #000;
          width:110px;
        }
        #infoBar div.section a{
          width: 20px;
          height: 20px;
          display: block;
          float: left;
          margin: 1px 5px;
          border: 1px solid #777;
          background-position: -20px 0px;
        }
        #infoBar div.section a:hover, #infoBar div.section a.hover{
          background-position: 0px 0px;
          cursor: pointer;
        }
        
.DeliveryList {}    

.comboBox input 
{
    border-top: 1px solid #999999;
    border-bottom: 1px solid #eeeeee;
    border-left: 1px solid #cccccc;
    border-right: 0px none;
}
    
    
.pdfPrintContainer
{
    position:relative; z-index:999; text-align:center;
    margin:auto;margin-top:80px;
     background-color:#666666;
     width: 70%; height: 450px;
     padding:3px; color:White;
}


.requiredFieldIsEmpty
{
	background-color:Yellow !important;
}    
   
.breadcrumb {color: #141414;}   
.breadcrumbActive {color: #155800; font-weight: bold;}

   
        
/* previous */

@media Print {
	.hideprint { DISPLAY: none; width: 0px;}
	.fullpage { width:7in; }
	.leftjust { LEFT: 0px; }
	.leftMenuCellSmall {display: none; width: 0px;}
	#MainTable {display: none; width: 0px;}
	#pnlMainMenu {display: none; width: 0px;}
}


/*body
{
	font-family:Trebuchet MS;
	margin: 0px 0px 0px 0px;
	width:1024px;
}
a
{
	color:blue;
}
a:visited
{
	color: Blue;
}*/

.footer {margin-top:30px;text-align:center;font-size:8pt;}


.TopMenu
{
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	background-color: #3D95FF;
}

.HoverTopMenu
{
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	background-color: #3D95FF;
}

.TopMenuItem
{
	background-color: #3D95FF;
	color: White;
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	border-style: outset;
	border-width: 5px;
	border-color: #3D95FF;
}

.HoverTopMenuItem
{
	background-color: #3D95FF;
	color: Black;
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	border-style: outset;
	border-width: 1px;
	border-color: #3D95FF;
}

.TreeMenu
{
	background-color: #EDF8FF;
}

#Mainmenu1_menuTableTD
{
	border: solid 5px #3D95FF;
}

.menuTableTR TD
{
	border: solid 5px #3D95FF;
}

.iTM
{
	font-family: Arial;
	font-size: 9pt;
	text-decoration: underline;
	color: Blue;
}
.iTMh
{
	font-family: Arial;
	font-size: 9pt;
	cursor: pointer;
	background-color:#FBAF5D;
	text-decoration: underline;
}

.iTMs
{
	font-family: Arial;
	font-size: 9pt;
	background-color:#FBAF5D;
}

.gTM
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color:Black;
	text-decoration: none;
}

.gTMh
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color:Black;
	text-decoration: none;
}



.backgroundImage
{
	z-index: -1000;
	left: 0px;
	position: absolute;
	top: 0px;
}

.HartLink
{
	color: black;
	text-decoration: none;
}
.HartLink:hover
{
	color: red;
}
.HartLink:visited
{
	color: black;
}

.helpLink
{
	font-family: Arial;
}
.helpLink:visited
{
	color: blue;
}

.padleft
{
	padding-left: 5px;
}

.menuTableTD
{
	background-color: #EDF8FF;
}
.TDDetails
{
	background-color: #EDF8FF;
}
.TDImage
{
	background-color: #EDF8FF;
}
.TDSearch
{
	/*background-color: #EDF8FF;*/
	text-align:left;
}
.TDSearchBtn
{
	/*background-color: #EDF8FF;*/
}
.TDSearchFtr
{
	/*background-color: #EDF8FF;*/
}
.DetailTab
{
	background-color:#efefde;
	height:20px;
}

.Heading
{
	border-right: #808080 1px solid;
	padding-right: 5px;
	border-top: #ffffff 1px solid;
	padding-left: 5px;
	font-weight: bold;
	font-size: 8pt;
	vertical-align: top;
	border-left: #ffffff 1px solid;
	cursor: pointer;
	border-bottom: #808080 1px solid;
	font-family: Verdana;
	height: 14pt;
	background-color: #c0dcf8;
}

.Items
{
	border-right: #808080 1px solid;
	padding-right: 3px;
	border-top: #808080 0px solid;
	padding-left: 3px;
	font-size: 8pt;
	vertical-align: top;
	border-left: #808080 0px solid;
	cursor: pointer;
	border-bottom: #808080 1px solid;
	font-family: Verdana;
	background-color:#efefde;
}

.SearchLink
{
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:Blue;
}
.SearchLink:visited
{
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:Blue;
}
.SearchLink:hover
{
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:Red;
}

.ServicesLink
{
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:Blue;
}
.ServicesLink:visited
{
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:Blue;
}
.ServicesLink:hover
{
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:Red;
}


.LinksLink
{
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:Blue;
}
.LinksLink:visited
{
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:Blue;
}
.LinksLink:hover
{
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:Red;
}

.ServicesItem
{
	padding-left:3px;
}
.LinksItem
{
	padding-left:3px;
}

.NameListTable
{
	font-family: Arial;
	background-color:#efefde ;
}

.NameListTableLink
{
	font-family: Arial;
	color:Blue;
	font-size: 11pt;
}
.NameListTableLink:visited
{
	font-family: Arial;
	color:Blue;
	font-size: 11pt;
}
.NameListTableTopLink
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11pt;
	color:Blue;
}
.NameListTableTopLink:visited
{
	font-family: Arial;
	font-size: 11pt;
	color:Blue;
}
.PageType
{
	font-weight: bold;
	font-family: Arial;
	font-size: 14pt;
	color: BlacK;
	vertical-align: top;
}
.SubPageType
{
	font-weight: bold;
	font-family: Arial;
	font-size: 10pt;
	color: BlacK;
	vertical-align: top;
}
.DocInfo
{
	
	font-family: Arial;
	font-size: 14pt;
	color: BlacK;
	vertical-align: top;
}
.Information
{
	font-family: Arial;
	font-size: 9pt;
	color: Blue;
	vertical-align: top;
}
.Warning
{
	font-family: Arial;
	font-size: 9pt;
	color: Red;
	vertical-align: middle;
	font-weight: bold;
}
.ChargesBar
{
	font-family:Arial;
	font-size: 7.5pt;
	font-weight: bold;
	cursor: default;
	background-color: #FBAF5D;
	padding: 1px 2px 1px 2px;
}

/*calendar*/
.cM{border-width:1px;border-style:Solid;border-color:Gray;cursor:Default;} /*main calendar*/
.cD{background-color:White;width:14.3%;cursor:pointer;} /*curr month day*/
.cW{background-color:White;width:14.3%;cursor:pointer;} /*curr month weekend*/
.cT{border-width:1px;border-style:Solid;border-color:Gray;background-color:White;width:14.3%;cursor:pointer;} /*today*/
.cH2{background-color:Silver;color:Black;width:14.3%;cursor:pointer;} /*next/prev*/
.cH{background-color:Silver;color:Black;width:14.3%;cursor:Default;} /*main header*/
.cF{background-color:Silver;color:Black;width:14.3%;cursor:pointer;} /*footer*/
.cD2{background-color:White;width:14.3%;cursor:pointer;} /*next-prev month day*/
.cW2{background-color:White;width:14.3%;cursor:pointer;} /*next-prev month weekend*/
.cWH{background-color:White;width:14.3%;cursor:Default;} /*week header*/


.BasketTotal
{
    background-color:Transparent;
    text-align:center;
    font-size:16pt;
    font-weight:bold;
    padding: 5px 120px 5px 0px;
}

.BasketWarning
{
	color: red;
	font-style:italic;
	font-weight:bold;
}

.DataFieldLabelSpanish
{
	font-size:x-small;
	font-style:italic;
	height:28px;
}

.MyAccountMessages
{
    font-size:small;
}


.modalDialog {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    opacity:0;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: none;
    filter:Alpha(opacity=0);
}

.modalDialog:target {
    opacity:1;
    pointer-events: auto;
}

.modalDialog > div {
    width: 400px;
    position: relative;
    margin: 10% auto;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    background: #fff;
	background: linear-gradient(to bottom, #fff, #999);
    background: -moz-linear-gradient(#fff, #999);
    background: -webkit-linear-gradient(#fff, #999);
    background: -o-linear-gradient(#fff, #999);
}

.close {
    background: #1e6097;
    color: #FFFFFF;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}

.close:hover {
    background: #00d9ff;
}

.btn-modal{
  background: #1e6097;
  border: #16466d;
  border-radius: 3px;
  
  color: #fff;
  display: inline-block;
  font-size: 14px;
  padding: 8px 15px;
  text-decoration: none;
  text-align: center;
  min-width: 60px;
  position: relative;
  transition: color .1s ease;
}

.btn-modal:hover{
    background: #16466d;
}

.modalDialogLight {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 99999;
    opacity:0;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: none;
    filter:Alpha(opacity=0);
}

.modalDialogLight:target {
    opacity:1;
    pointer-events: auto;
}

.modalDialogLight > div {
    width: 400px;
    position: relative;
    margin: 10% auto;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    background: #fff;
	background: linear-gradient(to bottom, #fff, #999);
    background: -moz-linear-gradient(#fff, #999);
    background: -webkit-linear-gradient(#fff, #999);
    background: -o-linear-gradient(#fff, #999);
}
