/*
*	ive changed the colors so that they compliment the background colour a bit more =) - not much, just alittle
*
*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
body {
	background: url(/img/page_bg.jpg) #375172 top center no-repeat;
}
.bgfixer {
	background: url(/img/page_bg_img.png) top center no-repeat;
	width: 100%;
}
.bg_rep {
	background: url(/img/bg_rep.png) bottom center fixed repeat-x;
	width: 100%;
}
.featured_top_stuff {
	background: none !important;
}
h5 a.tl:link, h5 a.tl:visited {
	color: #314866;
}
.product2 {
		padding: 10px;
		padding: 7px;
	background: url(/img/bg_grad_basket.jpg) repeat-x 0px -10px;
	border: #d9d9d9 1px solid;
	margin-bottom: 4px;
}
#HEADER {
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
-webkit-border-radius: 0px;
background-color:#FFFFFF;
border-left:1px solid #c6c7c9;
border-right:1px solid #c6c7c9;
border-top:1px solid #c6c7c9;
float:left;
width:100%;
}
.tabz {
	text-align: center;
}
.tabz span {
	margin-bottom: 6px;
}
.tab_title {
	font-size: 12px;
	line-height: 15px;
	padding-bottom: 5px;
}
.dc_i {
	width: 40px !important;
}
.featured_top_product {
background-color:#F1F1F1;
background-repeat:repeat-x;
background-image: url(/img/bg_tab.png);
	background-position: center top;
border:0px solid #c6c7c9;
float:left;
height:121px;
margin-top:5px;
padding:5px;
	-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
width:131px;
}
.featured_top_product:hover {
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-repeat:repeat-x;
float:left;
height:121px;
margin-top:0;
padding:10px 5px 5px;
width: 131px;
border: 0px;
color: #333;
}
.activeft:hover {
width: 134px;
border: 1px solid #c6c7c9;
border-bottom: 0px;
color: #333;
padding:10px 5px 4px;
}
.featured_top_product a:hover {
	color: #333;
}
.featured_top_stuff a {
/*display:block;
height:120px;
width:130px;*/
}
.activeft {
	-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-repeat:repeat-x;
background-image: url(/img/bg_grad_basket.jpg);
float:left;
height:120px;
margin-top:0;
padding:10px 5px 5px;
width: 134px;
border: 1px solid #c6c7c9;
border-bottom: 0px;
}
#apDiv7 {
background: url(/img/bg_grad_nav.jpg) top repeat-x;
color:#FFFFFF;
float:left;
font-weight: normal;
height: 31px;
margin:0;
padding: 0px;
width:990px;
}
#apDiv7 ul {
	padding: 6px 0px 4px 120px;
}
#apDiv7 li {
	padding: 0px !important;
	margin: 0px !important;
}
#BIG_BANNER {
	width: 468px !important;
	float: right !important;
	margin: 10px 50px 10px 0px;
	padding: 7px;
	background: url(/img/bg_grad_basket.jpg) repeat-x top;
	border: #d9d9d9 1px solid;
}
#apDiv7 a:link, #apDiv7 a:visited {
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	background: url(/img/nav_li.jpg) right top no-repeat;
	padding: 6px 12px !important;
}
#top_rightbox {
	width: 240px;
	padding-left: 9px;
	padding-top: 10px;
	margin-right: 9px;
	border: #d9d9d9 1px solid;
	border-top: 0px;
	background: url(/img/bg_grad_basket.jpg) repeat-x top;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}
.h4_holder {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
background:transparent url(/img/h5bg.jpg) repeat-x scroll 0 0;
border-bottom:1px solid #c6c7c9;
border-left:1px solid #c6c7c9;
border-right:1px solid #c6c7c9;
color:#676767;
font-size:1.2em;
line-height:18px;
margin-top:0;
padding:4px;
text-indent:15px;
margin-bottom: 10px;
}
.text {
	line-height: 22px;
}
h5, .newshead {
	background: url(/img/bg_grad_nav.jpg) 0px -1px repeat-x;
	border:1px solid #c6c7c9;
	border-bottom: 0px;
	color:#333;
	font-size:15px;
	height: 20px;
	margin:0 5px;
	padding:5px 10px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}
.newshead {
	margin: 0px !important;
	width: 143px;
	padding-right: 5px;
}
#blog {
	margin: 0px !important;
	width: 150px;
	padding: 4px !important;
}
.wrapper1, #blog , .wrapper3{
border: #C6C7C9 solid 1px;
margin:0 5px 5px;
padding: 14px;
background: url(/img/bg_grad_basket.jpg) repeat-x 0px -15px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
}

.newsletterwrapper {

	border: #C6C7C9 solid 1px;
background: url(/img/bg_grad_basket.jpg) repeat-x 0px -15px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
padding: 5px;
width: 148px;
}

#LOGO {
	position: absolute;
	top: 5px;
	left: 5px;
	padding: 0px;
}
#BASKET {
	width: 210px;
	padding: 0px 0px 10px 20px;
	color: #333;
	margin-bottom: 5px;
	margin-right: 9px;
	border-bottom: 1px dotted #ccc;
	float: right;
	
}
#BASKET .BUTTON {
	width: 60px;
	float: right;
}
.qsearch {
	padding: 3px 5px 0px 0px;
	float: right;
}
.qsearch input {
	border: 1px solid #c4c8cc;
	background: #fff;
	padding: 2px 4px;
}
.qsearch input.button {
	width: 50px !important;
	padding: 1px 4px;
}
.product { 
	padding: 10px;
	background: url(/img/bg_grad_basket.jpg) repeat-x 0px -10px;
	border: #d9d9d9 1px solid;
	padding:10px; 
	padding-top: 5px;  
	width:290px; 
	float: left; 
	height:75px; 
	margin:5px;
}
.ProductTitle a.txt:link,.ProductTitle a.txt:visited {
	color:#c4151c; 
	text-decoration: underline; 
	text-transform:uppercase; 
	font-size:12px; 
	padding-right: 10px; 
	background:url(/img/b/bg_arrow_up.jpg) right center no-repeat;
}
.ProductTitle a.txt:hover {
	color:#c4151c; 
	text-decoration: none; 
	text-transform:uppercase; 
	font-size:12px; 
	padding-right: 10px; 
	background:url(/img/b/bg_arrow_over.jpg) right center no-repeat;
}
.ProductTitle img { 
	float: left; 
	margin-right:10px; 
	border:0px; 
	width:43px; 
	height:57px;
}
.ProductTitle .name { 
	float: left; 
	width: 210px; 
	padding-right: 20px;
}
.ProductTitle p { 
	color: #1b4e59; 
	font-size:12px; 
	font-weight:normal; 
	margin-bottom: 5px; 
	line-height:16px;
}
.ProductTitle { 
	width:100%;
}
.Button { 
	padding:5px; 
	width:auto; 
	padding-bottom:4px; 
	float:right; 
}
.PRICE { 
	padding:5px; 
	width:auto; 
	padding-bottom:4px; 
	float:left; 
	/*border:1px solid #68a8b5; 
	background:#e7f8f9; color:#1b4e59;*/
}
.sale { 
	padding:5px; 
	width:auto; 
	margin-right: 5px;
	padding-bottom:4px; 
	float:left; 
	border:1px solid red; 
	background:#ffcfdd; color:red;
}

.center s { display:none; }

.NavigatorClass { 
	width: 612px;
	background: url(/img/bg_grad_basket.jpg) repeat-x 0px -10px;
	border: #d9d9d9 1px solid; 
	padding:10px; 
	padding-top: 5px; 
	margin:5px; 
	color: #333; 
}
.NavigatorClass a { color:#314866;}

.blue_box { 
	border:1px solid #68a8b5; 
	background:#E8F8FF url(/img/b/hb_bg.jpg) right bottom no-repeat; 
	padding:10px; 
	padding-top: 15px;  
	width:582px; 
	float: left; 
	margin:5px;
	margin-top: 0px;
	font-size: 12px;
	border-top: 0;
}
.blue_box p { 
	}
.rad_bt {
	margin-bottom: 5px;
}
.ticket {
	background: url(/img/b/bg_ticket.png) top left no-repeat;
	width: 475px;
	float: left;
	color: #fff;
}

#PRICE_DIV{
	

}

.ticketbottom {

}

.ticket .inner {
	padding-top: 10px;
	padding-left: 75px;
}
.ticket .gray {
	display: none;
}
.t_title {
font-size: 19px;
font-weight: bold;
line-height: 23px;
}
.big {
color: #333;
font-size: 23px;
font-weight: bold;
}
.PriceType {
/*background: url(/img/b/bg_paper.jpg) top left no-repeat;*/
font-size:13px;
line-height:20px;
height: 24px;
width: 440px;

color: #000;

}
.PriceType input {
margin-right: 20px;
}

.NavigatorClass {
	padding: 3px 6px 0px 6px ;
	border: 1px solid #ccc;
	color: #333;
	float: left;
	width: 620px;
	background: url(/img/bg_grad_basket.jpg) repeat-x 0px -10px;
}

.pageCount {
	clear: both;
	text-align: center;
	float: left;
	width: 330px;
	padding-top: 2px;
	font-size: 11px;
	font-weight: normal;
}

.pageNumber {
	float: left;
	margin: 1px;
	margin-bottom: 0px;
	background: #344f6d;
	border: 1px solid #b6b6b6;
	color: #fff;
}
.pageNumber a:link,.pageNumber a:visited {
	background: url(/img/bg_grad_basket.jpg) repeat-x 0px 0px;
	color: #333;
	padding: 1px 3px;
}
.pageNumber a:hover, .pageNumber a.selected {
	background: #333;
	color: #fff;
	padding: 1px 3px;
}
.form_input textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#333333;
font-family:arial;
font-size:12px;
padding:3px 4px;
}
.form_input input, .form_input select {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
#padding:3px 4px;
}
.fixed input {
	width: 264px;
}
.fixed2 input, .fixed2 select {
	width: 170px !important;
}

#SORTBY {
	float: right;
	width: 180px;
}
#SORTBY form {
	float: right;
}

.NavigatorMenu {
	float: right;
	text-align: center;
	width: 70px;
	font-size: 11px;
	margin: 0px;
	padding-top: 4px;
}
.pagination span {
	font-size: 9px;
	line-height: 9px;
}
.check_form input {
	padding: 2px 3px;
	border: 1px solid #ccc;
	background: #fff;
}
.check_form textarea {
	padding: 2px 3px;
	border: 1px solid #ccc;
	background: #fff;
	font-family: arial;
	font-size: 12px;
	width: 201px !important;
	height: 60px;
}
.grid_4 {
	width: 220px;
	float: left;
}
.bt_discount {
	width: 30px !important;
	position: absolute;
	top: 12px;
	right: 10px;
}
.copyrights {
	background: none;
	padding-top: 8px;
}
.copyrights img {
	float: left;
	margin-right: 6px;
	margin-top: 4px;
}
.copyrights p {
	text-align:right;
	font-size:11px;
	line-height: 11px;
	color:#fff;
}
.copyrights p.btm {
	text-align:center;
	font-size:10px;
	color:#fff;
}
.copyrights a:link, .copyrights  a:visited  {
	color:#fff;
}
.copyrights a:hover  {
	color:#fff;
	border-bottom:1px dotted;
}
.copyrights ul {
	list-style:none !important;
	padding-left:0px !important;
}
.copyrights li {
	text-align:left;
	margin:0px;
	padding:0px;
	padding-right:6px;
	margin-right: 6px;
	line-height:11px;
	font-size: 11px;
	list-style: none !important;
	float: left;
	border-right: 1px solid #fff;
}
.wrapper1 h2 {
	background: none;
	padding: 5px 0px 10px 0px;
	margin: 0px;
	text-indent: 0px;
}
input.sp, select.sp {
	background: #fff;
	border: 1px solid #ccc;
	padding: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 4px;
	
}
input.bt {
	background: #14B81C;
	border: 1px solid #14B81C;
	padding: 3px;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.fb {
	position: absolute;
	right: 267px;
	top: 30px;
}