/* resets */
.ui-accordion .ui-accordion-header, .ui-widget-content { background:#fff !important; }
.grid_9.headerZone3 { height:150px; }

.calendar td {
    border-bottom:1px solid #dad9d9;
    padding: 5px;
    height: 3.5pt;
    font-size:12px; }

.calendar { width:100%; }

.calendar tbody tr:nth-child(odd) { background:#eaeaea; }

body { 
	background: #eeecd0 url(https://commonmedia.asicentral.com/100000/103362/bg-a.jpg) repeat-x; 
	font-size: 12px; 
	border-top: 3px solid #f7ef58 
}
.container_12 { 
	width: 100%!important; 
	background: url(https://cdn.asicentral.com/esp-websites/embroidme/bg-d_1.jpg) 50% 0 no-repeat; 
	margin:0 auto; 
	font-family:'Myriad Pro Regular',Verdana,sans-serif;  
}

h3, h4, h5, h6 { margin-bottom: 5px; font-family: 'PT Sans', sans-serif; }
.grid_12.mainZone1 { margin-top:10px; }

.header, .section, .footer { margin: 0 auto; width: 960px; }
.header { }
a, a:link, a:visited, a:hover, a:active { text-decoration: none; color: #2E7199; }
a:hover { text-decoration: underline; }
.subFooter { background: none; border: none; }
.logo { padding:0px !important; }
.sectionWrap { margin-bottom: 30px!important; background: url(https://commonmedia.asicentral.com/100000/103408/shadow-a.png) 50% 100% no-repeat; padding:0 0px 20px; width:960px !important; margin:0 auto !important; }
.logo a{display:block;height:100%;}
.headerRow2 { width: 960px; padding: 0 10px; margin-left: -10px; height:120px; }
/* HEADERS */
h3, h4, h5, h6 { margin-bottom: 5px; }
.section { background: #fff; }
img[id$="imgLogoLnk"]  { width:301px !important; height:64px !important; }
.asiModule.ProductResultsBasic,
.asiModule.ProductDetailsBasic { margin-top:20px; }
.asiModule.EditorialContent { margin:20px; }
.asiModule.ProductDetailsBasic h1 { font-size:16px; }
.asiModule.EditorialContentFeed { padding-top:0px !important; margin-top:-20px; }

.styledtxt { color: #4a6f96 }
.prodSet .tabs li a { background:none; border:1px dashed #ccc; }
.prodSet .tabs li a:hover{ background:none; border:1px dashed #999; }

/* TOP MENU
-------------------------------------------------------------------*/

/* ADDRESS | Header
-------------------------------------------------------------------*/
.header .Address { clear:both; padding: 20px 10px 10px;  font: bold 24px Arial,sans-serif; text-align:right; color: #fff; }
div[id$="HeaderRow2RightZone3"] .address.inline h3 {display:none;}
div[id$="HeaderRow2RightZone3"] .address.inline .map {display:none;}
div[id$="HeaderRow2RightZone3"] .address.inline .map dive {display:none;}
div[id$="HeaderRow2RightZone3"] .address.inline .ownerNameTitle {display:none;}
div[id$="HeaderRow2RightZone3"] .address.inline .fax {display:none;}
div[id$="HeaderRow2RightZone3"] .address.inline .phone span { display:inline; color: #fff; text-decoration: none; }
div[id$="HeaderRow2RightZone3"] .address.inline .email a:hover {text-decoration: underline;}
div[id$="HeaderRow2RightZone3"] .address.inline .email { border-left: 1px solid #808080; margin-left: 5px; padding-left: 10px; }
div[id$="HeaderRow2RightZone3"] .address.inline .phone span.phonelabel { color:#FF0 }
div[id$="HeaderRow2RightZone3"] .address.inline .email, .address.inline .email a {display:none;}

div[id$="HeaderRow2LeftZone2"] .address .ownerNameTitle {display:none;}
div[id$="HeaderRow2LeftZone2"] .address h3 { display:none; }
div[id$="HeaderRow2LeftZone2"] .address .addressline .line1 { display:none; }
div[id$="HeaderRow2LeftZone2"] .address .addressline .line2 { font-size:12px; font-weight:normal; width:280px; text-align:center; }
div[id$="HeaderRow2LeftZone2"] .address { margin-top:-15px; }

div[id$="HeaderRow2LeftZone2"] .address .phone { display:none; }
div[id$="HeaderRow2LeftZone2"] .address .fax { display:none; }
div[id$="HeaderRow2LeftZone2"] .address .email { display:none; }
div[id$="HeaderRow2RightZone3"] .address.inline .addressline { display:none; }

.grid_3.headerZone2  { background:url(https://commonmedia.asicentral.com/170000/175891/logo-a_04.png) no-repeat; width:301px; height:98px; color:#fff; margin-top:0px; margin-left:-20px; }
.grid_9.headerZone3 { width:640px !important }
.header .locate .menu ul li { background:none; width:301px; position:absolute; left:50%; margin-left:-120px; bottom:5px; }
.header .locate .menu li a:hover, .header .locate .menu li a:focus, .header .locate .menu li a:active, .header .locate .menu ul li:hover a { background:none; font-weight:normal;}
.header .locate .menu ul li a { font-weight:normal; font-size:14px; }

.header .menu { margin-top:4px; margin-bottom: 1px; background: rgba(0, 0, 0, 0.0); background: none; width:955px; }
.header .menu ul { list-style: none; margin: 0; padding: 0; font-family: Verdana,Tahoma,sans-serif;  background: none;}
.header .menu li { position: relative; float: left; margin: 0; padding: 0 0 0 2px; background: url(https://commonmedia.asicentral.com/100000/103399/separator-a.png) 0 50% no-repeat; line-height: 41px; }
.header .menu li:first-child { background: none; padding: 0; }
*html .header .menu li#main-menu-first { background: none; padding: 0; }
.header  .menu li a { float: left; min-height: 41px; margin: 0; padding: 0 18px; color: #fff; font-size: 12px; font-weight: bold; line-height: 41px; text-decoration: none; }
.header .menu li a:hover, .header .menu li a:focus, .header .menu li a:active, .header .menu ul li:hover a { background: #4a6f96; }
.header .menu li.selected a { color: #f7ef58; }
.header .menu li em { position: absolute; left: -10001px; top: -10001px; }  
.header .menu li li:before { display: none; }


/* HEADER DROP MENU */
.header .menu ul.dropdown { display: none;  position: absolute; left: 2px; top: 41px; width: 280px; padding: 8px 20px 20px; border: 10px solid #4a6f96; background: #fff; z-index:999999; }
.header .menu ul.dropdown li { display: block; float: none; height: auto; padding: 0; border-bottom: 1px solid #ddd; background: #fff; color: #333; line-height: 1; text-align:left; }
.header .menu ul.dropdown li a { display: block; float: none; height: auto; min-height: 0; padding: 10px 0 9px; background: #fff!important; font-weight: normal; line-height: 1; color: #333; }
.header .menu ul.dropdown li a:hover, ul.dropdown li a:hover { color: #9fb5c8; }
.header .menu ul.dropdown ul { left: 95%; top: 0; width: auto; }
.header .menu li:last-child ul { left: auto!important; right: 0px; }
html* .header .menu li#main-menu-last ul { left: auto!important; right: 0px; }



.EndUserStatus, .nav { float: right; margin-top:-6px; }
.EndUserStatus { margin-right: -10px; }
.EndUserStatus .navWrap { background-position: right -12px; padding-right: 14px; padding-left: 0px; }
.EndUserStatus .nav ul { border-right: none; padding: 0; }

/* SECTION MENU */
.section .menu, .section .menu ul { margin: 0; background: none; width: auto; }
.section .menu a.current, .section .menu a:hover { text-shadow: none; }
.section .menu ul.dropdown { left: 100%; top: 0; z-index: 100000; background: #FFF; }
.section .menu ul.dropdown li { padding: 0; }

/* VERT MENU */
.menu.vertical {
    height: auto;
	margin-top:15px;
	z-index:1;
}
.menu.vertical ul li a.current { background:url(https://commonmedia.asicentral.com/100000/103368/bullet-a.png) no-repeat; background-position:left center; }
.menu.vertical ul li a.current, .menu.vertical ul li a:hover.current { color:#2e7199; font-weight:bold; }
.menu.vertical ul li a { padding:0 0 0 15px; color:#333; }
.menu.vertical ul li a:hover { color:#9fb5c8; text-decoration:none; display:inline; }
.menu.vertical:after { clear: both; }
.menu.vertical > ul li {
    clear: left;
    display: block;
    float: left;
	padding-left:5px;
	line-height:30px;
	border-bottom:1px dotted #cccccc;
	width:180px;
}
.menu.vertical > ul li:last-child { border-bottom:none; margin-bottom:10px; }
.header .menu.vertical ul.dropdown, {
    left: 100%;
    top: 0;
}
.menu.vertical ul.dropdown, .menu.vertical ul.dropdown:hover, .menu.vertical ul.dropdown:focus, .menu.vertical ul.dropdown:visited, .menu.vertical ul.dropdown:active { border:none; position:inherit; display:inline; }
.menu.vertical ul.dropdown li a:before { content:"- "; }
.menu.vertical ul.dropdown li a.current { color:#9fb5c8; font-weight:normal; background:none; }
.menu.vertical ul li span.lnkTxt.expand { display:inline; }
.menu.vertical ul.dropdown a span.lnkTxt { line-height:30px; }
.menu.vertical ul.dropdown li { border:none; }
.menu.vertical ul.dropdown,.header .menu.vertical ul.dropdown,.section .menu.vertical ul.dropdown{left:5% !important;top:0}
.menu.vertical ul.dropdown[style] {display:inline !important;}

#ctl01_ctl04_lgnWrp{float:right;}
.menu.fltRight{background:none;}
.menu.fltRight li{line-height:14px;font-size:12px;}

/* VERT MENU - SECONDARY NAV */
.side_nav .menu.vertical > ul li { border:none; }
.side_nav .menu.vertical ul li a:hover { -webkit-box-shadow: inset 1px 1px 100px 100px rgba(198, 211, 219, 5);
        box-shadow: inset 1px 1px 100px 100px rgba(198, 211, 219, 5); }
		
.side_nav .menu.vertical ul li a.shop_online { display:list-item; float:left; background:url(https://commonmedia.asicentral.com/130000/131606/shop_online_nav.jpg) no-repeat; 
width:200px; height:170px; font-size:0px; margin-bottom:5px; margin-top:5px; }

.side_nav .menu.vertical ul li a.design_studio { display:list-item; float:left; background:url(https://commonmedia.asicentral.com/130000/131604/design_studio_nav.jpg) no-repeat; 
width:200px; height:170px; font-size:0px; margin-bottom:5px; margin-top:5px; }

.side_nav .menu.vertical ul li a.testimonials { display:list-item; float:left; background:url(https://commonmedia.asicentral.com/130000/131607/testimonials_nav.jpg) no-repeat; 
width:200px; height:170px; font-size:0px; margin-bottom:5px; margin-top:5px; }

.side_nav .menu.vertical ul li a.request_a_quote { display:list-item; float:left; background:url(https://commonmedia.asicentral.com/130000/131605/request_nav.jpg) no-repeat; 
width:200px; height:170px; font-size:0px; margin-bottom:5px; margin-top:5px; }

.side_nav .menu.vertical ul li a.current_specials { display:list-item; float:left; background:url(https://commonmedia.asicentral.com/130000/131603/current_specials_nav.jpg) no-repeat; 
width:200px; height:170px; font-size:0px; margin-bottom:5px; margin-top:5px; }



/* FORMS
-------------------------------------------------------------------*/
/* -- href Link button - no background --*/
a.btnLink { display: inline-block; margin-right:4px; padding: 0.25em 0 0.16em; text-decoration: none; font-weight: bold; line-height: 1.0em; position: relative; cursor: pointer; }
a.btnLink:hover .btnTxt {text-decoration:underline;}
.buttons { padding: 0.3em 8px; border: 0 none; }
a.btn { 
	font-size: 12px; vertical-align: middle; color: #FFFFFF; font-weight: bold; text-decoration: none; display: inline-block; padding:6px 8px; margin-top:1px; line-height: 15px; position: relative;
	border: 1px solid #2e7199;
background:#4a6f96;
}
a.btn:hover, a.btn:active { 
	color: #999;
	text-decoration: none;
	background-color: #f7ef58; 
	background-position: 0 -15px; 
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-ms-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear; }
a.btn:hover .btnTxt { text-decoration: none; }

/* --  inline form -- */
.formLayout.inline { overflow: hidden; zoom: 1; }
.formLayout.inline .flGrp{ float: left; display: inline-block; overflow: hidden; padding: 0px 8px 0 0; }
.formLayout.inline label.lblTitle { float: left; margin: 0.2em 0.5em 0 0;}
.formLayout.inline .flGrp.buttons{ padding: 0.3em 8px; border: 0 none; }
.formLayout.inlineTitle { padding: 0; }
.formLayout.inlineTitle .info { display: inline-block; float: left; margin: 0;  border-bottom: 0 none; }
.formLayout.inlineTitle .info h2 { font-size: 2em; line-height: 1.0em; margin: 0; clear: left; }



/* SHOPPING CART | Header
-------------------------------------------------------------------*/
.shoppingCart-container { padding-top:3px; font-style:italic; height:30px; }
.Cart { padding: 0; }
.Cart .btnLink { font-weight: bold; display: inline-block; line-height: 1em; font-size: 13px; background: none; padding: 5px 6px 5px 10px; border:0;  font-style:italic;}
.Cart .btnLink.scTrigger { margin-right: 0; position: relative; background:url(https://commonmedia.asicentral.com/110000/110420/ico-cartt.png) no-repeat; padding-left:31px; }
.Cart .btnLink .btnTxt {text-decoration: none; color: #ffffff; font-size:13px; font-style:italic;}
.Cart a.btnLink:hover { background: none; }
.Cart .btnLink:hover .btnTxt { text-decoration: underline; color: #ffffff; font-size:13px; font-style:italic;}



/* ADDRESS | Body
-------------------------------------------------------------------*/
.section .Address { border: 1px solid #CCCCCC; padding: 15px 10px 15px 10px; margin-bottom:20px; }
.section .address .map {-moz-box-shadow: 1px 1px 5px #CCC; -webkit-box-shadow: 1px 1px 5px #CCC; box-shadow: 1px 1px 5px #CCC; background-color: #FFFFFF; border: 1px solid #B3B3B3; overflow: hidden; padding: 8px 0 0 8px; float:left; margin-right: 10px; }
.section .address:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* SOCIAL LINKS */
.social li a { vertical-align: middle; }
.social li a:after { content: ' >'; }

.header .socialLinks {  }
.header .socialLinks ul li { float: right; list-style: none; padding: 0; margin-bottom:10px; }
.header .socialLinks ul li a { float: left; margin-left: 2px; }
.header .socialLinks h3 { display:none; }
.address .addressline span { display:block; }

/* FOOTER
-------------------------------------------------------------------*/
.footerWrap { margin-bottom: 0; padding-top: 15px; background: #094672 url(https://commonmedia.asicentral.com/100000/103363/bg-b.jpg) repeat-x; height:220px;  }
.footer { color: #FFF; }
.footer .innerWrapper { padding: 20px 0; }
.footer .asiModule .email a { white-space: -moz-pre-wrap; white-space: -hp-pre-wrap; white-space: -o-pre-wrap; white-space: -pre-wrap; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word;}
.footer h3, .footer p, .footer .contentModule { color: #FFF; margin: 0px; }
.footer p { font-weight: normal; margin-bottom: 10px; line-height: 18px;}
.footer a, .footer a:link, .footer a:visited, .footer a:hover, .footer a:active { color: #f7ef58; }
.footer .txt { clear: both; display: block; }
.footer .newsletter .formLayout input.text { padding: 3px; width:250px; height: 20px;
	border: 5px solid #4d4d4d; 
}
.footer .newsletter .formLayout, .newsletter .formLayout .flGrp { margin: 0; padding: 4px 0 0 0; }
.footer .newsletter .formLayout input.text { border:none; }
.footer .newsletter .formLayout.inline .flGrp.buttons { padding-right: 0pt; }
.footer .socialLinks { margin-top: 10px; }
.footer .socialLinks .social { list-style: none outside none !important; margin: 0; padding: 0; }
.footer .socialLinks li { margin-left: 0px; margin-bottom: 4px; }
.footer .socialLinks .social li a {color: #FFF; font-size: 13px; font-weight: normal; text-decoration: none; vertical-align: middle;
	text-shadow: 0 1px 4px #0062DB; 
}
.footer .address .map { display:none; }
.footer .errorMessage, .footer .successMessage { background: #a2eaff; border: none; padding: 5px; color: #0189dd; }


/* ADDRESS | Footer
-------------------------------------------------------------------*/
div[id$="FooterRow2LeftZone2"] .phone,
div[id$="FooterRow2MidZone3"] .email { display:none; }
div[id$="FooterRow2LeftZone2"] .email { display:none; }
div[id$="FooterRow2LeftZone2"] .fax { display:none; }
div[id$="FooterRow2LeftZone2"] { width:220px !important; }
div[id$="FooterRow2MidZone3"] .address.inline .phone,
div[id$="FooterRow2MidZone3"] .address.inline .fax { font-size:16px; }
div[id$="FooterRow2MidZone3"] .address.inline .phone span:before { content:"p: "; }
div[id$="FooterRow2MidZone3"] .address.inline .fax span:before { content:"f: "; }
div[id$="FooterRow2MidZone3"] .address.inline .addressline { display:none; }
div[id$="FooterRow2MidZone3"] .address.inline .phonelabel { display:none; }

div[id$="FooterRow2MidZone3"] { width:220px !important; padding-left: 30px; background:url(https://cdn.asicentral.com/esp-websites/embroidme/line.png) no-repeat; }
div[id$="FooterRow2RightZone4"] { width:400px !important; padding-left:30px; background:url(https://cdn.asicentral.com/esp-websites/embroidme/line.png) no-repeat; }
.footer .address h3 { display:none; }
div[id$="FooterRow2MidZone3"] .address.inline .ownerNameTitle {display:none;}



/* VERT MENU */
.footer .menu.vertical ul li a { padding:0; color:#fff; }
.menu.vertical:after { clear: both; }
.footer .menu.vertical > ul li {
	border:none;
	padding:0px;
	line-height:20px;
}
.footer .menu.vertical ul li a.contactus { color: #f7ef58; font-weight:bold; }


/* COPYRIGHT */
div[id$="FullWidthSubFooterZone"] { background: #102d57 url(https://commonmedia.asicentral.com/100000/103364/bg-c.jpg) repeat-x; color: #a4d2ed; }
div[id$="FullWidthSubFooterZone"] .asiModule.Content { color: #99cfee; font-size: 11px; width: 940px; margin: 10px auto; padding-bottom: 10px; }

.introContent a.btn { display:none; }
.introContent ul { overflow: hidden; list-style: none; font: normal 11px/21px Arial,sans-serif; }
.introContent ul li { float: left; min-height: 70px; padding: 5px 0; color: #fff; vertical-align: top; }
.introContent ul li.s3 { width: 180px; }
.introContent ul li.s3 strong { font-size: 15px; font-weight: bold; }
.introContent ul li.s4 { padding: 0; text-align: right; }
.introContent ul li.s4 span { display: block; width: 180px; padding: 0 0 12px; background: url(https://commonmedia.asicentral.com/100000/103410/shadow-c.png) 100% 100% no-repeat; }
.introContent ul li.s4 img { display: block; margin: 0; border: 4px solid #fff; }
.introContent a { color: #f7ef58; }

/* CONTENT
--------------------------------------------------------------------*/
.section .asiModule { padding: 20px 10px; }
.section .asiModule .contentModule { padding-top:10px;  }
.section .FeaturedVideos,
.section .Video,
.section .ProductSetAutoUpdate,
.section .ProductOfTheDay,
.section .grid_3 .Content {  } 
.section .grid_12 .asiModule { padding: 0; border: none; }
.section h2 { color:#2e7199; font-weight:bold; margin: 0 0 10px 0; font-family: 'PT Sans', Arial, sans-serif; }
.section h1 { color: #2E7199; font-family: 'PT Sans', Arial, sans-serif; font-size: 30px; font-family: 'PT Sans', Arial, sans-serif;}


/* SHOPPING CART Menu | Header
-------------------------------------------------------------------*/
#shoppingCart { -moz-box-shadow: 0px 0px 5px #A4A4A5; -webkit-box-shadow: 0px 0px 5px #A4A4A5; box-shadow: 0px 0px 5px #A4A4A5; }
#shoppingCart { position: absolute; right: -1px; }
#shoppingCart .scTop {border-bottom: 1px solid #CCCCCC; height: 35px; }
#shoppingCart-empty td {padding: 2px 0 5px 10px;}
#shoppingCart .menu ul.tabs li a  {color: #5d5d5d; font-weight: normal; border-left: 1px solid #CCCCCC;}
#shoppingCart .menu ul.dropdown li a  {color: #4d4d4d; font-weight: normal; border-left: none;}
#shoppingCart .menu ul.tabs .divider span {display: none;}
#shoppingCart .menu ul.tabs li a:hover {background: #E6E6E6; color: #0085DB; cursor: pointer;}

/* QUICK SEARCH / Product Search */
.section .asiModule.QuickSearchBasic { margin-bottom:0px !important; padding: 0 10px !important; }
.QuickSearchBasic {}
.QuickSearchBasic:before,.QuickSearchBasic:after {  }
.QuickSearchBasic:before {}
.QuickSearchBasic:after {}
.section .QuickSearchBasic .quickSearch {
    border-bottom: 2px dotted #DDDDDD;
    height: 64px;
    margin-bottom: 20px;
    padding-top: 6px;
}
.section .quickSearch .formLayout {
    float: left;
    margin: 5px 10px 0 0;
}
.section .quickSearch .formLayout.inlineTitle .info { background: none; border: none; }
.quickSearch .formLayout.inlineTitle .info h2 { padding-right:10px; }
.section .quickSearch .formLayout.inlineTitle .info h2,
.section .quickSearch .formLayout.inline span { color: #808080; font-size: 12px; font-weight: bold; line-height: 2.5em; border: none;}
.section .quickSearch .formLayout input.text { padding: 3px; height: 25px; margin-left: 5px; border: 1px solid #b3b3b3; background:#FFF; color:#808080; font-size: 13px; box-shadow: 0 2px #ccc; }
.section .quickSearch .formLayout .flGrp.Xxxx input { width: 150px; margin-left: 0; color: #808080; }
.section .quickSearch .formLayout.inline .flGrp span  { float: none; }
.section .quickSearch .formLayout.inline .flGrp.price span:before { content: "Price Range"; }
.section .quickSearch .formLayout.inline .flGrp label { display: none; }
.section .quickSearch .formLayout.inline a.btn { text-transform: uppercase; float: left; font-size: 16px; }
.section .quickSearch .formLayout.inline .flGrp.price span + span:before  { content: ""; }
.section .quickSearch .formLayout.inline .flGrp.price .field  { color: #808080; font-size: 13px; width: 80px; line-height: 2em; text-indent: 5px; }
.section .quickSearch .formLayout.inline .flGrp.price .symbol { display: none; }
.section .quickSearch .formLayout.inline .flGrp.buttons { padding:0; margin:0; }
.section .quickSearch .formLayout.inline .flGrp.buttons div { position: absolute; top: 100px; right: 0; }
.section .quickSearch .formLayout.inline .flGrp { overflow: visible; }
.section .quickSearch .errorMessage { display: block; position: absolute; top: 100px; right: 0; margin-right: 10px; text-align: left; }
.quickSearch a.btn { font-size: 16px; vertical-align: middle; color: #20587b; font-weight: bold; text-decoration: none; display: inline-block; padding: 8px; line-height: 15px; position: relative;
    border-color: #ffff00;
    background: #ffff00;
    background: -moz-linear-gradient(top,  #ffff00 0%, #cfcf05 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffff00), color-stop(100%,#cfcf05));
    background: -webkit-linear-gradient(top,  #ffff00 0%,#cfcf05 100%);
    background: -o-linear-gradient(top,  #ffff00 0%,#cfcf05 100%);
    background: -ms-linear-gradient(top,  #ffff00 0%,#cfcf05 100%);
    background: linear-gradient(top,  #ffff00 0%,#cfcf05 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#cfcf05',GradientType=0 );
}
.quickSearch a.btn:hover, .quickSearch a.btn:active {
	background: #cfcf05;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-ms-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}


/* QUICK SEARCH / Product Search */
.header .quickSearch .formLayout { float: right; clear:right; margin-bottom:25px; }
.header .quickSearch .formLayout.inlineTitle .info { background: none; border: none; }
.header .quickSearch .formLayout.inlineTitle .info h2,
.header .quickSearch .formLayout.inline span { color: #fff; font-size: 12px; font-weight: bold; line-height: 2.5em; border: none;}
.header .quickSearch .formLayout input.text { padding: 3px; height: 20px; margin-left: 5px; border: 1px solid #999999; background:#FFF; color:#808080; font-size: 13px; box-shadow: none !important; }
.header .quickSearch .formLayout .flGrp.Xxxx input { width: 150px; margin-left: 0; color: #808080; }
.header .quickSearch .formLayout.inline .flGrp.price span:before { content: "Range"; }
.header .quickSearch .formLayout.inline .flGrp label { display: none; }
.header .quickSearch .formLayout.inline a.btn { text-transform: uppercase; float: right; }
.header .quickSearch .formLayout.inline .flGrp.price span + span:before  { content: ""; }
.header .quickSearch .formLayout.inline .flGrp.price .field  { color: #808080; font-size: 13px; width: 80px; line-height: 2em; text-indent: 5px; }
.header .quickSearch .formLayout.inline .flGrp.price .symbol { display: none; }
.header .quickSearch .formLayout.inline .flGrp.buttons { padding:0; margin:0; }
.header .quickSearch .formLayout.inline .flGrp.buttons div { float: left; padding: 5px 10px 5px 0; }
.header .quickSearch .formLayout.inline .flGrp { overflow: visible; }
.header .quickSearch .errorMessage { display: inline; float: right; margin-right: 10px; text-align: left; width: 150px; }
.header .quickSearch a.btn { font-size: 12px !important; vertical-align: middle; padding: 10px; line-height: 5px; position: relative; margin-top:4px;
}


	
/* BANNER
-------------------------------------------------------------------*/
.Ad, .Banner {padding: 0px 10px; margin: 0 -20px;  clear:both;}
.adSlider { background: #FFF; padding: 4px; }
.adSlider .inner { padding: 8px; height:242px; margin-left:10px; }
.adSlider .pagerBtn { float: left; clear: both; overflow: hidden; margin: 5px 0 0 0; }
.adSlider .pagerBtn ul, ol { list-style: none outside none; margin: 0; padding: 0; }
.adSlider .pagerBtn .pagination li { float: left; margin: 0 7px 0 0; }
.adSlider .pagerBtn .pagination li a { float: left; font-size: 0; height: 10px; width: 20px; line-height: 0; overflow: hidden; background:#4a6f96;text-align:center;color:#fff;}
.adSlider .pagerBtn .pagination li a:hover,
.adSlider .pagerBtn .pagination li.active a { background:#f7ef58; }
.adSlider .btns { height: 17px; margin-top: 6px; float: right; }
.adSlider .btns a { margin-right: 0px; }
.adSlider .btns a.next { margin-right: 4px; }

.next .icoBox, .previous .icoBox{
display:none;
}
a:hover .icoBox.iArrowRight{display:none;}
.icoBox.iArrowLeft,
a:hover .icoBox.iArrowLeft{display:none;}

/* PRODUCT SET AUTO
-------------------------------------------------------------------*/
#productset-content.carousel { padding-top: 15px; margin-top: 5px; }
#productset-content.carousel .dataTables_info { position: absolute; top: -46px; right: 0px; text-align: right; width: 300px; }
#productset-content.carousel .fg-toolbar.ui-widget-header { border: 0; background: none; position: absolute; top: 0; right: 0; }
#productset-content.carousel .pagination-links { display: none; }
#productset-content.carousel a.previous { margin-right: 10px; }
#productset-content.carousel li { padding: 0; } 
.prodSet li .prodName { background-color: #fff !important;
padding: 4px 0!important;
position:relative;
text-shadow: none;
font-size: 11px;
height:auto;
line-height:none;  }

.prodSet li img { margin:2px; }
 
 .prodSet .tabs li a { color:#9fb5c8 !important; }

/* POTD 
-------------------------------------------------------------------*/
.PODay { position: relative; }
.PODay .prodInfo { float: right; margin: 8px 0 0; width: 55%; }
.PODay .prodImg {
 float: left; margin: 15px 0 0; width: 35%; 
background:#fff;
padding:11px 14px 11px 11px;
 box-shadow: 0px 0px 9px #ccc; 
 -webkit-box-shadow: 0px 0px 9px #ccc; 
 -moz-box-shadow:0px 0px 9px #ccc; 

}
.PODay .prodImg img{border:2px solid #e6e6e6 !important;}
.PODay .prodLink { font-size: 14px; font-weight: bold; font-size: 18px; }
.PODay img { float: left; width: 100%; }
.PODay h4 { margin: 0; }
.PODay p { margin: 0 0 10px 0; }
.PODay btn { border: none; background: none; font-size: }
.PODay .socialLinks { position: absolute; right: 0px; top: 10px; }
.grid_3 .PODay .socialLinks { top: 40px; }

/* PROD DETAILS 
-------------------------------------------------------------------*/
.configOptions { position: absolute; left: -42px; top: 100px; z-index: 200; width: 27px; }
.configOptions .configHandle { position: absolute; width: 200px; height: 26px; line-height: 24px; color: #FFF; text-align: center; z-index: 199;
	font-weight: bold;
	font-size: 16px; 
    border: 1px solid #F7AB22;
    left: -82px; top: 100px; 
	background: #F7AB22;
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
}
@media \0screen {
.configOptions .configHandle { position: absolute; width: 200px; height: 24px; line-height: 24px; color: #FFF; text-align: center; z-index: 199;
	font-weight: bold;
	font-size: 16px; 
    border: 1px solid #F7AB22;
    left: -82px; top: 100px; 
	background: #F7AB22;
    /* writing-mode:tb-lr; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);  */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 
	top: 0px;
	left: 0px; }
}
	
.configOptions .configHandle:hover { cursor:pointer; }
.configOptions .configHolder { overflow: hidden; position: relative; margin-left: 32px; height: auto; width: auto; }
.configOptions .config { position: relative; background: #FFF; padding: 10px 10px 10px 10px; left:-241px; width: 211px; border: 1px solid #A8A8A8; }

/* PROD TILE */
.prodTile .prodName a { color: #4D4D4D; }
.prodTile .prodName a:hover { text-decoration: underline; }
 
/* FEATURED VIDS *
-------------------------------------------------------------------*/
.featureVideoSet ul { margin: 0 -5px; }
.featureVideoSet ul li { float: left; padding:0; }
.featureVideoSet .tile { padding: 5px; border: 1px solid #CCC; margin: 5px; }
.featureVideoSet .title { margin: 5px; text-align: center; font-size: 11px; }
.featureVideoSet ul li:first-child { width: 100%; display: block; }
.featureVideoSet ul li:first-child .tile { border: none; margin: 0; }
.featureVideoSet ul li:first-child .title { text-align: left; float: none; font-size: 14px; font-weight: bold; }

/* ARTICLES 
-------------------------------------------------------------------*/
.article { float: left; display: inline-block; margin: 0 20px 20px 0; line-height: inherit; }
.article:last-child { margin-right: 0px; }
.article h3 { color: #2E7199;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 8px;
    text-transform: uppercase; }
.article .readmore { border-bottom: 2px dotted #DDDDDD;
    padding: 10px 0 20px;
    text-transform: lowercase;
    width: inherit; }
.article .readmore a:after { content:">";}

/* OVERRIDES 
-------------------------------------------------------------------*/
.fg-button.ui-button.ui-state-default { color: #3780D4; }
.ui-accordion .ui-accordion-header, .ui-widget-content { background: #F2F2F2; }
#snPop { background: #fff; }


/*EMBROIDME SPECIALS
-------------------------------------------------------------------*/

/*slideshow content area 
--------------------------------------------------------------------*/
#content_wrapper_center { width:960px; margin: 00px -30px 30px; padding:0px 20px 0px; clear:both; }
#content { border-bottom: 1px solid #f4f3dc; background: #fff; padding:20px; }
.wrap-a { padding-bottom: 20px; background: url(https://commonmedia.asicentral.com/100000/103408/shadow-a.png) 50% 100% no-repeat; }
.wrap-b { padding-bottom: 20px; 
background: url(https://commonmedia.asicentral.com/100000/103408/shadow-a.png) 100% 100% no-repeat; }


/*homepage banner
-------------------------------*/
.showcase-a { position: relative; min-height: 395px; padding: 0; }
.js .showcase-a { background: url(https://commonmedia.asicentral.com/100000/103414/showcase-a.jpg) no-repeat; margin-left:10px; }
*html .showcase-a { height: 395px; }
.showcase-a .show { width: 100%; height: 100%; margin: 0; padding: 0; }
.showcase-a .show > div { overflow: hidden; margin: 0 0 15px; }
.js .showcase-a .show > div { display: none; margin: 0; }
.showcase-a .pager { display: none; }
.js .showcase-a .pager { display: block; position: absolute; left: 40px; bottom: 25px; z-index: 10; overflow: hidden; list-style: none; margin: 0; padding: 0; 
color: #95b4c5; font: normal 14px/1 'Helvetica Neue Bold',Helvetica Neue,Arial,sans-serif; }
.showcase-a .pager li { float: left; margin: 0 5px 0 0; }
.showcase-a .prev-a, .showcase-a .next-a { overflow: hidden; width: 14px; height: 14px; 
background: url(https://commonmedia.asicentral.com/100000/103371/controls-a.png) no-repeat; text-indent: -10001px; cursor: pointer; vertical-align: middle; }
.showcase-a .prev-a { background-position: 0 0; }
.showcase-a .prev-a:hover, .showcase-a .prev-a:focus, .showcase-a .prev-a:active { background-position: 0 -20px; }
.showcase-a .next-a { background-position: 0 -40px; }
.showcase-a .next-a:hover, .showcase-a .next-a:focus, .showcase-a .next-a:active { background-position: 0 -60px; }
.showcase-a .col-a { float: left; width: 218px; padding: 20px 10px 0 30px; }
.showcase-a .col-b { float: right; width: 610px; padding: 20px 20px 20px 10px; }
.showcase-a h3 { margin-bottom: 30px; color: #2e7199; font: 30px/1.2 'Myriad Pro Bold',Helvetica Neue,Arial,sans-serif; text-transform: none; }
.showcase-a p { margin-bottom: 20px; color: #2e7199; font: 16px/1.5 Helvetica Neue Medium,Arial,sans-serif; }
.showcase-a img { display: block; margin: 0; border: 1px solid #ccc; }

.motto { padding: 20px 60px 10px 60px; background: url(https://commonmedia.asicentral.com/100000/103397/quote-a-left.png) 35px 15px no-repeat; }
.motto p { padding: 0 20px; background: url(https://commonmedia.asicentral.com/100000/103398/quote-a-right.png) 100% 100% no-repeat; color: #666; 
font: 24px/1.25 Helvetica Neue Light,Helvetica Neue,Arial,sans-serif; }
.motto p strong { color: #2e7199; font: bold 24px/1.25 Helvetica Neue Medium Italic,Helvetica Neue,Arial,sans-serif; }

/* button for slideshow 
-------------------------------------------------------------------------*/

.button-shadow-a { display: block; width: 120px; padding: 0 12px 7px; 
background: url(https://commonmedia.asicentral.com/100000/103411/shadow-d.jpg) 50% 100% no-repeat; }
.button-a { display: block; width: 118px; margin: 0 auto; padding: 10px 0; border: 1px solid #11375d; background: #094671; 
color:#fff; font: 18px/1 'Myriad Pro Bold',Arial,sans-serif; text-transform: lowercase !important; text-decoration: none; text-align: center; cursor: pointer; }
.button-a:link { color:#fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -webkit-box-shadow: inset -1px 1px 5px #094671; -moz-box-shadow: inset -1px 1px 5px #094671; box-shadow: inset -1px 1px 5px #094671; text-shadow: -2px 2px 2px #0d2a47; background: -moz-linear-gradient(#387da4, #094671); background: -webkit-gradient(linear, 0 0, 0 100%, from(#387da4), to(#094671)); background: linear-gradient(#387da4, #094671); }
.button-a:hover, .button-a:focus, .button-a:active { background: #073759; color: #fff; text-decoration: none; }
.button-a:hover, .button-a:focus { background: -moz-linear-gradient(#326f91, #073759); 
background: -webkit-gradient(linear, 0 0, 0 100%, from(#326f91), to(#073759)); background: linear-gradient(#326f91, #073759); }
.button-a:active {  background: #fff; }
.button-a:visited { color:#fff; background: #fff; }
.button-a:active { background: -moz-linear-gradient(#3e8bb7, #0b5589); 
background: -webkit-gradient(linear, 0 0, 0 100%, from(#3e8bb7), to(#0b5589)); background: linear-gradient(#3e8bb7, #0b5589); }

html* .button-a:hover, html* .button-a:focus { background-position: 0 -50px; }
html* .button-a:active { background-position: 0 -100px; }
*html .button-shadow-a { padding: 0 12px 7px 6px; behavior: url(https://cdn.asicentral.com/llvideo/rebeca/embroidme/iepngfix.htc); }


/*! cols for slideshow
--------------------------------------------------------------------------- */

.cols-a { overflow: hidden; width: 100%; padding-top: 20px; }
*html .cols-a .primary-a, *html .cols-a .primary-b { display: inline; }
.cols-a .secondary-a { width: 200px; }

.cols-b { overflow: hidden; width: 100%; padding-top: 20px; }
.cols-b .primary-b { position: relative; float: left; width: 610px; margin-right: 40px; }
*html .cols-b .primary-b { display: inline; }
.cols-b .secondary-b { float: right; width: 200px; }

/* LINKS - SERVICES
-------------------------------------------------------------------*/

.list-a ul { overflow: hidden; list-style: none; margin: 0 0 30px !important; padding: 0; }
.list-a li { float: left; width: 172px; margin-left: 20px; }
.list-a li.s1 { margin-left: 0; }
.list-a li a { text-decoration: none; }
.list-a li a:hover, .list-a li a:focus, .list-a li a:active, .list-a li a:hover strong, .list-a li a:focus strong, .list-a li a:active strong { color: #9fb5c8 !important; }
.list-a li.s5 { margin-right:-10px; }

.list-a li a.image-a span em { display: block; position: absolute; z-index: 1; left: 4px; overflow: hidden; bottom: 4px; text-indent: -10001px; width: 83px; height: 79px;
background: url(https://commonmedia.asicentral.com/100000/103373/iconset-a.png) no-repeat; }

.list-a li.s1 a.image-a span em { background-position: 0 0; }
.list-a li.s2 a.image-a span em { background-position: 0 -100px; }


.list-a li.s3 a.image-a span em { background-position: 0 -200px; }
.list-a li.s4 a.image-a span em { background-position: 0 -300px; }
.list-a li.s5 a.image-a span em { background-position: 0 -400px; }

a.image-a { display: block; position: relative; margin: 0; padding: 0 0 10px; background: url(https://commonmedia.asicentral.com/100000/103409/shadow-b.png) 100% 100% no-repeat; }
a.image-a span { display: block; position: relative; width: 172px; height: 194px; background: #fff; cursor: pointer; }
a.image-a span img { display: block; position: absolute; left: 4px; top: 4px; }


.list-a li strong { display: block; margin-bottom: 10px !important; color: #0a4772; font: 12px 'PT Sans', Arial, sans-serif; text-transform: uppercase; }
.list-a li strong em { display: -moz-inline-stack; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: url(https://commonmedia.asicentral.com/100000/103374/iconset-b.png) 0 -1px no-repeat; text-indent: -10001px; vertical-align: middle;  }
 .list-a li a.link-a { display: inline-block; margin: 15px 0; padding-right: 10px; 
background: url(https://commonmedia.asicentral.com/100000/103374/iconset-b.png) 100% 100% no-repeat; color: #2e7199; 
font: bold italic 12px/1 Arial,sans-serif; text-transform: uppercase; text-decoration: underline; }
  .list-a li a.link-a em { display: none; }
  
  
 /* PRODUCTS & SERVICES PAGE 
--------------------------------------------------------------------*/
.story-a { overflow: hidden; padding-bottom: 10px; margin-bottom: 30px; border-bottom: 2px dotted #ddd; }
.story-a h2 { text-transform:uppercase; font-family: 'PT Sans', sans-serif; }
.story-a p { margin-bottom: 20px; word-wrap: break-word; }
.story-a p img { max-width: 610px; }
.story-a ul { list-style: none; margin: 0 0 20px 0; padding: 0 0 0 6px; }
.story-a ul li { padding: 0 0 6px 16px; background: url(https://commonmedia.asicentral.com/100000/103368/bullet-a.png) 0 4px no-repeat; }
.story-a ol { list-style-position: inside; margin: 0 0 20px 0; padding: 0; }
.story-a ol li { padding: 0 0 3px 0; }
.story-a .image-c { float: left; margin: 0 30px 15px 0; }

.list-b ul { overflow: hidden; list-style: none; margin: 0 0 30px; padding: 0; }
.list-b li { float: left; width: 172px; margin-left: 20px; padding-left: 20px !important; border-left: 2px dotted #ddd; background-image: none !important; }
.list-b li a { text-decoration: none; }
.list-b li a:hover, .list-b li a:focus, .list-b li a:active,
.list-b li a:hover strong, .list-b li a:focus strong, .list-b li a:active strong { color: #9fb5c8 !important; text-decoration: none; }
.list-b li.s1 { margin-left: 0 !important; padding-left: 0 !important; border: 0; }
.list-b li a.image-a span { border: 1px solid #ddd; }
.list-b li a.image-a span em { display: block; position: absolute; z-index: 1; left: 4px; bottom: 4px; overflow: hidden; text-indent: -10001px; width: 83px; height: 79px; background: url(https://commonmedia.asicentral.com/100000/103375/iconset-c.png) no-repeat; }
.list-b li.s1 a.image-a span em { background-position: 0 0; }
.list-b li.s2 a.image-a span em { background-position: 0 -100px; }
.list-b li strong { display: block; margin-bottom: 10px; color: #0a4772; font: 18px/1 Myriad Pro,Arial,sans-serif; text-transform: uppercase; }
html* .list-b li strong { font-size: 15px; line-height: 18px; }
.list-b li strong em { display: -moz-inline-stack; display: inline-block; overflow: hidden; width: 18px; height: 18px; background: url(https://commonmedia.asicentral.com/100000/103374/iconset-b.png) 0 -1px no-repeat; text-indent: -10001px; vertical-align: middle; }


/*testimonials
---------------------------------------------------------------*/
div.testimonials-a {
    border-top: 2px dotted #DDDDDD;
    margin-top: 30px !important;
    padding-top: 20px;
}
div.testimonials-a p.author {
    color: #0F4C79;
    font-style: italic;
    font-weight: bold;
    text-align: right;
}
div.testimonials-a div.item {
    border-bottom: 2px dotted #DDDDDD;
    margin-bottom: 30px !important;
    overflow: hidden;
    padding-bottom: 20px;
    width: 100%;
}


/*products page
------------------------*/
.product-list-b { width: 100%; }
.product-b { overflow: hidden; width: 100%; padding-bottom: 20px; border-bottom: 2px dotted #ddd; margin-bottom:10px; }
 *html .product-b { zoom: 1; }
.product-b .image { float:left; width: 192px; height: 151px; margin: 0; padding: 0 0 9px; background: url(https://commonmedia.asicentral.com/100000/103409/shadow-b.png) 50% 100% no-repeat; }
.product-b .image p { position: relative; margin: 0; border: 1px solid #ddd; }
.product-b .image p img { display: block; margin: 0; border: 5px solid #fff; }
.product-b .image p span { display: block; position: absolute; top: 4px; left: 4px; z-index: 4; overflow: hidden; width: 75px; height: 75px; text-indent: -9999px; background: url(../images/sale-bg.png) 0 0 no-repeat; }
.product-b .description { position: relative; top: -3px; float: right; width: 455px; padding-right: 5px; }
.product-b .description h4 { overflow: hidden; width: 100%; color: #0a4772; font: 18px 'Myriad Pro Regular',Verdana,sans-serif; text-transform: capitalize; }
*html .product-b .description h4 { zoom: 1; }
.product-b .description p { margin-bottom: 5px; }
.product-b .description p.action { overflow: hidden; width: 365px; height: 50px; padding-right: 30px; margin-bottom: 10px; }
*html .product-b .description p.action { zoom: 1; }
.product-b .description p.action .price { float: left; width: 200px; text-transform: capitalize; color: #333; }
.product-b .description p.action .price strong { font-size: 24px; }
.product-b .description p.action .button-shadow-a { float: right; }
.product-b .description1 { position: relative; top: -3px; float: right; width: 460px; padding-right: 5px; }



#DrPic { position: absolute; margin: 0;  }
#LibraryPic { position: relative; margin: 0 0 10px 320px; }
#RedCalendar { position:absolute; margin: 0 0 0 220px; }

/*FAQS
-------------------------------------------------------------------------*/
.faq{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
color:#1481AE; 
margin: 10px 0;
}


.thelanguage { padding:5px 0  5px 15px; }

.openlanguage{ /*class added to contents of 2nd demo when they are open*/
font-weight:bold;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
font-weight:normal;
}

.aside-b { margin-bottom: 20px; }
.aside-b p.image-b { height: 158px; }
.aside-b p.image-b span { width: 164px; }
p.image-b { position: relative; margin: 0; padding: 0 0 6px; background: url(https://commonmedia.asicentral.com/100000/103409/shadow-b.png) 50% 100% no-repeat; }
p.image-b a { display: block; position: relative; width: 184px; height: 139px; margin: 0; padding: 7px; border: 1px solid #ccc; background: #fff; text-decoration: none !important; }
p.image-b img { display: block; position: absolute; top: 7px; left: 7px; z-index: 2; }
p.image-b span { display: block; position: absolute; bottom: 7px; left: 7px; z-index: 4; padding: 13px 10px; background: url(https://commonmedia.asicentral.com/100000/103366/bg-e.png) 0 0 repeat; color: #FFF; font: 14px/16px 'Myriad Pro Regular',Arial,sans-serif; text-transform: uppercase; }
*html p.image-b span { bottom: 6px; }
p.image-b a:hover span, p.image-b a:focus span, p.image-b a:active span { color: #9fb5c8; cursor: pointer; }
p.image-b a span em { display: -moz-inline-stack; display: inline-block; width: 18px; height: 18px; background: url(https://commonmedia.asicentral.com/100000/103436/arrow-b.png) 0 -1px no-repeat; text-indent: -10001px; vertical-align: middle; }



/* supressions */

.ProductSetAutoUpdate { margin-bottom:20px; }

.NewsletterSignup,
.SocialFeed,
.Video,
.Banner,
.introContent h3 { display:none; }

