

/*********************** EXISTING CSS SELECTORS ***********************/
html { background-color:#ffffff;/*#1f1f1f;*/ }

body {
	margin:0;
	line-height:1.5em;
	padding:0;
	font-size:12px;
	color:#78787A;
	font-family:Arial, Helvetica, Sans-serif;
	/*text-align:center;*/
	-webkit-text-size-adjust: none;
	background:#ffffff; /*#2e2e2e;*/
 }

	
a, a:visited, a:active {outline-style:none; text-decoration:none; }
#body a {text-decoration:none; }
#body a:hover {text-decoration:underline; }

img {border:none; }

#body .end {border-right:none !important; }

.clear {clear:both; }

#wrapper { 
	background:#333333;
 }
	
#page_wrapper { /*background:url(images/wrapper_bg.jpg) no-repeat center bottom; width:100%;*/ }

#stripe { background: #fff; url(images/body_bg.gif) repeat left top; }

/* ############################### HEADER ############################### */
#header { 
	width:1010px;
	height:114px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background: url(images/header_bg.png) no-repeat left top;
	/*position:relative;*/
}
	
#header div#display_homepage_title { 
	width:510px;
	height:46px;
	margin:0px;
	padding:0px;
	/*position:absolute;
	top:20px;
	left:0px;*/
	font:29px/46px helvetica, Arial, Helvetica, sans-serif;
	float: left;
 }

#header div#display_homepage_title a { 
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	text-align:left;
	display:block;
	text-indent:-9999px;
	color:#fff;
	top:20px;
	left:18px;
	position:absolute;
	text-transform:uppercase;
	font:29px/46px Arial, Helvetica, sans-serif;
 }

#header div a#homepage_title { 
	text-indent:0px;
	font:29px/46px Arial, Helvetica, sans-serif;
	background:none;
 }

.header_new { background-color:#000 }

/* ############################### SITE TOOLS ############################### */
#site_tools { 
	margin:0;
	padding:0;
	color:#000000;
	text-align:right;
	font:11px Lucida Sans Unicode, arial, tahoma;
	position:absolute;
	top:35px;
	right:55px;
/*211px;*/
 }
	
#site_tools a { 

 color: #3EA7BA;
    font-size: 12px;
    margin: 0 10px;

	 }

/* ############################### TOP NAVIGATION ############################### */
#top_nav { 
	margin:0;
	padding:15px 0 0;
	width:900px;
	text-align:left;
 }
#nav a.active { color:#56caea; background:none !important; }


/* ############################### SEARCH BOX ############################### */
#display_search { 
	background:url(images/search_bg.gif) no-repeat 0 0;
	height:26px;
	width:162px;
	position:absolute;
	top:30px;
	right:31px;
 }
#display_search form { 
	height:100%;
	margin:0;
	padding:0;
	width:100%;
 }
#search_input { 
	border:0px solid #000;
	color:#aaaaaa;
	display:block;
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	margin:0;
	padding:2px 0 4px 10px;
	text-align:left;
	width:126px;
	background:none;
 }
#search_submit { 
	background:none;
	border:0px solid #000;
	color:#fff;
	cursor:pointer;
	display:block;
	float:left;
	font-size:0;
	height:25px;
	margin:0;
	padding:0;
	text-align:right;
	text-indent:-9999px;
	width:23px;
 }

/* ############################### MAILING LIST ############################### */
#eList { 
	background:url(images/elist_Bg.gif) no-repeat 0 0;
	height:33px;
	margin:4px 0 0 0 ;
	padding:0;
	width:200px;
display:none;
 }
#eList .title { 
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0 10px;
 }
#eList form { 
	margin:0;
	padding:0;
	width:200px;
 }
#elist_input { 
	background:none;
	border:0px #000 solid;
	color:#8c9b7a;
	font-weight:bold;
	display:block;	
	float:left;
	font:normal 10px Lucida Sans Unicode, Lucida Grande, sans-serif;
	margin:0;
	padding:3px 0 3px 10px;
	text-align:left;	
	width:118px;
 }
#elist_submit { 
	background:none;
	border:0px #000 solid;
	color:#fff;
	cursor:pointer;
	display:block;
	float:left;
	font-size:0;
	height:23px;	
	margin:0;
	padding:0;
	text-align:right;
	text-indent:-9999px;
	width:51px;
 }
/* ############################### SHOPPING CART DISPLAY ############################### */
#Cart {width:100%}

#cart_wrapper { font-weight:normal; }

#display_cart_summary,
.cartsummary_full,
.cartsummary_empty { display:inline; }

#view_cart_text_right { display:inline; }

/* ############################### DROP DOWNS ############################### */
#DropDown_ShopBy_Manufacturer select,
#DropDown_ShopBy_Category select,
#DropDown_ShopBy_Price select { 
	margin:8px 0;
	padding:0;
	width:160px;
	font-size:11px; }


	
/* ############################### PROMOTIONS ############################### */
#display_promotions_999 { 
	margin:0px;
	padding:10px 0px;
	text-align:center;
	vertical-align:middle; }

/* ############################### CONTENT TOP WHITE BOX  ############################### */
#tcontent { 
	margin:0 auto;
	padding:0;
	width:960px;
	text-align:left;
 }

	
#tcontent_area { 
	margin:0;
	/*padding:10px;*/
	padding:5px 10px 2px 10px;
	width:940px;
	text-align:left;
	height: 55px;
	background:#fff;
	z-index:999;
	/*position:absolute;*/
	position: fixed; /* changed by RP */

 }

#tcontent #tcontent_area table { text-align:left; }

/* ############################### CONTENT ############################### */
#content { 
	margin:0 auto;
	padding:0;
	width:960px;
	text-align:left;
/* margin-top: 79px; */ margin-top: 55px; 
background-color:#fff;
-webkit-box-shadow: 0px 0px 20px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 20px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 20px rgba(50, 50, 50, 0.75);
behavior:url('images/pie.htc');
 }
	
#content_area { 
	margin:0;
	padding:10px;
	padding-top: 20px;
	width:940px;
	text-align:left;
	height: auto;
	min-height: 300px;
	background:#fff;
 }

#content #content_area table { text-align:left; }

.repThumbs img {margin:0 auto;max-width:300px}




/* ############################### FOOTER ############################### */
#footer { 
	background: url(images/footer_bg.gif) repeat-x 0 0;
	margin:0 auto;
	padding:0;
	height:103px;
	width:960px;
	font:10px Lucida Sans Unicode, Lucida Grande, sans-serif;
	overflow: visible;

 }
#footer a { 
	color:#c9c9c9;
 }
#footerTop { 
	color:#c9c9c9;
	margin:0;
	padding:17px 0 0 20px;
	text-align:left;
 }
#footerTop ul { 
	float:left;
	list-style:none;
	margin:0 7px 0 0;
	padding:0;
	width:130px;
 }
#footerTop li { 
	color:#c9c9c9;
	font-size:10px;
	margin:0 0 2px 0;
 }
#footerTop li.title { 
	color:#c9c9c9;
	text-transform:uppercase;
	margin:0 0 5px 0;
 }
#footerTop li a { 
	color:#c9c9c9;
 }
#footerBottom { 
	color:#c9c9c9;
	font-size:10px;
	margin:0 auto;
	padding:0px 0;
	text-align:left;
 }
#footerBottom a { 
	color:#c9c9c9;
 }
*:first-child+html #display_menu_1 ul li { 
	display:inline;
 }
#v65-onepage-ContentTable { width:100%; }


/* ############################### CART & CHECKOUT ############################### */
#v65-onepage-Shipping { 
	display:table !important;
 }
#v65-onepage-cartsummary-header { 
	background-color:#83D1D1 !important;
    color:black !important;
 }
#table_checkout_cart0 { 
	float:left !important;
/*height:720px;
margin-top:35px !important;*/
position:relative;
top:18px;
 }


/* Nabanita */


#display_menu_1 .nav a { text-decoration: none; line-height:36px;color:#707070; }

#display_menu_1 .nav a:hover { text-decoration: none;color:#fff!important; /*color: #52C3EF !important;*/ /*color:#00B8FF !important;*/ /*color:#809AAB !important;*/  color:#018fbf !important; }

.hovereffect { 
text-decoration: none;
color:#fff!important;
/*background: url(http://fqyxz.hgjcx.servertrust.com//v/vspfiles/assets/images/popupmain_bg.png) repeat;!important; */

background-color: rgb(197,197,197, 0.8);
/* RGBa with 0.6 opacity */
background-color: rgba(197,197,197, 0.8);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a3a3a3, endColorstr=#a3a3a3);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a3a3a3, endColorstr=#a3a3a3)";


/*color:#52C3EF !important;*/
 color:#018fbf !important;
 }

.wholesale { text-decoration: none; line-height:36px;color:#707070; }

.wholesale:hover { text-decoration: none; color:#fff!important;
/*background: url(http://fqyxz.hgjcx.servertrust.com//v/vspfiles/assets/images/popupmain_bg.png) repeat;!important;*/

background-color: rgb(197,197,197, 0.8);
/* RGBa with 0.6 opacity */
background-color: rgba(197,197,197, 0.8);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a3a3a3, endColorstr=#a3a3a3);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a3a3a3, endColorstr=#a3a3a3)";

/*color: #52C3EF !important;*/
 color:#018fbf !important;
 }

.shop { text-decoration: none; line-height:36px;color:#707070; }

.shop:hover { text-decoration: none; color:#fff!important;
/*background: url(http://fqyxz.hgjcx.servertrust.com//v/vspfiles/assets/images/popupmain_bg.png) repeat;!important;*/

background-color: rgb(197,197,197, 0.8);
/* RGBa with 0.6 opacity */
background-color: rgba(197,197,197, 0.8);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a3a3a3, endColorstr=#a3a3a3);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a3a3a3, endColorstr=#a3a3a3)";

/*color: #52C3EF !important;*/
 color:#018fbf !important;
 }



#display_menu_1 .nav ul li a { text-decoration: none;color:black !important; font-weight:bold; }


#display_menu_1 .nav ul li a:hover { text-decoration: none; background:none !important;/*color:#52C3EF !important;*/ /*color:#809AAB !important;*/ /*color:#48a9a0 !important;*/ /*color:#018fbf !important;*/  color:#018fbf !important; }

.wholesellerlink { color:#FFFFFF;margin:5px; padding-right:7px; padding-left:7px; padding-top:5px; text-decoration:none; }


.wholesellerlink:hover { color:#FFFFFF;margin:5px; padding-right:7px; padding-left:7px; padding-top:5px; padding-bottom:5px; /*text-decoration:underline;*/ }

ul.dropdown { 
color:#52C3EF !important;
 }

.dropdownmenu { top:100px; left:43px; position:absolute; }
.dropdowncontent { 
/*color:#CBEEF4;*/
/*color:#52C3EF;*/
color:#809AAB !important;
/*background:url(http://fqyxz.hgjcx.servertrust.com//v/vspfiles/assets/images/popupmain_bg.png) repeat;*/

background-color: rgb(197,197,197, 0.8);
/* RGBa with 0.6 opacity */
background-color: rgba(197,197,197, 0.8);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a3a3a3, endColorstr=#a3a3a3);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a3a3a3, endColorstr=#a3a3a3)";


margin:0 0 0 10px !important;
padding:5px 0px !important;
text-align:left !important;
z-index:100000 !important;
possition:absolute;
top:38px;
left:-10px  !important;
 }

.dropdownmenulist { text-align:left !important;  font-size:12px; width:200px !important; padding:7px 11px !important;z-index:2000;background: none; }

.dropdownmenulist a { /*color:#3EA7BA;*/ color:#809AAB !important; text-align:left !important;
text-decoration:none;
 }

.dropdownmenulist  a:hover { /*color:#fff!important; */ color:#809AAB !important;
text-decoration:none;
 }


.addlmenu { font-size:13px !important;text-align:left !important; z-index:2000; }
.addlmenu:hover { font-size:13px !important;text-decoration:none;text-align:left !important; z-index:2000; }


/*Deep*/

#footer-deep { 
	background: #1f1f1f; /*url(images/drop.png) repeat 0 0;*/
	margin:0 auto;
	padding:0;
	height:103px;
	width:100%;
	font:10px Lucida Sans Unicode, Lucida Grande, sans-serif;
	overflow: visible;
	position:inherit;
	bottom:0px;
	z-index:5000;
	left:0px;
 }

#footer-deep a { 
	color:#c9c9c9;
 }

#footer-deepTop { 
	color:#c9c9c9;
	margin:0;
	padding:17px 0 0 20px;
	text-align:left;
 }

#footer-deepTop ul { 
	float:left;
	list-style:none;
	margin:0 0 0 0;
	padding:0;
	width:130px;
 }

#footer-deepTop li { 
	color:#c9c9c9;
	font-size:10px;
	margin:0 0 2px 0;
 }

#footer-deepTop li.title { 
	color:#c9c9c9;
	text-transform:uppercase;
	margin:0 0 5px 0;
 }

#footer-deepTop li a { 
	color:#c9c9c9;
 }

#footer-deepBottom { 
	color:#c9c9c9;
	font-size:10px;
	margin:0 auto;
	padding:0px 0;
	text-align:left;
 }

#footer-deepBottom a { 
	color:#c9c9c9;
 }

*:first-child+html #display_menu_1 ul li { 
	display:inline;
 }

#v65-onepage-ContentTable { width:100%; }

#footer-deep-in { 
 width:960px; margin:0 auto;
 }

#social-icons-deep { 
 width:200px; float:right;margin-top:40px;position:relative;
 }

.social-icons-img { float:left; width:40px; margin:0; }
.facebook_icon { background:url(images/icon_f_n.png) top left no-repeat;
width:46px; 
height:47px;
display:block;
cursor:pointer;
margin:0 0 0 10px;
 }
.facebook_icon:hover { background:url(images/icon_f_h_new.png) top left no-repeat;
width:46px; 
height:47px;
float:left;
display:block;
cursor:pointer;
margin:0 0 0 10px;
 }
.pinetrest_icon { background:url(images/icon_p_n.png) top left no-repeat;
width:46px; 
height:47px;
display:block;
cursor:pointer;

 }
.pinetrest_icon:hover { background:url(images/icon_p_h_new.png) top left no-repeat;
width:46px; 
height:47px;
float:left;
display:block;
cursor:pointer;
 }

.twitter_icon { background:url(images/icon_t_n.png) top left no-repeat;
width:40px; 
height:40px;
display:block;
cursor:pointer;
margin:0 0 0 16px;
background-size:20px 15px;margin:2px 0 0 2px;
 }
.twitter_icon:hover { background:url(images/icon_t_h_new.png) top left no-repeat;
width:40px; 
height:40px;
float:left;
display:block;
cursor:pointer;
margin:0 0 0 16px;
background-size:20px 15px;margin:2px 0 0 2px;
 }

.instagram_icon { background:url(images/icon_i_n.png) top left no-repeat;
width:40px; 
height:40px;
display:block;
cursor:pointer;
margin:0 0 0 16px;
 }
.instagram_icon:hover { background:url(images/icon_i_h.png) top left no-repeat;
width:40px; 
height:40px;
float:left;
display:block;
cursor:pointer;
margin:0 0 0 16px;
 }

#social-margin { 
margin:0 ;
 }

#site_tools-deep { 
margin: 0;
padding:0;
color: black;
text-align: right;
font: 11px Lucida Sans Unicode, arial, tahoma;
float:right;
/*position: absolute;
top: 29px;top:15px;
right: 0px;*/ 
 }
/*************************************************************/

/******Brotin*****/
.wholesaleul { margin:0;padding:0;list-style:none; }
.wholesaleul li { padding:5px 0 0 10px;list-style:disc;margin:0 0 0 15px; }

/*---------------28.12.12----------------*/

.header_new { 
    margin: 0 auto;
    padding: 0;
    position: fixed;top:0;left:0;
    width: 100%;
    z-index: 1000;
 }

/*------------30.11.12--------------------*/

/*----------------------nabanita */

.prdt_img_box { 
background: white;
border: 20px solid #C2C2C2;
width: 200px;
height:250px !important;
float: left;
margin: 0 12px 35px 12px;
text-align: center;
font-size: 20px;
color: #50C8ED;
box-shadow: 4px 6px 4px #BEBEBE;
position:relative;
 }

.prdt_img_box a { 
height:200px !important;
 }

.yellowtext { 
  position: absolute;
bottom: 10px;
width:100%;
 }

.yellowtext a:hover { 
text-decoration:none !important;
font-weight:600;
 }

.PageText_L71n { color: #26ABE3; }
.PageText_L483n { font-size:18px; }
.productnamecolorLARGE { color:#000; font-size:20px; background:#83d1d1; font-weight:bold; padding:5px 10px 4px 28px; position:relative; top:5px;margin-left:-18px; }
.vCSS_breadcrumb_td { position:relative;top:-7px; }
#v65-product-parent { color:#000 !important; }
.colors_text { font-size:18px !important; }
/*----------------------nabanita */


.product_content { background:#FFF; padding:20px; margin:0; }
.product_content .left { width:500px; }
.product_content .right { width:420px; padding:40px 0 0 0; }
.prdt_title { color:#000; font-size:20px; background:#83d1d1; padding:10px 10px 10px 28px; font-weight:bold; margin-left:-10px; white-space: nowrap; }
.prdt_box { background:url(images/prdt_box_bg_rpt.png) bottom left repeat-x #fff; text-align:center; padding:10px 10px 100px 10px; }
.prdt_add { padding:0; margin:20px 0 0 0; }
.prdt_id { font-size:20px; padding:0 0 22px 0; }
.prdt_h { font-size:18px; padding:0 0 15px 0; }
.prdt_name { font-size:16px; }
.prdt_row { padding:20px 0 30px 0; margin:0; }
.prdt_value { font-size:20px; float:left; width:45px; }
.prdt_quantity { float:left; width:100px; margin:0 20px 0 20px; color:#26abe3; }
.addto_cart_btn {  background:url(images/input_bg.png) top left repeat-x #d6d7d9; padding:8px 5px 7px 5px; text-align:center; width:100px; float:left; color:#26abe3; border-radius:5px; margin-top:15px; }
.addto_cart_btn .cart_icon { margin:0; background: url(images/cart_icon.png) top left no-repeat; padding:5px 0 0 15px; margin:0; }
.prdt_input { background:url(images/input_bg.png) top left repeat-x #d6d7d9; padding:8px 5px; border-radius:5px; width:100px; border:none; }
.social_row { padding:0 0 30px 0; margin:0; }
.social_row img { float:left; margin-right:42px; border:none; }
.prdt_gallery_box { padding:50px 0 20px 10px; position:relative; }
.prdt_gallery_box .prdt_img_box { background:#FFF; border:20px solid #c2c2c2;  width:250px; float:left; margin:0 12px 35px 12px; text-align:center; font-size:20px; color:#50c8ed; box-shadow:4px 6px 4px #BEBEBE; }
.prdt_gallery_box .prdt_img_box .name { font-size:15px; text-align:center; }
.price_icon { 
/*background:url(http://fqyxz.hgjcx.servertrust.com/v/vspfiles/assets/images/price.png) top left no-repeat;*/
top:576px;
position:absolute;
z-index:999;
margin-left:825px;
 }

.product_code_title { display:none !important; }
.product_code { display:none !important; }
.colors_pricebox { background-color:#fff !important;color:#000 !important; }
/*.colors_text { display:none !important; }*/
.productnamecolorSMALL { display:none !important; }

/**********06-12-12***********/
.prdt_img_box a img { margin:30px 0 0 0 !important; }

/* MILLER MEDIA EDITS 12/14/12 */
.view_account:hover { 
text-decoration:none !important;
color:#018FBF !important;
 }

#sb-wrapper { 
top:135px !important;
 }

span.tradeshow { 
line-height:25px;
font-size: 17px !important;
/*color:black;*/
 }

h3.tradeshow { 
color:black;
font-size:18px;
line-height:22px;
margin-bottom:3px;
 }

table.tradeshow { 
border-spacing:25px;
width:100%;
 }
h1.tradeshow { 
color:#4DC8E9;
font-size:25px;
 }

.continue_shopping { 
background-image:url('images/continue_shopping.gif');
 }

.check_out { 
background-image:url('images/checkout.gif');
 }

#v65-onepage-cartsummary-header { 
margin-top:-16px;
 }

#v65-cart-button-submit-row { 
position:absolute;
left:35px;
 }

#product_photo { 
margin-top:10px;
 }

#tcontent_area { 
-webkit-box-shadow: 0px 0px 20px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 20px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 20px rgba(50, 50, 50, 0.75);
behavior:url('images/pie.htc');
 }




/*********************** CAMEO EZ SPECIFIC SELECTORS ***********************/

.catDescr { 
	font-size:12pt;
	margin-top:20px;
}

.category { font-weight:bold }

.subcatDescr { font-style:italic }

#subCatsList td {padding:5px }

div.cat_item	{
	height:475px;
	width:250px;
	float:left;
	position:relative;
	margin:0 10px 0 10px;
	padding:0 10px 0 10px;
	z-index: 300;
	}

div.cat_item div.cat_content_bottom {
	position:absolute; 
	bottom:0px
	z-index: 300;
	text-align:center;
	width: 100%;
	}

div.cat_item div.cat_content_top {
	position:absolute;
	top:0px
	z-index: 300;
	}

div.cat_item img {
	background: white;
	/*border: 20px solid #C2C2C2;*/
	text-align: center;
	/*box-shadow: 4px 6px 4px #BEBEBE;*/
}

td#imgCell img {
	background: white;
	border: 20px solid #C2C2C2;
	text-align: center;
	box-shadow: 4px 6px 4px #BEBEBE;
}

td#descCell p { text-align: left; padding-left: 15px; }

.cat_content_bottom a, .cat_content_bottom a:hover { text-decoration: none !important; }

#popupwrapper, table.popupStyle, #cboxLoadedContent, #cboxOverlay, #cboxWrapper, #cboxContent, #colorbox {
	background-color: #fff !important;
	}

table.popupStyle, #popupwrapper { height: 100% !important; background-color: #fff !important; }

#pageLoad { display: none; }


#topnav ul, #securetopnav ul { 
	list-style-type: none; 
	float: right;
	}

#topnav li, #securetopnav li { 
	display: inline; 
	padding-left: 2px; 
	padding-right: 2px; 
	text-align: center;
	}
