@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 {
	background:#ebebeb;
	font: 12px/1.45em Arial, Helvetica, sans-serif;
	color: #232323;
	text-align: left;
}

img {
	border: 0px;
}
.right_holder {
	float: right;
	width: 720px;
	padding-bottom: 20px;
}
.right_holder_cat {
	float: left;
	width: 540px;
	padding-bottom: 20px;
}

.banner_pad {
	padding: 10px 0px 10px 0px;
	background: #dbdbdb;
}
.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;
}

/* Text based CSS ------------------------------------------------------------------------- */
.title_vac {
	font-size: 13px !important;
	margin-bottom: 6px;
}
.title_vac a:link, .title_vac a:visited {
	border-bottom: 1px dotted;
}
.title_vac a:hover {
	border-bottom: 0px dotted;
}
.vac_holder {
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 11px;
}
.vac_holder p {
	margin-bottom: 0px;
}
.type_icon {
	margin-left: 20px;
	margin-bottom: 14px;
}
p {
	line-height: 18px;
	margin-bottom: 10px;
}
h1, .hone {
	color: #a2be06;
	text-transform: capitalize;
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-bottom:6px;
	margin-bottom:12px;
	border-bottom: 1px solid #c7c7c7;
}
h1 span, .hone span {
	color:#c0da30;
}
h2 {
	color: #104690;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 12px;
}
h3 {
	color: #232323;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 6px;
}

h3 span {
	color:#104690;
}

a:link, a:visited, a:hover, p a:link, p a:visited {
	color: #104690;
}
p a:hover, ul li a:hover {
	color: #104690;
	border-bottom:1px dotted;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}
strong {
	font-weight: bold;
	color:#104690;
}
hr {
	border-bottom: 1px dotted #104690;
	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.h_btm {
	background: #fff;
	padding-bottom: 10px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.container_16.white {
	background: #fff;
}
.txt_pad {
	padding: 20px 0px;
}
.right_col {
	padding: 10px 0px 0px 0px;
}
/* Header ------------------------------------------------------------------------- */

.header {

	background: #fff;
	
}
.logo {
	margin: 15px 0px;
}

.logo img {
	height:80px;
	width: 220px;
	
}


.banner_wide img {
	width: 940px !important;
	height: 200px !important;
	background:none repeat scroll 0 0 #FFFFFF;
padding:0 10px;
}
.holder_bg {
	background: url(/assets/img/bg_center.jpg) top center no-repeat;
	padding-top: 10px;
}
.slogan {
	position: absolute;
	right: 280px;
	top: 40px;
}

.search_b_hold {
	float: right;
	background: #fff;
	width: 240px;
	height: 25px;
	padding: 2px 6px 0px 0px;
	margin: 4px 4px 0px 0px;
}

.search_b {
	color: #fff;
	font-size: 11px;
	background: url(/assets/img/bg_search.jpg) 65px 3px no-repeat;
}
.search_b p {
	color: #231a5d;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	margin-right: 5px;
}
.search_b form {
	padding: 3px 0px 0px 10px;
}
.search_b input#keywords, .search_b input#keywords2 {
	width: 130px;
	padding: 3px;
	margin-left: 10px;
	background: none;
	position: relative;
	border: 0px solid #fff;
}
.search_b input#go {
	width: 21px;
	height: 21px;
	float: right;
}
/* Search Box ------------------------------------------------------------------------- */
.vac_item {
	border-bottom: 1px solid #dcdcd9;
	margin-bottom: 6px;
}
.search {
	
	background: url() top left no-repeat;
	padding: 6px;
}

.grad {
	
}
.grad .pad {
	padding: 10px;
	border: 1px solid #dcdcd9;
	background: url(/assets/img/bg_grad.jpg) bottom repeat-x #fff;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}
.grad .pad2 {

}


.grad .title {
	font-size:18px;
	font-weight: normal;
	color:#a2be06;
	text-transform: capitalize;
	background: #fff url(/assets/img/bg_title.jpg) top repeat-x;
	line-height:20px;
	margin: 0px;
	padding: 8px 10px;
	letter-spacing: -1px;
	text-align:left;
	border: 1px solid #dcdcd9;
	border-bottom: 0px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
}
.grad .title.no {
	border: 0px !important;
	padding-left: 0px !important;
	background: none !important;
}
.grad .title span {
	color: #a2be06;
}
#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: 134px;
}
.grad input.bt, .bt, a.bt {
	background: #104690 !important;
	border: 1px solid #104690 !important;
	padding: 3px !important;
	color: #fff !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	width:  auto !important;
}
.search_icon {
	position: relative;
	top: -3px;
}
.bt_reg {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
-moz-border-radius-bottomleft:3px !important;
-moz-border-radius-bottomright:3px !important;
-moz-border-radius-topleft:3px !important;
-moz-border-radius-topright:3px !important;
background:#282828 none repeat scroll 0 0 !important;
border:1px solid #000000 !important;
color:#FFFFFF !important;
margin:5px 0 0 77px;
padding:5px !important;
width:auto !important;
}
.more:link, .more:visited {
	background: url(/assets/img/bg_nav.jpg) center repeat-x;
	padding: 8px 10px;
	height: 30px;
	color: #fff !important;
	font-size: 12px;
	border: 0px;
	font-weight: normal;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.more span {
	background: url(/assets/img/icon.jpg) right center no-repeat;
	padding: 3px 25px 3px 0px;
}
a.more:hover {
	border: 0px;
	color: #104690;
}
.grad h2 {
	font-size:11px;
	font-weight:normal;
	color:#104690;
	line-height:12px;
	text-align:left;
	margin-bottom: 10px;
}
.mb {
	margin-bottom: 10px;
}
.mt {
	margin-top: 15px;
}
/* ---------------------------------------------------- */
/* Ticker
/* ---------------------------------------------------- */

.ticker {
	width: 475px;
	height: 26px;
	position: absolute;
	top: 196px;
	left: 220px;
	padding: 5px 0px 0px 8px;
	background: #121e2a;
	color: #fff !important;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border: 2px solid #fff;
	border-bottom: 0px;
}
.ticker a {
	color: #fff !important;
}
.ticker p.news {
	margin: 0px !important;
	padding-top: 4px;
}
.ticker p.title_n {
	font-size:15px;
	font-weight: normal;
	color:#fff;
	text-transform: capitalize;
	letter-spacing: -1px;
	text-align:left;
	margin: 0px;
	line-height: 15px !important;
}
.ticker p.title_n span {
	color: #fff;
}
/* liScroll style declarations */
 
.tickercontainer { /* the outer div with the black border */

margin: 0; 
padding: 0
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
width: 360px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
list-style-type: none;
top: 1px;
left: 360px;
margin: 0;
padding: 0;
 
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;

}
ul.newsticker a {
white-space: nowrap;
padding: 0;
margin-right: 30px;
}
ul.newsticker span {
margin: 0 10px 0 0;
}

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

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

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

.breadcrumb {
	padding-bottom: 3px;
	padding-top: 4px;
	margin-bottom: 12px;
	font-size: 10px;
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
}
.breadcrumb span {
	font-size: 9px;
	line-height: 9px;
}

.narrow_r dt {

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

.narrow_r dd {
	border-bottom: 1px dotted #ccc;
	padding: 2px 0px 2px 0px;
}
.narrow_r a:hover {
	font-weight: bold;
}

/* Pagination ------------------------------------------------------------------------- */

.pagination {
	padding: 3px 6px 3px 6px ;
	margin: 6px 0px 6px 0px;
	border: 1px solid #ccc;
	color: #333;
	background: url(/assets/img/bg_pag.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: #104690;
	border: 1px solid #fff;
}
.pagination .right a:hover, .pagination .right a.selected {
	background: #333;
	color: #fff;
	border: 1px solid #fff;
}
.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 #ccc;
}

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

.product h2, .product h2 a:link, .product h2 a:visited, .product h2 a:hover {
	font-size:15px;
	font-weight:normal;
	color:#333;
	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, .product h3 a:hover {
	font-size:15px;
	font-weight:normal;
	color:#333;
	line-height:19px;
	text-align:center;
	margin-bottom: 6px;
	border: 0px;
	height: 37px;
	overflow: hidden;
}
.product a:hover, .product a:hover img {
	border: 0px;
}
.product {
	border: 1px dotted #ccc;
	margin-top: 6px;
	padding: 12px;
	cursor: pointer;
}
.product:hover {
	background: #f2f2f2;
	border: 1px dotted #236190;
}
.product .image img.pic, .product .image img.pic:hover {
	width: 150px;
	height: 107px;
	background: #fff;
	padding: 5px;
	border: 1px solid #ccc;
	text-align: center;
	display: block;
}

.no_list {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0;
	display: inline;
}
/* List styles ------------------------------------------------------------------------- */
.block.child {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cbcbcb !important;
}
#blog p, #blog {
	text-align: center !important;
	font-size: 11px;
	line-height: 15px;
}
#blog .title {
	background: none !important;
	border: 0px !important;
	font-size: 15px !important;
	line-height: 16px !important;
	letter-spacing: -0.5px;
	margin: 0px !important;
	padding: 0px 0px 4px 0px !important;
	
}
#blog .date {
	font-size: 11px !important;
	margin: 6px 0px 4px 0px !important;
	padding: 0px 0px 4px 0px !important;
	color: #3a6b7c;
}
#BlackBox {
	padding: 10px;
}
#BlackBox ul, .pad ul {
	padding-left: 15px;
	padding-top: 25px;
	margin-bottom: 17px;
	margin-top: 15px;
	border-top: 1px solid #dddddd;
}
#BlackBox ul li ul, .pad ul li ul {
	padding: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-top: 0;
	background: none;
}
#BlackBox ul li, .pad ul li,  .pad li {
	line-height: 17px;
	padding-left: 7px;
	padding-bottom: 7px;
	margin-left: 14px;
	margin-right: 14px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #e8e8e8;
}
#BlackBox ul li ul li {
	font-size: 11px;
	color: #104690;
	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:#000;
	font-size: 11px;
	text-transform: uppercase;
	border:0px;
	border: 1px solid #ccc;
	background:url(/assets/img/bg_btn.jpg) repeat-x top #ccc;
}
.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 ------------------------------------------------------------------------- */

.footer {
	padding-top: 10px;
	margin-bottom: 30px;
	
}

.footer .f_right p {
	font-size:11px;
	line-height: 11px;
	color:#333;
	text-align:right;
}
.footer .f_left p {
	font-size:11px;
	color:#333;
	text-align:left;
}
.footer .f_left {
}
.footer  a:link, .footer  a:visited  {
	color:#104690;
}
.footer  a:hover  {
	color:#104690;
	border-bottom:1px dotted #104690;
}
.footer ul {
	list-style: none;
	line-height: 11px;
	font-size: 11px;
}
.footer li {
	color:#333;
	padding-right: 7px;
	margin-right: 7px;
	float: left;
	border-right: 1px solid;
}
.footer li.last {
	color:#333;
	padding-right: 0px;
	margin-right: 0px;
	float: left;
	border-right: 0px solid;
}
/* Slideshow ------------------------------------------------------------------------- */

#SLIDESHOW {
	width: 960px;
	height: 200px;
}

#SLIDE_CONTENT {
	float: left;
	width: 960px;
	border: 0px;
}
#SLIDE_CONTENT img {
	width: 960px;
	height: 200px;
}

#SLIDE_MENU {
    height:24px;
    width: 950px;
    text-align: right;
    position: absolute;
    bottom: 6px;
    left: 10px;
}

#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;
} 

.image{
	text-align: center;
	margin-bottom: 10px;
	height: 144px;
	width: 164px;
}
.image img.pic, .image img.pic:hover {
	padding: 3px;
}
.blue_form {
	font-size: 12px;
	color: #104690;
	font-weight: bold;
}



.pageCount {
float: right;
width: auto;
}
.pageNumber{
float: left;
width: auto;
background:#104690 none repeat scroll 0 0;
border:1px solid #000;
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:#104690;
font-weight:bold;
margin:7px 0 4px;
padding-bottom:3px;	
}
.email_f p.em {
border-bottom:0px dotted #CCCCCC;
color:#104690;
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: 7px;
}
#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 {
	float: right;
	width: 60px;
}

.icons_box img {
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	border: 0px;
	float: left;
}
.bubble_middle {
	padding: 15px;
}
#PRICEOPTIONS{
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 7px;
	margin-top: 12px;
}
#PRICEOPTIONS p {
	margin: 0px;
	color: #104690;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 4px;
}
.qty {
	padding-top: 3px;
	margin-right: 5px;
	color: #104690;
	font-weight: bold;
}
#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_blue.jpg) repeat-x top;
	color: #fff;
	margin-right: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 0px;
}


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

/* Main navigation ------------------------------------------------------------------------- */

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

.top_nav {
	float: right !important;
	position: absolute;
	right: 10px;
	top: 10px;
	
}
.top_nav ul {
	list-style: none;
}
.top_nav ul li {
	float: right;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	background: url(/assets/img/icon_arrow_small.jpg) 0px 1px no-repeat;
	color: #232323;
	padding-left: 15px;
	margin-left: 15px;
	
}

.top_nav ul li.tell {
	padding-left: 0px;
	background: none;
}
.top_nav ul li a:link, .top_nav ul li a:visited {
	color: #232323;
}
.top_nav ul li a:hover, .top_nav ul li a.selected{
	border-bottom: dotted 0px;
	color: #104690;
}
.top_nav ul li.last, .top_nav ul li.last a {
	border: 0px;
	padding-right: 0px;
}
.left_menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.left_menu li {
	border-bottom: 1px solid #dddddd;
	list-style: none;
	line-height: 18px;
	padding: 5px 0px;
	
}
.left_menu li a:link, .left_menu li a:visited {
	color: #104690;
	display: block;
	border: 0px !important;
	font-weight: bold;
	background: url(/assets/img/icon_arrow_small.jpg) 208px 4px no-repeat;
}
.left_menu li a:hover {
	color: #c0da30;
}
.nav {
	background: url(/assets/img/bg_nav.jpg) top repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 35px;
	margin-bottom: 10px;
}

#lists {
	padding: 0;
	margin: 0;
	list-style: none;
}  /* margins for this demonstration only */
#lists li {
	font-size: 12px;
	line-height: 12px;
	list-style: none;
	color: #fff;
	display: inline-block;
	float: left;
	position: relative;
	height: 35px;
	z-index: 40;
}


#lists li.last, #lists li.last a {
	
}
#lists li a.tl,#lists li a.tl:visited {
	color: #fff;
	padding: 12px 26px;
	display: block;
	width: auto;
	text-decoration: none;
	font-weight: bold;
	float: left;
	text-transform: capitalize;
	border-right: 1px solid #fff;
}
#lists li a.tl:hover {
	border: 0px;
	border-right: 1px solid #fff;
	color: #fff;
}
#lists li:hover {
	background: url(/assets/img/bg_nav.jpg) 0px 18px repeat-x;
}
#lists ol {
	display: none;
}
#lists :hover ol ol {
	display: none;
}
#lists :hover ol {
	display: block;
	width: 200px;
	float: left;
	border: 0px solid #b3b3b3;
	border-bottom: 0px;
	border-top: 0px;
	position: absolute;
	left: -1px;
	top: 36px;
	padding-top: 0px;
	padding-bottom: 0px;
	box-shadow: 0.2em 0.2em #CCC;
}

#lists :hover ol li {
	clear: both;
	float: left;
	width: 180px;
	padding:4px 10px 4px 10px;
	height: 15px;
	border: 0px;
	margin: 0px;
	border: 1px solid #fff;
	border-top: 0px;
	background: #c0da30;
	font-weight: bold;
}
#lists :hover ol li:hover {
	background: #104690;
	color: #fff;
}
#lists :hover ol li:hover a {
	color: #fff;
}

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

#lists :hover ol a:hover {
	color: #104690;
	border: 0px;
}
#lists :hover ol .listsGT {
	float: right;
	color: #104690;
	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;
}

.side_nav {
	margin-top: 10px;
}
.side_nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}  /* margins for this demonstration only */
.side_nav li {
	font-size: 13px;
	line-height: 13px;
	font-weight: normal !important;
	list-style: none;
	color: #fff;
	background: #171a1b;
	display: block;
	
	border-bottom: 1px solid #fff;
}
.side_nav li:hover, .side_nav li:hover a, .side_nav li a.tl {
	background: #104690;
	color: #fff;
}
.side_nav li a:link, .side_nav li a:visited {
	color: #fff;
	border: 0px;
	display: block;
	padding: 6px 8px;
	font-weight: normal;
}



.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;
	border-top:1px dotted #ccc;
	position: relative;
}
.starprice {
	font-size: 32px;
	font-weight: normal;
	color: #fff;
	padding: 20px 20px 28px 20px;
	text-align: center;
	background: url(/assets/img/bg_price.jpg) top left no-repeat;
	font-family: "Arial Black", Lucida Grande, Arial;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-bottom: 8px;
	border-bottom: 1px dotted #ccc;
}
.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 {
}

.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, .grid_basket input#keywords2 {
	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;
}





.scrolltext_container {
  overflow:hidden;
  float: left;
  width: 360px !important;
}

#scrolltext {
  background-image: none;
  background-color: #ffffff;
  line-height: 19px;
}

#scrolltext #scrolltext_header {
  padding-right: 4px;
  text-transform: uppercase;
  float: left;
  z-index: 2;
  overflow: hidden;
  height: 38px;
  color: #ff6000;
  background-color: #ffffff; 
}

#scrolltext #text {
  float: left;
  height: 14px;
  text-decoration: none;
  color: #333333;
  position: relative;/* enables the scrolling */
  white-space: nowrap;
}


.SHIP_RATE {
height: 180px;
}

#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;
}

#DISCOUNT {
	position: absolute;
	top: -80px;
}

.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: #def5ff; 
}
.even
{
	background: #c2ecfe; 
}



.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 dotted #CCCCCC;
	color:#104690;
	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;
	margin-bottom: 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;
	margin-bottom: 4px;
}
.fixed_input input, .fixed_input select {
	width: 143px;	
}
.em_form {
	font-size: 11px;
	font-style: italic;
	color: #666;
	margin-bottom: 10px;
}

.on-top {z-index: 10000;}

.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: #004053;
}

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

.postmetadata small {
	color: #004053;
	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: #004053;
}

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

.entry {
	padding-top: 10px;
}


#cat {width: 200px;}
.index_bottom_text{margin: 0 auto; width: 600px;}

