/*onsemi Global*/
@import url('https://fonts.googleapis.com/css?family=Open Sans:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

BODY, DIV, TD, TH, P, OL, UL, DL, DD, DT, H1, H2, H3, BLOCKQUOTE, H4, H5, H6, ADDRESS, SPAN
{ font-size: 10pt; font-family: 'Open Sans', sans-serif!important; }


.heading  { font-weight: bold; font-size: 12pt; font-family: 'Open Sans', sans-serif!important; }
.subhead  { 
	font-weight: bold; 
	font-size: 10pt; 
	font-family: 'Open Sans', sans-serif!important;
	margin: 7px 2px 5px 0px !important;
}

.enlargeGraphic{
	margin-bottom: 7px!important;
}

#CheckoutTopGraphic2{
	display: none!important;
}

.body { font-size: 10pt; font-family: 'Open Sans', sans-serif!important; }
.bodybold { font-size: 10pt; font-weight: bold; font-family: 'Open Sans', sans-serif!important;}
.description { font-size: 10pt; font-family: 'Open Sans', sans-serif!important; text-align: center }
.smalltext { font-weight: bold; font-size: 9pt }
.price { font-size: 14pt; font-family: 'Open Sans', sans-serif!important; }
.breadcrumb { font-weight: bold; font-size: 8pt; font-family: 'Open Sans', sans-serif!important; text-transform: uppercase }
.breadcrumb a { font-weight: bold; font-size: 8pt; font-family: 'Open Sans', sans-serif!important; text-transform: uppercase; text-decoration: none }


.reversed  { 
    color: white; 
	font-weight: bold; 
	font-size: 9pt; 
	font-family: 'Open Sans', sans-serif!important; 
	background-color: #1d3546!important;
	border-radius: 0px!important;
}
.reversed td { 
	background-color: #1d3546!important;
	border-radius: 0px!important;
}
a:link { color: #1d3546; text-decoration: none }
a:link.breadcrumb { color: #1d3546; text-decoration: none }

a:visited { color: #1d3546; text-decoration: none }
a:vlink { color: #1d3546; text-decoration: none }
a:hover { color: #1d3546; text-decoration: none }


/* ORIGINAL SPECIAL FORMAT | PER SAM - 2/11/11
.specialsidebarhead1   { color: #fff; font-weight: bold; background: url(sb1top.gif) left top; text-align: center; padding: 2pt }
.specialssidebarbody1 { background: url(sb1body.gif); padding: 6pt }
.specialssidebarfoot1 { background: url(sb1foot.gif) }
.specialsidebarhead2   { color: #fff; font-weight: bold; background: url(sb2top.gif) left top; text-align: center; padding: 2pt }
.specialssidebarbody2  { background: url(sb2.gif); padding: 6pt }
.specialssidebarfoot2 { background: url(sb2.gif) }
.specialsidebarhead3   { color: #fff; font-weight: bold; background: url(sb3top.gif) left top; text-align: center; padding: 2pt }
.specialssidebarbody3 { background: url(sb3body.gif); padding: 6pt }
.specialssidebarfoot3 { background: url(sb3foot.gif) }
*/

/* SPECIALS THEME BASED ON AMERICAN CENTURY */
.specialsidebarhead1   { color: #fff; font-weight: bold; background: url(sb1top.gif) left top; text-align: center; padding: 2pt }
.specialssidebarbody1 { background: url(sb1body.gif); padding: 6pt }
.specialssidebarfoot1 { background: url(sb1foot.gif) }
.specialsidebarhead2   { color: #fff; font-weight: bold; background: url(sb2top.gif) left top; text-align: center; padding: 2pt }
.specialssidebarbody2  { background: url(sb2body.gif); padding: 6pt }
.specialssidebarfoot2 { background: url(sb2foot.gif) }
.specialsidebarhead3   { color: #fff; font-weight: bold; background: url(sb3top.gif) left top; text-align: center; padding: 2pt }
.specialssidebarbody3 { background: url(sb3body.gif); padding: 6pt }
.specialssidebarfoot3 { background: url(sb3foot.gif) }


A.sidebar:link{color:White;text-decoration:none;}
A.sidebar:visited{color:White;text-decoration:none;}
A.sidebar:hover{color:White;text-decoration:none;}

.specialsidebarhead1   { color: #fff; font-weight: bold; background: url(sb1top.gif) left top; text-align: center; padding: 2pt }
.specialssidebarbody1 { background: url(sb1body.gif); padding: 6pt }
.specialssidebarfoot1 { background: url(sb1foot.gif) }
.specialsidebarhead2   { color: #fff; font-weight: bold; background: url(sb2top.gif) left top; text-align: center; padding: 2pt }
.specialssidebarbody2  { background: url(sb2body.gif); padding: 6pt }
.specialssidebarfoot2 { background: url(sb2foot.gif) }
.specialsidebarhead3   { color: #fff; font-weight: bold; background: url(sb3top.gif) left top; text-align: center; padding: 2pt }
.specialssidebarbody3 { background: url(sb3body.gif); padding: 6pt }
.specialssidebarfoot3 { background: url(sb3foot.gif) }

A.sidebar:link{color:White;text-decoration:none;}
A.sidebar:visited{color:White;text-decoration:none;}
A.sidebar:hover{color:White;text-decoration:none;}
.holiday {
	font-family: 'Open Sans', sans-serif!important;
	font-size: 12px;
	color: #FFFFFF;
}
.holiday a:link {
	font-family: 'Open Sans', sans-serif!important;
	color: #FFFFFF;
	text-decoration: underline;
}
.holiday a:hover {
	font-family: 'Open Sans', sans-serif!important;
	color: #CCCCCC;
	text-decoration: underline;
}
.holiday a:visited {
	font-family: 'Open Sans', sans-serif!important;
	color: #FFFFFF;
	text-decoration: underline;
}
.holiday a:active {
	font-family: 'Open Sans', sans-serif!important;
	color: #CCCCCC;
	text-decoration: underline;
}

.holidayprodtable {
	padding: 0px 22px;
	width: 300px;
}

.product_grid_header {
    padding-bottom: 25px;
}

.product_grid_header {
    padding-bottom: 25px;
}


.loginbg { 
	background: #b6babf url(login_bkgd.jpg);
    	text-align: center;
    	background-position: center top;
    	background-repeat: no-repeat;
}

.loginbg table{
	margin-top: 250px;
}

.product_grid_header {
    padding-bottom: 25px;
}


#lyrDynamicBottom {
    margin-top: 40px!important;
}



/*#login_header {
    background-image: url('/stores/countryfinancial/ui/country-login-logo.jpg');
    width: 400px;
    height: 93px;
    margin-top: 17px;
    background-repeat: no-repeat;
    margin: auto;
}*/


.logintable_container input, #loginaddress_create_button a {
	font-family: 'Open Sans', sans-serif!important;
    	background: #da7f3c;
    	color: #fff;
    	padding: 7px 20px;
    	/*border-radius: 10px;*/
    	border: none;
}

#loginaddress_link a {
	font-family: 'Open Sans', sans-serif!important;
    	background: #da7f3c;
    	color: #fff;
    	padding: 7px 20px;
    	/*border-radius: 10px;*/
    	border: none;
}

#loginaddress_link a:after {
	content: "EMEA/ASIA Request Form";
	font-family: 'Open Sans', sans-serif!important;
}

/*.logintable_container input:hover, #loginaddress_create_button a:hover {
    	background: #227338;
}*/

#loginaddress_create_button a:after {
	content: "Create New Account";
	font-family: 'Open Sans', sans-serif!important;
}

/*.login_title:after {
    content: "The COUNTRY Financial Company Store";
    color: #005c3e;
    font-size: 30px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif!important;
}*/


#logintable_header:after {
    /*content: "For Business Orders";*/
    color: #777777;
    font-size: 17px;
    font-weight: bold;
}

/*#logintable_header2:after{
    content: "(RepChoice - Co-op, AgencyChoice, Home Office only)";
    color: #777777;
    font-size: 12px;
    font-weight: bold;	
}*/

#logintable_public_text:after{
    	content: " - OR - ";
    	color: #000000;
    	font-size: 17px;
	padding-bottom: 8px;
	font-family: 'Open Sans', sans-serif!important;
}


/*#logintable_public_text2:after{
    content: "(Office or home use items)";
    color: #777777;
    font-size: 12px;
    font-weight: bold;	
}*/


#logintable_user_textbox input, #logintable_password_textbox input{
    background: white;
    border: 1px solid #64615D;
    border-radius: 0px;
    color: #000;
    float: left;
}

#login_message1{
	width: 360px;
}


#login_message1:after{
	content: "Please register to place professional orders. The only email domain that will be approved for account registration will be @onsemi.com.               Note: You may use the Guest Access link for personal orders.";
    	color: #ffffff;
    	font-size: 13px;
	font-family: 'Open Sans', sans-serif!important;
}



#login_message1,#login_message2, #login_message3, #login_message6, #login_message7, #login_message8, #login_message9, #login_message10, #login_footer_message1, #login_footer_message2, #login_footer_message3{
	margin-top: 0px;
    	margin-bottom: 0px;
}

#login_message6 {
    width: 360px;
}

#login_message6:after{
	content: "If you are ordering product to ship to EMEA or Asia, please click the link below. Please note that merchandise is in stock in the U.S. for orders based in the Americas, all non U.S. orders will be treated as custom orders.";
	color: #ffffff;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif!important;
}

#login_message7{
	display: none;
	/*color: #64615D;
    	font-size: 13px;
    	width: 360px;
    	padding-bottom: 15px;*/
}


#login_message9:after{
	content: "Having trouble logging in?";
    	color: #ffffff;
    	font-size: 13px;
	font-family: 'Open Sans', sans-serif!important;
}

#login_message10:after{
	content: "Call 800-648-8588 to contact Concord Marketing Solutions";
    	color: #ffffff;
    	font-size: 13px;
	font-family: 'Open Sans', sans-serif!important;
}


/*#login_footer_message1:after{
	content: "You must use Google Chrome to complete your shopping experience.  If you are using Internet Explorer, you must switch to Google Chrome.";
    color: #00a55b;
    font-size: 15px;
    font-weight: bold;
}*/



a#logintable_user_href:after {
    	content: "Forgot your username/ID?";
    	color: #000000;
	font-family: 'Open Sans', sans-serif!important;
}


a#logintable_passord_href:after{
	content: "Forgot your password?";
	color: #000000;
	font-family: 'Open Sans', sans-serif!important;
}


td.logintable_container {
    	width: 600px;
	background: #ffffff;
}

p#login_footer_message1 {
    width: 340px;
}

#login_body {
	width: 800px;
	margin: auto;
    /*margin-left: 350px;
    margin-top: 90px;*/
}

div#login_footer_left {
    margin-left: 100px;
    margin-top:-120px;
}

td.loginaddress_container {
    	background: #000000;
	border-left: 4px solid #000000;
    	height: 300px;
}

td.logintable_container table {
	margin-top: -5px;
    	/*margin-top: -125px;*/
	padding-left: 8px;
	width: 400px;
}

td.loginaddress_container table {
    margin-top: -5px;
}


td#loginaddress_create_button {
    	padding-bottom: 25px;
	padding-top: 12px;
}


td#logintable_public_text {
    	padding-top: 15px;
	padding-bottom: 15px
}


td#logintable_user_textbox:before {
    	content: "Username ";
	text-align: left;
	float: left;
	color: #000000;
	font-family: 'Open Sans', sans-serif!important;
}

td#logintable_password_textbox:before {
    	content: "Password ";
	text-align: left;
	float: left;
	padding-top: 10px;
	color: #000000;
	font-family: 'Open Sans', sans-serif!important;
}



.auto-style1 {
    height: 92px!important;
}

td#logintable_user_link_container {
    width: 200px;
}

input[type="submit"] {
    width: 110px;
}

td#logintable_login_input {
    padding-top: 25px;
}


#logintable_user_help:before {
    	content: "For professional purchases please log into your account. Need an account? Please use the Create New Account link.";
	text-align: left;
	float: left;
	color: #000000;
	margin-left: -320px;
    	width: 240px;
	font-family: 'Open Sans', sans-serif!important;
}

#logintable_public_help:before {
    	content: "You may browse the store and place personal credit card orders through Guest Access.";
	text-align: left;
	float: left;
	color: #000000;
	margin-left: -250px;
    	width: 240px;
	font-family: 'Open Sans', sans-serif!important;
}

td#logintable_user_textbox {
    padding-top: 15px;
}

/*ADD TO CART OPTIONS >>GLOBAL<<*/

#Use_Gift_Cert_Link {
    font-size: 0px!important;
    position: relative !important;
    top: 62px;
    color: #ff7920 !important;
}

#Use_Gift_Cert_Link:before {
    content: "Click Here to Redeem an eGift Card"!important;
    font-size: 13px!important;
    position: relative !important;
    top: 0px!important;
    color: #ff7920 !important;
}

#objContentPlaceHolder_btnAdd {
    position: relative;
    top: 5px;
    padding: 8px 10px 7px 10px !important;
    background: #ff7920 !important;
    color: #fff;
	width: fit-content !important;
    text-transform: uppercase;
    font-size: 12px !important;
    border: none !important;
    border-radius: 10px;
    cursor: pointer !important;
}
#objContentPlaceHolder_txtGCCode {
    position: relative;
    left: -7px;
    top: 5px;
}
#btnAddToCart {
    position: relative !important;
    left: 22px !important;
    padding: 7px 8px 6px 8px !important;
    top: 15px !important;
    background: #ff7920 !important;
    color: #fff!important;
    text-transform: uppercase;
    font-size: 12px !important;
    border: 0px!important;
    border-radius: 20px;
}
#btnPreview{
	position: relative !important;
	padding: 8px 8px 7px 8px !important;
    background: #ff7920 !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px !important;
    border: none !important;
    border-radius: 20px!important;
    cursor: pointer !important;
	width: fit-content !important;
}
#clearbutton{
	position: relative !important;
	padding: 8px 8px 7px 8px !important;
    background: #ff7920 !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px !important;
    border: none !important;
    border-radius: 20px!important;
    cursor: pointer !important;
	width: fit-content !important;
}
#btnUseShipAddr{
	position: relative !important;
	padding: 8px 8px 7px 8px !important;
    background: #ff7920 !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px !important;
    border: none !important;
    border-radius: 20px!important;
    cursor: pointer !important;
	width: fit-content !important;
}
input#submit{
	position: relative !important;
	padding: 8px 8px 7px 8px !important;
    background: #ff7920 !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px !important;
    border: none !important;
    border-radius: 20px!important;
    cursor: pointer !important;
	width: fit-content !important;
}
.lyrFeedbackSelection {
    position: absolute;
    visibility: hidden;
    margin: 0px;
    margin-left: 250px;
    top: 50px;
    left: 22px!important;
    width: 200px;
    /* text-align: right; */
}

/*Selected: "color" END*/

#imgViewLogos{
	margin-top: 15px!important;
}
#lyrDivider {
    position: relative;
    padding-left: 5px;
    padding-top: 5px;
    border-radius: 0px !important;
    padding-bottom: 5px;
    margin-bottom: 10px;
    z-index: -1;
}
/*SIZING CHART TEXT COLOR*/
#spnSizingChart {
    color: #ff7920 !important;
    font-size: 15px !important;
  
}
.super-link:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #1d3546!important;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}
/* ZOOM PRODUCT CODE*/
.closeZoom {
    position: relative !important;
    float: right;
    font-size: 0px !important;
    top: -33px !important;
    right: -170px !important;
    color: #000000!important;
    cursor: pointer;
    z-index: 99999;
    display: none;
}
.closeZoom::after {
    content: " X";
    font-weight: 600 !important;
    font-size: 15pt !important;
}
/*ZOOM PRODUCT CODE END*/
#CheckoutTopGraphic1{
	width:fit-content!important;
}

#divLogoheader {
    padding: 9px;
    cursor: move;
    z-index: 10;
    background-color: #1d3546!important;
    color: #fff;
    /* margin-right: -10px; */
    margin-left: -10px;
    position: absolute;
    width: 100%;
    /* height: 20px; */
}

#divSizingChartheader {
    padding: 10px;
    cursor: move;
    z-index: 10;
    background-color: #1d3546!important;
    color: #fff;
    margin-right: -10px;
    margin-left: -10px;
}

select#var3{
    padding: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
}
select#logo{
    padding: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
}
