@charset "utf-8";
.clearfix:after, .TabbedPanelsContent:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, TabbedPanelsContent {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, *html .TabbedPanelsContent {height: 1%;}
.clearfix {display: block;}
* {
	margin: 0px;
	padding: 0px;
	text-decoration:none;
}

body {
	font: 12px/1.45em "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #231f20;
	text-align: left;
	background: #f6f6f6;
}

img {
	border: 0px;
}
.right_holder {
	float: right;
	width: 720px;
	padding-bottom: 20px;
}
.right_holder_cat {
	float: left;
	width: 540px;
	padding-bottom: 20px;
}
.banner_hold img {
	margin-bottom: 10px;
}
.steps {
	width:660px;
	margin: 10px 20px;
}
.bt_green {
	padding: 8px 10px !important;
	color: #fff !important;
	border: 1px solid #318006;
	font-size: 17px;
	background: #48c503 !important;
}
.new_banner {
	position: absolute;
	left: 0px;
	top: 0px;
}
.step {
	width:22%;
	margin: 0px 1% !important;
	float:left;
	text-align:center;
	color:#fff;
	background:#e40003;
	padding:5px 0px;
	fon-weight:bold;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}
.step span {
	padding-left:15px;
}
.step span.w {
	padding-left:24px;
}
.step img {
	position:absolute;
	left:5px;
	top:-5px;
}
.step.inactive {
	color:#ccc;
	fon-weight:normal;
	background: transparent url(/assets/img/bg_nav.jpg) repeat-x center;
}
.BRAND_CLASS {
	float: left;
	width: 49px;
	height: 49px;
	padding: 2px 8px;
}
.s_b {
	padding-top: 10px !important;
}
.PriceType label {
	color:#fff;
	font-weight:bold;
	float: left;
	font-size: 17px;
}
.PriceType select {
	float: right;
	background: #fff;
	border: 0px;
	padding: 4px;
	margin-bottom: 3px;
	width: 210px !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.delType {
	position: absolute;
	top: 47px;
	width: 93%;
}
.PriceType {
	position: absolute;
	top: 10px;
	width: 93%;
}
.delType label {
	color:#333;
	font-weight:bold;
	float: left;
	font-size: 14px;
}
.delType select {
	float: right;
	background: #fff;
	border: 0px;
	padding: 4px;
	margin-bottom: 3px;
	width: 210px !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.banner_pad {
	padding: 10px 0px 10px 0px;
}
.news_l {
	height: 200px;
	width: 220px;
	background: url(/assets/img/bg_newsletter.jpg) top center no-repeat;
	margin-bottom: 5px;
	
}
.news_l .pad {
	padding: 77px 26px 0px 15px;
}
.news_l input.f {
	width: 99%;
	background: none;
	border: 0px #fff;
	padding: 4px;
}
.news_l input.b {
	padding: 2px 0px 0px 11px;
	float: right;
}
.news_l input.f.one {
	margin-bottom: 37px;
}
.news_l input.f.two {
	margin-bottom: 13px;
}
.IconBox {
	padding-top: 10px;
}
.IconBox img {
	width: 60px;
	height: 60px;
	float: right;
}
.icons_two a:first-child {
	margin-right: 10px;
}
.rel_box {
	float: left;
	width: 50%;
}
.brand_box_line {
	border-top: 1px solid #ebebeb;
	margin-top: 10px;
}
/* Text based CSS ------------------------------------------------------------------------- */

p {
	margin-bottom: 10px;
	line-height: 18px;
	text-align: left;
}
h1 {
	font-size:18px;
	font-weight:normal;
	color:#252525;
	border-bottom: 1px solid #cdcdcd;
	line-height:22px;
	margin-bottom: 8px;
	padding-bottom:8px;
	text-align:left;
	padding-top: 9px;
}
h1 span {
	color:#dc0000;
}
h1.sku {
	font-size:18px;
	font-weight:normal;
	color:#252525;
	border-bottom: 0px;
	line-height:21px;
	margin-bottom: 8px;
	padding: 0px;
	text-align:left;
	padding-top: 18px;
}
h2 {
	font-size:15px;
	font-weight:normal;
	color:#dc0000;
	line-height:19px;
	text-align:left;
	border-bottom: 1px solid #ccc;
	margin-bottom: 6px;
	padding-bottom: 6px;
}
h2.sku {
	font-size:15px !important;
	font-weight:normal !important;
	color:#252525 !important;
	border-bottom: 0px !important;
	line-height:19px !important;
	margin-bottom: 8px !important;
	padding: 0px 0px 10px 0px !important;
	border: 0px !important;
	text-align:left !important;
}
h3 {
	font-size:18px;
	font-weight:normal;
	color:#dc0000;
	line-height:24px;
	text-align:left;
}
a:link, a:visited, a:hover, p a:link, p a:visited {
	color: #dc0000;
}
p a:hover, ul li a:hover {
	color: #dc0000;
	border-bottom:1px dotted;
}
.float_left {
	float:left !important;
}
.float_right {
	float:right !important;
}
strong {
	font-weight: bold;
	color:#dc0000;
}
.need_help {
	font-size: 13.5px;
	font-weight: bold;
	color:#dc0000;
}
.hr {
	border-bottom: 1px dotted #dc0000;
	border-top:0px;
	margin:0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	height: 2px;
}
.hr_no {
	border-top:0px;
	margin:0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	height: 2px;
}
.container_16 {
	background: #fff;
}
/* Header ------------------------------------------------------------------------- */

.header {
	padding-bottom: 10px;
	background: url(/assets/img/bg_search.jpg) 310px 6px no-repeat #fff;
}
.pb {
	padding-bottom: 13px;
}
.logo {
	height: 80px;
	margin-top: 12px;

}
.logo img {
	height:63px;
	width: 285px;
}

/* Top Navigation ------------------------------------------------------------------------- */

.nav_top {
	height: 29px;
	background: #f2f2f2;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
}
.nav_top p {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: right;
	margin-bottom: 2px;
}
.nav_top p span {
	font-size: 9px;
}
.nav_top ul {
	list-style: none;
	padding-top: 8px;
	padding-right: 12px;
}
.nav_top ul li {
	float: right;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	padding-left: 8px;
	color: #282828;
	padding-right: 8px;
	border-right: 1px solid #282828;
}
.nav_top ul li a:link, .nav_top ul li a:visited {
	color: #282828;
}
.nav_top ul li a.red {
	color: #dc0000 !important;
}
.nav_top ul li a:hover, .nav_top ul li a.selected {
	color: #282828;
	border-bottom: 1px dotted;
}
.nav_top ul li.first {
	border: 0px;
	padding-left: 0px;
}
.nav_top ul li.last {
	border-right: 0px;
	padding-right: 0px;
}
.nav_top ul li.guy {
	border: 0px !important;
	padding: 0px !important;
	position: relative;
	top: -4px;
}
.nav_top ul li.guy a {
	border: 0px !important;
}
.nav_top ul li.spacer {
	width: 30px;
}
h3.lastviewed {
	text-align: center;
}

/* Search Box ------------------------------------------------------------------------- */





/* Basket Box ------------------------------------------------------------------------- */

.search_b {
width: 407px;
height: 39px;
display: block;
float: left;
margin-left: 10px;
margin-top: 6px;
}
.search_b p {
	color: #fff;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	margin-right: 0px;
}
.search_b form {
	padding: 2px 0px 0px 5px;
}
.search_b input#keyword {
	width: 240px;
	padding: 3px;
	height: 20px;
	border: 0px solid #fff;
	background: none;
	outline: 0px;
	
}
.search_b input#go {
	width: 139px;
	height: 32px;
	margin-right: 3px;
	float: right;
}
.basket {
	color: #111111;
	font-size: 11px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background: url(/assets/img/icon_bag.jpg) 10px 7px no-repeat #fff;
	border: 1px solid #f2f2f2;
	height: 50px;
	margin-bottom: 10px;
}
.basket .padding {
	padding: 6px 10px 10px 10px;
	padding-left: 62px;
}
.basket .padding .title {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0px;
}

.basket a:link, .basket a:visited {
	color: #dc0000;
	font-weight: bold;
	border-bottom: 0px dotted;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.basket a:hover {
	color: #efdfb4;
	border: 0px;
}

/* Gradient Box ------------------------------------------------------------------------- */
.product_home {
	float: left;
	text-align: center;
	line-height: 22px;
	width: 147px;
	border: 1px solid #cdcdcd;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 0px 3px 8px 3px;
	padding: 4px 8px 10px 6px;
}
.product_home .image {
	width: 150px;
	overflow: hidden;
	height: 100px;
}
.product_home .image img {
	width: 150px;
}
.product_home .price {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 6px;
}
.product_home .Button {
	margin-bottom: 6px;
}
.product_home .Button a:link, .product_home .Button a:hover, .product_home .Button a:visited {
	color: #fff;
	border: 0px;
}
.product_home .Button a {
	background: url(/assets/img/btn_right.jpg) right center no-repeat #2b2724;
	padding: 5px 35px 5px 10px;
	line-height: 15px;
	margin: 0px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}
.ProductTitle {
	line-height: 22px;
	height: 52px;
	color: #2a2a2a;
	font-size: 14px;
	font-weight: bold;
}
.size_guide {
	border: 1px solid #e5e5e5;
	background: #fff;
	padding: 6px;
	margin-left: auto;
	margin-right: auto;
}
.grad p, .grad  {
	color: #2a2a2a;
}
.grad .pad {
	padding: 10px;
	background: #fff;
	border: 1px solid #cdcdcd;
	border-top: 0px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}
.grad .pad_grey {
	padding: 7px 10px;
	background: #f6f6f6 !important;
	border: 1px solid #cdcdcd;
	border-top: 0px;
	text-align: center;
	font-size: 11px;
	line-height: 15px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}
.pad.no_btm {
	padding-top: 4px;
	-moz-border-radius-bottomleft: 0px !important;
	-moz-border-radius-bottomright: 0px !important;
	-webkit-border-bottom-left-radius: 0px !important;
	-webkit-border-bottom-right-radius: 0px !important;
}
.sku_icons {
	float: left;
	margin-bottom: 5px;
}
.label_s label {
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
	margin-bottom: 6px;
}
.npr {
	padding-right: 0px !important;
}
.grad .title  {
	text-decoration: none;
	background: url(/assets/img/bg_title.jpg) top right no-repeat !important;
	color: #fff;
	border: 0px;
	font-weight: bold;
	font-size:16px;
	white-space: normal;
}
.grad .title span {
	display: block;
	padding: 9px 10px;
	background: url(/assets/img/bg_title_span.jpg) left top no-repeat !important;
}

.title.g  {
	background: url(/assets/img/bg_title_g.jpg) top right no-repeat !important;
	color: #2a2a2a !important;
	border-bottom: 1px solid #d0d0d0;
}
.title.g span {
	padding: 0px;
	background: url(/assets/img/bg_title_g_span.jpg) left top no-repeat !important;
}
.newsl {
	background: url(/assets/img/bg_newsletter.jpg) top center no-repeat;
	height: 164px;
}
.newsl .pad {
	padding: 52px 14px 0px 17px;
}
.n_name {
	width: 130px;
	background: none;
	border: 0px;
	outline: 0px;
	padding: 4px;
	float: right;
}
.n_email {
	width: 130px;
	background: none;
	border: 0px;
	outline: 0px;
	padding: 4px;
	float: right;
	position: relative;
	top: 15px;
}
.b {
	float: right;
	margin-top: 27px;
}
#SHOWBRAND {
	margin-top: 10px;
}
#SHOWBRAND a {
	color: #be070a;
	font-size: 14px;
	line-height: 24px;
}
#ADVSearch select {
	background: #fff;
	border: 1px solid #ccc;
	padding: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 99%;
}
.grad input.sp, .grad select.sp {
	background: #fff;
	border: 1px solid #ccc;
	padding: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 140px;
}
.grad input.bt {
	background: #000;
	border: 1px solid #000;
	padding: 3px;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.grad h2 {
	font-size:11px;
	font-weight:normal;
	color:#dc0000;
	line-height:12px;
	text-align:left;
	margin-bottom: 10px;
}
.mb {
	margin-bottom: 10px;
}
.mt {
	margin-top: 10px;
}
.enq_now {
	position: absolute;
	top: 50px;
}
.p_box {
	background: url(/assets/img/bg_prod_form2.jpg) top center no-repeat;
	width: 293px;
	height: 113px;
	padding: 10px;
	position: relative;
}
.p_box2 {
	background: url(/assets/img/bg_prod_form.jpg) top center no-repeat;
	width: 293px;
	height: 83px;
	padding: 10px;
	position: relative;
}
#blog .block:first-child {
	border-bottom: 1px solid #dddddd;
	margin-bottom: 10px;
}
#blog p {
	font-size: 11px;
	line-height: 15px;
}
#blog .title_b {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}
/* Avail in ul ------------------------------------------------------------------------- */

.avail p {
	font-size: 12px;
	font-weight: bold;
	color: #dc0000;
	text-align: left;
	margin-bottom: 0px;
}
.avail ul {
	list-style: none;
}
.avail ul li {
	float: left;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	border-right: 1px solid #5e5b5d;
}
.avail ul li a:link, .avail ul li a:visited {
	color: #5e5b5d;
}
.avail ul li a:hover, .avail ul li a.selected {
	color: #dc0000;
	border-bottom: 1px dotted #dc0000;
}
.avail ul li.last {
	border-right: 0px;
	padding-right: 0px;
}
/* ---------------------------------------------------- */
/* GALLERY
/* ---------------------------------------------------- */

.gallery {
	/*position: relative;*/
	width: 100%;
	float: right;
}
.gallery img.thumb {
	margin: 0px 0px 6px 0px;
	padding: 3px;
	height: 30px;
	width: 45px;
	float: left;
	border: 1px solid #ccc;
	background: #fff;
}

/* Content Box ------------------------------------------------------------------------- */

.big_image {
	border: 1px solid #e5e5e5;
	margin-bottom: 10px;
	/*z-index: 1;*/
}
.content {
	padding-bottom: 10px;
}

/* Content Box ------------------------------------------------------------------------- */

.product_view {
	padding-left: 20px;
	padding-top: 20px;
}
.product_view h1 {
	font-size:18px;
	font-weight:normal;
	color:#2d2d2d;
	line-height:22px;
	text-align:left;
}
.product_view h2 {
	font-size:11px;
	font-weight:normal;
	color:#dc0000;
	line-height:12px;
	text-align:left;
	margin-bottom: 10px;
}
.product_view img.large {
	float: right;
	width: 300px;
}
.green_title {
	background: url(/assets/img/bg_slide_arrow.jpg) bottom center repeat-x;
	height: 42px;
	display: block;
	color: #fff;
	border: 0px;
	padding-top: 10px;
	height: 30px;
	padding-bottom: 12px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	outline: none;
}
.h1_drop {
	width: 260px;
}

/* Breadcrumb ------------------------------------------------------------------------- */


.breadcrumb2, .breadcrumb {
	font-size: 10px;
	padding: 1px 0px;
	font-weight: bold;
}
.breadcrumb2 a, .breadcrumb a {
	color: #292929 !important;
	background: url(/assets/img/bread_li.jpg) right top no-repeat;
	padding: 6px 16px 6px 10px;
	display: block;
	float: left;
}
.breadcrumb2 a:hover, .breadcrumb a:hover {
	color: #dc0000 !important;
	border-bottom: 0px dotted;
}
a.email {
	color: #dc0000 !important;
	background: url(/assets/img/bread_li.jpg) left top no-repeat !important;
	padding: 6px 10px 6px 16px !important;
	display: block !important;
	float: right !important;
	font-size: 10px !important;
}
a.email:hover {
	color: #292929 !important;
	border-bottom: 0px dotted;
}
.gb {
	height: 17px;
}
.narrow_r dt {

	font-weight: bold;
	font-size: 14px;
}

.narrow_r dd {
	border-bottom: 1px dotted #666;
	padding: 2px 0px 2px 0px;
}
.narrow_r a:hover {
	font-weight: bold;
}
.rss {
	margin: 10px;
}
/* Pagination ------------------------------------------------------------------------- */

.pagination {
	padding: 3px 6px 3px 6px ;
	margin: 0px 0px 6px 0px;
	border: 1px solid #000;
	color: #fff;
	background: url(/assets/img/bg_nav.jpg) repeat-x center;
}
.pagination .left {
	float: left;
	width: 49%;
}
.pagination .right {
	float: right;
	width: 49%;
}
.pagination .right p {
	text-align: right;
}

.pagination .left p {
	float: left;
	padding: 0 3px;
}

.pagination .right a:link,.pagination .right a:visited {
	padding: 1px 3px;
	margin: 1px;
	color: #fff;
	background: #000;
	border: 1px solid #000;
}
.pagination .right a:hover, .pagination .right a.selected {
	background: none;
	color: #fff;
	border: 0px solid #000;
	padding: 2px 4px;
}
.pagination p {
	font-size: 11px;
	margin: 0px;
}
.pagination span {
	font-size: 9px;
	line-height: 9px;
}

/* Category Text ------------------------------------------------------------------------- */

.category_text {
	padding-bottom: 10px;

}
.category_text p {
	text-align: justify;
}
.category_text h1 {
	padding-top: 0px;
}
.category_text h1 span {
	font-size: 14px;
	color: #1e1e1e;
}
.category_products {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #333;
}

/* Product Slide Box ------------------------------------------------------------------------- */

.hone {
	font-size:15px !important;
	font-weight:normal !important;
	color:#2a2a2a !important;
	line-height:19px !important;
	text-align:center !important;
	margin-bottom: 6px !important;
	border: 0px !important;
	height: 33px !important;
	overflow: hidden !important;
}
.product h2, .product h2 a:link, .product h2 a:visited, .product h2 a:hover {
	font-size:15px;
	font-weight:normal;
	color:#2a2a2a;
	line-height:19px;
	text-align:center;
	margin-bottom: 6px;
	border: 0px;
	height: 33px;
	overflow: hidden;
}
.product h3, .product h3 a:link, .product h3 a:visited {
	font-size:15px;
	font-weight:normal;
	color:#2a2a2a;
	line-height:19px;
	text-align:center;
	margin-bottom: 6px;
	border: 0px;
	height: 37px;
	overflow: hidden;
}
.product h3 a:hover, .product:hover h3 a {
	font-size:15px;
	font-weight:normal;
	color:#dc0000;
	line-height:19px;
	text-align:center;
	margin-bottom: 6px;
	border: 0px;
	height: 37px;
	overflow: hidden;
}
.product:hover h3, .product:hover .price_sub {
	color:#2a2a2a;
}
.product a:hover, .product a:hover img {
	border: 0px;
}
.product {
	border: 1px dotted #cdcdcd;
	margin-top: 6px;
	padding: 12px;
	cursor: pointer;
	background: #fff;
}
.product:hover {
	background: #ffe8e8;
	border: 1px dotted #cdcdcd;
}
.product .image img.pic, .product .image img.pic:hover {
	text-align: center;
	display: block;
	vertical-align: middle;
	width: 150px;
}

/* Product Slide Box ------------------------------------------------------------------------- */

.product_b h2, .product_b h2 a:link, .product_b h2 a:visited, .product_b h2 a:hover {
	font-size:15px;
	font-weight:normal;
	color:#333;
	line-height:19px;
	text-align:center;
	margin-bottom: 6px;
	border: 0px;
}
.product_b h3, .product_b h3 a:link, .product_b h3 a:visited, .product_b h3 a:hover {
	text-align: center;
	color: #dc0000;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	text-align:left;
	margin-bottom: 10px;
	
}
.product_b a:hover, .product_b a:hover img {
	border: 0px;
}
.product_b {
	border: 1px solid #D2D2D2;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-bottom: 6px;
	padding: 12px;
	cursor: pointer;
	background: url(/assets/img/cat_box.jpg) top repeat-x;
}
.product_b:hover {
	background: #f2f2f2;
	border: 1px solid #236190;
}
.product_b .image_b {
	
}
.product_b .image_b img.pic, .product_b .image_b img.pic:hover {
width: 200px;
	height: 85px;
	background: #fff;
	border: 1px solid #ccc;
	overflow: hidden;
	text-align: center;
	display: block;
	margin-bottom: 10px;
	position: relative;
	left: -6px;
	padding: 2px;	
}

.prod_fix {
	float: right;
	width: 375px;
}
.big_pic {
	float: left;
	width: 300px;
	padding-top: 10px;
}
.big_pic img {
}
.product .image {
	height: 109px;
	padding: 0px;
	background: #fff;
	padding: 5px;
	border: 1px solid #ccc;
}
.product p.desc {
	font-size: 11px;
	text-align: center;
	
}
.product p.price_sub {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
	text-align: center;
	
}
.product p.price_sub .price {
	font-size: 17px;
	font-weight: bold;
	
}
.product .price_title {
	font-size: 12px;
	color: #353434;
	line-height: 12px;
	margin: 0px;
	font-weight: normal;
}
.no_list {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0;
	display: inline;
}
.price {
	font-size: 13px;
	font-weight: normal;
	color: #dc0000;
	margin: 0px;
	padding: 0px;
}
.price_pop {
	font-size: 18px;
	font-weight: bold;
	color: #dc0000;
}
.price_big {
	color: #fff;
	margin: 0px;
	padding: 0px;
	width: 114px;
	height: 114px;
top: 45px;
margin-left: auto;
margin-right: auto;
}
.price_big span {
	font-size:24px;
	font-weight:bold;
	height:114px;
	text-align: center;
	position:absolute;
	letter-spacing: -2.5px;
	margin: 0px;
	padding: 0px;
	top:47px;
	width:114px;
}

.price_old {
	font-size: 12px;
	font-weight: normal;
	text-decoration: line-through;
	line-height: 12px;
	color: #333;
	margin: 0px;
}
.price_other {
	color: #a7a7a7;
	font-size: 11px;
}
.save {
	font-size: 13px;
	font-weight: bold;
	color: red;
	margin: 0px;
}
.box_price {
	padding-bottom: 6px;
}
/* List styles ------------------------------------------------------------------------- */

.list_box {
	padding: 10px;
	padding-top: 0px;
}
.list_box ul {
	padding-left: 15px;
	padding-top: 15px;
	margin-bottom: 17px;
}
.list_box ul li ul {
	padding: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-top: 0;
	background: none;
}
.list_box ul li {
	line-height: 17px;
	padding-left: 7px;
	padding-bottom: 7px;
	margin-left: 14px;
	margin-right: 14px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #e8e8e8;
}
.list_box ul li ul li {
	font-size: 11px;
	color: #aa3457;
	line-height: 14px;
	padding-left: 7px;
	padding-bottom: 7px;
	margin-left: 14px;
	margin-right: 14px;
	margin-bottom: 0px;
	border-bottom: 0;
}

/* Button Class ------------------------------------------------------------------------- */

.btn span {
	padding-right:8px;
	padding-top:4px;
	padding-bottom:3px;
	padding-left:8px;
	color:#000;
	font-size: 11px;
	text-transform: uppercase;
	border:0px;
	border: 1px solid #ccc;
	background:url(/assets/img/bg_btn.jpg) repeat-x top #ccc;
}
.btn:hover span {
	color:#000;	
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.btn span {float:none;}
/* End IE5-Mac hack */

.btn2 span {
	padding-right:8px;
	padding-top:4px;
	padding-bottom:3px;
	padding-left:8px;
	color:#fff;
	font-size: 11px;
	text-transform: uppercase;
	border:0px;
	border: 1px solid #ccc;
	background:url(/assets/img/cat_box2.jpg) repeat-x 0px -4px #dc0000;
}
.btn2:hover span {
	color:#fff;	
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.btn2 span {float:none;}
/* End IE5-Mac hack */


.basket_ul ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border: 0px;
}
.basket_ul ul li {
	padding-left: 0px;
}
/* Footer ------------------------------------------------------------------------- */
.verified {
	float: right;
	padding-right: 12px;
}
.verified_geo {
	float: right;
	padding-right: 12px;
	margin-top: 6px;
}
.verified2 {
	float: right;
	padding-top: 10px;
	padding-right: 12px;
}
.paym img {
	float: right;
	margin-left: 6px;
}
.f_paym {
	position: absolute;
	top: 47px;
	left: 0px;
}
.f_google {
	position: absolute;
	top: 50px;
	left: 140px;
}
.f_sage {
	position: absolute;
	top: 57px;
	left: 250px;
}
.f_veri {
	position: absolute;
	top: 110px;
	right: 10px;
}
.f_isis {
	position: absolute;
	top: 110px;
	left: 0px;
}
.f_idis {
	position: absolute;
	top: 110px;
	right: 180px;
}
.f_geo {
	position: absolute;
	top: 40px;
	right: 10px;
}
.footer {
	padding-top: 25px;
	padding-bottom: 15px;
	background: #0a0a0a;
}
.dark {
	background: #0a0a0a !important;
}
.wide_tbl table {
	width: 100%;
}
.i_fix input {
	width: 180px;
}
.footer p {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	margin: 0px;
}
.footer ul {
	list-style:none;
	float: left;
	width: auto;
}
.footer .big {
	font-size:18px;
	font-weight:bold;
	color:#fff;
	border-bottom: 1px solid #373737;
	line-height:22px;
	margin-bottom: 8px;
	padding-bottom:8px;
	text-align:left;
}
.footer .big.no {
	border-bottom: 0px;
	margin-bottom: 0px;
}
.footer li {
	text-align:left;
	margin:0px;
	padding:0px;
	text-indent: 15px;
	margin-right:12px;
	margin-left: 3px;
	padding-right:9px;
	line-height:27px;
	background: url(/assets/img/bg_foot_li.jpg) left center no-repeat;
}
.footer li a:link, .footer li a:visited, .footer li a:hover {
	color:#9f9f9f;
	text-decoration:none;
}
.other_list {
	list-style:none;
	float: left;
	width: 100%;
}
.other_title {
	font-size:14px;
	font-weight:bold;
	color:#dd0705;
	line-height:18px;
	text-align:left;
}
.other_list li {
	text-align:left;
	margin:0px;
	padding:0px;
	float: left;
	text-indent: 15px;
	margin-right:12px;
	margin-left: 3px;
	padding-right:9px;
	line-height:20px;
	background: url(/assets/img/bg_foot_li2.jpg) left center no-repeat;
}
.other_list li a:link, .other_list li a:visited, .other_list li a:hover {
	color:#9f9f9f;
	text-decoration:none;
}

/* Copyrights ------------------------------------------------------------------------- */

.copyrights {
	background: none;
	border-top: 1px solid #373737;
	padding-top: 15px;
	margin-top: 15px;
	padding-bottom: 30px;
}
.copyrights p {
	text-align:center;
	font-size:12px;
	color:#a7a7a7;
}
.copyrights a:link, .copyrights  a:visited  {
	color:#9f9f9f;
}
.copyrights a:hover  {
	color:#9f9f9f;
	border-bottom:1px dotted;
}

.validator_box {
	background: none;
	padding-top: 10px;
}
.white_round {
	background: #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	height: 120px;
}
/* Slideshow ------------------------------------------------------------------------- */

.i_want {
	background: url(/assets/img/bg_i_want_to.jpg) right top no-repeat;
	height: 278px;
	width: 325px;
	float: right;
}
.i_want .padding {
	padding: 64px 0px 0px 17px;
}
.i_want .padding img {
	float: left;
	margin-right: 13px;
	margin-bottom: 10px;
}
.i_want .padding .last {
	margin-right: 0px;
}
#SLIDESHOW {
	width: 698px;
	height: 291px;
	float: left;
	border: 1px solid #ccc;
}

#SLIDE_CONTENT {
	float: left;
	width: 700px;
	border: 0px;
}
#SLIDE_CONTENT img {
	width: 698px;
	height: 291px;
}

#SLIDE_MENU {
    height:24px;
    margin-top: 10px;
    width: 150px;
    text-align: right;
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}

#SLIDE_MENU li a {
	color: #fff;
	font-size: 12px;
}

.SLIDE_hover {
	float: left;
     width:24px;
     height:24px;
     font-size:11px;
     color: #fff;
     border: 0px;
     margin:0 5px 0 0;
     line-height:24px;
     font-weight:bold;
     text-align:center;
     text-decoration:none;
     background-position:0 0;
     background-repeat:no-repeat;
     background-image:url(/assets/img/silde-nav.png);
}

.SLIDE_COLOR {
	float: left;
     width:24px;
     height:24px;
     font-size:11px;
     color: #fff;
     border: 0px;
     margin:0 5px 0 0;
     line-height:24px;
     font-weight:bold;
     text-align:center;
     text-decoration:none;
     background-position:0 0;
     background-repeat:no-repeat;
     background-image:url(/assets/img/silde-nav.png);
     background-position:0 -24px;
}

#SLIDE_MENU ul,#SLIDE_MENU ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}




.relative {
position: relative;
margin:0 auto;
}
.rel {
	position: relative;
	z-index: 40;
} 
.just_rel {
	position: relative;
}
.image {
	text-align: center;
	margin-bottom: 10px;
	height: 144px;
	width: 150px;
}
.image img.pic, .image img.pic:hover {
	/*border: 1px solid #ccc;*/
}


.sort_by {
	position: absolute;
	right: -5px;
	top: -40px;
}

.pageCount {
float: right;
width: auto;
}
.pageNumber{
float: left;
width: auto;
background:#9ACAC9 none repeat scroll 0 0;
border:1px solid #5FA1A0;
color:#FFFFFF;
margin:1px;
padding:0;
}
.SAMRT_VIEW {
position:absolute;
right:0px;
top:0px;
width:55px;
}
.h1_width {
	width: 50px;
}
.email_f {
	float: left;
	width: 260px;
}
.email_f input {
	background: #fff;
	padding: 4px;
	border: 1px solid #ccc;
	width: 250px;
	color: #666;
}
.email_f input.bt {
	background: #333;
	padding: 4px;
	border: 1px solid #000;
	width: auto;
	color: #fff;
	margin-top: 10px;
}
.email_f textarea {
	background: #fff;
	padding: 4px;
	border: 1px solid #ccc;
	width: 250px;
	height: 30px;
	font-family: arial;
	font-size: 11px;
	color: #666;
}
.email_f p {
border-bottom:1px dotted #CCCCCC;
color:#0085BC;
font-weight:bold;
margin:7px 0 4px;
padding-bottom:3px;	
}
.email_f p.em {
border-bottom:0px dotted #CCCCCC;
color:#0085BC;
font-weight:bold;
line-height: 14px;
margin:10px 0 0px 0px;
padding-bottom:0px;	
font-style: italic;
font-weight: normal;
font-size: 10px;
color: #666;
}
#bubble_tooltip {
	 display: none;
	position:absolute;
	background:transparent url(/assets/img/black_arrow2.png); 
    font-size:12px; 
    height:122px; 
    width:209px; 
    color:#fff;
	text-align: center;
	top: -100px;
	left: 130px;
}
#bubble_tooltip_content {
	background: none;
	text-transform: none;
	color: #fff;
	border: 0px;
}
.paddd {
    padding:17px 10px 0px 10px; 
}
#bubble_tooltip .btn {
	font-size: 11px;
}
}
.bubble_middle {
	height: 60px;
}
.icons_box {
	position: absolute;
	right: 7px;
	top: 10px;
	width: 60px;
}

.icons_box img {
	margin-bottom: 10px;
}
.bubble_middle {
	padding: 15px;
}
#PRICEOPTIONS{
	
}
#PRICEOPTIONS p {
	margin: 0px;
	color: #2a2a2a;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 4px;
}
.qty {
	padding-top: 3px;
	margin-right: 5px;
	color: #2a2a2a;
	font-weight: bold;
}
#QuantityDiv {
	position: absolute;
	right: 132px;
	top: 90px;
}
.cart_bt {
	position: absolute;
	right: 0px;
	top: 73px;
	width: 114px;
	height: 34px;
}
#RELATED_PRODUCTS.image img {
width: 89px;
height : 100px;
}
.SAMRT_VIEW img {
	height: 55px;
	width: 55px;
}
.lv {
width: 99px ;
}
.lv img {
width: 90px;
}

.lv h3 {
height:55px;
margin-bottom:0;
margin-top:5px;
}

.cpanel, .cpanel ul li {

float:left;
margin:0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;

}
.cpanel, .cpanel ul li a {
	padding: 5px 10px;
	background: url(/assets/img/bg_nav.jpg) repeat-x top;
	color: #fff;
	margin-right: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 0px;
}
/*td {height: 25px;}*/

.fullgrid {
width: 920px; margin: 10px;
}
.fullgrid_12 {
width: 680px; margin: 10px;
}

/* Main navigation ------------------------------------------------------------------------- */
.nav {
	background: transparent url(/assets/img/bg_nav.jpg) repeat-x top;
	height: 40px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
#TOP_MENU_BG {
	
}
#TOP_MENU_BG:after, .TabbedPanelsContent:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#TOP_MENU_BG, TabbedPanelsContentGroup, .TabbedPanelsContent {display: inline-block;}
/* Hides from IE-mac \*/
* html #TOP_MENU_BG, * html .TabbedPanelsContent {height: 1%;}
#TOP_MENU_BG, .TabbedPanelsContent{display: block;}

#lists {
	padding: 0;
	margin: 0;
	list-style: none;
}  /* margins for this demonstration only */
#lists li {
	display: inline;
	float: left;
	background: url(/assets/img/bg_nav_li.jpg) right top no-repeat;
	position: relative;
	z-index: 40;
}

#lists li a.tl,#lists li a.tl:visited {
	display: block;
	width: auto;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	float: left;
	text-transform: capitalize;
	color: #fff;
	padding: 12px 16px 11px 16px;
	margin-right: 2px;
}
#lists li:first-child a {
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
}
#lists li a.tl:hover {
	text-decoration: none;
	background: #2a2a2a url(/assets/img/bg_nav.jpg) repeat-x 0px -20px;
	color: #fff;
	border: 0px;
	white-space: normal;
}
#lists ol {
	display: none;
}
#lists :hover ol ol {
	display: none;
}
#lists :hover ol {
	display: block;
	width: 158px;
	float: left;
	border: 0px solid #b3b3b3;
	border-bottom: 0px;
	border-top: 0px;
	position: absolute;
	left: 0;
	top: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
	box-shadow: 0.2em 0.2em #CCC;
}

#lists :hover ol li {
	clear: both;
	float: left;
	width: 156px;
	padding:4px 10px 4px 10px;
	border: 0px;
	margin: 0px;
	border-bottom: 1px solid #424242;
	background: url(/assets/img/bg_nav.jpg) center repeat-x;
}
#lists :hover ol li:hover {
	color: #fff;
	background: #2a2a2a;
}
#lists :hover ol li:hover a {
	color: #fff;
}

#lists :hover ol a {
	font-size: 11px;
	font-weight: normal;
	display: block;
	background: none;
	border: 0px;
	color: #fff;
}

#lists :hover ol a:hover {
	color: #dc0000;
	border: 0px;
}
#lists :hover ol .listsGT {
	float: right;
	color: #dc0000;
	padding-top: 12px;
	padding-right: 11px;
}

#lists :hover ol  :hover ol {
	display: block;
	position: relative;
	left: 165px;
	top: -21px;
	float: left;
	background-image: none;
}
#lists :hover ol  :hover ol li {
	clear: both;
	float: left;
	color: #fff;
	border-bottom: 1px solid #3d1240;
	background: url(/assets/img/bg_ol_up.jpg) top repeat-x;
}
#lists :hover ol li ol li a:link, #lists :hover ol li ol li a:hover, #lists :hover ol li ol li a:visited {
	color: #fff;
}
#lists :hover ol li ol li:hover {
	color: #fff;
	background: url(/assets/img/bg_ol_over.jpg) top repeat-x;
}

.round {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

#contents_pop {
	padding: 20px;
	border: 2px solid #3c113f;
	margin: 5px;
}
.popin-content {
	background: #fff;
	border: 14px solid #ccc;
	height: 440px;
	margin: 0px;
}
#contents_pop h1 span.h1_width {
	font-size: 18px;
	padding-bottom: 6px;
}
#contents_pop .btn {
	font-size: 12px;
}
#contents_pop img {
	padding: 3px;
	background: #f6f3f3;
	border: 1px solid #ccc;
}
#PRODUCT_IMG_POP {
	float: right;
}
#BUYNOW {
	padding-top: 6px;
	position: relative;
}
.buynowbutton {
	background: #dc0000 !important;
	border: #dc0000 !important;
}
.skupop_bt {
	width: 114px !important;
	height: 34px !important;
	font-size: 13px !important;
	font-weight: bold;
	color: #fff !important;
	text-transform: uppercase !important;
	background: #de0c0d !important;
	background-image: none;
	border: 0px !important;
}
.starprice {
	font-size: 22px;
	line-height: 27px;
	font-weight: normal;
	color: #252525;
	text-align: left;
	font-family: "Tahoma", Lucida Grande, Arial;
	position: absolute;
	left: 10px;
	top: 87px;
}
.star_fix {
	left: 65px;
	top: 5px;
}
.starprice2 {
position: absolute;
	top: 5px;
	right: 15px;
	width: 114px;
	height: 114px;
background:transparent url(/assets/img/bg_price.png) no-repeat scroll center center;
color:#0000ff;

width:114px;
}

.product_details {
	float: left;
	width: 303px;
	padding: 10px 10px 10px 0px;
}

.grid_3b {
width: 198px;
float:left;
margin-left:10px;
margin-right:10px;
}

.grid_4b {
width: 88px;
float:left;
margin-left:0px;
margin-right:0px;
}

.grid_6b {
	width: 318px;

float:left;
margin-left:10px;
margin-right:10px;
}

.grid_basket {
width: 260px;
height: 51px;
float: right;
background: url(/assets/img/bg_nav.jpg) top repeat-x;
}
.grid_basket p {
	color: #fff;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}
.grid_basket form {
	padding-top: 12px;
	padding-right: 10px;
	padding-left: 30px;
}
.grid_basket input#keywords {
	width: 135px;
	padding: 3px;
	margin-right: 4px;
	border: 0px solid #fff;
}
.grid_basket input#go {
	width: 21px;
	height: 22px;
	margin-top: 1px;
	margin-right: 3px;
}




#TabDiv {
text-align:center;

}



#productheaderpop {
float: left;
}

.skupop {
width: 200px;
}
/************************************************
Error
********************************************/
#error_div {
background-color:#F5CCD4;
background-image:url(/img/error.jpg);
background-repeat:no-repeat;
border:1px solid #FF0000;
clear:left;
color:#FF0000;
font-size:14px;
font-weight:bold;
height:50px;
padding-bottom:10px;
padding-left:50px;
padding-top:10px;
z-index:1000;
}
.error_div {
background-color:#F5CCD4;
border:1px solid #FF0000;
clear:left;
color:#FF0000;
font-size:14px;
font-weight:bold;
padding-bottom:10px;
padding-left:10px;
padding-top:10px;
z-index:1000;

}
/************************************************
Error
********************************************/
#error_div2 {
background-color:#F5CCD4;
background-image:url(/img/error.jpg);
background-repeat:no-repeat;
border:1px solid #FF0000;
clear:left;
color:#FF0000;
font-size:14px;
font-weight:bold;
height:80px;
width: 648px;
padding-bottom:10px;
padding-left:50px;
padding-top:10px;
z-index:1000;
}

#error_div3 {
background:#f7fea9 url(/assets/img/error_yellow.jpg) no-repeat 10px 8px;
border:1px solid #ece900;
clear:left;
color:#4d4e48;
font-size:14px;
font-weight:bold;
width: 648px;
padding-bottom:10px;
padding-left:50px;
padding-top:10px;
margin-top: 15px;
z-index:1000;
}
#error_div3 p {
	margin: 0px;
}

.tbl_class, #BASKET_TABLE
{
	margin:15px 0 20px 0;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
.tbl_class th, #BASKET_TABLE th
{
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	padding: 10px 8px;
}
.tbl_class td, #BASKET_TABLE td
{
	padding: 8px;
}
.odd
{
	background: #ebebeb; 
}
.even
{
	background: #ccc; 
}



.brand_header {
	background: url(/assets/img/bg_brand.jpg) top left repeat-x;
	padding: 15px;
	padding-top: 12px;
	margin-bottom: 12px;

}
.brand_header h1 {
	color: #fff;
	font-size: 22px;
	letter-spacing: -1px;
	font-weight: bold;
	border: 0px;
	margin-bottom: 8px;
	padding-bottom: 0px;
}
.brand_header h2 {
	color: #efdfb4;
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.brand_header img {
	float: right;
	background: #fff;
	padding: 5px;
	border: 2px solid #333;
}
.xMenu li{
list-style: none;
}




div.wrap{

 text-align:left;
}
 div#top div#nav{
  float:left;
  clear:both;
  width:700px;
  height:52px;
  margin:22px 0 0;
  background:url url(/assets/img/nav-bg.png) 0 0 no-repeat;
 }
  div#top div#nav ul{
   float:left;
   width:700px;
   height:52px;
   list-style-type:none;
  }
   div#nav ul li{
    float:left;
    height:52px;
   }
    div#nav ul li a{
     border:0;
     height:52px;
     display:block;
     line-height:52px;
     text-indent:-9999px;
     color: #fff;
    }
 
div#header{
 margin:0px;
 background: #ccc;
 padding: 10px 10px 10px 10px;
 margin-bottom: 10px;
}
div#video-header{
 height:683px;
 margin:-1px 0 0;
}
 div#header div.wrap{
  height:279px;
 
 }
 div#header div#slide-holder{
  width:680px;
  height:279px;
 }
  div#header div#slide-holder div#slide-runner{
   width:680px;
   height:279px;
   overflow:hidden;
  
  }
  div#header div#slide-holder img{
   margin:0;
   display:none;
   position:absolute;
   width: 680px;
   height: 279px;
  }
  
   div#header div#slide-holder a{
   margin:0;
   position:relative;
   
  }
  
  div#header div#slide-holder div#slide-controls{
   right:0;
   top:0px;
   width:auto;
   height:46px;
   display:none;
   padding: 0px 10px 0px 15px;
  
   
  }
   div#header div#slide-holder div#slide-controls p.text{
    float:left;
    color:#fff;
    display:inline;
    font-size:10px;
    line-height:16px;
    margin:15px 0 0 20px;
    text-transform:uppercase;
   }
   div#header div#slide-holder div#slide-controls p#slide-nav{
    float:right;
    height:24px;
    margin-top: 10px;
    display:inline;
   }
    div#header div#slide-holder div#slide-controls p#slide-nav a{
     float:left;
     width:24px;
     height:24px;
     display:inline;
     font-size:11px;
     color: #fff;
     border: 0px;
     margin:0 5px 0 0;
     line-height:24px;
     font-weight:bold;
     text-align:center;
     text-decoration:none;
     background-position:0 0;
     background-repeat:no-repeat;
    }
    div#header div#slide-holder div#slide-controls p#slide-nav a:hover{
    border: 0px;
   }
    div#header div#slide-holder div#slide-controls p#slide-nav a.on{
     background-position:0 -24px;
    }
div#header div#slide-holder div#slide-controls p#slide-nav a{background-image:url(/assets/img/silde-nav.png);}
div#nav ul li a{background:url(/assets/img/nav.png) no-repeat;}

.colour_grid p {
	border-bottom:1px solid #333;
	color:#fff;
	font-weight:bold;
	margin:6px 0 5px 0px;
	padding-top:5px;
	padding-bottom: 5px;
}
.boxSpanColor {
	float: left;
	display: compact;
	height: 17px;
	margin: 2px;
	margin-top: 4px;
	margin-right: 3px;
	width: 17px;
	border: 1px solid #666;
}
.boxSpanColor:hover {
	padding: 3px;
	margin: 0px;
	margin-right: -1px;
}
#tooltip{
	position:absolute;
	top: 0px;
	background:transparent url(/assets/img/black_arrow.png) top center no-repeat; 
    font-size:12px;
    font-weight: bold; 
    height:29px; 
    width:180px; 
    padding:25px 15px; 
    color:#fff;
	display:none;
	text-align: center;
	z-index: 300;
}


.form_input input, .form_input select {
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 4px;
}
.form_input textarea {
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 4px;
	font-family: arial;
	font-size: 12px;
	color: #333;
}
.fixed_input input, .fixed_input select {
	width: 143px;	
}
.em_form {
	font-size: 11px;
	font-style: italic;
	color: #666;
	margin-bottom: 10px;
}
.blue_form {
	font-size: 12px;
	color: #2a2a2a;
	font-weight: bold;
}
.on-top {z-index: 10000;}
td {
	height:25px;
}
#recaptcha_area td {
	 height: 8px;
}
.recaptcha_r4_c4 {
	height:57px !important;
}
.recaptcha_r3_c2 {
	height:6px !important;
}
.narrowcolumn {
	width: 700px;
	float: left;
	margin: 10px;
}
#sidebar, #footer {
	margin: 10px;
	float: right;
	width: 198px;
	padding: 10px;
	border: 1px solid #dddddd;
	background: url(/assets/img/cat_box.jpg) top repeat-x #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#sidebar ul, #sidebar ul li {
	list-style: none;
}
.hentry {
	padding: 0px 15px 15px 15px;
	border-bottom: #ccc 1px dotted;
	margin-top: 15px;
}

.hentry img {
	float: right;
}

.postmetadata {
	line-height: 30px;
	padding: 5px 10px;
	/*border: #2f2f2f 1px solid;*/
	margin: 0px;
}

.postmetadata a {
	font-style: italic;
	padding: 5p 10px;
	color: #DC0000;
}

.hentry small {
	padding: 5px;
	font-size: 15px;
	color: #fff;
	background: #DC0000;
}
.hentry .postmetadata small {
	padding: 5px;
	font-size: 12px;
	color: #666;
	background: none;
}

.postmetadata small {
	color: #DC0000;
	font-size: 11px;
	border: 0px;
	padding-bottom: 0px;
	line-height: 16px;
}

#respond {
	padding-top: 15px;
}

#commentform textarea {
	width: 300px;
	padding: 10px;
	background: #fff;
	color: #666;
	border: #ccc 1px solid;
	font-family: arial;
	font-size: 12px;
}

#commentform input {
	padding: 4px;
	background: #fff;
	color: #666;
	border: #ccc 1px solid;
	margin-right: 10px;
}

#commentform #submit {
	color: #fff;
	padding: 5px 10px;
	background: #000;
	background: #121212;
	border: #ccc 1px solid;
}

.alignleft {
	display: none;
}

.alignright {
	display: none;
}

.narrowcolumn .hentry h2,.narrowcolumn .hentry h2 a {
	color: #DC0000;
}

.hentry h3,.hentry h3 a {
	padding-top: 12px;
	color: #DC0000;
}

.entry {
	padding-top: 10px;
}

.btn3{
-moz-border-radius:3px 3px 3px 3px;
background: none repeat scroll 0 0 #E40003;
display:block;
border:1px solid #3C113F;
color:#FFFFFF !important;
display:block;
font-size:30px;
font-weight:bold;
padding:10px;
text-align:center;
width:480px;
margin: 0 auto;
cursor:pointer;
}
.grad2 {

border:1px solid #C7C7C7;
padding:10px;
}
