	.modal-overlay
	{
		position:fixed;
		top:0;
		right:0;
		bottom:0;
		left:0;
		height:100%;
		width:100%;
		margin:0;
		padding:0;
		background:#333333;
		opacity:.75;
		filter: alpha(opacity=75);
		-moz-opacity: 0.75;
		z-index:101;
	}
	* html .modal-overlay
	{   
		position: absolute;
		height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	.modal-window
	{
		position:fixed;
		top:50%;
		left:50%;
		margin:0;
		padding:0;
		z-index:102;
	}
	* html .modal-window
	{
		position:absolute;
	}
	.close-window
	{
		position:absolute;
		width:32px;
		height:32px;
		right:8px;
		top:8px;
		background:transparent url('/_img/x.png') no-repeat scroll right top;
		text-indent:-99999px;
		overflow:hidden;
		cursor:pointer;
		opacity:.5;
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
	}

	.close-window:hover
	{
		opacity:.99;
		filter: alpha(opacity=99);
		-moz-opacity: 0.99;
	}
	
#ncix_header {position: relative; width:100%; background-color:#FFF;}
#menu_container {position: relative;}
.top_menu {font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:13px; color:#000; text-decoration:none; }
.top_menu:hover {font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:13px; color:#000; text-decoration:underline;}

.login{font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:13px; color:#000; text-decoration:none; }
.login a:hover {font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:13px; color:#000; text-decoration:underline;}
.logoff{font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:13px; color:#000; position:absolute; border:1px #000000 solid; display:none; width:100px; height:30px; line-height:30px; background-color:#e2e2e2; font-size:12px; white-space:nowrap; text-align:center; right:10px}
.logoff a{font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:12px; color:#000000; text-decoration:none; }
.logoff a:hover {font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:12px; color:#000000; text-decoration:underline;}

#menu_tab {position:relative; padding:12px; height:16px; }
#menu_tab:hover {position:relative; background-color:#981b1a;}
#menu_tab:active {position:relative; background-color:#a11c1b;}
.menu_1 {position:relative; font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:14px; color:#FFFFFF; text-decoration:none;}
.menu_country {position: relative; font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none;}
.menu_country_text {position: relative; top:1px; font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none;}
.shopby {font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:13px; color:#FFFFFF; text-decoration:none;}
.underline {text-decoration:underline;}
.no_ul {text-decoration:none;}
.divider {font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:13px; color:#FFFFFF; text-decoration:none;}
#search_container {position:relative;}
.searchbar_style {position:relative; top: 1px; width:90%; height:20px; font-size:16px; border:0; font-family:'Roboto', Verdana, Geneva, sans-serif;}
/*search*/
.l { float:left; }
.r { float:right; }
.c { clear:both; }
/*search*/
#search { position:relative; z-index:999;}
#search .s-bg { margin:0 auto; height:35px; no-repeat; width:494px; }
#search .select { font-family:'Roboto', Verdana, Geneva, sans-serif; width:55px; line-height:32px; text-align:center; }
#search .s-input { position:relative; top:3px; left:5px; color:#999; line-height:24px; height:24px; width:340px; text-align:left; border-style:none;}
#search .s-input:hover { color:#222; }
#search .s-btn { position:relative; top:3px; cursor:pointer; background:url(_img/search-btn.gif) no-repeat; height:40px; width:84px; border-style:none;}
#seselect { font-size:14px; width:50px; position:relative; z-index:9999;}
#seselect cite { width:50px; height:35px; line-height:35px; display:block; color:#807a62; cursor:pointer; font-style:normal; padding-left:1px; background:url(/_img/search-ar.gif) no-repeat 40px 16px; overflow:hidden; }
#seselect ul { position:absolute; float:left; left:0; width:52px; border:1px solid #969696; background-color:#ffffff; z-index:99999; margin-top:-1px; display:none; -moz-border-radius:3px; border-radius:3px;}
#seselect ul li { height:24px; line-height:24px; text-align:left; }
#seselect ul li a { display:block; height:24px; text-decoration:none; padding-left:10px; padding-right:10px;}
#seselect ul li a:hover { background-color:#F2F2F2; }
#mycart { position:relative; height:36px; line-height:34px; background:url(/_img/header_cart.jpg) no-repeat 0 0; text-decoration:none;}
.mycart {position: relative; left:-6px; font-family:'Roboto', Verdana, Geneva, sans-serif; color:#fff; font-size:14px; text-decoration:none;}
#menu_container {position:relative; height:38px; width:100%; background-size:100% 40px;}
.foot_header {position:relative; font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:13px; color:#FFF;}
.foot_links {position:relative; font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:12px; line-height:19px; color:#FFF; text-decoration:none;}
.foot_links:hover {position:relative; font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:12px; line-height:19px; color:#FFF; text-decoration:underline;}
.foot_copyright {position:relative; font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:9px; color:#FFF; line-height:16px; text-decoration:none;}
.foot_copyright:hover {position:relative; font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:9px; color:#FFF; line-height:16px; text-decoration:underline;}
.footerlink {font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:12px; line-height:18px; color:#fff; text-decoration:none;}
.footerlink:hover {font-family:'Roboto', Verdana, Geneva, sans-serif; font-size:12px; line-height:18px; color:#fff; text-decoration:none;}


#menu {position:relative; width:164px; background-color:#f6f6f6;  margin:0px; padding:0px;}

#menulinks {height:30px; border-bottom:1px solid #bbbbbb; text-decoration:none; text-indent:4px;}
#menulinks:active {background-color:#5796c7; color:#FFF;}

#menulinks_on {height:30px; border-bottom:1px solid #bbbbbb; text-decoration:none; text-indent:4px; background-color:#cecece; 
background: #eaeaea; /* Old browsers */
background: -moz-linear-gradient(top,  #eaeaea 0%, #cdcdcd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#cdcdcd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eaeaea 0%,#cdcdcd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eaeaea 0%,#cdcdcd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eaeaea 0%,#cdcdcd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eaeaea 0%,#cdcdcd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#cdcdcd',GradientType=0 ); /* IE6-9 */}
#menulinks_on:active {background-color:#5796c7; color:#000;}

#linkp{position:relative; top:8px; font-size:12px;}
.link {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000000; font-weight:bold; text-decoration:none; cursor:pointer}
#arrow {float:right; position: relative; top:-8px; right:4px;}

#spacing_6 {position: relative; padding: 6px;}
#submenu {position:relative; width:164px; border:1px solid #a5d0ff;}
#submenu_title {position: relative;  padding:8px;}
#submenu_title_related {position: relative; padding:0px;}
.headline { position: relative;  font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#000000; font-weight:bold; text-decoration:none;}
.submenu_cats { position: relative; padding:6px;}
.submenu_link { font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; line-height:17px; color:#0054a6; text-decoration:none; padding-left:10px}
.qtycount { font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:normal;  line-height:17px; color:#383838; text-decoration:none;}
#subdivider {border-bottom:1px solid #bbbbbb; padding:4px; width:90%; margin:auto; height:1px;}
#sublinks { margin:6px 6px 6px 8px}
.sub_link { font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:19px; color:#0054a6; text-decoration:none;}
.sub_link:hover { font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:19px; color:#0066ca; text-decoration:underline;}


ul.dropdown                         { position: relative; background: #f6f6f6;}
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; margin:0; padding:0 }
ul.dropdown a:hover		            { color: #000; text-decoration:none; }
ul.dropdown a:active                { color: #ffa500; text-decoration:none;}
ul.dropdown li a                    { display: block; padding:0px;color: #222;}
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                {  position: relative; }
ul.dropdown li.hover a              { color: black; }
ul.dropdown ul 						{ width: 170px; visibility: hidden; position: absolute; top: 100%; left:-50px;background: #f6f6f6;}
ul.dropdown ul li 					{ background: #f6f6f6; color: #000;border-bottom: 1px solid #bbbbbb;float: none; height:30px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; margin:0; padding:0 } 


#departmentlist{position:absolute; display:none ;z-index:999999; margin-top:2px; background-color:#ffffff; border:1px #000 solid; text-align:left; margin:0px;padding:3px 3px;}
#departmentlist ul{list-style:none; margin:0; padding:0;}
#departmentlist li{list-style:none;  margin:0; padding:0;font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;margin:3px; height:16px;cursor:pointer;}
#searchdepttext{font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif}

.single {
position: absolute;
height: 16px;
line-height: 16px;
width: 18px;
margin: 3px 0 0 0px;
background: #3297fd;
text-align: center;
color: #ffffff;
font-size: 9pt;
font-weight: bold;
border: 0 #3285A7 solid;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
}
#searchfileter { text-align:left}
#searchfileter input{ margin-left:8px}
.paging{ font-size:13px;}
.pagingon{ font-size:13px; color:red; font-weight:bold}

#drophotkeywords {border:1px solid #c7c7c7; width:480px; height:100px; background-color:#FFF}
.hot_search {font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold;}
#keyword_search {position: relative;  background-color:#f5f5f7; border:1px solid #cccccc; border-radius:3px; padding:3px; margin:5px; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#0000ee; float:left}
#keyword_search:hover {position: relative; display: inline-block; background-color:#ecf4ff; border:1px solid #cccccc; border-radius:3px; padding:3px; margin:5px; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#0000ee;}
#primary_nav_wrap
{
font-family: 'Source Sans Pro', sans-serif;
font-size: 13px;
color:#111;
text-align: right;
width: 100%;
margin-top:5px;
}
#primary_nav_wrap a:link {color: #333;text-decoration:none}
#primary_nav_wrap a:visited {color: #333;text-decoration:none}
#primary_nav_wrap a:hover {color: #900;text-decoration:none}
#primary_nav_wrap a:active {color: #333;text-decoration:none}
#primary_nav_wrap ul {
text-align: left;
display: inline;
margin: 0;
padding: 15px 4px 17px 0;
list-style: none;
-webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);
box-shadow: 0 0 0px rgba(0, 0, 0, 0.15);

}
#primary_nav_wrap ul li {
font: 14px/18px 'Source Sans Pro';
font-weight:400; 
display: inline-block;
margin-right: -4px;
position: relative;
padding: 10px 15px;

cursor: pointer;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-ms-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
}
#primary_nav_wrap ul li:hover {
background: #FFF;
color: #333;
}
#primary_nav_wrap ul li ul {
padding: 0;
position: absolute;
top: 35px;
left: 0;
width: 150px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
display: none;
opacity: 0;
visibility: hidden;
-webkit-transiton: opacity 0.2s;
-moz-transition: opacity 0.2s;
-ms-transition: opacity 0.2s;
-o-transition: opacity 0.2s;
-transition: opacity 0.2s;
}
#primary_nav_wrap ul li ul li {
background: #f6f6f6;
display: block;
color: #333;
z-index:300;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
#primary_nav_wrap ul li ul li:hover { background: #FFF; }
#primary_nav_wrap ul li:hover ul {
display: block;
opacity: 1;
visibility: visible;
}

.signinbtn {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #FFF; background-color:#900; font-weight:400; padding:5px 10px 5px 10px;}

/*Main stylesheet for Backtop jQuery Plugin */
#backTop{
    width:35px;
    height:35px;
    padding:10px;
    border-radius:4px;
    text-indent:-9999px;
    cursor:pointer;
    z-index:999999999;
	display:none;
	box-sizing:content-box;
	-webkit-box-sizing:content-box;
}
#backTop.white{
     background:url(/_img/uparr-48-b.png) no-repeat center center rgba(255,255,255,0.8);
    border:1px solid #ccc;
}
#backTop.black{
     background:url(/_img/uparr-48-w.png) no-repeat center center rgba(0,0,0,0.8); 
    border:1px solid #ccc;
}
#backTop.red{
     background:url(/_img/uparr-48-w.png) no-repeat center center rgba(217,97,81,0.9); 
    border:1px solid #fff;
}
#backTop.green{
     background:url(/_img/uparr-48-b.png) no-repeat center center rgba(81,217,187,0.9); 
    border:1px solid #fff;
}

