@font-face {
  font-family: Signika;
  src:  url('../fonts/Signika-Bold.eot');
  src:  url('../fonts/Signika-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Signika-Bold.woff') format('woff'),
        url('../fonts/Signika-Bold.ttf') format('truetype'),
        url('../fonts/Signika-Bold.svg') format('svg'); 
        font-weight: bold;
}

@font-face {
  font-family: Signika;
  src:  url('../fonts/Signika-Regular.eot');
  src:  url('../fonts/Signika-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Signika-Regular.woff') format('woff'),
        url('../fonts/Signika-Regular.ttf') format('truetype'),
        url('../fonts/Signika-Regular.svg') format('svg'); 
        font-weight: normal;
}

@font-face {
  font-family: Roboto;
  src:  url('../fonts/Roboto-Medium.eot');
  src:  url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium.woff') format('woff'),
        url('../fonts/Roboto-Medium.ttf') format('truetype'),
        url('../fonts/Roboto-Medium.svg') format('svg'); 
}

@font-face {
  font-family: Roboto;
  src:  url('../fonts/Roboto-Light.eot');
  src:  url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Light.woff') format('woff'),
        url('../fonts/Roboto-Light.ttf') format('truetype'),
        url('../fonts/Roboto-Light.svg') format('svg'); 
        font-weight: lighter
  
}

@font-face {
  font-family: Roboto;
  src:  url('../fonts/Roboto-Regular.eot');
  src:  url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular.ttf') format('truetype'),
        url('../fonts/Roboto-Regular.svg') format('svg'); 
        font-weight: normal;
}

@font-face {
  font-family: Roboto;
  src:  url('../fonts/Roboto-Bold.eot');
  src:  url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Bold.woff') format('woff'),
        url('../fonts/Roboto-Bold.ttf') format('truetype'),
        url('../fonts/Roboto-Bold.svg') format('svg'); 
        font-weight: bold
  
}

body{
  font-family: 'Signika';
  margin: 0px;
  padding: 0px;
}

a{
  text-decoration: none;
  color: #016EAC;
}

h2{
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  font-family: Roboto;
}

input[type=text]{
  border: 1px solid #016EAC;
}

input[type=password]{
  border: 1px solid #016EAC;
}

img{
  border: 0px;
}

.clearer{
  clear:both;
}

#container{
  width: 990px;
  margin: 0 auto;
  padding: 0px;
  display: table;
  position: relative;
}

#page_wrapper{
  width: 990px;
  margin: 0 auto;
}

#header{
  position: fixed;
  top: 0px;
  z-index: 92;
}

#header_top_bar{
  //height: 23px;
  background-color: #016eac;
  padding-bottom: 2px;
  position: fixed;
  width: 100%;
  z-index: 91;
}

#header_top_bar_container{
  width: 990px;
  margin: 0 auto;
}

#lang_selection{
  float: right;
  margin-top: 4px;
}

#lang_selection ul li{
  list-style-type: none;
  float: left;
  margin: 0px;
  padding: 0px;
}

#header_user_menu{
  float: right;
  margin: 0px;
  padding: 0px;
  margin-top: 2px;
}

#header_user_menu a{
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Roboto;
  font-weight: normal;
  font-size: 13px;
}

#header_user_menu ul{
  margin: 0px;
  padding: 0px;
}

#header_user_menu ul li{
  list-style-type: none;
  float: left;
  position: relative;
}

#header_user_menu ul>li~li:before{
  content: "|"; 
  margin-left: 15px;
  margin-right: 15px;
  color: #FFFFFF;
  font-family: Signika;
  font-weight: normal;
  font-size: 13px;
}

#header_user_menu ul>li:hover>ul{
  display: block;
}

#header_user_menu ul>li>ul{
  position: absolute;
  left: 0px;
  background-color: #FFFFFF;
  display: none;
  color: #000000;
  border: 1px solid #016eac;
  z-index: 99;
}

#header_user_menu ul>li>ul>li:before{
  margin-left: 0px;
  margin-right: 0px;
}
#header_user_menu ul>li>ul a{
  color: #464646;
}

#header_user_menu ul>li>ul>li{
  clear: both;
  float: none;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 6px;
  margin-bottom: 6px;
  line-height: 12px;
}

.header_user_menu_separator{
  border-top: 1px solid  #e5e5e5;
  height: 1px;
  margin-top: 5px;
  margin-bottom: 5px;
}

#header_social{
  float: right;
  margin-left: 10px;
  margin-top: 2px;
}

#header_navigation{
  overflow: visible;
  width: 990px;
  margin: 0 auto;
  position: relative;
}

#logo{
  margin-top: 12px;
  margin-left: -8px;
  float: left;
  z-index: 95;
  position: relative;
}

#search_button{
  width: 99px;
  height: 23px;
  float: left;
  text-align: center;
  margin-top: 1px;
  margin-left: 10px;
}

#search_input{
  border: none;
  float: left;
  height: 23px;
  width: 635px;
  padding-left: 4px;
  border: 1px solid #016EAC;
  font-size: 16px;
}

#search_input_wrapper{
  padding: 2px;
  height: 23px;
  margin-top: 38px;
  width: 754px;
  float: right;
}

#search_box_wrapper{
  position: absolute;
  width: 990px;
  font-family: Signika;
  
}

.header_menu_spacer{
  color: #016eac;
  text-decoration: none;
  text-transform: uppercase;
}

#main_content{
  width: 731px;
  border-left: 1px solid #e5e5e5;
  display: table-cell;
  vertical-align: top;
  position: relative;
}

#column_right{
  width: 257px;
  border-left: 1px solid #e5e5e5;
  display: table-cell;
  vertical-align: top;
}

.separator{
  clear: both;
  margin-bottom: 4px;
}

.box_right{
  border-top: 1px solid #e5e5e5;
  width: 257px;
}

.box_right>div{
  margin-left: 8px;
  margin-right: 8px;
}

.box_heading{
  margin-top: 10px;
  font-size: 18px;
  text-transform: uppercase;
  color: #016eac;
  font-family: Signika;
  font-weight: bold;
  background-position: center right;
  background-repeat: no-repeat;
}

.box_text{
  font-family: Roboto;
  font-size: 13px;
  font-weight: normal;
  color: #464646;
  text-transform: uppercase;
}

.cart_positions{
  
}

.credit{
  
}

.box_text_left{
  float: left;
}

.box_text_right{
  float: right;
}

.buy_button_box a{
  width: 242px;
  height: 23px;
  display: block;
  text-align: center;
  color: #FFFFFF;
  background-image: url(../images/buy_button.png);
  font-size: 18px;
  font-weight: bold;
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Signika;
  font-weight: bolder;
}

.sim{
  font-size: 28px;
  color: #016EAC;
  font-family: Signika;
  font-weight: lighter;
}

.flight{
  font-size: 28px;
  color: #016EAC;
  font-family: Signika;
  font-weight: bolder;
}

.bestsellers{
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Roboto;
  font-size: 13px;
  font-weight: normal;
}

.bestsellers a{
  text-decoration: none;
  color: #464646;
}

.bestsellers~.bestsellers{
  border-top: 1px solid #e5e5e5;
}

.bullet{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.bestsellers_href{
  display: table-cell;
  vertical-align: middle;
}

.bullet_inner{
  margin-top: 2px;
  margin-right: 8px;
  padding-top: 3px;
  height: 22px;
  width: 25px;
  border: 1px solid #e5e5e5;
  color: #464646;
}

.new_product{
  float: left;
  width: 337px;
  margin-right: 9px;
  height: 155px; /* before reference price: 148px; */
  border-bottom: 1px solid #e5e5e5;
  padding-top: 19px;
  margin-left: 8px;
  padding-left: 11px;
  padding-bottom: 10px;
}

.new_product_image_wrap{
  float: left;
}

.new_product_image{
  height: 148px;
  width: 100px;
  background-color: #e5e5e5;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.new_product_image img{
  border-top: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
}

.new_product_text_wrap{
  width: 220px;
  height: 148px;
  margin-left: 10px;
  position: relative;
  float: left;
}

.new_product_name{
  font-family: Signika;
  font-size: 16px;
  font-weight: bold;
  color: #464646;
  line-height: 14px;
}

.new_product_name a{
  color: #464646;
}

.new_product_price{
  float: left;
  font-family: Signika;
  font-size: 16px;
  font-weight: bold;
  color: #000000;      
  position: absolute;
  bottom: 0px;
  line-height: 14px;
  width: 100%;
}

.mainpage_slider_img{
  height: 391px;
  width: 731px;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
}

.mainpage_top_categories{
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.mainpage_top_category{
  width: 182px;
  float: left;
  position: relative;
}

.mainpage_top_category .bundles{
  background-image: url(../images/bundles.png);
  background-position: 160px;
  background-repeat: no-repeat;
}

.mainpage_top_category .specials{
  background-image: url(../images/specials.png);
  background-position: 160px;
  background-repeat: no-repeat;
}

.mainpage_top_category .reviews{
  background-image: url(../images/reviews.png);
  background-position: 160px;
  background-repeat: no-repeat;
}

.mainpage_top_category .coming_soon{
  background-image: url(../images/coming_soon.png);
  background-position: 160px;
  background-repeat: no-repeat;
}

.mainpage_top_category_text{
  font-family: "Signika";
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 8px;
  color: #016EAC;
}

.mainpage_top_category_image{
  width: 121px;
  height: 70px;
}

.mainpage_top_category~.mainpage_top_category{
  border-left: 1px solid #e5e5e5;
}

.footer_column{
  width: 227px;
  float: left;
  font-family: Roboto;
  font-size: 13px;
  margin-left: 16px;
}

.footer_column a{
  color: #464646;
}

.footer{
  padding-top: 16px;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  padding-bottom: 16px;
  width: 731px;
}

.language_selector{
  font-family: Roboto;
  text-transform: uppercase;
  font-size: 13px;
  color: #027ab8;
  height: 45px;
}

#languages{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#languages li{
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 16px;
}

.lang_spacer{
  color: #016eac;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
}

.review_box{
  width: 257px;
  position: relative;
}

.review_box .rating_bar{
  position:absolute;
}

.review_text{
  font-family: Roboto;
  font-size: 13px;
  color: #464646;
  position: absolute;
  top: 0px;
  left: 110px;
}

.box_text.review{
  text-transform: none;
  text-align: left;
}

.rating_bar{
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
  bottom: 0px;
  left: 110px;
}

.rating_value{
  background-color: #016EAC;
  background-image: url(../images/rating_gradient.gif);
  min-width: 6px;
  background-repeat: repeat-y;
  height: 100%;
  float: left;
  background-position: right;
}

.reviewers_name{
  font-style: italic;
  font-family: Roboto;
  font-size: 13px;
  color: #464646;
  font-size: 13px;
}

.review_wrapper{
    position: relative;
    height: 220px;
}

#customer_reviews{
    position: relative;
    background-color: #FFFFFF;
    overflow: hidden;
    height: 220px;
    width: 257px;
}

#header_menu{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  float: right;
  margin-top: 12px;
  border-bottom: 1px solid #016EAC;
  font-family: Signika;
  font-weight: bold;
  clear: both;
  width: 990px;
  position: relative;
  height: 32px;
  z-index: 90;
}


#header_menu a{
  font-size: 18px;
  color: #016eac;
  text-decoration: none;
  text-transform: uppercase;
}

#header_menu ul{
  list-style-type: none;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
}

#header_menu>li>ul{
  border-left: 1px solid #016EAC;
  border-right: 1px solid #016EAC;
  border-bottom: 1px solid #016EAC;
  position:absolute;
  padding: 8px;
  margin-top: 10px;
}

#header_menu>li{
  float: left;
  height: 34px;
}

#header_menu>li>ul{
  display: none;
}

#header_menu>li:hover ul{
  display: block;
}

.breadcrumb{
  font-family: Roboto;
  font-weight: normal;
  color: #016EAC;
  padding: 8px;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  
}

.breadcrumb a{
  color: #016EAC;
}

td.paginatePages{
  font-family: Roboto;
  font-weight: normal;
  margin-left: 8px;
}

td.paginateNav{ 
  font-family: Roboto;
  font-weight: normal;
  margin-right: 8px;
}

.paginatePages{
  float: left;
  font-family: Roboto;
  font-weight: normal;
  margin-left: 8px;
}

.paginateNav{
  float: right;
  font-family: Roboto;
  font-weight: normal;
  margin-right: 8px;
}


.product_info{
  height: 160px; /* before reference price: 148px; */
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  padding: 10px;
}

.product_info_attr{
  height: 168px;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  padding: 10px;
}


.product_info_image_wrap{
  float: left;
}

.product_info_image{
  height: 160px; /* before reference price: 148px; */
  width: 108px; /* before reference price: 100px; */

  background-color: #e5e5e5;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.product_info_image img{
  border-top: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
}

.product_info_text_wrap{
  width: 350px;
  height: 160px; /* before reference price: 148px; */
  margin-left: 10px;
  position: relative;
  float: left;
}

.product_info_name{
  font-family: Signika;
  font-size: 18px;
  font-weight: bold;
  color: #464646;      
}

.product_info_name a{
  color: #464646;
}

.product_info_price{
  float: left;
  font-family: Signika;
  font-size: 18px;
  font-weight: bold;
  color: #000000;      
  position: absolute;
  bottom: 0px;
  line-height: 16px;
  width: 100%;
}

.product_info_table{
  display: table;
  width: 100%;
}

.product_info_table~.product_info_table{
  border-top: 1px solid #E5E5E5;
}

.product_info_column_left{
  width: 224px;
  border-right: 1px solid #E5E5E5;
  padding: 8px;
  font-family: Roboto;
  font-weight: normal;
  font-size: 14px;
  color: #016EAC;
  display: table-cell;
}

.product_info_table{
  display: table;
  color: #464646;
}

.product_info_column_left a{
  color: #016EAC;
}

.product_info_column_left_box~.product_info_column_left_box{
  border-top: 1px solid #E5E5E5;
  padding-top: 8px;
  margin-top: 8px;
}

.product_info_column_right{
  font-family: Roboto;
  font-size: 14px;
  padding: 8px;
  display: table-cell;
}

.product_info_column_left_bottom{
  width: 224px;
  padding: 8px;
  font-family: Roboto;
  font-weight: normal;
  font-size: 14px;
  color: #016EAC;
  display: table-cell;
  border-bottom: 1px solid #E5E5E5;
}

.product_info_column_right_bottom{
  font-family: Roboto;
  width: 474px;
  font-size: 14px;
  padding: 8px;
  display: table-cell;
  border-bottom: 1px solid #E5E5E5;
}

.product_info_table_row{
  display: table-row;
}

.product_description{
  color: #464646;
  height: 200px;
  overflow: hidden;
  position: relative;
}

.product_reviews{
  color: #464646;
  overflow: hidden;
  position: relative;
  display: none;
}

.teaser_trans{
  position: absolute;
  bottom: 0px;
  height: 30px;
  width: 100%;
  background-image: url(../images/teaser_trans.png)
}

.product_description ul{
  margin-left: 12px;
}

.product_description table{
  width: 100%;
}

.account-menu{
  font-family: Roboto;
}

.update_offer{
  background-color: #e5e5e5;
  padding: 4px;
  border-radius: 2px;
  border: 1px solid transparent;
}

.update_header{
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 16px;
}

a.button{
  font-family: Signika;
  text-transform: uppercase;
  font-weight: bold;
  color: #FFFFFF;
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0070AA', endColorstr='#00A5D3');*/
  background-image: -webkit-linear-gradient(#0070aa 0%, #00a5d3 100%); 
  background-image: -moz-linear-gradient(#0070aa 0%, #00a5d3 100%); 
  background-image: -o-linear-gradient(#0070aa 0%, #00a5d3 100%); 
  background-image: linear-gradient(#0070aa 0%, #00a5d3 100%);
  -pie-background: linear-gradient(#0070aa 0%, #00a5d3 100%);
  border: 0px solid transparent;
  border-radius: 3px;
  behavior: url(includes/javascript/pie/PIE.htc);
  position: relative;
}

.box_content{
  margin-bottom: 10px;
  margin-top: 10px;
}

.product_info_actions_wrapper{
  height: 100%;
  position: relative;
  float: right;
}

.product_info_actions_top{
  text-align: right;
  width: 237px;
  float: right;
  text-align: left;
}

.product_info .product_info_actions_bottom{
  text-align: right;
  width: 237px;
  float: right;
  text-align: left;
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.product_info_attr .product_info_actions_bottom{
  text-align: right;
  width: 237px;
  float: right;
  text-align: left;
  position: absolute;
  right: 0px;
  bottom: 20px;
}

a.button.block{
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

a.link{
  font-family: Roboto;
  color: #016EAC;
}

#black_friday {
    background-position: center center;
    color: #fff;
    padding: 10px 0 10px 0;
    background-image: url(../../../images/mainpage_slider/BlackFriday_921x455_v2.jpg);
}

#black_friday img{
    display: inline;
}

#black_friday a{
    color: #FFFFFF;
}

#black_friday tr{
    margin-top: 10px;
}

.category_listing_td a{
  font-family: Signika;
  font-weight: bold;
  font-size: 18px;
  color: #016EAC;
  margin-left: 8px;
  margin-right: 8px;
}

.category_listing_td_separator_right a{
  font-family: Signika;
  font-weight: bold;
  font-size: 18px;
  color: #016EAC;
  margin-left: 8px;
  margin-right: 8px;
}

.category_listing_td_separator_right{
  border-right: 1px solid #e5e5e5;
}

.info_text{
  font-family: Signika;
  font-weight: bold;
  font-size: 18px;
  color: #000000;
}

.text_standard{
  font-family: Roboto;
  font-size: 16px;
}

.page_header{
  font-family: Signika;
  font-size: 22px;
  font-weight: bold;
}

.button{
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0070AA', endColorstr='#00A5D3');*/
  background-image: -webkit-linear-gradient(#0070aa 0%, #00a5d3 100%); 
  background-image: -moz-linear-gradient(#0070aa 0%, #00a5d3 100%); 
  background-image: -o-linear-gradient(#0070aa 0%, #00a5d3 100%); 
  background-image: linear-gradient(#0070aa 0%, #00a5d3 100%);
  -pie-background: linear-gradient(#0070aa 0%, #00a5d3 100%);
  border: 0px solid transparent;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "Signika";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  behavior: url(includes/javascript/pie/PIE.htc);
  position: relative;
}

.bestseller_box{
  border: 2px solid #E5E5E5;
  padding: 4px;
  text-align: left;
}

.bestseller_counter {
  color: #464646;
  font-family: "Signika";
  font-weight: bold;
}

.rating_bar_reviews{
  width: 66px;
  height: 10px;
  border: 1px solid #016EAC;
  margin-right: 4px;
}

#header_menu a.category_active{
  color: #464646;
}

#header_menu>li>ul a{
  font-size: 14px;
}

.category_separator{
  padding-top: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #E5E5E5;
  clear: both;
}

.menu_dummy{
  border: none;
}

#bestselling_tabs{
  font-family: "Signika";
  font-size: 14px;
  font-weight: bold;
  color: #016EAC;
}

.tabSelector{
  cursor: pointer;
}

.tabActive{
  color: #464646;
}

.slides>li{
  height: 363px;
  position: relative;
}

.slides>li .description{
  background: url(../images/description_bg.png);
  background-repeat: repeat;
  position: absolute;
  bottom: 0px;
  padding: 8px;
  color: #464646;
  height: 80px;
}

.slides>li .heading{
  background: url(../images/header_bg.png);
  background-repeat: repeat;
  color: #016EAC;
  font-weight: bold;
  position: absolute;
  bottom: 96px;
  width: 100%;
  text-align: center;
}

.slides>li .text_wrap{
  position: absolute;;
  bottom: -96px;
  width: 100%;
}

.flexslider .text_wrap{
  transition: bottom 0.5s;
  -webkit-transition: bottom 0.5s;
  -moz-transition: bottom 0.5s;
  -o-transition: bottom 0.5s;
}

.flexslider:hover .text_wrap{
  position: absolute;
  transition: bottom 0.5s;
  -webkit-transition: bottom 0.5s;
  -moz-transition: bottom 0.5s;
  -o-transition: bottom 0.5s;
  bottom: 0px;
}

.slides .button{
  float: right;
}

.product_media{
  clear: both;
  float: none;
  border-bottom: 1px solid #e2e2e2;
  height: 242px;
}

.media_container{
  width: 731px;
  height: 242px;
  float: left;
}

#carousel.flexslider{
  height: 85px;
}

#carousel li{
  opacity: 0.8;
  filter: Alpha(opacity=80);
}

#carousel li.flex-active-slide{
  opacity: 1;
  filter: Alpha(opacity=80);
}

ul.wrapp{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#main_content>.text_standard{
  padding: 8px;
}

#main_content>.page_header{
  padding: 8px;
}

#main_content>.page_header>li{
  margin: initial;
  padding: initial;
}

.manufacturer_bullet{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #016EAC;
  cursor: pointer;
}

.manufacturer_bullet_inner{
  margin-top: 2px;
  margin-right: 8px;
  padding-top: 3px;
  height: 22px;
  width: 25px;
  border: 1px solid #e5e5e5;
  font-weight: bold;
}

.manufacturer_list{
  max-height: 270px;
  overflow: auto;
  display: none;
}

.review_column_left{
  width: 200px;
  float: left;
}

.review_column_right{
  width: 474px;
  float: right;
}

.expand-collapse{
  padding-left: 15px;
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-position: top left;
  font-size: 13px;
  font-weight: bold;
  height: 15px;
  line-height: 15px;
  cursor: pointer;
  float: right;
}

.expand{
  background-image: url(../images/icons/expand.png);
}

.collapse{
  background-image: url(../images/icons/collapse.png);
}

.product_review{
  clear: both;
  margin-top: 12px;
}

.box_right~.box_right{
  margin-top: 8px;
}

.box_heading.cart{
  background-image: url(../images/icons/icon_cart.png);
}

.box_heading.bestseller{
  background-image: url(../images/icons/icon_bestsellers.png);
}

.box_heading.authors{
  background-image: url(../images/icons/icon_authors.png);
}

.box_heading.reviews{
  background-image: url(../images/icons/icon_reviews.png);
}

.box_heading.news_reviews{
  background-image: url(../images/icons/icon_news_reviews.png);
  margin-left: 8px;
  margin-right: 8px;
}

.box_heading.newsletter{
  background-image: url(../images/icons/icon_newsletter.png);
}

.smallText{
  font-size: 13px;
}

.box_text_manufacturer ul{
  padding: 0px;
  list-style-type: none;
  font-family: Roboto;
  font-size: 13px;
  font-weight: normal;
  color: #464646;
  text-transform: uppercase;
}

.simFlight{
  background-image: url(../images/simflight_logo.png);
  height: 54px;
  width: 257px;
  color: #FFFFFF;
  position: relative;
  font-family: Roboto;
  text-transform: uppercase;
}

.simFlight .top_text{
  font-size: 12px;
  line-height: 12px;
  position: absolute;
  height: 8px;
  width: 241px;
  padding: 8px;
  font-weight: bold;
}

.simFlight .right_text{
  font-size: 11px;
  line-height: 11px;
  position: absolute;
  width: 120px;
  height: 30px;
  right: 0px;
  bottom: 0px;
}

.news_reviews_box{
  border-top: 1px solid #E5E5E5;
}

.checkoutBar{
  font-weight: bold;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  padding-top: 8px;
  padding-bottom: 8px;
}

.checkoutBar a{
  color: #000000;
}

.checkoutBarActive{
  color: #016EAC;
}

.checkoutBarInActive{
  color: #E2E2E2;
}

.tax_shipping{
  font-size: 12px;
  font-weight: normal;
}

.form_td{
  color: #016EAC;
  display: table-cell;
  font-family: "Roboto";
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

.form_td input[type=text]{
  width: 70%;
}

.form_td select{
  width: 70%;
}

td.main{
  padding-left: 0px;
}

.form_td input[type=password]{
  width: 70%;
}

.shipping_link{
  font-size: 14px;
  font-weight: bold;
}

.pricetag{
  white-space: nowrap;
  font-size: 16px;
}

.rating_star{
  background-image: url(../images/star.png);
  width: 16px;
  height: 15px;
  float: left;
}

.products_also_purchased{
  float: left;
  width: 200px;
  height: 200px;
  font-family: Signika;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

#shoppingcart_product_box{
  display: none;
}

.cart_message_header{
  margin-top: 8px;
  font-family: Signika;
  font-size: 15px;
  font-weight: bold;
}

.cart_message_text{
  font-family: Signika;
  font-size: 12px;
  font-weight: bold;
  color: #464646;
}

#shopping_cart_table .small{
  font-size: 14px;
  padding-left: 4px;
  padding-right: 4px;
}

#shopping_cart_table .pricetag{
  font-size: 14px;
}

.delete_button{
  background-image: url(../images/trashcan.png);
  height: 13px;
  width: 12px;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-left: 4px;
  margin-right: 4px;
}

.installer_column_right{
    width: 0px !important;
}

.installer_container{
    width: 733px !important; 
}

.header_installer{
    width: 731px !important;
    background: #f5f5f5;
    margin-top: 10px !important;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border: 1px solid #ddd !important;
}

.header_installer #logo{
    padding-left: 15px;
}