@charset "utf-8";

@import url("../fonts/stylesheet.css");

/* CSS Document */







html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font: inherit;

}

body {

	margin: 0;

	padding: 0px;

	font-size: 14px;

	line-height: 20px;

	background: url(../images/bg.jpg);

	font-family: 'segoe_uiregular';

}

#main-wrapper {

	width: 100%;

	height: auto;

	/*background-image: url(https://ilovebloomsburys.com/shop/images/header-bg.jpg) , url(https://ilovebloomsburys.com/shop/images/footer-bg.png);*/

	background-repeat: repeat-x, repeat-x;

	background-position: center top, center bottom;

	float: left

}

#header {

	width: 100%;

	height: 130px;

	background: url(https://ilovebloomsburys.com/shop/images/header-bg-btm.png) repeat-x bottom #fff;

}

#header-inner {

	width: 1100px;

	height: 130px;

	margin: 0 auto;

}

#header-left {

	width: 250px;

	float: left;

}

#header-right {

	width: auto;

	float: right;

}

#logo {

	width: 100%;

	height: auto;

}

#logo img {

	width: 100%;

}

#header-right-top {

	width: 100%;

	height: 70px;

}

#header-right-btm {

	width: 100%;

	margin-top: 15px;

}

.icon-top {

	width: 300px;

	margin-top: 20px;

	float: right;

}

.icon-top span {

	width: 99px;

	float: left;

	border-right: 1px solid #CCC;

}

.icon-top span:last-child {

	border: none;

}

.icon-top span div:first-child {

	width: 22px;

	height: 20px;

	margin: 0 auto;

	background: url(../images/top-icons.jpg) no-repeat;

	background-position: 0px 0px;

}

.icon-top div + div {

	text-align: center;

	color: #F00;

	font-size: 11px;

	margin-top: 5px;

}

.checkout {

	background-position: -22px 0px !important;

}

.cart {

	background-position: -46px 0px !important;

}

.banner-outer {

	width: 100%;

}

.banner {

	width: 1100px;

	margin: 0 auto;

	position: relative;

}

.welcome {

	width: 300px;

	height: 360px;

	background: #be0000;

	position: absolute;

	right: 70px;

	top: 70px;

	z-index: 4;

}

.welcome-content {

	width: 300px;

	position: relative;

	height: 340px;

	padding: 10px 0;

	color: #fff;

}

.welcome-content-top {

	height: 6px;

	position: absolute;

	top: -6px;

	background: url(https://ilovebloomsburys.com/shop/images/welcome-top-bg.png) repeat-x;

	width: 100%

}

.welcome-content-btm {

	height: 6px;

	position: absolute;

	bottom: -6px;

	background: url(https://ilovebloomsburys.com/shop/images/welcome-btm-bg.png) repeat-x;

	width: 100%;

}

.welcome-content h1 {

	margin: 0 15px 0px 15px;

	padding: 0 0 10px 0;

	font-size: 17px;

	text-transform: uppercase;

	font-weight: bold;

	text-align: center;

	background: url(https://ilovebloomsburys.com/shop/images/welcome-underline.jpg) repeat-x bottom;

}

.welcome-content p {

	padding: 0 15px;

	font-size: 15px;

	line-height: 25px;

	font-style: italic;

	margin-top: 20px;

}

.welcome-content .button {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	width: 130px;

	height: 30px;

	text-decoration: none;

	margin: 0 auto;

	background: #e50000;

	-webkit-box-shadow: 2px 2px 2px 0px rgba(39, 50, 50, 0.75);

	-moz-box-shadow: 2px 2px 2px 0px rgba(39, 50, 50, 0.75);

	box-shadow: 2px 2px 2px 0px rgba(39, 50, 50, 0.75);

	display: block;

	text-align: center;

	color: #fff;

	font-size: 16px;

	font-style: italic;

	padding-top: 5px;

	margin-top: 30px;

}

.welcome-content .button:hover {

	-webkit-box-shadow: 2px 2px 5px 0px rgba(39, 50, 50, 0.75);

	-moz-box-shadow: 2px 2px 5px 0px rgba(39, 50, 50, 0.75);



	box-shadow: 2px 2px 5px 0px rgba(39, 50, 50, 0.75);

	color: #FF0;

}

.products-scroll-outer {

	width: 100%;

}

.products-scroll-inner {

	width: 1090px;

	margin: 0 auto;

	background: #FFF;

	margin-top: 10px;

	padding: 10px 0 10px 0px;

	display:table;

}

.product-img {

	padding-top: 10px;

	margin: 0 auto;

}

.heading {

	width: 98%;

	background: url(https://ilovebloomsburys.com/shop/images/heading-line-bg.jpg) repeat-x center #fff;

	height: 30px;

	margin: 0 1% 0 1%;

}

.heading div {

	width: auto;

	padding-right: 20px;

	padding-top: 5px;

	background: #fff;

	height: 20px;

	display: inline-block;

	font-size: 19px;

	color: #be0000;

	text-transform: uppercase

}

.heading .view-all {

	float: right;

	padding-left: 20px;

	padding-right: 0px

}

#footer-outer {

	width: 100%;

	background: #393939;

	color: #fff;

	min-height: 40px;

	height: auto;

	display: inline-block

}

.footer-inner {

	width: 1100px;

	padding: 10px 0 10px 0;

	margin: 0 auto

}







.new_menu

{

	background:#CC0000;

	color:#fff;

	font-size:13;

	width:100%;

	padding:15px 0px;

 }



.new_menu ul

{

	margin:0px 0px 0px 6px ;

	padding:0px;

}



.heading2 {

width: 100%;

max-width:1080px;

 height: 24px;

margin: 0 auto 0 auto;

}

.new_menu li

{

	float:left;

	padding:0px 15px 0px 0px;

	list-style:none;

}

.new_menu li a

{

	text-decoration:none;

	color:#fff;

}

.new_menu li a .sel

{

	width:100%;

	position:relative;

	bottom:-18px;

	text-align:center;

}

.new_menu li a:hover

{

	color:#CCCC00;

}

.bans

{

	float:left;

	height:auto;

	width:100%;

	background:#f2f3ee;

	margin-bottom:25px;



max-width:2000px;}



.left, .right

{

	width:50%;

	float:left;

	height:auto;

}



.right

{

padding:10% 0 0 0%;

	

}



.right select

{

width:180px;

height:45px;

border-radius:5px;

margin-right:10px;

border:1px solid #EEE6E6	;

}

.right .name_txt_pan2

{

	font-size:25px !important;

	color:#CC0000;

}



.right .add_cart_btn_price2

{

	font-size:15px !important;

	color:#333333;

}



.inrs {

width: 98%;

 height: auto;

margin: 0 1% 0 1%;

}

.inrs p

{

	float:left;

	width:100%;

}

.pagin

{

	margin:0px;

	padding:0px;

	margin-left:25px;

	

}



.pagin li

{

	float:left;

	list-style:none;

 }

.pagin li a

{

	background:#fff;

	border-radius:5px;

	color:#000;

	padding:5px 10px;

	margin-right:8px;

	text-decoration:none;

	box-shadow:0px 2px #ddd;

}



.pagin li a.active

{

	background:#000;

	border-radius:5px;

	color:#fff;

}





.prods

{

	width:30%;

	float:left;

	height:auto;

	border-radius:5px;

	border:1px solid #CCC;

	padding:1%;

	margin:1% 1% 1% 0%;

	min-width:100px;

	

	

}





.prods2

{

	width:auto;

	float:left;

	height:auto;

	border-radius:5px;

	border:1px solid #CCC;

	padding:1%;

	margin:1% 1% 1% 0%;

	min-width:100px;

	

}

.prods img

{

	width:100%;

	height:auto;

}





.names

{

	width:90%;

	padding:2% 2%;

	border-radius:10px;

	border:1px solid #CCC;

	min-height:30px;

	max-height:30px;

}



.names2

{

	width:90%;

	padding:0% 2%;

	border-radius:10px;

	border:1px solid #CCC;

	min-height:53px;

	max-height:53px;

	color:#333;

}



.red

{

	color:#CC0000;

}



.boed

{

	width:94%;

	margin:1.7% 1.7% 1.7% 1%;

	border:1px solid #CCC;

	border-radius:8px;

	padding:1%;

}



.itms th, .itms td

{

	border-bottom:1px solid #EBEBEB;

	padding:5px 0;

}

.itms th

{

	font-weight:bold;

}



.itms tr:last-child td

{

	border:none;

}

.new

{

	background:none;

}

.new h2

{

	color:#000;

	font-size:25px;

}





















/*  26-4-2014  */

.cent

{

	width:90%;

	text-align:center;

	padding: 0 5%;

}

h1.cent

{

	font-size:27px;

	padding:18px 0;

	

	

}

.one_two

{

	width:40%;

	margin-right:0%;

	float:left !important;

	padding:1% 1% 1% 5%;

	

}



.basket

{

	width:auto !important;

}



.thumb

{

	width:120px !important;

	margin-right:29px;

	height:auto;

}







.info-panel { background: #E9E9E9;

min-height: 200px;

width: 96%;

 float: left;

 padding-top:15px;

 margin-top:15px;

 padding:2%;

clear:both}

.info-panel-top { height: 46px; background-position: 0px -265px; }

.info-panel-bottom { height: 13px; background-position: 0px -313px; }

.info-panel h3 {

    color: #C00;

    font-size: 17px;

    margin: 10px 0px 20px;

}

.info-panel .recipes, .info-panel .ingredients, .info-panel .advice {

    float: left;

    width: 33%;

    color: #663C43;

}

.info-panel .recipes {

    width: 69%;

 }

.info-panel .recipes.cookbooks {

    font-size: 12px;

    line-height: 17px;

    width: 100%;

}

.info-panel .recipes.cookbooks ul {

    width: 33%;

    float: left;

    margin: 10px 0px 0px 0px;

}

.info-panel .recipes.cookbooks li {

    margin: 3px 0px 2px 0px;

}

.info-panel .recipes.cookbooks li a {

    font-weight: bold;

}

.info-panel .recipes .cookbook {

    margin: 5px 0px 5px 10px;

}

.info-panel .ingredients {     width: 33%;

 }



.info-panel h4 {

    font-size: 12px;

    width: 90%;

    margin: 0px 0px 20px;

}

.info-panel .ingredients .column {

    width: 50%;

    float: left;

}

.info-panel .ingredients .cbc-ingredients {

    width: 88%;

    float: left;

}

.info-panel .ingredients .column p, .info-panel .advice p, .info-panel .recipes p, .info-panel .ingredients .cbc-ingredients p {

    font-size: 12px;

    line-height: 17px;

}

.info-panel .advice p, .info-panel .recipes p {

    line-height: 16px;

    width: 80%;

}

.info-panel .advice p {

    width: 90%;

}

.info-panel .advice p { margin-bottom: 40px; }

.info-panel .recipes .adjust-top { margin-top: 40px;}


img.talab-logo{
    width: 21%;
    float: right;
    margin: -57px auto;
    z-index: 999999;
    position: relative;
    display: block;
}

.footer-middle {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 33%;
}
.footer-middle a {
    vertical-align: top;
    display: inline-block;
}
.footer-left {
    width: 240px;
    float: left;
    display: inline-block;
    padding-left: 0;
    text-align: right;
}

.footer-centre {
    width: auto;
    text-align: right;
    float: right;
    padding-right: 10px;
}
.footer-right {
    width: auto;
    float: right;
    text-align: right;
    padding-right: 5px;
    text-align: right;
    margin-top: 0;
    display: inline-block;
}
.paymenticons {
    display: inline-block;
   
    width: 90px;
    float: right;
    margin-top: -3px;
}

@media (max-width: 1199px) {
.footer-centre {
    width: 100%;
    text-align: right;
    float: right;
    padding-right: 0px;
}
.footer-right {
    width: 100%;
    float: none;
    text-align: right;
    padding-right: 0;
    text-align: center;
    margin-top: 0;
    display: block;
    background: #444242;
    padding: 6px 0px;
    margin-top: 4px;
}
.paymenticons {
    display: inline-block;
    width: 90px;
    float: right;
    margin-top: -26px;
    position: absolute;
    right: 6px;
}
}

/* #3- Regular sized laptops */

@media (min-width: 980px) and (max-width: 1099px) {

#header-inner {

	width: 100%;

}

#header-right {

	width: 35%;

}

.banner {

	width: 100%;

}

.products-scroll-inner {

	width: 100%;

}

.footer-inner {

	width: 100%

}

}







/* #3- Portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 979px) {

#header-inner {

	width: 100%;

}

#header-right {

	width: 55%;

}

.banner {

	width: 100%;

}

.welcome {

	right: 20px;

	top: 20px;

}

.products-scroll-inner {

	width: 100%;

}

.footer-inner {

	width: 100%

}

}



@media (max-width: 992px) {
.footer-right {
    width: 100%;
   
   
    padding-right: 0;
    text-align: center;
    margin-top: 0;
    border-top: 1px solid #585858;
    padding: 8px 7px;
}
.footer-left, .footer-centre{
	margin-top: 13px;
}
#footer-outer {
    
    padding-right: 7px;
    padding-left: 7px;
}
.footer-inner {
   
    padding: 4px 0 10px 0;
   
}
.paymenticons {
   
    margin-top: -40px;
    position: absolute;
    right: 0;
}
}
 @media (max-width: 870px) {

.welcome {

	float: none;

	position: static;

	width: 100%;

	height: auto;

	margin-top: 10px;

}

.welcome-content {

	width: 100%;

	height: auto;

	padding: 10px 0;

}

.one_two

{

	width:96%;

	margin-right:0%;

	float:none;

	clear:both;

	padding:1% 2% 5% 2%;

	

}

.thumb {

width: 90px !important;

margin-right: 5px;

height: auto;

}

.right select

{

	width: 110PX;

}



.info-panel

{

	padding:5%;

	width:90%;

}

.info-panel .recipes, .info-panel .ingredients, .info-panel .advice {

width:100%;

}



.info-panel .recipes {

width:100%;

}



.info-panel .recipes.cookbooks ul {                                                                                                                  

width:100%;

}


}




/* #4- Landscape phone to portrait tablet */

@media (min-width: 560px) and (max-width: 767px) {
	
#container{overflow:hidden !important;}

#header-inner {

	width: 100%;

}

#header-right {

	width: 54%;

}

.banner {

	width: 100%;

}

.welcome {

	float: none;

	position: static;

	width: 100%;

	height: auto;

	margin-top: 10px;

}

.welcome-content {

	width: 100%;

	height: auto;

	padding: 10px 0;

}

.products-scroll-inner {

	width: 100%;

}

.footer-inner {

	width: 100%

}

.left, .right

{

	width:96%;

	float:none;

	height:auto;

	clear:both;

	margin:2%;

}

 

.left img

{

	width:100%;

	height:auto;

}



}


/* #5- Landscape phones and down */
@media (max-width:640px){
		.footer-left{width:100% !important;
		text-align:center !important;
}
	.footer-right {
    width: 100%;
    text-align: center !important;
    padding-right: 0px !important;
        padding-bottom: 5px !important;
        float: left;
}
	.footer-centre{width:100% !important;
}
#container{overflow:hidden !important;}

.paymenticons {
    margin-top: 0;
    position: relative;
    right: 0;
    width: 100%;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 6px;
}
.footer-inner {
    padding: 0px 0 0px 0;
}
.footer-left, .footer-centre {
    margin-top: 7px;
}
#footer-outer {
    padding-right: 0;
    padding-left: 0;
}
}


@media (min-width: 320px) and (max-width: 559px) {
		.footer-centre{width:100%;
}
#container{overflow:hidden !important;}

#header-inner {

	width: 100%;

	height: auto;

}

#header-right {

	width: 100%;

	float: none;

}

#header-left {

	margin: 0 auto;

	float: none;

}

.icon-top {

	float: none;

	margin: 0 auto;

}

#header {

	height: auto;

}

.banner {

	width: 100%;

}

.welcome {

	float: none;

	position: static;

	width: 100%;

	height: auto;

	margin-top: 10px;

}

.welcome-content {

	width: 100%;

	height: auto;

	padding: 10px 0;

}

.products-scroll-inner {

	width: 100%;

}

.footer-inner {

	width: 100%

}

.footer-left {

	width: 100%;

	text-align: center;

	padding: 0;

}

.footer-right {

	width: 100%;

	text-align: center;

	padding: 0;

}

.left, .right

{

	width:96%;

	float:none;

	height:auto;



	clear:both;

	margin:2%;

}

 

.left img

{

	width:100%;

	height:auto;

}

}



/* #5- Landscape phones and down */

@media (max-width: 320px) {
		.footer-centre{width:100%;
}
#container{overflow:hidden !important;}

#header-inner {

	width: 100%;

	height: auto;

}

#header-right {

	width: 100%;

	float: none;

}

#header-left {

	margin: 0 auto;

	float: none;

}

.icon-top {

	float: none;

	margin: 0 auto;

}

#header {

	height: auto;

}

.banner {

	width: 100%;

}

.welcome {

	float: none;

	position: static;

	width: 100%;

	height: auto;

	margin-top: 10px;

}

.welcome-content {

	width: 100%;

	height: auto;

	padding: 10px 0;

}

.products-scroll-inner {

	width: 100%;

}

.footer-inner {

	width: 100%

}

.footer-left {

	width: 100%;

	text-align: center;

	padding: 0;

}

.footer-right {

	width: 100%;

	text-align: center;

	padding: 0;

}

.left, .right

{

	width:96%;

	float:none;

	height:auto;

	clear:both;

	margin:2%;

}

 

.left img

{

	width:100%;

	height:auto;

}

}

.btn{

	padding:5px 23px 5px 10px;

	color:#fff;

	text-decoration:none;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	 -webkit-transition: all 1s ease-in-out;

   -moz-transition: all 1s ease-in-out;

   -o-transition: all 1s ease-in-out;

    transition: all 1s ease-in-out;

	background:url(https://ilovebloomsburys.com/shop/images/arw.png) no-repeat right #ce0002;

	

}

.btn span{

	

}

.btn:hover{

	background:url(https://ilovebloomsburys.com/shop/images/arw.png) no-repeat right #dc2527;

   -webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.75);

	-moz-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.75);

	box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.75);

}

.row_2{

	width:98%;

	float:left;

	height:auto;

	clear:both;

}

.col_3{

	width:30%;

	float:left;

	margin-right:10px;

	height:35PX;

}

.col_sp_2{

	width:99%;

	height:39px;

	padding-left:10px;

}

a.btn_3{

	padding:8PX 10PX;

	background:#4b4255;

	color:#FFF;

	text-decoration: none !important;

	-webkit-border-radius: 12px;

    -moz-border-radius: 12px;

    border-radius: 12px;

	float:left;

	



}

a.btn_3:hover{

	background:#CC0000;

	 transition: all .2s linear;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-o-transition: all .2s linear;

}

.space{

	width:100%;/* -------------------------------------------------------edit-----------------------------------------*/

	float:left;

	height:10px;

}

@media only screen and (max-width : 500px) {
		.footer-centre{width:100%;
}
#container{overflow:hidden !important;}

	.space{

	width:100%;/* -------------------------------------------------------edit-----------------------------------------*/

	float:left;

	height:3px;

}

	.col_3{

	width:100%;

	margin-top:10px;

	

	}

}

.row{

	float:left;

	width:90%;

	clear:both;

	margin-top:10px;

	

}

.row .col_2{

	float:left;

	width:26%;

	text-align:right;

	padding-right:15px;

	padding-top:10px;/* -------------------------------------------------------edit-----------------------------------------*/

	

}

.row .col_2_rit{

	float:left;

	width:62%;/* -------------------------------------------------------edit-----------------------------------------*/

	

}

.col_spl{

	width:100%;

	padding:7px 5px !important;

	float:left;

}

@media only screen and (max-width : 500px) {
		.footer-centre{width:100%;
}
#container{overflow:hidden !important;}

	.row .col_2{

	float:left;

	width:100%;

	

}

.row .col_2_rit{

	float:left;

	width:100%;

	

}

	

	

	}



	/*********************FORM VALIDATION**************/

#msg {display:none; position:absolute; z-index:200; background:url(https://ilovebloomsburys.com/shop/images/msg_arrow.gif) left center no-repeat; padding-left:7px}



#msgcontent {display:block; background:#b02b2b;  border-left:none; padding:3px; min-width:150px; max-width:350px; font-family:Thahoma; font-size:16px; color:#FFFFFF;}

/*************************************/

.btnsubmit{	padding:8PX 10PX;

	background:#4b4255;

	color:#FFF;

	text-decoration: none !important;

	-webkit-border-radius: 12px;

    -moz-border-radius: 12px;

    border-radius: 12px;

	float:left;

	font-weight:bold;

	cursor:pointer;

	border:1px solid #4b4255;}

	/*PAGING*/

.paging_active{ background-color:#be0000; color:#FFF; padding:3px 8px;}

.page_link{ color:#FFF; background:#232426; padding:3px 8px;}

.pager			{ font-size: 11px; line-height: 22px; }

.pager a		{ display: block; float: left; }

.pager .nav		{ display: block; float: left; }

.pager .nav a		{ width: 22px; height: 22px; }

.pager .nav a span	{ display: block; font-size: 0%; visibility: hidden; text-indent: -9999px; }

/*.pager a.first		{ background: url('https://ilovebloomsburys.com/shop/images/arrow_leftend_off.png') top left no-repeat; }

.pager a.first:hover	{ background: url('https://ilovebloomsburys.com/shop/images/arrow_leftend_ovr.png') top left no-repeat; }

.pager a.previous	{ background: url('https://ilovebloomsburys.com/shop/images/arrow_left_off.png') top left no-repeat; }

.pager a.previous:hover	{ background: url('https://ilovebloomsburys.com/shop/images/arrow_left_ovr.png') top left no-repeat; }

.pager a.last		{ background: url('https://ilovebloomsburys.com/shop/images/arrow_rightend_off.png') top left no-repeat; }

.pager a.last:hover	{ background: url('https://ilovebloomsburys.com/shop/images/arrow_rightend_ovr.png') top left no-repeat; }

.pager a.next		{ background: url('https://ilovebloomsburys.com/shop/images/arrow_right_off.png') top left no-repeat; }

.pager a.next:hover	{ background: url('https://ilovebloomsburys.com/shop/images/arrow_right_ovr.png') top left no-repeat; }*/

.pager .pages 		{ display: block; float: right; margin: 0px 4px 0px 4px; }

.pager .pages a		{ width: 24px; background: url('https://ilovebloomsburys.com/shop/images/bck_black_10.png'); text-align: center; color: #333333; text-decoration: none; }

.pager .pages a:hover	{ background: url('https://ilovebloomsburys.com/shop/images/bck_white_50.png'); color: #0084FF; text-decoration: none; }

.pager .pages a.active	{ background: url('https://ilovebloomsburys.com/shop/images/page_active.gif'); color: #FFFFFF; text-decoration: none; font-weight: bold; }

/*PAGING*/
/**********************************************/
@media (max-width:480px){
		.footer-centre{width:100%;
}
#container{overflow:hidden !important;}
	.chk_col_1{ width:98% !important;}

	.chk_col_2{ width:98% !important;}
	}
	
	
@media (max-width:320px){
		.footer-centre{width:100%;
}
#container{overflow:hidden !important;}

	.jcarousel .item {
  /* float: left; */
  
  text-align: center !important;
}
	.chk_col_1{ width:98% !important;}
	.chk_col_2{ width:98% !important;}
	}
	
	
	
	
	
.chek_out_col{ width:100%; max-width:600px; float:left; display:block;  }
.chk_col_1{ width:46%; float:left; display:block;  padding:1%;}
.chk_col_2{ width:46%; float:left; display:block;  padding:1%;}
.chk_col_2 h3{ display:block; font-size:16px; color:#000; font-weight:bold; margin-bottom:2px;}
.chk_col_1 h3{ display:block; font-size:16px; color:#000; margin-bottom:22px; font-weight:bold;}
.ck_textfild {
    border: 1px solid #999;
    padding: 4% 2%;
    width: 95% !important;
}
.chk_btn {
    background-color: #4b4255;
    border: medium none;
    color: #fff;
    display: block;
    font-size: 17px;
    margin: 5px;
    padding: 8px 21px;
    text-align: center;
}
.chk_btn:hover{ background-color:#C00;}
p.chkout5004{ line-height:22px; color:#000; font-size:14px;}
p.chkout5004col2{ line-height:22px; color:#000; font-size:14px; margin-top:10px !important;}
/*a.removebtn{ cursor:pointer; background:url('https://ilovebloomsburys.com/shop/images/remove.jpg) right no-repeat;}*/
a.removebtn{ background: url(https://ilovebloomsburys.com/shop/images/remove.jpg) right no-repeat; background-position:54px 2px; display:block; color:#F00 !important; text-decoration:none !important}