﻿body{
margin:0;
padding:0;
line-height: 1.5em;
   font-family: Verdana,Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 12px;

}
h1, h2
{


}
p
{
   margin-top:10px;

}
.inlineheader
{
	font-weight:bold;
	display:inline;
	font-size:10px;
}
a
{
	color:#0000EE;
	text-decoration:none;
}


a:visited
{
	text-decoration:none;
	color:#0000EE;
}

a:hover

{
	text-decoration:underline;
}
a img { border:none }

b{font-size: 110%;}
em{color: red;}

#maincontainer{
width: 938px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
height: 90px; /*Height of top section*/
}



#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-right: 214px; /*Set right margin to RightColumnWidth*/
}

#rightcolumn{
float: left;
width: 214px; /*Width of right column*/
margin-left: -214px; /*Set left margin to -(RightColumnWidth) */

}

#footer{
background: #414141;
color: #FFF;
text-align: center;
padding: 4px 0;
margin-bottom: 55px;
}


#footer a{
color: #FFFF80;
}


.innertube{
margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.header{
    background-color: #B40000;
    color: #FFFFFF;
    font-size: 0.875em;
    font-weight: bold;
    margin-top: 10px;
    padding: 6px 8px;
}


.fontsmall
{
	font-size:smaller;
}
table { margin: 0 auto; }
table, td, th { border: 1px solid black; }


td{ padding:5px;}

/* Browse category */

.product
{
    float: left;
    height: 150px;
    padding: 20px 10px 25px 20px;
    width: 312px;
}   

.productdetail
{
	font-size:smaller;
	padding-left:5px;
    padding-bottom:5px;
}

.productimage
{
	float:right;
}
.pricehighlight
{
    color: #990000;
    border-color: Black;
    font-size: 110%;
    font-weight: bold;
}

.DataPager {
    font-family: Arial,Helvetica,sans-serif;

    text-align: center;
}

.Paginator {
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;

}

.Paginator a, .pageList .this-page {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    padding: 2px 6px;
    text-decoration: none;
}

.filter
{
    background-color: #EFEFEF;
    padding: 5px;	
    text-align:center;
    font-size:smaller;
}

#showingresults
{
	text-align:center;
	padding:5px 0 5px 0;
}
/* End Browse Category */

/* Product detail */

.title 
{

}

#errorreportcontainer
{
	font-size:smaller;
	float:right;
	padding-right:10px;
}

#highlightvoucher {
    color: green;
    font-weight: bold;
}

.productbreadcrumb
{
	font-size:10px;
	padding:5px 0 5px 0;
}

#bestpricestore {
    border-color: #9086B7;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
    text-align: center;
}

.pricehighlightlarge {
    color: #990000;
    font-size: 13pt;
    font-weight: bold;
}

.reviewsummary
{
text-align:center;
padding-top:3px;
}
th.productheader
{
	color:white;
	border-color:Black;
	background-color:#B40000;
	font-weight:bold;
	padding:5px;
    text-align:center;

}

tr.productrow
{
	border-color:Black;
	color:Black;
	background-color:#EEEEEE;
}

tr.productalternatingrow
{
	border-color:Black;
	color:Black;
}
/* Master */

#searchbox
{
	float:right;
	padding-top: 30px;
	padding-right:15px;
}

/* Right Nav */

.rightnavlist {
    list-style: none outside none;
    margin: 10px 0 10px 0px;
    padding: 0;
}

.rightnavlist li
{
  background:url(/images/bullet.gif) 0em 0.5em no-repeat; /* change background em accordingly */
  padding-left: 0.8em; 
  list-style: none; 

}


/* Product Detail */

.productoverviewimagecontainer
{
    display: block;
    border-color: #9086B7;
    border-style: solid;
    border-width: 1px;
    margin-top:10px;
    padding:2px; 
    text-align:center;
}

.productoverviewimage
{
	display: block;   
	margin-left: auto;   
	margin-right: auto; 
   
}
/* Right Nav */


/* Default */

.featuredproduct
{
    float: left;
    width:210px;
    padding-right:20px;
}

.featuredproductimage
{
	height:150px;
	padding-top:5px;
	width:150px;
	text-align:center;
	vertical-align:middle;
	display: table-cell;
}

.featuredproductdetail
{
	font-size:smaller;
	padding-left:5px;
}
.bold
{
	font-weight:bold;
}



.categoryrightnav
{

	padding: 5px 5px 5px 5px;
}
.subrightnav
{
	padding:10px 0 10px 20px;
	font-size:smaller;
}

.parentrightnav
{
	font-weight:bold;
}


/* Message boxes */


.warning 
{
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
color: #9F6000;
background-color: #FEEFB3;
background-image: url('/images/warning.png');
}



/* Titles */

h1, h2 
{
	
    background-color: #FFFFFF;
	padding: 10px 0 4px 0;
    color: #000000;
	border-bottom: 1px solid #DDDDDD;
    width: 100%;
    margin:0;
}

h1
{
	font-size: 18px;
}

h2
{
	font-size: 15px;
}

.italic

{
	font-style:italic
}

/* Social */

.socialcontainer {
    display:block;
margin: 5px 0px 10px 0px;
position:absolute;
padding-bottom:5px;
}

.socialbutton {
    float:left;
padding-left:3px;
margin-bottom: 10px;
}

#filterheader
{
	border-bottom: 1px solid #DDDDDD; 
	background-color: #EFEFEF;
	font-size:12px;
	padding:0;
	margin-bottom:4px
}

.cashback
{

    border: 1px solid #C0C0C0;
    padding: 5px;
    background: none repeat scroll 0 0 #FFF2A8;
}


.cookietable
{
	border: 1px solid #999999;
    border-collapse: collapse;
    width: 100%;
}

.cookietable th {
    background-color: #ECECEC;
    border: 1px solid #999999;
    padding: 5px 10px;
    text-align: left;
}
.cookietable td, cookietable th {
    border: 1px solid #999999;
    padding: 10px 10px 0;
    vertical-align: top;
}
   
.cc_container
{
    background: #5a5a5a !important;
    font-size: 15px !important;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
    color: #fff !important;
    background-color: #303030 !important;
    border-radius: 2px !important;
}


@media screen and (min-width:768px) {
    .cc_container {
        padding: 3px 30px 3px !important;
    }
}

/* Responsive */
.container-fluid 
{
    max-width: 938px;
}

#smoothmenu1
{

	clear: left;
	width: 100%;
	background: #414141;
	color: #FFF;
	height:30px;
}