@charset "utf-8";
body, td, p, ul, li  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	
}

body {
	margin: 0;
	background-color: #d4d4fe;
	text-align:center;
	margin:0 auto!important;
}
p {
	margin: 0 0 10px 0;
	padding: 0;
}
.clear {
	clear: both;
}
.right {
	float: right;
}
.left {
	float: left;
}
form {
	margin: 0;
	padding: 0;
}
hr {
	height: 1px;
	width: 100%;
	border-top: 1px solid #b2cfe5;
	background-image: none;
	border-bottom: none;
	border-right: none;
	border-left: none;
	margin: 0 0 10px 0;
}
.asterisk {
	color: #FF0000;
}
.inputmain {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #e8f1f7;
	border: 1px solid #b1b6b9;
	padding: 2px 5px;
}
.textareamain {
	width: 400px;
	height: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #e8f1f7;
	border: 1px solid #b1b6b9;
	padding: 2px 5px;
}
.selectstore {
	width: 210px;
	height: 17px;
	height: 17px !important;
	*height: 19px !important;
	background-color: #d5e8f5;
	/**border: 1px solid #1577bf;
	font-family: Verdana, Arial, Helvetica, sans-serif;**/
	font-size: 10px;
	padding: 0;
}
.title {
	font-weight: bold;
	font-size: 22px;
	color: #23498b;
	margin: 0 0 10px 0;
	padding: 0;
}
#title {
	font-weight: bold;
	font-size: 22px;
	color: #23498b;
	margin: 0 0 10px 0;
	padding: 0;
}
.subtitle {
	font-weight: bold;
	font-size: 16px;
	color: #ef3f4a;
	margin: 0 0 10px 0;
	padding: 0;
}
#headerbox {
	width: 100%;
	height: 133px;
	background-image: url(../images/header_background.gif);
	background-repeat: repeat-x;
}
#header {
	width: 960px;
	height: 133px;
	margin: 0 auto;
}
#header img {
	border: none;
	margin-bottom: -3px;
}
#header .logo {
	width: 305px;
	float: left;
}
#header .enews {
	width: 264px;
	/**margin-left: 10px;
	margin-top: 20px;**/
	float: left;	
}
.enews img {
	padding: 25px 0 0 12px ;
}
#header .burst {
	/*display: none;*/
	width: 185px;
	margin-left: 50px; /*655px - 342px - 185px - 15*/
	float: left;
}
.headerright {
	width: 655px; /*960-305*/
	height: 133px;
	float: left;
}
.headertop {
	width: 655px;
	height: 100px;
}
.store {
	/*width: 327px;
	height: 58px;
	padding: 10px 15px 0 15px;*/
	width: 342px;
	height: 35px;
	padding: 65px 15px 0 0;
	background-image: url(../images/store_background.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 282px;
	background-color: #0099FF;
}
.withBurst .store {
	margin: 0 0 0 0; /*282 - 185*/
	/*overflow: hidden;*/
}

.selectstorebox {
	width: 100%;
	text-align: right;
	margin: 0;
}
p.location {
	color: #81bae4;
	font-size: 11px;
	margin: 0;
}
.nav {
	width: 653px;
	width: auto;
	float: left;
	height: 33px;
	background-image: url(../images/nav_end.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0;
	padding-right: 2px;
}
.nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
}
.nav ul li {
	margin: 0;
	padding: 0;
}
a.mainbutton:link, a.mainbutton:visited, a.mainbutton:active {
	width: auto;
	/**height: 32px;**/
	height: 25px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 10px 0 25px;
	background-image: url(../images/mainbutton.gif);
	color: #FFFFFF;
	display: block;
	float: left;
}
a.mainbutton:hover {
	background-position: bottom left;
	color: #fff200;
}
.flyoutbox {
	/**width: 135px;**/
	width: 176px;
}
a.flyout:link, a.flyout:visited, a.flyout:active {
	/**width: 132px;**/
	width: 153px;
	height: auto;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #25529b;
	display: block;
	padding: 4px 10px 5px 13px;
	margin: 0;
	border-bottom: 1px solid #1b3d74;
}
a.flyout:hover {
	background-color: #1d4486;
	color: #fff200;
}
.flyoutbox2 {
	/**width: 205px;**/
	width: 176px;
}
a.flyout2:link, a.flyout2:visited, a.flyout2:active {
	/**width: 202px;**/
	width: 153px;
	height: auto;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #0d64a3;
	display: block;
	padding: 4px 10px 5px 13px;
	margin: 0;
	background-image: none;
	border-bottom: 1px solid #0a558b;
}
a.flyout2:hover {
	background-color: #1d4486;
	color: #fff200;
}
#containerbox {
	width: 100%;
	background-image: url(../images/container_background.gif);
	background-repeat: repeat-x;
	clear: both;
	background-color: #262364;
	float: left;
}
/**#container {
	width: 990px;
	margin: 0 auto;
}**/
#container {
	height: auto;
	width: 990px;
	margin: 0 auto;
}
#flash {
	/**width: 960px;**/
	width: 701px;
	margin: 10px 0 0 0;
	/**height: 362px;**/
	height: 301px;

}
.banners{
	width: 250px;
	float:right;
	margin: 10px 0 0 0;
	padding:0;
}

.banners img{
	padding: 0 0 10px 0;	
}

.tickerbox {
	width: 681px;
	height: 25px;
	background-image: url(../images/ticker_background.gif);
	overflow: hidden;
	margin: 0 0 10px 10px;
}
#ticker {
	position: relative;
	width: 548px;
	height: 20px;
	overflow: hidden;
	margin: 0 0 0 120px;
	padding: 5px 0 0 0;
	font-size: 11px;
	color: #23498b;
}
#ticker a:link, #ticker a:visited, #ticker a:active {
	color: #23498b;
}
#ticker a:hover {
	color: #fff200;
}
#news {
	width: 900px;
	margin: 0 auto 40px auto;
}
#news p {
	color: #FFFFFF;
}
#containerinner {
	width: 990px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/container_inner_background.gif);
	background-repeat: repeat-y;
	text-align: left;
}
.stripleft {
	width: 15px;
	height: auto;
	float: left;
}
.mainbody {
	width: 960px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.subnav {
	width: 930px;
	height: 24px;
	padding: 6px 15px 0 15px;
	background-image: url(../images/subnav_background.gif);
}
.subnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.subnav ul li {
	margin: 0;
	padding: 0;
	float: left;
}
/**.subnav ul li a:link, .subnav ul li a:visited, .subnav ul li a:active {
	padding: 0 20px 0 13px;
	background-image: url(../images/subnav_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #fdf000;
}
.subnav ul li a:hover {
	color: #FFFFFF;
}**/
a.subnavbutton:link, a.subnavbutton:visited, a.subnavbutton:active {
	padding: 0 20px 0 13px;
	background-image: url(../images/subnav_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #fdf000;
}
a.subnavbutton:hover {
	color: #FFFFFF;
}
.sub_cat_list{
	float:left;
	width:145px !important;
}

div.breadcrumb {
	border-bottom: 1px solid #9ac3e1;
	padding: 0 0 8px 0;
	margin: 0 0 15px 0;
}
div.breadcrumb a:link, div.breadcrumb a:visited, div.breadcrumb a:active {
	font-weight: bold;
}
div.breadcrumb img {
	border: none;
}
div.breadcrumb a.breadcrumbsub:link, 
div.breadcrumb a.breadcrumbsub:visited, 
div.breadcrumb a.breadcrumbsub:active {
	font-weight: normal;
}
a.change:link, a.change:visited, a.change:active {
	color: #1171b6;
}
a.change:hover {
	color: #0a5489;
}
.breadcrumbstore {
	padding: 0 0 5px 0;
	width:565px;
	float:left;
}
.breadcrumb img {
	border: 0;
}
#home_text{
	color:#FFFFFF;
	margin: 0 0 15px 10px;
}
#home_text p, #home_text ul li {
	color:#FFFFFF;
}
#home_text a:link, #home_text a:visited, #home_text a:active {
	color: #eaea3d;
	text-decoration:underline;
	
}
#home_text a:hover {
	color: #ffffff;
	text-decoration:underline;
}
.opening_hours{
float:left;
margin: 0 10px 0 10px;


}
.store_details {
	float:left;

}
.content {
	width: 900px;
	margin: 0;
	padding: 10px 30px 10px 30px;
}
.pagination {
	/* float: right; 
	margin: 0 auto;
	width: 400px;*/
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-top: 5px;
	font-weight: bold;
}
.pagination img {
	border: 0;
}
.pagination a:link, .pagination a:visited, .pagination a:active {
	color: #b41c26;
	font-weight: bold;
}
.pagination a:hover {
	color: #820c14;
	text-decoration: underline;
}
.productrow {
	width: 900px;
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
}
.related_box{
	width:878px;
	padding:10px;
	background-color:#f5f5f5;
	border:solid 1px #d6d6d6;

}
.productitem {
	width: 155px;
	height: auto;
	float: left;
}
.productmargin {
	margin: 0 31px 0 0;
}
.productitem img {
	border: none;
}
.productitem p {
	margin: 0 0 3px 0;
	font-weight: bold;
}
p.price {
	color: #ef3f4a;
}
.productthumb {
	width: 155px;
	width: 155px !important;
	*width: 153px !important;
	height: 105px;
	overflow: hidden;
	border: 1px solid #207ec1;
	margin: 0 0 5px 0;
	text-align:center;
}
.productdetails {
	padding: 0 15px 0 0;
	margin-right: 425px;

}
.productimage {
	width: 415px;
	float: right;
	border: 1px solid #207ec1;
	margin: 0 0 10px 0;
	text-align:center;
}
.productimage img {
	margin-bottom: 0;
	margin-bottom: -3px !important;
	*margin-bottom: 0 !important;
}
p.pricelarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ef3f4a; 
}
p.pricelarge img {
	border: none;
}
p.back {
	text-align: right;
	margin: 0;
}
p.back img {
	border: none;
}
p.storeproducts {
	text-align: center;
	margin: 0 0 30px 0;
}
p.storeproducts img {
	border: none;
	padding: 0 15px;
}
.tvc {
	width: 100%;
	height: auto;
	float: left;
}
.tvcitem {
	width: 175px;
	margin: 0 20px 15px 0;
	float: left;
}
.tvcthumb {
	width: 175px;
	width: 175px !important;
	*width: 173px !important;
	height: auto;
	overflow: hidden;
	border: 1px solid #207ec1;
	margin: 0 15px 5px 0;
}
.tvcthumb img {
	margin-bottom: -3px;
}
.tvctext {
}
.tvctext p {
	color: #23498b;
}
.storelocatorbox {
	width: 900px;
}
.storelocatorlist {
	width: 450px;
	float: left;
	height: 430px;
	overflow-y: scroll;
	overflow-x: hidden;
	margin: 0;
	padding: 0;
}
#storelocator {
	width: 450px;
	float: left;
	margin: 0;
	padding: 0;
}
#store_list{
	font-size:9px;
	text-align:center;
}

#store_list a:link, #store_list a:visited, #store_list a:active {
	color: #3356a4;
}
#store_list a:hover {
	color: #fff200;
}
.storelocatortable {
	border-collapse: collapse;
}
.storelocatortable tr td {
	padding: 10px 10px 0 0;
	margin: 0;
	border-bottom: 1px solid #e6e8e9;
}
p.storename {
	margin: 0;
	font-weight: bold;
	color: #222968;
	font-size: 14px;
}
p.storelocatorintro {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ef3f4a;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 140px;
}
.productgroup {
	width: 442px;
	height: auto;
	float: left;
}
.productgroupmargin {
	margin: 0 0 0 0;
}
.productgroup img {
	border: 0;
}
.productgroup ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.productgroup ul li {
	margin: 0;
	padding: 0;
}
.productgroup ul li a:link, .productgroup ul li a:visited, .productgroup ul li a:active {
	background-image:url(../images/sub_nav_bk.gif);
	background-repeat:no-repeat;
	padding: 3px 0 3px 15px;
	width: 129px !important;
	width: 114px;
	height: auto;
	display: block;
}
.productgroup ul li a:hover {
	background-image:url(../images/sub_nav_bk_.gif);
	background-repeat:no-repeat;
	padding: 3px 0 3px 15px;
	width: 127px !important;
	width: 112px;
	height: auto;
	display: block;
}


.formtable {
	width: 600px;
	padding: 0;
	margin: 15px 0 10px 0;
	border-collapse: collapse;
}
.formtable tr td {
	padding: 0 5px 5px 0;
}
.stripright {
	width: 15px;
	height: auto;
	float: left;
}
.mainbodybottom {
	margin: 0;
	padding: 0;
}
.mainbodybottom img {
	margin-bottom: -3px;
}
#footerbox {
	width: 100%;
	/**height: 88px;**/
	height: 40px;
	background-image: url(../images/footer_background.gif);
	background-repeat: repeat-x;
	clear: both;
}





a:link, a:active, a:visited { 
	color: #353a88;
	text-decoration: none;
}

a:hover {
	color: #ef3f4a;
	text-decoration: none;
}
/* ---- */

#banner{
    background:#2e3292 url(../images/logo_bg.gif) repeat-x left bottom;
	width:100%;
	height:140px;
	overflow:hidden;
}
#navigation{
	background:#2e3292 url(../images/nav_bg.gif) repeat-x left top;
	height:40px;
	width:100%;
	text-align:center;
   
}
#navigation1{
		background:#2e3292 url(../images/nav_bg1.gif) repeat-x left top;
	height:42px;
	width:100%;
	text-align:center;
	padding-top:1px;
}
#navigation1 img{
	height:40px;
	border:none!important;
}
/* dock - top */

/* dock - top */
.dock {
	position: relative; 
	top:-4px;
	height: 40px; 
	text-align: center;
}
.dock-container {
	position: absolute;
	height: 40px;
	background: url(images/dock-bg2.gif);
	padding-left: 20px;
}
a.dock-item {
	display: block;
	width: 40px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;

}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	display: none; 
	padding-left: 20px;
}




/* dock2 - bottom */
#dock2 {
	width: 100%;
	bottom: 0px;
	position: absolute;
	left: 0px;
}
.dock-container2 {
	position: absolute;
	height: 50px;
	background: url(images/dock-bg.gif);
	padding-left: 20px;
}
a.dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 40px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}

.index_main{

   width:100%;
}
#nav_bottom{
	clear:left;
	text-align:right;
	font-size:13px;
	height:50px;
	padding-right:50px;
	background:#2e3192;
	border-top:solid 1px #f6921f;
	padding-top:5px;
}

#nav_bottom a{
   color:#fff;
}
#otherdetails,#copyright{
	clear:left;
	text-align:center;
	width:100%;
	height:50px;
	color:#ccc;
	font-size:12px;
	background:#2e3192;
	
}
.store_main,.catalogue_main{
   width:100%;
   text-align:center;
   background:url(../images/main_body_bg.gif) repeat-x top left;
   margin-bottom:10px;
}

.store_table{
   background-color:white;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray', Positive=true); 

}
.store_table td{
	font:16px/1.5 Verdana, Geneva, sans-serif ;
	   color:black;
	   text-align:left;
	   padding-bottom:10px;
	   vertical-align:top;
	   padding-left:5px;
}
.store_table h3{
	color:red;
	margin:2px;
    margin-bottom:0px;
}
.store_table1{
   background-color:white;
   height:500px;
   width:1024px;

}
.store_table1 td{
	font:16px/1.5 Verdana, Geneva, sans-serif ;
	   color:black;
	   text-align:left;
	   padding-bottom:10px;
	   vertical-align:top;
	   padding-left:5px;
}
.store_table1 h3{
	color:red;
	margin:2px;
    margin-bottom:0px;
}
.map_container{
    background:#FFF url(../images/map_bg.gif) top left no-repeat;
	height:410px;
	width:400px;
	text-align:center;
	vertical-align:middle;
	padding-top:15px;
	padding-left:0px;
}
.map_container img{
	border:none;
}
.curr{
   background-color:#C6D7D7;
}

#cat_nav{
		width:100%;
		background:url(../images/cat_nav_bg.gif) repeat-x top left;
        margin-top:10px;
}
#top_cat{
	background:url(../images/top_cat_bg.gif) no-repeat top left;
	height:32px;
    text-align:center;
 
}
#top_cat ul{
	width:100%;
	float:left;
	text-align:center!important;
	margin:0px auto;
}
#top_cat ul li{
	float:left;
	margin-right:10px;
	height:32px;
	padding-top:8px;
	padding-left:5px;
	padding-right:5px;
	list-style:none;
}
#top_cat .curr{
	background:url(../images/cat_curr_nav.gif) repeat-x top left;
	color:black;
}
#bottom_cat{
	border-left:4px solid #d8d3d3;
	margin-left:3px;
	background-color:#FFF;
	padding-left:2px;
}
#bottom_cat a{
	color:#09F;
	border-right:1px #09F solid;
	font-size:12px;
	padding-right:10px;
	padding-left:10px;
	line-height:22px;
}
#bottom_cat .current{
	text-decoration:underline;
	color:#900;
	border-right:1px #900 solid;
}
#cat_border{
		background:#d4d4fe url(../images/cat_nav_bg.gif) no-repeat bottom left;
        width:100%;
		height:5px;
}
#product_nav{
	width:100%;
	float:left;
	background-color:#FFF;
	text-align:center;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray', Positive=true);
	padding-bottom:30px;
}
#product_search{
	float:left;
	padding-left:20px;
	padding-top:7px;
}
#catgory_name{
	padding-top:8px;
	padding-left:50px;
	float:right;
	color:#0071bc;
	padding-right:30px;
	background:url(../images/cat_bg.gif) no-repeat left 10px;
}
#catgory_name h1{
	font-size:25px;
}
#product_img{
	width:400px;
	float:left;
	

}
#product_img img{

}
#product_intro{
	
    float:left;
    color:#333;
	font-size:15px;
    padding:8px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	position:relative;
	left:50px;
	width:350px!important;
}

#product_intro h3{
		color:red;
		float:left;
}
#product_intro p{
	    color:#333;
		float:left;
		text-align:left;
	font-size:15px;
	width:100%;
	margin-top:-8px;
}
#prodcut_code{
	padding-left:30px;
	font-size:14px;
	text-align:left;
}
#product_description{
	background-color:#F7F7F2;
	margin-top:20px;
	width:90%;
	text-align:left;
	padding:9px;
	padding-top:15px;
	text-align:left;
}
#product_price{
	color:red;
}
.nav_move{
	padding:50px;
}
.nav_out{
	padding:0px;
}
#product_list{
	color:black;
	margin-top:20px;
}
#product_list .product_block{
	float:left;
	width:24%;
	height:180px;
	padding-top:20px;
	margin-bottom:10px;
}
#product_list .product_block img{
	border:1px solid #F7F7F2;
}
#product_list .image_block{
	height:150px;
	z-index:0;
}
.mouse_in,.mouse_out{
	background-color:#E2FBFC;
		float:left;
	width:24%;
	height:180px;
		padding-top:20px;
			margin-bottom:10px;
}
.mouse_in img{
	border:1px solid #F7F7F2;
}
.mouse_out{
	background:none;
}
.mouse_out img{
	border:1px solid #F7F7F2;
}
#product_list .product_intro{
	padding:5px;
	color:#039;
	font-size:13px;
}
.nav_img img{
	border:none;
}
.nav_img{
	vertical-align:middle;
	color:red;
}
.zoom img{
	width:32px!important;
	height:31px!important;
	border:none!important;
	
}

.zoom{
	z-index:10!important;
	clear:left;
	float:right;
	position:relative;
	right:30px;
	top:-30px;

	
}
#product_title{
    float:left;
	color:#009;
	margin-left:30px;
	padding-top:10px;
}
hr{
   width:90%;
}
.cat_list{
	width:30%;
	float:left;
	margin:8px;
	border:1px #ccc solid;
	border-top:none;
}
.cat_title{
	padding:8px;
	background:#396f9d url(../images/title_border_bg.gif) left bottom repeat-x;
	font-size:18px;
}
.cat_title0,.cat_title3,.cat_title6{
	background-color:#e00221;
}
.cat_title1,.cat_title4,.cat_title7{
	background-color:#f49915;
}
.sub_list{
   padding-left:10px;
   text-align:left;

}
.sub_list ul li{
	font-size:12px!important;
	line-height:15px;
    color:#666;
}
.sub_list ul li a{
	    color:black;
}
.catalogue_main{
	padding-top:20px;
	padding-left:0px;
}
#catlogue_select{
	text-align:center;
}
#cat_slide{
	background:#F90 url(../images/cat_left_bg.png) top left no-repeat;
	clear:both;
	float:left;
	padding-left:7px;
	padding-top:7px;
	
}
#cat_list{
	float:left;
}
.catalogue_select{
	margin-left:20px;
	margin-top:20px;
	background:#d4d4fe url(../images/cat_right_bg.png) top left no-repeat;
	width:278px;
	height:121px;
	padding:10px;

}
.catalogue_select table td{
		font-size:12px;
}
.catalogue_select h4{
	margin-bottom:0px;
}

#content{
	width:80%;
	margin-top:20px;
	color:#000!important;
	text-align:left;
	padding:50px 100px;
	
}
#content p{
	color:#000!important;
}
#content ul li{
	color:#000!important;
}
#catalogue_link{
	clear:both;
	width:auto;
	height:auto;
	border:1px #F63 solid;
	background-color:#FFDCB9;
	padding:5px;
}
#image_right{
	text-align:center;
	color:#999;
	font-size:12px;
	padding:5px 0px;
	margin:5px;
}
#map_div{
	width:350px;height:320px;overflow:hidden;padding-left:25px;padding-top:5px;
}
