/* Front End Styles */.PB_modal {	min-width: 300px;}.PB_plusbutton {	font-size:30px;	font-weight:bold;	vertical-align:top;	margin-bottom:0px;	margin-right:13px;	display:inline-block;	margin-top:40px;}.PB_product {	display: inline-block;vertical-align: top;position: relative;*zoom: 1;*display: inline;margin: 0 15px 10px 0px;text-align: center;}.PB_product_image {	padding: 3px;	border: 1px solid #E7E7E7;}.PB_product_name {color: #222 !important;display: block;font-size: 14px;width: 100%;word-break: break-word;padding-top: 10px;}.PB_bundle_info {	text-align:center;	vertical-align:top;	display:inline-block;	margin: 25px 0 0 13px;	*zoom: 1;    *display: inline;	}.pb_price{	font-size: 17px;color: #373737;}.PB_bundle_total_price {	font-size: 18px;color: #ee3313;}.PB_heading_text {	font-size:16px;	display: block;	padding-bottom:8px;	font-weight:bold;}.PB_options_text {    margin: 15px 0;	padding-bottom: 8px;    border-bottom: 1px solid #d8d8d8;    font-weight: bold;}.PB_options_image {	padding: 3px;	border: 1px solid #E7E7E7;}.PB_colorbox_footer {	display: block;	vertical-align:middle;	margin-top:10px;}.PB_continue {	float:right;	display: inline-block;	text-align:right;}.PB_options_product_field {	padding: 5px 0 12px 0;	word-break: break-word;    width: 100%;    max-width: 200px;}.PB_options_product_field a {	color: #000 !important;	font-size:14px;	font-weight:bold;	text-decoration:none;	padding-bottom: 5px;	line-height: 16px;	display: block;}.PB_options_product_field a:hover {	text-decoration:underline;}.PB_colorbox_footer_text {	display: block;	width: auto;	font-size: 12px;	line-height: 15px;	color: #4c4c4c;}.PB_options_product_item {	float:left;	padding: 5px 20px 5px 0;	}.PB_options_product_item_last {	float:left;	padding: 5px 0px 5px 0;}.PB_options .option {	display: block;	padding: 5px 0;}.PB_options .required,.PB_options .error {	color: #d00;}#ProductBundlesOptionsForm {	display: inline-block;}/* PB listing pagination */.pbListing-pagination {	border-top: 1px solid #EEEEEE;	padding-top: 8px;	display: inline-block;	width: 100%;	margin-bottom: 10px;}.pbListing-pagination .links {	float: left;}.pbListing-pagination .links b {	display: inline-block;	border: 1px solid #269BC6;	padding: 4px 10px;	font-weight: normal;	text-decoration: none;	color: #269BC6;	background: #FFFFFF;}.pbListing-pagination .results {	float: right;	padding-top: 3px;}.pbListing-pagination .links a {	display: inline-block;	border: 1px solid #EEEEEE;	padding: 4px 10px;	text-decoration: none;	color: #A3A3A3;}.pbListing-content {	padding: 0px;	overflow: auto;	margin-bottom: 20px;}.pbListing-box {	margin-bottom: 20px;}.pbListing-box .box-content {	background: #FFFFFF;	-webkit-border-radius: 7px 7px 7px 7px;	-moz-border-radius: 7px 7px 7px 7px;	-khtml-border-radius: 7px 7px 7px 7px;	border-radius: 7px 7px 7px 7px;	border-left: 1px solid #DBDEE1;	border-right: 1px solid #DBDEE1;	border-bottom: 1px solid #DBDEE1;	border-top: 1px solid #DBDEE1;	padding: 8px;}.pbListing-box .box-content .box-products {	padding: 10px;	text-align: center;}.pbListing-box .box-content .box-products .PB_bundle_info {	text-align:center;	vertical-align:top;	display:inline-block;	margin: 25px 0 0 13px;	*zoom: 1;    *display: inline;}.bundle-name {	font-size: 14px;	padding: 0px 0px 10px 0px;	}.bundle-list-name {	font-size: 17px;padding: 5px 0px 5px 10px;text-align: center;border-bottom: 1px solid #e0e0e0;color: #ee3313;font-weight: 700;}.pb_quantity {  font-size: 14px;  font-weight: bold;  position: absolute;  z-index: 99;  color: #fff;  background-color: #ee3313;  border-radius: 50%;  -webkit-border-radius: 50%;   -moz-border-radius: 50%; top: 0px;left: 45px;line-height: 34px;padding: 0;text-align: center;width: 32px;}	.bundle-list-description,.bundle-list-product-description {    padding: 0 10px;    margin: 15px 0;}.bundle-list-product-description {	margin-top: 25px;}/*Journal2 compatibility*/#column-left .PB_product,#column-right .PB_product,#column-left .PB_options_image,#column-right .PB_options_image {	max-width: 100%;}#column-left .PB_plusbutton,#column-left .PB_plusbutton {	width: 100%;    text-align: center;}