form {
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
}
.clear, .clr {
	clear: both;
}
#topMain.nav > li > a {
	padding: 10px 7px;
}
#topNav ul.dropdown-menu li a {
	line-height:1;
	padding: 10px 7px;
	text-transform: none;
}
section.page-header .breadcrumb > li + li::before {
	content: '\00b7';
}
.shop-list-options select {
	width:220px;
	margin: 0 0px 0px 0;
}
.shop-list-options .fancy-form-select {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 10px 0;
}
div.side-nav ul.list-group-bordered > li.level1 > a {
	padding-left:20px;
}
div.side-nav ul.list-group-bordered > li.level2 > a {
	padding-left:35px;
}
div.side-nav ul.list-group-bordered > li.level3 > a {
	padding-left:50px;
}
.listing_banner {
	margin: 0 0 20px;
}
.listing_banner img {
	max-width:100%;
	height:auto;
	display: block;
	margin: 0px auto;
}
.accept_cookie {
	position: fixed;
	bottom: -46px;
	left:0;
	width: 100%;
	background: #262626;
	padding: 10px 0;
	color: #fff;
	font-size:14px;
	text-align: center;
	z-index:999999;
}

.accept_cookie a {
	background: #004fcc;
	border-radius:3px;
	padding: 5px;
	color:#fff;
	display:inline-block;
	margin: 0 0 0 10px;
}
.accept_cookie a:hover {
	background: #005BEC;
}

/*div.row > div.index_articles img.img-responsive {
	width: auto;
	max-width: 100%;
	display: block;
	margin: 0px auto;

}*/
.events .timeline .timeline-item {
	min-height: inherit;
}

a.inherit {
	color: inherit;
	font-size: inherit;
	font-weight:inherit;
}
.indexbigbanner img {
	width: 100%;
	height:auto;
}
.authors_index .testimonial-content p {
	height:80px;
	overflow: hidden;
	line-height: 20px;
}
.authors_index .testimonial figure {
	position: relative;
	z-index:1;
	cursor:pointer;
}
.inpagecontent img {
	max-width:100%!important;
	height: auto!important;
	
}
.inpagecontent iframe {
	max-width: 100%!important;
}
/*engine stuff */

.boxText {  font-size: 12px; }

.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-size : 10px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }

.orderEdit { font-size : 10px; color: #70d250; text-decoration: underline; }
a.up:link {color: #FFFFFF; text-decoration: none;}

a.up:visited {color: #FFFFFF; text-decoration: none;}

a.up:active {color: #FFFFFF; text-decoration: none;}

a.up:hover {color: #f2ff8d; text-decoration: none;}

a.cat:link {color: #000000; text-decoration: none;}

a.cat:visited {color: #000000; text-decoration: none;}

a.cat:active {color: #000000; text-decoration: none;}

a.cat:hover {color: #000000; text-decoration: none;}
TR.header {

}
TR.headerNavigation {
}
TD.headerNavigation {
  
  font-size: 10px;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #865f3f; 
}

A.headerNavigation:hover {
  color: #000000;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  
  font-size: 10px;
  color: #f3f3f3;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  
  font-size: 10px;
  background: #00ff00;
  color: #f3f3f3;
  font-weight: bold;
  text-align: center;
}
.infoBoxContents {
  

}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  
  font-size: 12px;
}
TD.infoBoxHeading {
  
  font-size: 0px;
  color: #f9f9f9;

}
TD.infoBox, SPAN.infoBox {
  
  font-size: 12px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
}

TABLE.productListing {

}
.productListing-heading {
  
  font-size: 12px;
  background: #b5b5b5;
  color: #FFFFFF;
  font-weight: bold;

}

TD.productListing-data {

  


}


.pageHeading {
  font-size: 26px;
  font-weight: normal;

  color: #2e94a0;
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px;
	margin: 0 0 20px;
  
}
.pageHeading.padd {
	padding: 0 5px 5px;
}
h1.pageHeading {
	
	
}
h1.pageHeading.product_title {
	padding: 0 0 10px;
	margin:0;
}
.pageHeading small, .pageHeading > span {
	display: block;
	padding:1px 0px;
	font-size: 10px;
}


TR.subBar {

  background: #f4f7fd;
  
}

TD.subBar {
  
  font-size: 12px;
  color: #000000;
}

TD.main, P.main {
  

  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  
  font-size: 10px;
  font-weight: bold;
}
TD.smallText2, SPAN.smallText2, P.smallText2 {

	

	border: thin dotted #DADADA;

	font-size: 11px;

	padding-left: 8px;

}

TD.smallText3, SPAN.smallText3, P.smallText3 {

	border: thin dotted #DADADA;

}

TD.accountCategory {
  
  font-size: 13px;
  color: #3f9e3a;
}

TD.fieldKey {
  
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  
  font-size: 12px;
}

TD.tableHeading {
  
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  
  font-size: 10px;
  color: #ff0000;
}
SPAN.greetUser {
  
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  
  color: #ff0000;
}

SPAN.errorText {
  
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #0099cc; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #0099cc; }

.checkoutBarFrom, .checkoutBarTo {  font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent {  font-size: 10px; color: #000000; }

/* message box */
.productSpecialPrice {
  
  color: #ff0000;
  font-size: 8pt;

  font-weight: bold;
}
.messageBox {  font-size: 12px; }
.messageStackError, .messageStackWarning {  font-size: 12px; background-color: #ffb3b5; color:#000;}
.messageStackSuccess {  font-size: 12px; background-color: #99ff00; }
/*change the menu hover color below*/

/* input requirement */
.inputRequirement {  font-size: 10px; color: #ff0000; }

.PriceList  { color: #000000; font-size: 12px; font-weight: bold }

.PriceList2  { color: #000000; font-size: 10px; font-weight: bold }

.PriceList3  { color: #000000; font-size: 11px; font-weight: bold }

.oldPrice { text-decoration: line-through }

/*engine eof*/

/*
.custom_btn {
	background:#1c561c;
	border-radius:3px 3px 3px 3px;
	padding: 6px 10px;
	text-align: center;
	min-width:150px;


	color: #fff;
	font-size:11pt;
	border: 0;
	display:inline-block;
	vertical-align: top;
	cursor: pointer;
}
.custom_btn:hover {
	opacity:0.8;

}*/

.smallbtns .custom_btn {
	font-size:12px;
	padding:4px;
	min-width: none;
}

.inner_form .loader {
	background: url(/img/loadingAnimation.gif) no-repeat left top;
	width:208px;
	height:13px;
	display:inline-block;
	visibility:hidden;
	vertical-align: middle;
	margin:0px 0px 0px 10px;
	
}


.inner_form .submit{
	width:240px;

	border:0px;
	background:#ee9416 ;
	border-radius:4px 4px 4px 4px;
	font-weight:bold;
	outline:0px;
	text-align:left;
	padding:0px 23px;
	text-align: center;
	line-height: 33px;
	cursor:pointer;
	font-size:12px;
	color:#ffffff;
}
.inner_form .submit:hover {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	opacity:0.8;
}
.big_yellow_btn, .custom_btn {
	
	
}
.big_yellow_btn:hover, .custom_btn:hover {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	opacity:0.8;
}
/*.shop-item-image img {
	height: 350px!important;
	width:auto!important;
	max-width: 100%!important;
	display: block;
	margin: 0px auto;
}*/
/*.main_product_image {
	max-width: 100%;
	height: auto;
	width:350px!important;
}*/

.register input[type="text"], .register input[type="password"], .register textarea, .register select {
	width:200px;

	border:1px solid #ccc;
	padding: 5px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	
	 box-sizing: border-box;
	 background:#fafafa;
}
.register_notice {
	color: #ff0000;
	display: block;
	background: #f0f0f0;
	padding: 4px;
	border-radius: 5px;
	font-size:14px;
}
.login_already {
	float:right;
	width:49%;
}

.login_already a, .login_register a {
	color: #648189;
}
/*.login_already .custom_btn, .login_register .custom_btn
{
	background:#df4a36;
	color: #fff;
}*/
.create_account {
	border-spacing: 2px;
	border-collapse: separate;
}
.create_account tr {
	margin: 0 0 3px!important;
	padding: 0 0 3px;
}
.login_register label {
	display: inline-block;
	font-weight: normal;
}

#customer_extra_fields {
	display:none;
	
	padding: 15px 15px;
	
}
#customer_extra_fields.active {
	display:inline-block;
}
.create_account tr.invoice_row {
	display: none;
}
.create_account tr.invoice_row.active {
	display: table-row;
}
.become_member_check b {
	cursor: pointer;
}
.noemail {
	display: none;
}

.extra_fields {
	margin: 0 0 20px;
}

.extra_fields > span {
	border-bottom: 1px solid #ccc;
	display: block;
	font-weight: 500;
	font-size:16px;
	margin: 0 0 4px;
	padding: 0 0 7px 0;
}

.extra_fields ul {
	list-style: none;
	margin: 0 0 6px;
	padding: 0;
	display: block;
	/*background-color:#ffffff;*/
}
.extra_fields ul li {
	margin: 0 0 0 4px;
	padding: 0 4px;
	display: inline-block;
	vertical-align: top;
	border-right:1px solid #666;
}
.extra_fields ul.buttons li {
	border-right: none;
	margin: 0 4px 0px 0;
}
.extra_fields ul li:first-child, .extra_fields ul li:last-child {
	border-right: none;
}
.extra_fields ul li a {
	display: inline-block;
	font-size: 13px;
}
.extra_fields ul.buttons li a {
	/*background: #6bbaff;*/
	/*border-radius:1px;*/
	padding: 2px 4px;
	color:#000;
}
.extra_fields ul li.active a, .extra_fields ul li:hover a {
	color: #c9252b ;
}
.extra_fields ul.buttons li.active a, .extra_fields ul.buttons li:hover a {
	color: #000;
	background: #c7e4ff ;
}
.extra_fields ul li small, .extra_fields > span small {
	line-height: 14px;
	color: #666;
	font-weight: normal;
}
.register hr {
	margin:0 0 20px;
}
.manuf_info {
	background: #f0f0f0;
	padding: 10px;
}
section.page-header .breadcrumb {
	position: static;
	float: left;
	padding:0;
	margin: 6px 0 0;
}
.contact_info iframe {
	max-width: 100%;
}

.searchresults {
	display:none;
	position: absolute;
	width:100%;
	min-width:460px;
	padding: 10px;
	background: #fff;
	border-radius:0px 0px 5px 5px;
	border:1px solid #ccc;
	z-index:999999;
	color:#000;
	font-size:11px;
	top:100%;
	left:0;
	opacity:1;
}
.searchresults .searchpart {
	margin: 0px 0px 20px;

	padding: 0px;

}
.searchresults span.close {
	background: url(/img/delete-icon.png) no-repeat left top;
	width:20px;
	height:20px;
	float:right;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	display: none;
}
.searchresults h3 {
	display:block;
	font-size:22px;
	font-weight: bold;
	margin:0px 0px 4px 0px;
	background: #f0f0f0;
	padding: 5px;

}
.searchresults .result {
	display: block;
	margin:0;
	font-size:20px;
	text-align: left;
	padding: 5px;
	color:#000;
	font-style: normal;
}
.searchresults .result:hover {
	background: #f0f0f0;
}
.searchresults .result em {
	width:80%;
	display: inline-block;
	font-style: normal;
}
.searchresults .result em.nospan {
	width: 100%;
}
.searchresults .result em img {
	display:inline-block;
	float: left;
	padding:0 6px 6px 0;
}
.searchresults .result em u {
	color:#8ab933;
}
.searchresults .result span {
	float: right;
	padding:0px 0px 0px 4px;
}
.new_search {
	position: relative;
}
/*
#header li.search .search-box {
	width:460px;
	top: 100%!important;
}
#header .search-box.over-header > form > input {
	font-size: 16px;
	text-transform:  none!important;
	margin-top:-20px;
}*/
#topNav ul.dropdown-menu {
	min-width: 250px;
}

.writers_listing ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display:block;
}
/*.writers_listing ul li {
	vertical-align: top;
	display: inline-block;
	margin:0 0 20px;
	padding: 0 10px;
	-webkit-box-sizing: border-box;	
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 width: 20%;
	
}*/
.writers_listing ul li .img {
	display:block;
}

.writers_listing ul li .title {
	display:block;
	padding: 5px 0 0;
	text-align: center;
}
.writers_listing ul li p {
	display: block;
	padding: 3px 0 10px;
	margin: 0;
	text-align: center;
}
.writers_listing ul li a.deite {
	display:block;
	text-align: center;
	
}
/*.writers_listing ul li a.deite:after {
	content: '\2192';
	margin: 0 0 0 2px;
}*/
.writers_listing ul li:hover a {
	opacity:0.8;
}
.writers_listing .clear2 {
	display: none;
}

/*writers*/
.banner  {
	width:100%;
	background:#e1ddcd;
	padding:20px 20px;
	border-bottom:1px solid #c9c3a9;
	
}

.banner_continer {
	background:url(/imagestemplate/paper_bg.png) no-repeat top center;
	height:436px;
	margin:0px 0 0 0;
	padding:25px 0 0 0;
	
}
.banner_main  {
	width:935px;
	margin:0 auto;
	padding:0px 0;
	
}
.banner_main_left  {
	float:left;
	margin:0 0 0 20px;
	position:relative;
	
}
.banner_main_left em  {
	position:absolute;
	top:-30px;
	left:-10px;
	display:inline-block;
	
}

.banner_main_right {
	float:left;
	width:555px;
	margin:20px 0 0 34px;

	
}
.banner_main_info  {
	position:relative;
}
.banner_main_right h1  {
	font-family: 'Caudex', serif;
	font-size:40px;
	color:#4f4f4f;
	padding:0 23px 10px;
	margin:0;
	
}
.banner_main_right h1 span  {
	font-family: 'Caudex', serif;
	font-size:18px;
	color:#587728;
	display:inline-block;
	
}

.banner_main_info .sdesc {
	font-family: 'Caudex', serif;
	font-size:16px;
	color:#413d21;
	font-style:italic;
	width:520px;
	line-height:20px;
	position:relative;
	padding:0 0 0 25px;
	margin:0;
	height:280px;
	overflow:auto;
	
}
.banner_main_info .sdesc p {
	padding: 0px 0px 10px 0px;
	margin:0;
}
.banner_main_info .sdesc iframe, .banner_main_info .sdesc embed {
	max-width: 100%;
}
.banner_main_info .sdesc img {
	max-width:100%;
}

.banner_main_info  .quotation_start  {
	position:absolute;
	*top:-10px;
	left:0px;
	background: url(/imagestemplate/qotation1.png) no-repeat left top;
	width:23px;
	height:15px;
	display:inline-block;
	
}
.banner_main_info  .quotation_end {
	position:relative;
	*bottom:-20px;
	*right:-13px;
	background: url(/imagestemplate/qotation2.png) no-repeat left top;
	width:23px;
	height:15px;
	display:inline-block;
	margin: 0px 0px 0px 5px;
	top:10px;
	
}
.content_continer {
	padding:45px 0 60px;
	
}
.content_continer ul {
	margin: 0;
	padding:0;
	list-style: none;
}
.content_continer ul li, .content_continer p {
	margin:0;
	padding: 0;
}

.content_continer_left  {
	width:303px;
	float:left;
	border-radius:10px;
	behavior: url(PIE.htc);
	position:relative;
	z-index:10;
	
}

.left_links {
	
}
.left_links ul  {
	float:left;
	display:inline-block;
	list-style: none;
	
}
.left_links ul li  {
	display:block;
	padding:0;
	margin:0  0 10px 0;
	
}
.left_links ul li a  {
	display:block;
	padding:11px 0 11px 15px;
	width:277px;
	position:relative;
	behavior: url(PIE.htc);
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	color:#776a33;
	border:1px solid #dbd7c3;
	border-radius:10px 0 0 10px;
	background:url(/imagestemplate/content_left_anchor_bg.jpg) repeat-x #f0eee2;
	
}
.left_links ul li a:hover, .left_links ul li.active a{
		
	width:279px;
	
	border-right:0px;
	border-bottom:1px solid #dbd7c3;
	border-top:1px solid #dbd7c3;
	background:#fffdf5;
	
	
}
.left_links ul li a span {
	display:none;
}
.left_links ul li a:hover span, .left_links ul li.active a span  {
	display:block;
	width:12px;
	height:42px;
	position:absolute;
	right:-11px;
	top:-1px;

	padding: 0;
	margin:0;
}






.slider1_main   {
	width:291px;
	border:1px solid #dbd7c3;
	behavior: url(PIE.htc);
	position:relative;
	border-radius:10px;
	padding:25px 0px 0 0px;
	background:url(/imagestemplate/slider_main_bg.jpg) repeat-x;
	
}
.slider1 {
	width:291px;
	*margin:0 auto;
	*position:relative;
	
}
.slider1 ul  {
	float:left;
	display:inline-block;
	
}
.slider1 ul li  {
	float:left;
	display:inline-block;
	width:240px;
	padding: 0px 28px;
	margin:0;
	height: 470px;
	position:relative;
	
}
.slider1 ul li p {
	display:inline-block;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	color:#4b7023;
	line-height:20px;
	margin:18px 0 3px 0;
	
}
.slider1 ul li p a {
	display:block;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	color:#866d00;
	
}
.slider1 ul li p a:hover {
	text-decoration:underline;
	color:#866d00;
	
}

.slider1_previus  {
	position:absolute;
	top:201px;
	left:4px;
	cursor:pointer;
	background:url(/imagestemplate/slider1_previes_normal_arrow.png) no-repeat;
	width:17px;
	height:24px;
	z-index:100;
	display:block;
	
}
.slider1_previus:hover {
	background:url(/imagestemplate/slider1_previes_hover_arrow.png) no-repeat;
}

.slider1_next  {
	position:absolute;
	top:201px;
	right:2px;
	cursor:pointer;
	background:url(/imagestemplate/slider1_next_normal_arrow.png) no-repeat;
	width:17px;
	height:24px;
	z-index:100;
	display:block;
	
}
.slider1_next:hover {
	background:url(/imagestemplate/slider1_next_hover_arrow.png) no-repeat;
}
.cart_block {
	background:url(/imagestemplate/cart_bg.png) no-repeat;
	width:91px;
	height:30px;
	float:right;
	*margin:0 -31px 0 0;
	padding:2px 0 5px 5px;
	position: absolute;
	right:-2px;
	bottom:0;
	
}
.cart_block a {
	display:inline-block;
	float:left;
	
}
.cart_block span {
	display:inline-block;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	color:#a87c54;
	font-size:15px;
	padding:2px 0 0 3px;
	
}

.content_continer_right {
	width:837px;
	background:#fffdf5;
	float:left;
	border:1px solid #dbd7c3;
	border-radius:10px;
	padding:37px 54px 15px 64px;
	behavior: url(PIE.htc);
	position:relative;
}
.content_continer_right_content {
	display:none;
	
}
.content_continer_right_content.active {
	display:block;
}
.content_continer_right h1  {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:24px;
	color:#4f4f4f;
	font-weight:normal;
	padding:0 0 26px 0;
	margin:0;
	
}
.content_continer_right .sdesc   {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#4f4f4f;
	font-weight:normal;
	line-height:1.3;
	padding:0 0 26px 0;
	
}
.content_continer_right .sdesc p {
	padding:inherit;
	margin:0;
	clear: both;
}
.content_continer_right .sdesc tr {
	margin: 0px 0px 10px 0px;
	display: block;
}
.content_continer_right .sdesc td {
	margin:0;
	padding:0px 10px 0px 0px;
}
.content_continer_right .sdesc img {
	padding:0px 10px 10px 0px;
}
.content_continer_right .sdesc td img {
	padding: 0;
}

.new_big_btn {
	background: url(/imagestemplate/big_btn_bg.png) repeat-x left top;
	display: inline-block;
	font-size: 9pt;
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
	text-align: center;
	width:330px;
}

#writers_dd {
	position:relative;
}
#writers_dd .writers_list {
	display:none;
	position:absolute;
	z-index:1;
	top:100%;
	left:0;
	width:690px;
	padding: 10px;
	background:#fdfdfb;
	border-radius:0px 0px 10px 10px;
}
#writers_dd:hover .writers_list {
	display:block;
}

#writers_dd .writers_list ul {
	float:left;
	margin:0px 10px 0px 0px;
	padding:0;
	width:220px;
	list-style: none;
}

#writers_dd .writers_list ul li {
	width:100%;
	margin:0px 0px 4px 0px;
	padding:0;

	
}
#writers_dd .writers_list ul li a {
	display: block;
	padding:5px 5px;
	border-bottom:1px solid #f2f0e4;
}
#writers_dd .writers_list ul li a:hover {
	background: #f2f0e4;
}
.writerslidercont {
	width:100%;
	position: relative;
}
.writerslider .tp-rightarrow.round::before {
	content:'\25b6';
}
.writerslider .tp-leftarrow.round::before {
	content:'\25C0';
}
.writerslider .writerslide {
	display: block;
	overflow:hidden;
	
}
.writerslider .writerslide img {
	max-height: 500px;
	width: auto;
	display: block;
	margin: 0px auto;
	max-width: 100%;
}
.writerslider  .flexslider {
	width: 100%;
}
.writerslider .slides li {
	max-width: 100%;
}

.writer_featured {
	margin: 30px 0 0;
}
.listing .clear2 {
	display: none;
}
.index_listing div.shop-item {
	margin-bottom:0;
}
.page_message {
	padding:15px 10px;
	display:block;

	font-size:15px;
	font-weight:400;
	line-height: 1.3;
	text-align:center;
}
div.alert.page_message > .container {
	margin-top:0!important;
	margin-bottom: 0!important;
}
.page_message.in {
	margin: 0 0 20px;
}
.page_message.in2 {
	margin: 20px 0 0px;
}
.page_message p {
	margin: 0;
	padding: 0;
}
#bonuspopup {
	padding:0;
	top:25%;
}
.special-price {
	color:#3e5c1f;
}
#topBar ul.top-links > li:last-child {
	border-right:0;
}
#topBar ul.top-links > li:last-child a {
	padding-right:0;
}
.become_member_row:not(.active) {
	display: none;
}
/*
.writer_gallery_thumbs a {
	display: inline-block;
	vertical-align:bottom;
	margin: 0 10px 10px 0;
	width:25%;
}*/
.writer_gallery_thumbs a img {
	width:100%;
	height:200px;
	object-fit: cover;
	
}
.main_writer_image img {
	max-width:100%;
	height: auto;
	display: block;
	margin:0 auto 20px;
}