html{
  margin:0;
  padding:0;  
  height:100%;	 
}

body {
  margin:0;
  padding:0;
  height:100%;
  font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
  color:#585858;  
	/*background-color: yellow;*/
  background:url('/images/body_bg.jpg') repeat left top;
  /*background:url('/images/holidayBg.jpg') no-repeat center top;*/
}

#wrapper {
    padding:0;
  position:relative;
  z-index:1;
    overflow:hidden;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto;
    padding:0 0 0 0;  
}
.inner {
    width:1006px;
    padding:0;
    margin:auto;
  position:relative;
  z-index:1;
}

/* ---  Standart Tag's --- */
a {color:#00aeef; text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus {border:none;}
/*a:focus {outline-style: none;}*/
fieldset{
  padding:4px 8px 9px;
  margin:0 2px;
}
fieldset, img {border:none; border:0;}
form, dl {margin:20px 0;}
p{margin:15px 0;}
dd {margin:0;}
ul, ol {
  margin:0px;
  padding:0px;
  list-style:none outside none;
}
input, select, textarea {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#585858;
}
input[type="text"]{
  border:1px solid #e1e1e1;
  height:21px;
  line-height:21px;
  /*color:#c2c2c2;*/
  padding-left:8px;
}
input:focus, 
select:focus, 
textarea:focus {
    color:#262626;
}

h1, h2, h3, h4 {
    margin:0;
 font-weight:normal;
}
h1 {
    font-size:30px;
  line-height:40px;
}
h2 {
    font-size:36px;
  margin-bottom: 5px;
    margin-top: 18px;
  padding-bottom:6px;
}
h2.yellow{
  color:#f6a501;
}

h3 {
  font-size:20px;
}

h4 {
    font-size:13px;
    font-weight:bold;
}

h5 {
  margin:0;
  font-size:100%;
}

h6 {
  margin:0;
  font-size:100%;
  font-style:italic;
}

hr {
  background: #ccc;
  border: none;
  border: 0;
  height: 1px;
}

blockquote {
  margin-left:40px;
}

legend {
  margin-left:20px;
  color:#0046d5;
}
/* --- Standart Tag's End --- */

.clear {
  clear:both;
}

.error {
  color:#ff0000;
}

.success,
.thanks {
  color:#009900;
}

.red,
.required {
  color:#ff0000;
}

.green {
  color:#009900;
}

.print a {
  color:#000;
}

.tcenter {
  text-align:center;
}

.tleft {
  text-align:left !important;
}

.tright {
  text-align:right !important;
}

.block_left {
    float:left;
}

.block_right {
    float:right;
}
.relative{
  position:relative;
  z-index:1;  
}
.yel_link{
  background:url('/images/but_yel_r.png') no-repeat right top;
  padding-right:6px;
  height:28px;
  line-height:28px;
  display:inline-block;
}
.yel_link span{
  background:url('/images/but_yel_l.png') no-repeat left top;
  height:28px;
  line-height:28px;
  display:inline-block;
  padding:0 5px 0 11px;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  cursor:pointer;
}
a:hover.yel_link span{
  color:#464646;
}
.grey_link{
  background:url('/images/but_grey_r.png') no-repeat right top;
  padding-right:6px;
  height:28px;
  line-height:28px;
  display:inline-block;
}
.grey_link span{
  background:url('/images/but_grey_l.png') no-repeat left top;
  height:28px;
  line-height:28px;
  display:inline-block;
  padding:0 5px 0 11px;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  cursor:pointer;
}
a:hover.grey_link span{
  color:#f6a501
}

.lgrey_link{
  background:url('/images/but_lgrey_r.png') no-repeat right top;
  padding-right:6px;
  height:28px;
  line-height:28px;
  display:inline-block;
}
.lgrey_link span{
  background:url('/images/but_lgrey_l.png') no-repeat left top;
  height:28px;
  line-height:28px;
  display:inline-block;
  padding:0 5px 0 11px;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  cursor:pointer;
}
a:hover.lgrey_link span{
  color:#f6a501
}

a:hover.yel_link{
  text-decoration:none;
}
a.underline{
  text-decoration:underline;
}
a:hover.underline{
  text-decoration:none;
}
.yel_but{
  background:url('/images/but_yel_r.png') no-repeat right top;
  padding-right:6px;
  height:28px;
  line-height:28px;
  display:inline-block;
  margin-top:10px;
}
.yel_but input{
  background:url('/images/but_yel_l.png') no-repeat left top;
  padding:0 11px 0 18px;
  margin:0px;
  height:28px;
  line-height:28px;
  display:inline-block;
  font-weight:bold;
  color:#fff;
  font-size:14px;
  border:0;
  cursor:pointer;
}
.yel_but input:hover{
  color:#464646;
}

.grey_but{
  background:url('/images/but_grey_r.png') no-repeat right top;
  padding-right:7px;
  height:28px;
  line-height:28px;
  display:inline-block;
  margin-top:10px;
}
.grey_but input{
  background:url('/images/but_grey_l.png') no-repeat left top;
  padding:0 11px 0 18px;
  margin:0px;
  height:28px;
  line-height:28px;
  display:inline-block;
  font-weight:bold;
  color:#fff;
  font-size:14px;
  border:0;
  cursor:pointer;
}
.grey_but input:hover{
  color:#f6a501
}

.border_bottom{
  border-bottom:1px solid #e1e1e1;
}
.block{
  display:block;
}
.marl20{
  margin-left:20px;
}
.padlr20{
  padding-left:20px;
  padding-right:20px;
}
.padt20{
  padding-top:20px;
}
.padl20{
  padding-left:20px;
}
.padtb20{
  padding-top:20px;
  padding-bottom:20px;
}
.botborder{
  border-bottom:1px solid #585858;
}
.message_box{
  display:block;
  border:2px solid #f6a501;
  background:url('/images/icon_attention.png') no-repeat 13px 9px;
  padding:14px 20px 18px 79px;
  font-size:13px;
  min-height:32px;
  margin:16px 0 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;  
}

.message_box_small {
	margin:0px 0 0px;
}

.garamond{
  font-family:'Adobe Garamond Pro';
}

/*
* Header css
*/
#header {    
    height:146px;
  background:url('/images/header_bg.png') repeat-x left top;
}
#logo{
  position:absolute;
  top:66px;
  left:5px;
}
.top_line_links a{
  color:#ffffff;
  font-size:13px;
  display:inline-block;
  float:right;
  margin:6px 5px 0 16px;
}
.user{  
  padding:0 0 0 21px;
  background:url('/images/icon_person.png') no-repeat left center;
}
.log_out{    
  padding:0 0 0 17px;
  background:url('/images/icon_x.png') no-repeat left center;
}
.login{
  padding:0 0 0 19px;
  background:url('/images/icon_login.png') no-repeat left center;
}

/* --- search form --- */

#search_form{
  width:363px;
  position:absolute;
  left:348px;
  top:73px;
}
#search_form form{
  margin:0px;
}
#search_form input{
  padding:0px;
}
#search_form .text{
  background:url('/images/search_input.png') no-repeat left center;
  border:0;
  width:324px;
  height:32px;
  line-height:32px;
  float:left;
  font-size:14px;
  font-style:italic;
  color:#959595;
  padding-left:16px;
}
#search_form .button{
  background:url('/images/search_but.png') no-repeat left top;
  border:0;
  width:23px;
  height:32px;
  float:left;
  cursor:pointer;
}

/* --- cart box --- */

#cart{
  width:245px;
  height:48px;  
  position:absolute;
  top:62px;
  right:6px;  
  font-size:14px;
  font-weight:bold;
  color:#666;    
}
.cart_link{
  float:left;
  display:inline-block;
  margin:8px 15px 0 0;
}
.blue_txt{
  color:#00aeef;
  display:block;
}
.totals{
  font-size:12px;
  font-weight:normal;
  display:block;
}
#cart .block_right{
  padding:13px 0 0 0;
}
/* --- Top menu --- */

#top_menu li{
  float:left;
  padding:0 16px 0 15px;
  height:31px;
  line-height:31px;
}
#top_menu li a{
  color:#fff;
  text-transform:uppercase;
  font-size:14px;
  font-weight:bold;
}

/* end top menu */

/*
* content css
*/
#content_box{
  padding-bottom:70px;
}
.content_box_top{
  width:100%;
  height:5px;
  display:block;
  background:url('/images/content_top_shadow.png') no-repeat center top;
}
.content_box_bot{
  display:block;
  width:100%;
  height:5px;
  background:url('/images/content_bot_shadow.png') no-repeat center top;
}
#content.two_col_wider{
  background:url('/images/content_twocol_wide_bg.png') repeat-y center top;
  padding:0 5px;
}
#content.two_col{
  background:url('/images/content_twocol_bg.png') repeat-y center top;
  padding:0 5px;
}
.left_col{
  width:752px;
  float:left;
  padding-bottom:20px;
}
.right_col{
  width:243px;
  float:right;
  padding-bottom:20px;
}
#content.two_col_wider .left_col{
  width:630px;
}
#content.two_col_wider .right_col{
  width:365px;
}

/* --- Right col menu --- */
#right_menu{
  padding-top:11px;
}
#right_menu li{
  background:url('/images/right_menu_item_bg.png') repeat-x left bottom;

}
#right_menu li a{
  color:#585858;
  font-size:13px;
  padding:5px 10px 9px;
  display:block;
}
#right_menu li a:hover, #right_menu li a.active{
  color:#f6a501;
  text-decoration:none;
}

/* --- quick seach box */
.quick_search{
  background:#ebebeb;
  border-top:1px solid #e1e1e1;
  border-bottom:1px solid #e1e1e1;
  padding-top:11px;
  position:relative;
  z-index:1;
}
.top_pic{
  position:absolute;
  top:-1px;
  left:103px;
}

/* --- custom dropdown --- */
.custom_dropdown_box{
  background:#fff;
  border:1px solid #e1e1e1;
  width:232px;
  height:23px;
    display:block;    
    line-height:23px;
    cursor:pointer;
  position:relative;
  z-index:500;  
  margin-bottom:10px;
}
.custom_dropdown_box ul{
    width:232px;  
    margin:0px;
  padding:0px;
    list-style:none;    
    display:none;
  position:absolute;  
  top:23px;
  left:-1px;
  z-index:1000;
  border:1px solid #e1e1e1;
  border-top:none;
}
.custom_dropdown_box ul li{
    background:#fff;
    width:232px;
  height:23px;
    line-height:23px;
  padding:0px;
  margin:0px;
}
.custom_dropdown_box ul li:hover{
  
}
.custom_dropdown_box ul li a{
  width:224px;
  height:23px;
  line-height:23px;
    color:#585858;
    display:block;  
  padding-left:8px;
}
.custom_dropdown_box ul li a:hover{
    text-decoration:none;  
}
.custom_dropdown_box .current_value{
  background:url(/images/arrow_grey_down.png) no-repeat 213px center;  
  width:224px;    
    display:block;
  color:#585858;
  padding-left:8px;
}
.custom_dropdown_box a:hover.current_value{
    text-decoration:none;
}

/* --- custom dropdown width 152 --- */
.custom_dropdown_box.w152{
  background:#fff;
  border:1px solid #e1e1e1;
  width:152px;
  height:23px;
    display:block;    
    line-height:23px;
    cursor:pointer;
  position:relative;
  z-index:500;  
  margin-bottom:10px;
}
.custom_dropdown_box.w152 ul{
    width:152px;  
    margin:0px;
  padding:0px;
    list-style:none;    
    display:none;
  position:absolute;  
  top:23px;
  left:-1px;
  z-index:1000;
  border:1px solid #e1e1e1;
  border-top:none;  
}
.custom_dropdown_box.w152 ul li{
    background:#fff;
    width:152px;
  height:23px;
    line-height:23px;
  padding:0px;
  margin:0px;
}
.custom_dropdown_box.w152 ul li a{
  width:144px;
  height:23px;
  line-height:23px;
    color:#585858;
    display:block;  
  padding-left:8px;
}
.custom_dropdown_box.w152 .current_value{
  background:url(/images/arrow_grey_down.png) no-repeat 133px center;  
  width:144px;    
    display:block;
  color:#585858;
  padding-left:8px;
}

/* --- custom dropdown width custom --- */
.custom_dropdown_box.month{
  background:#fff;
  border:1px solid #e1e1e1;
  width:112px;
  height:23px;
    display:block;    
    line-height:23px;
    cursor:pointer;
  position:relative;
  z-index:500;  
  margin-bottom:10px;
}
.custom_dropdown_box.month ul{
    width:112px;  
    margin:0px;
  padding:0px;
    list-style:none;    
    display:none;
  position:absolute;  
  top:23px;
  left:-1px;
  z-index:1000;
  border:1px solid #e1e1e1;
  border-top:none;  
}
.custom_dropdown_box.month ul li{
    background:#fff;
    width:112px;
  height:23px;
    line-height:23px;
  padding:0px;
  margin:0px;
}
.custom_dropdown_box.month ul li a{
  width:104px;
  height:23px;
  line-height:23px;
    color:#585858;
    display:block;  
  padding-left:8px;
}
.custom_dropdown_box.month .current_value{
  background:url(/images/arrow_grey_down.png) no-repeat 93px center;  
  width:104px;    
    display:block;
  color:#585858;
  padding-left:8px;
}

.custom_dropdown_box.year{
  background:#fff;
  border:1px solid #e1e1e1;
  width:82px;
  height:23px;
    display:block;    
    line-height:23px;
    cursor:pointer;
  position:relative;
  z-index:500;  
  margin-bottom:10px;
}
.custom_dropdown_box.year ul{
    width:82px;  
    margin:0px;
  padding:0px;
    list-style:none;    
    display:none;
  position:absolute;  
  top:23px;
  left:-1px;
  z-index:1000;
  border:1px solid #e1e1e1;
  border-top:none;  
}
.custom_dropdown_box.year ul li{
    background:#fff;
    width:82px;
  height:23px;
    line-height:23px;
  padding:0px;
  margin:0px;
}
.custom_dropdown_box.year ul li a{
  width:74px;
  height:23px;
  line-height:23px;
    color:#585858;
    display:block;  
  padding-left:8px;
}
.custom_dropdown_box.year .current_value{
  background:url(/images/arrow_grey_down.png) no-repeat 63px center;  
  width:74px;    
    display:block;
  color:#585858;
  padding-left:8px;
}



/* --- banner placeholder --- */

.right_col .banner_item{
  margin:20px auto 0;
  text-align: center;
  /*background:url(/images/banner_area.png) no-repeat left top;*/
  width:205px;
  min-height:50px;
}

/* --- top rated items list --- */
#top_list{
  padding:12px 0 13px 0;
}
#top_list li{
  padding:4px 0 4px 9px;
}
#top_list li a{  
  color:#585858;
  font-size:13px;
}
#top_list li a:hover, #top_list li a.active{
  color:#f6a501;
  text-decoration:none;
}

/* intro top slider css */
#intro_cycle{
  height:330px;  
  padding-top:20px;
}
#offer_slider{
  width:710px;
  height:288px;
  border:1px solid #ebebeb;
  overflow:hidden;
}
#offer_slider_nav{
  text-align:center;  
  margin:11px auto;
}
#offer_slider_nav li{
  display:inline;
  text-align:center;
}
#offer_slider_nav li a{
  background:url(/images/cycle_nav_bg.png) no-repeat left top;
  width:17px;
  height:18px;
  display:inline-block;
  margin:0 4px;
}
#offer_slider_nav li a:hover, #offer_slider_nav li.activeSlide a{
  background:url(/images/cycle_nav_bg.png) no-repeat right top;
}

.h_line{
  height:1px;
  width:100%;
  display:block;
  background:#e1e1e1;	
}

/* --- magazine slider --- */
#mag_slider{
  position:relative;
  z-index:1;
  padding-bottom:30px;
}
#mag_slider .jcarousel-clip{
  width:672px;
  margin:0 auto;
  overflow:hidden;
}
#magazine_slide li{
  width:168px;
  text-align:center;  
}
#magazine_slide li img{
  border:1px solid #e1e1e1;
}
#magazine_slide .title_box{
  height:47px;
  overflow:hidden;
}
#magazine_slide .title{
  font-weight:bold;
  font-size:15px;
  display:block;
  text-align:center;
  padding:0 5px;  
}
#magazine_slide .isues{
  font-size:13px;
}
#magazine_slide .price{
  font-size:14px;
  color:#ff0000;
  font-weight:bold;
}
#magazine_slide .save{
  font-size:13px;
  color:#ff0000;
  display:block;
  text-align:center;
  padding-bottom:9px;
}

#mag_slider .jcarousel-prev{
  background:url(/images/slider_prev.png) no-repeat left top;
  width:19px;
  height:41px;
  cursor:pointer;
  display:block;
  position:absolute;
  top:59px;
  left:20px;
}
#mag_slider .jcarousel-next{
  background:url(/images/slider_next.png) no-repeat left top;
  width:19px;
  height:41px;
  cursor:pointer;
  display:block;
  position:absolute;
  top:59px;
  right:20px;
}

/* --- home info boxes --- */
.treecols_bg{
  background:url(/images/tree_cols_bg.gif) repeat-y left top;  
  padding-bottom:15px;
}
.shiping_box{
  width:212px;
  padding:0 20px 0 0;
  margin-right:1px;
  float:left;
}
.questions_box{
  width:203px;
  padding:0 20px;
  float:left;
}
.newslleter_box{
  width:204px;
  padding:0 11px 0 20px;
  float:left;
}
.newslleter_box input[type="text"]{
  font-style:italic;
  width:194px;
  margin-bottom:10px;
}
.left_col h2{
  padding:0px;
}

.mag_pic{
  width:254px;
  height:122px;
  background:url(/images/icon_magazines.png) no-repeat 77px 35px;
}
.home_bot_info{
  width:458px;
  padding-top:8px;
}

.spec_head_yel{
  background:url(/images/spec_header_yel_bg.png) repeat-x left center;
  margin:11px 20px 19px;
  text-align:center;
  font-size:30px;
  font-style:italic;
}
.spec_head_yel span{
  background:#fff;
  padding:0 12px;
}

.spec_head{
  background:url(/images/spec_header_bg.png) repeat-x left center;
  margin:11px 20px 19px;
  text-align:center;
}
.spec_head span{
  background:#fff;
  padding:0 8px;
}

/* --- text css --- */
.text ul li{
  background:url(/images/li_bg.png) no-repeat left 5px;
  padding:1px 0 2px 19px;  
}
.text p{
  margin:10px 0 15px;
}
.text h2{
  font-size:30px;
}


/* --- page category list --- */

.all_categories{
  width:224px;
  padding:17px 20px 30px 0;
  float:left;
}
.all_categories.last{
  padding-right:0px;
}
.all_categories li{
  padding:8px 0 7px 20px;
  background:url(/images/li_yel_bg.png) no-repeat left 14px;
}
.all_categories li a{
  color:#585858;
}
.all_categories li a:hover{
  color:#f6a501;
  text-decoration:none;
}

/* --- category --- */
.items_count{
  color:#c2c2c2;
}
.page_settings{
  background:#f8f8f8;
  border-top:1px solid #e1e1e1;
  border-bottom:1px solid #e1e1e1;
  height:49px;
  width:100%;
  margin-top:8px;
}
.items_results{
  float:left;
  width:209px;
  padding:16px 0 0 10px;
}
.items_per_page{
  float:left;
  width:240px;
  padding-top:11px;
}
.items_sort{
  float:right;
  width:198px;
  padding:11px 10px 0 0;
  line-height:25px;
}

.items_per_page a{
  background:url(/images/items_per_page.png) no-repeat right top;
  width:25px;
  height:25px;
  line-height:25px;
  display:inline-block;
  color:#959595;
  text-align:center;
  margin-left:6px;
}
.items_per_page a:hover, .items_per_page a.active{
  background:url(/images/items_per_page.png) no-repeat left top;
  color:#fff;
  text-decoration:none;
}
.items_sort .custom_dropdown_box{
  width:142px;
}
.items_sort .custom_dropdown_box ul{
    width:142px;  
    margin:0px;
  padding:0px;
    list-style:none;    
    display:none;
  position:absolute;  
  top:23px;
  left:-1px;
  z-index:1000;
  border:1px solid #e1e1e1;
  border-top:none;
}
.items_sort .custom_dropdown_box ul li{
    background:#fff;
    width:142px;
  height:23px;
    line-height:23px;
  padding:0px;
  margin:0px;
}
.items_sort .custom_dropdown_box ul li a{
  width:134px;
  height:23px;
  line-height:23px;
    color:#585858;
    display:block;  
  padding-left:8px;
}
.items_sort .custom_dropdown_box .current_value{
  background:url(/images/arrow_grey_down.png) no-repeat 123px center;  
  width:134px;    
    display:block;
  color:#585858;
  padding-left:8px;
}

/* --- magazine list --- */
.mag_item{
  width:174px;
  text-align:center;
  float:left;
  padding:20px 0;
}
.mag_item.first_inline{
  margin-left:8px;
}
.mag_item img{
  border:1px solid #e1e1e1;
}
.mag_item .title_box{
  height:47px;
  overflow:hidden;
}
.mag_item .title{
  font-weight:bold;
  font-size:15px;
  display:block;
  text-align:center;
  padding:0 5px;  
}
.mag_item .isues{
  font-size:13px;
}
.mag_item .price{
  font-size:14px;
  color:#ff0000;
  font-weight:bold;
}
.mag_item .save{
  font-size:13px;
  color:#ff0000;
  display:block;
  text-align:center;
  padding-bottom:9px;
}

/* breadcrumb css */
#breadcrumb{
  height:13px;  
  line-height:13px;
  padding:9px 0 8px 8px;
  z-index:5 !important;
}
#breadcrumb ul {
  margin:0;
  padding:0px;
  list-style:none;
}
#breadcrumb ul li{
  display:inline;
  float:left;  
}
#breadcrumb li a{
  display:inline;
  padding:0px 8px 0 14px;
  background:url(/images/grey_arrow.png) no-repeat left 1px;
  height:13px;
  line-height:13px;
  color:#acacac;  
}  
#breadcrumb li.last a{
  color:#585858;
} 
#breadcrumb li a:hover{
  text-decoration:none;
  color:#f6a501;
}
#breadcrumb li.first a{
  padding-left:0px;
  background:none;
}

/* --- paging style --- */
#pager{
  height:25px;
  float:right;
  padding-top:29px;
}
#pager a, #pager span{
  width:25px;
  height:25px;
  line-height:25px;
  display:inline-block;
  margin:0 9px 0 0;
  padding:0px;
  text-align:center;
  float:left;
}
#pager a.prev_page{
  background:url(/images/prev_page.png) no-repeat left top;  
}
#pager a.next_page{
  background:url(/images/next_page.png) no-repeat left top;  
}
#pager a.page{
  background:url(/images/items_per_page.png) no-repeat right top;
  color:#959595;
}
#pager a.page:hover, #pager span.current{
  background:url(/images/items_per_page.png) no-repeat left top;
  color:#fff;
  text-decoration:none;
}
#pager span.spacer{
  width:10px;
}

/* --- Magazine page --- */
.mag_img{
  width:209px;
  float:left;
  position:relative;
  z-index:1;
}
.mag_img .discount{
  background:url(https://shop4magazines.ca/images/discount_bg.png) no-repeat left top;
  width:92px;
  height:75px;
  display:block;
  position:absolute;
  z-index:1;
  left:115px;
  top:146px;
  color:#ffffff;
  font-weight:bold;
  font-size:50px;
  padding:30px 0 0 13px;
}
.mag_img img{
  border:1px solid #e1e1e1;
}
.mag_info{
  width:502px;
  float:left;
}
.mag_details{
  padding:7px 0 0 0;
}
.mag_info form{
  margin-top:14px;
}
.mag_info form strong{
  display:block;
  padding-bottom:9px;
}

.price_box{
  margin-left:87px;
}
.price_box .price{
  color:#f6a501;
  font-weight:bold;
  font-size:30px;
  display:block;
}
.price_box  .old_price{
  color:#959595;
  font-size:18px;
  position:relative;
  z-index:1;
}
.price_box  .old_price img{
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
}
.price_box  .save{
  font-size:16px;
  display:block;
}
.price_box  .save strong{
  font-size:18px;
}

.form_box{
  padding:8px 5px 0 0;
  font-size:13px;
}
.button_box{
  padding-top:48px;
}
.button_box .yel_link{
  margin-left:20px;
}

ul.related_categories{  
  padding-top:6px;  
}
ul.related_categories li{
  background:url(/images/li_yel_bg.png) no-repeat left 6px;
  display:inline;
  padding:0 9px 0 14px;
}
ul.related_categories li.first{
  background:none;
  padding-left:0px;
}
ul.related_categories li a{
  color:#585858;
  text-decoration:underline !important;
}
ul.related_categories li a:hover{
  text-decoration:none !important;
}

.filtered{
  padding-top:25px;
  position:relative;
}
.filtered strong{
  font-size:14px;
  padding-left:9px
}
.filtered  #right_menu{
  padding-top:9px;
}
.filtered  #right_menu li a{
  padding-left:20px;
}
.filtered  #right_menu li a span{
  color:#c2c2c2;
}
.lgrey_bg{
  background:#f8f8f8;
	height:100%;
}

/* --- magazine order window --- */
.mag_order_form{
  margin:0px;
}
.order_details{
  padding:20px 20px 0px 20px;
}
.order_details h2{
  padding-left:0px;
  font-size:30px;
  margin-top:16px;
}
.country_sel{
  padding-top:14px;
  padding-bottom:20px;
}
.country_sel form{
  margin:0px;
}
.country_sel strong{
  padding-bottom: 9px;
}

.top_imput_fields{
  padding:5px 0 5px 0px; 
  margin-left:-10px;
}
.top_imput_fields fieldset{  
  font-size:13px;    
}
.top_imput_fields label{
  width:181px;
  padding-right:5px;
  font-size:13px;
  display:block;
  float:left;
  text-align:right;
  height:25px;
  line-height:25px;
  font-weight: bold;
  color: #807878;
  /*font-style:italic;*/
}

.imput_fields{
  padding:15px 0 21px 34px;
}
.imput_fields fieldset{  
  font-size:13px;    
}
.imput_fields label{
  width:181px;
  padding-right:29px;
  font-size:13px;
  display:block;
  float:left;
  text-align:right;
  height:25px;
  line-height:25px;
  font-weight: bold;
  color: #807878;
  /*font-style:italic;*/
}
.imput_fields label span{
  color:#f6a501;
}
.imput_fields input[type="text"]{
  width:193px;
  height:21px;
  line-height:21px;
  border:1px solid #e1e1e1;
  /*color:#c2c2c2;*/
  color: black;
  padding-left:9px;
  float:left;
}
.imput_fields input[type="radio"]{
  float:left;
  margin-top:10px;
}

.imput_field_provinces{
  width:204px; 
}

.imput_fields img{
  float:left;
  margin-right:24px;
}

.imput_fields .short-textfield { width:50px !important; }
.imput_fields .medium-textfield { width:80px !important; }  

.custom_dropdown_box.disabled .current_value_text{
  color:#c2c2c2;
}

.imput_fields .custom_dropdown_box{
  margin:0px;  
}
.imput_fields .custom_dropdown_box a{
  color:#585858;
}
.yel_txt{
  color:#f6a501;
}
.form_footer{
  font-size:13px;
  padding-top:20px;
}


.order_steps{
  padding:20px;
}
.step_item{
  font-size:18px;
  color:#b7b7b7;
  float:left;
  height:52px;
  display:block
}
.step_item span{
  display:inline-block;
}
.step_item span.current{
  color:#585858;
}
.double_arrow{
  float:left;
  background:url(/images/double_arrow.png) no-repeat left center;
  width:18px;
  height:52px;
  display:block;
}
.order_icon{
  background:url(/images/icon_order.png) no-repeat left top;  
  width:162px;  
  padding-left:72px;
  margin-left:110px;
}
.checkout_icon{
  background:url(/images/icon_checkmark.png) no-repeat left top;
  float:left;
  width:148px;
  margin-left:61px;
  padding-left:72px;
}

.icon_sign_in{
  background:url(/images/icon_sign_in.png) no-repeat left top;
  float:left;
  width:93px;
  margin-left:10px;
  padding-left:63px;
}
.icon_sign_in.active{
  background:url(/images/icon_sign_in_active.png) no-repeat left top;  
}

.icon_delivery{
  background:url(/images/icon_delivery.png) no-repeat left top;
  float:left;
  width:103px;
  margin-left:45px;
  padding-left:63px;
}
.icon_delivery.active{
  background:url(/images/icon_delivery_active.png) no-repeat left top;  
}

.icon_payment{
  background:url(/images/icon_payment.png) no-repeat left top;
  float:left;
  width:70px;
  margin-left:44px;
  padding-left:63px;
}
.icon_payment.active{
  background:url(/images/icon_payment_active.png) no-repeat left top;  
}

/* --- right col info box --- */

.info_box{
  padding:4px 20px 0 30px;
  position:relative;
}
.info_box .info_box_head{
  height:33px;
  line-height:33px;
  padding-left:43px;
  background:url(/images/icon_info.png) no-repeat left top;
  font-size:14px;
  font-weight:bold;  
}
.info_box .arrow{
  position:absolute;
  z-index:1;
  left:-1px;
  top:0px;
}

/* cart items list */
.remove_item{
  background:url(/images/remove_item.png) no-repeat left top;
  width:19px;
  height:19px;
  display:inline-block;
}

.cart_table{  
  width:100%;
  border:0px;
  border-collapse:collapse;
  font-size:13px;
}
.cart_table td input{
  width:33px;
  color:#585858;
}
.cart_table td{
  padding-left:10px;
  padding-right:10px;
}
.cart_table thead td{
  border-collapse:collapse;
  background:#ebebeb;
  height:49px;
  line-height:49px;
  border-top:1px solid #b7b7b7;
  border-bottom:1px solid #b7b7b7;
  font-weight:bold;
}
.cart_table tbody td{
  border-bottom:1px solid #e1e1e1;
  padding-top:6px;
  padding-bottom:9px;
}
.cart_table tbody tr.even td{
  background:#f8f8f8;
}
.totals{
  text-align:right;
  font-size:14px;
  font-weight:bold;
}
.totals .total_sum{
  font-size:18px;
  color:#ff0000;
  padding-left:14px;
}

.sign_form{
  font-size:13px;
  padding-left:122px;
}
.sign_form fieldset{
  margin-bottom:10px;
}
.sign_form input[type="text"]{
  width:202px;
  margin:7px 10px 0 0;
  color: #f6a501;
}

.cart_info_box{  
  border-bottom:1px solid #b7b7b7;  
}
.cart_items_info{
  margin:10px 0 3px 0;
  font-size:13px;
}
.cart_items_info span{  
  font-size:13px;
  font-weight: bold;
  color: red;
}
.cart_info_box .cart_items_info{
  width:100%;
}
.cart_items_info td{
  padding:0px 0 12px 8px;
}

.cart_items_totals{
  font-weight:bold;
  font-size:13px;
  width:100%;
  margin-top:9px;
}
.cart_items_totals td{
  padding-top:4px;
}
.fs12{
  font-size:12px;
}
.fs13{
  font-size:13px;
}
.fs14{
  font-size:14px;
}
.fs18{
  font-size:18px;
}
.red_tottals{
  font-size:18px;
  color:#ff0000;
}

/* --- address book list --- */
.address_item{
  width:242px;
  margin-left:50px;
  float:left;
  padding:20px 0;
}
.address_item strong{
  font-size:14px;
}
.address_item p{
  margin:3px 0 7px 0;
}
.address_item.first_inline{
  margin-left:0px;
}
.address_item .delete{
  display:inline-block;
  margin-left:12px;
}
.add_address{
  padding-left:4px;
}
#add_address{
  margin:0px;
}
#add_address .form_footer{
  padding:0px;
}

.credit_cards{
  border-spacing:0px;
  font-size:13px;
  width:100%;
  margin-bottom:13px;
}
.credit_cards thead td{
  border-bottom:1px solid #b7b7b7;
  font-weight:bold;
  padding:11px 0 11px 10px;
}
.credit_cards td{
  padding:14px 0 0 10px;
}
.col_red{
  color:#ff0000;
}

.ibox1{
  margin-top:112px;
}
.ibox2{
  margin-top:173px
}
.ibox3{
  margin-top:50px;
}

/* --- user menu --- */

#right_menu.user_menu li a{  
  padding:10px 10px 14px 36px;
}
.u_cart{
  background:url(/images/u_cart.png) no-repeat 1px center;
}
.u_cart.active, a:hover.u_cart{
  background:url(/images/u_cart_active.png) no-repeat 1px center;
}

.u_magazines{
  background:url(/images/u_magazines.png) no-repeat 1px center;
}
.u_magazines.active, a:hover.u_magazines{
  background:url(/images/u_magazines_active.png) no-repeat 1px center;
}

.u_address{
  background:url(/images/u_address.png) no-repeat 4px center;
}
.u_address.active, a:hover.u_address{
  background:url(/images/u_address_active.png) no-repeat 4px center;
}

.u_cards{
  background:url(/images/u_cards.png) no-repeat 4px center;
}
.u_cards.active, a:hover.u_cards{
  background:url(/images/u_cards_active.png) no-repeat 4px center;
}

.u_invoices{
  background:url(/images/u_invoices.png) no-repeat 6px center;
}
.u_invoices.active, a:hover.u_invoices{
  background:url(/images/u_invoices_active.png) no-repeat 6px center;
}

.u_renewal{
  background:url(/images/u_renewal.png) no-repeat 5px center;
}
.u_renewal.active, a:hover.u_renewal{
  background:url(/images/u_renewal_active.png) no-repeat 5px center;
}

.u_profile{
  background:url(/images/u_profile.png) no-repeat 4px center;
}
.u_profile.active, a:hover.u_profile{
  background:url(/images/u_profile_active.png) no-repeat 4px center;
}

a.view_link{
  background:url(/images/icon_view.png) no-repeat left top;
  width:19px;
  height:19px;
  display:inline-block;
  margin: 5px 0;
}
a:hover.view_link{
  background:url(/images/icon_view_active.png) no-repeat left top;
}
a.pdf_link{
  background:url(/images/icon_pdf.png) no-repeat left top;
  width:18px;
  height:19px;
  display:inline-block;
  margin: 5px 0;
}
a:hover.pdf_link{
  background:url(/images/icon_pdf_active.png) no-repeat left top;
}

/* --- form css --- */
.long_in{
  width:463px !important;
}
.input_error .custom_dropdown_box, .input_error textarea, .input_error input[type="text"]{
  border-color:#f6a501;
}
.input_error .custom_dropdown_box ul{
  border-color:#f6a501;
}
.imput_fields textarea{
  border:1px solid #e1e1e1;
  width:433px !important;
  color:#c2c2c2;
  padding-left:9px;
}
.field_error{
  display:block;
  background:url(/images/field_error.png) no-repeat left 3px;
  font-size:12px;
  font-weight:bold;
  color: red;
  padding-left:22px;
  clear:both;
  float:none;
  padding-top:3px;
}

/* --- text page css --- */

.textpage h2{
  font-size:36px;
  font-style:italic;
  font-family:'Adobe Garamond Pro';
}
.textpage h3{
  font-size:18px;
  font-weight:bold;
}
.textpage h4{
  font-size:14px;
  font-weight:bold;
}
.textpage img{
  border:1px solid #e1e1e1;
}

.textpage hr{
  background:#e1e1e1;
  margin:20px 0;
}
.textpage table{
  border-spacing:0px;
  border-bottom:1px solid #b7b7b7;
  width:100%;
  border-collapse:collapse;
  font-size:13px;
  margin-top:15px;
}
.textpage table td{
  padding:10px;
  border-bottom:1px solid #e1e1e1;  
}
.textpage .first_line td{
  background:#ebebeb !important;
  border-top:1px solid #b7b7b7;
  border-bottom:1px solid #b7b7b7;
  font-weight:bold;
  padding:13px 10px 14px 10px;
}
.textpage .even td{
  background:#f8f8f8;
}
.imgleft{
  margin:13px 20px 15px 0;
}
.imgright{
  margin:13px 0 15px 20px;
}

/* --- popup css --- */
#popup{
  background:#fff;
}
.popup{
  /*width:732px;*/
	width:880px;
}

.invoice_no{
  padding-top:27px;
}
.info_to{
  width:364px;
  float:left;
  padding:15px 0 27px;
}
.info_from{
  float:left;
  padding:15px 0 27px;
}
.info_to .fs18, .info_from .fs18{
  padding-bottom:8px;
}

/*
* Footer css
*/
#footer {  
  position:absolute;
  left:0;
  bottom:0;
  clear: both;
  height:34px;
  width:100%;
  background:#4a4a4a;
}
#copyright{
  height:34px;
  line-height:34px;  
  color:#959595;
  padding-left:5px;
}
#built-by{
  position:absolute;
  right:0px;
  top:0px;
}
/* end footer css */


#shipmultiplebox {width:195px;border:1px solid #f6a501;text-align:center;float:right;}

#shipmultiplebox div {padding: 3px;font-weight:bold;padding-top:5px;padding-bottom:7px;}

#shippingInfo {overflow:hidden; padding-top:0px;}


.google.button{border:1px solid rgb(153,153,153);font-weight:normal;color:#333;text-shadow:0 1px 1px #fff;line-height:1em;padding:0.4em 0.625em;margin-right:1em;background-image:-webkit-linear-gradient(top,#fff,#ddd);background-image:-moz-linear-gradient(top,#fff,#ddd);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}.google.button:hover{background-image:-webkit-linear-gradient(top,#F8F8F8,#ddd);background-image:-moz-linear-gradient(top,#F8F8F8,#ddd);}.google.button:active{background-image:-webkit-linear-gradient(top,#ccc,#ddd);background-image:-moz-linear-gradient(top,#ccc,#ddd);}.scaled.google{-webkit-transform:scale(2);-moz-transform:scale(2);ms-transform:scale(2);transform:scale(2);-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;}.blue.button,.blue.button:hover,.blue.button:active{background-image:-webkit-linear-gradient(top,#fff,#62CAE3);background-image:-moz-linear-gradient(top,#fff,#62CAE3);background-image:-o-linear-gradient(top,#fff,#62CAE3);background-image:linear-gradient(to bottom,#fff,#62CAE3);border-color:#62CAE3;}.orange.button,.orange.button:hover,.orange.button:active{background-image:-webkit-linear-gradient(top,#fff,#F58426);background-image:-moz-linear-gradient(top,#fff,#F58426);background-image:-o-linear-gradient(top,#fff,#F58426);background-image:linear-gradient(to bottom,#fff,#F58426);border-color:#F58426;}.red.button,.red.button:hover,.red.button:active{background-image:-webkit-linear-gradient(top,#F15D22,#923C06);background-image:-moz-linear-gradient(top,#F15D22,#923C06);background-image:-o-linear-gradient(top,#F15D22,#923C06);background-image:linear-gradient(to bottom,#F15D22,#923C06);border-color:#923C06;color:#fff;text-shadow:none;}.green.button,.green.button:hover,.green.button:active{background-image:-webkit-linear-gradient(top,#fff,#D5E04D);background-image:-moz-linear-gradient(top,#fff,#D5E04D);background-image:-o-linear-gradient(top,#fff,#D5E04D);background-image:linear-gradient(to bottom,#fff,#D5E04D);border-color:#D5E04D;}.purple.button,.purple.button:hover,.purple.button:active{background-image:-webkit-linear-gradient(top,#CA006C,#7C0040);background-image:-moz-linear-gradient(top,#CA006C,#7C0040);background-image:-o-linear-gradient(top,#CA006C,#7C0040);background-image:linear-gradient(to bottom,#CA006C,#7C0040);border-color:#CA006C;color:#fff;text-shadow:none;}.google-searchfield{margin-top:1em;margin-bottom:1em;text-align:center;}.google-searchfield input[type="text"]{text-align:left}

.form-02 { padding:5px 0 5px 0; }
  .form-02 .success-01 {
    padding:10px 0 10px 35px;
    border:1px solid #65C65D;
    margin:0 0 10px 0;
  }
  .form-02 .error-01 {
    padding:10px 0 10px 35px;
    border:1px solid #F04786;
    margin:0 0 10px 0;
  } 

/* all time classes */

.clr { clear:both; height:1px; overflow:hidden; margin:-1px 0 0 0; }
/* .fl { float:left; } */
.fleft { float:left; }
.fr { float:right; }
.inline { display:inline; }

.form-order-prev { padding:0px 0 20px 0; display:inline; }
  .form-order-prev label, .form-order-prev .label-01 {
    display:block;
    font-weight:bold;
    padding:0 0 5px 5px;
  }
  
  .form-order-prev label em {
    font-style:normal;
    color:#B72F76;
  }         
  
  .form-order-prev .textfield {
    display:block;
    margin:3px 0 0 0;
    width:250px;
  }
  .form-order-prev .long-textfield { width:300px; }
  .form-order-prev select {
    display:block;
    margin:3px 0 0 0;
    width:300px;
  }	
  .form-order-prev span { color:#f6a501; }
    .form-order-prev .security-01 .textfield {
      display:inline;
      margin:0 0 0 5px;
      width:60px;
      position:relative;
      bottom:-1px;
    }
    .form-order-prev .security-01 img {
      position:relative;
      bottom:-17px;
      margin:0 5px 0 0;
    }
  .form-order-prev label.fl, .form-order-prev .short-dropdown { width:250px; }
	.form-order-prev label.fr, .form-order-prev .short-dropdown { width:370px; }
  .form-order-prev fieldset {
    width:47%;
    padding:0;
    margin:0;
  }
  .form-order-prev legend {
    font-size:16px;
    font-weight:bold;
    color:#B72F76;    
    margin-left:16px;
  }
    .form-order-prev fieldset b {
      display:block;
      font-size:14px;
      padding:10px 0 5px 35px;
    }
    .form-order-prev fieldset .textfield { width:225px; }
    .form-order-prev fieldset .button { margin:0 0 20px 35px; }
    .form-order-prev fieldset label { font-weight:normal; }
    .form-order-prev fieldset a {
      padding:2px 35px 0 0;
      display:block;
    }
    .form-order-prev .inline-elements select, .form-order-prev .inline-elements input { display:inline; }
    .form-order-prev .inline-elements select { width:250px; }
  .form-order-prev strong {
    font-weight:normal;
    padding:0 5px;
  }
  .form-order-prev .short-textfield { width:50px !important; }
  .form-order-prev .medium-textfield { width:80px !important; }  
  .form-order-prev strong {
    font-weight:normal;
    padding:0 5px;
  }
  .form-order-prev p {
    display:block;
    padding:0 0 20px 35px;
  }
  .form-order-prev .button { margin:0 0 0 35px; }
  .form-order-prev .error-01 {
    padding:10px 0 10px 35px;
    border:1px solid #F04786;
    margin:0 0 10px 0;
  }
  .form-order-prev .success-01 {
    padding:10px 0 10px 35px;
    border:1px solid #65C65D;
    margin:0 0 10px 0;
  }
  .form-order-prev .button-fr {
    float:right;
    margin:17px 0 0 0;
  }  
	
/* jquery validate pluginui */
input.error{border:1px solid #f6a501;background:#;}
.eilute {  display: inline-block; vertical-align:top; }	

#frm_left
{
	width: 200px;
	float: left;	
	font-weight:bold;	
	margin-top: 10px;
}
#frm_right
{
	margin-left: 200px; /* Change this to whatever the width of your left column is*/
	margin-top: 10px;
}

.fancybox-close-small {
	position: absolute !important;
	top: -15px !important;
	right: -15px !important;
	width: 30px !important;
	height: 30px !important;
	background: transparent url('/images/fancybox/fancybox.png') -40px 0px !important;
	cursor: pointer !important;
	z-index: 1103 !important;
	display: none;
}


.fancybox-slide--iframe .fancybox-content {
	width  : 880px !important;
	height : 700px !important;
	max-width  : 100% !important;
	max-height : 100% !important;
	text-align: center !important;
	margin: 0 !important;
	background: #191919 !important;
}