BODY 
{
    margin: 0px;
    background: url('../../images/2013/bg.jpg') repeat;
    font-family: 'Noto Serif', serif;
    font-style: normal;
    font-size: 14px;
    color: #333;
    padding: 0px;
}


/* Logging */

#log
{
    background-color: #FFA500;
    color: red;
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 2000;
    overflow: auto;
}

#logToggle
{
    border: 2px solid red;
    font-size: 120%;
    background-color: #FFA500; /*orange*/
    color: red;
    position: fixed;
    right: 10px;
    top: 10px;
    width: 1em;
    margin-left: -2em;
    text-align: center;
    z-index: 3001;
}

#languageTools
{
    border: 2px solid red;
    font-size: 120%;
    background-color: #FFA500; /*orange*/
    color: red;
    position: fixed;
    right: 10px;
    top: 32px;
    width: 1em;
    margin-left: -2em;
    text-align: center;
    z-index: 3001;
}

hr 
{
  color: #475307;
  background-color: #475307;
  height: 1px;
  width: 80%;
}
    
.clr 
{ 
    clear: both;
}

a, a:visited
{ 
    text-decoration: none;
    color: #333333;
}

a:hover 
{
    text-decoration: underline;
}

#prod_main a, #prod_main a:visited
{ 
    text-decoration: none;
    color: #73860c;
}

#prod_main a:hover 
{
    text-decoration: underline;
}

.current 
{
    color: #73860c;
}

#wrapper 
{
    margin: 0 auto;
    width: 1036px;
    border: 0px solid gray;
/*    padding-top: 40px; */
}

#lang_row 
{
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
	height: 23px;
	color: #333333;
	padding: 5px 0px 0 30px ;
	text-align: left;
	width: 140px;
	float: left;
}

#lang_row .active
{
	color: #b3cf23;
}

#login_row 
{
    height: 23px;
    color: #333333;
    padding: 5px 24px 0 0 ;
    text-align: right;
	margin-left: 595px;
	width: 349px;
    float: left;
    position: absolute;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
}

#login_row a:hover 
{
	color: #b5d213;
	text-decoration: none;
}

.opened
{
    color: #b5d213;
}


#login_box 
{
    width: 229px;
    /* height: 198px; */
    background: #b5d213;
    position: absolute;
    float: left;
    top:30px;
    left: 713px;
    z-index: 1000;
    padding: 10px 0 0 6px;
    display: none;
}

.login_inputs 
{
    width: 218px;
    height: 28px;
    background: #f9fbec;
    border: 0;
    margin: 3px 0 3px 0 ;
    color: #979892;
    font-size: 13px;
}

.pass_remember {
    font-size: 10px;
    text-align: right;
    float: right;
    margin-right: 10px;
    margin-bottom: 9px;
}

.login_form_submit 
{
    width: 231px;
    height: 58px;
    background: url('../../images/2013/loginform_submit.gif');
    border: 0;
    text-indent: -999px;
    margin-left: -3px;
}

#top_cart_container
{
    height: 1px;
    width: 1036px;
    border: 0px solid;
    margin: 0;
    top: 0px;
    position: fixed;
    z-index: 9999;
}

#cart_ribbon_container 
{
    position: absolute;
    width: 58px;
    height: 120px;
    padding: 20px 0 0 5px;
    font-size: 12px;
    color: #333;
    background: url('../../images/2013/cart_ribbon.png') no-repeat;
    margin-top: -88px;
    transition:margin 1s;
    right: 0px;
    -webkit-transition:margin 1s; /* Safari */
}

#cart_ribbon_container:hover 
{
    margin-top: 0;
}

#top_wrapper 
{
    height: 30px;
    width: 1036px;
    position: relative;
    border: 0px solid;
    margin: 0;
    top: 0px;
}



#top_menu_bar 
{
    font-family: "Noto Serif", sans-serif;
    height: 120px;
    width: 1036px;
    background: #f0f0f0;
    margin-bottom: 27px;
    margin-top: 10px;
    text-align: left;
}

#top_menu_bar #logo_container 
{
    float: left;
    width: 230px;
    height: 120px;
    border: 0px solid;
    background: url('../../images/2013/typotex_logo.png') no-repeat 31px 21px;
}

#top_menu_bar #menu_container {
    float: left;
    width: 534px;
    height: 20px;
    border: 0px solid;
/*    padding-top: 90px; */
    padding-top: 76px;
}

#top_menu_bar #menu_container #nav	
{
    width: 534px;
    border: 0px solid;
    float: left;
    /*overflow: hidden;*/
    margin-top: 37px;
    height: 80px;
}


#top_menu_bar #menu_container #nav 
{
    font-weight:400;
    font-size: 24px;
    color: #444444;
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
}

#top_menu_bar #menu_container  ul li 
{
    float:left;
    padding-right: 12px;
    padding-left: 4px;
    border: 0px solid;
    height: 24px;
    font-family: "PT Sans", sans-serif;
    font-weight: bold;
    font-size: 16px;
}

#top_menu_bar #menu_container  ul li .current 
{
    color: #738c00;
}

#top_menu_bar #menu_container ul li .highlight a {
	color: #738c00;
}

#top_menu_bar #menu_container ul li .newflag:after {
    content: "";
    background: url("../../images/2013/newflag2.png") no-repeat;
    background-size: contain;
    width: 28px;
    height: 28px;
    float: right;
    margin-left: 2px;
    position: relative;
}


#top_menu_bar #program_container
{
    float: right;
    position: relative;
    width: 180px;
    height: 40px;
    border: 0px solid;
    margin: 27px 0 5px 0;
}

#top_menu_bar #program_container a
{
    font-weight: bold;
    font-size: larger;
    color: red;
}

#top_menu_bar #search_container 
{
    float: left;
    width: 180px;
    height: 40px;
    border: 0px solid;
    margin: 0px 0 5px 0;
}


#top_menu_bar #search_container #detailed_search 
{
/*    margin: 60px 0 5px 0;   */
    font-size: 11px;
    text-align: right;
}

#top_menu_bar #search_container INPUT 
{
    width: 173px;
    border: 1px solid #333;
    height: 24px;
    margin-left: 1px;
    background: url('../../images/2013/srch_bg.gif') no-repeat;
    padding: 1px 0 0 5px;
    font-size: 12px;
    color: #a4a4a4;
}

#main_menu_row 
{
    height: 325px;
    width: 1036px;
    background: #f0f0f0;
    margin-bottom: 27px;
}

#main_menu_row #left_menu_bar 
{
    float: left;
    width: 236px;
    height: 325px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-size: 16px;
}

#main_menu_row #right_slider_container 
{
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-size: 16px;
    
    float: left;
    width: 800px;
    height: 325px;
}

#right_slider_container img
{
	width: 800px;
	height: 325px;
    overflow: hidden;
}

#right_slider_container .bx-wrapper .bx-viewport 
{
	width: 800px;
	height: 325px;
}

#right_slider_container  .bx-wrapper .bx-prev 
{
	left: 770px;
}

#right_slider_container  .bx-wrapper .bx-next 
{
	left: 799px;
	height: 50px;
}


#main_menu_row #left_menu_bar ul 
{
    list-style: none;
    margin-top: 28px;
    padding: 0 0 0 15px;
}

#main_menu_row #left_menu_bar ul li 
{
    margin-bottom: 10px;
    border: 0px solid;
/*    background: url('../../images/2013/topic_bullet.png') no-repeat 0px 2px; */
    padding-left: 20px;
}


#main_content 
{
    width: 1036px;
    background: #f0f0f0;
    margin-bottom: 27px;
    min-height: 1000px;
}

#main_content, #top_menu_bar, #main_menu_row
{
/*    -moz-box-shadow: 5px 5px 3px #504946;
    -webkit-box-shadow: 5px 5px 3px #504946;
    box-shadow: 5px 5px 3px #504946;
*/
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);

/*
    -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:    0px 4px 0px rgba(0, 0, 0, 0.5);
    box-shadow:         0px 4px 0px rgba(0, 0, 0, 0.5);
*/
}

#main_content .authors_list 
{
    width: 230px;
    float: left;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    font-size: 14px;
}

#main_content #wide_lists 
{
    margin: 10px;
}

#main_content #prod_lists 
{
    width: 796px;
    float: left;
    margin-left: 10px;
}

#main_content #prod_lists p
{
    max-width: 722px;
}

#main_content #prod_lists hr
{
    margin-left: 72px;
    margin-right: 72px;
    width: 578px; /* 722 - 2*72 px*/
}


#authors_zaszlo 
{
    width: 230px;
    height: 161px;
    border: 0px solid;
	position: relative;
}

#authors_zaszlo IMG 
{
			position: absolute;
			top: -5px;
			left: 86px;
}

.authors_list .author_title 
{
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    border: 0px solid;
    width: 227px;
    margin: 10px 0 20px 0;
    padding-left: 3px;
}

.authors 
{
    width: 230px;
    height: 173px;
    text-align: center;
    margin-bottom: 35px;
    position: relative;
    border: 0px solid;
}

.authors IMG 
{ 
    position: absolute; 
    left: 23%; 
    height: 173px; 
    width: 130px;


	-webkit-opacity: 0.7;
	  -moz-opacity: 0.7;
	  opacity: 0.7;

	-webkit-transition: all 1s ease;
	  -moz-transition: all 1s ease;
	  -ms-transition: all 1s ease;
	  -o-transition: all 1s ease;
	  transition: all 1s ease;
}

.authors:hover  IMG 
{ 
	-webkit-opacity: 1;
	  -moz-opacity: 1;
	  opacity: 1;
}

.auth_title 
{ 
	position: absolute; 
	color: #b5d213; 
	font-size: 29px; 
	z-index: 3; 
	width: 130px; 
	border: 0px solid; 
	margin-left: 52px; 
	height: 113px;
	font-weight: bold; 
	padding-top: 30px; 
	display: none;
}

.authors:hover .auth_title 
{ 
	display: block; 
}

.hszog 
{
    position: absolute; 
    width: 130px;
    height: 34px; 
    -khtml-opacity:.50; 
    -moz-opacity:.50; 
    -ms-filter:"alpha(opacity=50)";
    filter:alpha(opacity=50);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);
    opacity:.50;
    background: url('../../images/2013/author_3szog.png') no-repeat;
    z-index: 100;
    left: 23%;
    top: 81%;
}

.hszog:hover 
{
    -khtml-opacity:.80; 
    -moz-opacity:.80; 
    -ms-filter:"alpha(opacity=80)";
    filter:alpha(opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);
    opacity:.80;
}

.title_container 
{
    position: relative;
}

.dotted_separator 
{
    position: absolute; top:25%;
    height: 9px; 
    z-index: 1;
    background: url('../../images/2013/dot2.png') repeat-x ;
    background-position: center bottom;
    width: 100%;
    margin-left: 5px;
    width: 715px;
}

.list_nextprev 
{
	border: 0px solid;
	height: 50px;
	width: 60px;
	vertical-align: top;
	position: absolute;
	left: 765px;
	top:100px;
}

.list_nextprev IMG
{
	position: absolute;
	margin: auto;
}

.toallcat 
{
	text-align: left;
	font-size: 12px;
	float: right;
	position: absolute;
	top:5px;
	left:725px;
	color: #747c56;
	font-weight: bold;
	height: 17px;
	background: url('../../images/2013/da.png')  no-repeat;
    background-position: right center;
    width: 53px;
    border: 1px solid transparent;
}

.toallcat a
{
	color: #747c56;
	font-weight: bold;
	height: 17px;
}

#main_content #prod_lists .title,
#main_content #wide_lists .title 
{
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #475307;
    margin-bottom: 10px;
    text-align: left;

    background: #f1f1f1;
    position: relative;

    border: 0px solid;
    z-index: 2;
    width: inherit;
    display: inline-block;
    padding-right: 16px;
}

.list_container_four
{
    width: 796px;
    height: 337px;
    margin-bottom: 25px;
    margin-top: 5px;
	position: relative;
}

.list_container 
{
    width: 1036px;
    height: 337px;
    margin-bottom: 25px;
    margin-top: 5px;
	position: relative;
}

.list_element 
{
    float: left;
    width: 126px;
    margin-right: 73px;
    height: 325px;
}

.list_element_short
{
    float: left;
    width: 126px;
    margin-right: 73px;
    height: 240px;
}

.list_element .pic,
.list_element_short .pic,
#prod_left .pic
{
    width: 123px;
    height: 175px;
    margin-bottom: 4px;
	position: relative;
}

.discount_flag
{
    width: 34px;
    height: 53px;
    position: absolute;
    background: url('../../images/2013/book_discount_flag.png') no-repeat;
    top: -3px;
    left: 89px;
    color: #475307;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    padding-top: 40px;
}



.pic .series_flag
{
    width: 34px;
    height: 89px;
    position: absolute;
    background: url('../../images/2013/sorozat_zaszlo.png') no-repeat;
    top: -3px;
    left: 89px;
    color: #475307;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    padding-top: 40px;
}

.pic .package_flag
{
    width: 34px;
    height: 89px;
    position: absolute;
    background: url('../../images/2013/csomag_zaszlo.png') no-repeat;
    top: -3px;
    left: 89px;
    color: #475307;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    padding-top: 60px;
}

.list_element .title_container,
.list_element_short .title_container
{
    overflow: hidden;
	height: 64px;
    width: 126px;
	margin-bottom: 3px;
}

.list_element .btitle,
.list_element_short .btitle
{
    font-family: 'PT Sans';
    color: #333;
    text-align: left;
    font-size: 13px;
    width: 126px;
    margin: 0;
    padding: 0;
    font-weight: bold;
    line-height: 16px;
    max-height: 32px;
    overflow: hidden;
}

.list_element .author,
.list_element_short .author
{
    font-family: 'PT Sans';
    color: #333;
    text-align: left;
    font-size: 13px;
    width: 126px;
    margin: 0;
    padding: 0;
    font-weight: normal;
    line-height: 16px;
}

.list_element .price 
{
    font-family: 'PT Sans';
    font-weight: normal;
    font-size: 12px;
    height: 17px;
}

.list_element .price .value 
{
    font-weight: bold;
}

.inbasket
{
    background-color: lightgreen;
}

a.cart_button 
{
    display: block;
    width: 126px;
    height: 24px;
    background: url('../../images/2013/cart_button_notext.png') no-repeat left;
    border: 0;
    margin-top: 1px;
    overflow: hidden;
    font-size: 11px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    padding-left: 28px;
    padding-top: 8px;
    color: #475307;
}


a.cart_button:hover,
a.cart_button:active
{
    text-decoration: none;
    background: url('../../images/2013/cart_button_notext_active.png') no-repeat left;
}


a.incart_button 
{
    display: block;
    width: 32px;
    height: 32px;
    background: url('../../images/2013/incart_button.png') no-repeat left;
    border: 0;
    margin-top: 1px;
    overflow: hidden;
    font-size: 11px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    margin-left: 48px;
    padding-top: 4px;
    color: #475307;
}

a.incart_button:hover,
a.incart_button:active
{
    text-decoration: none;
}

a.ecart_button 
{
    display: block;
    width: 126px;
    height: 24px;
    background: url('../../images/2013/ecart_button_notext.png') no-repeat left;
    border: 0;
    margin-top: 1px;
    overflow: hidden;
    font-size: 11px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    padding-left: 28px;
    padding-top: 8px;
    color: #475307;
}


a.ecart_button:hover,
a.ecart_button:active
{
    text-decoration: none;
    background: url('../../images/2013/ecart_button_notext_active.png') no-repeat left;
}


a.preordered_button 
{
    display: block;
    width: 32px;
    height: 32px;
    background: url('../../images/2013/incart_button.png') no-repeat left;
    border: 0;
    margin-top: 1px;
    overflow: hidden;
    font-size: 11px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    margin-left: 48px;
    padding-top: 4px;
    color: #475307;
}

a.preordered_button:hover,
a.preordered_button:active
{
    text-decoration: none;
}

.ui-widget-header
{
    border: 1px solid #b5d213 !important;
    background: #b5d213 !important;
}

.error .ui-widget-header
{
    border: 1px solid #cc0000 !important;
    background: #cc0000 !important;
}


.authors_list .padding
{
    padding: 89px 0 0 37px;
}

#main_content .authors_list .cat_title 
{
    padding-top: 89px;
}

#prod_left .authors_list .cat_title 
{
    padding-top: 0px;
}

.authors_list .cat_title
{
    width: 200px;
    padding-left: 25px;
    
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
}

#categories,
.book-list-actions 
{
/*    list-style-image: url('../../images/2013/topic_bullet.png');*/
    list-style: none;
	padding-left: 25px;
}

#categories li ,
.book-list-actions li
{
    line-height: 27px;
}

#categories li ul li , 
.book-list-actions li ul li
{
    list-style-image: none;
    list-style: none;
    font-size: 13px;
    line-height: 23px;
    margin-left: -20px;
}

#categories li ul li a,
.book-list-actions li ul li a
{
    color: #475307;
}

#categories li ul li ul li,
.book-list-actions li ul li ul li
{
    list-style-image: none;
    list-style: none;
    font-size: 13px;
    line-height: 23px;
    margin-left: -20px;
}

#categories li ul li ul li a,
.book-list-actions li ul li ul li a
{
    color: #73860c;
}

.cat_separator 
{
    width: 169px;
    height: 9px;
    border-top: #475307 1px solid;
    margin-left: 25px;
}

.cat_bg_square 
{
    width: 8px;
    height: 8px;
    background: #475307;
    margin-right: 5px;
    float: left;
}

.cat_bc_container 
{
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    width: 685px;
    background: #c1d83f url('../../images/2013/bc_left_starter.png') no-repeat;
    height: 26px;
    float: left;
    margin: 30px 0 0 0px;
    padding: 8px 0 0 20px;
    font-size: 13px;
    color: #475307;
}

.cat_bc_container a
{
    color: #475307;
}

.cat_bg_tail 
{
    height: 34px;
    width: 17px;
    background: url('../../images/2013/bc_right_end.png') no-repeat;
    float: left;
    margin-top: 30px;
}

.cat_head_container 
{
    width: 722px;
    height: 30px;
    margin: 25px 0 28px 0;
}

.cat_to_container 
{
    width: 540px;
    float: left;
}

.cat_titlebar 
{
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    
    float: left;
    max-width: 320px;
    padding-right: 10px;
}

.cat_order
{
    float: right;
}

.cat_order_select 
{
    border: 1px solid #626262;
    height: 25px;
    width: 176px;
}

.cat_order_select:focus 
{
    outline: 0;
}

.cat_search_term
{
    border: 1px solid #626262;
    margin-top: 2px;
    margin-bottom: 2px;
    height: 25px;
    width: 168px;
    padding-left: 4px;
    padding-right: 4px;
    background-color: inherit;
}

.form_hint_value
{
    color: #888;
}
.cat_search_term:focus 
{
    outline: 0;
}

.cat_head_widecontainer 
{
    width: 940px;
    height: 30px;
    margin: 25px 0 28px 0;
}

.cat_to_widecontainer 
{
    width: 580px;
    padding-left: 180px;
    float: left;
}

.cat_pager_widebox
{
    height: 30px;
    margin: 25px 0 28px 0;
}

.cat_pager 
{ 
    display:block; margin-left:auto; margin-right: auto;
    width: 160px;
    text-align: center;
}

.pagination 
{
    list-style: none;
    margin: 0;
}

.pagination li 
{
    width: 16px;
    height: 16px;
    border: 1px solid #7a7a7a;
    list-style: none;
    display: inline-block;
    font-size: 10px;
}

.pagination li.active
{ 
    background: #bdd252;
}

.pagination li.stepper 
{
    border: 0;
    width: 8px;
}

.pagination li img 
{
    vertical-align: text-top;

    border: 0px solid;
    margin: 0;
    padding: 0;
}

#product_container 
{
    width: 100%;
    border: 0px solid;

    height: 100px;
    padding-top: 10px;
}

#prod_left 
{
    width: 170px;
    padding-left: 38px;
    float: left;
    border: 0px solid;
}

#prod_img 
{
    position: relative;
    margin-bottom: 5px;
}

#prod_img .view-icon 
{
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: 05px;
    vertical-align: baseline;
    left: 143px;
}

#book_summary 
{
    font-size: 11px;
    margin-top: 8px;
}

.stitle 
{ 
    font-weight: bold;
}

.years
{
    width: 150px;
    font-weight: bold;
    text-align: center;
}

#prod_main 
{
    width: 579px;
    padding-left: 30px;
    float: left;
    border: 0px solid;
    overflow: hidden;
}

#prod_main h1
{
    color: #475307;
    font-size: 20px;
    font-weight: bold;
}

#prod_main h2
{
    color: #475307;
    font-size: 18px;
    font-weight: bold;
}

#prod_main h3
{
    color: #475307;
    font-size: 16px;
    font-weight: bold;
}

#prod_main h4
{
    color: #475307;
    font-size: 16px;
    font-weight: normal;
}

#prod_main .prod_title 
{
    color: #475307;
    font-size: 20px;
    font-weight: bold;
}

#prod_main .prod_subtitle
{
    color: #475307;
    font-size: 16px;
    font-weight: normal;
}


#prod_main .prod_author, 
#prod_main .prod_author .author,
#prod_main .prod_author .author a
{
    color: #8C9A3C;
    font-size: 20px;
}

#prod_main .prod_author .translator,
#prod_main .prod_author .translator a,
#prod_main .prod_author .lektor,
#prod_main .prod_author .lektor a
{
    color: #475307;
    font-size: 16px;
    margin-top: 5px;
}

#prod_main .prod_content 
{
    font-size: 14px;
    line-height: 20px;
    color: #333;
    margin-top: 23px;
/*    width: 470px; */
    width: 505px;
}

#prod_main .prod_content img
{
    max-width: 505px;
}

#prod_right 
{
    font-family: "Noto Serif", sans-serif;
    width: 213px;
    float: left;
    border: 0px solid;
}

#prod_right .prod_other_store 
{
    width: 190px;
    height: 37px;
}

.prod_other_store .logo_ebook 
{
    width: 35px;
    height: 37px;
    background: url('../../images/2013/e_book_sign.png') no-repeat ;
    float: left;
}

.prod_other_store .logo_audio
{
    width: 35px;
    height: 35px;
    background: url('../../images/2013/audio_book_sign.png') no-repeat;
    background-size: contain;
    float: left;
}


.prod_other_store .link_txt 
{
    display: flex;
    width: 147px;
    height: 37px;
    color: #5e6826;
    font-size: 12px;
    padding-left: 8px;
    justify-content: left;
    align-items: center;
    font-weight: bold;
}

#prod_right #prod_right_menu_container 
{
    margin-top: 45px;
}

#prod_right #prod_right_menu_container .prod_right_menuitem 
{
    width: 207px;
    height: 40px;
    background: url('../../images/2013/right_ribbon.png') no-repeat;
    margin:0 0 10px 9px;
    padding: 7px 0 0 20px;
    width: 246px;
    font-size: 14px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: #73860c;
}

#prod_right #prod_right_menu_container .prod_right_menuitem a
{
    color: #475307;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;    
    width: 190px;
}


#main_content .list_container_four .title_container .title ,
#main_content .list_container .title_container .title 
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #475307;
    margin-bottom: 10px;
    text-align: left;

    background: #f1f1f1;
    position: relative;

    border: 0px solid;
    z-index: 2;
    display: inline-block;
    padding-right: 26px;
}

#main_content .list_container_four .title_container .title a,
#main_content .list_container .title_container .title a
{
    color: inherit;
}

#main_content .list_container_four .title_container .dotted_separator_long,
#main_content .list_container .title_container .dotted_separator_long
{
    position: absolute; top:25%;
    height: 9px; 
    z-index: 1;
    background: url('../../images/2013/dot2.png') repeat-x ;
    background-position: center bottom;
    width: 100%;
    margin-left: 5px;
    width: 940px;
}

#ajanlott_book_container 
{
    padding-left: 30px;
    margin: 20px 0 40px 0;
}

#ajanlott_book_container .list_element
{
    margin-right: 35px;
}



.news_list_container 
{
    width: 750px;
    height: 160px;
    border: 0px solid;
    margin-bottom: 30px;
}

.news_list_container .pic_container 
{
    width: 120px;
    height: 172px;
    float: left;
    margin-right: 60px;
    overflow: hidden;
}

.news_list_container .news_lead 
{
    width: 480px;
    height: 134px;
    overflow: hidden;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
}

.news_list_container .news_lead .news_title a
{
    color: #73860c;
    font-weight: bold;
    font-size: 13px;
}

.news_list_container .more 
{
    width: 677px;
    text-align: right;
    padding: 0 28px 0 0;
    font-size: 12px;
    color: #73860c;
}

.news_list_container .more a
{
    color: #73860c;

}

.news_separator 
{
    width: 705px;
    height: 9px;
    border-top: #475307 1px solid;
}

#news_container 
{
    width: 750px;
    float: left;
}

#news_sort_box
{
    float: right; 
    border: 0px solid black;
}

#footer .section 
{
	width: 178px;
	float: left;
	margin-left: 31px;
}

#footer .section .title 
{
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
	font-weight: bold;
	line-height: 23px;
}

#footer .section ul 
{
	margin: 0;
	padding: 0;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
}

#footer .section li 
{
	list-style: none;
	text-indent: 0;	
}

.bookslider
{
}

.bookslider li
{
	list-style: none;
	text-indent: 0;	
}

.list_container_four .bx-viewport 
{
	width: 765px;
	height: 337px;
}

.list_container_four .bx-prev 
{
	left: 765px;
}

.list_container_four .bx-next 
{
	left: 793px;
	height: 50px;
}

.admin_edit
{
    font-size: 8px;
}

.admin_create_page, .admin_create_page:visited
{
    color: darkred;
    font-weight: bold;
}

.quadspace
{
    padding-left: 2em;
}


input.button
{
    background-color: #b5d213;
    color: black;
    border: 2px outset #b5d213;
    padding: 3px;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    height: 32px;
    font-family: 'PT Sans', sans-serif;
}

input.button:hover,
input.button:active
{
    background-color: #73850b;
    border: 2px inset #73850b;
}


input.graybutton
{
    background-color: #aaaaaa;
    color: black;
    border: 2px outset #777777;
    padding: 3px;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    height: 32px;
    font-family: 'PT Sans', sans-serif;
}

input.graybutton:hover,
input.graybutton:active
{
    background-color: #777777;
    border: 2px inset #555555;
}

input[readonly]
{
    background-color: #aaa;
}

input[type='number'][size='6'] 
{
    width: 6em;
}

input[type='number'][size='4'] 
{
    width: 4em;
}

button {
    border-radius: 8px;
}

legend 
{
    padding: 0.2em 0.5em;
    border: 1px solid #73860c;
    color: black;
    font-weight: bold;
    text-align:right;
    background-color: #c1d83f;
    font-size: 14px;
    font-family: 'PT Sans';
}

fieldset 
{ 
    border: 1px solid #73860c;
    margin-top: 4pt;
    margin-bottom: 2pt;
}


span.button
{
    color: inherit;
    background-color: #73860c;
    background-color: rgb(193, 216, 63);
    border: 1px outset;
    padding-left: .5em;
    padding-right: .5em;
    line-height: 16pt;
}

a:hover .button
{
    background-color: #73860c;
    background-color: rgb(193, 216, 63);
}

span.deletebutton
{
    color: red;
    background-color: #f0d0d0;
    border: 1px outset;
    padding-left: .5em;
    padding-right: .5em;
}


a:hover .deletebutton
{
    background-color: #f0c0c0;
}


/*
 *  CART
 */
.cart_step_title 
{
	float: left;
	height: 25px;
	padding: 5px 27px 0 5px;
	margin-right: 40px;
	font-size: 16px;
	margin-bottom: 47px;
}

.cart_step_active 
{
	background: #C1D83F url('../../images/2013/bc_right_end.png') no-repeat;
	background-position: right center;
}

.cart_title 
{
	font-size: 16px;
	font-weight: bold;
	color: #475307;
	margin-bottom: 30px;
}

.cart_element_container 
{
	width: 735px;
}

.cart_element_voucher
{
    color: #73860c; 
}

.cart_element_total
{
    font-weight: bold; 
}

.cart_element_container .pic 
{
	float: left;
	width: 88px;
	overflow: hidden;
}

.cart_element_container .ctitle 
{
	float: left;
	width: 205px;
	overflow: hidden;
	font-size: 12px;
}

.cart_element_container .message
{
	float: left;
	width: 324px;
	overflow: auto;
	font-size: 12px;
}

.cart_element_container .quan 
{
	float: left;
	width: 119px;
	padding: 0 0 0 6px;
	overflow: hidden;
	font-size: 12px;
    border: 0px solid;
}

.cart_element_container .quan .qinput 
{
	width: 39px;
	float: left;
	border: 0px solid;
	margin-bottom: 7px;
	padding-left: 4px;
}

.cart_element_container .quan .qinput INPUT 
{
	width: 37px;
	height: 23px;
	border: 1px solid #899934;
	text-align: center;
	color: #000;
	font-size: 12px;
}

.cart_element_container .quan .plusminus 
{
	width: 30px;
	float: left;
	font-size: 17px;
	color: #73860c;
	text-align: center;
	border: 0px solid;
	position: relative;
}

.cart_element_container .quan .plusminus INPUT
{
	border: 0;
	background: none;
	color: #73860c;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.qtyplus 
{
	position: absolute;
	top: -1px;
	left: 5px;
}

.qtyminus 
{
	position: absolute;
	top:12px;
	left: 5px;
}

.cart_separator 
{
	width: 735px;
	height: 9px;
	border-top: #475307 1px solid;
	margin-top: 12px;
	margin-bottom: 12px;
}

.cat_bg_square 
{
	width: 8px;
	height: 8px;
	background: #475307;
	margin-right: 5px;
	float: left;
}

.cart_flag 
{
	width: 62px;
	height: 18px;
	overflow: hidden;
	background: url('../../images/2013/cart_sm_flag.png') no-repeat;
	text-align: center;
	color: #475307;
}

.cart_pack_bonus
{
    padding-top: 3px;
	width: 62px;
    text-align: center;
}

.cart_price 
{
	float: left;
	width: 150px;
	border: 0px solid;
    text-align: right;
}

.cart_price .book_discount 
{
	margin-top: 10px;
	color: #73860c;
}

.cart_price .book_package_discount 
{
	margin-top: 10px;
	color: #73860c;
    font-weight: bold;
}

.cart_del_container 
{
	padding-top: 10px;
}

.cart_del_container img
{
	padding-left: 10px;
}

.cart_sum 
{
	width: 294px;
	float: left;
	color: #333;
	font-size: 16px;
	font-weight: bold;
}

.cart_sum_value
{
	float: left;
	width: 150px;
	border: 0px solid;
	color: #333;
	font-size: 16px;
	font-weight: bold;
    text-align: right;
}

.cart_some_more
{
	float: left;
	color: #333;
	font-size: 16px;
}

.sum_q 
{
	width: 125px;
	float: left;
	font-size: 16px;
	font-weight: normal;
}

.greener 
{ 
    color: #73860c; 
    font-weight: normal;
}

.reddish 
{ 
    color: #c00000; 
    font-weight: normal;
}

.warning 
{ 
    color: #ff0000; 
    font-weight: bold;
    font-size: 125%;
}

.cart_sum INPUT 
{ 
    width: 118px; 
    height: 20px; 
    border: 1px solid #73860c; 
    background: #f0f0f0;
}

.cart_navi_button 
{
    width: 186px;
    height: 34px;
    background: #b5d213;
    border: 0;
    font-size: 14px;
    color: #475307;
}

.cart_navi_button:active, 
.cart_navi_button:hover
{
    background: #73850b;
}

.cart_navi_button_back 
{
		background: #b5d213 url('../../images/2013/cart_back_tail.png') no-repeat;
		background-position: left center;
		margin: 70px 0 50px 0;
		padding: 0 0 0 20px;
}

.cart_navi_button_forward 
{
		background: #b5d213 url('../../images/2013/cart_forward_tail.png') no-repeat;
		background-position: right center;
		margin: 70px 0 50px 260px;
}

.cart_navi_button_back:active,
.cart_navi_button_back:hover
{
		background: #73850b url('../../images/2013/cart_back_tail.png') no-repeat;
		background-position: left center;
}

.cart_navi_button_forward:active,
.cart_navi_button_forward:hover
{
		background: #73850b url('../../images/2013/cart_forward_tail.png') no-repeat;
		background-position: right center;
}

#cart_infobox 
{
	font-size: 15px;
	color: #333333;
}

#main_content #prod_lists
#cart_infobox p
{
}

#cart_infobox .info_title 
{
	font-weight: bold;
	font-size: 15px;
	color: #475307;
	margin: 0 0 20px 5px;
}

.inputfield 
{
	color: #333333;
	font-size: 14px;
	margin-bottom: 7px;
	margin-left: 40px;
	text-align: right;
	width: 439px;
}

.inputfield  input 
{
    margin-left: 1em;
	width: 233px; 
    height: 20px; 
    border: 1px solid #73860c; 
    background: #f0f0f0;
}

.inputfield  input[readonly]
{
    margin-left: 1em;
	width: 233px; 
    height: 20px; 
    border: 1px solid #314306; 
    background: #909090;
    color: black;
}

.inputfield input.button
{
    height: 26px;
}

.required 
{
	color: #73860c;
    padding-right: 1em;
}

.afachkbox 
{
	margin-left: 246px;
	font-size: 14px;
	color: #333333;
}

.afachkbox input[type="checkbox"] 
{
	width: 17px;
	height: 17px;
	border: 1px solid #73860c; 
	background: #f0f0f0;
}

.megrendel_button,
.green_button
{ 
    display: inline-block;
    text-align: center;
    margin: 3px 3px 3px 3px ;
    padding: 5px 5px 5px 5px;
    min-width: 114px;
    height: 28px;
    background: url('../../images/2013/megrendeles_button.png') no-repeat; 
    border: 0; 
    font-size: 14px; 
    color: #475307; 
}

.green_button:hover,
.green_button:active,
.megrendel_button:hover, 
.megrendel_button:active 
{ 
    background: url('../../images/2013/megrendeles_button_active.png') no-repeat; 
}


.green_button_wide
{ 
    display: inline-block;
    text-align: center;
    margin: 3px 3px 3px 3px ;
    padding: 5px 5px 5px 5px;
    min-width: 214px;
    height: 28px;
    background: url('../../images/2013/button_green_normal_214px.png') no-repeat; 
    border: 0; 
    font-size: 14px; 
    color: #475307; 
}

.green_button_wide:hover, 
.green_button_wide:active 
{ 
    background: url('../../images/2013/button_green_active_214px.png') no-repeat; 
}

.red_button_wide
{ 
    display: inline-block;
    text-align: center;
    margin: 3px 3px 3px 3px ;
    padding: 5px 5px 5px 5px;
    min-width: 214px;
    height: 28px;
    background: url('../../images/2013/button_red_normal_214px.png') no-repeat; 
    border: 0; 
    font-size: 14px; 
    color: black; 
}

.red_button_wide:hover, 
.red_button_wide:active 
{ 
    background: url('../../images/2013/button_red_active_214px.png') no-repeat; 
}

.cart_right_menuitem 
{
	width: 207px;
	height: 40px;
	background: url('../../images/2013/right_ribbon.png') no-repeat;
	margin:0 0 10px 9px;
	padding: 8px 0 0 30px;
	font-size: 10pt;
	color: #73860c;
	position: absolute;
	margin: -10px 0 0 586px;
}

#form_basket .ready_buttons .green_button_wide
{
    margin-left: 200px;
}
#form_basket .ready_buttons .red_button_wide
{
    
}

.center
{
    text-align: center;
    margin: 0px auto;
}

.left
{
    text-align: left;
}


.right
{
    text-align: right;
}

.cart_login_info
{
    text-align: center;
    margin: 0px auto;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
}

.bywire-description
{
    border: 2px outset black;
    padding: 1em;
    background-color: #AAAAAA;
}

#main_content #prod_lists .cart_login_info p
{
	width: 439px;
    display: inline;
    margin: 0px;
    padding: 0px;
}

.cart_login_info a
{
    color: #73860c;
}

#main_content #prod_lists .lostpassword,
#main_content #prod_lists .lostpassword a
{
    color: #73860c;
    font-size: 10px;
    font-style: italic;
    display: inline-block;
    padding-left: 2em;
}

#main_content #prod_lists .loginbutton
{
    display: inline-block;
    width: 150px;
    padding-left: 244px;
}



.formErrorMsg,
.formErrorMsg a
{
    color: red;
    background-color: #f0d0d0; 
}

input.invalid,
select.invalid
{
    background-color: #f0d0d0;
}

.inputfield, .afachkbox
{
    position: relative;
}

.formErrorNum
{
    color: red;
    font-weight: bold;
    font-variant-position: super;
}

.formError
{
    display: inline-block;
    position: relative;
}

.formError input
{
    border: 1px solid red;
}

.radio_line span
{
    display:inline-block;
    *display:inline; *zoom:1;
}

.error
{
    color: red;
    font-weight: bold;
}

.errorBubble
{
    position: absolute;
/*    display: none; */
    background-color: red;
    width: 200px;    
    left: 200px;
    top: 30px; 
    border-radius: 10px;
    border: 1px solid darkred;
    padding: 10px;
    color: white;
    z-index: 9998;
}

.errorBubble:before 
{
    position: absolute;
    content: '';
    border-width: 10px;
    border-style: solid;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) red rgba(255,255,255,0);
    top: -18px;
    left: 90px;
    z-index: 9997;
}

td:hover .errorBubble ,
td:focus .errorBubble ,
.inputfield:hover .errorBubble ,
.inputfield:focus .errorBubble ,
.afachkbox:hover .errorBubble,
.afachkbox:focus .errorBubble,
.formError:hover .errorBubble,
.formError:focus .errorBubble,
input:focus + .errorBubble,
select:focus + .errorBubble
{
    display: block;
    z-index: 9999;
    background-color: #800000;
}

td:hover .errorBubble:before  ,
td:focus .errorBubble:before  ,
.inputfield:hover .errorBubble:before  ,
.inputfield:focus .errorBubble:before  ,
.afachkbox:hover .errorBubble:before ,
.afachkbox:focus .errorBubble:before ,
.formError:hover .errorBubble:before ,
.formError:focus .errorBubble:before ,
input:focus + .errorBubble:before ,
select:focus + .errorBubble:before
{
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) #800000 rgba(255,255,255,0);
}

.formErrorMark
{
    border-left: 3px solid red;
}

.debug
{
    float: left;
    background: #f0f0f0;
    border: 1px solid darkred;
    padding: .5em;
    margin: 3px;
    width: 240px;
}

#database
{
    position: fixed;
    top: 3px; 
    left: 3px;
    background: #f0f0f0;
    border: 1px solid darkred;
    padding: .5em;
    margin: 3px;
    width: 240px;
}

td.address-header
{
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}

td.address-body
{
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}

div.order-table-row
{
    margin-top: 5px;
}

div.order-table-header
{
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    width: 160px;
    display: inline-block;
}

div.order-table-body
{
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    display: inline-block;
    margin-left: 10px;
}

.invisible
{
    display: none;
}

.cart_changed_warning
{
    background-color: #b5d213;
    border: 2px outset #b5d213;
    width: 60%;
    margin: 20px auto;
    padding: 5px;
}

.magnify_glass
{
    position: relative;
    display: inline-block;
}

.magnify_glass:after
{
    display: block;
    position: absolute;
    bottom: 5px;
    right: 0px;
    content: '';
    width: 24px;
    height: 24px;
    background: url('../../images/2013/magnifier.jpg') 0 0 no-repeat;
    opacity: 0.7;
    pointer-events: none;
}

.ui-autocomplete-loading 
{
    background: white url("../../images/2013/ui-anim_basic_16x16.gif") right center no-repeat;
}

/*
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; / * support: IE7 * /
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}
.ui-tooltip 
{
   background: white;
    color: black;
    border: 2px solid #454545;
    border-radius: 0px;
    box-shadow: 0 0
}
.ui-autocomplete 
{
    background: red;
    border-radius: 0px;
}
.ui-autocomplete.source:hover 
{
    background: green;
}

.ui-menu .ui-menu-item a
{
    background: blue;
    height:     10px;
    font-size:  8px;
}
*/

.typo-autocomplete-series
{
    background-color: #e0ffe0;
    border-radius: 6px;
    line-height: 18px;
    padding: 3px 5px 3px 5px;
    margin-top: 5px;
}
.ui-state-active a
{
    color: #202090;
}

.typo-autocomplete-category
{
    background-color: #e0e0ff;
    border-radius: 6px;
    line-height: 18px;
    padding: 3px 5px 3px 5px;
    margin-top: 5px;
}

.typo-autocomplete-author
{
    background-color: #ffe0e0;
    border-radius: 6px;
    line-height: 18px;
    padding: 3px 5px 3px 5px;
    margin-top: 5px;
}

.typo-autocomplete-tag
{
    background-color: #e0ffff;
    border-radius: 6px;
    line-height: 18px;
    padding: 3px 5px 3px 5px;
    margin-top: 5px;
}


#menutodotop
{
    float: left;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    padding: 5px 0px 0px 0px;
}

#menutodotop .h2
{
    display: inline;
    font-weight: bold;
    padding-right: 1em;
}

#menutodotop a
{
    padding-left: 1em;
}

#menutodotop .important
{
    font-weight: bold;
    color: darkred;
}

.limited_size
{
    max-height: 180px;
    overflow: hidden;
}

.limited_more
{
    display: block;
    height: 24px;
    text-align: center;
    margin-top: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.limited_open
{
    
}

.package_bonus_header,
.package_bonus_header_active
{
    color: #475307;
    font-size: 16px;
}

.package_bonus_header_active strong,
.package_bonus_header_active b
{
/*    color: darkred; */
}

.package_bonus_requirement p,
.package_bonus_header p,
.package_bonus_header_active p
{
    margin-top: 0px;
}

.strike
{
    text-decoration: line-through;
}

.discount_price
{
    color: #475307; 
    font-weight: bold; 
    font-size: 12px;
}

#prod_left .dotted_separator 
{
    position: relative;
    height: 9px; 
    z-index: 1;
    background: url('../../images/2013/dot2.png') repeat-x ;
    background-position: left bottom;
    width: 125px;
    margin: 8px 0px 8px;
}

.package_match
{
    margin-top: 8px;
    color: #475307;
    font-size: 16px;
}

#package_match_count
{
    font-weight: bold;
}

.package_offer
{
    margin-top: 36px;
    font-family: 'PT Sans',sans-serif;
}

.package_offer .offer
{
    color: #475307;
}

.package_offer .offer a
{
    color: #475307;
    text-decoration: underline;
    font-weight: bold;
    font-size: 16px;
}

.package_offer a
{
    color: #475307;
    text-decoration: underline;
    font-weight: bold;
    font-size: 14px;
}

.check_for_problems
{
    color: darkred; 
    font-weight: bold; 
    text-decoration: blink;
}

.delivery_header
{
    margin-top: 5px;
    font-weight: bold;
    font-size: 18px;
}

.delivery_info_box .stitle
{
    font-weight: normal;
}

.news_date
{
    float: right;
    font-style: italic;
}

.review_jump,
.podcast_jump
{
    float: right;
}

.default_mail
{
    border: 1px outset green;
    padding: 1em;
}

#help_window
{
    position: fixed;
    width: 300px;
    padding: 0.5em;
    top: 10px;
    right: 40px;
    border: 2px outset green;
    background-color: #CCC;
    z-index: 9999;
}

#footer
{
    
}

table.borders 
{
    border-collapse: collapse;
}

table.borders tbody tr:hover
{
    background-color: #888;
}

table.borders tbody tr td,
table.borders tbody tr th
{
    border: 1px solid black;
    padding: 3px;
}

tr.line0
{
    background-color: #e0e0e0;
}

tr.line1
{
    background-color: #eeeeee;
}

tr.highlight
{
    background-color: #b5d213;
}

td.highlight
{
    background-color: #b5d213;
}


th.caption
{
    background-color: #b5d213;
}

.default_hidden_button 
{
  width: 0;
  height: 0;
  padding: 0;
  border: 0;
  margin: 0;
}

.gyaszkeret
{
  width: 80%;
  padding: 5%;
  margin: auto;
  border: 2px solid black;
}

.box
{
    background-color: #bbbbbb;
    border: 2px outset #222222;
    width: 80%;
    margin: 20px auto;
    padding: 12px;
}

.successbox
{
    background-color: #b5d213;
    border: 2px outset #b5d213;
    width: 80%;
    margin: 20px auto;
    padding: 12px;
}

.failedbox
{
    background-color: #d54343;
    border: 2px outset #b51213;
    width: 80%;
    margin: 20px auto;
    padding: 12px;
}

.success
{
    font-size: larger;
}

.failed
{
    font-size: larger;
    color: #cc0000;
}

.fb-like-inactive
{
    background-color: #4064b0;
    border: 1px solid #203260;
    border-radius: 3px;
    height: 20px;
    width: 100px;
    padding: 3px 10px 3px 10px;
    color: white;
    font-weight: bold;
}

.fb-like span
{
    width: 120px !important;
}
.fb-like span iframe
{
    width: 120px !important;
}

/* The Modal (background) */
#modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 11; /* Sit on top */
    padding-top: 250px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
  
  /* Modal Content */
#modal .content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    max-width: 900px;
}
  
  /* The Close Button */
#modal .modal-close {
    color: #aaaaaa;
    float: right;
    margin-top: -20px;
    font-size: 28px;
    font-weight: bold;
}
  
#modal  .modal-close:hover,
#modal  .modal-close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.foxpost-name 
{
    font-weight: bold;
}
