@charset "utf-8";
/* CSS Document */
body{margin:0px; background-image:url(images/bg_image.jpg); font-family:Arial, Verdana, Helvetica, sans-serif; }
.maincontainer{height:auto; width:1003px; margin:0px auto;}
#top_logo{width:211px; height:148px; float:left;}
#top_logo_middpatt{width:30px; height:148px; float:left; background-image:url(images/logo_midd_patt.png);}
#top_navileft{width:19px; height:54px; float:left;}
#top_naviright{width:16px; height:148px; float:left;}
.top_navimiddpat{width:727px; float:left; height:148px; background-image:url(images/navi_midd_patt.png);}
.top_phone{width:727px; float:left; height:47px; font-size:26px; color:#363636; text-align:right;}
h5.top_phone{ font-size:12px; color:#363636; font-weight:normal; padding:0px; margin:0px; }
.top_phone a{ color:#0e0e0e; text-decoration:none;}
.top_phone a:hover{ color:#909090; text-decoration:none;}

.top_navi{width:500px; height: 54px; margin:14px 0px 10px 0px; float:left; padding:0px 8px 0px 8px;  }
.top_navi ul {width:500px; height: auto; float:left;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; font-size:12px;}
.top_navi ul li {width:auto; height: auto; text-align: center; line-height:20px; float:left; margin:0; font-size:12px; padding:0px 0px 0px 0px; color:#000000; font-weight:bold; }
.top_navi ul li.text{width:auto; height:auto; display:block; text-align:center; float:left; margin:14px 0px 0px 0px; font-size:12px; padding:0px 0px 0px 0px; font-weight:bold;}
.top_navi ul li.text a {height:46px;  color:#000000; float:left; text-decoration:none; padding:0px 12px 0px 12px;}
.top_navi ul li.text a:hover{color:#000000; height:32px; background-image:url(images/patt_hover.jpg);text-decoration:none; padding:0px 12px 0px 12px;}

.top_navi ul li.texthigh{width:auto; height:auto; text-align:center; float:left; margin:14px 0px 0px 0px; font-size:12px; padding:0px 0px 0px 0px; font-weight:bold;}
.top_navi ul li.texthigh a {color:#000000; height:32px; float:left;background-image:url(images/patt_hover.jpg);text-decoration:none; padding:0px 12px 0px 12px;}
.top_navi ul li.texthigh a:hover{height:32px; float:left; color:#000000; text-decoration:none; padding:0px 12px 0px 12px;}

.menuboxall{width:724px; float:left; height:auto;}
.topbasketnavi{width:260px; height:29px;  font-size:12px; float:right; text-align:right; padding:5px 20px 0px 0px; margin:0px;}
.topbasketnavi ul {width:auto; height:auto; margin:0px 0px 0px 0px; text-align:right; padding:0px 0px 0px 0px; list-style:none;}
.topbasketnavi ul li {width:auto; height:auto; line-height:20px; float:left; text-align:right;  margin:0px; font-size:12px; padding:0px 5px 0px 5px; color:#000000; font-weight:bold;}
.topbasketnavi ul li a {color:#909090; text-decoration:none;}
.topbasketnavi ul li a:hover{color:#000000; float:left; text-decoration:none; }
img{border:0px;}

.top_search{width:194px; float:right; height:54px; margin:27px 0px 0px 0px; }
.top_search ul { width: auto; height: auto; float:left;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; font-size:12px;}
.top_search ul li {width: auto; height: auto; text-align: center; line-height:20px; float:left; margin:0; font-size:14px; padding:0px 0px 0px 0px; color:#000000; font-weight:bold; }
.top_searchbox{float:left; width:160px; height:21px; border-left:#CCC 1px solid;  border-bottom:#CCC 1px solid;  border-top:#CCC 1px solid; vertical-align:top; background-color:#FFF;}
.top_searchtextbox{width:160px; padding-left:4px; font-size:11px; color:#8b8b8b; height:18px; border:0px; }


.leftsectionleft{float:left; width:218px; height:auto;}
.rightsection{float:right; width:218px; height:auto;}
.rightsecboxtop{ float:left; width:218px; height:12px;}
.rightsecboxmidd{ float:left;  width:186px; height: auto; padding:6px 14px; line-height:20px; background-image:url(images/right_box/middle_patt.png); margin:0px;}
h2{padding:0px; margin:0px; font-size:24px; color:#3d3d3d; line-height:24px; font-weight:normal; }
h3{padding:0px 0px 5px 0px; margin:0px; font-size:20px; color:#b2e503; line-height:24px; }
h6{padding:6px 0 0 0; margin:0px; font-size:12px; color:#3d3d3d; line-height:20px; font-weight:bold; }

.righthead{padding:15px 0px 0px 0px; margin:0px; float:left; font-size:18px; color:#3d3d3d; line-height:24px; font-weight:bold; }
.rightsecformleft{width:90px; float:left; height:auto; font-size:12px; font-weight:bold; padding:2px 0px;  }
.rightsecformright{width:90px; float:left; height:auto; font-size:12px; font-weight:bold; padding:2px 0px;}
.rightsecformfull{width:180px; float:left; height:auto; font-size:12px; color:#4a4a4a; font-weight: normal; padding:0px 0px;}
.rightsecformfull a{ color:#4a4a4a; text-decoration:none;}
.rightsecformfull a:hover{ color:# 000; text-decoration:none;}
.rightsecformtext{width:100px; height:auto; font-size:12px; font-weight:bold; padding:0px 5px;}
.rightsecformquestion{text-align:right; height:auto;}

.securelogo{ float:right; }
.leftsection{float:left; width:785px; height:auto;}
.middlecanvasside{float:left; width:567px; height:auto;}
.middlecanvassidetop{float:left; width:567px; height:auto;}
.middlecanvassidemiddle{float:left;  background-image:url(images/canvas_midd.png); width:533px; padding:6px 17px 40px 17px; height:auto;}
h2{padding:0px; margin:0px; font-size:24px; color:#3d3d3d; line-height:24px; }
h3{padding:0px 0px 5px 0px; margin:0px; font-size:20px; color:#b2e503; line-height:24px; }
h6{padding:6px 0 0 0; margin:0px; font-size:12px; color:#3d3d3d; line-height:20px; font-weight:bold; }
.middlecanvasbox3{float:left; width:250px; height:auto; margin:15px 15px 15px 0px; }
.middlecanvasradio{float:left; width:20px; height:auto; margin:0px; }
.middlecanvastext11{float:left; width:90px; height:auto; margin:0px; font-size:12px; font-weight:bold; padding:2px 0 0 10px; }
.middlecanvasimg{float:left; width:110px; height:auto; margin:0px; font-size:12px; font-weight:bold; margin:2px 0 0 10px; }
.middlecanvasimg{padding:4px 0px; margin:0px; float:left; width:20px; height:auto; }


.bestsell{float:left; width:218px; height:auto; margin:0px 0px 0px 0px; padding:0px;}
.bestsell ul{float:left; width:auto; height:auto; list-style:none; margin:5px 0px 5px 0px; padding:10px 0px 10px 0px;}
.bestsell ul li{width:auto; height:auto; font-weight:normal; line-height:24px; font-size:12px; background-image:url(images/bullets.jpg); padding:0px 0px 0px 26px; margin:0px 0px; background-repeat:repeat-y; background-position:left;}
.bestsell ul li a{ color:#0e0e0e; text-decoration:none;}
.bestsell ul li a:hover{ color:#909090; text-decoration:none;}


.testimonials{ background-image:url(images/footer_quotes.png); background-position:bottom right; background-repeat:no-repeat; width:190px; float:left; height: auto; padding:0px; margin:0px; }
h5.testimonialsnew{padding:0px; margin:0px 0px 0px 0px; font-size:14px; color:#0d0d0d; font-style:italic; font-weight:normal; line-height:26px;}
h6.testimonialsnew{ padding:8px 0px 0px 0px; font-size:14px; color:#98e400; font-bold:normal;}
testimonialsnew_text{ color:#0d0d0d;font-style:italic;line-height:24px;font-size:14px;}



.howtoworksstep{ padding:14px 0px 13px 0px; float:left;  text-align:center; height:auto; }
.howtoworksstart{text-align:center; height:auto; width:190px; float:left; }


.leftsecboxl{ float:left; width:784px; height: auto; margin-bottom:3px;}
.rightsecboxmiddscro{ float:left;  width:756px;  background-image: url(images/midd_box/midd.png); height:169px; margin:0px; padding-top:12px;}
.rightsecboxleft{ float:left;  width:12px; height:181px; margin:0px;}
h1.rightheading{padding:0px; margin:0px 0px 10px 0px; font-size:24px; color:#3d3d3d; font-weight:normal;}
h4.rightheading{padding:0px; margin:0px 0px 10px 0px; font-size:14px; color:#3d3d3d; font-weight:normal; line-height:20px;}
.rightsecboxright{ float:left;  width:12px; height:181px; margin:0px;}
.banneright{ padding:0px 5px; margin:0px; float:left; height:auto; width:auto;}

.footerbox{height:auto; width:1003px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left;}
.footermidd{ width:974px; float:left; background-image:url(images/footer/midd_patt.png); height:19px;}
.footerleft{ width:14px; float:left; height:19px; }
.footerright{ width:15px; float:left;height:19px; }
.footerconpatt{height:auto; width:1003px; margin:0px; padding:0px; float:left; background-image:url(images/footer/patt_footer.jpg);}
.footercopyright{ width: auto; float:left;height:19px; bas }
.footermiddleft{width:14px; float:left; }
.footerleftcolor{ float:left; background-color:#f6f6f6;}


.footerleftcolor{ width:988px; float:left;background-image:url(images/footer/left_patt.png); padding-left:15px; background-position:left; background-repeat:repeat-y;}
.footerleftcolor ul{float:left; width:135px; height:auto; list-style:none; margin:0px; padding:0px;}
.footerleftcolor ul li{width:auto; height:auto; line-height:20px; font-size:12px; padding:0px 0px 0px 10px; margin:0px 0px; background-repeat:repeat-y; background-position:left;}
.footerleftcolor ul li a{ color:#0e0e0e; text-decoration:none;}
.footerleftcolor ul li a:hover{ color:#909090; text-decoration:none;}



.footercopyrightpatt ul{float:left; width:313px; height:auto; list-style:none; margin:0px; padding:0px;}
.footercopyrightpatt ul li{width:auto; height:auto; text-align:right; line-height:20px; font-size:11px; padding:0px 15px 0px 0px; margin:0px 0px; background-repeat:repeat-y; background-position:left;}
.footercopyrightpatt ul li a{ color:#0e0e0e; text-decoration:none;}
.footercopyrightpatt ul li a:hover{ color:#909090; text-decoration:none;}

.pricetext{ font-size:12px; padding:0px; margin:0px; float:left; font-weight:bold;}



.subpagetopbot{width:785px; float:left; height:13px;}
h1.subpagestext{padding:0px; width:600px; float:left; margin:0px 16px 0px 16px; font-size:24px; color:#3d3d3d; font-weight:bold;}
h6.subpagestext{ margin:0px; width:750px; float:left; padding:10px 16px 10px 16px; font-size:14px; color:#3d3d3d; font-weight:normal; line-height:20px;}
.subpagemidd{width:785px; float:left; height:auto; background-image:url(images/submiddle_box/middle_box.png); margin:0px; padding:0px; }

.leftse{width:785px; height:auto; float:left;}
.mainboxexmidd{height:auto; width:1003px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left;}

.busketbg{width:200px; height:29px; float:right; background-image:url(images/bg_patt_cart.jpg);}
.busketleftimg{width:10px; float:left; height:auto;}
.busketrightimg{width:29px; float:right; height:29px;}
.buskettext{width:159px; float:left; height:auto; color:#FFF; font-size:12px; padding-top:5px;}
h6.busketitems{color:#bcf700; font-size:12px; float:left; font-weight:bold; margin:0px; padding:0px 6px 0px 0px;}

.middlebanflash{ width:388px; float:right;  height:245px; margin:0px 0px 0px 0px;}
.middlebanleftcon{ width:365px; float:left;  height: auto; margin:0px 0px 10px 5px;}
.middlebanleftcon h1{ font-size:26px; float:left; color:#3d3d3d; height:auto; margin:0px; padding:0px 0px 0px 0px; font-weight:normal; }
.middlebanleftcon h2{ font-size:16px;  float:left; width:100%; color:#3d3d3d; height:auto; margin:0px; padding:20px 0px 10px 0px; font-weight:bold; line-height:22px; }
.middlebanleftsmalgree{ font-size:18px; color:#a8de00; height:auto; margin:0px; padding:0px; font-weight:bold; line-height:22px; }
.middlebanleftcongre{ font-size:35px;color:#a8de00; height:auto; margin:0px; padding:0px; font-weight: bold; }
.getbuttons{ float:left; height:auto; width:100%; padding:30px 0px 0 0;}
.middlebannerimg{ width:784px; float:left;  height:auto;}
.middlebannermiddpatt{width:761px; background-image:url(images/middle_midd_patt.png); float:left; padding:12px;  height:auto;}



.quotes{ width:600px; float:left; height:auto; margin:0px 0px 10px 10px; }
.quotes ul{float:left; width:100%; height:auto; list-style:none; margin:0px; padding:0px 3px;}
.quotes ul li{width:auto; height:auto; line-height:24px; float:left; font-size:12px; padding:0px 0px 0px 5px; margin:0px;}
.quotes  ul li a{ color:#0e0e0e; text-decoration:none;}
.quotes  ul li a:hover{ color:#909090; text-decoration:none;}


.subpagesimgbox{width:300px; height: auto; float:left; margin:15px 20px 20px 18px;}
.subpagesboxright{width:420px; height:auto; float:left; margin:15px 0px 20px 0px;}
.subpagesboxright h1{ font-size:16px; color:#010101; margin:0px; padding:0px;}
.subpagesboxright h6{ font-size:12px; color:#010101; margin:0px; padding:10px 0 10px 0 ; line-height:20px; font-weight:normal;}
.subpagesboxforlef{ font-size:12px; color:#010101; margin:0px; padding:10px 0 0 0 ; line-height:20px; width:50px; float:left; font-weight:bold;}
.subpagesboxforright{ font-size:14px; color:#010101; margin:0px; padding:10px 0 0 0 ; line-height:20px; width:360px; float:left; font-weight:bold;}
.subpagesboxbuttons{ font-size:14px; color:#010101; margin:0px; padding:24px 0 10px 0 ; line-height:20px; width:360px; float:left; font-weight:bold;}

.catsec{margin:15px 17px 15px 17px; float:left; width:784px; height:auto;}
.catoimg{width:236px; height: auto; float:left; padding-right:19px; font-size:12px; font-weight:bold;}
.catoimg h1{width:236px; height:auto; float:left; padding:10px 0 20px 0; margin:0px; line-height:20px; font-size:14px; font-weight:bold;}
.catoimg h1 a{ color:#0e0e0e; text-decoration:none;}
.catoimg h1 a:hover{ color:#909090; text-decoration:none;}


.catoimginner{width:152px; height: auto; float:left; padding-right:43px; font-size:12px; font-weight:bold;}
.catoimgborder{border:#bdbdbd 1px solid;}
.catoimginner h1{width:152px; height:auto; float:left; padding:5px 0 20px 0;  margin:0px; font-size:12px; line-height:20px; font-weight:bold;}
.catoimginner h1 a{ color:#0e0e0e; text-decoration:none;}
.catoimginner h1 a:hover{ color:#909090; text-decoration:none;}




ul{border:0; margin:0; padding:0 17px 0 5px; float:right; }

#pagination-flickr li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
float:left;
text-align:right;
}
#pagination-flickr a{
border:solid 1px #DDDDDD;
margin-right:2px;
}
#pagination-flickr .previous-off,
#pagination-flickr .next-off {
color:#343434;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}
#pagination-flickr .next a,
#pagination-flickr .previous a {
font-weight:bold;
border:solid 1px #FFFFFF;
}
#pagination-flickr .active{
color:#343434;
font-weight:bold;
background-color:#c3ff08;
display:block;
float:left;
margin:0px 2px;
padding:4px 6px;
}
#pagination-flickr a:link,
#pagination-flickr a:visited {
color:#343434;
display:block;
font-weight:bold;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-flickr a:hover{
border:solid 1px #666666;
}

input
	{		font-size: 11px;
	color:#000;
	
	
	} 
.main{font-size:12px; line-height:20px; color:#000000;}
.inputRequirement { font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #ff0000; }
a:visited.norlink, a:active.norlink, a:link.norlink
{
	color: #000000;
	font-size:12px;
	text-decoration: none;
	
}
a:hover.norlink
{
	color:#98E400;
		font-size:12px;
	text-decoration: none;
}

.productListing-heading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  background: #98E400;
  padding:6px;

  color: #000000;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
    border: solid #98E400 1px;
}
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Arial, sans-serif;
  font-size: 10px;
}

.orderEdit { font-family:Arial, Verdana, Helvetica, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

.checkoutBarFrom, .checkoutBarTo { font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #000; }
.checkoutBarCurrent { font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #000; font-weight:bold; }
.checkoutBarFrom	a{  font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #000;  text-decoration:none;}
.checkoutBarFrom	a:hover{  font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #000;  text-decoration:none;}

.border_textbox {

	font-size:11px;
	color: #000;
	border:1px solid #9a9a9a;

	}
	
	
	

.formtextleft{ float:left; width:140px; height:auto; margin:5px 0px;}
.formtextright{ float:left; width:500px; height:auto; margin:5px 0px;}
.formfind{padding:0px; width:750px; float:left; margin:0px 16px; font-size:12px;}

a:visited.bullets, a:active.bullets, a:link.bullets
{
	color: #383836;
	font-size:12px;
	text-decoration: none;
	
}
a:hover.bullets
{
	color:#80c102;
		font-size:12px;
	text-decoration: none;
}

.map{padding:0px; width:750px; float:left; margin:16px; font-size:24px; color:#3d3d3d; font-weight:bold;}

.tooltip a { border:none; cursor:auto; }
a.tooltip { border:0; cursor:auto; }
a.tooltip:hover { border:0; cursor:auto; }

#tooltip{

	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
    width:200px;
	color:#333;
    font-size:13px;
	display:none;
}

.subpagesheadother{padding:0px; width:350px; float:left; margin:0px 16px 0px 16px; font-size:24px; color:#3d3d3d; font-weight:bold;}
.subpagesheadright{padding:0px 20px 0px 0px; width:330px; float:right; text-align:right; margin:0px 16px 0px 16px; font-size:24px; color:#3d3d3d; font-weight:bold;}
.boxText{font-size:12px; line-height:20px; color:#000000;}
.pagedisplay{ font-size:11px;  color:#000000; float:left; width: auto; height:auto; padding-left:17px;}
.result_text{ font-size:11px;  color:#000000; float:right; width:auto; text-align:right; height:auto; padding-top:3px;}


.hoverBtn {
	position: 		relative;
	float:			left;
	margin:14px 0px 0px 0px; font-size:14px; padding:8px 14px 0px 14px; font-weight:bold;
	background:		transparent none  repeat-x 0 0 scroll;
}
.hoverBtn a {
	position: 		relative;
	z-index: 		2;
	display: 		block;
	
	width:			auto;
	height: 		46px;
	line-height: 		30px;
	text-align: 		center;
	text-decoration:	none;
	color:			#000;
	background:		transparent none repeat-x 0 0 scroll ;
}
.hoverBtn div {
	display:		none;
	position: 		absolute;
	z-index: 		1;
	
	top: 			0px;
	background:		#464646 url(images/patt_menu.jpg) repeat-x 0 0 scroll;
}



.hoverBtnactive {
	float:			left;
	margin:14px 0px 0px 0px; font-size:14px; font-weight:bold;
	background:		#464646 url(images/patt_menu.jpg) repeat-x 0 0 scroll;
}
.hoverBtnactive a {
	position: 		relative;
	z-index: 		2;
	display: 		block;
	
	width:			auto;
	 padding:8px 14px;
	height: 		30px;
	line-height: 		30px;
	text-align: 		center;
	text-decoration:	none;
	color:			#fff;
	background:		#464646 url(images/patt_menu.jpg) repeat-x 0 0 scroll;
}
.hoverBtnactive div {
	display:		none;
	position: 		absolute;
	z-index: 		1;
	
	top: 			0px;
	background:		transparent none  repeat-x 0 0 scroll;
}