/* CSS Document */
#Layer-add2 {
	position:absolute;
	left:965px;
	top:270px;
	width:120px;
	height:613px;
	vertical-align:middle;
	background-color:#FFFFFF;
	z-index:1;
}
#Layer1 {
	position:absolute;
	left:298px;
	top:6px;
	width:468px;
	height:60px;
	z-index:1;
	margin-left:160pt;
	
}
.head_txt{
font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000000; font-size:10px;
}
.select {width:104px; vertical-align:middle; color:#58646A; font-size:11px;}
.main_body_bg{
background:url(images/body_bg.gif) repeat;
}
.nav a{color:#000000; padding-left:8px; text-decoration:none; background:url(images/nav_arr.gif) left center no-repeat;}
.nav a:hover{text-decoration:underline;}
.main_bg{
background:url(images/body_bg.jpg) repeat-x;
width:100%; height:100%;
}
.main_bg-splash{
background:url(images/bg.jpg) repeat;
}
.top_left{
background:url(images/body_bg.jpg) left top no-repeat;
width:100%; height:100%;
}
/*our logo*/
.mylogo{
background:url(images/logo_btm.gif) no-repeat left;
width:281px;
height:68px;
}
.menu_bg_top{
background:url(images/menu_rt_top.gif) no-repeat;
width:433px; height:196px;
}
.menu_bg_btm{
background:url(images/menu_bg_btm.gif) left;
width:714px;
height:68px;
background-repeat:no-repeat;
}
.menu_space{
padding:63px 0px 0px 0px;
}
.left_top_cat{
background:url(images/left_top_category.gif) no-repeat;
width:186px;
height:45px;
font-family:verdana;
font-size:12px;
font-weight:bold;
padding:6px 0px 0px 10px;
}
.left_btm_cat{
background:url(images/black_btm.gif) no-repeat;
width:185px;
height:37px;
}
.left_top_cat_pad{
padding:0px 0px 0px 30px;
}
.left_top_cat_pad1{
padding:0px 0px 0px 35px;
}
.left_top_cat1{
background-color:#080808;
width:180px;
height:45px;
font-family:tahoma;
padding:10px 0px 0px 4px;
}
.mdl_top{
background:url(images/green_top.gif) no-repeat;
background-repeat:no-repeat;
width:475px;
height:45px;
margin-left:6px;
}
.mdl_top-big{
background:url(images/top-big-green.gif) no-repeat;
background-repeat:no-repeat;
width:677px;
height:45px;
margin-left:6px;
}
.mdl_mdl{
background:url(images/mdl.gif) repeat-y;
width:482px;
}
.mdl_mdl-big{
background:url(images/mdl-big.gif) repeat-y;
width:677px;
}
.spc{
background:url(images/bg_list_bg.gif) repeat-x;
height:2px;
}
.white_txt_bg{
background:url(images/whitebg.gif) ;
width:69%;
}
.white_rpt_y{
background:url(images/white_rpty.gif) repeat-y right;
width:18px;

}
.mdl_rt_y{
background:url(images/white_mdl_rt.gif) repeat-y;
width:10px;
float:left;
}
.footerbg{
background:url(images/footer_bg.gif) left no-repeat;
width:680px;
height:60px;
}
.black_btm{
background:url(images/black_btm.gif) no-repeat left;
width:185px;
height:37px;
}
.layer_1{background:url(images/box_head_bg.gif) left top no-repeat;}
.box_heading_td {padding:5px 5px 5px 5px; color:#000000; font-weight:bold; font-size:10px; text-transform:uppercase;}
.for_list{
padding-bottom:2px; background:url(images/bg_list_bg.gif) left top repeat-x; padding-left:0px;
}
.for_list a{
color:#8C959D; font-size:11px; padding-left:11px; background:url(images/arrow.gif) left center no-repeat; text-decoration:none;
}
.for_list a:hover{color:#8C959D; text-decoration:underline;}

.bg_list_un{padding-bottom:2px; background:0; padding-left:0;}
.bg_list_un a {color:#8C959D; font-size:11px; padding-left:10px; background:url(images/arrow.gif) left center no-repeat; text-decoration:none;}
.bg_list_un a:hover {color:#8C959D; text-decoration:underline;}
.for_list{
padding-bottom:2px; background:url(images/bg_list_bg.gif) left top repeat-x; padding-left:0px;
}
/*new box css */
.bg_list_2{padding-bottom:5px; background:url(images/list_2_bg.gif) left top repeat-x; padding-left:0px;}
.bg_list_2 a {color:#FFFFFF; font-size:11px; text-decoration:none; font-weight:bold;}
.bg_list_2 a:hover {color:#8C959D; text-decoration:underline;}

/*  FOOTER  */
.footer a{color:#646D76; text-decoration:none; font-family:tahoma; font-size:10px}
.footer a:hover{text-decoration:underline;}
.footer td{color:#646D76; line-height:16px;}
.footer span {color:#646D76; font-size:10px; font-weight:bold;}
.footer span a {color:#646D76; text-decoration:none; font-style:normal;}
.footer span a:hover {text-decoration:underline;}
.small {color:#646D76; font-size:9px; font-weight:normal;}
.footer b a {color:#646D76; text-decoration:none; font-weight:normal;}
.footer b a:hover {text-decoration:underline;}
/*  --------------  */
.cont_heading_td { color:#FFFFFF;  text-transform:uppercase; background:url(images/cont_head_arr.gif) left center no-repeat;font-size:12px; font-family: Verdana;font-weight:bold; font-style:italic;}
.product{font-weight:bold; font-size:12px; color:#0AABE8; text-decoration:none; line-height:17px; font-style:normal;
padding: 0px 0px 0px 10px} 
.normal_product{font-weight:600; font-size:11px; color:#0AABE8; text-decoration:none; line-height:17px; font-style:normal} 
.normal_product:hover{text-decoration:underline;} 
.tooltip{font-weight:normal; font-size:10px; color:#000000; text-decoration:none; line-height:17px; font-weight:bold} 
.tooltip:hover{text-decoration:underline;border-bottom:1px dotted #000000} 
.main{
color:#526063;
font-family:verdana;
font-size:10px;
vertical-align:top;
}
.main ul{
color:#526063;
font-family:verdana;
font-size:10px;
vertical-align:top;
}
.main ul li{
color:#526063;
font-family:verdana;
font-size:10px;
vertical-align:top;
}
.for_pad{
padding:0px 0px 0px 10px;
}
.productSpecialPrice {font-size:12px; color:#280b5f; font-weight:bold;}

.messageBox { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffffff;color:red; }
.messageStackSuccess { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffffff;color:green; }
.inputRequirement { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #ff0000; }

.checkoutBarFrom, .checkoutBarTo { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFFF;
padding: 5px;
left: -1000px;
border: 1px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}
* {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(images/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 275px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(images/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/*-------------------------------------*/
/*   Horizontal Drop-Down Menu Style   */
/*-------------------------------------*/

.horbar	{   /* Color of main horizontal menubar and border */
	color: black;
	background-color: #e6e7e6;
	border: 1px outset #525252;
}

.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	float: left;
	white-space: nowrap;
}

.horizitem a {              /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	position: relative;	
	display: block;	
}

.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */
	color: #000000;
	text-decoration: none;
}

.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;
}

.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.horizsubframe	{      /* Color of submenu item and border */
	background-color: #e6e7e6;
	border: 2px outset #fdfefd;
	
	position: relative;
	display: block;	
}

.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.horizsubitem a {            /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */
	color: #000000;
	font-size: 12px;	
	text-decoration: none;
}

.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;		
	text-decoration: none;
}

.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}

.horbar .dmselected {   /* Style override for selected root category */
    background-color: #999;
}


/*---------------------------------*/
/*   Vertical Fly-Out Menu Style   */
/*---------------------------------*/

.verbar	{   /* Color of main vertical menubar and border */
	color:#8C959D; 
	border: 0px outset #fdfefd;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
}

.vertitem	a {   /* Font style, size of main menu items */ 
	color:#8C959D; 
	font-size:11px; 
	padding-left:10px; 
	background:url(images/arrow.gif) left center no-repeat; 
	text-decoration:none;	
	display: block;		
}

.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	color: #FFFFFF;
	text-decoration: none;	
}

.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	text-decoration: none;
}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;	
	text-decoration: none;	
}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.vertsubframe	{   /* Color of submenu item and border */
	background-color: #000000;
	border: 0px outset #fdfefd;
	color:#FFFFFF;
	position: relative;
	display: block;	
}

.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.vertsubitem a	{   /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;			
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color: #FFFFFF;
	text-decoration: none;	
}

.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #FFFFFF;
	text-decoration: none;
}

.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color: #FFFFFF;	
	text-decoration: none;			
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}

.verbar .dmselected {   /* Style override for selected root category */
    background-color: #999;
}

/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/

.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */
	display: block;
	white-space: nowrap;
}


.phplmbodytable { /* Class of table cells containing plain menus */

}

.phplmnormal {     /* Font size & color of unlinked menu items */
	color: #000000;
	font-size: 13px;	
	text-decoration: none;	
}


a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */
	color: #003300;
	font-size: 13px;	
	text-decoration: none;	
}


a.phplm:hover	{      /* Font color, style of menu items when hovered over */
	color: #841212;
	background-color: #ccc;
	font-size: 13px;	
	text-decoration: none;	
}

a.phplm:active	{      /* Font size & color of menu items when clicked */
	color: #ff0000;
	font-size: 13px;	
	text-decoration: none;	
}

.dmselected {   /* Style overide for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}
/*--- Beginning of Addition Products Cycle Slideshow ---*/
.ProductsCycleSlideshowWrapper { width: 550px; padding:0; margin:0; text-align:center;}
.ProductsCycleSlideshow { height: 100px; width: 110px; padding:0; margin:0; overflow: hidden; border: 2px solid #bbc3d3;}
.PCSChild { height: 100px; width: 100px; padding: 7px; text-align:center; top:0; left:0 }
.PCSChild  a { text-decoration: none; color:#FFFFFF;}
.PCSChild  a img { border: none; border-width:0px;}
.PCSOutput { text-align:left; font-size:14px;}
.PCSOutput a { text-decoration: none; color:#ffffff; }
.PCSPager { margin:7px; }
.PCSPager a { border: 1px solid #bbc3d3; background: #fff; color:#FFFFFF; text-decoration: none; margin: 0 5px; padding: 3px 5px; font-size:12px;}
.PCSPager a.activeSlide { border: 1px solid #000;color:#ffffff;}
.PCSPager a:focus { outline: none; }
.middle-border{background:url(images/mdl-border-line.jpg) repeat-y;
width:108px;
}
/*--- End of Addition Products Cycle Slideshow ---*/