.vbspacer {
height:1px;
padding:0;
margin:18px 0 0 0;
}

ul#account-bar {
height:36px;
border-top:1px solid #e9e9e9;
border-bottom:1px solid #cecece;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
background:transparent url(bg.png) repeat-x scroll 0 0;
padding:0 15px 0 15px;
}

ul#account-bar li {
height:36px;
float:left;
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#6c6c6c;
padding:12px 0 0 0;
}

ul#account-bar li.sep {
height:28px;
width:2px;
margin:8px 35px 0 35px;
background:transparent url(sep.png) no-repeat 0 0;
}

ul#account-bar a {
color:#6c6c6c;
}

ul#account-bar a:hover {
color:#83be04;
}

#product-info-wrapper {
border:1px solid #e3e3e3;
padding:2px;
}

#product-info {
width:100%;
background:url('images/product-box-bg.gif') 0 0 repeat-x;
color:#4e4e4e;
padding:30px 0 0 0;
padding-left:1px;
font-family:Arial;
overflow:hidden;
}

#product-info .title {
font-size:18px;
font-weight:bold;
}
/* Header =============================================================================== */

#header {
width:960px; /* use this value to increase the width of the header */
margin:auto;
padding:0;
font-family:Arial;
}

#header-wrapper {
height:128px;
padding:0;
margin:0;
}





/* QuickNav =============================================================================== */
#header .quicknav ul {
padding:0 10px 0 10px;
margin:15px 0 0 0;
list-style:none;
list-style-image:none;
list-style-type:none;
font-size:11px;
}
#header .quicknav ul li {
float:left;
height:28px;
padding:3px;
}

#header .quicknav ul li.merchant-reg {
color:#ffffff;
background-color:#0a98bb;
}

#header .quicknav ul li.merchant-reg:hover {
background-color:#028db0;
}

#header .quicknav ul li.merchant-reg a {
color:#ffffff;
text-decoration:none;
}

#header .quicknav ul li.separator {
float:left;
height:28px;
margin:0 8px 0 8px;
width:1px;
padding:0;
background-color:#efefef;
}




#header .quicknav a {
color:#4e4e4e;
text-decoration:none;
}

#header .quicknav a:hover {
color:#4e4e4e;
text-decoration:underline;
}







/* NavBar =============================================================================== */
#header .navbar-wrapper {
width:100%;
height:41px;
padding:0;
margin:0;
}
#header .navbar {
height:41px;
background-color:#8ac900;
background:url('images/navbar-bg2.png') 0 0 repeat-x;
margin:0 5px 0 5px;
color:#ffffff;
font-size:14px;
font-weight:bold;
padding:0 0 0 0;
padding-left:55px;
}
#header .navbar a {
color:#ffffff;
text-decoration:none;
}
#header .navbar a:hover {
color:#ffffff;
text-decoration:none;
border-bottom:2px solid #ffffff;
}
#header .navbar ul {
padding:12px 10px 0 10px;
list-style:none;
list-style-image:none;
list-style-type:none;
margin:0 0 0 0;
}
#header .navbar ul li {
float:left;
height:28px;
margin:0 0 0 0;
}
#header .navbar ul li.separator {
margin:-5px 12px 0 12px;
width:1px;
background:url('images/navbar-separator.gif') no-repeat;
}
#header .navbar-left {
height:41px;
width:5px;
background:url('images/navbar-left.png') no-repeat;
float:left;
padding:0 0 0 0;
margin:0 0 0 0;
}
#header .navbar-right {
height:41px;
width:5px;
background:url('images/navbar-right.png') no-repeat;
float:right;
padding:0;
margin:0;
}




#header .searchbar-wrapper {
border-left:1px solid #e2e3e5;
border-right:1px solid #e2e3e5;
border-bottom:1px solid #e2e3e5;
padding:1px 1px 1px 1px;
margin:0;
}

#header .search-input-wrapper {
padding:23px 0 0 0;	
margin:0;
}

#header .searchbar {
background:url('images/searchbar-bg.gif') 0 0 repeat-x;
height:87px;
width:100%;
margin:0;
padding:0;
}


#header .search-input {
background: transparent url(images/top_form.png) repeat-x scroll left top;
border: 1px solid #CCCCCC;
width: 480px;
height: 27px;
float:left;
}

#header .search-input input {
border:1px solid #FFFFFF;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin:5px 0 0 5px;
width:457px;
outline:none;
}

#header .search-btn {
width:70px;
height:29px;
color:#ffffff;
font-size:14px;
font-weight:bold;
background:transparent url(images/search-btn3.png) no-repeat;
text-align:center;
float:left;
margin-left:3px;
padding:5px 0 0 0;
}

#header .search-btn a {
text-decoration:none;
color:#ffffff;
}

#header .search-btn:hover {
text-decoration:none;
color:#ffffff;
background:transparent url(images/search-btn4.png) no-repeat;
}





#header .search-note {
clear:both;
margin:10px 0 0 0;
}

#header .search-note a {
color:#4e4e4e;
text-decoration:none;
}


#header .search-note a:hover {
text-decoration:underline;
}



#header .search-note small {
font-size:11px;
}


.breadcrumb {
font-family:Arial;
color:#4e4e4e;
font-size:11px;	
font-weight:normal;	
margin:10px 0 10px 0;
height:35px;
}

.breadcrumb ul {
padding:0;
margin:0;
list-style:none;
list-style-image:none;
list-style-type:none;
}

.breadcrumb ul li {
float:left;
}

.breadcrumb ul li.separator {
margin:0 5px 0 5px;
}

.breadcrumb ul li.selected {
color:#81b705;
font-size:18px;
font-weight:bold;
clear:left;
}

.breadcrumb a {
color:#4e4e4e;
text-decoration:none;
}

.breadcrumb a:hover {
text-decoration:underline;
color:#2b8ec5;
}


#footer {
width:960px; /* use this value to increase the width of the footer */
margin:auto;
padding:0;
font-family:Arial;
}

#footer-wrapper {
height:128px;
}

#footer .foobar-wrapper {
width:960px;
height:94px;
}
#footer .foobar{
height:94px;
background-color:#8ac900;
background:url('images/foobar-bg.jpg') 0 0 repeat-x;
margin:0 5px 0 5px;
color:#868686;
font-size:14px;
font-weight:bold;
text-align:center;
padding-top:30px;
}

#footer .foobar small{
font-weight:normal;
font-size:11px;
}

#footer .foobar-left {
height:94px;
width:24px;
background:url('images/foobar-left.jpg') no-repeat;
float:left;
padding:0;
margin:0;
}
#footer .foobar-right {
height:94px;
width:24px;
background:url('images/foobar-right.jpg') no-repeat;
float:right;
padding:0;
margin:0;
}


#footer .foobar a {
color:#868686;
text-decoration:none;
}

#footer .foobar a:hover {
text-decoration:underline;
}



#footer .foobar ul.menu {
padding:0;
margin:0;
list-style:none;
list-style-image:none;
list-style-type:none;
}

#footer .foobar ul.menu li {
float:left;
}

#footer .foobar ul.menu li.separator {
margin:0 5px 0 5px;
}






.text {

	font-family: Verdana;

	font-size: 12px;

	color: #000000;

	text-decoration: none;

}

.text_upper_bar {

	font-family:Verdana;

	font-size: 12px;

	color: #ffffff;

	text-decoration: none;

}

.text_down_bar {

	font-family: Verdana;

	font-size: 9px;

	color: #ffffff;

	text-decoration: none;

}


.text_secondary_cat {

	font-family: Verdana;
	
	font-size: 11px;

	color: #6c6c6c;

	text-decoration: none;

}


.text_secondary_cat_2 {

	font-family: Verdana;

	font-size: 12px;

	color: #178aba;

	text-decoration: none;

}

.text_secondary_cat_3 {

	font-family: Verdana;

	font-size: 12px;

	color: #0033FF;

	text-decoration: none;

}

.left-sidebar {
font-family:Verdana;
font-size:11px
}

.left-sidebar stUSDg {
color:#333333;
font-size:14px;
}

.left-sidebar a {
text-decoration:none;
font:Verdana;
}

.left-sidebar a.subcat {
color:#6C6C6C;
font-size:11px;
}

.left-sidebar a.more {
color:#178ABA;
font-size:11px;
}

.text_search_bar {
background-color: #ffffff;
color: #000000;
border: #8bc201 solid 2px;
font-size:13px;
}

img, div, td { behavior: url(iepngfix.htc) }

.text_top_search {
background-color: #ffffff;
color: #000000;
border: #000000 solid 1px;
font-size:13px;
}


.table {
border: thin #000000 solid
}


.text_cat {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	text-decoration: none;



}





.store_text {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #0f79bf;

	text-decoration: none;

	font-weight: bold;



}


.tags {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #0f79bf;

	text-decoration: none;


}


.text a:link {text-decoration: none}

.text a:visited {text-decoration: none}

.text a:active {text-decoration: none}

.text a:hover {text-decoration: underline; color: #0f79bf;}



a:hover {text-decoration: underline; color: #0f79bf;}



.text2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	text-decoration: none;



}



.inputbox {

	border: 1px solid #cccccc;

	color: #000000;

}



.buton1 {

color:#0f79bf;

font-size: 9px;

font-weight: bold;

	background-color: #cccccc;

	border-top-width: thin;

	border-right-width: thin;

	border-bottom-width: thin;

	border-left-width: thin;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: white;

	border-right-color: white;

	border-bottom-color: white;

	border-left-color: white;

	cursor: hand;



}



.img {



/* This centers the image */

display: block;

margin-left: auto;

margin-right: auto;

max-width: 100px;
width: expression(this.width > 100 ? 100: true);

/* This adds the border */

padding:1px;

background-color:#cccccc;

}









a.button, span.button, del.button{

	

	display:-moz-inline-box;

	display:inline-block;

	cursor:pointer;

	border:none;

    font-size:0;

    line-height:0;

	background-position:0 0;

	background-repeat:no-repeat;

	height:30px;

	text-decoration:none;

	color:#2e523b;

	font-style:normal;

	margin:0 6px 0px 0;

	padding:0 10px 0 0;	

	vertical-align:middle;	

	

    padding-top:-2px;

	_position:relative;

	_width:10px;	

	_overflow-y:hidden;

}







a.button, span.button, del.button,

a.button span, span.button button, span.button input, del.button span{

    background-image:url(form_buttons.gif);

}





a.button span, span.button button, span.button input, del.button span{

	

	white-space:nowrap;

	cursor:pointer;

    color:#0f79bf;

	display:-moz-inline-box;

	display:inline-block;

	line-height:1;

    letter-spacing:0 !important;

    font-family:"Arial" !important;

    font-size:12px !important;

    font-style:normal;    

    background-color:transparent;

	background-position:100% 0;

	background-repeat:no-repeat;

	height:30px;

	padding:8px 20px 0 10px;

	margin:0 -16px 0 10px;

	border:none;

	vertical-align:text-top;

	zoom:1;

	_position:relative;

    _padding-left:0px;

	_padding-right:12px;

	_margin-right:-10px;	

	_display:block;

	_top:0;

	_right:-5px;

	

}





span.button button{

   line-height:2.5;/*Opera need this*/

}



html.safari a.button span, 

html.safari del.button span{

  line-height:1.3;

}



html.safari span.button button{

  line-height:2.6;

}



html.safari a.button:focus,

html.safari span.button button:focus{

    outline:none;

}







del.button{

	/* cursor:not-allowed;	*/

	background-position:0 -120px;

	

}



del.button span{

	cursor:default;

    color:#aaa !important;

	background-position:100% -120px;

}





span.button button, span.button input{

	padding-top:0px;

	line-height:2.5;/*Opera need this*/

}





/** optional **/

/*

a.button:visited{

	color:#aaa;

}

*/





/*Hover Style*/



a.button:hover, 

span.button:hover,

a.button:focus, 



a.dom-button-focus, 

span.button-behavior-hover{

	background-position:0 -60px;

	color:#222;

	text-decoration:none;

}











a.button:hover span, 

span.button:hover button, 

a.button:focus span, 



span.button-behavior-hover button, 

span.button-behavior-hover input{

	background-position:100% -60px;

}





a.button:active, a.button:focus span{

	color:#444;

}









del.button-behavior-hover, del.button:hover{

	background-position:0 -180px;

	/* cursor:not-allowed; */

}





del.button-behavior-hover span, del.button:hover span{

	background-position:100% -180px;

	/* cursor:not-allowed; */

	

}









/*Optional hack for IE6 to simulate :hover selector*/



span.button button, del.button span, span.button input{





	

	_behavior:expression(

		(function(el){



			if( typeof( behavior_onMouseEnter) == 'undefined'){



				

				behavior_onMouseEnter = function(el){

					

					var dEl = this.parentNode;					

					var sClass = dEl.className ;

					dEl.__defaultClassName = sClass ;

					dEl.className = sClass + ' button-behavior-hover';	

					this.setCapture();

				};



				behavior_onMouseLeave = function(el) {

					var dEl = this.parentNode;

					dEl.className = dEl.__defaultClassName ;

					dEl.__defaultClassName = undefined;

					this.releaseCapture();

				};





			};

			

			

			el.runtimeStyle.behavior = 'none';

			el.onmouseenter = behavior_onMouseEnter;

			el.onmouseleave = behavior_onMouseLeave;

			

			

		})(this));









}



.menutitle{

cursor:pointer;

margin-bottom: 5px;

background-color:#cc3300;

color:#ffffff;

width:162px;

padding:2px;

text-align:center;

font-weight:bold;

/*/*/border:1px solid #cccccc;/* */

}



.submenu{

margin-bottom: 0.5em;
background-color:#ffffff;

color:#cc3300;

width:162px;

padding:2px;

text-align:left;

font-weight:bold;

/*/*/border:1px solid #cccccc;/* */

}

div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #cccccc;
	zoom: 100%;
	text-decoration: none; /* no underline */
	color: #0f79bf;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #000000;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #cccccc;
	
	* zoom: 100%; 
	
	font-weight: bold;
	background-color: #cccccc;
	color: #0f79bf;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	
	* zoom: 100%;
	
	color: #DDD;
}

* span.elipsis {zoom:100%}

#results{
position: absolute;
width: 253px;
}

#results ul{
margin: 0;
padding: 0;
list-style-type: none;
border-bottom: 1px solid #ccc;
}
	
#results ul li{
position: relative;
}
	

#results ul li a{
display: block;
overflow: auto;
width: 253px;
color: black;
font-weight: bold;
text-decoration: none;
background: #ddd;
padding: 1px 5px;
border: 1px solid #0f79bf;
border-bottom: 0;
}

#results ul li a:visited{
color: black;
}

#results ul li a:hover{
background-color: #CCCCCC;
}

html #results ul li { float: left; height: 1%; }
html #results ul li a { height: 1%; }