
/* Properties
---------------------------------------------------------*/

body
{
      background: url('../images/bg.jpg') transparent;
}

#wrapper
{
      width: 1006px;
      min-height: 300px;
      background: url('../images/wrapper_bg.png') transparent repeat-y ;
}

.inner_wrapper
{
      width: 980px;
}

#over
{
      display: none;
      position:fixed;
      top:0;
      height:100%;
      width:100%;
      display:none;
      opacity: 0.35;
      background-color:#0B1720;
      z-index:2000;
      filter:alpha(opacity=35);
}

#viewIt
{
      display: none;
      height:480px;
      z-index: 3000;
      position: fixed;
      top: -100px;
      background: #ffffff;
      overflow: hidden;
}

#item_div
{
      width:670px;
      height:450px;
      opacity:1;
      filter:alpha(opacity=100);
      overflow-x:hidden;
      overflow-y:hidden;
}

.quickview_text
{
      font: bold 13px arial;
      color: #39383F;
      padding: 0 10px;
}

/* Top Header
---------------------------------------------------------*/

.outer_header_div
{
      height: 41px;
      background: #39383f;
      display: inline-table;
      width: 100%;
      padding: 0px;
      margin: 0px;
      vertical-align: middle;
}

.account_div
{
      font: bold 13px arial;
      color: #ffffff;
      display: table-cell;
      height: 41px;
      vertical-align: middle;
      width: 100%;
      text-align: left;
      padding: 0 0 0 20px;
}

.login_text
{
      text-decoration: underline;
      font: bold 13px arial;
      color: #ffffff;
}

.search_div
{
      display: table-cell;
      height: 41px;
      vertical-align: middle;
}

.search_input
{
      height: 25px;
      width: 161px;
      border: none;
      border-radius: 3px;
      font: 13px arial;
      color: #000000;
      padding: 3px 0;
}

.search_button_div
{
      display: table-cell;
      height: 41px;
      vertical-align: middle;
}

.search_button_image
{
      position: relative;
      left: 23px;
      top: 4px;
      height: 16px;
      width: 18px;
      background: url('../images/search.jpg') transparent no-repeat;
      border: none;
      text-indent: -999px;
}

/* Bottom Header
---------------------------------------------------------*/
.outer_shopping_header
{
      height: 84px;
      display: inline-table;
      width: 960px;
}

.logo_div
{
      display: table-cell;
      height: 84px;
      width: 30%;
      text-align: right;
      vertical-align: middle;
}

.shopping_div
{
      display: table-cell;
      width: 70%;
      text-align: left;
}

.shopping_menu_div
{
      padding: 14px 0;
}

.shopping_menu_item
{
      text-decoration: none;
      font: 13px arial;
      color: #666666;
}

.shopping_menu_line
{
      padding: 0 12px;
}

.shopping_cart
{
      padding: 0 0 0 8px;
	position: relative;
}

.shopping_cart_mini
{
	display: none;
}

.shopping_cart_abs
{
	position: absolute;
	width:100%;
	height:415px;
	top:36px;
	right:0px;
	display: none;
	z-index: 1000;
	border-top:4px solid #ea2e49;
	border-radius:3px;
	box-shadow: 0px 0px 4px #000;
	background: #fff;
}

.quick_sc_frame_box
{

	margin: 0 auto;

}

.us_shopping_basket_empty_text
{
	font: bold 13px arial;
	padding: 20px;
}

/* Top Menu
---------------------------------------------------------*/

.menu_div
{
      height: 28px;
      background: #ea2e49;
      width: 960px;
      text-align: right;
      display: inline-block;
      padding: 2px 0 0 0;
      margin: 0 0 12px 0;
}

.us_ddm_main_table
{
	padding: 0;
	margin: 0;
	border: none;
}

.us_ddm_link_cell_parent_2,
.us_ddm_link_cell_parent_2_over,
.us_ddm_link_cell_parent_2_selected,
.us_ddm_link_cell_parent_2_selected_over
{
	padding:  0 0 0 25px;
}

.us_ddm_link_parent_2,
.us_ddm_link_2
{
	font: 13px arial;
	color: #ffffff;
	padding: 2px 10px;
}

.us_ddm_link_parent_2_over,
.us_ddm_link_parent_2_selected_over,
.us_ddm_link_2_over,
.us_ddm_link_2_selected_over
{
	background: #ffffff;
	color: #ea2e49;
	font: 13px arial;
	padding: 2px 10px;
}

.us_ddm_link_parent_2_selected,
.us_ddm_link_2_selected
{
	background: #ffffff;
	color: #ea2e49;
	font: 13px arial;
	padding: 2px 10px;
}

.us_ddm_menu_item_3,
.us_ddm_menu_item_3_selected
{
	background: #ffffff;
	width: 100px;
}

.us_ddm_link_cell_3,
.us_ddm_link_cell_3_selected
{
	background: #ffffff;
	padding: 2px 10px;
}

.us_ddm_link_3
{
	color: #666666;
	font: 13px arial;
}

.us_ddm_menu_item_3_over,
.us_ddm_menu_item_3_selected_over
{
	background: #ffffff;
	width: 100px;
}

.us_ddm_link_cell_3_over,
.us_ddm_link_cell_3_selected_over
{
	background: #ffffff;
	padding: 2px 10px;
}

.us_ddm_link_3_over,
.us_ddm_link_3_selected_over,
.us_ddm_link_3_selected
{
	color: #ea2e49;
	font: 13px arial;
}

/* HP Fader
---------------------------------------------------------*/

.fader_div
{
      width: 960px;
}

.header_image
{
      height: 440px;
      width: 960px;
}

.header_image_count
{
      height: 28px;
      width: 28px;
      background: #39383f;
      font: 14px arial;
      color: #ffffff;
      text-align: center;
      vertical-align: middle;

}

.feather_arrows
{
      float: left;
      position: relative;
      top: -29px;
      z-index: 100;
}
/* HP products
----------------------------------------------------------*/

.prod_title
{
	width:961px;
	margin:  0 auto;
	clear: both;
	text-align: right;
      font: normal 22px arial;
      color:#39383f;
}

.hp_products1
{
	width:961px;
	margin: 0 auto;
	clear: both;
      margin-top:20px;
}

/* Slider
---------------------------------------------------------*/

.slider_div
{
      background: #e6e6e6;
      width: 960px;
      height: 134px;
      position: relative
}
.clientLogo
{
      background: #e6e6e6;
      width: 960px;
      height: 134px;
      position: relative
}

.slider_arrow_back
{
      position: absolute;
      width:12px;
      height:21px;
      right:11px;
      top:58px;

}

.slider_arrow_next
{
      position: absolute;
      width:12px;
      height:21px;
      left:11px;
      top:58px;
}

#slider_container_div
{
      width: 800px;
      height: 100px;
      overflow: hidden;
      position: relative;
      float: none;
      top: 16px;
}

#slider_target_div
{
      display: table;
}

.slider_item_div
{
      width: 200px;
      display: inline-block;
      text-align: center;
}

.slider_item_div img
{
      width:95%;
      max-height: 100px;
}

.slider_image_opacity:hover
{
      opacity: 0;
}

/* Content
---------------------------------------------------------*/

.breadcrumbs
{
      padding: 0 2px;
      font: 12px arial;
      color: #808080;
      text-decoration: none;
}

.outer_content_div
{
      width: 960px;
      display: inline-table;
      padding: 0;
      margin: 0;
}

.side_menu_div
{
      display: table-cell;
      width: 19%;
      vertical-align: top;
      text-align: right;
      font: 20px arial;
      color: #666666;
}

.content_divider_div
{
      display: table-cell;
      width: 2%;
}

.content_div
{
      display: table-cell;
      width: 79%;
      vertical-align: top;
      text-align: right;
}

.dyn_header
{
      width: 100%;
      clear: both;
      margin-top: 20px;
}

.content
{
      width: 100%;
      padding: 0px 0 30px;
      font: 13px arial;
      color: #666666;
}

.rel_items_title
{
      font: 20px arial;
      color: #666666;
      border-bottom: 1px solid #e6e6e6;
}

.rel_items_price_text
{
      font: bold 13px arial;
      color: #4d4d4d;
      text-align: left;
}

.rel_image
{
      width: 80px;
}

.rel_name
{
      font: 13px arial;
      color: #666666;
      padding: 3px 0;
}

.rel_line
{
      border-bottom: 1px solid #e6e6e6;
}


/* Side Menu
---------------------------------------------------------*/

.side_menu_name
{
      font:normal 22px arial;
      color: #666666
}

.side_menu_cell_1,
.side_menu_cell_1_selected
{
      height: 32px;
      border-top: 1px solid #e6e6e6;
}

.side_menu_link_1_selected,
.side_menu_link_1
{
      font: 13px arial;
      color: #666666;
      text-decoration: none;
}

.side_menu_link_1_selected:hover,
.side_menu_link_1:hover
{
      text-decoration: underline;
}

.side_menu_cell_2,
.side_menu_cell_2_selected,
.side_menu_cell_2_over,
.side_menu_cell_2_selected_over
{
      height: 28px;
      padding: 0 32px 0 0;
      background: url('../images/side_menu_arrow_left.jpg') 90% 60% no-repeat;
}

.side_menu_link_2_selected,
.side_menu_link_2
{
      font: 13px arial;
      color: #666666;
      text-decoration: none;
}

.side_menu_link_2_selected:hover,
.side_menu_link_2:hover,
.side_menu_link_2_selected_over,
.side_menu_link_2_over
{
      text-decoration: underline;
      font: 13px arial;
      color: #666666;
}

.side_menu_cell_3,
.side_menu_cell_3_selected,
.side_menu_cell_3_over,
.side_menu_cell_3_selected_over
{
      height: 24px;
      padding: 0 50px 0 0;
}

.side_menu_link_3_selected,
.side_menu_link_3
{
      font: normal 12px arial;
      color: #666666;
      text-decoration: none;
}

.side_menu_link_3_selected:hover,
.side_menu_link_3:hover,
.side_menu_link_3_selected_over,
.side_menu_link_3_over
{
      text-decoration: underline;
      font: normal 12px arial;
      color: #666666;
}

/* Catalog Item
---------------------------------------------------------*/

.catalog_item_right
{
      width: 45%;
      margin: 0 0 0 3%;
      display: table-cell;
      float: right;
}

.catalog_item_left
{
      width: 45%;
      display: table-cell;
      float: right;
}

.catalog_item_image_container
{
      width: 100%;
      border: 1px solid #e6e6e6;
      vertical-align: middle;
      text-align: center;
}

#prod_item_big_image
{
      max-width: 300px;
}

.catalog_item_rollover
{
      font: 13px arial;
      color: #666666;
      padding: 8px 0;
      text-align: center;
      vertical-align: middle;
}

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

.catalog_item_small_image
{
      max-width: 67px;
}

.catalog_item_small_images_td
{
      border: 1px solid #e6e6e6;
}

.catalog_item_margin
{
      width: 2%;
}

.catalog_item_options_container
{
      width: 100%;
      vertical-align: top;
}

.catalog_item_title
{
      font: 23px arial;
      color: #000000;
}

.catalog_item_cell
{
      height: 59px;
      text-align: right;
      border-bottom: 1px solid #e6e6e6;
      vertical-align: middle;
}

.catalog_item_price_text
{
      font: 24px arial;
      color: #000000;
      padding: 0 10px 0 0;
}

.catalog_item_color_text
{
      font: 13px arial;
      color: #39383f;
}

.prod_size_div
{
      width: 27px;
      height: 27px;
      border: 1px solid #ff0000;
      font: 12px arial;
      color: #ff0000;
      text-align: center;
      vertical-align: center;
      margin: 3px 0 1px;
}

.us_catalog_summery_item_quantity_text_box
{
      width: 119px;
      padding: 2px 5px;
      font: 13px arial;
      color: #666666;
      text-align: right;
      border: 1px solid #cccccc;
      border-radius: 3px;
}

.catalog_item_basket
{
      height: 26px;
      width: 104px;
      border: none;
      font: bold 13px arial;
      color: #ffffff;
      background: #ea2e49;
      text-align: center;
      vertical-align: center;
}

.catalog_item_social
{
      float: right;
      margin: 0 0 0 20px;
      cursor: pointer;
}

#target_tab
{
      border-right: 1px solid #f2f2f2;
      border-left: 1px solid #f2f2f2;
      border-bottom: 1px solid #f2f2f2;
      padding: 15px 10px;
      font: 13px arial;
      color: #666666;
}

.tab_bg_over
{
      font: bold 13px arial;
      color: #39383f;
      border-right: 1px solid #f2f2f2;
      border-left: 1px solid #f2f2f2;
      border-top: 1px solid #f2f2f2;
      border-bottom: none;
      width: 100px;
      height: 30px;
      text-align: center;
}

.tab_bg
{
      font: bold 13px arial;
      color: #39383f;
      border-right: none;
      border-left: none;
      border-top: none;
      border-bottom: 1px solid #f2f2f2;
      width: 100px;
      height: 30px;
      text-align: center;
}

.tab_border_l
{
      border-right: none;
      border-left: none;
      border-top: none;
      border-bottom: 1px solid #f2f2f2;
      width: auto;
}

.above_description
{
      padding: 40px 0 0 0;
      width: 100%;
}

/* Contact
---------------------------------------------------------*/
.contact_div
{
      width: 100%;
}

.contact_text_field
{
      width: 300px;
      border: none;
      border-radius: 2px;
      font: 13px arial;
      padding: 3px 5px;
      margin:  0 0 23px 0;
      background: #e6e6e6;
}

.contact_text_field_name
{
      padding: 0px 8px 8px 0;
      font: 14px arial;
      color: #666666;
}

.contact_error
{
      padding: 0 8px 8px 0;
      font: 14px arial;
      color: #ea2e49;
      font-weight: bold;
}

.contact_button
{
      padding: 2px 7px;
	border: 1px solid #cdcdcd;
      font: 12px arial;
      border-radius: 5px;
      margin: 20px 0;
}

.contact_form_div
{
      display: inline-block;
      float: right;
      width: 60%;
      text-align: right}

.contact_left_div
{
      float: right;
      display: inline-block;
      width: 40%;
}

.contact_map
{
      font: bold 22px arial;
      margin: 0 0 40px 0;
}

.contact_text
{
      font: 14px arial;
}



.comodo_text
{
      height: 63px;
      font: bold 18px arial;
      color: #000000;
      display: table-cell;
      vertical-align: middle;
}

.above_footer
{
      width: 980px;
      height: 4px;
      background: #ea2e49;
}

.outer_footer_div
{
      width: 980px;
      display: inline-block;
      text-align: center;
      background: #39383f;
}

.footer_div
{
      height: 243px;
      width: 940px;
      padding: 0 20px;
}

.zite_div
{
      height: 36px;
      width: 960px;
      background: url('../images/footer_line.jpg') #39383f top repeat-x;
      margin: 0 10px;
      font: 12px arial;
      color: #808080;
      display: table-cell;
      vertical-align: middle;
}

.footer_table
{
      display: inline-table;
      width: 100%;
}

.footer_column
{
      width: 20%;
      display: table-cell;
      text-align: center;
      vertical-align: top;
}

.footer_column_inner
{
      width: 161px;
}

.footer_title
{
      font: bold 18px arial;
      color: #ffffff;
      padding: 30px 0 15px;
      text-align: right;
}

.footermenu_line
{
      background: url('../images/footer_line.jpg' ) center center repeat-x;
      height: 15px;
}

.footermenu_div_item
{
      text-align: right;
}

.footermenu_item
{
      font: 13px arial;
      color: #808080;
      text-decoration: none;
}

.footermenu_item:hover
{
      color: #ea2e49;
}

.social_image_div
{
      float: right;
      padding: 0 0 0 12px;
}

@media screen and ( max-width:1000px )
{
      /* Properties
      ---------------------------------------------------------*/
	.view_rel .view,
	.view_rel .view img{

		width:0px;
		height:0px;
	}

	.catalog_item_right
      {

            float: none;
		margin: 0 auto;
		display: block;
		width:90%
      }

      .catalog_item_left
      {

            float: none;
		margin: 0 auto;
		display: block;
		width:90%
      }

      #wrapper
      {
            width: 100%;
            background: #ffffff;
      }

      .inner_wrapper
      {
            width: 100%;
      }

	.hp_products1
	{
		width:98%;
	}

	.prod_title
	{
		width:98%;
	}

	.catalog_outer_div
	{
		display: block;
		width:100% !important;
	}

      /* Bottom Header
      ---------------------------------------------------------*/
      .outer_shopping_header
      {
            width: 98%;
      }

      /* Top Menu
      ---------------------------------------------------------*/

      .menu_div
      {
            width: 100%;
      }

      /* HP Fader
      ---------------------------------------------------------*/

      .fader_div
      {
            width: 98%;
      }

      .header_image
      {
            max-height: 350px;
            max-width: 100%;
      }

      /* Slider
      ---------------------------------------------------------*/

      .slider_div
      {
            width: 100%;
      }

      #slider_container_div
      {
            width: 90%;
      }

      /* Content
      ---------------------------------------------------------*/

      .outer_content_div
      {
            width: 98%;
		display: block
      }

      .content_divider_div
      {
            width: 3%;
      }

      .content_div
      {
            width: 78%;
      }

      .dyn_header
      {
            overflow: hidden;
      }

	.dyn_header img,
	.dyn_header table,
	.dyn_header iframe
	{

		width:100%;
	}


      /* Contact
      ---------------------------------------------------------*/
      .contact_div
      {
            width: 100%;
      }

      .contact_form_div
      {
            float: none;
            width: 100%;
      }

      .contact_left_div
      {
            float: none;
            width: 100%;
      }

      /* Footer
      ---------------------------------------------------------*/

      .above_footer
      {
            width: 100%;
      }

      .outer_footer_div
      {
            width: 100%;
      }

      .footer_div
      {
            height: auto;
            width: 96%;
            display: inline-block
      }

      .zite_div
      {
            width: 98%;
            display: inline-block;
            margin: 0;
      }

      .footer_table
      {
            display: inline-block;
            width: 100%;
      }

      .footer_column
      {
            display: none;
      }

      .footer_column_social
      {
            display: inline-block;
            float: none;
            height: 100px;
            width: auto;
            text-align: center;
      }

      #prod_item_big_image
      {
            max-width: 250px;
      }
}

/* iPhone Landscape */
@media screen and ( max-width:580px )
{

	.shopping_cart
	{
		display: none;
	}



	.shopping_cart_mini
	{
		display: block;
		padding:10px;
	}

	.side_menu_div
	{
		width:90%;
		clear: both;
		margin: 0 auto;
		display: block
	}

	.slider_div
	{
		display: none;
	}

	.content_divider_div
	{
		display: none;
	}


      .outer_shopping_header
      {
            display: inline-block;
            height: auto;
      }

      .logo_div
      {
            display: inline-block;
            height: auto;
            width: 100%;
            float: none;
            padding: 10px 0 0 0;
            text-align: center;
      }

      .shopping_div
      {
            display: inline-block;
            width: 100%;
      }

      .footer_div
      {
            padding: 0;
      }

      /* Content
      ---------------------------------------------------------*/



      .content_divider_div
      {
            width: 5%;
      }

      .content_div
      {
            width: 65%;
      }

      .dyn_header
      {
            width: 300px;
            overflow: hidden;
      }

      .catalog_item_image_container
      {
            height: auto;
      }

      #prod_item_big_image
      {
            max-width: 200px;
      }

      .catalog_item_rollover
      {
            display: none;
      }

      .newsale_image
      {
            display: none;
      }
}

/* Galaxy Portrait */
@media screen and ( max-width:400px )
{
      .comodo_image
      {
            width: 90%;
      }

	.fader_div
	{
		display: none;
	}

      .side_menu_div
      {
            width: 90%;
            display: inline-block;
      }

      .content_divider_div
      {
            display: none;
      }

      .content_div
      {
            width: 98%;
            display: inline-block;
      }

      .dyn_header
      {
            width: 250px;
            overflow: hidden;
      }

      .shopping_menu_line
      {
            padding: 0 5px;
      }

      .shopping_div
      {
            text-align: center;
      }

      .contact_text_field
      {
            width: 100%;
      }

      .content
      {
            padding: 5px 0;
      }

      .contact_form_table
      {
            width: 90%;
      }

      .side_menu_cell_2,
      .side_menu_cell_2_selected,
      .side_menu_cell_2_over,
      .side_menu_cell_2_selected_over
      {
            height: 28px;
            padding: 0 32px 0 0;
            background: url('../images/side_menu_arrow_left.jpg') 95% 60% no-repeat;
      }
}

/* iPhone Portrait */
@media screen and ( max-width:340px )
{

}
.slick-slide img{
      height:120px;      
}
.slick-prev::before, .slick-next::before {
  color: black !important;
}
