Body {
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

a {
	outline: none;
}

input {
	outline: none;
}

.Copy, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin: 0;
	text-decoration: none;
}

.Copy a, p a {
	color: #e00000;
	text-decoration: none;
}

.Copy a:hover, p a:hover {
	text-decoration: underline;
}

.CopyPadded {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding: 4px; 
	Padding-left: 20px;
}

.CopyPadded a , .CopyPadded a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #e00000;
	text-decoration: underline;
}

.CopyPadded a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: Maroon;
	text-decoration: underline;
}

.white_text {
	color: #ffffff;
}

#white_overlay {
	background: #ffffff;
	position: absolute;
	height: 100%;
	display: none;
	width: 960px;
	margin: 0 auto;
	filter: alpha(opacity=90);
	opacity:.90;
	left: 0;
	top: 0;
}

#language_overlay {
	border: 1px solid #a4a4a4;
	position: absolute;
	display: none;
	z-index: 99;
	background: #ffffff;
	padding: 0 10px 10px 10px;
	width: 520px;
	left: 215px;
	top: 100px;
}

#language_overlay img {
	margin-bottom: 6px;
}

td.small {
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}

.BlkHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.WHTHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding-right: 3px;
}
.WHTHeaderPadded
{
	Padding-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding-right: 3px;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #2a2a2a;
	margin-bottom: 5px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #4a4a4a;
}
.RedHeader
{
	color: #e00000;
}
#MainTable
{
	Width: 100%;
	Height: 100%
}
#ContentTable
{
	width: 960px;
	height: 100%;
	background: #ffffff;
	position: relative;
	margin: 0 auto;
}
#3ColTable
{
	Width: 786px;
	margin-top: 0px;
	margin-bottom: 7px;
}
.SearchBand
{
	Height: 25px;
	Background-image: url(../Images/Misc/SearchBAndBG.gif);
	background-repeat: no repeat y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	padding: 4px; 
}
.SearchField
{
	Height: 18px;
	background-color: #ffffff;
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.MiniHeadsWhite
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-right: 4px;
	padding-top: 0px;
	text-decoration: none;
}
.HeadsWhite
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	padding-right: 4px;
	padding-top: 0px;
	text-decoration: none;
}
.MiniHeadsRed
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: red;
}
.MiniTextRed a , .MiniTextRed a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: red;
	text-decoration: underline;
}
table.ranges 
{
	width: 265px;
	height: 113px;
	text-align: center;


}
table.stockists 
{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#130000,endColorStr=#b00000);
	width: 265px;
	height: 10px;
	text-align: center;
	background-color: #000000;
}
table.games 
{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#000000,endColorStr=#009237);
	width: 244px;
	height: 113px;
	text-align: center;
	background-color: #000000;
}

div.ranges 
{
	width: 265px;
	height: 126px;
	text-align: center;
	background-image: url(../Images/BGS/Ranges.gif);
	background-repeat: repeat-y;
	background-color: #000000;
	padding: 5px 5px 5px 0;
	margin: 0 0 0 0;
	vertical-align: top;
}
div.stockists 
{
	background-image: url(../Images/BGS/Cosmetics.gif);
	background-repeat: repeat-y;
	width: 265px;
	height: 126px;
	text-align: center;
	background-color: #000000;

	margin: 0 0 0 0;
	vertical-align: top;
}
div.quiz 
{
	background-image: url(../Images/BGS/quiz.jpg);
	background-repeat: repeat-y;
	height: 126px;
	text-align: center;
		width: 265px;
	background-color: #000000;
}
div.case 
{
	background-image: url(../Images/BGS/case.jpg);
	background-repeat: repeat-y;
	height: 126px;
	text-align: center;
		width: 265px;
	background-color: #000000;
}
div.games 
{
	background-image: url(../Images/BGS/Games.gif);
	background-repeat: repeat-y;
	height: 126px;
	text-align: center;
		width: 244px;
	background-color: #000000;
}
#FeatBoxLarge
{
	Height: 120px;
	Width: 271px;
	margin-bottom: 2px
}
#FeatBoxNorm
{
	Height: 122px;
	Width: 253px;
}
div.news 
{
	background-image: url(../Images/BGS/News.gif);
	background-repeat: repeat-y;
	width: 244px;
	height: 126px;
	text-align: center;
	background-color: #000000;
	vertical-align: top;
}
div.gallery 
{
	background-image: url(../Images/BGS/Gallery.gif);
	background-repeat: repeat-y;
	width: 244px;
	height: 126px;
	text-align: center;
	background-color: #000000;
}
div.expert 
{
	background-image: url(../Images/BGS/Expert.gif);
	background-repeat: repeat-y;
	width: 244px;
	height: 126px;
	text-align: center;
	background-color: #000000;
}
div.newproducts 
{
	background-image: url(../Images/BGS/NewProds.gif);
	background-repeat: repeat-y;
	width: 244px;
	height: 126px;
	text-align: center;
	background-color: #000000;
}
div.partners 
{
	background-image: url(../Images/BGS/Clean.gif);
	background-repeat: repeat-y;
	width: 244px;
	height: 126px;
	text-align: center;
	background-color: #000000;
}
div.drifting 
{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#000000,endColorStr=#656565);
	width: 244px;
	height: 126px;
	text-align: center;
	background-color: #000000;
}
.MiniText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-align: right;
	padding-top;
	line-height: 15px;
}

.MiniTextBlk
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #302f2f;
	padding: 4px;
}

.MiniTextBlk a , .MiniTextBlk a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: red;
text-decoration: none;
}
.MiniTextBlk a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #c53e3e;
text-decoration: none;
}
#MiniTextTable
{
	Margin-top: 4px;
	background-image: url(../Images/Misc/TextHomeBG.gif);
	background-color: #e7e5e6;
	background-repeat: repeat-y;
	border: 1px solid #999999;
}
.imgfloatleft
{
	float: left;
	vertical-align: bottom;
}
.Navi
{
	Height: 32px;
	Background-image: url(../Images/Misc/NaviBG.gif);
	background-repeat: repeat-x;
	background-color: #cd1212;
}
/*- Navi Menu --------------------------- */

     #tabs {
      float:left;
      width:100%;
        line-height:normal;
}
    #tabs ul {
	  margin:0;
	  padding:0px 0px 0 0px;
	  list-style:none;
}
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
		
 }
    #tabs a {
	float: left;
	margin: 0;
	height: 30px;	
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #ffffff;
	font-weight: bold;
	border-right: 1px solid #fa413f;
	padding-left: 8px;
	padding-right:8px;
	padding-top: 8px;
	margin-top: 1px;
			

}
   #tabs a:hover{
	float: left;
	margin: 0;
	text-decoration: none;
	background:url("../Images/Misc/MainNaviBG.gif");
	height: 30px;
	margin-top: 1px;
}
  
.Footer p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
.Footer p a , .Footer p a:visited
{
	color: #666666;
	text-decoration: none;
}

.Footer p a:hover
{
	text-decoration: underline;
}
p.border {
	border-bottom: 1px solid #c8c8c8;
	padding: 8px 0 8px 0;
	border-top: 1px solid #c8c8c8;
}
.SidenaviHeads
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
}
.Sidenavi
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding: 4px;
	border-bottom: 1px dotted #ffffff;
}
.Sidenavi a , .Sidenavi a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	padding: 4px;
	border-bottom: 1px dotted #ffffff;
	text-decoration: none;
}
.Sidenavi a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #c39898;
	padding: 4px;
	border-bottom: 1px dotted #ffffff;
	text-decoration: none;
}

.pagination
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:  #393232;
	text-decoration: none;
	font-weight: bold;
}
.pagination a , .pagination a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:  #393232;
	text-decoration: none;
	font-weight: bold;
	padding-left: 1px;
	padding-right: 1px;
}
.pagination a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7c7c7c;
	text-decoration: none;
	font-weight: bold;
}
.pagination a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fc6b0b;
	text-decoration: none;
	font-weight: bold;
}

.TextFields
{
	Height: 20px;
	Width: 200px;
	Border: 1px solid #c80000;
	Border-right: 4px solid #c80000;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	Font-size: 11px;
	Font-weight: normal;
	Color: #666666;
}
.TextFieldsPlain
{
	Height: 20px;
	Width: 200px;
	Border: 1px solid #c80000;
	Border-right: 4px solid #c80000;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	Font-size: 11px;
	Font-weight: normal;
	Color: #666666;
}
.TextFieldsMulti
{
	Width: 200px;
	Border: 1px solid #c80000;
	Border-right: 4px solid #c80000;
	margin-top: 10px;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	Font-size: 11px;
	Font-weight: normal;
	Color: #666666;
}
.SubmitButton
{
	Height: 20px;
	Border: 1px solid #000000;
	Border-right: 4px solid #000000;
	margin-top: 10px;
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	Font-size: 11px;
	Font-weight: normal;
	Color: #ffffff;
}
.helppopup {	
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px 8px;
	background: #CFCFCF;
	filter:Alpha(Opacity=90);-moz-opacity:0.90;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	color: #000000;
	text-align: left;
	text-decoration: none;
	white-space : nowrap;
}

.top_red_bar {
	width: 960px;
	height: 20px;
	background: url(../Images/Misc/top_bar.jpg) bottom repeat-x;
	display: block;
}

.top_navi {
	color: #ffffff;
	font-weight: bold;
}

.top_navi a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.top_navi a:hover {
	text-decoration: underline;
	color: #ffffff;
	font-weight: bold;
}

.greybox {
	border: 1px solid #cecece;
	text-align: left;
	padding: 10px;
	height: 60px;
}

a.home_feature {
	height: 135px;
	width: 157px;
	background-repeat: no-repeat;
	padding: 15px 130px 15px 15px;
	display: block;
	text-decoration: none;
	text-align: left;
}
a.home_feature:hover {
	text-decoration: none;
}
a.home_featureTop {
	height: 175px;
	width: 157px;
	background-repeat: no-repeat;
	padding: 15px 130px 15px 15px;
	display: block;
	text-decoration: none;
	text-align: left;
}
a.home_featureTop:hover {
	text-decoration: none;
}


a.home_feature_big {
	height: 169px;
	text-align: left;
	width: 467px;
	background: url(../Images/BGS/big.jpg);
	background-repeat: no-repeat;
	padding: 15px 140px 15px 15px;
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.clear {
	clear: both;
}

.basket_header {
	background: url(../Images/basket/table_header.jpg) repeat-x;
	color: #ffffff;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
}

.basket_nav {
	background: url(../Images/basket/table_header.jpg) repeat-x;
	color: #ffffff;
	border-top: 1px solid #ffffff;
	height: 28px;
}

.basket_nav a {
	display: block;
	width: 160px;
	color: #ffffff;
	text-decoration: none;
	border-left: 1px solid #820000;
	line-height: 28px;
	font-size: 12px;
	font-weight: bold;
	float: right;
	text-align: center;
	height: 28px;
}

.basket_nav a:hover {
	background: url(../Images/basket/red_topnav_ro.jpg) repeat-x;
	text-decoration: none;
}

.basket_item {
	border: 1px solid #d4d4d4;
}

.delivery_info {
	border: 1px solid #d4d4d4;
	padding: 10px;
	width: 94%;
}

.basket_but {
	background: url(../Images/basket/red_topnav_ro.jpg) repeat-x;
	height: 28px;
	width: 138px;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
	border: 0;
}

.grey_but {
	background: url(../Images/basket/grey_but.jpg) repeat-x;
}

.greyline {
	border-bottom: 1px solid #d4d4d4;
	margin: 10px 0 10px 0;
}

.totals_bg {
	border: 1px solid #d4d4d4;
	height: 42px;
	margin-bottom: 2px;
	padding: 10px;
	background: #f7f7f7;
}

.product_area {
	background: #ffffff;
	border: 1px solid #d4d4d4;
	padding: 10px;
}