/*
  $Id: stylesheet.css,v 1.0 2010/12/14 15:17:55 S.Kushan Exp $

  Virtu, Open Source E-Commerce
  http://www.e-virtu.com/
  http://www.oscommerce.com/

  Copyright (c) 2010 Virtu E-Commerce

  Released under the GNU General Public License
*/
a:hover{
  text-decoration:underline;
  color:#820101;
}
.header_navigator_bg {
  width: 1170px;
  height: 45px;
  float: right;
}
.headerNavigation_text{
  color:#cbc5c5;
  font-size:10px;
}
.headerNavigation_text a {
  color:#eae8e8;
  font-size:12px;
}
.headerNavigation_text a:hover {
  color:#f9a877;
  text-decoration:none;
}
TD.infoBoxHeading {
  font-family: webYekan,Tahoma,Helvetica;
  font-size: 18px;
  height:50px;
  width:210px;
  color: #5e5e5e;
  background: #ffffff;
  padding:0px 20px 0px 20px;
  text-align: right;
}

.infoBoxHeading span a {
  color: #5e5e5e;
}
.infoBoxHeading span a:hover {
  color: #ff3737;
  text-decoration:none;
}
TD.infoBox, SPAN.infoBox {
  font-family: Tahoma,Helvetica;
  font-size: 11px;
}
.infoBoxbody {
  
  padding:10px 20px;
  background-color:#fff;
}
.infoBoxFootting {
  background-image: url(images/small_boxes_footer_bg.gif);
  background-position:top;
  padding:0px;
  background-repeat:no-repeat;
  height:8px;
  width:136px;
  vertical-align:top;
}
.footer_rss a {
  color:#EA5D0B;
  font-size:11px;
  text-decoration:none;
}
.footer_rss a:hover {
  color:#EA5D0B;
  text-decoration:none;
}
div#shopping_cart_button{
  background: url(images/icon.png) no-repeat;
  background-position:85px -214px;
  width: 125px;
  padding-right: 30px;
  position: relative;
  height:26px;
  padding-top: 2px;
}
div#shopping_cart_button.hover{
  background: #86ca02 url(images/icon.png) no-repeat;
  background-position:85px -214px;
}
div#compare_button{
  background: url(images/icon.png) no-repeat;
  background-position:65px -162px;
  width: 104px;
  padding-right: 40px;
  height:26px;
  padding-top: 2px;
}
div#compare_button.hover{
  background: #0597c7 url(images/icon.png) no-repeat;
  background-position:65px -162px;
}
#login_button{
  width: 96px;
  padding-right: 14px;
  height:25px;
  padding-top: 3px;
}
#login_button.hover ,.logoff.hover{
  background: #ff3a2d url(images/icon.png) no-repeat;
  background-position:43px 3px;
}
.login, .logoff {
  background: url(images/icon.png) no-repeat;
  background-position:43px 3px;
  cursor: pointer;
  float: right;
  height: 28px;
  position: relative;
  text-align: center;
  width: 110px;
  font-size: 13px;
}
.login_open {
  background: #363636;
  color: #313131;
  right: 0;
  position: absolute;
  top: 27px;
  width: 210px;
  z-index: 9000;
  padding: 15px;
}
.open_login_box{
  background: #ff3a2d url(images/icon.png) no-repeat;
  background-position:43px 3px;   
}
a.box_forgot_password{
  background: url(images/icon.png) no-repeat;
  background-position:150px -53px;
  text-align: right;
  padding: 0;
  padding-right:20px;
  display:block;
  margin-top: 15px;
}
a.wish_list_button{
  background: url(images/icon.png) no-repeat;
  background-position:80px -98px;
  width: 115px;
  padding-right: 40px;
  color: #fff;
  height:26px;
  padding-top: 2px;
}
a.wish_list_button:hover{
  background: #ff4040 url(images/icon.png) no-repeat;
  background-position:80px -98px;
}
table.register_box{
  background: url(images/register_box_border.png) no-repeat;   
  margin-top: 15px;
}
span.arrow{
  display: block;
  width: 12px;
  height: 9px;
  background: url(images/arrows/top_menu_arrow.png) no-repeat;
  position: absolute;
  top:12px;
  left:20px;
}
.pattern{
  width: 100%;
  min-width: 1210px;
  height: 3px;
  background: url(images/pattern.png) repeat-x;
}
.icons_contanier{
  width: 1210px;
  margin: 0 auto;
  text-align:center;
  padding: 20px 0;
}
.icons_contanier a{
  padding: 10px;
}
.copyright{
  background: url(images/copyright_border.png) no-repeat;
  background-position: center top;
  text-align: center;
  padding: 20px 0;
  font-family: Tahoma;
  line-height: 22px;
  font-size: 12px;
}
.footer_social_icons a {
  cursor: pointer;
  display: block;
  float: left;
  height: 40px;
  width: 40px;
  margin: 8px 8px;
  background: url("images/social_icons.png") no-repeat;
}
a.social-media-fb {
  background-position:0px 0;
}
a.social-media-fb:hover {
  background-position:-51px 0;
}
a.social-media-g {
  background-position: -7px -63px;
}
a.social-media-g:hover {
  background-position: -58px -63px;
}
a.social-media-yt {
  background-position: -5px -140px;
}
a.social-media-yt:hover {
  background-position: -56px -140px;
}
a.social-media-ap {
  background-position: -5px -215px;
}
a.social-media-ap:hover {
  background-position: -54px -215px;
}
a.social-media-tw {
  background-position: -5px -305px;
}
a.social-media-tw:hover{
  background-position: -55px -305px;
}
a.social-media-pin{
  background-position: -7px -387px;
}
a.social-media-pin:hover{
  background-position: -57px -387px;
}
a.social-media-in {
  background-position: -7px -475px;
}
a.social-media-in:hover {
  background-position: -57px -475px;
}
a.social-media-tg{
  background-position: -7px -555px;
}
a.social-media-tg:hover{
  background-position: -58px -555px;
}
.newsletter_container{
  background: url(images/newsletter_border.png) no-repeat;
  background-position: right center;
}
.homepage_menu a.home{
  background: url(images/icon.png) no-repeat;
  background-position:-40px -1398px;
  width: 40px;
  height: 45px;
  display: block;
  float: left;
}
.control_box .arrows{
  display: block;
  height: 17px;
  width: 11px;
  position: absolute;
}
.control_box #chosen_next,
.control_box #newproduct_next,
.control_box #best_next,
.control_box #special_next,
.control_box #related_next,
.control_box #manufacture_next{
  background: url(images/arrows/largbox_next.png) no-repeat;
  left: 50px;
  top:20px;
}
.control_box #chosen_next:hover,
.control_box #newproduct_next:hover,
.control_box #best_next:hover,
.control_box #special_next:hover,
.control_box #related_next:hover,
.control_box #manufacture_next:hover{
  background: url(images/arrows/largbox_next_hover.png) no-repeat;
}
.control_box #chosen_prev,
.control_box #newproduct_prev,
.control_box #best_prev,
.control_box #special_prev,
.control_box #related_prev,
.control_box #manufacture_prev{
  background: url(images/arrows/largbox_prev.png) no-repeat;
  left: 25px;
  top:20px;
}
.control_box #chosen_prev:hover,
.control_box #newproduct_prev:hover,
.control_box #best_prev:hover,
.control_box #special_prev:hover,
.control_box #related_prev:hover,
.control_box #manufacture_prev:hover{
  background: url(images/arrows/largbox_prev_hover.png) no-repeat;
}
.shopping_cart_icon a{
  color: #525251;
  display: block;
  height: 26px;
  background: url(images/icon.png) no-repeat;
  background-position:-45px -651px; 
  padding-right: 30px;
  padding-top: 5px;
}
.shopping_cart_icon a:hover ,.shopping_cart_icon a.hover{
  background:url(images/icon.png) no-repeat;
  background-position:-45px -712px;
}
.products_detail_hover{
  background: #ffffff;
  background-color: rgba(255, 255, 255, 0.6);
  background: rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
  display: none;
  height: 248px;
  position: absolute;
  right: 1px;
  top: 0;
  width: 208px;
  z-index: 5;
  cursor: default;
}
.products_detail_hover a{
  display: inline-block;
  border: 1px solid #c2c2c2;
  width: 126px;
  height: 25px;
  font-size: 12px;
  padding-right: 14px;
  padding-top:3px; 
  margin-bottom: 10px;
  cursor: pointer;
}
.products_detail_hover .addToCompareBtn ,.row_method_cols .addToCompareBtn{
  background: #fff url(images/icon.png) no-repeat;
  background-position:70px -1516px;
  margin-top: 30px;  
}
.pages_compare{
  background: url(images/icon.png) no-repeat;
  background-position:-40px -2387px;
  width:30px;
  height:30px;
  float: right;
}
.pages_compare:hover{
  background: url(images/icon.png) no-repeat;
  background-position:-40px -2456px;
}
.add_wish_list{
  background: #fff url(images/icon.png) no-repeat;
  background-position:70px -1620px; 
}
.wishlist_icon a{
  background: url(images/icon.png) no-repeat;
  background-position:-42px -2552px;
  width:25px;
  height:30px;
  float: right;
}
.wishlist_icon a:hover{
  background: url(images/icon.png) no-repeat;
  background-position:-42px -2631px;
}
.full_description{
  background: #fff url(images/icon.png) no-repeat;
  background-position:67px -1706px; 
}
.chosen_product_title{
  background: #fff url(images/icon.png) no-repeat;
  background-position:75px -486px;
  padding-right: 30px;
  display: inline-block;
}
.new_product_title{
  background: #fff url(images/icon.png) no-repeat;
  background-position:93px -580px;
  padding-right: 35px;
  display: inline-block;
}
.best_product_title{
  background: #fff url(images/icon.png) no-repeat;
  background-position:115px -777px;
  padding-right: 35px;
  display: inline-block;
}
.specials_product_title{
  background: #fff url(images/icon.png) no-repeat;
  background-position:70px -382px;
  padding-right: 30px;
  display: inline-block;
}
.related_product_title{
  background: #fff url(images/icon.png) no-repeat;
  background-position:60px -2015px;
  padding-right: 30px;
  display: inline-block;
}
.also_product_title{
  background: #fff url(images/icon.png) no-repeat;
  background-position:460px -2167px;
  padding-right: 40px;
  /background-position:480px -2167px;
  display: inline-block;
}
.head_border2 .article_title{
  background: #fff url(images/icon.png) no-repeat;
  background-position:10px -1060px;
  padding-right: 40px;
  display: inline-block;
}
#shopping_card_list_holder tr,#compare_list_holder div{
  background: url(images/compare_border.png) no-repeat;
  background-position: bottom;
}
.categories_title{
  background:#ff3737 url(images/icon.png) no-repeat;
  background-position:160px -1797px;
  padding-right: 50px;
}
.categories_body #nav-main a.cats_has_submenu{
  background:#fff url(images/arrows/categories_arrow.png) no-repeat;
  background-position: 15px 20px;
}
.categories_body #nav-main a.cats_has_submenu:hover{
  background: url(images/arrows/categories_arrow_hover.png) no-repeat;
  background-position: 15px 20px;
  color:#ff3737;
}
.manufactures_title{
  background: url(images/icon.png) no-repeat;
  background-position:25px -1310px; 
  padding-right: 35px;
  display: inline-block;
}
.cloud_tag_title{
  background: url(images/icon.png) no-repeat;
  background-position:18px -1225px; 
  padding-right: 35px;  
  display: inline-block;
}
.videos_title{
  background: url(images/icon.png) no-repeat;
  background-position:90px -1152px; 
  padding-right: 40px; 
  display: inline-block; 
}
.announcements_title{
  background: url(images/icon.png) no-repeat;
  background-position:30px -875px; 
  padding-right: 35px; 
  display: inline-block;
  height: 35px;
  font-size: 18px;
  padding-top: 5px;
  color: #fff;
  display: inline-block;
}
.news_title{
  background: url(images/icon.png) no-repeat;
  background-position:40px -963px; 
  padding-right: 37px;
  height: 40px;
  display: inline-block;
}
.order_tracking_title{
  background: url(images/icon.png) no-repeat;
  background-position:92px -2280px; 
  padding-right: 65px;
  height: 40px;
  display: inline-block;
  color: #c0c0c0;
}
div#nav-main ul li li a,div#nav-main ul li li a:hover{
  background: url(images/list_style_bg.png) no-repeat;
  background-position: 250px 12px;
  width: 260px;
  background-color: transparent;
}
div#nav-main ul li li li a,div#nav-main ul li li li a:hover{
  background: none;
  background-color: none;
}
div#nav-main ul li li a span{
  padding-right: 20px;
  font-size: 14px;
  
}
.categories_body div#nav-main ul li li a,.categories_body div#nav-main ul li li a:hover{
  background-color: transparent;
}
.dk_toggle {
  background: url("images/arrows/search_arrow.png") no-repeat 15px 18px;
  display: inline-block;
  position: relative;
}
.ja_search_button {
  background: url("images/icon.png") no-repeat;
  background-position: -45px -285px;
  border: 0 none;
  cursor: pointer;
  height: 40px;
  padding: 0;
  width: 30px;
}
li.suggestion_product {
  background: url("images/search_box_border.png") no-repeat;
  background-position: bottom;
  height: 100px;
}
ul#search_suggestions_list li.suggestion_category{
  background: url("images/search_box_border.png") no-repeat;
  background-position: bottom;
}
.breadcrumb_home {
  background:url("images/icon.png") no-repeat;
  background-position: -45px -1907px;
  display: inline-block;
  height: 16px;
  margin-top: 3px;
  width: 18px;
}
.arrow_breadcrumb {
  background: url("images/arrows/breadcrumb.png") no-repeat scroll 0 10px;
  display: inline-block;
  float: right;
  height: 30px;
  margin: 0 3px;
  width: 9px;
}
.pagination_next_page_link .pageResults span {
    background: url("images/arrows/pagination_next.png") no-repeat;
    display: block;
    font-size: 0;
    height: 10px;
    width: 9px;
}
.pagination_previous_page_link .pageResults span {
    background: url("images/arrows/pagination_prev.png") no-repeat;
    display: block;
    font-size: 0;
    height: 10px;
    width: 9px;
}
#pro_info_next {
  background: url("images/arrows/pro_info_next.png") no-repeat;
  left: 0;
  position: relative;
  right: -5px;
  top: 30px;
  display: block;
  width: 17px;
  height:17px;
}
#pro_info_prev {
  background: url("images/arrows/pro_info_prev.png") no-repeat;
  left: 0px;
  position: relative;
  top:30px;
  display: block;
  width: 11px;
  height:17px;
}
.product_info_print_button a{
  width: 20px;
  height: 20px;
  display: block;
  background: url(images/print.png) no-repeat;
}
.product_info_tell_a_friends_button a{
  width: 18px;
  height: 18px;
  display: block;
  background: url(images/mail.png) no-repeat;
  
  margin-top:5px;
}
.product_info_tell_a_friends_button{
  border-left:1px solid #8d8d8d;
  border-right:1px solid #8d8d8d; 
  margin:7px 10px;
  padding: 0 10px;
  height: 18px;
}
td.announcements{
  background: #7b7b7b;
  color: #d4d4d4;
  padding: 0 20px 10px;
  width: 660px;
  text-align: right;
}
td.more a{
  color: #fff; 
  float: left;
}
td.more,.homepage_new .largeInfoBoxBody{
  padding-top:0;
  padding-bottom: 5px;
}
td.news{
  border-bottom: 1px solid #c6c6c6;
}
a.archive{
  padding-top: 10px;
  font-size: 14px;
}
/* manufavtures scroller begin*/
.content {
    box-sizing: border-box;
    margin: 0px;
    max-width: 97%;
    overflow: auto;
    position: relative;
    width: 200px;
    margin: 3px 0;
}
.content.hidden {
    display: none;
}

.content hr {
    border-top: 1px solid rgba(0, 0, 0, 0.7);
    margin-bottom: -10px;
}
.content.light hr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.content p {
    margin: 30px 0;
}
.content p:last-child {
    margin-bottom: 5px;
}
.content p:nth-child(2n+1), .content.light p:nth-child(2n+1) {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    border-radius: 3px;
    padding: 5px 10px;
}
.content p:nth-child(3n+3) {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #bbb;
    padding: 0;
}
.content.light p:nth-child(2n+1) {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
}
.content.light p:nth-child(3n+3) {
    color: #666;
}
.content p.full:nth-child(2n+1), .content p.half:nth-child(2n+1), .content p.full:nth-child(3n+3), .content p.half:nth-child(3n+3) {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
.content h2 {
    font-size: 200%;
    line-height: 130%;
}
.content h2:first-child {
    margin-top: 5px;
}
.content:nth-child(2n+1) h2 {
    font-family: "Oswald",sans-serif;
    font-style: normal;
    font-weight: 300;
}
/* manufacture scroller end*/
.method_cols {
  background: url("images/pro_list_cols.png");
  cursor: pointer;
  height: 24px;
  margin: 0 5px;
  width: 24px;
}
.method_cols.selected {
  background: url("images/pro_list_cols_selected.png");
}
.method_rows {
  background: url("images/pro_list_rows.png") ;
  cursor: pointer;
  height: 24px;
  margin: 0 5px;
  width: 24px;
}
.method_rows.selected {
  background: url("images/pro_list_rows_selected.png");
}
li.products_list{
  position: relative;
  float:right;  
}
li.products_list.row_method,li.products_list.row_method .products{
  width: 100%; 
  height: 204px;
}
li.products_list.row_method .row_method_cols{
  float: right; 
}
li.products_list.row_method .row_method_cols a.pro_name{
  color: #ff3737;
  font-size: 18px;
  background: none;
  text-align: right;
  height:30px;
}
li.products_list.row_method .row_method_cols{
  padding:10px 18px;
}
li.products_list.row_method .row_method_cols .pro_description{
  width: 420px;
  height: 135px;
  overflow: hidden;
  text-align: justify;
  text-justify: inter-word;
  display: block;
}
li.products_list .pro_description , li.products_list .border ,li.products_list .button_container {
  display: none;
}
li.products_list.row_method .border{
  float: right;
  height: 200px;
  width: 10px;
  background: url(images/product_list_border.png) no-repeat;
  background-position: center;
  display: block;
}
.row_method_cols .pro_price{
  text-align: center;
}
li.products_list.row_method .row_method_cols .button_container{
  width: 142px;
  height: 140px;
  display: block;
}
.row_method_cols .button_container a{
  border: 1px solid #c2c2c2;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  height: 25px;
  margin-bottom: 5px;
  padding-right: 14px;
  padding-top: 3px;
  width: 126px; 
  color:#5b5b5b;
}
.row_method_cols .button_container a.addToCartBtn{
  border: none;
  padding: 0;
  margin: 0;
  width: 140px;
}
.row_method_cols .button_container a:hover{
  color:#5b5b5b;
}
.row_method_cols .addToCompareBtn{
  margin-top: 0;
}
.infoBoxbody2 .videos_container{
  background: url(images/videos_border.png) no-repeat;
  background-position: bottom;
  padding: 7px 0;
  height: 76px;
  overflow: hidden;
}
.infoBoxbody2 .videos_container:last-of-type{
  background: none;
  margin-bottom: 0;
}
.middle_content .videos_groups a{
  font-size: 14px;
}
.middle_content .videos_groups a:hover{
  color:#e9e9e9;
}
.articles_box div.article_title{
  padding-right: 10px;
  width:110px;
}
.articles_box div.article_title a{
  padding-top: 4px;
  display: inline-block;
  height:32px;
  line-height: 15px;
  overflow: hidden;
}
.articles_box .infoBoxbody{
  padding: 5px 0;
}
.article_container_link a{
  height:20px;
  display: inline-block;
  float: right;
  border-left:1px solid #b4b4b4;
  padding: 0 3px;
  color:#242424;
}
.article_container_link a:last-child{
  border-left:none;
}
.article_container_link {
  border-top:1px solid #b4b4b4;
  height:25px;
  padding: 10px 10px 0;
}
div.ajax_msg_error{
  color: #fff;
}
.footer_block_body,#newsletter_subscriptions_holder{
   padding: 10px 0;
}
.scrollup {
  background:url("images/icon_top.png") no-repeat;
  bottom: 50px;
  display: none;
  height: 40px;
  opacity: 0.6;
  position: fixed;
  right: 100px;
  text-indent: -9999px;
  width: 40px;
}
.infoBoxbody2 a.videos{
  float:right; 
  padding: 5px 8px 0 0;
  display:block;
  width:85px;
  text-align:right;
  color:#c5c4c4;
}
.more_videos{
  display:block;
  color:#e9e9e9;
  text-align:left;
  border-top:1px solid #dcdcdc;
  padding:15px 0 5px;
}
.infoBoxbody2 a.videos_img{
  position: relative;
  width: 115px;
  height: 77px;
}
.infoBoxbody2 a.videos_img span{
  background-image: url("images/play_mini.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: none;
  height: 77px;
  position: absolute;
  width: 115px;
}
.infoBoxbody2 a.videos_img:hover span{
  display: block;
}
.enamad_box{
  width: 230px;
  height:300px;
  background:#fff;
  position: relative;
  margin-bottom: 18px;
  padding: 10px;
}
.enamad_box_bg{
  background:#fff url(images/mojavez_bg.png) no-repeat;
  width: 117px;
  height:117px;
  position: absolute;
  right:0;
  top:0;
}
#order_tracking_box_form input{
  width:139px;
  height:28px;
  padding: 0 3px;
  border:none;
  margin-bottom: 0;
  margin-top: 5px;
  margin-left:6px;
  background: #767676;
  color: #fff;
}
.newsdesk_container , .article_detail_container{
  background: url(images/news_box_border.png) no-repeat;
  background-position: top;
  padding-top: 5px;
  margin-bottom: 8px;
}
.newsdesk_container:first-child ,.article_detail_container:first-child{
  background: none;
}
#latest_news_box .newsdesk_image img{
  width: 87px;
  height:auto;
}
.largeInfoBoxBody #company-logos-top li{
  width: 153px;
  height: 65px; 
  margin: 0 5px;
  border:none;
}
.pro_icon_container{
  height:40px;
  width: 208px; 
}
.pro_icon_container .icon{
  width: 88px;
  height:40px;
  float: right;
}
.header_top_container{
  width: 100%;
  height: 45px;
  background: #707075;
  background: -moz-linear-gradient(left, #707075 0%, #707075 50%, #ff3b2d 50%, #ff3b2d 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #707075), color-stop(50%, #707075), color-stop(50%, #ff3b2d), color-stop(100%, #ff3b2d));
  background: -webkit-linear-gradient(left, #707075 0%, #707075 50%, #ff3b2d 50%, #ff3b2d 100%);
  background: -o-linear-gradient(left, #707075 0%, #707075 50%, #ff3b2d 50%, #ff3b2d 100%);
  background: -ms-linear-gradient(left, #707075 0%, #707075 50%, #ff3b2d 50%, #ff3b2d 100%);
  background: linear-gradient(to right, #707075 0%, #707075 50%, #ff3b2d 50%, #ff3b2d 100%);
  min-width: 1210px;
  position: relative;
  z-index: 900;
}
.homepage_menu{
  width: 38px;
  height:45px;
  float: right;
}
#order_tracking_box_container{
  padding: 0;
}
.pro_price SPAN.productStatusUnavailable,.pro_price SPAN.productStatusUpcoming {
  padding-top: 8px;
  padding-right: 5px;
  display: block;
}
.myaccount{
  float: right;
  width: 85px;
  background: url(images/icon.png) no-repeat;
  background-position: 38px -2727px;
  padding-right: 25px;
  height: 28px;
}
div.myaccount.hover{
  background: #1a83ae url(images/icon.png) no-repeat;
  background-position: 38px -2727px;
}
.myaccount a{
  font-size: 13px; 
}
.pro_notification {
  background: url(images/icon.png) no-repeat;
  background-position: -44px -2820px; 
  display: block;
  width: 30px;
  height: 30px;
}
