body {
	color : #808080;
	font-size: 16px;
	font-weight: normal;
	padding: 50px 0px 0px 0px;
	background: #fff url('/control/data/backdrop.jpg') no-repeat fixed 0 0;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover
}

.big-text {
	font-size: 20px;
}

.logo-image {
	height: 30px;
	width: 100%;
 	display: block;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}

.navbar-image {
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	text-align:center;
	width:50%;
	padding: 2px;
}

.rcornerone {
	border-radius: 10px;
	background: #FF9900;
	width: 280px;
	padding: 5px 13px;
	height: 35px;
	display: block;
}

.rcornertext {
	background-color: #000000;
	color: #ffffff;
	font-weight:bold;
	height: 25px;
	margin: 0px;
	padding: 3px 5px;
	width: 165px;
}

div.rcornertwo {
	border-radius: 10px;
	background: #404040;
	width: 100%;
	padding: 5px 13px;
	height: 35px;
	display: block;
}

div.rcornertwotext
{
	background-color: #000000;
	color: #ffffff;
	font-weight:bold;
	height: 25px;
	padding: 3px 5px;
}

div.rcornertwobutton
{
	background: #404040;
	padding: 0px 0px 0px 10px;
	float: right;
}

div.smallbox
{
	max-width: 330px;
	margin: 0 auto;
}

.pad-left {
	padding: 0px 0px 0px 5px;
}

img {
	border: 0;
}

p {
	margin: 0px 0px 11px 0px;
}

p.grey {
	margin: 0px;
	color : #808080;
	font-size: 10px;
}

p.white {
	color : #c0c0c0;
}

p.rating {
	margin: 0px;
	color : #FF6101;
	font-size: 12px;
}

p.price {
	color : #C00000;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
}

p.pricebox {
	text-align: right;
	color : #C00000;
	font-weight: bold;
	margin: 0px;
}

.btn-outline {
  border: 3px solid black;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: white;
  padding: 16px 32px;
  font-size: 16px;
  width: 100%;
  cursor: pointer;
}

.success-btn-outline {
  border-color: #8080FF;
  color: #8080FF;
}

.success-btn-outline:hover {
  background-color: #8080FF;
  color: white;
}

p.bubblespace {
	margin: 0px 0px 11px 0px;
	padding: 0px;
}

p.footertop {
	color: #ffce81;
	text-align: center;
}

p.footerbase {
	color: #ffce81;
	margin: 5px 1px;
	font-size: 12px;
}

.articlediv {
	padding: 25px;
}

.narrow-articlediv {
	padding: 20px 10px;
}

.narrow-articlediv table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #808080;
    margin: 10px 0;
}

.narrow-articlediv th,
.narrow-articlediv td {
    border: 1px solid #808080;
    padding: 2px;
    vertical-align: top;
    text-align: left;
}

.narrow-articlediv th {
    background: #f2f2f2;
    font-weight: bold;
}

.darktext {
	color : #808080;
	margin: 20px 0px 10px 0px;
}

.verydarktext {
	color : #404040;
	margin: 20px 0px 10px 0px;
}


h1
{	
	text-align: right;
	color: #B01E0A;
	text-decoration: none;
	font-size: 28px;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
}

h2
{	
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

h3
{	
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

.carousel-heading
{
	margin: 0px;
}

.titlebar
{	
	text-align: left;
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.subtitlebar
{	
	color: #808080;
	text-align: left;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.nicetitlebar
{	
	text-align: left;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
	padding: 10px;
}

a:link, a:visited, a:active 
{	
	color: #112A43;
	text-decoration: none;
	font-weight: bold;
}


a:hover 
{
	color: #112A43;
	text-decoration: underline;
	font-weight: bold;
}

a.merchant-link:link, a.merchant-link:visited, a.merchant-link:active 
{	

	text-decoration: underline;
	font-weight: normal;

}


a.merchant-link:hover 
{
	color: #808080;
	text-decoration: underline;
	font-weight: normal;
}

a.buttoncolour:link, a.buttoncolour:visited, a.buttoncolour:active, a.buttoncolour:hover
{	
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

a.productbox:link, a.productbox:visited, a.productbox:active 
{	
	color: #c0c0c0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

a.productbox:hover 
{
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
}

.footerlinkmatch
{	
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	margin-top: 12px;
	margin-bottom: 12px;
}

a.footerlink:link, a.footerlink:visited, a.footerlink:active 
{	
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	margin-top: 12px;
	margin-bottom: 12px;
}

a.footerlink:hover 
{
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
	margin-top: 12px;
	margin-bottom: 12px;
}

a.tab:link, a.tab:visited, a.tab:active 
{	
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

a.white:link, a.white:visited, a.white:active 
{	
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.centeralign
{
	text-align: center;
}

.keeprelative {
	position: relative;
}

.image-overlay-block {
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	background-color: rgb(0 0 0 /60%);
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.image-overlay-bottom {
	position: absolute;
	bottom: 0px;
	right: 0px;
	left: 0px;
	background-color: rgb(0 0 0 /60%);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

a.overlay-white:link, a.overlay-white:visited, a.overlay-white:active, a.overlay-white:hover
{
	color: white;
	text-decoration: none;
	font-weight: bold;
}

.generalBox
{
	color: #4B545D;
	text-decoration: none;
	font-weight: normal;
}

.generalBoxBig
{
	color: #4B545D;
	text-decoration: none;
	font-size: 17px;
	font-weight: BOLD;
}

.fullwidth
{
	width: 100%;
}

.noborder
{
	margin: 0em;
}

.bubbleyou
{
	position: relative;
	color : #ffffff;
	padding: 10px 10px 5px 10px;
	background: #768492;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.bubbleyou:after 
{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 25px 10px 0;
	border-color: transparent #768492;
	display: block;
	width: 0;
	z-index: 1;
	left: -15px;
	top: 12px;
}

.bubbleme
{
	position: relative;
	color : #ffffff;
	padding: 10px 10px 5px 10px;
	background: #8080FF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.bubbleme:after 
{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 0 10px 25px;
	border-color: transparent #8080FF;
	display: block;
	width: 0;
	z-index: 1;
	right: -15px;
	top: 12px;
}

.forumblock
{
	position: relative;
	color : #CCCCCC;
	padding: 10px 10px 5px 10px;
	background: #333333;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.forumcomment p a
{
	color: #ffffff;
}

a.quietlink:link, a.quietlink:visited, a.quietlink:active, a.quietlink:hover
{
	font-weight: normal;
	color: #808080;
}

.innerdiv
{
	padding-top: 20px;
}

div.innerdiv h3
{
	color: #808080;
	margin: 20px 0px 10px 0px;
}

.forumborder
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #505050;
}

.column-right /* @ */
{
	float: right;
	padding-right: 10px;
	text-align: right;
}

td.productbox
{
	color: #ffffff;
	background: #768492;
	text-align: center;
	font-weight: bold;
	height: 20px;
	padding: 0px 15px 0px 15px;
}

.headingbar /* @ */
{
	text-align: left;
	min-height: 45px;
	padding: 12px 0px;
	background-image: linear-gradient(to bottom, #3c3c3c 0, #222 100%);
}

.subheadingbar /* @ */
{
	text-align: left;
	min-height: 35px;
	padding: 7px 0px;
	background-image: linear-gradient(#dddddd, #ffffff, #ffffff, #dddddd);
}

.darkheadingbar /* @ */
{
	text-align: left;
	min-height: 35px;
	padding: 7px 0px;
	background: #202020;
	color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.pagetraits
{
	background: #101010;
}

td.spaceraffiliate
{
	height: 30px;
}

td.veryshort
{
	height: 1px;
}

td.mediumtall
{
	height: 30px;
}

.spacerbar /* @ */
{
	height: 30px;
}

.smallbar /* @ */
{
	background: #202020;
	height: 0px;
}

a.bar:link, a.bar:visited, a.bar:active 
{	
	color: #C0C0C0;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

.searchBox
{
	color: #ffffff;
	background-color: transparent;
	text-decoration: none;
	font-weight: normal;
	border-spacing: 0px;
	border: none;
	outline: none;
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 80%;
}

.sidebarmenu
{
	border-spacing: 1px;
	border-collapse: collapse;
	background-color: #181818;
	width: 100%;
}

.inputBox
{
	color: #4B545D;
	text-decoration: none;
	font-weight: normal;
}


.dropdownBox
{
	color: #4B545D;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	margin: 0px 0px 5px 0px;
}


.dropdownBoxPrice
{
	color: #4B545D;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	margin: 0px 0px 5px 0px;
}


a.linkbutton:link, a.linkbutton:visited, a.linkbutton:active, a.linkbutton:hover
{	
	color: #FFFFFF;
	text-decoration: none;
}

a.tinybutton:link, a.tinybutton:visited, a.tinybutton:active, a.tinybutton:hover
{	
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}


.button
{
	cursor: pointer;
	border: none;
	background: url('/images/button-fill.gif') no-repeat top left;
	padding: 6px 15px;
	font-size: 16px;
	font-weight: bold;
	height:32px;
	color:#ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.buttontight
{
	padding: 6px 5px;
}

.buttonlesstight
{
	padding: 6px 8px;
	text-align: center;
}

.buttonnull
{
	cursor: pointer;
	border: none;
	background: url('/images/button-null.gif') no-repeat top left;
	padding: 6px 15px;
	font-size: 16px;
	font-weight: bold;
	height:32px;
	color:#ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.buttonsubaction
{
	cursor: pointer;
	border: none;
	background: url('/images/button-subaction.gif') no-repeat top left;
	padding: 6px 15px;
	font-size: 16px;
	font-weight: bold;
	height:32px;
	color:#ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.buttonsqueeze
{
	padding: 3px 15px;
	font-size: 12px;
	font-weight: bold;
	height:24px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.buttonblue
{
	cursor: pointer;
	border: none;
	background: linear-gradient(to bottom, #2C2C58 0, #222 100%);
	padding: 6px 15px;
	font-size: 16px;
	font-weight: bold;
	height:32px;
	color:#ffffff;
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
}

.smallbutton
{
	cursor: pointer;
	border: none;
	background: linear-gradient(#FBA50C, #DC5A00);
	padding: 2px 10px;
	font-size: 12px;
	font-weight: bold;
	height:20px;
	color:#ffffff;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
}

.darkbutton
{
	cursor: pointer;
	border: none;
	background-image: linear-gradient(to bottom, #808080 0, #202020 100%);
	padding: 2px 10px;
	height: 20px;
	font-weight: bold;
	color:#ffffff;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
}

.smallmenubutton
{
	cursor: pointer;
	border: none;
	background-image: linear-gradient(to bottom, #C0C0C0 0, #222 100%);
	padding: 3px 15px;
	margin: 0px 7px 0px 0px;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
	font-size: 11px;
}

button.btn-tight
{
	padding: 0px 1px;
	height: 32px;
	font-size: 14px;
}

.forumbutton
{
	cursor: pointer;
	border: none;
	background-image: linear-gradient(to bottom, #404040 0, #222 100%);
	padding: 2px 10px;
	height: 20px;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
}

td.pollback
{
	background-color: #C0C0C0;
	height: 25px;
	text-align: left;
}

td.pollfront
{
	background-color: #404040;
	empty-cells: show;
	height: 25px;
}

td.errorhead
{
	background-color: #404040;
	height: 40px;
	text-align: left;
	color: #ffffff;
	font-weight: bold;	
	padding: 0px 0px 0px 10px;
}

td.errorleft
{
	background-color: #808080;
	height: 40px;
	text-align: left;
	color: #ffffff;
	font-weight: bold;	
	padding: 0px 0px 0px 10px;
}

td.errorright
{
	background-color: #c0c0c0;
	height: 40px;
	text-align: left;
	color: #000000;
	font-weight: normal;	
	padding: 0px 0px 0px 10px;
}

.textred
{
	color: red;
}

.errormsg
{
	color: red;
	font-weight: bold;
	font-size: 11px;
	padding: 0px 10px;
	margin: 0px 0px 10px 0px;
}

td.bundleright
{
	font-size: 16px;
	background-color: #808080;
	text-align: right;
	color: #ffffff;
	font-weight: bold;	
	padding: 10px 10px 10px 10px;
}

td.bundleprice
{
	font-size: 16px;
	background-color: #4040FF;
	text-align: right;
	color: #ffffff;
	font-weight: bold;	
	padding: 10px 10px 10px 10px;
}

td.whitespace
{
	background: #FFFFFF;
	text-align: left;
	padding: 5px;
}

td.white
{
	background: #FFFFFF;
	text-align: left;
}

td.white-r
{
	background: #FFFFFF;
	text-align: right;
}

td.white-c
{
	background: #FFFFFF;
	text-align: center;
}

td.light
{
	background: #DDDDDD;
	text-align: left;
}

td.light-r
{
	background: #DDDDDD;
	text-align: right;
}

td.light-c
{
	background: #DDDDDD;
	text-align: center;
}

td.tablehead
{
	text-align: center;
	color : #FFFFFF;
	font-weight: bold;
	background: #1B2123;
	padding: 3px 5px;
}

div.linkcell
{
	text-align: left;
	padding: 10px 10px;
	width:100%;
	background-image: linear-gradient(to bottom, #606060 0, #808080 100%);
	margin-bottom: 5px;
}

div.linkcell:hover
{
	background: #9EC3DE;
}

td.linkcell
{
	text-align: left;
	padding: 5px 10px;
	background: #4B545D;
	width:100%;
}

td.linkcell:hover
{
	background: #9EC3DE;
}

a.linkcell:link, a.linkcell:visited, a.linkcell:active 
{	
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

a.linkcell:hover 
{
	color: #112A43;
	text-decoration: none;
	font-weight: normal;
}

.formoutline {
	width: 100%;
	padding: 15px;
  	background-colour: transparent;
	border-radius: 10px;
	border-color: #808080;
	border-width: 1px;
	border-style: solid;
}
	
.backplate {
  background: #FFFFFF;
}

.blender {
  background: #FFFFFF;
}

.subfooter {
	background-color: #202020;
	padding: 15px 0px 10px 0px;
}

.navbar-brand
{
	font-size: 13px;
}

.navbar-toggle
{
	margin-right: 5px;
}

.navbar-toggle-nomargin
{
	margin-right: 3px;
}


ul.footeroptions
{
	list-style: none;
	display: block;
	margin-top: 1em;
	margin-bottom: 1 em;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0px;
}

/* Definitions for the Product Block in the Grid View */


.productgridback
{
	background-color: #ffffff;
}

.productgrid
{
	background-color: #202020;
	padding: 25px;
}

.productblock
{
	border-radius: 5px;
	border-style: none;
	padding : 5px 10px;
	background-color: #ffffff;
	min-height: 398px;
}

.productblocktitle
{
	min-height: 50px;
}

.productblocktitle h3
{
	text-align: center;
	color: #808080;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0px;
}

.productblocktitle a:link, a:visited, a:active 
{	
	text-decoration: none;
}

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

.productblockprice p.rrp
{
	text-align: center;
	color: #808080;
	font-size: 14px;
	margin: 0px;
}

.productblockprice p.outofstock
{
	text-align: center;
	color: red;
	font-size: 14px;
	margin: 0px;
}

.productblockprice p.availablestock
{
	text-align: center;
	color: green;
	font-size: 14px;
	margin: 0px;
}

.productblockprice p.price {
	color : #C00000;
	font-size: 24px;
	font-weight: bold;
	margin: 0px;
}

.productblockinfo
{
	margin: 10px 0px 0px 0px;
	text-align: right;
}

/^ End of Product Block */

/* Grid*/

.row {
  margin-bottom: 20px;
}


.rowzero {
	margin-bottom: 0px;
}

.rowclose {
  margin-bottom: 5px;
}

.bannerborder {
	border-radius: 10px;
	border: 1px solid #c0c0c0;
}

.row .row {
  margin-top: 10px;
  margin-bottom: 10px;
}

[class*="col-"] {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 0px;
}

.lowpad
{
	padding-top: 2px;
	padding-bottom: 2px;
}

/* End Grid*/

.ctight {
	margin-bottom: 0px;
}

.tbtight {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.realtight 
{
	margin-top: 0px;
  	margin: 0px;
	padding: 1px 5px;
}

.carousel-indicators {
	bottom: 0px;
	left: 75%;
}


.carousel-indicators li {
	border: 1px solid #000;
}

.carousel-caption {
	bottom: 10px;
}

.rotatorbox {
	padding: 20px 20px 30px 20px;
	text-align: right;
}

.rotatorbox a {
	text-decoration: none;
	color: red;
}

.rotatorbox p {
	font-family: 'Ariel Narrow', Ariel, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #202020;
	line-height: 1em;
}


.checkoutcontainer {
	border: solid #ccc 1px; 
	padding: 10px; 
	border-radius: 5px;
	overflow: auto;
}


.qtycontainer {
  margin: 16px 0px;
  height: 30px;
  width: 100%
}

.qtycontainer > .qtycontainer-first {
  display: inline-block;
  width: 25%;
  height: 30px;
  float: left;
}

.qtycontainer > .qtycontainer-second {
  padding: 0px 5px;
  display: inline-block;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  width: 50%;
}

.qtycontainer > .qtycontainer-third {
  display: inline-block;
  width: 25%;
  height: 30px;
  float: right;
}

.qtycontainer-second input{
  width: 100%;
  padding: 0px;
  text-align: center;
}

.inputField {
  	position: relative;
  	margin: 2px 0px;
}

.inputField textarea {
	color: #808080;
 	padding: 10px;
	display: block;
	width: 100%;
	border: 1px solid #ccc;
  	border-radius: 5px;
}

.inputField label {
	position: absolute;
	color: #A0A0A0;
	font-weight: normal;
	pointer-events: none;
	left: 10px;
	top: 10px;
	transition: 300ms ease all;
}

.inputField textarea:focus {
  	outline: none;
}

.inputField textarea:focus~label,
.inputField textarea:not(:placeholder-shown)~label{
	top: -0px;
	font-size: 10px;
	color: #A0A0A0;
}


.input-wrap {
  	position: relative;
  	margin: 2px 0px;
}

.input-wrap input {
	color: #808080;
 	padding: 10px;
	display: block;
	width: 100%;
	border: 1px solid #ccc;
  	border-radius: 5px;
}

.input-wrap label {
	position: absolute;
	color: #A0A0A0;
	font-weight: normal;
	pointer-events: none;
	left: 10px;
	top: 10px;
	transition: 300ms ease all;
}

.input-wrap input:focus {
  	outline: none;
}

.input-wrap input:focus~label,
.input-wrap input:not(:placeholder-shown)~label{
	top: -0px;
	font-size: 10px;
	color: #A0A0A0;
}

.input-wrapR input:valid ~ label{
	top: -0px;
	font-size: 10px;
	color: #A0A0A0;
}

.form-small
{
	max-width: 330px;
	padding: 15px;
	margin: 0 auto;
}

.form-small .form-small-heading,
.form-small .checkbox 
{
	margin-bottom: 10px;
}

.noneusp p
{
	color : #606060;
	font-size: 16px;
	font-weight: bold;
}

.noneusp
{
	color : #606060;
	font-size: 18px;
	font-weight: bold;
}

.usp
{
	list-style: square;
	display: block;
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 0;
	padding-left: 0px;
}

ul.usp li
{
	color : #606060;
	font-size: 18px;
	font-weight: bold;
	padding: 0px 0px 12px 0px;
}

.home-usp
{
	list-style: square;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 0px;
	padding-left: 0px;
}

ul.home-usp li
{
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 12px 0px;
}

div.square-wrapper
{
	width: 100%;
	padding-bottom: 100%;
	position: relative;
}


div.square-wrapper > div
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}

div.long-wrapper
{
	width: 100%;
	padding-bottom: 66%;
	position: relative;
}


div.long-wrapper > div
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}

div.side-padded
{
	padding-left:15px;
	padding-right: 15px;
}

:target::before
{
  content: "";
  display: block;
  height: 50px; /* fixed header height*/
  margin: -50px 0 0; /* negative fixed header height */
}

div.container-table
{
	display: inline-block;
	width: 100%;
	border-style: solid;
	border-color: #808080;
	padding: 10px;
	margin: 5px 5px;
	border-radius: 10px;
	width: 300px;
}

div.merchant-tip, div.common-myth
{
	display: inline-block;
	width: 90%;
	border-style: solid;
	border-color: #EEDEAE;
	padding: 10px 20px;
	margin: 5px 20px;
	color: #707070;
	border-radius: 10px;
}

div.authors-id
{
	display: inline-block;
	width: 90%;
	border-style: solid;
	border-color: #808080;
	padding: 10px 20px;
	margin: 5px 5px 20px 5px;
	color: #707070;
	border-radius: 10px;
	font-style: italic;
}

div.searchoptiondiv
{
  width: 100%;
  visibility: hidden;
  position: absolute;
}