@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: #fff;
	font: 11px/1.45em "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #2b2b2b;
	text-align: left;
}
.holder {
}
.small_banner {
	margin-left: 0px !important;
	float: right !important;
	width: 290px !important;
}
img {
	border: 0px;
}
.right_holder {
	float: right;
	width: 610px;
	padding-bottom: 20px;
}
.right_holder_cat {
	float: left;
	width: 540px;
	padding-bottom: 20px;
}

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

/* Text based CSS ------------------------------------------------------------------------- */

p {
	line-height: 16px;
	margin-bottom: 10px;
}
h1 {
	color: #092972;
	text-transform: capitalize;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-bottom:6px;
}
h1 span {
	color:#092972;
}
h2 {
	color: #092972;
	font-size: 15px !important;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 6px;
}
h3 {
	color: #092972;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 6px;
}

h3 span {
	color:#092972;
}

a:link, a:visited, a:hover, p a:link, p a:visited {
	color: #092972;
}
p a:hover, ul li a:hover {
	color: #092972;
	border-bottom:1px dotted;
}
.float_left {
	float:left !important;
}
.float_right {
	float:right !important;
}
strong {
	font-weight: bold;
	color:#124c5f;
}
hr {
	border-bottom: 1px dotted #124c5f;
	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;
	margin-bottom: 0px;
	padding-bottom: 10px;
}
.container_16.white {
	background: #fff;
}
.txt_pad {
	padding: 20px 0px;
}
.right_col {
	padding: 20px 0px 0px 0px;
}
/* Header ------------------------------------------------------------------------- */

.header {
	background: #092972;
	margin-top: 20px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}
.logo {
	height: 49px;
}

.logo img {
	height:42px;
	width: 151px;
	margin: 15px 0px 0px 10px;
}
.banner_small img {
	width: 180px;
	margin-top: 60px;
}
.banner_wide {
	background: #092972;
	padding-bottom: 27px;
	margin-bottom: 12px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}
.banner_wide p {
	margin: 0px !important;
}
.banner_wide .pad {
	padding-left: 2px;
}
.holder_bg {
	padding: 5px 0px 0px 0px;
}

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

.search {
	float: right !important;
}
.search .shop {
	margin: 0px;
	float: right !important;
}
.search_b {
	width: 276px;
	height: 38px;
	margin-left: 25px;
	float: left;
	color: #fff;
	font-size: 11px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	background: url(/assets/img/bg_search.jpg) top left no-repeat;
}
.search_b form {
	padding: 3px 0px 0px 10px;
}
.search_b input#keywords {
	width: 129px;
	padding: 3px;
	background: none !important;
	border: 0px solid #fff;
	position: absolute;
	left: 15px;
	top: 9px;
}
.search_b input#go {
	width: 27px;
	height: 27px;
	position: absolute;
	left: 160px;
	top: 6px;
}
.search_b .login {
	position: absolute;
	right: 12px;
	top: 9px;
}



.grad .pad {
	padding: 10px 0px;
}


.grad .title, .title_center {
	font-size:18px;
	font-weight: normal;
	color:#092972;
	text-transform: capitalize;
	line-height:20px;
	margin: 0px;
	padding: 0px 0px 6px 0px;
	letter-spacing: -1px;
	text-align:left;
	border-bottom: 1px solid #c7c7c7;
}
.i_blog {
	padding-left: 26px !important;
	background: url(/assets/img/icon_blogs.jpg) 0px 0px no-repeat;
}
.i_video {
	padding-left: 23px !important;
	background: url(/assets/img/icon_video.jpg) 0px 0px no-repeat;
}
.i_case {
	padding-left: 26px !important;
	background: url(/assets/img/icon_case.jpg) 0px 0px no-repeat;
}
.i_news {
	padding-left: 19px !important;
	background: url(/assets/img/icon_news.jpg) 0px 0px no-repeat;
}
.i_events {
	padding-left: 26px !important;
	background: url(/assets/img/icon_events.png) 0px 0px no-repeat;
}
.i_logo {
	padding-left: 26px !important;
	background: url(/assets/img/icon_logo.jpg) 0px 0px no-repeat;
}
.case_study {
	margin-bottom: 14px;
}
.grad .title span {
	color: #092972;
}
#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, .bt, a.bt {
	background: #092972 !important;
	border: 1px solid #092972 !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;
}
.big_pic .pad {
	padding: 14px;
	background: #f2f2f2;
	margin-bottom: 10px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.big_pic img {
	background: #fff;
	padding: 5px;
	border: 1px solid #ccc;
	width: 300px;
	height: 200px;
}
/* Gradient Box ------------------------------------------------------------------------- */
.product_home {
	float: left;
	text-align: center;
	line-height: 22px;
	width: 150px;
	padding: 4px 9px 10px 9px;
}
.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;
}
.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: #124c5f;
}
.grad h2 {
	font-size:11px;
	font-weight:normal;
	color:#124c5f;
	line-height:12px;
	text-align:left;
	margin-bottom: 10px;
}
.mb {
	margin-bottom: 10px;
}
.mt {
	margin-top: 15px;
}
/* ---------------------------------------------------- */
/* Ticker
/* ---------------------------------------------------- */

.ticker {
	width: 475px;
	height: 21px;
	position: absolute;
	top: 206px;
	left: 220px;
	padding: 2px 0px 0px 25px;
	background: url(/assets/img/bg_news.png) top center no-repeat;
}
.ticker p.news {
	margin: 0px !important;
	padding-top: 4px;
}
.ticker p.title_n {
	font-size:15px;
	font-weight: normal;
	color:#092972;
	text-transform: capitalize;
	letter-spacing: -1px;
	text-align:left;
	margin: 0px;
	line-height: 15px !important;
}
.ticker p.title_n span {
	color: #092972;
}
/* 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: 350px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
list-style-type: none;
top: 1px;
left: 350px;
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-top: 16px;
	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: url(/assets/img/bg_nav_blue.jpg) repeat-x center;
	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;
	width: 150px;
	overflow: hidden;
	white-space: normal;

}
.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: 142px !important;
	height: 95px;
	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;
}
.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;
}

.price {
	font-size: 13px;
	font-weight: normal;
	color: #00638c;
	margin: 0px;
	padding: 0px;
}
/* List styles ------------------------------------------------------------------------- */
.block.child {
	margin-bottom: 10px;
	border-bottom: 1px solid #cbcbcb !important;
}
#blog p, #blog {
	text-align: left !important;
	font-size: 11px;
	line-height: 15px;
}
#blog .title, #news_box .title {
	background: none !important;
	border: 0px !important;
	font-size: 13px !important;
	line-height: 16px !important;
	letter-spacing: -0.5px;
	margin: 0px !important;
	padding: 0px 0px 4px 0px !important;
	color: #6b94cc !important;
	
}
#blog .date {
	font-size: 11px !important;
	margin: 6px 0px 4px 0px !important;
	padding: 0px 0px 4px 0px !important;
	color: #3a6b7c;
}
#BlackBox, .BlackBox {
}
#BlackBox ul, .pad ul, .BlackBox ul, .pad ul {
	padding-left: 15px;
	margin-bottom: 17px;
	margin-top: 15px;

}
#BlackBox ul li ul, .BlackBox ul li ul, .pad ul li ul {
	padding: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-top: 0;
	background: none;
}
#BlackBox ul li, .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, .BlackBox ul li ul li {
	font-size: 11px;
	color: #124c5f;
	line-height: 14px;
	padding-left: 7px;
	padding-bottom: 7px;
	margin-left: 14px;
	margin-right: 14px;
	margin-bottom: 0px;
	border-bottom: 0;
}

.case study {
	margin-bottom: 10px;
}
.case study p {
	font-size: 11px !important;
	line-height: 15px !important;
}
.case study p.case_title {
	font-size: 12px !important;
	line-height: 15px !important;
	font-weight: bold  !important;
}
.case study p.case_title a {
	color: #092972 !important;
}

.basket_ul ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border: 0px;
}
.basket_ul ul li {
	padding-left: 0px;
}
/* Footer ------------------------------------------------------------------------- */

.footer {
	margin: 20px 0px;
	padding: 9px 0px;
	background: #092972;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.footer .f_right p {
	font-size:11px;
	line-height: 11px;
	color:#fff;
	margin: 0px;
	text-align: right;
}
.footer .f_left p {
	font-size:11px;
	color:#fff;
	margin: 0px;
	text-align: left;
}
.footer .f_left {

}
.footer  a:link, .footer  a:visited  {
	color:#fff;
}
.footer  a:hover  {
	color:#fff;
	border-bottom:1px dotted #fff;
}
.footer a.link:link, .footer a.link:visited {
	color: #b8b8b8;
}

.footer ul {
	list-style: none;
	line-height: 11px;
	font-size: 11px;
}
.footer li {
	color:#fff;
	padding-right: 7px;
	margin-right: 7px;
	float: left;
	border-right: 1px solid;
}
.footer li.last {
	color:#fff;
	padding-right: 0px;
	margin-right: 0px;
	float: left;
	border-right: 0px solid;
}
/* Slideshow ------------------------------------------------------------------------- */
.h1_holder {
	height: 100px;
	padding: 20px 0px 0px 20px;
	background: url(/assets/img/bg_slide_long.jpg) top center no-repeat;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}
.h1_holder h1 {
	font-size: 36px !important;
	letter-spacing: -2px !important;
	font-weight: bold !important;
	line-height: 39px !important;
	color: #fff !important;
	filter: Shadow(Color=#000000, Direction=0, Strength=5);
	text-shadow: #000000 0px 0px 5px;
	border: 0px  !important;
}
.readmore {
	position: absolute;
	top: 130px;
	left: 20px;
}
#SLIDESHOW {
	height: 219px;
	background: url(/assets/img/bg_slide.jpg) top center no-repeat;
}

#SLIDE_CONTENT {
	/*float: left;*/
	/*width: 620px;*/
	/*padding: 20px 0px 0px 20px;*/
	border: 0px;
}
#SLIDE_CONTENT img {
	width: 640px;
	height: 193px;
}

#SLIDESTEXT {
position: absolute;
top: 20px;
left: 20px;
}

#SLIDE_MENU {
    height:26px;
    width: 635px;
    padding-right: 5px;
    text-align: right;
    position: absolute;
    bottom: 0;
    z-index: 400;
    background: #dce1e4;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
}

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

.SLIDE_hover,.SLIDE_COLOR  {
	float: right;
     width:22px;
     height:24px;
     font-size:11px;
     color: #fff;
     border: 0px;
     margin:0px;
     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 {
     background-position:0 -24px;
}

#SLIDE_MENU ul,#SLIDE_MENU ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#SLIDESTEXT .title {
	font-size: 36px;
	letter-spacing: -2px;
	font-weight: bold;
	line-height: 39px;
	color: #fff;
	filter: Shadow(Color=#000000, Direction=0, Strength=5);
	text-shadow: #000000 0px 0px 5px;
}
.read_more {
	background: url(/assets/img/bg_tran.png) repeat;
	border: 1px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 5px 7px;
	font-weight: bold;
	line-height: 22px;
	height: 30px;
}
#SLIDESTEXT p {
	color: #fff;
	filter: Shadow(Color=#000000, Direction=0, Strength=5);
	text-shadow: #000000 0px 0px 5px;
}

.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: #5271aa;
	display: block;
	font-weight: bold;
	
	background: url(/assets/img/icon_arrow_small.jpg) 208px 4px no-repeat;
}
.left_menu li a:hover {
	color: #90abc9;
}

.relative {
position: relative;
margin:0 auto;
}
.rel {
	position: relative;
	z-index: 40;
} 

.image{
	text-align: center;
	margin-bottom: 10px;

}
.image img.pic, .image img.pic:hover {
	padding: 3px;
}
.blue_form {
	font-size: 12px;
	color: #124c5f;
	font-weight: bold;
}



.pageCount {
float: right;
width: auto;
}
.pageNumber{
float: left;
width: auto;
background:#124c5f 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:#124c5f;
font-weight:bold;
margin:7px 0 4px;
padding-bottom:3px;	
}
.email_f p.em {
border-bottom:0px dotted #CCCCCC;
color:#124c5f;
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: 130px;
}

.icons_box ul {list-style: none;}

.icons_box ul li {padding-left: 5px; float: left;}

/* 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:#00638c;
}
.btn2:hover span {
	color:#fff;	
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.btn2 span {float:none;}
/* End IE5-Mac hack */
.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: #124c5f;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 4px;
}
.qty {
	padding-top: 3px;
	margin-right: 5px;
	color: #124c5f;
	font-weight: bold;
}
.thumb {
width: 40px;
height: 40px;
margin-right: 15px;
float: left;
}
.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: 0px;
	top: 57px;
	
}
.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: #092972;
	padding-left: 15px;
	margin-left: 15px;
}
.top_nav ul li .call {
	color: #092972;
}
.top_nav ul li .tel {
	font-size: 18px;
	font-weight: bold;
	font-family: Arial !important;
}
.top_nav ul li a:link, .top_nav ul li a:visited {
	color: #092972;
}
.top_nav ul li a:hover, .top_nav ul li a.selected{
	border-bottom: dotted 0px;
	color: #092972;
}
.top_nav ul li.last, .top_nav ul li.last a {
	border: 0px;
	padding-right: 0px;
}

.nav {
	margin-top: 48px;
}

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


#lists li.last, #lists li.last a {
	
}
#lists li a.tl,#lists li a.tl:visited {
	color: #fff;
	padding: 0px 7px;
	display: block;
	width: auto;
	text-decoration: none;
	font-weight: normal;
	float: left;
	text-transform: capitalize;
	border-right: 1px solid #fff;
}
#lists li a.tl:hover {
	border: 0px;
	border-right: 1px solid #fff;
	color: #5cb1e2;
}
#lists li:hover {
}
#lists ol {
	display: none;
}
#lists :hover ol ol {
	display: none;
}
#lists :hover ol {
	display: block;
	width: 180px;
	float: left;
	border: 0px solid #b3b3b3;
	border-bottom: 0px;
	border-top: 0px;
	position: absolute;
	left: 0px;
	top: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#lists :hover ol li {
	clear: both;
	float: left;
	width: 180px;
	padding:4px 10px 4px 10px;
	height: 15px;
	border: 0px;
	margin: 0px;
	border-bottom: 1px solid #fff;
	background: #092972;
}
#lists :hover ol li:hover {
	background: #20282d;
	color: #fff;
	border-bottom: 1px solid #fff;
}
#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: #124c5f;
	border: 0px;
}
#lists :hover ol .listsGT {
	float: right;
	color: #124c5f;
	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: #124c5f;
	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: 24px;
	font-weight: normal;
	color: #092972;
	padding: 20px 20px 28px 20px;
	text-align: center;
	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 {
	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;
}



.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:#124c5f;
	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: 260px;	
}
.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 0;
	float: right;
	
	
	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;
}


.TabbedPanelsContent {
	font: 13px "Lucida Grande", Arial, Helvetica, sans-serif;

}

.TabbedPanelsContent h3 {display: none;}


/* BRAND PAGE */

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

}
.brand_header2 h1 {
	color: #fff;
	font-size: 22px;
	letter-spacing: -1px;
	font-weight: bold;
	border: 0px;
	margin-bottom: 8px;
	padding-bottom: 0px;
}
.brand_header2 h2 {
	color: #efdfb4;
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0 40px 0;
	border: 0px;
}

.gen_brand {background: url(/assets/img/brand_head_gen.jpg) no-repeat; height: 190px;}
