#page_margins{
    /*max-width: 1000px;*/
    margin: 0 auto;
}

/**
 **************************************************
 * MOBILE STYLES
 *
 * @note:Inlined to avoid required HTTP connection
 * @description:Adjustments for smaller screens
 **************************************************
**/

@media only screen and (min-width:1024px) {
/* Style adjustments for viewports 1024px and more go here */

/* DESKTOP - hide tablet and mobile additional stuff */

.view-tablet-mode,.view-mobile-mode{
    display: none;
}

}

@media only screen and (min-width:481px) and (max-width:1023px) {
/* Style adjustments for viewports 1023px and under go here */

/* display left column, hide right column - put the boxes from right column below left column*/

#col3{
    display: none;
}

#page_index #col2{
    width: 82%;
}

#page_index #col2 #col2_content {
    margin-right: 0;
}

.view-tablet-mode{
    display: block;
}

#main #main_top {
    min-height: 60px;
    height: auto;
}

#box_search .e1 input {
    width: 200px;
}


}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

/* disable webkit text size adjust (for iPhone) */
html {
	-webkit-text-size-adjust: none;
}

#page_margins {
  padding: 0 1px;
}

.view-mobile-mode{
    display: block;
}

body, .browse_list .description {
    /*font-size: 1.3em;*/
}

#col1,#col3{
    display: none;
}

#page_index #col2{
    width: 100%;
}

#head_navigation {
    float: none;
}

#head_navigation ul, #head_navigation ul li {
    height: auto;
}

#header #logo_top {
    float: none;
}

#banner_top{
    clear: both;
    padding: 10px 0;
}

#main #main_top {
    min-height: 60px;
    height: auto;
}

#box_search .e1 input {
    width: 200px;
}

#box_search .e3 {
    display: none;
}

#box_ApplicationStats {
    clear: both;
    float: right;
}

#page_index #col2 #col2_content {
    margin-right: 0;
}

/* product detail page */

#Module-ItemBock-DisplayBlockItem{
    display: none;
}

#page_item .meta-links-2 {
  text-align: left;
  margin: 0 0 20px;
}

.c25l, .c25r {
  width: 100%;
  float: none;
}

.c50l, .c50r {
  width: 100%;
}

#page_item .block_main .item_title {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0.5em;
  padding-top: 1em;
  padding-left: 10px;
  font-size: 1.3em;
}

#page_item .block_main .b-margin {
  margin-right: 0;
}

#page_item .block_action th {
  width: 7em;
}

#page_item .block-tabs > dd {
  overflow: hidden;
}

#page_item .block-tabs > dd > dl > dt {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
}

#page_item .block-tabs .dd-margin {
  margin-right: 0;
}

.meta-links-1 a{
    font-size: 120%;
}

.meta-links-1 .e1,.meta-links-1 .e2{
    font-size: 110%;
    float: none;
    margin: 0 0 10px;
}

#page_item .block-tabs .tab-location .box_gmap_small{
    float: none;
    width: 100%;
}

/* page sell */
#page_sell_start .sections section{
    width: auto;
    padding: 0 0 20px;
    float: none;
}

/*register*/
.box2 .box_content2, .box2 dl dl{
    margin-left: 0;
    margin-right: 0;
}

form.size25 fieldset ul li div.label, form.size25 fieldset ul li > label, fieldset.size25 ul li div.label, fieldset.size25 ul li > label{
    width: auto;
    float: none;
}

/*faq*/

#page_faq .c25l,#page_faq  .c75r {
  width: auto;
  float: none;
  margin: 0 0 10px;
}

#page_faq .subcr {
  padding: 0;
}

/*my account*/
#my_menu_top ul{
    padding: 0;
}

#my_area .c25l,#my_area .c75r {
  width: auto;
  float: none;
  margin: 0 0 10px;
}

#my_area .subcolumns .subcl {
  margin-right: 0;
}

/* search page */
#box_featured_items .box, #box_featured_category_items .box {
  float: none;
  width: 100% !important;
  margin: 0 0 10px;
}

#admin_messages_layer {
  left: 0 !important;
  margin: 0;
  padding: 10px 0;
  position: static;
  top: 0;
  width: 100%;
}

#admin_messages_layer div {
  display: none;
}

#admin_messages_layer ul {
  height: auto;
  padding: 0 10px;
}

#page_browse #breadcrumb{
  padding-left: 10px;
}

#page_browse #col2 {
  float: none;
  width: 100%;
}

#page_browse #col2 #col2_content {
  padding-right: 0;
}

.tab-style-01 li {
  float: none;
}

.tab-style-01 li.active {
  margin-bottom: 0;
}

.block-meta .block-info .block-col1,.block-meta .block-info .block-col2,.block-meta .block-info .block-col3 {
  float: none;
  width: auto;
  text-align: left;
  margin: 0 0 10px;
}

/*cart*/
#page_shopping_confirm td,#page_shopping_basket_overview td{
  white-space: normal !important;
  width: auto !important;
  display: table-cell !important;
}

table.user_menu_item_listing tr td.icon_trash a {
  background-position: center center;
  height: 25px;
  padding: 0;
  text-indent: -999em;
  width: 25px;
}

}