@font-face
{
   font-family: MicroGramma;
   src: url('./fonts/MicrogrammaD-BoldExte.otf');
}

@font-face
{
   font-family: BankGothicBold;
   src: url('./fonts/BankGothicBold.woff') format('woff'),
      url('./fonts/BankGothicBold.ttf') format('truetype');
}

button
{
	cursor: hand;
}

input
{
   font-family:arial;
}
textarea, select { font-family: verdana, helvetica, geneva, arial; font-size:12px; margin-bottom:5px; clear:right;}
select { margin-top: 3px;}
p {	font: 9pt/12pt arial; margin-top: 0px; text-align: justify;}
td, option {	font: 8pt/10pt helvetica; margin-top: 0px; text-align: left;}
th {	font: 8pt/11pt helvetica; margin-top: 0px; text-align: left; font-weight:bold;}
a:link { border:0; font-weight: normal; text-decoration: none; color: #555753; cursor:hand;}
a:visited { border:0; font-weight: normal; text-decoration: none; color: #555753; cursor:hand;}
a:hover, a:active
{ 
   outline: none;
   border:0; 
   text-decoration: underline; 
   color: #000; 
   cursor:hand;
}

h1{ font-family: arial; font-size:18px;}
h2{ font-family: arial; font-size:14px; line-height:18px}
h3{ font-family: arial; font-size:12px; padding:10px 0 10px 0; margin:0;}
h4{ font-family: arial; font-size:14px; line-height:18px; color:#336633;}

.message{ font-family: arial; font-size:16px; line-height:18px; color:#ec0000;}
.formAlign{	padding:0 40px 0 20px; }

label { clear:left; display: block; width: 150px; float: left; padding-top:2px; margin-bottom: 5px;}
label { text-align: right; padding-right: 15px;}
br { clear: left;}
img {border:0;}

form {padding:0; margin:0;}

img {border:0;}

.pad_10{ padding:10px;}
.pad_20{ padding:20px;}
.pad_20_10{ padding:10px 20px 10px 20px;}
.pad_30{ padding:30px;}
.pad_40{ padding:40px;}

.frontUl {
	float:left; width:185px;
}

.cents_superscript
{
   font-size:11px;
   position:relative;
   top:-9px;
}

.cents_superscript_sml
{
   font-size:9px;
   position:relative;font-weight:bold;
   top:-3px;
}

.frontUl ul{
	padding:0;
}

body {
        -webkit-text-size-adjust: 100%;
	font: 11px/12px arial; 
	color: #555753; 
	padding:0;
	margin:0;
}

#overall_container
{
   margin: 0 auto;
   width:1024px;

}

#shell
{
   width: 820px;
   margin: 0px auto 0px auto;
   position:relative;
}

#shell2
{
   width: 1024px;
   margin: 0 auto;
   position:relative;
}

.header
{
   margin: 0px; 
   border: 0px;
   padding: 0px;
   margin-top:-8px;
   height:125px;
   z-index:2;
}

/************************ HEADER MENU SECTION ************************/
/* Please refer to /inc/header_menu/css for more styling */

#nav 
{
   padding:0;
   margin:0;
   list-style:none;
   height:25px;
   font-family:arial, verdana, sans-serif;

}

#nav li
{
   float: left;
   position: relative;
   line-height: 20px;
}

#nav li.top
{
   display:block;
   float:left;
   height:25px;
}

#nav li a.top_link
{
   display:block;
   height:25px;
   line-height:20px;
   width:171px;
   color:#ffffff;
   cursor:pointer;
   background: url(/img/header_menu/menu_button.gif) no-repeat;
}

#nav li a.top_link span
{   
   float:left;
   display:block;
   width:171px;
   height:25px;
   margin-top:-8px;
   margin-left:-2px;
}

#nav li a.top_link span.down{}


#nav li:hover a.top_link
{
   background: url(/img/header_menu/menu_button_over.gif) no-repeat;
}

#nav li:hover a.top_link span {}
#nav li:hover a.top_link span.down {}

/* Default list styling */

#nav li:hover
{
   position:relative;
}

#nav li:hover ul.sub
{
   left:-1px; 
   top:24px; 
   background: #006fb7; 
   border:1px solid #5c731e; 
   z-index:5;
}

#nav li:hover ul.sub li
{
   width: 171px;
   height:23px;
   text-align: left;
   font-family: arial, verdana, sans-serif;
   font-size: 12px;
   color: #fff;
   background: transparent url(/img/header_menu/bgMenuItem.jpg) no-repeat;
}

#nav li:hover ul.sub li a
{
   display:block;
   color:#ffffff;
   text-decoration:none;
   margin-left:10px; margin-top:3px;
   text-align:left;
   font-size: 12px;
}

#nav li ul.sub li a.fly
{
   background: url(/img/header_menu/arrow.gif) 186px 7px no-repeat; 
   color:#ffffff;
}

#nav li:hover ul.sub li a:hover 
{
   text-decoration:underline;
}

#nav li:hover ul.sub li a.fly:hover
{
  text-decoration:underline;
}

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{
   left:200px; 
   top:1px; 
   background: #006fb7; 
   width:171px; 
   z-index:400;
}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{
   background: url(/img/header_menu/arrow_over.gif) 186px 7px no-repeat; 
   color:#ffffff;
} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{} 
/*********************************************************************/

/* This is the logo link clickable area */
#logo-zone
{
   background: url(/img/logo/mln_logo.jpg) no-repeat bottom; 
   position: absolute;
   top:36px;
   left: 0px;
   height: 37px;
   width: 150px;
   background-color: transparent;
   z-index:20;
}

#top_banner
{
   position: absolute; 
   top:5px; 
   right:0px;
   z-index:1;
}

.banner_slideshow
{
   height: 36x; 
   width: 726px; 
   position:relative;
   top: -3px;
   left: 0px;
   z-index:0;
}

.rotate_prod_banner_slideshow
{ 
   height: 408px; //290px; 
   width: 1021px; //726px;
   border: 1px solid #ddd; 
   margin: 0px 0px 0px 0px;
   z-index:0;
   position:relative;
}

img.slideshow_img
{
   display:none;
}

img.rotate_prod_slideshow_img
{ 
   display:none;
   height: 408px; //290px; 
   width: 1021px; //726px;
}

#rotate_prod_slideshow_nav
{
   padding:0;
   margin:0;
   text-align:right;
   position:relative;
   top:-30px;
   right:35px;
   z-index:0;
   cursor:pointer;
}

#rotate_prod_slideshow_nav a
{
   display:inline-block;
   width: 20px;
   height: 20px;
   margin-right: 3px;
   background: url(/img/slideshow_button.png) no-repeat;
   outline:none;
   z-index:0;
}

#rotate_prod_slideshow_nav a:last-child
{
   margin-right:0;
}

#rotate_prod_slideshow_nav a.activeSlide
{
   background: url(/img/slideshow_button_sel.png) no-repeat;
} 


.mcafeeLogo 
{
   position: absolute;
   top: 0;
   right: 0;
}


#navcontainer{
	float:left;
	height:120px; 
}

#navbar {
	height:72px;
	width: 780px;
	margin: 0px auto;
	position: relative; left: 0px; top:146px;
}

#navbar_for_top_banner
{
	height:72px;
	width: 780px;
	margin: 0px auto;
	position: relative; left: 0px; top:112px;
}

#menuEx{
	float:left; color:#fff;
}

#menuExTimeParent
{
   margin: 0px;
   border: 0px;
   padding: 0px;
   width:450px;
}

#menuEx2
{
   position:relative; 
   bottom:0px;
   font-weight:bold;
   text-align:right;
   left:150px;
}

#window{
	background: #e2e2e2 url(/img/bgWindow.jpg) repeat-y; 
	width:820px;
	padding: 0;
	margin: 0;
	border:0;
	float:none;
}

#window2
{
   background: #ffffff; 
   width:1025px;
   padding: 0;
   margin: 0;
   border:0;
   float:none;
}

#left_index{
   width:749px;
   float:left;
   padding:0px 0px 0px 0px;
   margin-left: 0px;
   clear:left;
}

#left2
{
   width:747px;
   float:left;
   padding:40px 0px 0 3px;
   margin:0;
   clear:left;
}

.wide_page_container 
{
   width:1023px;
   border:1px solid #e1e1e1;
   float:left;
   margin-top:20px;
   clear:left;

}

.wide_page_body
{
   margin-top:-5px;
   #margin-bottom:20px; 
  # position:relative; 
  # top: 0px;
  # left: 28px;
}

#right{
	width:275px;
	float:left;
	padding:32px 0px 0 0;
	margin:0;
}

.adpanel_container
{
   position:relative;
   top:-25px;
}

#btm{ clear:left;}

#footer { 
	background: url(/img/footer.jpg) no-repeat; 
	clear:left;
	margin: 0px;
	border: 0px;
	padding: 0px;
	height: 200px;
	text-align:center;
}

#footer2 { 
	background: white; 
	clear:left;
	margin: 0px;
	border: 0px;
	padding: 0px;
	height: 200px;
	text-align:center;
}

#logo
{
   height:94px; 
}

#logo img{ float:left;}

#copyright
{ 
   padding: 0px 50px 0 50px; 
   color:#707070; 
   font-size:12px;
}

#bmu{padding:20px;}

.bigPanel{ background: url(/img/panelBig/panelBigBg.jpg) repeat-y; margin-bottom:20px; }

.bigPanel2
{
   background: url(/img/panelBig/panelBigBg2.jpg) repeat-y; 
   margin-bottom:20px; 
}

.bigPanelRedHeader
{ 
   background: url(/img/panelBig/panelBigRedHeader.jpg) no-repeat; 
   height:36px; 
   width:468px; 
   margin-top:20px;
}

.bigPanelBlueHeader
{ 
   background: url(/img/panelBig/panelBigBlueHeader.jpg) no-repeat; 
   height:36px; 
   width:468px; 
   margin-top:35px;
   position:relative;
   z-index:0;
}

.bigPanelBlueHeader2
{ 
   background: url(/img/panelBig/panelBigBlueHeader2.jpg) no-repeat; 
   height:26px; 
   width:730px;

}

.bigPanelGreyHeader
{ 
   background: url(/img/panelBig/panelBigHeader.jpg) no-repeat; 
   height:36px; 
   width:468px; 
   z-index:0;
}

.bigPanelGreyHeader2
{ 
   background: url(/img/panelBig/panelBigHeader2.jpg) no-repeat; 
   height:26px; 
   width:703px; 
   z-index:0;
}

.bigPanelRed2Header
{
   background: url(/img/panelBig/panelBigRed2Header.jpg) no-repeat; 
   height:36px; 
   width:468px;
}

.bigPanelRed2Header2
{
   height:1px; 
   width:730px;
}

.bigPanelHeaderHolder, h1
{ 
    color:white;
   font-size:18px; 
   font-weight:bold; 
   padding: 3px 0 7px 1px;
}

.big_panel_header_title
{
   font-size:14px;
   margin-top:3px;
   margin-left:5px;
}


.bigPanelFooter{ background: url(/img/panelBig/panelBigFooter.jpg) no-repeat; clear:left; height:43px; width:468px; }

.bigPanelFooter2
{ 
   background: url(/img/panelBig/panelBigFooter2.jpg) no-repeat;
   clear:left;
   height:26px;
   width:730px; 
}

.bigPanelBody{

   padding-bottom:5px;
   background-color:#ffffff;
}

.bigPanelProductBody
{
   padding-left: 5px;
   margin-top:-11px;
   position:relative;
}

.info_page_body_title
{
   background: url('/img/txtHeader.jpg') no-repeat;
   height: 35px;
}

.info_page_body_title2
{
   background: url('/img/txtHeader2.jpg') no-repeat;
   height: 26px;
}

.info_page_body_title2 h1
{
   font-size:14px;
   padding: 7px 0 0 7px;
}

.wide_page_body_title
{
   height: 40px;
}

.info_page_body_header
{
   width:730px;
   text-align:center;
}

.info_page_body_header_wide
{
   width:1015px; padding-left:100px;
   text-align:center;
}

.info_page_body
{
   padding-left:6px;
   padding-right:20px;
}

.info_page_body2
{
   padding-top:25px;
   padding-left:0px;
   width:1024px;
}

.info_page_body3
{
   width:710px;
   padding-top:10px;
   padding-left:10px;
}

.info_page_body_wide
{
   width:1015px;
   padding-top:10px;
   padding-left:0px;
}

.review_body_title
{
   background: url('/img/txtHeader.jpg') no-repeat;
   height: 35px;
}

.review_body_title2
{
   background: url('/img/txtHeader2.jpg') no-repeat;
   height: 26px;
}

.review_body_title2 h1
{
   font-size:14px;
   padding: 7px 0 0 7px;
}

.review_body_header
{
   width:730px;
   text-align:center;
}

.review_body_header_wide
{
   width:1015px; padding-left:100px;
   text-align:center;
}

.review_body
{
   padding-left:6px;
   padding-right:20px;
}

.review_body2
{
   padding-top:25px;
   padding-left:0px;
   width:1024px;
}

.review_body3
{
   width:710px;
   padding-top:10px;
   padding-left:10px;
}

.review_body_wide
{
   width:1015px;
   padding-top:10px;
   padding-left:0px;
}

.cart_page_body_title
{
   background: url(/img/search/extraSearchHeader.jpg) no-repeat;
   height: 29px;
}

.cart_page_body_title2
{
   background: url(/img/search/newSearchHeader2.jpg) no-repeat;
   height: 29px;
}


.cart_zipmoney
{
   width:161px;
   text-align:right;
   float:right;
   padding-right: 0px;
}

.checkout_container
{
   background: url(/img/search/searchBg.jpg) repeat-y;
   margin-bottom:20px; 
   position:relative; 
   top:-48px;
   left:-3px;
}

.checkout_title_div
{
   background: url(/img/checkout/checkout_title_bg.gif) repeat-x;
   height:25px;
   color:#ffffff;
   font-weight:bold;
   font-size:14px;
   line-height:25px;
   padding-left:5px;
}

.checkout_entry_left_div
{
   float:left;
   margin-left:20px;
   margin-top:10px;
}

.checkout_entry_right_div
{
   float:right;
   margin-top:10px;
   margin-right:35px;
}

.searchPanel
{
   background: url(/img/search/searchBg.jpg) repeat-y;
   margin-bottom:20px; 
   position:relative; 
   top:-50px;
   left:-3px;
}

.searchPanel2
{
   background: url(/img/search/searchBg2.jpg) repeat-y;
   margin-bottom:20px; 
   position:relative; 
   top:-45px;
   left:-3px;
}

.search_panel_body_title
{
   height: 26px;
}

.search_panel_body_title h1
{
   font-size:14px;
   padding: 7px 0 0 7px;
}

.search_panel_body_header
{ 
   padding-right:17px;
   padding-bottom:1px;
   text-align:center;
}

.search_panel_header_info
{
   margin-top:-4px;
}

.search_panel_body
{
   padding-left:5px;
}

.search_panel_sort
{
   height:33px; 
   width:457px;
   background:#256eb3;
   margin-top:-4px;
}

.search_panel_sort2
{
   height:33px; 
   width:691px;
   background:#256eb3;
   margin-top:-4px;
}

.search_panel_pre_prod_info
{
   width:457px;
}

.search_panel_pre_prod_info2
{
   width:691px;

}


.searchPanelHeader{ height:35px; width:470px; }
.searchPanelHeaderHolder{ color:#ffffff; font-size:16px; font-weight:bold; padding: 10px 0 0 20px; }
.searchPanelHeaderHolderRed{ color:#cc0000; font-size:16px; font-weight:bold; padding: 10px 0 0 20px; }
.searchPanelFooter{ background: url(/img/search/searchFooter.jpg) no-repeat; clear:left; height:34px; width:470px; }

.searchPanelFooter2
{
   clear:left;
   height:0px;
   width:730px; 
   height:1px;
   border-bottom:1px solid #d9d9d9;
}

.infoPanelFooter
{
   clear:left;
   height:1px;
   border-bottom:1px solid #d9d9d9;
   width:730px; 
}

.custom_desktops_panel_body_header
{ 
   text-align:center;
   margin-top:6px;
   margin-bottom:10px;
}

.custom_desktops_panel_body
{
   padding-left:10px;
   text-align:center;
}

.wide_page_footer
{
   clear:left; 
   height:29px;
   width:980px; 
}
.searchPanelBody{ padding-left:0px; }
.searchPanelInfo{  }

.user_account_body
{
   padding-left: 10px;
   padding-right: 25px;

}

.user_account_body2
{
   width:1004px;
   padding-top: 5px;
   padding-left: 10px;
   padding-right: 40px;
}

.user_account_body_title
{
   background: url(/img/search/extraSearchHeader.jpg) no-repeat;
   height: 35px;
}

.user_account_body_title2
{
   background: url(/img/search/newSearchHeader2.jpg) no-repeat;
   height: 35px;
}

.medAd
{
   margin-bottom:6px;
   text-align:center;
}

.medPanel{ background: url(/img/panelMed/panelMedBg.jpg) repeat-y; margin-bottom:20px; }
.medPanelHeaderFlexi{ background: url(/img/panelMed/panelMedHeaderFlexi.jpg) no-repeat; height:38px; width:260px;}
.medPanelHeaderLogin{ background: url(/img/panelMed/panelMedHeaderLogin.jpg) no-repeat; height:38px; width:260px; }
.medPanelHeaderCart{ background: url(/img/panelMed/panelMedHeaderCart.jpg) no-repeat; height:38px; width:260px; }
.medPanelFooterCart{ background: url(/img/panelMed/panelMedFooterCart.jpg) no-repeat; clear:left; height:19px; width:260px; }
.medPanelFooter{ background: url(/img/panelMed/panelMedFooter.jpg) no-repeat; clear:left; height:38px; width:260px; }
.medPanelBody{ padding-left:0px;}


/*********** Bottom Footer Menu **************/
.td_footer_main_menu_cat
{
   color: #333333;
   font-size:11px;
   font-weight:bold; 
   text-decoration: underline;
   text-align:left;
   background-color: #f9f9f9;
   padding: 15px 0px 5px 20px;
}

.td_footer_sub_menu_cat
{
   color: #333333;
   background-color: #f9f9f9;
   text-align:left;
   font-size:11px;
   padding-left: 20px;
}
/*******************************************/

/* Bargain Buys page */
#bargain_header_main
{
	background: url(/img/bargain_buys/bargain_header_main.jpg) no-repeat bottom; 
	border: 0px;
	height:150px;
       width: 1024px;
       margin: 0 0 0 20px;
}

#bargain_body
{
   background: #00427a url(/img/bargain_buys/bgSite.gif) repeat-x top; 
}

#bargain_header
{
    padding-top:10px;
   vertical-align:bottom;
   height:110px;
   text-align:center;
   padding-right:2px;
}

#bargain_div_container
{ 
   width:1024px; 
   height: auto;
   background: url(/img/bargain_buys/bargain_bg.jpg) repeat-y; 
   margin: 0;
   overflow:hidden;
}

#bargain_div_left
{
   width:820px; 
   float:left; 
   padding-top: 5px;
   padding-left: 10px;
}

#bargain_div_left_a
{
   width:540px;
   height:290px;
   float:left; 
   text-align:center;
}

#bargain_div_left_img
{
   width: expression(this.width > 400 ? "400px": "auto");
   max-width: 400px;

   height: expression(this.height > 290 ? "290px": "auto");
   max-height: 290px;

   cursor:pointer;
   border:0;

   vertical-align:middle;
}

#bargain_gallery 
{
   text-align:left;
   float:left;
   padding-right:10px;
}

#bargain_gallery_list
{
   list-style:none;
   padding-left:5px;
   padding-top:5px;
}

#bargain_div_left_b
{
   width:280px;
   height: 290px;
   float:right;
}

#bargain_div_left_title
{
   color:#CC3333;
   font-weight:bold;
   font-size:18px;
   padding-bottom:5px;	
}

.bargain_div_left_subtitle
{
   font-weight:bold;
   font-size:14px;
   color:#000000;
   padding-top:10px;
   height:20px;
}

.bargain_div_left_short_desc
{
   font-weight:bold;
   font-size:11px;
   color:#000000;
}


#bargain_div_left_avail
{
   text-align:center;
   padding-top:10px;
}

#bargain_div_left_rrp
{
   height:30px;
   font-weight: bold;
   text-align:center;
   font-size:18px;
   padding-top:10px;
}

#bargain_div_left_price
{ 
   font-family:verdana;
   padding-top:15px;
   padding-bottom:30px;
   color:#ff0000;
   font-size:55px;
   text-align:center;
   font-weight:bold;
}

#bargain_div_left_shipping
{
   text-align:center;
   padding-bottom:5px;
}

#bargain_div_left_cart
{ 
   text-align:center;
   color: #000000;
   font-size: 18px;

}

#bargain_div_right
{
   width:185px;
   float:right;
   padding-top:10px;
   
}

#cdcontainer
{
   background: url(/img/bargain_buys/clock_bg.png) no-repeat;
   height: 100px;
}

#cdcontainer_deal168
{
   background: url(/img/deal_168_ct_bg.jpg) no-repeat center;
   height: 142px;
   text-align:center;
}

#cdcontainer_deal168_adpanel
{
   position:relative;
   top:-84px;
   left:126px;
   width:131px;
   height:41px;
   background-image: url(/img/deal_168_sml_clock_bg.png);
}

#cdcontainer_deal168_sold_out_adpanel
{
   position:relative;
   top:-83px;
   left:109px;
   width:131px;
   height:41px;
   background-image: url(/img/deal_168_sml_clock_bg.png);
}

#bargain_footer
{
   vertical-align:top;
   text-align:center;
   width:1024px; 
   height: 130px;
   background: url(/img/bargain_buys/bargain_bg.jpg) repeat-y; 
   margin: 0;
   overflow:hidden;  
}
/**************************/

/********Adpanel Budget Deal**********/
.budget_deal_adpanel_container_div
{
   width:260px;
   height:245px;
   margin-top:10px;
}

.budget_deal_adpanel_price_div
{
   position:relative;
   top:-112px;
   left:162px;
   width:93px;
   height:59px;
   background-image: url(/img/price_box_bg.png);
}

.budget_deal_adpanel_rrp_div
{
   width:93px;
   height:21px;
   line-height:21px;
   text-align:center;
   color:#000000;
   font-size:18px;
   font-weight:bold;
}

.budget_deal_adpanel_sell_div
{
   width:93px;
   height:38px;
   line-height:38px;
   text-align:center;
   color:#ffffff;
   font-size:27px;
   font-weight:bold;
}

.budget_deal_adpanel_discount_div
{
   position:relative;
   top:-150px;
   left:-18px;
   font-weight:bold;
   font-family:MicroGramma, Arial;
   font-size:23px;
   color:red;
   text-align:left;
}

.budget_deal_adpanel_title_div
{
   position:relative;
   top:-105px;
   left:-10px;
   font-weight:bold;
   font-size:12px;
   text-align:center;
}
/************************************/

/********Adpanel Budget Deal**********/
.best_buy_adpanel_container_div
{
   width:273px;
   height:auto;
   margin-top:0px;
   border: 1px solid #ddd;
}

/**************************************/

/********Power Products Page **********/
#power_header
{
   vertical-align:bottom;
   height:185px;
   text-align:center;
   padding-top:5px;
}


#power_div_container
{ 
   height: 1380px;
   background: url(/img/bargain_buys/bargain_bg.jpg) repeat-y; 
   margin: 0 0 0 25px;
   overflow:hidden;
}

#power_footer
{
   vertical-align:top;
   height:5px;
   text-align:center;
   padding-right:2px;
   
}
/***************************/

#product{ width:735px; margin:0px 0 0 40px; }

#product2
{
   width: 1024px; 
   position:relative;
   top: 0px;
}

.product_type
{
   color:#ffffff; 
   font-size:14px; 
   padding: 10px 0 0 30px; 
}

.product_type2
{
   font-size:14px; 
   padding: 10px 0 0 30px; 
}

.product_dalert
{
   color:#ffffff;
   font-size: 15px;
   font-weight:bold;
   width:84px;
   position:relative;
   left:866px;
   bottom:15px;
} 

.product_body
{
   width:1025px;
   min-height:950px;
  /* background: url(/img/product/productBg.jpg) repeat-y; */

}

.product_footer
{
   background: url(/img/product/prod_footer.jpg) no-repeat; 
   height:34px;
   width:971px;
   margin-left:24px;
   position:relative;
   top:-12px;
}

#productLeft{
   width:225px;
   padding-top:5px;
   padding-right:5px; 
   float:left;
}

#productLeft h1{font-size: 18px; font-weight:bold; padding: 20px 0 0 20px; margin:0;}
#productCenter{ width:300px; float:left; border:0; padding:0; margin:0; }

#product_center2
{
   width:790px; 
   float:left; 
   border:0;
   padding:0;
   margin:0;
}

#productRight{ width:199px; float:left; }

.product_right
{
   width:199px;
   float:left;
   position:relative;
   top:-4px;
}

#productDevide
{
   width:735px;
   background: url(/img/product/productBg.jpg) repeat-y;
   clear:left;
}


.productPrice
{
   clear:left;
   width:100%;
   text-align:center;
   font-size:24px;
   font-weight:normal;
   padding:10px 0 10px 0;
   line-height:26px; color:#000000;
}
.productRRP
{ 
   clear:left; 
   width:100%; 
   text-align:center; 
   font-size:16px; 
}

.productPrice small{ font-size:14px;}

.productGuarantee
{
   width:225px;
   text-align:center;
   padding-bottom: 5px;
   padding-left: 0px;
}

.productAdd
{
   width:100%;
   text-align:center;
}

.productZipMoney
{
   width:225px;
   text-align:center;
   padding: 0px 0px 10px 0px;
}

.productAfterHours
{
   width:100%;
   text-align:center;
   font-weight:bold;
   color: #ec0000; 
   font-size: 12px;
   margin-top:-10px;
   margin-bottom:10px;
}

.productShipInfo
{
   width:100%;
   text-align:center;
   margin-top:-10px;
   margin-bottom:10px;
}

.productStockLevel
{
   width:100%;
   text-align:center;
   padding-top:0px;
}

.productNotifyInStock
{
   width:155px;
   margin-left:auto;margin-right:auto;
   text-align:center;
   height:30px;
   line-height:30px;

   text-decoration: none;
   border: 1.5px solid #cccccc;
   cursor: pointer;
}

.productDealAlerts
{
   width:160px;
   margin-left:auto;margin-right:auto;
   text-align:center;
   height:140px;
   line-height:140px;
   padding-top:5px; 
   margin-top:10px;
   padding-right:0px;
   border: 1px solid #d9d9d9;
   /*cursor: pointer;*/
}

.productFreeShipping
{
   width:100%;
   text-align:center;
   padding-bottom:15px;
   color: #ff0000;
   font-weight:bold;
   font-size: 13px;
   text-decoration: underline;
}

#productDescHeader{ height: 35px; width:300px;}

#product_desc_header2
{
   height: 35px; 
   width: 594px;
}

#productDescHeader h2{ font-size:14px; color:#fff; font-weight: normal; padding: 10px 0 0 10px; margin:0;}

#product_desc_header2 h2
{
   font-size:14px; 
   color:#fff; 
   font-weight: normal; 
   padding: 10px 0 0 10px;
   margin:0;
}

#productAccessories{ height: 35px; width:199px;}

.product_addons
{
   width:200px;
   height:35px;
}
.product_addons h2
{
   font-size:14px;
   font-weight: normal; 
   color:#ffffff; 
   padding: 10px 0 0 10px;
   margin:0;
}
#productAccessories h2{ font-size:14px; font-weight: normal; color:#fff; padding: 10px 0 0 10px; margin:0;}

#productDesc1{ padding:10px; font-size:14px; }
#productDesc2{ padding:10px; }
.productDesc{ padding:0px 15px 30px 5px; }
#productDesc3{ padding:10px; }
#productDesc4{ padding:10px; font-weight:bold; }

#productDesc2 ul{ padding:0; margin:0; list-style-type:none;}
#productDesc2 ul li{ font-size:12px; }

.panelSmallImg{ padding:10px 0 10px 5px;}

.product_sharethis
{
   font-size:14px;
   font-weight:bold;
   text-align:center;
   padding-top:10px;
   padding-bottom;10px;

}

.st_sharethis_custom
{ 
   background: url(/img/share_this_deal.png) no-repeat scroll left top transparent; 
   display:block;
   width:136px;
   height: 30px;
   margin-left:auto; margin-right:auto;
   margin-top:-5px;
   cursor: pointer;
}

.searchItem{ margin:10px 0 0px -5px; height:127px;}
.searchItemLeft{ width:300px; float:left;}

.searchItemLeft2
{
   width: 574px;
   height: 138px;
   float: left;
   border-top: 1px solid #d9d9d9;

}
.searchItemRight
{
   width:156px; 
   height: 138px;
   float:left;
   border-top: 1px solid #d9d9d9;
}

.searchItemLeftTop{ vertical-align:middle; display:table-cell; height:37px; width:299px; border-right: 1px solid #fff; background: #818181;}
.searchItemLeftTop p{ text-align:left; color:#fff; padding:0; margin: 0 10px 0 10px;}

.searchItemLeftTop2
{
   vertical-align:middle;
   display:table-cell;
   height:28px; 
   width:574px; 
   background: #ffffff;
   padding-left:5px;
   border-left: 1px solid #d9d9d9;
}
.searchItemLeftTop2 p
{
   text-align:left;
   color:#000000;
   padding:0; margin: 0 2px 0 0px;
}

.searchItemLeftBottom ul{ list-style-type:none;}

.searchItemLeftBottom2
{
   clear:left;
   height:99px;
   width:574px;
   background:#fff;
   margin-left:5px;
}

.searchItemLeftBottom2 ul
{
   list-style-type:none;
}

#searchItemLeftBottomImg
{
   padding-top:0px;
   height: 109px;
   width: 133px;
}

.searchItemLeftBottomDesc
{
   width:500px;
   margin-left:10px;
}
.searchItemRightTop 
{
   clear:left; 
   height:28px; 
   width:155px; 
   background:#ffffff; 
   font-weight:bold; 
   text-align:center; 
   font-size:20px; 
   line-height:35px; 
   color:#000000;
}

.searchItemRightBottom{ clear:left; height:109px; width:155px; background:#ffffff;}

.searchItemRightBottom p{ text-align:center; width:155px; font-size:10px; color:#000000; padding:0; margin:0; margin-bottom:5px;}

.searchItemRightBottom img { padding:5px 0 2px 21px;}

.lineItem2 { margin-left: 30px; width:120px; height:99px;}
.lineItem3 { margin: 5px 0 0 5px; width:100px; height:82px;}
.lineItem { float:left; margin-right: 7px; width:100px; height:82px;}
.lineItemAccess { width:90px; height:74px; padding:15px 5px 15px 5px;}

#eForm .searchButton{ background: url(/img/button.jpg) no-repeat; } 

.totals{ padding:2px; text-align:right; width:100px; border:1px solid #ccc;}

.input30{width:30px;}
.input40{width:40px;}
.input50{width:50px;}
.input60{width:60px;}
.input70{width:70px;}
.input80{width:80px;}
.input90{width:90px;}
.input100{width:100px;}
.input110{width:110px;}
.input120{width:120px;}
.input130{width:130px;}
.input140{width:140px;}
.input150{width:150px;}
.input160{width:160px;}
.input170{width:170px;}
.input180{width:180px;}
.input190{width:190px;}
.input200{width:200px;}

/* css all but mac \*/
.hide { display:none;}
/* end hack */


table.sofT {
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0 3px;
}

td.helpHed {
	text-align: left;
	text-indent: 5px;
	font-family: arial;
	font-weight: normal;
	font-size: 12px;
	padding: 0 3px;
}



/* Countdown timer */
.lcdstyle{ /*Example CSS to create LCD countdown look*/
   background-color: transparent;
   color:red;
   font: bold 30px Arial;
   letter-spacing: 2px;
   font-style: italic;
   text-align:center;
   position:relative;
   top: 36px;
   left: 15px;
}

.lcdstyle sup{ /*Example CSS to create LCD countdown look*/
font-size: 80%
}

.lcdstyle_deal168{ /*Example CSS to create LCD countdown look*/
   background-color: transparent;
   color:#ffffff;
   font: bold 40px Arial;
   letter-spacing: 12px;   
   text-align:center;
   position:relative;
   top: 40px;
   left: 1px;
}

.AdpanelDivider{
   float: left;
   width: 260px;
   height: 0px;
   border-top: 1px solid #CCC;

}


.lcdstyle_deal168_adpanel{ 
   background-color: transparent;
   color:#f7941e;
   font: bold 23px Arial;
   letter-spacing: 2px;   
   text-align:center;
   position:relative;
   left: 6px;
   top: 13px;
}

.lcdstyle_deal168 sup{ /*Example CSS to create LCD countdown look*/
font-size: 80%
}

/*************/

/****** Autocomplete Search Textbox *******/ 
.searchbox_div
{
   position: relative;
   top: 16px;
}

.search
{
   width: 520px;
   height: 17px;
   padding-top:3px;
   padding-left:5px; 
   border: 1px solid #ccc; 
   font-family: arial; verdana, sans-serif; 
   font-size: 12px;
   font-style: italic;
   color: #777777;
}

.search_hint
{
   position:relative;
   top:2px;
}

.searchbox_ul
{
   list-style-type: none; 
   font-family: arial; verdana, sans-serif; 
   font-size: 12px;  
   margin: 5px 0px 0px 0px;
   width:620px;
   background-color: white; 
   border: 1px solid black;

}

.searchbox_ul li
{
   margin-left: -37px;
   margin-right: 3px;
   padding-top:3px; 
   padding-bottom:3px;
   cursor: pointer; 
   color: black;
   width:655px; 
}

.searchbox_ul li.selected
{
   background-color: #AFD2FD;
}

.search_all_li
{
   text-align:center;
}

.searchbox_all_but
{
   font-size: 12px;
   font-weight:bold;

}
/********************/

.searchbox_queries_div
{
   position:relative;
   top:22px;
   z-index:999;
   width:480px;
}

.searchbox_queries_div a:link
{
   cursor:pointer;
   text-decoration:underline;
   color:#777777;
}

.searchbox_queries_div a:visited
{
   color:#777777;
}

.searchbox_queries_div a:hover
{
   color:#0088dd;
}

.searchbox_queries_div a:visited:hover
{
   color:#0088dd;
}

/**********************
order history
**********************/
.td_order_history_list
{
   font-size:12px;
   border-right: 0px transparent;
   border-left: 0px transparent;
   border-top: 0px transparent;
   border-bottom: 1px solid;
   border-color: #e2e2e2;   
}

/**********************
customer order view
*********************/
.td_order_text
{
   text-align:right;
   font-weight:bold;
   background-color: #cccccc;
}

.td_orders_price
{
   text-align:right;
   font-weight:normal;
   background-color: #e2e2e2;
}


// Popup tooltip
.balloonstyle
{display:none;
   position:absolute;
   top: -500px;
   left: 0;
   padding: 5px;
   visibility: hidden;
   border:1px solid black;
   font:normal 12px Verdana;
   line-height: 18px;
   z-index: 100;
   background-color: white;
   max-width:560px;
   /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
   filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

venom_page_body
{
   width:1015px; margin-top:0px; 
   padding:0;
   background-color: #000000;
   color: #ffffff;
}

#venom_page_column
{
   float:left;
   border-left: 0px solid #ffffff;
   font-family:BankGothicBold;
   font-size:10px;
   color:#ffffff;
   padding-left:41px;
}

#venom_punchline
{
   font-family:BankGothicBold;
   text-align:center;
   color:#ffffff;
   font-size:10px;
   padding-top:20px;
   padding-bottom:10px;
}

#venom_blackbook_punchline
{
   font-family:BankGothicBold;
   text-align:center;
   color:#ffffff;
   font-size:10px;
   padding-top:20px;
   padding-bottom:30px;
}