@import url(//fonts.googleapis.com/css?family=Montserrat);

.personalization-info .label {color:#000; font-size:10pt;}

.container-fluid { min-width: 1200px; }
.container { padding-right: 50px !important; padding-left: 50px !important; width: 1200px !important }

.no-gutter { padding-left: 0px !important; padding-right: 0px !important; }
.row.no-gutter { margin-right: 0px !important; margin-left: 0px !important; }

.btn.square { border-radius: 0px; }
.bg-white { background-color: #fff }

.ul-dept { margin: 75px 0 0; padding: 0 }
.ul-class, .ul-subclass { margin: 0px }
.ul-dept, .ul-class, .ul-subclass { list-style: none; z-index:100;}
        
.li-dept { float: left; position: relative; white-space: nowrap;}
.li-dept>a { color: #0A3B9E; line-height:37px; padding: 0 10px; text-decoration: none; }
.li-dept:hover .ul-class { display: block;  }

.ul-class { display: none; right: -36px; position: absolute }
.li-class { position: relative; }
.li-class>a { background-color: #3A60A7; border-bottom: 1px dotted #557BC1; color: #fff; display: block; line-height: 25px; text-align: center; text-decoration: none; width: 166px; }
.li-class>a:hover { color: #fff }
.li-class:hover .ul-subclass { display: block; }

.ul-subclass { display: none; top: 10px; top: 0px; left: 116px; position: absolute; }
.li-subclass { position: relative }
.li-subclass>a { background-color: #3A60A7; border-bottom: 1px dotted #557BC1; color: #fff; display: block; line-height: 25px; text-align: center; text-decoration: none; width: 166px; }
.ul-class a:hover { text-decoration: underline }

#dept-000 ul.ul-class { right: -62px }
#dept-100 ul.ul-class { right: -28px }
#dept-200 ul.ul-class { right: -58px }
#dept-300 ul.ul-class { right: -47px }
#dept-500 ul.ul-class { right: -62px }

.fixed-width { width: 150px }
.variable-width { padding: 10px }

/*** Disable Bootstrap Form Styling for iStar Template Content ***/
#istar-content fieldset { border: 2px groove threedface; margin: initial; min-width: initial; padding: 10px }
#istar-content legend { border: 0px; margin-bottom: 0px; width: initial }
#istar-content table.pagination { display: table } 
#istar-content img#detailImage { max-width: 366px }

body { font-family: arial,helvetica,sans-serif; font-size: 12px; margin: 0px; width:100% }

/*** wrapper ***/
header, #home-container { background-color: #fff }
header { height: 195px }
    /* #header-content { border-bottom: 3px solid #0A3B9E; margin: 0px auto; position: relative; height: 190px; width: 1100px;} */
    header #logo { margin-top: 20px; width: 130px }
    header nav { font-family: Montserrat }
    header hr { border-top: 3px solid #0A3B9E; }
    header #shopping-cart { margin: 78px 29px 0 0; font-size: 24px }
    header #shopping-cart a { color: #0A3B9E }
    header #shopping-cart a:hover { color: #0A3B9E }

footer { background-color: #021568; border-top: 10px solid #045EC2 }
    #footer-container { height: 190px; position: relative; }
        #guyharvey-footer { position: absolute; top: 17px; left: 116px; }
        #footer-container #social { position: absolute; top: 46px; right: 108px; width: 160px; }
            #footer-container #social a { display: block; float: left; margin: 0 6px 1px 0; width: 34px; }
    #footer-tel {  background-color: #021568; color: #fff; font-size: 14px; text-align: center; }
        
.hp-dept { float: left; margin: 10px 0; text-align: center; width: 387px; }

/*** home ***/
#leftnav { background: url("../images/leftnav_bg.png") no-repeat 0 0 #CDE9F7; float: left; margin: 20px 0px 0px 0px; min-height: 500px; padding: 10px; width: 160px; }
    #leftnav ul { padding: 0px; list-style: none; margin: 0 0 15px 0; }
        #leftnav ul li { border-bottom: 1px solid #fff; font-family: Montserrat; font-size: 13px; }
            #leftnav ul li a { color: #153FAA; font-weight: bold; line-height: 20px; text-decoration: none; }
            #leftnav ul li a:visited { color: #153FAA; }
    #leftnav #search { margin-bottom: 10px; }
        #leftnav #search input { border: 0px; height: 22px; padding-left: 5px; width: 115px; }

/* #searchForm { margin: 0 0 15px 0px;display: block;float: right;margin: 0 0 15px;width: 20%; }
    #search-field { width: 102px; }
	#search-submit {font-size:11px;height:22px;width:32px;} */

#content { float: right; padding: 20px; width: 910px; }
#content-home { padding: 20px }
#slider { margin-bottom: 20px; }
#mini-banner div {
float: left;
width: 32%;
}
#mini-banner div img { width: 100%; }

#istar-content { width: 920px; margin-top: 20px; float: right }

/*** Customer Provided ***/
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }    
#popdown {
	position: fixed;
	_position: absolute;
	bottom: 10px;
	margin: 0 auto;
	background: #5581709;
	border-top: 0px solid #fff;
	text-align: left;
	width:100%;
}

#popdown #popdown-parent {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/form_bg.png") no-repeat;
    height: 260px;
    width: 750px;
	font-family:arial;
	margin:0 auto;
	}

#popdown-parent div.omg {
	height: 93px;
	margin: 0 5px;
	width: 250px;
}

#popdown-parent p {
	font-family: arial;
	color: #000;
	letter-spacing: 1px;
	margin: 0 10px;
}

#popdown-parent form {
	margin: 15px 10px;
}

#popdown-parent form input.email {
	background: #fff;
	color: #000;
	border: 2px solid #005AB2;
	letter-spacing: 1px;
	font-family: arial;
	font-size: 1.2em;
	padding: 3px;
	width:350px;
	float:left;
	min-height:23px;
}

#popdown-parent form input.button, #popdown-parent form INPUT#mc-embedded-subscribe.submit {
	background: #fff;
	color: #000;
	border:2px solid #005AB2;
	font-family: arial;
	padding: 3px;
	width:100px;
	float:left;
	cursor:pointer;
	text-transform:uppercase;
	margin:0 0 0 4px;
	min-height:100%;
	font-weight:600;
	font-size:1.3em;
	background-color:#005AB2;
	color:white;
}

#popdown-parent #popdown-close {
	position: absolute;
	right: 0;
	top: -5px;
	padding: 10px;
	font-size: 3em;
}

#popdown-parent #popdown-close a {
	text-decoration: none;
}

#popdown-parent a {
	color: #fff;
	font-family: arial;
	font-size: .8em;
}

#popdown-parent p.nothanks {margin-top:-10px; color:#000;}
#signup-thankyou {width:30%;margin:10% 35%;position:fixed;font-size:2em;font-weight:bold;color:#006FAF;background:white;z-index:999;border:6px solid #39B5F3;padding:10px;}

.istarcontent h1 {margin-top:0px; margin-bottom:0px; padding:0px;}

/* begin - i.STAR overrides */
table.browse-iconic td.numPerRow4 {
    max-width: 220px;
}
/* end - i.STAR overrides */

/* begin - overrides for bootstrap */

/* begin - suppress links printing issue caused by bootstrap */
a[href]:after{content:"";}
/* end - suppress links printing issue caused by bootstrap */

/* end - overrides for bootstrap */