@import url("//fonts.googleapis.com/css?family=Fjalla+One");

#main {
	background-color: #FFFFFF !important;
	padding: 10px !important;
}
#htmltop, #htmltop a {
	padding: 0px;
}
.btn_shopbybrand{
	background:url("//lib.store.yahoo.net/lib/weldingdirect/shopbybrand.jpg") no-repeat top center;
	width:179px;
	height:258px !important;
	display:block;
}
.btn_shopbybrand:hover{
	background:url("//lib.store.yahoo.net/lib/weldingdirect/shopbybrand.jpg") no-repeat bottom center;
}
.btn_specialdeals{
	background:url("//lib.store.yahoo.net/lib/weldingdirect/specialdeals.jpg") no-repeat top center;
	width:179px;
	height:258px !important;
	display:block;
}
.btn_specialdeals:hover{
	background:url("//lib.store.yahoo.net/lib/weldingdirect/specialdeals.jpg") no-repeat bottom center;
}
#brandmark{
	background:url("//lib.store.yahoo.net/lib/weldingdirect/logo.png") no-repeat top left;
	width:470px;
	height:90px;
	display:block;
}
#container, #ys_searchpage{
	width:980px !important;
	background:#999999 !important;
	border: #CCCCCC 3px solid;
}
#container #header, #ys_searchpage #header{
	background:#FFFFFF url("//lib.store.yahoo.net/lib/weldingdirect/header_bg.jpg") no-repeat top center !important;
	position:relative;
}
#ys_superbar {
	position: absolute !important;
	right: 10px !important;
	top: 40px !important;
	width: auto !important;
}
/*.smb-mc .mini_msg { color:#3366cc; }
.smb-mc .mini_msg:hover{ color:#FF0000; }*/
#bodycontent{
	width: 800px !important;
}
#contents {
	border: 10px solid #EDEDED !important;
}

#contents td{
	padding: 20px !important;
}
#contents .horizontal-seperator {
	border-bottom: 2px solid #EDEDED;
}
#contents .vertical-seperator {
	border-right: 2px solid #EDEDED;
}
#contents .name{
	font-size:14px;
}
#contents .price{
	/*background: #EDEDED;*/
	padding: 10px;
	font-size: 10px;
	text-transform: uppercase;
}
#contents .sale-price-bold{
	background: #EDEDED;
	padding: 10px;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 5px;
	color:#990000;
}

#nav-product{
	width:180px !important;
	background-color: #CCCCCC;
	float:right !important;
}
#nav-product li{
	padding:0px !important;
}
#nav-product ul li a, #nav-product ul li a:visited {
	width: 155px;
	background-color: inherit !important;
	padding: 9px;
	color:#000000 !important
}
#nav-product ul li a:hover{
	color:#FFFFFF !important;
	background: #3366cc !important;
}
#specialstitle, #messagetitle, #itempage-captiontitle{
	padding:15px 15px !important;
	font-family: 'Fjalla One', sans-serif !important;
	font-size:20px !important;
	font-weight: normal !important;
	margin:0px !important;
}
#bodyshell {
	background-color: inherit !important;
	border-left: 0px solid #383933 !important;
	float: none !important;
	background: #CCCCCC !important;
}
#nav-general li{
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-khtml-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;

}
#nav-general li a, #nav-general li a:visited {
	color:#EDEDED;
	text-transform: uppercase;
	padding: 4px 20px 6px 35px;
}
#nav-general li a:hover {
	color:#FFFFFF;
}

#searcharea fieldset{
	text-align: right;
	color:#FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
}
#searcharea label{
	color:#FFFFFF;
	text-transform: uppercase;
	margin: 1px 0px;
}

#captionarea, #messagearea, #info-div {
	margin: 0px 0px 10px !important;
}
#finaltext, #introtext {
	margin: 10px;
	color:#777777;
}
#contentarea{
	margin:0px;
}
#item-contenttitle, #section-contenttitle, #accessorytitle {
	margin:0px !important;
	background:#3366cc !important;
	color:#FFFFFF !important;
	padding: 4px 15px 6px !important;
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
}
#itemarea{
	margin:0px;
}
.breadcrumbs {
	margin: 0px;
	background: #FFFFFF;
	padding: 25px;
	font-size: 12px;
	line-height: 22px;
}

#contentarea div #caption{
	background: #FFFFFF;
	font-size: 15px;
	padding: 10px;
	margin:1px 0px 0px 0px !important;
	/*min-height: 1550px;*/
}
.itemFormName{
	font-size:15px;
}
.itemform.productInfo .price, .itemform.productInfo .sale-price-bold{
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	font-family: 'Fjalla One', sans-serif !important;
	font-size:18px !important;
	font-weight: normal !important;
}
.ys_primary{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	font-family: 'Fjalla One', sans-serif !important;
	font-size:20px !important;
	background:#336699;
	padding:20px;
}
.ys_primary:hover{
	background: #990000 !important;
}

#nav-product ul li:first-child, #nav-product ul li:nth-child(2)
{
	/*background:#99ccff;*/
}

#searcharea {
	float: right;
	background: inherit;
	margin-top:40px;

	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-khtml-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

#searcharea #searchsubmit{
	text-transform: uppercase !important;
	font-size:15px !important;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-khtml-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	padding: 5px 10px 5px 10px !important;
	border:#CCCCCC 0px solid;
	height: 26px;
	line-height: 17px;
}
#ys_searchiframe #schbt{
	text-transform: uppercase !important;
	font-size:15px !important;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-khtml-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	padding: 5px 10px 5px 10px !important;
	border:#CCCCCC 0px solid;
	height: 26px;
	line-height: 17px;
	background-color: #0076a0 !important;
	color: #FFF !important;
	margin-left: -4px !important;
}
#ys_searchiframe #schbt:hover{
	background-color:#990000 !important;
}
#ys_searchiframe .btn, #ys_searchiframe .btn-cart{ 
	background-color: #0076a0 !important;
	color: #FFF !important;
}
#ys_searchiframe .btn:hover, #ys_searchiframe .btn-cart:hover{ 
	background-color: #990000 !important;
	color: #FFF !important;
}

#searcharea #query{
	font-size:15px !important;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-khtml-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
	border:#333333 2px solid;
	border-right:#333333 0px solid;
	width:130px;
}
#ys_searchiframe #schbx{
	font-size:15px !important;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-khtml-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
	border:#333333 2px solid;
	border-right:#333333 0px solid;
	width:130px;
	padding:2px 6px !important;
}
#searcharea .labelfield span{
	font-family: 'Fjalla One', sans-serif !important;
	font-size:12px !important;
	letter-spacing: 1px;
	color:#333333;
}
#menu {
	padding: 0px;
}
#main-menu{
	background-color: #444444;
	display: block;
	height: 50px;
	padding-top:7px;
	padding-left:20px;
}
#main-menu ul{
	list-style-type: none;
}
#main-menu ul li{
	/*
	list-style-type: none;
	float:left;
	padding:9px 5px;
	*/
}
#main-menu ul li a, #main-menu ul li a:visited {
	color:#EDEDED;
	text-decoration: none;
	font-family: 'Fjalla One', sans-serif !important;
	font-size:15px;
}
#main-menu ul li a:hover {
	color:#000000;
}

#main-menu .ui-widget-content{
	border:#000000 0px solid !important;
	/*background:inherit !important;*/
	z-index: 7000;
}
#main-menu .ui-widget-content u {
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: underline;
	letter-spacing: 1px;
}
#main-menu .ui-menu .ui-menu-item{
	width: auto;
}
#main-menu .ui-menu .ui-menu-item{
	/*width:auto !important;*/
}

#main-menu ul li > ul {
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    background:#444444 !important;
}
#main-menu ul li > ul li{
	clear:both;
	float:none;
	width:200px !important;
	padding:2px 5px;
}
#main-menu ul li > ul li a{
	font-size:13px;
}
#main-menu ul li > ul.uldouble li{
	clear:none;
	float:left;
	width:200px !important;
	padding:2px 5px;
}
#main-menu ul li > ul.ultriple li{
	clear:none;
	float:left;
	width:150px !important;
	padding:2px 5px;
}

.ui-state-focus, .ui-widget-content .ui-state-focus{
	border:#CCCCCC 0px solid !important;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
font-weight: inherit !important;
margin: inherit !important;
}

/* menu icons */
.menuicon {
	text-indent: 15px;
	text-transform: uppercase;
}
.menuicon:hover {
	color:#FFCC00 !important;
}
.menuicon.home {
	background: url("//sep.yimg.com/ty/cdn/weldingdirect/icon20_home.png") no-repeat center left;
}
.menuicon.mig {
	background: url("//sep.yimg.com/ty/cdn/weldingdirect/icon20_mig.png") no-repeat center left;
}
.menuicon.tig {
	background: url("//sep.yimg.com/ty/cdn/weldingdirect/icon20_tig.png") no-repeat center left;
}
.menuicon.plasma {
	background: url("//sep.yimg.com/ty/cdn/weldingdirect/icon20_plasma.png") no-repeat center left;
}
.menuicon.brands {
	background: url("//sep.yimg.com/ty/cdn/weldingdirect/icon20_brands.png") no-repeat center left;
}
.menuicon.spot {
	background: url("//sep.yimg.com/ty/cdn/weldingdirect/icon20_hs.png") no-repeat center left;
}
.menuicon.specialdeals {
	background: url("//sep.yimg.com/ty/cdn/weldingdirect/icon20_deals.png") no-repeat center left;
}
.menuicon.about {
	background: url("//lib.store.yahoo.net/lib/weldingdirect/icon_about.png") no-repeat center left;
}
.cart {
	background: url("//lib.store.yahoo.net/lib/weldingdirect/icon_cart.png") no-repeat 14px 3px;
}
.email {
	background: url("//lib.store.yahoo.net/lib/weldingdirect/icon_email.png") no-repeat 14px 3px;
}
.phone {
	background: url("//lib.store.yahoo.net/lib/weldingdirect/icon_phone.png") no-repeat 14px 3px;
}
.smb-mc .minicart_c2, .smb-fc #yfc_close_btn, .smb-fc .yui-panel .bd {
background-color: #CCCCCC !important;
}
#yfc_itemDetails .yui-dt-bd, .smb-fc .sum, .smb-fc .yui-dt td, .smb-fc .inner-bg-col {
background-color: #FFFFFF !important;
}
/*
#main-menu ul li > ul.ulcomplex li.double{
	clear:none;
	float:left;
	min-width: 130px;
}
#main-menu ul li > ul.ulcomplex li.double:first-child{
	border-right:#CCCCCC 1px solid;
}

#main-menu ul li > ul.ulcomplex li.double > ul{
	display:block !important;
}
*/

/*
ul {
    list-style: none;
    width: 200px;
}

ul > li{
  background-color: pink;
}

ul > li > ul > li{
 background-color: red;
}
*/


.grey ul.mega-menu li {
  padding: 10px 7px 0px 0px !important;
}
#contents-table .contentsOptions select {
    max-width: 200px;
    padding: 10px 5px;
}




/* 2018 */
.wide18, body { background:#FFFFFF; }
.wide18 #container, #container, #ys_searchpage { 
	width: 100% !important;
	background: #FFFFFF !important;
}
.wide18 #container #header, #container #header, #ys_searchpage #header {
    width: 980px;
    margin: 0 auto;
    background: #FFFFFF !important;
}
.wide18 #nav-general li, #nav-general li{
	border: 0px solid #6e6e64;
}
.wide18 #nav-general li a, #nav-general li a, .wide18 #nav-general li a:visited, #nav-general li a:visited{
	background:#FFFFFF;
	color:#333333;
}
.wide18 #nav-general li a:hover, #nav-general li a:hover{
	background: #EDEDED;
	color:#0076a0;
}
.wide18 #yfc_minicart, #yfc_minicart{
	text-transform: uppercase;
	color:#0076a0;
}

.wide18 #main-menu, #main-menu{
	background:#0076a0;	
}
.wide18 #main-menu ul li a, #main-menu ul li a, .wide18 #main-menu ul li a:visited, #main-menu ul li a:visited{
	color: #333333;
}
.wide18 #main-menu ul li a:hover, #main-menu ul li a:hover{
	color:#0076a0;
}
.wide18 #main-menu .grey, #main-menu .grey {
    margin: 0 auto;
    width: 980px;
}
.wide18 .grey ul.mega-menu li a, .grey ul.mega-menu li a{
	text-shadow: 0px 0px 0px #000;
	font-weight: normal;
	text-indent: 23px;
}
.wide18 #nav-general i.fas, #nav-general i.fas { 
	padding-right: 5px; 
}
.wide18 #bodyshell, #bodyshell {
    background: #FFFFFF !important;
    width: 980px;
    margin: 0 auto;
}

#mainslides { display: none; }
#maintype.wide18 #mainslides, #maintype #mainslides { 
	display: block; 
	position: relative;
	z-index: 0;
}

.wide18 #slide18s, #slide18s {
	background-color: #EDEDED;
}
.wide18 .slidesjs-container, .slidesjs-container {
    /*width: 100% !important;
    height: auto !important;*/
    margin: 0 auto;
}
.wide18 .slidesjs-control, .slidesjs-control {
    /*width: 1485px !important;
    height: 576px !important;*/
}
.wide18 #slide18s img, #slide18s img {
    /*width: 1485px !important;
    height: 400px !important;*/
}

.wide18 #specialstitle, #specialstitle{
	background: #d9d9d9 !important;
	color:#333333 !important;
}
.wide18 .smb-fc .btn1, .smb-fc .btn1{
	background-color: #0076a0 !important;
}
.wide18 .yui-skin-sam .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle, .yui-skin-sam .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle{
	background-color: #EDEDED !important;
}
.wide18 .smb-fc .yui-panel, .smb-fc .yui-panel {
    background-color: #0076a0;
    border-color: #0076a0;
}
.wide18 .smb-fc .yui-panel .bodybg, .smb-fc .yui-panel .bodybg {
    background-color: #0076a0;
}

.wide18 a, a, .wide18 a:visited, a:visited{ color:#0076a0 !important; }
.wide18 a:hover, a:hover{ color:#cc0000 !important; }

.wide18 #main-menu a.menuicon, #main-menu a.menuicon, .wide18 #main-menu a.menuicon:visited, #main-menu a.menuicon:visited{ color:#EDEDED !important; }
.wide18 #main-menu a.menuicon:hover, #main-menu a.menuicon:hover{ color:#FFFFFF !important; }

.wide18 #contents .sale-price-bold, #contents .sale-price-bold {
	background: #FFFFFF !important;
	color: #000000;
}
.wide18 #nav-product, #nav-product{
	background: #FFFFFF !important;
	border-right: #CCCCCC 1px solid;
	margin-right: 20px;
}
#ys_searchiframe { float:right !important; }
#ys_searchiframe #doc { width:800px !important; }
#ys_searchiframe .side #main { width: 779px !important; }
#ys_searchiframe li.grd{ width: 250px !important; }
#ys_searchiframe div.img {
	width: 248px !important;
	height: 145px !important;
}
#ys_searchiframe .img-fix img {
    max-width: 100% !important;
    max-height: auto !important;
}
#ys_searchiframe li .img a{
	width:100% !important;
	left:0px !important;
}
#nav-product.searchpage{  }
#ys_searchiframe .side #sidebar { display: none !important; }

.wide18 #nav-product ul li a:hover, #nav-product ul li a:hover{
	background: #0076a0 !important;
}
.wide18 .grey ul.mega-menu li .sub, .grey ul.mega-menu li .sub{
	background: #d9d9d9;
	border:#FFFFFF 0px solid;
	border-radius: 0px !important;
}
.wide18 #main-menu ul li > ul, #main-menu ul li > ul{
	background: #EDEDED;	
}
.wide18 .grey ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a, .grey ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a{
	background: #0076a0 !important;
	color:#FFFFFF !important;
	text-shadow: 0px 0px 0px #333 !important;
}
.wide18 #main-menu ul li > ul, #main-menu ul li > ul{
	background: #EDEDED !important;
}

.wide18 #brandmark, #brandmark {
	background-image: url("//sep.yimg.com/ty/cdn/weldingdirect/logo2018.png") !important;
}

.wide18 #item-contenttitle, #item-contenttitle, .wide18 #section-contenttitle, #section-contenttitle, .wide18 #accessorytitle, #accessorytitle {
	background: #FFFFFF !important;
	border-bottom:#EDEDED 1px solid !important;
	color: #000000 !important;
	font-family: 'Fjalla One', sans-serif !important;
	padding:20px 0px !important;
	text-align: left;
	font-weight: normal;
}
.wide18 #section-contenttitle, #section-contenttitle{
	text-transform: uppercase;	
}
.wide18 #messagearea #messagetitle, #messagearea #messagetitle{
	background: #0076a0 !important;
}
.wide18 #footer, #footer{
	background:#EDEDED !important;
}
.wide18 #itemtype .itemform .sale-price-bold em, #itemtype .itemform .sale-price-bold em{
	color:#0076a0 !important;
}
.wide18 .ys_primary, .ys_primary{
	background: #0076a0 !important;
}
.wide18 .ys_primary:hover, .ys_primary:hover{
	background: #cc0000 !important;
}
.wide18 #contents, #contents{
	border: 1px solid #EDEDED !important;
}
.wide18 #contents #contents-table, #contents #contents-table{
	border-bottom: 0px solid #EDEDED !important;	
}

.wide18 #main-menu ul li ul li a, #main-menu ul li ul li a {
    padding: 2px 5px;
}



#hwarning{
	border: #CCCCCC 1px solid;
	margin: 1% auto;
	padding: 30px;
	background: #CCCCCC;
	width: 54%;
	display: block;
	text-align: center;
	color: #000000;
	font-size: 16px;
}

#hwarning p{
	text-align: center;
	font-family: 'Fjalla One', sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-transform: uppercase;
}
#hwarning h2 {
    padding: 0px;
    font-size: 33px;
	font-family: 'Fjalla One', sans-serif;
}

.labelfield select, #catfilt {
    display: none;
}

