/** ------------------------------------------------------ **/
/** -------------------2 column layout -------------------- **/
body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: 'Roboto Regular', Verdana, Helvetica, sans-serif;
  	font-weight: normal;
	font-size: 1.5em;
	margin: 0px;
	text-align: left;
}

#skip-navigation{
	height:0px;	
	overflow: hidden; 
}

#wrapper-header-top {
	background-color:#ffffff;
	border-bottom:1px solid #dce1e9;
	height:60px;
}
#wrapper-header{
	background-color: #000000;
	height: 96px;
}

#wrapper-search{
	background-color: #dce1e9;
	height: auto;
}

#wrapper-navigation{
	background-color: #e4378b;
	width: 100%;
	height: 50px;
}
#wrapper-banner {
	background-color: #ffffff;
	clear:both;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 100%;
}
.wrapper-content{
	clear:both;
	padding-bottom: 20px;
	padding-top: 10px;
	width: 100%;
}
#content{
	background-color: #ffffff;
	text-align: left;
}
#wrapper-newsletter {
	padding-left: 0px;
	padding-right: 0px;
}
#wrapper-footer{
	background-color: #000000;
	width: 100%;
}	

.wrapper-inner{
	margin: 0 auto;
	position:relative;
	text-align: left;
	width: 976px;
}
* html .wrapper-inner {  /* This is the Tan hack */
	width: 976px; 
	w\idth: 976px; 
}

#preview, #preview-admin{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:2001;
}	
#preview p, #preview-admin p{
	background-color:#0000FF;
	color:#FFFFFF;
	margin:0px;
	padding:8px;
	font-size:14px;
	font-weight:bold;
}
#preview-admin p{
	background-color:#333333;
}


#header, #header-top{
	padding-top: 15px;
	position: relative;
}

/*homepage layout */
#centerc-home {
	background-color: #ffffff;
	padding-top:20px;
	position: relative;
}

/*1 column layout */
#centerc-1col {
	padding-bottom: 30px;
}

/*2 column layout */
#centerc-2col{
	background-color: #ffffff;
	position: relative;
}
	
#leftc, #leftc2{
	padding-bottom: 20px;
}
	
#foot{
	font-size: 16px;
	padding-bottom: 20px;
	padding-top: 28px;

}
#foot2{
	font-size:12px;
}


#uc4-link{
	color:#ee5e2f;
	font-size:10px;
	padding-bottom: 50px;
	text-align:center;
}
#uc4-link a,#uc4-link a:visited{
	color:#ee5e2f;
	text-decoration:none;
}
#leftcAd {
	margin-bottom: 15px;
	text-align: center;
}
#resultsad {
	border-top: 1px solid #afb0b1;
    padding-bottom: 11px;
    padding-top: 12px;
    text-align: center;
}

/** ------------------------------------------------------ **/
/** ----------------- bootstrap structure ---------------- **/

/**** override default bootstrap css ****/

.form-horizontal .control-label {
	text-align: left;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
	margin-left: 0px;
	left:0px;
}
.nav-pills>li {
	font-size: 1em;
}
.nav-pills>li>a {
	font-size: 1.4em;
	text-decoration: none;
}
.nav-pills>li>a:hover {
	text-decoration: underline;
}
.nav-pills>li>a {
	padding-left: 10px;
	padding-right: 10px;
}

ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;
    margin-top: 0;
 }
.dropdown-menu>li>a {
	background-color: #ffffff !important;
	color: #697176 !important;
	font-size: 0.7em;
}
.dropdown-menu>li>a:hover {
	text-decoration: underline;
}

.pagination>li {
	font-size: 1em;
}
.pagination>li>a, .pagination>li>span {
	padding: 6px 10px;
}
.breadcrumb {
	background-color: #ffffff;
	border-bottom: 1px solid #afb0b1;
	border-radius: 0px;

}
.breadcrumb>li {
	font-size: 1.2em;
}
.breadcrumb>li>a, .breadcrumb>li>a:visited {
	color: #777;
	text-decoration: none;
}
.breadcrumb>li>a:hover {
	color: #6699CC;
	text-decoration: underline;
}

.tooltip {min-width:200px;}
.tooltip-inner {padding: 20px 5px; line-height: 1.4em;}
.tooltip.top{padding:5px 0;margin-top:-3px}

.collapsing {
    -webkit-transition: none;
    transition: none;
}
a.btn-primary, a.btn-primary:visited, a.btn-danger, a.btn-danger:visited,
a.btn-warning, a.btn-warning:visited, a.btn-success, a.btn-success:visited, a.btn-offer, a.btn-offer:visited, a.btn-info, a.btn-info:visited {
	color: #ffffff;
	width: 100%;
}
a.btn-primary:hover, a.btn-danger:hover, a.btn-warning:hover, a.btn-success:hover, a.btn-offer:hover {
	color: #ffffff;
	text-decoration: underline;
	width: 100%;
}

a.btn-continue, a:visited.btn-continue{
	background-color: #e4378b;
	color:#FFFFFF;
}
a:hover.btn-continue{
	text-decoration:underline;
}

.btn-info{
	width: 100%;
}

a.btn-danger, a.btn-danger:visited{
	max-width:38px;
}	

.badge {
	background-color: #ca0000;
}
.btn-success, .btn-success:hover {
	background-color: #7f9b33;
	border-color: #7f9b33; 
}
.btn-danger, .btn-danger:hover {
	background-color: #ca0000;
	border-color:#ca0000; 
}
.btn-primary, .btn-primary:hover {
	background-color: #124e80;
	border-color: #124e80;
}
.btn-offer, .btn-offer:hover {
	background-color: #465d70;
	border-color: #465d70;
}
.btn-warning, .btn-warning:hover {
	background-color: #ec971f;
	border-color: #ec971f;
}
.form-horizontal .form-group {
	margin-right:0px;
	margin-left:0px;
	position: relative;
}
.form-group p {
	color:#000000;
}
.popover {
	background-color: #000000;
	width: 300px;
	max-width: 320px;
}
.popover-title {
background-color: #000000;
	border-bottom: 1px solid #000000;
	color: #ffffff;
}
.popover p {
	color: #ffffff;
}
.popover-content {
	color: #ffffff;
}
.popover a, .popover a:hover, .popover a:visited {
	color: #ffffff;
	text-decoration: underline;
}
.popover>.arrow, .popover>.arrow:after {
	border-bottom-width: 0;
    border-bottom-color: #000000 !important;
}
.popover.top>.arrow:after {
	border-top-color: #000000;
}
#popovercloseid {
	color: #ffffff;
	opacity: 1;
}
#popovercloseid:hover, #popovercloseid:focus {
	color: #ca0000;
	opacity: .5;
}
.btn-order {
	max-width: 130px;
}
#modal {
	z-index: 4000;
}
.modal-open .tooltip {
   z-index: 4070;
}

#dialog-confirm {
	font-size: 1.6em;
}
.ui-dialog-title {
	font-size: 1.6em;
}
.checkbox-zones {
	width: 100%;
}
.checkbox-zones div {
	clear: both;
	width: 100%;
}

.checkbox-zones input[type=checkbox]{
	margin-right: 10px;
}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

#coupon, #voucher{
	color: #697176;
	margin-right:10px;
	padding-top:4px;
	width: 124px;
}	
#couponbox, #voucherbox{
	width:182px;
}	

.basket-gift-voucher{
	color: #697176;
}

/** ------------------------------------------------------ **/
/** ------------------- header --------------------------- **/

#header-left{
	float: left;
}
#header-right{
	color:#FFFFFF;
	float: right;

}
#header_graphic{
	float:  left;
	margin-bottom:12px;	
	position:relative;
	width:140px;
	z-index:500;
}
#header_graphic img {
	display: block;
	height:auto;
	width:100%;
}
#strapline {
	float: left;
}
#strapline p {
	color: #3058a3;
	font-size: 1.8em;
	padding-top:5px;
}
#headermembers {
	float:left;
}
#headerbasket{
	clear:both;
	margin-top:10px;
}
#headerbasketimage {
	margin-right:10px;
}
#headerbaskettext p{
	color: #3058a3;
	padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0px;
}

#head-links a, #head-links a:visited{
	color:#e2e2e2;
	font-size:1.2em;
}
#head-links .head-links-first {
	margin-right:18px;
}

#headermembers a, #headermembers a:visited, .divBasketSnapshot a, .divBasketSnapshot a:visited{
	color:#e4378b;
	font-size:1.4em;
	text-transform:uppercase;
}

#navigation{
	position:relative;
}

/** ------------------------------------------------------ **/
/** -------------------navigation ------------------------ **/

#navigation-left, #navigation-right {
	padding-top:14px;
	padding-bottom:14px;
}
#navigation-container {
}
#navigation-container ul {

}

#navigation ul {
	height:50px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#navigation ul li {
	padding: 0px;
	padding-bottom:14px;
	padding-top:14px;
	margin: 0px; 
}
#navigation ul li a, #navigation ul li a:visited {
	background-color: transparent;
	color: #ffffff;
	display: block;
	float: left;
	font-size: 1em;
	padding-bottom:0px;
	padding-left: 26px;
	padding-right: 26px;
	padding-top:0px;
	text-decoration: none;
}
#navigation ul li a:hover, #navigation ul li a:active {	
	color: #000000;
}

#navigation ul li a#nav-home{
	padding-left:0px;
}

#nav-icon, #members-nav-icon {
	display: none;
}
#navigation ul li a.navLast {
	padding-right: 0px;
}
#navigation ul li a#myAccount {
	color: #77b7ec;
}
#navigation ul li a#register {
	color: #95c909;	
}
#navigation ul li a#logout {
	color: #ca0000;
}
#navigation ul li a:hover#myAccount, #navigation ul li a:hover#register, #navigation ul li a:hover#logout {
	text-decoration: underline;
}

	
/** ------------------------------------------------------ **/
/** ------------------------ menu ------------------------ **/

#leftcNav {
	background-color: #dce1e9;
	float: left;
	margin-bottom: 20px;
	padding: 5%;
	padding-top:  0px;
	width: 100%;
}

#leftc ul, #leftc2 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;	
	padding-right: 0px;
}
#leftc ul li, #leftc2 ul li {
	border-bottom: 1px solid #999da1;
	font-size: 1em;
	margin: 0; 
	padding: 0; 
}

#leftc ul li a, #leftc ul li a:visited, #leftc2 ul li a, #leftc2 ul li a:visited {
	display: block; 
	font-family: 'Roboto Medium', Verdana, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #272626;
	margin: 13px 0px 13px 0px;
	padding-left: 5%;
	padding-right: 4%;
	text-decoration: none;
}

#leftc ul li a:hover, #leftc2 ul li a:hover {
	text-decoration: underline;
}

#leftc ul li ul {
	display: none;
}

#leftc ul li ul li {
	border: none;
}

#leftc ul li ul li a, #leftc ul li ul li a:visited, #leftc ul li ul li a:hover{
	padding-left: 10%;
}

#leftc ul li ul li ul li a, #leftc ul li ul li ul li a:visited{
	padding-left: 66px;
	width: 153px;
}
* html #leftc ul li ul li a, * html #leftc ul li ul li a:visited{
	width: 197px; 
	w\idth: 153px; 
}
	
.menu_header {
	border-bottom: 2px solid #697176;
	color: #272626;
	display: block;
	font-size: 1.8em;
	padding-bottom: 10px; 
	padding-left: 0px;	
	padding-right: 0px;	
	padding-top: 0px;
	margin: 0px;
	text-decoration: none;	
	/*width avoids extra whitespace in ie5-6*/
	width: 100%;
}

.menu-double{
	padding-bottom: 25px !important;
	padding-top: 10px !important;
}	


/** ------------------------------------------------------ **/
/** ------------------------ menu subsection ------------- **/

#submenu ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#submenu ul li{
	margin: 0; 
	padding: 0; 
}

#submenu ul li a, #submenu ul li a:visited{
	border-bottom: 1px solid #666666;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 34px;
	padding-right: 0px;
	padding-top: 5px;
	text-decoration: none;	
	/*width avoids extra whitespace in ie5-6*/
	width: 194px;
}
* html #submenu ul li a,  #submenu ul li a:visited {  /* This is the Tan hack */
	width: 228px; 
	w\idth: 194px; 
}

/** ------------------------------------------------------ **/
/** ------------------- footer --------------------------- **/
#footerleft{
    float: left;
}
#footerleft ul{
    list-style: none; 
    margin: 0;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
    position: absolute;
	white-space: nowrap;
}
#footerleft ul li{
	color: #ffffff;
	display: inline;
	font-size: 0.9em;
	margin: 0;	
	padding-right: 11px;	
}
#footerleft ul li a{		
	color: #ffffff;
	text-decoration: none;
}
#footerleft ul li a:hover, #footerleft ul li a:active, #footerleft ul li a:focus{	
    color: #999999;
	text-decoration: none;	
}
#footerright{
    float: right;
}
#footerright ul{
    list-style: none; 
    margin: 0;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
    white-space: nowrap;
}
#footerright ul li{
	color: #ffffff;
	display: inline;
	font-size: 0.9em;
	margin: 0;	
	padding-right: 11px;	
}
#footerright ul li a{		
	color: #ffffff;
	text-decoration: none;
}
#footerright ul li a:hover, #footerright ul li a:active, #footerright ul li a:focus{	
    color: #CCCCCC;
	text-decoration: none;	
}
#foot ul#socialIcons li#footPaypal {
	border-bottom: 0px;
}
#foot ul#socialIcons li#footPaypal a {
	background-image: none;
}
	
/** ------------------------------------------------------ **/
/** ------------------- HTML elements -------------------- **/

caption {
	font-weight: normal;
	text-align: left;	
}
th {
	font-family: 'Roboto Bold', Verdana, Helvetica, sans-serif;
	font-weight: 700;
	text-align: left;	
}

/** ------------------------------------------------------ **/
/** ------------------- form ------------------------- **/

form {
  margin: 0px;
  padding: 0px;
  }
fieldset {
  border: 0px;
  margin:0px;
  padding: 0px;
  width: auto;
  }
legend {
  color:#3058a3;
  font-size: 2em;
  font-weight: normal;
  padding-bottom: 10px;
}
input {
  float: left;
  margin-right: 10px
  }
select {
  float: left;
  margin-right: 10px
  }
textarea{
  margin-bottom:5px;
}	 
input.buttons {
  float: none;
}
/*form fieldset div {
  padding-bottom: 0px;
  clear: both;
  overflow:auto;
  }*/
form fieldset p {
  padding-bottom: 10px;
  margin: 0px;
  clear: both;
  }
label {
  display:block;
  float: left;
  font-family: 'Roboto Regular', Verdana, Helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: normal;
  margin-right: 0px;
  padding-bottom: 10px;
  }
.nofloat{
	float:none;
	margin-right:0px;
}	
/* hide anti spam box */
.sec-form-field {
	display: none;
}

.error {
    color: #ca0000;
	font-size: 1.3em;
}

.form-check-label{
	margin-left:6px;
}	

.contactInput{
	border:1px solid #4c4c4c;
	color:#4c4c4c;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	margin-bottom:11px;
	padding:0px;
	padding-bottom:9px;
	padding-top:9px;
	padding-left:11px;
	padding-right:11px;
}
.contactInputLarge{
	width:326px;
}
* html .contactInputLarge{
	width:350px;
	w\idth:326px;
}

.contactInputSmall{
	width:76px;
}
* html .contactInputSmall{
	width:100px;
	w\idth:76px;
}

.submitButton{
	margin-left:210px;
}	

.InputButtonBlue{
	background-color:#005a7e;
	border:0px;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	margin-top:6px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}

#register-form .form-inline .form-control{
	min-width: 270px;
}

#foot-secure{
	text-align:center;
}	
#foot-secure img{
	margin-left:auto;
	margin-right:auto;
}

.tracking-consent label {
	width: 90%;
    margin-left: 10px;
}	

/** ------------------------------------------------------ **/
/** ------------------- div table replacements ----------- **/

/*create a row*/
div.TableReplaceRow {
	clear: both;
	padding-top:0px;
  }
/*label cell*/
div.TableReplaceRow div.TableReplaceLeft {
	float: left;
	text-align: left;
	width: 200px;
	margin: 0px;
  }
/*data cell*/
div.TableReplaceRow div.TableReplaceRight {
	float: right;
	margin: 0px;
	margin-left: 27px;
	width: 500px;
  } 

div.TableReplaceRow div.TableReplaceLeftB {
	float: left;
	text-align: left;
	width: 400px;
	margin: 0px;
  }
/*data cell*/
div.TableReplaceRow div.TableReplaceRightB {
	float: right;
	margin: 0px;
	margin-left: 27px;
	width: 300px;
  } 


div.TableReplaceRowClear {
	clear: both;
  }
  
.clearboth {
	clear:both;
}

/** ------------------------------------------------------------ **/
/** ----------------------- shop ------------------------------ **/

.product-listing h3{
	color: #697176;
}

.product-line-3 .product-listing:nth-child(3n+1){
	clear:both;
}
.product-line-4 .product-listing:nth-child(4n+1){
	clear:both;
}

.bx-viewport .product-line-4 .product-listing:nth-child(4n+1){
	clear:none;
}

.artist-listing h3{

}
.artist-listing h3 a, .artist-listing h3 a:visited{
	background-color:#697176;
	color:#FFFFFF;
	display:block;
	min-height:44px;	
	padding:6px;
	text-align:center;
}


.albumImageListing{
	display:block;
	height:auto;
	width:100%;
}

.basket-button-container{
	text-align:right;
}	

.basket-button {
	background-color: #e4378b;
	border:1px solid #e4378b;
	color:#ffffff;
	font-size:1.5em;
	margin-right:0px;
	padding: 5px;
	text-transform:uppercase;
	width: 128px;
}

.price {
	font-size: 2.6em;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:10px;
	margin-bottom:22px;
}

.blackPriceWas {
	text-decoration: line-through;
}

.redPrice {
	color: #FF0000;
}
.formAdd{
	padding-bottom: 18px; 
}
.formAdd input{
	float: none;
	margin-bottom: 10px;
}

#formAddMain input{
	float:left;
	margin-right:10px;
}	

.selectOptions {
	clear:both;
	display:block;
	float: none;	
	margin-bottom: 10px;
}

#downloads{
	clear:both;
	margin-bottom:12px;
}

/** ------------------------------------------------------ **/
/** ------------------- filters -------------------------- **/
#filterContainer {
	/*border: 1px solid #555e5e;*/
	background-color: #dce1e9;
	float: left;
	margin-bottom: 20px;
	padding: 5%;
	padding-top:  0px;
	width: 100%;
}
#filterContainer .filterset {
	border-bottom: 1px solid #999da1;
}
.filter-h2 {
	border-bottom: 1px solid #555e5e;
	font-size: 1.6em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 6px;
}
a.filter-h3, a.filter-h3:hover, a.filter-h3:visited {
	display: block; 
	font-family: 'Roboto Medium', Verdana, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #272626;
	margin: 13px 0px 13px 0px;
	padding-left: 5%;
	padding-right: 4%;
	text-decoration: none;
}
#filterContainer ul {
	display: none;
	list-style: none;
	padding-bottom: 8px;
	padding-left: 5%;
	width: 100%;
}
#filterContainer ul li {
	margin-bottom: 8px;
}
#filterContainer ul li a.filtertag, #filterContainer ul li a.filtertag:hover {
	background: url(../images/filter-tickboxes.gif); 
	background-position: 0px -6px;
	background-repeat: no-repeat;
	border-bottom: none;
	color: #555e5e;
	font-size: 14px;
	font-weight: normal;
	height: 27px;
	margin: 0px;
	padding: 0px;
	padding-left: 25px;
	text-decoration: none;
	width: 100%;
}
/** html #filterContainer ul li a.filtertag, #filterContainer ul li a.filtertag:hover {
	width: 196px;
	w\idth: 171px;
}*/
.filterClosed {
	background-image: url(../images/filter-h3-bg.png);
	background-position: 95%;
	background-repeat: no-repeat;
}
.filterOpen {
	background-image: url(../images/filter-open-bg.png);
	background-position: 95%;
	background-repeat: no-repeat;
}
#filterContainer ul li a.ticked, #filterContainer ul li a.ticked:hover {
	background-position: -26px -32px
}
#filter_slider_target, #filter_slider_issue {
	margin: 0px 8px 8px 8px;
}
.ft_spanprice {
	color: #555e5e;
	font-size: 14px;
	padding-bottom: 8px;
}
#ft_spanpricemin, #ft_spanissuemin {
	float: left;
}
#ft_spanpricemax, #ft_spanissuemax {
	float: right;
}
#filterResultsWrap {
	position: relative;
}
#filterLoading {
	display: none;
	left: 0px;
	position: absolute;
	text-align: center;
	top: 200px;	
	width: 100%;
}

#comicFilterContainer {
	background-color: #dce1e9;
	float: left;
	margin-bottom: 20px;
	padding: 5%;
	width: 100%;
}
#comicFilterContainer .filterset {
	border-bottom: 1px solid #999da1;
}
#comicFilterContainer .filterset p {
	font-size: 1em;
}
#comicFilterContainer a.filter-h3 {
	font-family: 'Roboto Medium', Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: #272626;
	margin: 10px 0px 10px 0px;
}
.filterSetClosed {
	background-image: url(../images/comic-filter-closed-bg.png);
	background-position: 95%;
	background-repeat: no-repeat;
}
.filterSetOpen {
	background-image: url(../images/comic-filter-open-bg.png);
	background-position: 95%;
	background-repeat: no-repeat;
}
#comicFilterContainer a.filter-h3 , #comicFilterContainer a.filter-h3:hover, #comicFilterContainer a.filter-h3:visited {
	color: #272626;
	text-decoration: none;
}
#comicFilterContainer ul {
	list-style: none;
	padding-bottom: 8px;
	padding-left: 5%;
	width: 100%;
}
#comicFilterContainer ul li {
	border-bottom: 0px;
	margin-bottom: 8px;
}
#comicFilterContainer ul li a.filtertag, #comicFilterContainer ul li a.filtertag:hover {
	background: url(../images/filter-tickboxes.gif); 
	background-position: 0px -6px;
	background-repeat: no-repeat;
	border-bottom: none;
	color: #555e5e;
	font-family: 'Roboto Regular', Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	padding-left: 25px;
	padding-right: 10px;
	text-decoration: none;
	width: 100%;
}
#comicFilterContainer ul li a.ticked, #comicFilterContainer ul li a.ticked:hover {
	background-position: -67px -59px
}
.checkboxWrapFixed {
	border: 1px solid #cccccc;
	height: auto;
	max-height: 250px;
	margin-bottom: 10px;
	padding-top: 5px;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}
.checkboxWrapFixedNoBorder {
	border: 0px !important;
}
#comicFilterContainer .open {
	display: block;
}
#comicFilterContainer .closed {
	display: none;
}






/***** START: SLIDER RELATED *****/

#home-slider-wrapper {
	background-color: #0d222b;
	clear: both;
	xxmax-height:492px;
	overflow:hidden;
	position: relative;
	text-align: center;
	width: 100%;
}
#sliderhome{
	position:relative;
	list-style-type:none;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	text-align: center;
	width:100%;
}
#sliderhome li{
	display:none;
	padding: 0px;	
	margin: 0px;
	width:100%;
	text-align: center;
	/* uncomment below if bxslider is set to fade */
	/* bxslider applies absolute positioning when using fade causing slider to shift to the right in IE7 */
	/*left:0px;*/ 
}

#sliderhome li:nth-child(1){
	display:block;
}

#sliderhome li .textarea{
	position: absolute;
    top: 80px;
	text-align:left;
	width:540px;
}

#sliderhome li .textarea .slideline1{
	color:#FFFFFF;
	font-size:2.6em;
	margin-bottom:45px;
}
#sliderhome li .textarea .slideline2{
	color:#e4378b;
	font-size:2.0em;
	margin-bottom:60px;
}
#sliderhome li .textarea a, #sliderhome li .textarea a:visited{
	background-color:#e4378b;
	background-image:url(/images/arrow-white-right.png);
	background-position:right;
	background-repeat:no-repeat;
	border:1px solid #e4378b;
	font-size:1.2em;
	padding-right:28px;
	text-transform:uppercase;
	max-width: 238px;
}

#sliderhome li img {
	height:auto;
	width:100%;
}


#home-slider-wrapper .bx-wrapper {
	width: auto !important;
}
#home-slider-wrapper .bx-window {
	width: auto !important;
}

#home-slider-wrapper .bx-controls {
	height: 117px;
	margin-left:auto;
	margin-right:auto;
	position: absolute;
    top: 154px;
    left: 0;
    right: 0;
	width: 1170px;
}

#home-slider-wrapper .bx-prev {
	position:absolute;
	left:-69px;
	top:0px;
	width: 59px;
	height: 117px;
	z-index:80;
}

#home-slider-wrapper .bx-next {
	position:absolute;
	right:-69px;
	top:0px;
	height: 117px;
	z-index:80;
	width: 59px;
}


#home-slider-wrapper .bx-controls-direction{
	height: 0px !important;
	position:relative;
}

#home-slider-wrapper #pager{
	color:#FFFFFF;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: -20px;
	width: 80px;
	padding:0px;
	z-index:90;
}


.sliderwrap{
	height:auto;
	max-width:727px;
	position:relative;
}

.sliderwrap ul{
	max-height:328px;
	margin:0px;
	overflow:hidden;
	padding:0px;
	list-style:none;
}

#slider1{	
	margin: 0px;
	padding: 0px;
	width:100%;
}	
#slider1 li{
	width:100%;
	/* uncomment below if bxslider is set to fade */
	/* bxslider applies absolute positioning when using fade causing slider to shift to the right in IE7 */
	/*left:0px;*/
}
	
#slider1 li img{
	display:block;
}

#slider1 li div.textarea{
	background-image:url(../images/textbg.png);
	background-repeat:repeat;
	font-family:Arial, Helvetica, sans-serif;	
	width: 100%;
	height: 68px;
	padding-top: 10px;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:300;
}
#slider1 li div.transparent-link {
	width: 100%;
	height: 100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:302;
}

#slider1 li p {
	text-align: center;
	color:#FFF;
	margin: 0px;
	font-size: 1.5em;
	font-weight: bold;
}

.sliderwrap .bx-prev {
	position: absolute;
	top: 43%;
	left: 4px;
	width: 36px;
	height: 35px;
	text-indent: -999999px;
	background: url(../images/arrowleft.jpg);
	z-index:100;
}

.sliderwrap .bx-next {
	position: absolute;
	top: 43%;
	right: 4px;
	width: 36px;
	height: 35px;
	text-indent: -999999px;
	background: url(../images/arrowright.jpg);
	z-index:100;
}

#pager{
	color:#FFFFFF;
	display:block;
	left:5px;
	padding:0px 3px 0px 7px;
	position:absolute;
	bottom:10px;
	right:10px;
	width:100%;
	z-index:100;
}
#pager a{
	background-color:#FFFFFF;
	color:#ffffff;
	display:inline;
	float:left;
	font-size:6px;
	margin-right:4px;
	width:9px;
	height:9px;
}
.sliderwrap .active{
	background-color:#52c2f0 !important;
	color:#52c2f0 !important;
}

/***** END: SLIDER RELATED *****/



.home-tab-slide #bx-controls{
	position:relative;
}	
.home-tab-slide .bx-prev{
	display:block;
	position:absolute;
	top:228px;
	left:-59px;
	width:59px;
}

.home-tab-slide .bx-next{
	display:block;
	position:absolute;
	top:228px;
	right:-59px;
	width:59px;
}




/** ------------------------------------------------------ **/
/** ------------------- bespoke -------------------------- **/

#home-box{
	margin-left:18px;
}
#search-form{
	width:335px;
}
#search{
	-webkit-appearance: none;
	border-radius: 0;
	background-color:#e2e2e2;
	border:0px;
	color:#2d2d2d;
	font-size:1.2em;
	height:40px;
	margin-right:0px;
	padding-bottom: 11px;
	padding-left:24px;
	padding-right:20px;
	padding-top: 12px;
	text-transform:uppercase;
	width:246px;
}

#search-submit{
	-webkit-appearance: none;
	border-radius: 0;
	background-color:#e2e2e2;
	background-image:url(../images/searchbutton.gif);
	background-position:center;
	background-repeat:no-repeat;
	border:0px;
	cursor:pointer;
	height:40px;
	margin-right:0px;
	text-indent:-9999px;
	width:53px;
}


#twitter {
	border: 1px solid #afb0b1;
	background-color: #ffffff;
	margin-bottom: 20px;
}

#homeFeatured h2 {
	font-size:2.6em;
	margin:0px;
	margin-bottom:25px;
	margin-top: 15px;
	padding:0px;
}
#homeFeatured h3 {
	font-size:2em;
}
.greyBorder {
	background-image:url("/images/greyborder.gif");
	height:8px;
	margin-top:25px;
	margin-bottom:10px;
	widht:100%;
}

#homepageText h1 {
	font-size:2em;
}
#homepageText p {
	color: #2d2d2d;
	font-family: 'Roboto Medium', Verdana, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
}
#homepageText a, #homepageText a:visited {
	color: #7f9e31;
	font-family: 'Roboto Bold', Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
#homepageText a:hover{
	text-decoration: underline;
}
#homepageBanner {
	margin-top:30px;
}
#homepageBanner img {
	height:auto;
	max-width:595px;
	width:100%;
}
#bestsellers {
	background-color: #ca0000;
	color: #ffffff;
	float: left;
	font-family: 'Roboto Bold', Verdana, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 12px;
	margin-top: 0px;
	padding-bottom: 12px;
	padding-top: 10px;
	text-align: center;
	width: 100%;
}
a.bestseller-title, a.bestseller-title:visited {
	color: #ffffff !important;
}
a.bestseller-title:hover {
	text-decoration:  underline;
}
.comicSummary {
	border-top: 1px solid #afb0b1;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 11px;
	padding-top: 12px;
}
.comicSummary h2 {
	color: #5c5d60;
	font-family: 'Roboto Medium', Verdana, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 25px;
	margin-top: 10px;
}
.comicSummary h2 a, .comicSummary h2 a:visited {
	color: #5c5d60;
	text-decoration: none;
}
.comicSummary h2 a:hover {
	color: #5c5d60;
	text-decoration: underline;
}
.comicSummary p {
	font-size: 1.4em;
}
.comicImage {
	padding-left: 0px;
}
.comicButtons {
	padding-right: 0px;
}
a.viewmore, a.viewmore:visited {
	color: #ca0000;
	font-family: 'Roboto Bold', Verdana, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: normal;
	text-decoration: none;
}
a.viewmore:hover{
	color: #ca0000;
	text-decoration: underline;
}
a.btn-style, a.btn-style:visited {
	background-image: url(../images/button-bg.png);
	background-position: 90%;
	background-repeat: no-repeat;
	border:0px;
	color: #ffffff;
	font-family: 'Roboto Medium', Verdana, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 10px;
	text-align: left;
	text-decoration: none;
}
a.btn-style:hover {
	color: #ffffff;
	text-decoration: underline;
}
.details {
	background-color: #124e80;
}
.ihavethis {
	background-color: #4b5d70;
}
.iwantthis {
	background-color: #7f9b33;
}
.sellacopy {
	background-color: #cb0505;
}
.btn-shipping {
	margin-bottom: 0px;
	margin-top: 10px;
}

.jumbotron {
	background-image: url(../images/jumbotron-bg2.jpg);
	background-repeat:no-repeat;
	background-position: top;
	background-size: cover;
	background: url(../images/jumbotron-bg2.jpg) no-repeat center center\0/ ; /* IE8 HACK */
	border-top: 13px solid #475a6d; 
	float: left;
	margin-bottom: 0px;
	padding-bottom: 35px;
	padding-top: 35px;
	text-align: center;
	width: 100%;
}
.jumbotron h2 {
	color: #ffffff;
	font-family: 'Roboto Regular', Verdana, Helvetica, sans-serif;
	font-size: 2.6em;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 39px;
}

#newsletterform {
	margin-top: 22px;
}
#newsletter {
	float: left;
	width: 78%;
}
#newsletter input[type=text]{
	text-align: center;
	width:535px;
}
#newsletter-button {
	float: left;
	width: 22%;
}
#newsletter-button input[type=submit] {
	width: 100%;
}

.trackslisting {
	display:none;
	padding-top:10px;
}
.trackslisting div p {
	font-size:1.4em;
	margin-bottom:10px;
}


.show-track-listing, .edit-track-listing {
	float:left;
	font-size:1.2em;
	padding-top:12px;
	padding-bottom:6px;
}
.show-track-listing {
	font-size:13px;
	padding-left:0px;	
}
.show-track-listing span {
	    display: none!important;
}

#summaryDetailsContainer, #summaryImagesAndTracks {
	float:left;
}
#summaryDetailsContainer {
	margin-right:20px;
}
#summaryDetailsTable tr td {
	font-size:1.5em;
	padding: 5px 20px 5px 0px;
}


.btn-join, btn-join:hover {
	background-color: #c60101 !important;
	background-image: url(../images/button-bg.png);
	background-position: 80%;
	background-repeat: no-repeat;
	border: 1px solid #c60101 !important;
	color: #ffffff !important;
	margin-right: 0px;
	width: 19%;
}

#registerBanner {
	background-color: #020816;
	margin-top: 42px;
	padding-bottom: 20px;
	padding-top: 35px;
	text-align: center;
	text-transform: uppercase;
}
#registerBanner p {
	color: #ffffff;
	font-size: 25px;
}

#foot h3 {
	border-bottom: 1px solid #1b2733;
	color: #ffffff;
	font-size: 1.2em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 15px;
}
#foot ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#foot ul li {
	font-size: 1em;
	margin-bottom:4px;
}
#foot ul li a, #foot ul li a:visited {
	color: #ffffff;
	text-decoration: none;
}
#foot ul li a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#foot ul#socialIcons li {
	border-bottom: 1px solid #1b2733;
}
#foot ul#socialIcons li a {
	background-image:url(../images/social-bg.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 7px;
	padding-top: 12px;
	padding-right: 34px;
	padding-bottom: 13px;
}
#foot ul#socialIcons li img {
	float: left;
	display: block;
	margin-right: 5px;
}
#foot p {
	color: #ffffff;
	float:left;
	font-size: 1em;
	margin-top: 14px;
	margin-right:10px;
	line-height: 1.6em;
}
#foot p a, #foot p a:hover, #foot p a:visited {
	color: #ffffff;
	text-decoration: underline;
}
#foot ul li a#footRegister, #foot ul li a#footRegister:visited {
	color:#95c909;
}
#foot ul li a#footLogin, #foot ul li a#footLogin:visited {
	color: #7bbef6;
}
a#membersLink, a#membersLink:hover, a#membersLink:visited {
	color: #ca0000;
}

#foot #social{
	text-align:right;
}

#foot #foot-twitter, #foot #foot-instagram {
	margin-right:10px;
}
#foot #foot-cardpayments {
	margin-top:10px;
	margin-left:20px;
}

#foot-links {
	float:right;
}
#foot-links li {
	padding-top: 8px;
	padding-bottom: 8px;
}
#foot-links li a, #foot-links li a:visited {
	color:#FFFFFF;
}
.foot-links-last {
	border-right:none !important;
	padding-right:0px !important;
}

#quicklinks{
	margin-bottom:22px;
}	

#membersNav {
	margin-bottom: 20px;
}

table.table {
	margin-bottom:20px;
	text-align: left;
	width: 100%;
}

table.table th {
	text-align: left;
}
 table.table td.thumbNail {
	width: 69px;
}
table.table td.seller-thumbnail {
	width: 137px;
}
table.table td.seller-thumbnail img {
	width: 120px;
}
table.table th.TDAlignRight, table.table td.TDAlignRight {
	text-align: right;
}

#basket-table th{
	font-size:1.4em;
}	
#basket-table td span{
	font-size:1.4em;
}
#basket-table .align-right{
	padding-right:20px;
	text-align:right;
}	


.btn-table {
	width: 100%;
}

a.seller {
	margin-top: 10px;
}
#successContainer {
	position: fixed;
	top: 50%;
	width: 100%;
	z-index: 3000;
}
#divSuccessMessage {
	display: none;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	max-width: 800px;
	width: 80%;
}
.divFlash {
	color: #ffffff;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	text-align: center;
	width: 100%;
}
.divFlash a, .divFlash a:hover, .divFlash a:visited {
	color: #ffffff;
	text-decoration: underline;
}
.searchResults {
	float: left;
	list-style: none;
}
.searchResults li {
	font-size: 1.4em;
	line-height: 1.6em;
}
.searchResults li a, .searchResults li a:visited {
	color: #697176;
	text-decoration: none;
}

.searchResults li a:hover  {
	color: #697176;
	text-decoration:underline;
}
.searchSellers:nth-of-type(odd){
	clear: both;
}
.searchSellers div {
	float: left;
	height: auto;
	width: 100%;
}

.searchSellers div.thumbnail {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	max-height: 110px;
	max-width: 110px;
	overflow: hidden;
}
.searchSellers p {
	float: left;
	vertical-align: bottom;
}
#pagination {
	margin-bottom: 20px;
	margin-top: 20px;
}
a.paginationButton, a.paginationButton:hover, a.paginationButton:visited {
	background-color: #3058a3;
	border: 1px solid #3058a3;
	color: #ffffff;
}
.DivPrev {
	text-align: left;
}
.DivNext {
	text-align: right;
}
.DivRecords {
	font-size:  1.4em;
	padding-top: 6px;
	text-align: center;
}
.comicDetails {
	margin-bottom: 20px;
}
#m_sortbyfilter {
	margin-right: 0px;
}
.sortby {
	margin-top: 12px;
	padding-left: 0px;
}
.article h2 {
	border-bottom: 1px dashed #AFB0B1;
	padding-bottom: 10px;
}
.navHelp {
	margin-bottom: 15px;
}
#helpMenu {
	background-color: #DCE1E9;
	float: left;
	margin-bottom: 20px;
	padding: 5% 5% 5%;
	width: 100%;	
}
#resultsFilter {
	border-top: 1px solid #afb0b1;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 10px;
	width: 100%;
}
#filterResults{
	padding-right: 5px;
}
#filterResults div#sortFilter {
	float: right;
	padding-right: 0px;
}
#limitResults {
	padding-left: 0px;
}
#sortFilter label {
	padding-top: 5px;
}
.collectionContainer div#resultsFilter {
	border-top: 0px;
}

.collectionContainer div.sortby select {
	margin-right: 0px;
}

.updateButton {
	background-color: #7f9b33;
	border: 1px solid #7f9b33;
	color: #FFFFFF;
	font-family: 'Roboto Medium', Verdana, Helvetica, sans-serif;
	width: 100%;
}
a.cancel {
	background-color: #cb0505;
	border:	1px solid #cb0505;
	color: #ffffff !important;
	font-family: 'Roboto Medium', Verdana, Helvetica, sans-serif;
	width: 100%;
}
#postDescription{
	height: 200px;
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
}
.descImage {
	bottom: 0px;
	left: 0px;
	position: absolute;
	z-index: 1000;
}
#readMore {
	position: absolute;
	top: 160px;
	right: 15px;
	z-index: 2000;
}
#close {
	display: none;
	position: absolute;
	right: 15px;
	z-index: 2000;
}
.description {
	margin-bottom: 10px;
	padding-bottom: 20px;
}

#additionalInfo {
	/*display: none;*/
}
a#viewmore, a#viewmore:hover, a#viewmore:visited {
	color: #000000;
	margin-bottom: 10px;
	text-decoration: underline;
}
#uploadForm {
	margin-bottom: 20px;
}
.list_buttons {
	padding-top: 15px;	
}

.list_buttons span {
  background-color: #dcdcdc;
  background-image: url(../images/cross.png);
  background-position: right;
  background-repeat: no-repeat;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 12px;
  padding: 10px;
  padding-right: 30px;
}
.ui-widget {
	font-family: 'Roboto Regular', Verdana, Helvetica, sans-serif;
	font-size: 1.2em !important;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: 'Roboto Regular', Verdana, Helvetica, sans-serif !important;
	font-size: 1.4em !important;
}

/* Override font size as ui-widget has bigger font size */
.ui-widget .popover .popover-content p small {
	font-size: 0.57em !important;
}


#submissionFilter legend {
	font-size: 2em;
}

#submissionFilter div.ui-widget {
	font-size: 1em !important
}
.panel-heading h2 {
	margin-top: 0px;
}
.panel-footer p {
	margin-bottom: 0px;
}
#messageDate {
	text-align: right;
}
#actionform label {
	font-family: 'Roboto Bold', Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: 700;
}
/*#actionform td div.form-group {
	float: left;
	margin-bottom: 0px;
}*/
.unread {
	font-family: 'Roboto Bold', Verdana, Helvetica, sans-serif;
	font-weight: 700;
}
.tagline {
	font-size: 0.8em;
}
.dashboardLink {
	float: right;
	margin-top: 23px;
	margin-bottom: 0px;
}
#genres {
	border-top: 1px solid #e5e5e5;
	padding-top: 15px;
}
#creatives div.list_buttons, #genres div.list_buttons {
	border-bottom: 1px solid #e5e5e5;
}
img.credit {
	margin-bottom: 15px;
}
#editComic {
	text-align: right;
}
.glyphicon-white {
	color: #ffffff;
}
#imageBtn input[type=submit] {
	margin-bottom: 15px;
	width: 100%;
}
.hideButton {
	display: none;
}
.sellerComicImage {
	margin-bottom: 15px;
	max-height: 242px;
	overflow: hidden;
	width: 100%;
}
a.thankyouLink, a.thankyouLink:visited {
	text-decoration: underline;
}
a.thankyouLink:hover {
	color: #ca0000;
	text-decoration: underline;
}
.panel-body a, .panel-body a:visited {
	text-decoration: underline;
}
.panel-body a:hover {
	color: #ca0000;
	text-decoration: underline;
}

hr {
	border: 0px;
	border-bottom: 1px solid #afb0b1;
	height: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 18px;
}

.videoContainer {
 	margin-bottom:20px;
    position: relative;
    padding-bottom: 45%;
 	height: 0; 
 	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	width: 444px;
}
 
.videoContainer iframe,
.videoContainer object,
.videoContainer embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.leftVideo {
	margin-right: 0px;
}
.rightVideo {
	margin-left: 0px;
}

/***** For videos uploaded through wysiwyg *****/
p.iframe {
	margin-bottom:20px;
	max-width: 560px;
  	height: 315px;
	max-height: 315px;
	overflow: hidden;
  	position: relative;
  	/*padding-bottom: 56.25%;*/
}


p.iframe iframe,
p.iframe object,
p.iframe embed {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 560px;
    max-height: 315px;
    width: 100%;
    height: 100%;
}

.activePagination {
	color: #ca0000 !important;
	font-family: 'Roboto Medium', Verdana, Helvetica, sans-serif;
}
.contibutorTable {
	font-size: 1.2em;
	text-align: left;
	width: 100%;
}
.contibutorTable th {
	text-align:left;
	vertical-align:top;
	background-color: #ca0000;
	border-style:solid;
	border-width: 1px;
	border-color:#ca0000;
	color: #ffffff;
	font-family: 'Roboto Regular', Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 5px 5px 5px 5px;
}
.contibutorTable tr {
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
}
.contibutorTable td {
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #dddddd;
	font-family: 'Roboto Regular', Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 5px 5px 5px 5px;
}


/*test css for submissions image */
#images {
	border: 5px dashed #F1F1F1;
	border-radius: 20px;
	padding: 14px;
	overflow: visible;
}
#imageLabel {
	display: block;
	clear: both;
	width: 100%;
	text-align: center;
	color: #999;
	cursor: pointer;
}

/* google adsense styling */

.ads_bottomright {
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	max-width: 300px;
	height: 250px ;
	
}

.menu-sub{
	color:#03729d;
	font-size:10px;
}

#selectboxes select{
	width:120px;
}
.cookiesTable th, .cookiesTable td {
	color: #697176;
	padding: 5px;
	font-size: 1.3em;
}
#pressRelease {
	margin-top: 55px;
}
#popoverLowestGrading, #popoverComment, #lowestGrading, #bundlesContainer {
	display: none;
}
.bundleText {
	color: #124e80;
	font-family: 'Roboto Medium', Verdana, Helvetica, sans-serif;
	font-size: 2em;
	
}

/* Cookie consent */

.cookie-consent {
	position: fixed;
	_position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-image: url(../images/image-bg.png);
	color: #ddd;
	z-index: 10000;
}

.cookie-consent p {
	color:#ffffff;
	float:left;
	margin: 10px 20px;
	margin-right:186px;
	padding: 0;
	text-align:left;
}

.cookie-consent a, .cookie-consent:visited{
	color: #ffffff !important;
	text-decoration:underline;
}

.cookie-consent .accept {
	background-color: #ffffff;
	color: #697176 !important;
	position: absolute;
	top: 10px;
	right: 20px;
}
#sellerResults {
	position: relative;
}
#leftTable h3 {
	background-color: #ca0000;
	color: #ffffff;
	font-family: 'Roboto Medium', Verdana, Helvetica, sans-serif;
	margin-bottom: 0px;
	padding: 10px;
}
#leftTable h3 a, #leftTable h3 a :hover, #leftTable h3 a:visited {
	color: #ffffff;
}
#leftTable table {
	margin-bottom: 20px;
	width: 100%;
}
#leftTable table tr {
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
}
#leftTable table td {
	border-bottom:1px solid #dddddd;
	padding: 5px;
}
#leftPaypal {
	margin-bottom: 20px;
}
.creativeTwitter {
	background-image: url(../images/twitter-bird.png);
	background-position: center left;
	background-repeat: no-repeat;
	margin-left: 15px;
	padding-left: 35px;
}
#or-register {
	border-bottom: 0px; 
	border-top: 1px solid #e5e5e5;
	margin-top: 20px;
	padding-bottom: 0px;
	padding-top: 10px;
}
#collection-search {
	margin-top: 12px;
	width: 100%;
}
#collection-search input {
	margin-right:0px;
	width: 100% !important;
}
#collection-button {
	margin-top: 12px;
	width: 100%;
}
#collection-button input {
	background-color: #7e9a33;
	color: #ffffff;
	font-family: 'Roboto Medium', Verdana, Helvetica, sans-serif;
	margin-right: 0px;
	width: 100% !important;
}
#adverts div {
	margin-bottom: 20px;
}

.creativeImg:nth-of-type(4n+1) {
	clear: both;
}
.creativeImg img {
	margin: 0 auto;
}
.artwork {
	margin-bottom: 10px;
}
.artwork:nth-of-type(4n) {
	clear: both;
}
.merchandise {
	margin-bottom: 15px;
}
.merchandise img {
	display: block;
	margin: 0 auto;
}
.issues img, .artwork img {
	display: block;
	margin: 0 auto;
}
h2.ch-comic {
	background-color: #ca0000;
	background-image: url(../images/ch-comic-bg.jpg), url(../images/ch-comic-bg-strip.jpg);
	background-position: left, left;
	background-repeat: no-repeat, repeat-x;
	color: #ffffff;
	padding-bottom: 12px;
    padding-top: 6px;
    padding-left: 10px;
}
.review-item {
	border-bottom: 1px solid #afb0b1;
	padding-top: 10px;
}
.goldtext {
	color: #FFD700 !important
}

/*--------------- feature sliders --------------------
-----------------------------------------------------*/
.feature-slider-wrap {
	float: left;
	height:380px;
	list-style: none;
	margin: 0px;
	margin-bottom: 20px;
	/*padding: 0px;*/
}
.feature-slider-wrap ul {
	float: left;
	height:380px;
	margin:0px;
	overflow:hidden;
	/*padding:0px;*/
	list-style:none;
}
#feature-slider-1, #feature-slider-2, #feature-slider-3, #feature-slider-4 {
	float: left;
	margin: 0px;
	padding: 0px;
	width:100%;
}

.feature-slider-wrap ul li {
	display: block;
	float: left;
	height: 370px;
	text-align: center;
}

.feature-slider-wrap ul li div.comicImage {
	min-height: 285px;
	padding-left: 15px;
	text-align: center;
}
.feature-slider-wrap ul li div.memberImage {
	width: 190px;
	height: 190px;
	overflow: hidden;
	padding-left: 15px;
	text-align: center;
}
.feature-slider-wrap .bx-controls {
	height: 36px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	top: -220px;
	width: 100%;
}
.feature-slider-wrap .bx-prev {
	background-color: #428bca;
	color: #ffffff;
	position: absolute;
	left: 4px;
	width: 36px;
	height: 36px;
	text-indent: -999999px;
	background: url(../images/prevarrow.png);
	z-index:100;
}

.feature-slider-wrap .bx-next {
	background-color: #428bca;
	color: #ffffff;
	position: absolute;
	right: 0px;
	width: 36px;
	height: 36px;
	text-indent: -999999px;
	background: url(../images/nextarrow.png);
	z-index:100;
}

.feature-slider-wrap h3 {
	font-size: 1em;
	margin-top: 5px;
	min-height: 32px;
}

.feature-slider-wrap ul li a.viewmore {
	font-size: 1.2em;
}

.comic-slider-wrap {
	float: left;
	height:450px;
	list-style: none;
	margin: 0px;
	margin-bottom: 0px;
	/*padding: 0px;*/
}
.comic-slider-wrap ul {
	float: left;
	height:450px;
	margin:0px;
	overflow:hidden;
	/*padding:0px;*/
	list-style:none;
}

.comic-slider-wrap ul li {
	display: block;
	float: left;
	height: 440px;
	text-align: center;
}

.comic-slider-wrap ul li div.issues {
	min-height: 290px;
	text-align: center;
}

.comic-slider-wrap .bx-controls {
	height: 36px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	top: -220px;
	width: 100%;
}
.comic-slider-wrap .bx-prev {
	background-color: #428bca;
	color: #ffffff;
	position: absolute;
	left: 4px;
	width: 36px;
	height: 36px;
	text-indent: -999999px;
	background: url(../images/prevarrow.png);
	z-index:100;
}

.comic-slider-wrap .bx-next {
	background-color: #428bca;
	color: #ffffff;
	position: absolute;
	right: 0px;
	width: 36px;
	height: 36px;
	text-indent: -999999px;
	background: url(../images/nextarrow.png);
	z-index:100;
}

.comic-slider-wrap h3 {
	font-size: 1em;
	margin-top: 5px;
	min-height: 32px;
}


/*--------------- Members ------------------------------
-----------------------------------------------------*/

input.InputButtonGreen {
	background-image:url(/2dev/images/button-green.gif);
	background-repeat:repeat-x;
	border:1px solid #e0e3da;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:33px;
	margin-right:5px;
	padding-bottom: 3px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 3px;
	text-decoration: none;
	overflow: visible;
}

input.InputButtonGreen:hover {
	background-color:#97c048;
	background-image:none;
}

a.AbuttonGreen, a.AbuttonGreen:visited {
	background-image:url(/2dev/images/button-green.gif);
	background-repeat:repeat-x;
	border:1px solid #e0e3da;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:15px;
	margin-right:5px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px;
	text-decoration: none;
	overflow: visible;
}
* html a.AbuttonGreen, * html a.AbuttonGreen:visited{
	height:33px;
	he\ight:15px;
}

a.AbuttonGreen:hover {
	background-color:#97c048;
	background-image:none;
}


input.InputButtonOrange {
	background-image:url(/2dev/images/button-orange.gif);
	background-repeat:repeat-x;
	border:1px solid #e0e3da;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:33px;
	margin-right:5px;
	padding-bottom: 3px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 3px;
	text-decoration: none;
	overflow: visible;
}

input.InputButtonOrange:hover {
	background-color:#FF9900;
	background-image:none;
}

a.AbuttonOrange, a.AbuttonOrange:visited {
	background-image:url(/2dev/images/button-orange.gif);
	background-repeat:repeat-x;
	border:1px solid #e0e3da;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:15px;
	margin-right:5px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px;
	text-decoration: none;
	overflow: visible;
}
* html a.AbuttonOrange, * html a.AbuttonOrange:visited{
	height:33px;
	he\ight:15px;
}

a.AbuttonOrange:hover {
	background-color:#97c048;
	background-image:none;
}

a.AbuttonRed, a.AbuttonRed:visited {
	background-image:url(/2dev/images/button-red.gif);
	background-repeat:repeat-x;
	border:1px solid #e0e3da;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:15px;
	margin-right:5px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px;
	text-decoration: none;
	overflow: visible;
}
* html a.AbuttonRed, * html a.AbuttonRed:visited{
	height:33px;
	he\ight:15px;
}

a.AbuttonRed:hover {
	background-color:#bf140e;
	background-image:none;
}

.Padd{
	margin-top:12px;
}	

.territories_digital label {
	padding-left:20px;
	width:220px;
}
.territories_digital div:nth-child(odd) {
	clear:both;
}

/*--------------- Secure ------------------------------
-----------------------------------------------------*/

#secure-head-img{
	float:left;
	margin-right:275px;
	width:407px;
}

#foot-secure{
	background-image:none;
	background-color:#FFFFFF;
	border-top:1px solid #b8c9d8;
	padding-bottom:44px;
	margin-top:70px;
}

#checkout-steps-container{
	border-top:1px solid #b8c9d8;
	border-bottom:solid 1px #b8c9d8;
	margin-bottom:18px;
	padding-top:3px;
	padding-bottom:3px;
}
.checkout-steps{
	float:left;
	padding-left:19px;
	padding-top:27px;
	padding-bottom:29px;
}
.checkout-steps-odd{
	background-color:#eff3f7;
	width:20%;
}

.checkout-steps-even{
	background-color:#ffffff;
	width:20%;
}	

.checkout-number{
	color:#1AA4EC;
	float:left;
	font-size:58px;
	line-height:46px;
	margin-right:20px;
	width:46px;
}
.checkout-text{
	color:#333333;
	font-size:18px;
	line-height:20px;
}
.checkout-text-single{
	padding-top:9px;
}
#checkout-help-text{
	padding-left:18px;
}	

#checkout-left-col{
	float:left;
	padding-right:20px;
	width:468px;
}	
* html #checkout-left-col{
	width:488px;
	w\idth:468px;
}	
#checkout-right-col{
	float:left;
	padding-left:20px;
	width:468px;
}
* html #checkout-right-col{
	width:488px;
	w\idth:468px;
}

#checkout-login{
	border-bottom:solid 1px #b8c9d8;
	padding-left:19px;
	padding-bottom:36px;
}	
#checkout-left-box{
	padding-left:19px;
}

#detailsLeft{
	float:left;
	width:260px;
}
#detailsRight{
	float:left;
	width:200px;
}

#forgotten-password{
	margin-top:10px;
	margin-bottom:0px;
	margin-right:10px;
	float:right;
	width:150px;
}
#forgotten-password a, #forgotten-password a:visited{
	color:#787878;
	text-decoration:none;
}
#forgotten-password a:hover{
	text-decoration:underline;
}

.headRightAlign{
	text-align:right !important;
	padding-right:0px !important;
}	

.back{
	background-color: #ff0033;
	float:left;
	text-align:center !important;
	width:166px;
	height:33px;
}
.aBack, .aBack:visited{
	color:#FFFFFF !important;
	display:block;
	height:25px;
	padding-top:8px !important;
	text-decoration:none;
	width:121px;
}

#terms-container label{
	margin-left:6px;
}	

#guest-news-container{
	margin-bottom:12px;
}
#guest-interest-container{
	margin-bottom:12px;
}

#checkout-delivery label{
	margin-left:6px;
}

.divBasketSnapshot{

}
.divBasketSnapshotBasket, .divBasketSnapshotTotal {
	float:left;
}
.divBasketSnapshotBasket {
	margin-right:10px;
}
.divBasketSnapshot a, .divBasketSnapshot a:visited {

}
.divBasketSnapshot a:hover {
	text-decoration: underline;
}	
.divBasketSnapshotTotal {
	color: #3058a3;
}

.tdAlignRight{
	text-align:right;
}	
.tdAlignCenter{
	text-align:center;
}	
.vAlignMiddle{
	display:table-cell;
	vertical-align: middle;
}
.vAlignMiddle label{
	display:inline;
	float:none;	
}
.vAlignMiddle input{
	float:none;
	margin-bottom:0px;
}

#recordtoken{
	margin-left:134px;
}	



.date-months{
	padding-left:3px;
}	
.date-months a, .date-months a:visited{
	background-color:#f9f9f9;
	border:1px solid #dddddd;
	color:#ee6800;
	display:inline-block;
	font-weight:bold;
	margin:0px;
	margin-bottom:2px;
	margin-right:2px;
	padding:4px;
	text-decoration:none;
	width:25px;
}
* html .date-months a, * html .date-months a:visited{
	width:35px;
	w\idth:25px;
}	
.date-months a:hover, #years-container a:hover{
	background-color:#ee6800;
	border:1px solid #61910a;
	color:#ffffff;
}

#months-container, #years-container{
	border:1px solid #dddddd;
	margin-top:5px;
	padding-bottom:5px;
	padding-top:5px;
}	
#years-container{
	margin-bottom:4px;
	margin-top: 12px;
	padding-left:3px;
}	
#years-container a, #years-container a:visited{
	background-color:#f9f9f9;
	border:1px solid #dddddd;
	color:#ee6800;
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	height:17px;
	margin:0px;
	margin-right:4px;
	padding:0px;
	padding-top:4px;
	text-align:center;
	text-decoration:none;
	width:107px;
}
* html #years-container a, * html #years-container a:visited{	
	height:21px;
	he\ight:17px;
}

#divMap {
	padding-top: 30px;
	padding-bottom: 30px;
}

#divMapCanvas{
	width:645px;
	height:460px; 
	border:none; 
	overflow:hidden; 
	margin:0px;
}
	

/*------------------------ auto complete -----*/

.ui-autocomplete-category {
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
}
#m_searchtext ul {
  	max-width: 520px;
	width: 100%;
}
#m_searchtext ul.ui-front {
  	z-index: 5000 !important;
} 
  
#indie-popover {
	padding-top: 7px;
	text-align: left;
} 

.addPDF {
	font-size: 1.3em;
	font-family: 'Roboto Medium', Verdana, Helvetica, sans-serif;
}

.newsitem {
	position: relative;
	margin-bottom: 25px;
}

.newsitem:nth-of-type(3n+1) {
	clear: both;
}

.newsimage{
	margin-bottom: 16px;
	width:100%;
}
.newsimage img{
	border:1px solid #697176;
	display:block;
	width:100%;
}	

.newsitem h2{
	margin-top:16px;
}	
.newsitem p.newsdate {
    background-image: url(../images/newsbg.png);
    color: #ffffff !important;
    font-family: 'Roboto Regular', Verdana, Helvetica, sans-serif;
    font-size: 1.8em;
    margin: 0px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
}
.newsitem p a, .newsitem p a:visited {
    color:#e4378b;
}


#homepageText{
	margin-top:22px;
}	

#feature-tabs{
	margin-bottom:30px;
	margin-left:0px;
}	
#feature-tabs li{
	background-color:#000000;
	background-image: url(/images/arrow-white-right.png);
    background-position: right;
    background-repeat: no-repeat;
	cursor:pointer;
	margin-right:4px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:12px;
    padding-right: 28px;
	color:#FFFFFF;
	text-transform:uppercase;
}
#feature-tabs li:hover{
	background-color:#e4378b;	
}
#feature-tabs li.active{
	background-color:#e4378b;
	
}

.product-main{
	width:100%;
}

#product-content{
	margin-top:32px;
}	

.product-feature-container{
	display:none;
}
.product-feature-container.active{
	display:block;
}	

.news-archive-item{
	border-bottom:1px solid #697176;
	padding-bottom: 4px;
}
.news-archive-item a, .news-archive-item a:visited{
	color:#e4378b;
}	

.oldernews-months a, .oldernews-months a:visited{
	display:inline-block;
	margin-bottom:8px;
	margin-right:12px;
}

#news-menu h2{
	margin-top: 12px;
}
#news-menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#news-menu ul li{
	border-bottom:1px solid #697176;
	padding-bottom:8px;
	padding-top:8px;
	padding-left:4px;
	display:block;
}	

#form-button-container{
	margin-right:25%;
}

#basket-total{
	font-size:1.8em;
}

#paywithoutRegistering{
	margin-bottom:18px;
	margin-top:18px;
}

#checkout-delivery, #checkout-points{
	margin-bottom:18px;
}

.addthis_inline_share_toolbox{
	margin-bottom:22px;
}	

#basket-edit-button{
	max-width: 118px;
}	

#left-bestsellers{
	margin:0px;
	margin-bottom:20px;
	padding:0px;
	padding-left:16px;
}
#left-bestsellers li{
	border-bottom:1px solid #697176;
	font-size:1.2em;
	padding-bottom:6px;
	padding-top:4px;
}	

.leftc-container{
	margin-bottom:8px;
}
.leftc-image img{
	display:block;
	width:100%;
}	
.leftc-text p a, .leftc-text p a:visited{
	background-color:#e4378b;
    color: #ffffff;
	display:block;
    font-size: 1.2em;
    margin-right: 0px;
    padding: 5px 13px;
}	


.promoImgTopLeft, .promoImgTopLeft{
	position:absolute;
	top:11px;
	left:11px;
}
.promoImgTopRight, .promoImgTopRight{
	position:absolute;
	top:11px;
	right:11px;
}
.promoImgBottomLeft,.promoImgBottomLeft{
	position:absolute;
	bottom:11px;
	left:11px;
}
.promoImgBottomRight, .promoImgBottomRight{
	position:absolute;
	bottom:11px;
	right:11px;
}

.promoImg{
	color:#FFFFFF;
	height:52px;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	text-transform:uppercase;
	width:60px;
}	
* html .promoImg{
	height:60px;
	he\ight:52px;
	width:76px;
	w\idth:60px;
}

.promoImg .smallText{
	display:block;
	font-size:12px;
	text-align:center;
}

.promoImg .largeText{
	display:block;
	font-size:12px;
	text-align:center;
}

/*#ui-id-1 {
	border:0px !important;
	border-bottom:1px solid #75797b;
	height:140px;
	overflow-y:scroll;
	left:0px !important;
	padding-bottom:16px;
	width:100% !important;
    z-index: 14000;
}*/
.ui-menu .ui-menu-item{
	font-size:18px;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
}	

.mobile-search-icon{
	display:none;
}

.basket-qty-label{
	display:none;
}

.checkout-text-output{
	display:block;
	font-size:1.5em;
	padding-top:7px;
}	

div.DivPrev {
    float: left;
    margin-right: 10px;
	margin-top:12px;
    width: 84px;
}
div.DivRecords {
    padding-top: 0px;
    float: left;
    margin-bottom: 17px;
    margin-left: 15px;
    margin-right: 14px;
    margin-top: 12px;
    text-align: center;
    width: 630px;
}
div.DivNext {
    float: right;
    margin-left: 10px;
	margin-top:12px;
    text-align: right;
    width: 84px;
}

#previous-pages{
	float:left;
	text-align:right;
	width:210px;
}	
#page-details{
	float:left;
	text-align:center;
	width:210px;
}
#next-pages{
	float:right;
	text-align:left;
	width:210px;
}	

#pagination-container{
	border-top: 1px solid #000000;
}	


#wishlist-empty{
	max-width:140px;
}

.wishlist-actions .btn-success{
	float: left;
	margin-right:6px;
	max-width:120px;
}

.product-feature-container-view{
    float: right;
    font-size: 1.4em;
	padding-top:12px;
}
.product-feature-container-view a, .product-feature-container-view:visited{
	color:#e4378b;
}

.interests-container div{
	float:left;
	margin-right:10px;
	width:198px;
}
.interests-container div input{
	margin-right:6px;
}	

#subscribe-container{
	margin-top:28px;
}	
.subscribe-container div input{
	margin-right:6px;
}	

#basket-checkout{
    padding-top: 10px;
    padding-bottom: 10px;
}

.basket-loyalty-text{
	color: #e4378b;
	font-size:2.0em;
}	

.uppercase{
	text-transform:uppercase;
}

.orderHistory th{
	font-size:1.4em;
}
.orderHistory td{
	font-size:1.4em;
}

.thead-dark th{
	background-color:#000000;
	color:#FFFFFF;
}

.oldPrice {
    text-decoration: line-through;
}

.basket-total-line{
	float:right;
}	
.basket-continue-shopping{
	float:left;
	width:160px;
}	
.basket-total{
	width:245px;
}
.basket-checkout-button{
	width:345px;
}

#token-error-checkout{
	clear:both;
	padding-top:20px;
}		