/* @group reset start*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
/*	vertical-align: baseline;   GNM_CUSTOM GNM_BUGFIX: this is the default, and setting it shouldn't be harmful, but it was breaking faceted search control table layout */
	background: transparent;
}
body {
	line-height: 1;
    /* background: #EEF3FF none repeat scroll 0 0;*/ /* #DDEFF3; */
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* @end */

/* @group Digishop overrides */

body {
	font-size: 11px;
}
h2 {
	font-size: 18px;
}
a {
	color: #c87a1e;
}
a:active {
	color: #c87a1e;
	text-decoration: underline;
}
a:visited {
	color: #c87a1e;
	text-decoration: underline;
}
a:hover {
	color: #c87a1e;
	text-decoration: underline;
}
a:visited:hover {
	color: #c87a1e;
	text-decoration: underline;
}
.form-label {
    clear:none;
    color:#555555;
    float:left;
    font-family:Lucida Grande,Verdana;
    font-size:10px;
    font-weight:bold;
    padding:7px 3px;
    text-align:right;
    white-space:nowrap;
    width:98px;
}
.form-field {
    float:left;
    height:auto;
    padding:2px 0;
}
.form-field-error {
    color:red;
    float:left;
    height:auto;
    padding:0;
}
a.sublink {
	color: #0178c2;
    position:relative;
    top:1px;
}
.sublink {
    cursor:pointer;
    font-family:georgia;
    font-size:11px;
    padding:0;
    position:relative;
    top:-3px;
}
.sublink span{
    position:relative;
    top:-3px;
}
.new_product{
    border:1px solid #CCCCCC;
    margin-top:12px;
    overflow:hidden;
    width:962px;
}
.coming_soon{
    background:#CCCCCC none repeat scroll 0 0;
    color:#999999;
    display:block;
    float:left;
    font-family:Helvetica;
    font-size:15px;
    height:100px;
    margin:8px 0;
    padding-top:80px;
    text-align:center;
    vertical-align:middle;
    width:100%;
}
.ds_error_message, .pending, .error {
    color:red;
    font-family:georgia;
    font-size:8pt;
    font-weight:inherit;
    letter-spacing:1px;
    line-height:138%;
    overflow:hidden;
    padding:2px 0;
}
.display-item-title{
    /* color:black;*/
}
/** home page begin **/
#home{
    padding:0 4px;
    z-index:10;
}
#home .right{
    float:left;
    padding-left: 5px;
    width:348px;
}
#home .right .box_login{
    background:#F0F7F9 none repeat scroll 0 0;
    border:1px solid #CCCCCC;
    display:block;
    height:191px;
    font-family:verdana,arial,tahoma;
    opacity:0.8;
}
#home .right .shop_ad{
    display:block;
    height:185px;
    margin-top:5px;
}
#home .right .shop_ad img{
    border:1px solid #CCCCCC;
}
#home .right .title{
    color:#084786;
    font-family:verdana,arial,tahoma;
    font-size:15px;
    font-weight:bold;
    left:-16px;
    padding-bottom:5px;
    position:relative;
}
#home .right .caption{
    display:inline-block;
    font-family:tahoma;
    font-size:12px;
    font-weight:bold;
    letter-spacing:1px;
    width:77px;
}
#home .right .remember_me{
    color:gray;
    display:inline-block;
    font-family:tahoma;
    font-size:11px;
    font-weight:bold;
    line-height:18px;
    vertical-align:top;
}
#home .right .input{
    border:1px solid #AAAAAA;
    font-size:14px;
    padding:3px;
    width:190px;
}
#home .right ul{
    padding: 6px 0 0 36px;
}
#home .right li{
    padding-top:4px;
}
#home .right a{
    /* color:#666;*/
    color:#1A75CF;
    text-decoration: underline;
}
#home .right a:hover{
    color:#1A75CF;
    text-decoration: underline;
}

#home .featured_category{
    clear:both;
    margin-top:8px;
    overflow:hidden;
    padding-top:8px;
}
#home .featured_category li{
    display:table-cell;
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding-right:6px;
}
#home .featured_category span{
    border:1px solid #CCCCCC;
    background:#EEEEEE none repeat scroll 0 0;
    display:block;
}
#home .featured_category .title{
    font-family:cursive,serif,Calibri,Arial;
    font-size:11px;
    letter-spacing:1px;
    padding:4px;
    text-align:center;
}
#home .featured_category a{
    color:#aaa;
    text-decoration:underline;
}

/** home page end **/
#categoryList .title a {
	color: #014812;
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
	line-height: 16px;
}

#categoryList h2 a{
	font-size: 14px;
	line-height: 16px;
	color: #77937d;
	text-decoration: none;
	font-weight: normal;
}
#categoryList h2{
	font-size: 14px;
	line-height: 16px;
	color: #77937d;
	text-decoration: none;
}
#productList h2 a{
	font-size: 14px;
	line-height: 16px;
	color: #77937d;
	text-decoration: none;
	font-weight: normal;
	padding-top: 3px;
}
#productList h2{
	font-size: 14px;
	line-height: 16px;
	color: #77937d;
	text-decoration: none;
}


#categoryGrid .title a {
	color: #0178c2;
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
	line-height: 16px;
}
#categoryList .description {
	font-size: 11px;
}
#categoryGrid .description {
	font-size: 11px;
}
#productList .description {

	float: right;
	font-size: 11px;

}
#productList .title a {
	color: #0178c2;
}



/* @end */

/* @group template css */


body{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, sans-serif;
}
/*all page*/
#all-page{
	width:100%;
	overflow:hidden;
	position:relative;
	/* background:url(../images/style1/bg-all-page.gif) repeat-y 0 0; */
	margin:0 auto;
	padding:0 4px;
}


/*header*/
#header{
	background:#FFFFFF none repeat scroll 0 50%;
    margin:0 auto;
    position:relative;
    z-index:20;
}
#header #logo{
    float:left;
    height:84px;
    margin:0 0 0 13px;
    overflow:hidden;
    padding:0;
    width:366px;
}
#header #logo a{
	display:block;
	width:366px;
	height:85px;
	background:url(../images/style1/bg-logo.gif) no-repeat 0 0;
	text-indent:-9999px;
}

#top-nav{
    background:transparent url(../images/bg-nav.gif) repeat scroll 0 0;
    clear:both;
    height:36px;
    overflow:hidden;
}
#top-nav h1{
    color:#1593D4;
    font-size:8pt;
    font-weight:normal;
    margin-top:10px;
    padding-left:2px;
}
#search_box{
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #bbb;
    display:table;
    float:right;
    margin-top:3px;
    padding:0;
    vertical-align:middle;
    width:368px;
}
#search_box .inputbox{
    border:0px solid;
    color:#084786;
    font-family:Helvetica,sans-serif;
    font-size:16px;
    height:20px;
    letter-spacing:1px;
    margin-left:2px;
    margin-top:3px;
    width:268px;
}
#search_box .button{
    clear:both;
    float:right;
    overflow:hidden;
    padding:1px;
    position:relative;
}



#top-nav-shadow{
    background:transparent url(../images/bg-shadow.gif) repeat scroll 0 0;
    clear:both;
    height:20px;
    overflow:hidden;
}
#top-nav-shadow #blank{
    background:transparent none repeat scroll 0 0;
    /*
    border-left:1px solid #D3D3D3;
    border-right:1px solid #D3D3D3;
    */
    height:20px;
    margin:0 auto;
    width:980px;
}

.content{
    width:980px;
    margin:0 auto 10px;
    overflow:hidden;
}


/*right links*/
div.right-links{
	float:right;
	margin:8px 0 0 0;
}
div.right-links ul{
	float:left;
    font-family:Verdana,sans-serif;
}
div.right-links ul a{
    background:transparent url(../images/style1/bg-header-links.gif) no-repeat scroll 100% 2px;
    font-size:12px;
    padding:0 12px;
    text-decoration:none;
    color:#1A75CF;
}
div.right-links ul a:hover{
	text-decoration:underline;
}
div.right-links ul li{
	float:left;
    list-style-type:none;
}
div.right-links form li{
	display:inline;
	margin:0 0 0 4px;
}
div.right-links form li.search{
	position:relative;
	top:-2px;
	width:102px;
	height:15px;
	background:url(../images/style1/bg-input-search.gif) no-repeat 0 0;
}
/*
#search{
	float:left;
	width:87px;
	height:13px;
	padding:1px 5px;
	background:transparent;
	border:0;
	font:9px Verdana,Arial, sans-serif;
}
*/

* html #submit-search{
	top:-1px;
}
*+html #submit-search{
	top:-1px;
}
/*call block*/
div.call-block{
    color:#888888;
    font-family:sans-serif,Arial;
    font-size:17pt;
    font-weight:bold;
    margin-top:23px;
    position:relative;
}
div.call-customize{
    color:#878B86;
    font-family:georgia;
    font-size:10pt;
    font-weight:bold;
    letter-spacing:1px;
    padding:2px 0 0 12px;
    position:relative;
}
.my-shopping-cart{
    float:right;
}
.my-shopping-cart ul{
    background:transparent url(/images/bg-cart.jpg) no-repeat scroll 0 0;
    border:0 none;
    display:block;
    float:right;
    height:57px;
    /*position:relative;*/
    width:199px;
    cursor:pointer;
}
.my-shopping-cart:hover ul{
    background-position:0px -57px;
}
.my-shopping-cart span{
    display:inline-block;
    font-size:12px;
    left:60px;
    position:relative;
    top:8px;
    vertical-align:middle;
    line-height:17px;
}
.my-shopping-cart .cart_menu{
    background:transparent url(/images/bg-cart-menu.gif) repeat scroll 0 0;
    display:none;
    height:229px;
    padding:22px;
    position:absolute;
    top:100px;
    vertical-align:middle;
    width:352px;
    z-index:20;
}
.my-shopping-cart .cart_menu .box{
    background:#FFFFFF none repeat scroll 0 0;
    height:231px;
    vertical-align:middle;
    width:100%;
}
.my-shopping-cart:hover .cart_menu{
    /* display:block; */
}


#ajax-wrapper{
    padding:4px;
}


/*slide tab*/
#ba-tab-menu {
    font-size:13px;
    line-height:normal;
    padding-top:5px;
    padding-left:10px;
    background-color: #fff;
    margin:0 auto;
    width:980px;
}

#ba-tab-menu ul{
    list-style-type: none;
    margin:0;
    margin-left: 5px;
    padding:0;
    /* overflow:hidden;*/
}

#ba-tab-menu li{
    display:block;
    margin:0;
    padding:0;
}

#ba-tab-menu a {
    float:left;
    background:url(../js/pro-dropdown-menu/dropdown-menu-left.gif) no-repeat;
    margin:0 1px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    padding:0 0 0 4px;
    text-decoration:none;
}
#ba-tab-menu a span {
    background:transparent url(../js/pro-dropdown-menu/dropdown-menu-right.gif) no-repeat scroll 100% 0;
    color:#3B3B3B;
    display:block;
    float:left;
    font-family:arial, Lucida Console;
    font-size:14px;
    font-weight:bold;
    padding:8px 15px 5px 12px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#ba-tab-menu a span {float:none;}
/* End IE5-Mac hack */

#ba-tab-menu a:hover span {
	/* color: #003499;*/
}
#ba-tab-menu li.selected{
	display:block;
    float:left;
}
#ba-tab-menu li.selected a {
	background-position:0px -78px;
}
#ba-tab-menu li.selected a span {
	background-position:right -78px ;
	/* color:#003499;*/
}
#ba-tab-menu a:hover{
	background-position:0% -78px;
}
#ba-tab-menu a:hover span {
	background-position:100% -78px;
}
#ba-tab-menu li.sale,
#ba-tab-menu li.sale span {
    cursor:pointer;
}
#ba-tab-menu li#selected.sale a {
    background-position:0pt -39px;
}
#ba-tab-menu li#selected.sale a span {
    background-position:100% -39px;
    color:#FFFFFF;
}

#ba-tab-menu li.blue a:hover {
    background-position:0% -39px;
}
#ba-tab-menu li.blue a:hover span {
    background-position:100% -39px;
}
#ba-tab-menu li.blue a {
    background-position:0% -78px;
}
#ba-tab-menu li.blue a span {
    background-position:100% -78px;
}



/*menu*/
#menu{
	width:660px;
	float:left;
	padding-left:95px;
	background:url(../images/style1/bg-menu.gif) no-repeat 0 0;
}
#menu li{
	float:left;
	position:relative;
}
#menu li.shop{
	width:76px;
}
#menu li.gaskets{
	width:97px;
}
#menu li.rebates{
	width:98px;
}
#menu li.service{
	width:94px;
}
#menu li.faq{
	width:69px;
}
#menu li.request{
	width:175px;
}
#menu li a{
	font:bold 14px Arial,Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:10px 20px 10px;
	white-space: nowrap;
}
#menu li a:hover{
	font:bold 14px Arial,Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	padding:10px 20px 10px;
	background:url(../images/style1/bg-menu-hover.gif) repeat-x 0 6px;
}
/*#menu li:hover
#menu li.hover{
	background:url(../images/style1/bg-menu-hover.gif) repeat-x 0 6px;
	color:#ccc;
}*/
#menu li ul{
	position:absolute;
	display:none;
	z-index:9998;
	top:35px;
	width:125px;
	padding:2px 0 0 0;
	background:#005c94 url(../images/style1/bg-dd-menu.gif) repeat-x 0 0;
}
#menu li:hover ul,
#menu li.hover ul{
	display:block;
}
#menu li ul li{
	width:100%;
}
#menu li ul li a{
	display:block;
	width:116px;
	padding:7px 0 7px 9px;
	background:#005c94;
	font:normal 12px/12px Arial,Helvetica, sans-serif;
}
#menu li ul li a:hover{
	background:#338cc3;
}

/*content*/
#content{
    background:#FFFFFF none repeat scroll 0 0;
    /*
    border-bottom:1px solid #D3D3D3;
    border-left:1px solid #D3D3D3;
    border-right:1px solid #D3D3D3;
    */
    clear:both;
    overflow:hidden;
    margin:0 auto 8px;
    min-height:500px;

    position:relative;
    width:980px;
    padding-bottom:18px;
    z-index:10;
}

/* customer service - begin */
#cs_left_column{
    float:left;
    font-size:12px;
    line-height:150%;
    min-height:500px;
    text-align:left;
    width:206px;
    margin-bottom: -2000px;
    padding-bottom: 2000px;
}
#cs_left_column li{
    line-height: 220%;
}
#cs_left_column ul a{
    color:#103D6E;
    font-family:Verdana;
    font-size:14px;
    font-weight:lighter;
    text-decoration:none;
}
#cs_left_column ul a:hover{
    text-decoration:underline;
}
#cs_main_column{
    border-left:1px solid #CCCCCC;
    float:right;
    font-size:12px;
    line-height:150%;
    min-height:500px;
    padding:0 15px;
    text-align:left;
    width:742px;
    margin-bottom: -2000px;
    padding-bottom: 2000px;
}
#cs_main_column .box_resource{
    border:0px solid #ccc;
    width:363px;
    /* min-height: 300px; */
}
#cs_main_column .box_resource a{
    text-decoration: none;
    color: #57778B;
}
#cs_main_column .box_resource a:hover{
    text-decoration: underline;
}
#cs_main_column .box_resource .header_normal{
    color: #F7902B;
    font-family: Verdana;
    font-size: 24px;
    font-weight: lighter;
    padding: 0 0 12px 12px;
}
#cs_main_column .box_resource .header_blue{
    background: url("/images/icon-header-blue.jpg") no-repeat scroll 0 0 transparent;
    color: white;
    font-family: Verdana;
    font-size: 30px;
    font-weight: lighter;
    height: 30px;
    padding: 28px 17px;
}
#cs_main_column .box_resource .header_green{
    background: url("/images/icon-header-green.jpg") no-repeat scroll 0 0 transparent;
    color: white;
    font-family: Verdana;
    font-size: 30px;
    font-weight: lighter;
    height: 30px;
    padding: 28px 17px;
}
#cs_main_column .box_resource .header_green_leaf{
    background: url("/images/icon-header-green-leaf.jpg") no-repeat scroll 0 0 transparent;
    border: 0 solid #CCCCCC;
    color: white;
    font-family: Verdana;
    font-size: 30px;
    font-weight: lighter;
    height: 60px;
    padding: 82px 17px 0;
}
#cs_main_column .box_resource ul, li{
    line-height:150%;
}
#cs_main_column .box_resource .container_normal{
    color: #57778B;
    font-family: Verdana;
    font-size: 22px;
    letter-spacing: 0.5px;
    min-height: 300px;
    padding-left: 11px;
}
#cs_main_column .box_resource .container_gasket{
    background: url("/images/bg-gasket.jpg") no-repeat scroll 0 0 transparent;
    font-family: Verdana;
    font-size: 22px;
    letter-spacing: 0.5px;
    height: 300px;
    padding-left: 11px;
}
#cs_main_column .box_resource .container_hardware{
    background: url("/images/bg-hardware.jpg") no-repeat scroll 0 0 transparent;
    font-family: Verdana;
    font-size: 22px;
    letter-spacing: 0.5px;
    height: 233px;
    padding-left: 11px;
}
#cs_main_column .box_resource .container_equipment{
    background: url("/images/bg-new-equipment.jpg") no-repeat scroll 0 0 transparent;
    font-family: Verdana;
    font-size: 22px;
    letter-spacing: 0.5px;
    height: 233px;
    padding-left: 11px;
}
#cs_main_column .box_resource .container_green{
    background: url("/images/bg-earth.jpg") no-repeat scroll 0 0 transparent;
    font-family: Verdana;
    font-size: 22px;
    letter-spacing: 0.5px;
    height: 233px;
    padding-left: 11px;
}
#cs_main_column ul.download {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#cs_main_column ul.download li{
    display:block;
    line-height:33px;
    vertical-align:middle;
}
#cs_main_column ul.download li a{
    color:#15569D;
    vertical-align:middle;
}
#cs_main_column ul.download li img{
    vertical-align:middle;
}
#cs_main_column h3{
    clear:both;
    padding:5px 0;
}
#cs_main_column #page_title{
    clear:both;
    color:#4181C2;
    font-family:georgia;
    font-size:13pt;
}
#cs_main_column .paragraph{
    overflow:hidden;
    padding:20px 0;
}
#cs_main_column a{
    color:#15569D;
}
/* customer service - end */

/*left column*/
div.left-col{
	float:left;
	width:196px;
}

#gray_box{
    padding:0;
    width:181px;
}
#gray_box .title{
    background:#92A4B4 none repeat scroll 0 0;
    color:#FFFFFF;
    display:block;
    font-size:13px;
    font-weight:bold;
    padding:4px 0 5px 7px;
    text-decoration:none;
}
#gray_box .body{
    border-bottom:1px solid #D6EBFF;
    border-left:1px solid #D6EBFF;
    border-right:1px solid #D6EBFF;
    font-family:verdana;
    font-size:10pt;
    line-height:150%;
    padding:5px;
}
div.nav-top{
	margin:9px 0 0 7px;
	width:183px;
	overflow:hidden;
	/* background:url(../images/style1/bg-nav-top.gif) no-repeat 0 0; */
	padding-bottom:13px;
}
div.nav-bottom{
	width:100%;
	overflow:hidden;
	margin:7px 0 0 0;
	padding-bottom:6px;
	/* background:url(../images/style1/bg-nav-bottom.gif) no-repeat 0 100%;*/
}
#nav{
	overflow:hidden;
    font-size:12px
    /*
	border-left:1px solid #eb9125;
	border-right:1px solid #eb9125;
	border-left:1px solid #eb9125;
    */
	padding-bottom:20px;
}
#nav li{
    display:inline;
    float:left;
    margin:2px 0 0;
    width:181px;
	/* background:url(../images/style1/bg-nav-li.gif) repeat-x 0 0; */
}
#nav li.first{
	margin-top:0;
}
#nav li a {
    background:#92A4B4 none repeat scroll 0 0;
    color:#FFFFFF;
    display:block;
    font-size:13px;
    font-weight:bold;
    padding:4px 0 5px 7px;
    text-decoration:none;
	/* background:url(../images/style1/bg-nav-link.gif) no-repeat 100% 1px;*/
}
#nav li a.opened{
	/* background:url(../images/style1/bg-nav-link-active.gif) no-repeat 100% 1px; */12/6/2010
	font-weight:bold;
}
#nav ul{
	overflow:hidden;
	/* margin:2px 0 0 0;*/
    border:1px solid #D6EBFF;
}
#nav ul li{
	border:0;
	background:none;
	margin:0;
	padding:0;
}
#nav ul li a{
	background:none;
	font-weight:normal;
	color:#678496;
	width:163px;
	padding:4px 0 3px 18px;
    background:#FFFFFF none repeat scroll 0 0;
	/* background:url(../images/style1/bg-nav-submenu-li.gif) no-repeat 7px 8px;*/
}
#nav ul li a:hover{
	text-decoration:underline;
    background:#DDFAE4 none repeat scroll 0 0;
	/* background:#e9f1f5 url(../images/style1/bg-nav-submenu-li.gif) no-repeat 7px 8px;*/
}

/*
#nav ul li a:active {
    background:#bed8c4 url(../images/style1/bg-nav-submenu-li.gif) no-repeat scroll 7px 8px;
    text-decoration:underline;
}
*/

#nav ul li a.current_subcat {
    /* background:#bed8c4 url(../images/style1/bg-nav-submenu-li.gif) no-repeat scroll 7px 8px;*/
    background:#EFF3FF none repeat scroll 0 0;
    text-decoration:underline;
}
#path{
    color:gray;
    font-size:13px;
    padding:5px 0 12px;
}
#path .option{
    display:table-cell;
    float:right;
    text-transform:capitalize;
    vertical-align:middle;
    margin-top:-2px;
}
#path img{
    margin-left:8px;
    margin-right:2px;
}
#path a{
    color:gray;
    font-size:9px;
    text-decoration:none;
    vertical-align:text-top;
}
#path a:hover{
    text-decoration:underline;
}

div.containerx h2 {
	color:#77937D;
	font-size:24px;
	font-weight:normal;
	line-height:36px;
	text-decoration:none;
}

/*main*/
div.main{
	float:right;
	width:777px;
}


#faceted-search-region{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    letter-spacing:0.5px;
    line-height:140%;
    width:97%;
}

#yui-content a {
    /* font-weight:bold; */
    color:#0178C2;
    font-size:12px;
    text-decoration:none;
    padding:2px;
}

#yui-content a:hover {
    color:#0178C2;
    text-decoration:underline;
}


#faceted-search-product-list{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    letter-spacing:0.5px;
    line-height:140%;
}
#faceted-search-product-list #faceted-search-result{
    overflow:hidden;
    width:100%;
    padding:8px 0 ;
}
#faceted-search-product-list #product_list{
    border:1px solid #D3D3D3;
    margin:11px 0 0;
    overflow:hidden;
    padding:8px 0 8px 10px;
}

#faceted-search-product-list #result_option_bar{
    min-height:15px;
    padding:4px;
    font-size:12px;
    color:#2E6AB1;
    background: #EEF3FF none repeat scroll 0 0;
    border:1px solid #B9CDF5;
    text-decoration:none;
}

#faceted-search-product-list .cell {
    float:left;
    text-align:center;
    width:24%;
    height: 280px;
    /* border-bottom:1px solid #E0E4E2; */
    /* border-right:1px solid #E0E4E2; */
    border: 1px solid #fff; /*IE6*/ /*transparent;*/
}
#faceted-search-product-list .cell:hover {
    border: 1px solid #B9CDF5;
    background: #FAFBFF none repeat scroll 0 0;
    cursor:pointer;
}

#faceted-search-product-list .row {
    clear:left;
    display:block;
    overflow:hidden;
    width:100%; /*IE6*/
}

#faceted-search-product-list .headline{
    background:#2B4264 none repeat scroll 0 0;
    height:4px;
    margin-top:4px;
    width:100%;
}
#faceted-search-product-list .title{
    color:#2B4264;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
}
#faceted-search-product-list .address{
    color:red;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
}

.store-list li{
    display:block;
    float:left;
    height:220px;
    padding-top:10px;
    text-align:center;
    width:32%;
}

.store-list .storeNum{
    color:red;
}


a.link_product_title {
    /* font-weight:bold; */
    color:#0178C2;
    font-size:12px;
    text-decoration:none;
    padding:2px;
}
a.link_product_title:hover {
    color:#0178C2;
    text-decoration:underline;
}

.product_img {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height:120px;
    border:1px solid #CDCBCC;
    background:#fff none repeat scroll 0 0;
}
.product_img * {
    vertical-align: middle;
}
.product_img {
    display:block;
    height:140px;
    width:140px;
    margin: 22px 0 22px 22px;
    text-align:center;
}
.product_img span {
    display: inline-block;
    height: 100%;
    width: 1px;
}


.product_price{
    /* color:#C87A1E; */
    font-weight:bold;
}
.pagination_bar {
    clear:both;
    padding-top:10px;
}
.button_box{
    padding:12px 0;
    text-align:center;
}

.tabview_cell{
    float:left;
    height:35px;
    padding-top:2px;
    width:24%;
}


.category_title,
.brand_title {
    font-size:11pt;
    margin:0;
    padding:0;
}

.category_title a,
.brand_title a{
    font-size:11pt;
    text-decoration:none;
}
.category_title a:hover,
.brand_title a:hover{
    text-decoration:none;
}

.store_title {
    font-size:22px;
    margin:0;
    padding:0;
    color:red;
}

.img-middle {
    vertical-align:middle;
    padding:0 4px;
}

#ajax_loader,
.ajax_loader{
    font-size:12px;
    color:#ccc;
    text-align:center;
}

#ajax_loader_rightside{
    background:#FFFFFF none repeat scroll 0 0;
    display:none;
    margin:0;
    opacity:0.5;
    filter: alpha(opacity=50); /* for IE5-7 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* for IE8 */
    position:absolute;
    text-align:center;
    vertical-align:middle;
    width:288px;
    z-index:10000;
    cursor:progress;
}

.input_qty{
    font-size:12px;
    font-weight:bold;
}



/*middle*/
div.middle{
	float:left;
	width:364px;
}
div.new-products{
	width:100%;
	margin:8px 0 0 0;
	padding:6px 0 0 0;
	overflow:hidden;
	background:url(../images/style1/bg-new-prod.gif) no-repeat 0 0;
}
div.new-products div.new-holder{
	width:364px;
	overflow:hidden;
	padding:0 0 7px 0;
	background:url(../images/style1/bg-new-prod-bottom.gif) no-repeat 0 100%;
}
div.new-products div.new-container{
	width:362px;
	overflow:hidden;
	border-left:1px solid #eb9125;
	border-right:1px solid #eb9125;
}
div.new-products div.leftside{
	float:left;
	width:177px;
}
div.leftside h2{
	font-size:18px;
	color:#77937d;
	font-weight:normal;
	margin:5px 0 0 8px;
}
div.leftside p{
	margin:10px 0 0 8px;
	padding:0 0 10px 0;
	font:12px Verdana;
	color:#014812;
}
div.leftside ul{
	margin:0 0 0 8px;
	width:169px;
	overflow:hidden;
}
div.leftside ul li{
	float:left;
	width:147px;
	padding:0 5px 8px 17px;
	font:11px/11px Verdana;
	color:#5f7765;
	background:url(../images/style1/bg-new-li.gif) no-repeat 7px 4px;
}
div.leftside a.buy{
	display:block;
	margin:0 0 0 24px;
	font:italic 13px Verdana;
	color:#c4791e;
	text-decoration:none;
}
div.new-products div.rightside{
	float:left;
	width:185px;
}
div.new-products div.rightside img{
	display:block;
	margin:5px 10px 0 0;
}
div.new-products div.rightside ul{
	float:right;
	display:inline;
	margin:10px 9px 0 0;
}
div.new-products div.rightside ul li{
	float:left;
}
div.new-products div.rightside ul li img{
	margin:0 4px 2px 0;
}
/*bottom blocks*/
div.bottom-bl{
	width:100%;
	overflow:hidden;
	background:url(../images/style1/bg-bottom-bl-top.gif) no-repeat 0 0;
	margin:8px 0 0 0;
	padding:0 0 8px 0;
}
div.images-holder{
	width:100%;
	overflow:hidden;
	margin:6px 0 0 0;
	background:url(../images/style1/bg-images-holder.gif) repeat-y 0 0;
}
div.bottom-bl ul{
	width:100%;
	overflow:hidden;
}
div.bottom-bl ul li{
	float:left;
	display:inline;
	width:111px;
	margin-right:8px;
	padding-left:5px;
}
div.bottom-bl ul li.last{
	margin:0;
	width:110px;
}
div.bottom-bl ul li img{
	padding-bottom:4px;
	display:block;
}
div.descr-holder{
	background:url(../images/style1/bg-descr-holder.gif) repeat-y 0 0;
}
div.inner{
	padding:0 0 5px 0;
	background:url(../images/style1/bg-inner.gif) no-repeat 0 100%;
}
div.inner ul li{
	border-top:1px solid #eb9125;
}
div.inner h3{
	font-size:15px;
	font-weight:normal;
	color:#337ca9;
	padding-left:2px;
	margin:2px 0 0 0;
}
div.inner a{
	font-size:10px;
	color:#c4791e;
	font-style:italic;
	text-decoration:none;
	display:block;
	padding:2px 0 0 2px;
}
div.inner span{
	display:block;
	font-size:10px;
	line-height:12px;
	color:#77937d;
	letter-spacing:-1px;
}
/*right column*/
div.right-col{
	float:left;
	width:190px;
	padding-bottom:13px;
}
div.right-col div{
	background:url(../images/style1/bg-right-col-all.gif) repeat-y 0 0;
	width:182px;
	margin:6px 0 0 7px;
}
div.right-col div div.holder{
	background:url(../images/style1/bg-right-col-items.jpg) no-repeat 0 100%;
	margin:0;
	width:100%;
	overflow:hidden;
}
div.right-col div h2{
	background:url(../images/style1/bg-right-h2.gif) no-repeat 0 0;
	width:175px;
	overflow:hidden;
	height:18px;
	font:bold 13px Arial,Helvetica,sans-serif;
	padding:3px 0 0 7px;
	color:#fff;
}
div.right-col div.featured{
	text-align:center;
}
div.right-col div.featured h2{
	text-align:left;
}
div.right-col div.featured img{
	display:block;
	margin:5px auto 6px auto;
}
div.right-col div.featured a{
	font-size:18px;
	color:#77937d;
	text-decoration:none;
}
div.right-col div.featured span{
	display:block;
	font-size:14px;
	color:#014812;
	padding-bottom:5px;
}
div.right-col div.deal img{
	float:left;
	margin:4px 3px 0 6px;
	padding-bottom:4px;
}
div.right-col div.deal a{
	float:left;
	width:65px;
	margin:11px 0 0 0;
	font-size:18px;
	color:#77937d;
	text-decoration:none;
}
div.right-col div.deal span{
	float:left;
	margin:3px 0 0 0;
	width:80px;
	font-size:14px;
	line-height:18px;
	color:#014812;
	letter-spacing:-1px;
}
div.right-col div.contact ul{
	width:177px;
	padding:0 0 6px 5px;
	overflow:hidden;
	margin:6px 0 0 0;
}
div.right-col div.contact ul li{
	float:left;
	width:100%;
	font-size:12px;
	line-height:16px;
	color:#014812;
	white-space:nowrap;
	letter-spacing:-1px;
	word-spacing:-1px;
}
div.right-col div.contact ul li a{
	color:#c4791e;
	text-decoration:none;
	font-size:10px;
}
div.right-col div.signup{
	width:182px;
	overflow:hidden;
}
div.right-col div.signup input{
	float:left;
	display:inline;
}
div.right-col div.holder-input{
	float:left;
	border:none;
	margin:0;
	width:auto;
	background:url(../images/style1/bg-input-email.gif) no-repeat 7px 13px;
	padding:0 0 2px 0;
}
div.right-col div.signup input.text{
	margin:14px 5px 0 8px;
	padding:2px 5px 0;
	border:0;
	font:9px Verdana,Arial,sans-serif;
	letter-spacing:-1px;
	color:#014812;
	width:96px;
	height:15px;
}
div.right-col div.signup input.image{
	margin:12px 0 0 0;
}
div.right-col div.signup-bottom{
	float:left;
	width:107px;
	background:none;
	margin:0;
	width:auto;
	padding:16px 0 5px 75px;
	background:url(../images/style1/bg-signup-bottom.gif) no-repeat 4px 10px;
}
div.right-col div.signup-bottom a{
	font:italic 14px Verdana,Arial,sans-serif;
	color:#77937d;
	letter-spacing:-1px;
	text-decoration:none;
}
/*popup*/
#popup{
	top:129px;
	left:3px;
	width:757px;
	overflow:hidden;
	height:500px;
	background:#959591 url(../images/style1/bg-popup.gif) repeat-x 0 0;
}
#popup div.popup-content{
	margin:12px auto 0;
	width:367px;
	overflow:hidden;
	background:#fff url(../images/style1/bg-popup-top.gif) no-repeat 0 0;
}
#popup div.popup-content div{
	background:url(../images/style1/bg-popup-bottom.gif) no-repeat 0 100%;
	padding-bottom:5px;
	margin:5px 0 0;
	width:100%;
	overflow:hidden;
}
#popup div.popup-content ul{
	width:100%;
	overflow:hidden;
}
#popup div.popup-content ul li{
	float:left;
	display:inline;
	margin:10px 15px;
}
#popup div.popup-content a.close{
	float:right;
	margin:0 13px 0 0;
	padding:0 0 3px 0;
	font:bold 12px Arial,Helvetica,sans-serif;
	color:#959591;
	text-decoration:none;
}
/*footer*/
#footer{
    background:#EFEFEF none repeat scroll 0 0;
    /*
    border-left:1px solid #D3D3D3;
    border-right:1px solid #D3D3D3;
    */
    clear:both;
    color:#8D8D8D;
    font-family:Verdana,Arial,sans-serif;
    font-size:12px;
    margin:0 auto;
    overflow:hidden;
    padding-top:20px;
    /* width:980px; */
}
#footer h2{
    font-size: 12px;
}
#footer h3{
    font-size: 11px;
    font-weight: normal;
}
#footer .map{
    background:#919191 none repeat scroll 0 0;
    clear:both;
    color:#FFFFFF;
    font-family:Georgia,inherit,serif;
    font-size:11px;
    margin:0 auto;
    overflow:hidden;
    padding:8px 0 18px;
    text-transform:uppercase;
}
#footer .map a{
    color:#fff;
    font-weight:normal;
}
#footer .map ul li {
    display:inline;
    padding-left:18px;
}
#footer .addition_info{
    margin:0 auto;
    padding:15px 0;
    text-align:center;
    background:#919191 none repeat scroll 0 0;
}
#footer .copyright{
    background:#919191 none repeat scroll 0 0;
    color:white;
    font-family:monospace;
    font-size:8px;
    letter-spacing:4px;
    padding:8px 0 2px;
    text-align:center;
    text-transform:uppercase;
}
#footer hr{
    color:#E2E2E2;
    width:100%;
}
#footer .featured{
    display:table;
    font-family:Verdana,inherit;
    letter-spacing:1px;
    line-height:128%;
    margin:0 auto;
    padding:5px 0 0 15px;
    width:980px;
}
#footer .featured .title{
    font-size:15px;
    padding-bottom:5px;
    position:relative;
}
#footer .featured ul {
    float:left;
    font-weight:normal;
    height:145px;
    line-height:14px;
    margin:0;
    text-align:left;
    width:24%;
}
#footer .featured  ul li{
    display:table;
    padding:4px 0 0 0;
    font-size:12px;
}
#footer .featured ul li a{
    background:transparent none repeat scroll 0 0;
    /* color:#009999;*/
    padding-left:0;
    text-decoration:none;
}

#footer ul{
    font-weight:bold;
    line-height:14px;
    margin:15px 0 0;
    text-align:center;
}
#footer ul li{
	display:table;
    padding-left:18px;
}
#footer ul li a{
	background:url(../images/style1/bg-footer-links.gif) no-repeat 0 2px;
    color:#8D8D8D;
    padding-left:18px;
    text-decoration:none;
}
#footer ul li a.first{
	background:none;
}
#footer ul li a:hover{
	text-decoration:underline;
}
/* @end */

/*@group product list page*/
/* Styles for Special search

#productList #topOptions {
	width: auto;
	height: auto;
	float: left;
	clear: left;
	border-bottom:1px dotted #C4791E;

}



#productList #topOptions .display {
	float: left;
	clear: left;
	height: 18px;
	color:  #0079c2;
	font-weight: bold;
	margin-top: 10px;
	padding-bottom: 5px;

}


#productList #topOptions .sort {
	width: 150px;
	height: 20px;
	float: right;
	padding-right: 30px;

}*/


#productList #topOptions {
	width: auto;
	height: 40px;
	float: left;
	clear: left;
	border-bottom:1px dotted #C4791E;

}

#productList #topOptions .display {
	float: left;
	clear: left;
	height: 18px;
	color:  #0079c2;
	font-weight: bold;
	margin-top: 10px;
	padding-bottom: 5px;

}


#productList #topOptions .sort .option select {
margin-top:5px;
}

#productList #topOptions .sort .label {
	float: left;
	height: 12px;
	padding: 10px 2px 2px 2px;
	color:  #0079c2;
	font-weight: bold;
}

#productList #topOptions .option {
	float: left;
	height: 18px;
	padding: 2px;
	padding-right: 5px;
}
#productList .content-even1 {
	border-bottom: 1px dotted #c4791e;
	text-align: left;
	vertical-align: top;
	padding: 8px;
	margin:	1px;
	width: 490px;
}

#productList .content-odd1 {
	border-bottom: 1px dotted #c4791e;
	text-align: left;
	vertical-align: top;
	padding: 8px;
	margin:	1px;
	width: 490px;
}

#productList .title {
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: left;
	float: left;
	clear: right;
	width: 70%;
}

#productList .title a {
	color:  #014812;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;
}

#productList .title a:hover {
	text-decoration: underline;
}

#productList .photo {
clear:left;
float:left;
height:100%;
width:70px;
}


#productList .description {
	width: 70%;
	height: auto;
	float: left;
	padding:0pt 5px 5px 0pt;
	text-align: left;
	color:  #014812;

}

#productList .details {
	width: 85%;
	height: auto;
	font-size: 11px;
	font-weight: normal;
	float: right;
	text-align: left;
	color: #464646;
}

#productList .sprice {
float:left;
font-size:11px;
font-weight:bold;
padding:2px 5px;
text-align:left;
width: 40%;
}

#productList .details .buttons {
	float: right;
	/*clear: both;*/
	text-align: center;
	width: 220px;
}

#productList .details .sprice {
float:left;
font-size:11px;
font-weight:bold;
padding:5px 5px 0 0;
text-align:left;
width:15%;
}

#productList .details .buttons .listsku {
	font-weight: bold;
	font-size: 11px;
	float: left;
	width: 40%;
	height: 14px;
	text-align: right;
	vertical-align: bottom;
	color:  #014812;
	white-space: nowrap;
	margin-top: 6px;
	/*margin-left: 150px;*/
	/*position: relative;*/
}

#productList .details .buttons {
	float: right;
	/*clear: both;*/
	text-align: center;
	width: 220px;
}

#productList .details .buttons .addToCartBtn{
	background:url(../design/images/medium_btn.gif) no-repeat center center;
	/*font-weight: bold;*/
	/*font-size: 10px;*/
	float: right;
	padding-top: 6px;
	width: 40%;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	line-height: 100%
}


#productList .details .buttons .detailBtn {
	background:url(../design/images/mediumBlue_btn.gif) no-repeat center center;
	font-weight: bold;
	/*font-size: 10px;*/
	float: right;
	padding-top: 6px;
	width: 40%;
	height: 19px;
	text-align: center;
	vertical-align: middle;
}


#productList .details .buttons .detailBtn a {
	font-size: 10px;
	color: #fff;
	text-decoration: none;
}

#productList .details .buttons .detailBtn a:hover {
	font-size: 10px;
	color: #fff;
	text-decoration: underline;
}


#productList .details .buttons .addToCartBtn a {
	/*font-size: 10px !important;*/
	color: #014812;
	text-decoration: none;
}

#productList .details .buttons .addToCartBtn a:hover {
	/*font-size: 10px !important;*/
	color: #014812;
	text-decoration: underline;
}

#checkoutConfirm{
    margin:0;
    position:relative;
    text-align:left;
    width:100%;
}
#checkoutConfirm #billInfo {
    border:1px solid #D8DDE3;
    clear:left;
    float:left;
    height:190px;
    margin:5px;
    text-align:left;
    width:230px;
}

#checkoutConfirm #checkoutInfo {
    border:medium none;
    float:left;
    height:190px;
    margin:5px;
    width:48%;
}
#checkoutConfirm .hdr-title {
    background:transparent none repeat scroll 0 0;
    color:gray;
    font-weight:bold;
    padding:5px;
    text-align:left;
    font-family:georgia;
}
#checkoutConfirm .body {
    font-size:11px;
    line-height:130%;
    text-transform:uppercase;
}
.pageNote {
    color:#003399;
    font-family:georgia;
    font-size:14px;
    line-height:130%;
    margin:5px;
    text-align:left;
}

.pageNote ul{
    list-style-type:disc;
    padding:15px 28px;
}

/* @end */
/* @group Cart*/
#viewCart {
    display:block;
    margin:0 auto;
    overflow:hidden;
    padding:0 10px;
    position:relative;
    width:958px;
}
#viewCart .tip{
    color:gray;
    float:right;
    font-family:verdana,arial,serif;
    font-size:9pt;
    font-weight:normal;
    line-height:33px;
    vertical-align:middle;
}
#viewCart #viewcart_left{
    display:block;
    float:left;
    margin:5px 0;
    overflow:hidden;
    width:658px;
}
#viewCart #viewcart_left #box{
    border:1px solid #CCCCCC;
    overflow:hidden;
}
#viewCart #viewcart_left #box .body{
    padding:8px;
    overflow:hidden;
}
#viewCart #viewcart_left .title,
#viewCart #viewcart_right #cartDetails .title{
    background:#D8D8D8 url(../../js/yui/build/assets/skins/sam/sprite.png) repeat-x scroll 0 0px;
    border-bottom:1px solid #CCCCCC;
    color:#333333;
    font-size:9pt;
    font-weight:bold;
    padding:9px;
    position:relative;
    text-transform:uppercase;
}
#viewCart #title_box_blank{
    margin-bottom:7px;
}
#viewCart .title_box_on{
    background:#D8D8D8 url(../../js/yui/build/assets/skins/sam/sprite.png) repeat-x scroll 0 0;
    border:1px solid #CCCCCC;
    clear:both;
    color:#555555;
    font-size:9pt;
    font-weight:bold;
    overflow:hidden;
    padding:9px;
    position:relative;
    text-transform:uppercase;
}
#viewCart .title_box_off{
    background:#D8D8D8 url(../../js/yui/build/assets/skins/sam/sprite.png) repeat-x scroll 0 -1630px;
    border:1px solid #CCCCCC;
    clear:both;
    color:#555555;
    font-size:9pt;
    font-weight:bold;
    overflow:hidden;
    padding:9px;
    position:relative;
    text-transform:uppercase;
}
#viewCart .title_box_off span,
#viewCart .title_box_on span{
    float:right;
    font-size:10px;
    background:transparent none repeat scroll 0 0;
}
#box-shadow-down{
    background:#D8D8D8 url(../../images/box-shadow-down-0.jpg) repeat-x scroll 0 0;
    height:6px;
}
#box-shadow-down img{
    margin:0;
    padding:0;
    text-align:left;
    vertical-align:top;
}

#viewcart_left hr{
    border:0 none;
    width:100%;
}

#viewCart #viewcart_right{
    float:right;
    overflow:hidden;
    padding:4px;
    width:288px;
}
#viewCart #viewcart_right #cartDetails{
    border:1px solid #ccc;
    overflow:hidden;
}
#viewCart #viewcart_right #cartDetails #row{
    font-family:Lucida Grande,Helvetica,arial,verdana;
    overflow:hidden;
    padding:8px 10px;
    position:relative;
}
#viewCart #viewcart_right #cartDetails #row #column1{
    float:left;
    overflow:hidden;
    text-align:center;
    width:80px;
}
#viewCart #viewcart_right #cartDetails #row #column2{
    float:left;
    overflow:hidden;
    text-align:left;
    width:180px;
}
#viewCart #viewcart_right #cartDetails #product_title{
    color:#333;
    font-size:8pt;
    line-height:130%;
}
#viewCart #viewcart_right #cartDetails #product_desc{
    font-size:7pt;
}
#viewCart #viewcart_right #cartDetails #product_qty,
#viewCart #viewcart_right #cartDetails #price,
#viewCart #viewcart_right #cartDetails #item_total{
    font-family:verdana;
    font-size:8pt;
    font-weight:normal;
    color:#777777;
}
#viewCart #viewcart_right #cartDetails #amounts {
    background:#F6F6F6 none repeat scroll 0 0;
    white-space:nowrap;
    width:100%;
}

#viewcart_right #continueShopping {
    clear:both;
    display:block;
    overflow:hidden;
    padding:4px 0;
}
#viewcart_right #continueShopping a{
    clear:both;
    color:gray;
    float:right;
    font-size:13pt;
    line-height:28px;
    overflow:hidden;
    text-decoration:underline;
}
#viewcart_right #continueShopping a:hover{
    text-decoration:underline;
    color:#333;
}
#viewcart_right .buttonBox{
    clear:both;
    overflow:hidden;
}
#viewcart_right .relatedProduct{
    border:1px solid #CCCCCC;
    float:right;
    margin-top:28px;
    width:100%;
}
#viewcart_right .relatedProduct .title{
    background:#D8D8D8 url(../../js/yui/build/assets/skins/sam/sprite.png) repeat-x scroll 0 0;
    border-bottom:1px solid #CCCCCC;
    color:#888888;
    font-size:9pt;
    padding:9px;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
}
#viewcart_right .relatedProduct .showcase {
    display:table;
    overflow:hidden;
    padding:8px;
    position:relative;
    width:200px;
}
#viewcart_right .relatedProduct .img{
    float:left;
    min-height:75px;
    min-width:80px;
    padding:0;
    text-align:center;
}
#viewcart_right .relatedProduct .desc{
    float:right;
    margin-left:3px;
    width:108px;
}
#viewcart_right .relatedProduct .desc a {
    color:#333399;
    display:block;
    font-family:sans-serif,Verdana;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}
#viewcart_right .relatedProduct .content{
    padding:4px;
}
#viewCart #itemRow{
    float:left;
    font-family:Lucida Grande,Helvetica,arial,verdana;
    margin:0 28px;
    overflow:hidden;
    padding-bottom:58px;
    padding-top:42px;
    position:relative;
}
#viewCart #itemRow #itemColumn1{
    float:left;
    overflow:hidden;
    width:88px;
}
#viewCart #itemRow #itemColumn2{
    float:left;
    overflow:hidden;
    vertical-align:middle;
    width:250px;
}
#viewCart #itemRow #itemColumn3{
    float:left;
    margin:0 8px;
    overflow:hidden;
    vertical-align:middle;
    width:95px;
}
#viewCart #itemRow #itemColumn4{
    float:left;
    margin:0 8px;
    overflow:hidden;
    text-align:right;
    vertical-align:middle;
    width:85px;
}
#viewCart #itemColumn4 a{
    color:#666666;
    font-size:11px;
    text-decoration:underline;
}
#viewCart #row_without_line{
    overflow:hidden;
    padding:0 4px 2px;
    clear:both;
}
#viewCart #row{
    border-bottom:1px solid #eee;
    overflow:hidden;
    padding:0 4px 2px;
    clear:both;
}
#viewCart #row .column_lable{
    float:left;
    font-family:georgia;
    font-size:8pt;
    line-height:28px;
    overflow:hidden;
    text-align:right;
    width:138px;
}
#viewCart #row .column_value{
    float:left;
    font-size:14px;
    line-height:28px;
    overflow:hidden;
    padding-left:2px;
    text-align:right;
    width:98px;
}
#viewCart #product_title{
    font-size:14px;
    font-weight:bold;
    padding-bottom:4px;
}
#viewCart #product_title a{
    color:#333399;
    font-size:14px;
    text-decoration:none;
}
#viewCart #product_title a:hover{
    text-decoration:underline;
}
#viewCart #product_desc{
    font-family:Verdana,tahoma;
    font-size:11px;
    line-height:120%;
}
#viewCart #price{
    color:red;
    font-size:14px;
    font-weight:bold;
    line-height:130%;
}
#viewCart #item_total{
    font-family:serif,Times New Roman;
    font-size:16px;
    font-weight:bold;
    height:25px;
}
#viewCart #product_qty{
    /*color:#333;*/
    font-size:11px;
    font-weight:bold;
    height:25px;
}
#viewCart h2 {
    color:red;
    font-family:arial,verdana,serif;
    font-size:14pt;
    margin-bottom:8px;
}
#viewCart h2 img{
    vertical-align:middle;
    padding-right:5px;
}
#viewCart h3 {
    color:#333333;
    font-family:arial,helvetica,verdana,sans-serif;
    font-size:12pt;
    padding:12px 0 8px;
}
#viewCart h4{
    color:#999999;
    font-family:verdana,sans-serif;
    font-size:10pt;
    padding:20px 0 13px 39px;
}
#viewCart #cartAmounts {
    background:#F6F6F6 none repeat scroll 0 0;
    border:1px solid #CCCCCC;
    margin-bottom:8px;
    white-space:nowrap;
    width:100%;
}
#viewCart #cartItems {
    display:block;
    height:auto;
    margin:18px;
    min-height:188px;
    position:relative;
    width:618px;
}
#viewCart #cartItems thead tr th {
    background-color:#cddad0;
    color:#014812;
    font-size:12px;
    font-weight:bold;
    height:22px;
    text-align:left;
    vertical-align: middle;
    padding: 7px 5px 7px 5px;
}

#viewCart #cartItems tbody tr td {
    border-bottom:1px solid #D8DDE3;
    font-weight:normal;
    height:auto;
    padding-bottom:5px;
    padding-top:5px;
    text-align:left;
    padding: 7px 5px 7px 5px;
    color: #014812;
}
#viewCart #cartInfo {
    border-collapse:collapse;
    clear:left;
    float:left;
    height:auto;
    padding:4px;
    width:650px;
}
#viewCart #cartButtons {
	clear: both;
	float: left;
	margin-top: 2px;
	width: 100%;
	text-align: left;
    height:38px;
}


#viewCart p {
	height: auto;
	text-align: left;
}

#viewCart #pageNote {
	height: auto;
	text-align: left;
}

#viewCart #pageError {
	border: 1px solid #C00000;
	padding: 5px;
	line-height: 20px;
	font-weight: bold;
}

#viewCart #cartItems {
	height: auto;
	width: 96%;
	border-collapse: collapse;
	float: left;
	clear: left;
}

#viewCart #cartItems thead tr th {
	color: #FFFFFF;
	background-color: #878787;
	text-align: left;
	font-weight: bold;
	height: 22px;
	font-size: 12px;
}

#viewCart #cartItems tbody tr td {
	border-bottom: 1px solid #D8DDE3;
	text-align: left;
	font-weight: normal;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

#viewCart #cartItems .cartError {
	background-color: #FF4040;
}

#viewCart #cartItems .normal {
	background-color: yellow;
}

#viewCart #cartItems .cartWarning {
	background-color: #FFFF80;
}


#viewCart #cartNumItems {
	width: 150px;
	padding-top: 8px;
	height: 35px;
	float:left;
	clear:left;
	text-align: left;
}

#viewCart #cartCoupon {
	height: 35px;
	width: auto;
	text-align: left;
	float:left;
	clear: left;
}

#viewCart #cartAmounts .field-label {
	text-align: left;
	height: 18px;
	clear: left;
	float: left;
	padding: 2px;
}


#viewCart #morewhitespace {
	margin: 20px 0 20px 0;
}

#viewCart .gatewayButtons {
	float: right;
	height: 50px;
}

#viewCart #crossSell {
	border-top: 1px dotted #D9D9D9;
	height: auto;
	width: 96%;
	border-collapse: collapse;
	float: left;
	clear: left;
	padding-top: 5px;
	margin-top: 15px;
}

#viewCart #crossSell .content-even {
	text-align: center;
	width: 165px;
	height: auto;
	padding-top: 15px;
}

#viewCart #crossSell .content-odd {
	text-align: center;
	width: 165px;
	height: auto;
	padding-top: 15px;
}

#viewCart #crossSell .title {
	width: 100%;
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: center;
}

#viewCart #crossSell .title a {
	color: #C50024;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
	line-height: 16px;
}

#viewCart #crossSell .title a:hover {
	text-decoration: none;
}

#viewCart #crossSell .photo{
	text-align: center;
}

#viewCart #crossSell .details {
	width: 100%;
	text-align: center;
	padding-bottom: 8px;
}

#viewCart #crossSell .details .detailBtn {
    background:url(../design/images/mediumBlue_btn.gif) no-repeat center center;
    font-weight: bold;
    font-size: 11px;
    height: 22px;
    margin: 5px;
    padding-top: 8px;
    text-align: center;
}

#viewCart #crossSell .details .addToCartBtn {
    background:url(../design/images/medium_btn.gif) no-repeat center center;
    font-weight: bold;
    font-size: 11px;
    height: 22px;
    margin: 5px;
    padding-top: 8px;
    text-align: center;
}

#viewCart #crossSell .details .detailBtn a {
    color: #FFFFFF;
    text-decoration: none;
}

#viewCart #crossSell .details .detailBtn a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

#viewCart #crossSell .details .addToCartBtn a {
    color: #014812;
    text-decoration: none;
}

#viewCart #crossSell .details .addToCartBtn a:hover {
    color: #014812;
    text-decoration: underline;
}

#callUs{
    width:100%;
    padding:5px;
    position:relative;
    z-index:1;
}
#callUs #noresult{
    color:#073569;
    font-family:arial;
    font-size:11pt;
    line-height:150%;
    min-height:100px;
    padding:15px 25px;
}
#customize-size{
    background:#EAF4FF none repeat scroll 0 0;
    margin-top:18px;
    width:358px;
}
#customize-size #customize-size-ajaxloader{
    background:#EEEEEE none repeat scroll 0 0;
    height:88px;
    opacity:0.3;
    filter: alpha(opacity=30); /* for for IE5-7 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* for IE8 */
    padding-top:80px;
    position:absolute;
    text-align:center;
    vertical-align:middle;
    width:358px;
    z-index:100;
    display:none;
}
#customize-size #top1{
    background:transparent url(/images/round-corner-customize-size-01.gif) repeat-y scroll 0 0;
    height:8px;
}
#customize-size #top2{
    background:transparent url(/images/round-corner-customize-size-02.gif) repeat-y scroll 0 0;
    float:right;
    height:8px;
    width:8px;
}
#customize-size #bottom1{
    background:transparent url(/images/round-corner-customize-size-03.gif) repeat-y scroll 0 0;
    height:8px;
}
#customize-size #bottom2{
    background:transparent url(/images/round-corner-customize-size-04.gif) repeat-y scroll 0 0;
    height:8px;
    width:8px;
    float:right;
}
/* end view cart */

/*********** STORE CLOSED ***********/

#store-closed
{
    color:#014812;
}

#store-closed #pageNote
{
    margin-top: 10px;
}

/********* SITEMAP ************/

div.sitemap h2 {
	color:#77937D;
	font-size:24px;
	font-weight:normal;
	line-height:36px;
	text-decoration:none;
}


/* pagination start *********************************/
.pages
{
   font-family: arial,courier new,helvetica,sans-serif;
   font-size: 11px;
   float:right;
}

.pages a{
    margin-right: 0.1em;
    display:      block;
    background:   #EEF3FF;
    float:        left;
    color:        #2e6ab1;

    border-right: #fff 1px solid;
    border-top:   #fff 1px solid;
    border-left:  #fff 1px solid;
    border-bottom: #fff 1px solid;

    padding-top:  0.3em;
    padding-bottom: 0.3em;
    padding-right: 0.5em;
    padding-left: 0.5em;

}

.pages span
{
    margin-right: 0.1em;
    display:      block;
    background:   #EEF3FF;
    float:        left;
    color:        #A1A1A1;

    border:1px solid #617485;

    padding-top:  0.3em;
    padding-bottom: 0.3em;
    padding-right: 0.5em;
    padding-left: 0.5em;
}

.pages span.current{
    background: #617485 none repeat scroll ;
    border:     1px solid #617485;
    color:      #ffffff;
}

.pages a{
   border-right:    #b9cdf5 1px solid; /* #9aafe5 */
   border-top:      #b9cdf5 1px solid;
   border-left:     #b9cdf5 1px solid;
   border-bottom:   #b9cdf5 1px solid;
   text-decoration: none
}

.pages a:hover{
    color: #617485;
    border:1px solid #617485;
    text-decoration: none
}

.pages a.nextprev{
   /* color: #617485; */
   /*font-weight: bold*/
}


#paging{
   font-family: arial,courier new,helvetica,sans-serif;
   font-size: 12px;
   float:left;
   text-align:center;
}

#paging span{
    background:#EEF3FF none repeat scroll 0 0;
    color:#A1A1A1;
    display:block;
    float:left;
    margin-right:0.5em;
    padding:0.2em 0.5em 0.3em;
    width:10px;
    border-right:    #b9cdf5 1px solid; /* #9aafe5 */
    border-top:      #b9cdf5 1px solid;
    border-left:     #b9cdf5 1px solid;
    border-bottom:   #b9cdf5 1px solid;
    text-decoration: none
}

#paging a{
    background:#EEF3FF none repeat scroll 0 0;
    color:#617485;
    display:block;
    float:left;
    margin-right:0.5em;
    padding:0.3em 0.5em;
    width:10px;
    border-right:    #b9cdf5 1px solid; /* #9aafe5 */
    border-top:      #b9cdf5 1px solid;
    border-left:     #b9cdf5 1px solid;
    border-bottom:   #b9cdf5 1px solid;
    text-decoration: none
}

#paging a:hover{
   color: #617485;
   border:1px solid #617485;
}
/* pagination end *********************************/


/*** store product list image ****/
#hoverImg{
    position        : relative;
    /* display         : block;*/
}
#hoverImg span{
    display         : none;
}

#hoverImg span div{
    border          : 1px solid #F3F3F3;
    background      : #fff;
}
#hoverImg:hover span{
    display         : block;
    position        : absolute;
    /*top             : 30px;*/
    left            : px;
    z-index         : 100;
    text-align      : center;
    padding         : 8px;
    border          : 1px solid #EEEEEE;
    background      : #fff;
}


.tabview_cell #hoverImg{
    display:block;
    padding: 4px 0 4px 4px;
    position:relative;
    width:100px;
}
.tabview_cell #hoverImg ul{
    left:-4px;
    padding:4px 0 2px 5px;
    position:relative;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    min-width:128px;
}
.tabview_cell #hoverImg:hover ul{
    /* background:transparent url(/images/bg-filter-menu.gif) repeat scroll 0 0; */
    background:#fff;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    display:block;
    z-index:200;
    cursor:pointer;
}
/* .tabview_cell #hoverImg span, */
.tabview_cell #hoverImg:hover span{
    display         : block;
    position        : absolute;
    top             : 25px;
    left            : 0px;
    z-index         : 100;
    text-align      : center;
    padding         : 8px;
    border          : 1px solid #EEEEEE;
    background      : #fff;
}


.input_blue{
    font-family:Lucida Grande,Verdana;
    font-size:9pt;
    padding:3px;
    border:1px solid #BBC3CE;
}
