html,body,* html,* html body,a,h1,h2,h3,h4,h5,h6,div,span,img,table,tbody,tr,td,ul,li,p{margin:0;padding:0;border:0;font:14px  Tahoma,Meiryo,"Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",sans-serif;color:#354040;}ul,li,* html li{list-style:none;}
table,tbody,tr,td{vertical-align:top;margin:0;padding:0;border:0;}div{display:block;}
* html body,body{background:#fff url(../images/patebg.jpg) repeat 0% 0%;width:100%;margin:0;padding:0;}
a{text-decoration:none;color:#693;border:0;}a:hover{text-shadow:2px 1px 8px #92C402;color:#314101;}

html, body, #outl {height:100%;} body > #outl {height:auto;min-height:100%;text-align:left;}
#outl{ text-align:left;min-width:920px;}

	
	#topl{width:100%;height:166px;background:#28b61d url(../images/caisylogotopbg_a.png) no-repeat 180px;position:relative;z-index:10;text-align:left;}
		#logoalpha{width:369px;height:141px;margin:0;padding:0;position:absolute;left:25px;top:17px;z-index:25;}
		#logotitle{width:260px;position:absolute;left:160px;top:102px;z-index:25;}#logotitle a{text-shadow:2px 1px 8px #fff;font:16px Meiryo,"Hiragino Kaku Gothic Pro",Osaka,"Lucida Sans", Arial, Tahoma;color:#e5e6dc;}
		#logoaniv{width:379px;height:166px;position:absolute;right:0;top:0;z-index:20;}
	#tmbar{width:100%;height:41px;background:#0b3007 url(../images/topbarbg.jpg) no-repeat 180px;position:relative;z-index:50;text-align:left;}
		
		#topbarmenu{height:41px;position:absolute;left:40px;top:0;}
			.moduletable_bmenu{width:584px;height:29px;margin-top:12px;}
				.moduletable_bmenu a.mainlevel{margin-right:17px;color:#d3d3d3;font:13px Tahoma, "Lucida Sans", Arial;letter-spacing:1px;}
				.moduletable_bmenu a.mainlevel:hover{color:#fff;text-shadow:2px 1px 8px #fff;}
			#tmtoolbar{height:41px;width:200px;position:absolute;right:0;top:0;}
				#alang,#asitemap,#aadm{height:41px;position:absolute;top:0;cursor:pointer;}
				#alang{width:60px;right:149px;}
				#asitemap{width:100px;right:42px;}#asitemap span{text-shadow:2px 1px 8px #fff;position:absolute;top:12px;color:#d3d3d3;font:13px Tahoma, "Lucida Sans", Arial;letter-spacing:1px;}
				#aadm{width:39px;right:0;}
				#asearch{opacity:.9;width:199px;height:41px;background:transparent url(../images/bg_search.png) no-repeat; position:absolute;right:0;bottom:-41px;z-index:150;}
					#asearch input.inputbox{-webkit-border-radius:5px;border-radius:5px;-moz-border-radius:5px;border:none;width:154px;height:19px;margin:10px 0 0 30px;background:#fff url(../images/btn_search.gif) no-repeat right;color:#9D9D9D;font:13px Tahoma, "Lucida Sans", Arial;}
	#mainl{padding-bottom:160px;width:100%;background:#fff url(../images/contebgmacadamiabig.jpg) no-repeat 450px 0;position:relative;z-index:30;text-align:left;}
		#colleft{width:290px;float:left;margin-top:-20px;}
	/*	#lefmenubox{padding-top:15px;padding-bottom:5px;width:270px;background:#e0fd8a;border-right:20px solid #d1fc54;-webkit-border-bottom-right-radius:15px;border-radius:0 0 15px 0;-moz-border-radius-bottomright:15px;}
	*/
		#lefmenubox{padding-top:15px;padding-bottom:5px;width:270px;background:#DBFD73;border-right:20px solid #d1fc54;-webkit-border-bottom-right-radius:15px;border-radius:0 0 15px 0;-moz-border-radius-bottomright:15px;}
	
		#leftbottom{position:absolute;z-index:400;right:10px;top:50px;width:220px;height:150px;}
			#lefmenubox .moduletable_menu,.moduletable_menu{margin:0 0 22px 0;}
			#lefmenubox .moduletable_menu h3,.moduletable_menu h3{color:#666;font:15px Tahoma,Meiryo,"Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",sans-serif;letter-spacing:1px;margin:20px 0 7px 33px;}
			#lefmenubox .moduletable_menu ul,.moduletable_menu ul{margin-left:33px;}
			#lefmenubox .moduletable_menu ul li{margin-bottom:6px;background:url(../images/menuborderline.png) no-repeat left bottom;}
			.moduletable_menu ul li{margin-bottom:4px;}
			#lefmenubox .moduletable_menu ul li a,.moduletable_menu ul li a{color:#693;font:12px Tahoma,Meiryo,"Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",sans-serif;}
			#lefmenubox .moduletable_menu ul li a#active_menu,.moduletable_menu ul li a#active_menu{text-shadow:2px 1px 8px #92C402;}
			#lefmenubox .moduletable_menu ul li a:hover,.moduletable_menu ul li a:hover{text-shadow:2px 1px 8px #92C402;color:#314101;}
			
			#lefmenubox .moduletable_menu table{margin-left:34px;}
			#lefmenubox .moduletable_menu table tbody tr td{background:url(../images/menuborderline.png) no-repeat left bottom;padding-top:4px;}
			#lefmenubox .moduletable_menu table a{color:#693;font:12px Tahoma,Meiryo,"Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",sans-serif;}
			#lefmenubox .moduletable_menu table a#active_menu{text-shadow:2px 1px 8px #92C402;}
			#lefmenubox .moduletable_menu table a:hover{color:#314101;}
#contebox{float:left;color:#000;font:14px Tahoma,Meiryo,"Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",sans-serif;}
/* #contebox{float:left;width:551px;color:#000;font:14px Tahoma, Verdana, "Lucida Sans";} */
#breadc a,#breadc span.breadcrumbs{color:#ccc;font:10px Tahoma, Verdana, "Lucida Sans";}
#cont{padding:20px 0 0 30px;}
.contentheading,.componentheading{text-shadow:2px 1px 8px #949494;padding-bottom:10px;color:#111;font:16px Tahoma,Meiryo,"Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",sans-serif;font-weight:bolder;}
.mceContentBody,,#vmMainPage{font:14px  Tahoma,"Lucida Sans", Arial;color:#354040;}
.contentpaneopen i,.mceContentBody i,#vmMainPage i{color:#666;}
.contentpaneopen img,mceContentBody img{margin:3px;}
.contentpaneopen u,.mceContentBody u,#vmMainPage u{color:#000;}
.contentpaneopen a,.mceContentBody a,#vmMainPage a{color:#693;}#vmMainPage a.next_page,#vmMainPage a.previous_page{color:#77B43C;font-size:12px;}
.contentpaneopen a:hover,.mceContentBody a:hover,#vmMainPage a:hover{color:#314101;text-shadow:2px 1px 8px #92C402;text-decoration:underline;}
.contentpaneopen p strong,.contentpaneopen b,.mceContentBody b,.mceContentBody p strong,#vmMainPage b,#vmMainPage p strong{font:Tahoma,Meiryo,"Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",sans-serif;font-weight:bold;}
.contentpaneopen hr,.mceContentBody hr,#vmMainPage hr{margin:20px;border:1px solid #dfdfdf;}
.contentpaneopen strike,.mceContentBody strike,#vmMainPage strike{color:#666;}
.contentpaneopen ol,.mceContentBody ol,#vmMainPage ol{}
.contentpaneopen ol li,.mceContentBody ol li,#vmMainPage ol li{list-style:decimal;}
.contentpaneopen ul,.mceContentBody ul,#vmMainPage ul{margin-left:30px;}
.contentpaneopen ul li,.mceContentBody ul li,#vmMainPage ul li{list-style:circle;}
.contentpaneopen h1,.mceContentBody h1,#vmMainPage h1{color:#4d6501;font:16px Tahoma,Meiryo,"Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",sans-serif;font-weight:bold;padding:10px 0;}
.contentpaneopen h2,.mceContentBody h2,#vmMainPage h2{color:#4d6501;font:14px Tahoma,Meiryo,"Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",sans-serif;font-weight:bold;padding:8px 0;}
.contentpaneopen h3,.mceContentBody h3,#vmMainPage h3{color:#4d6501;font:12px Tahoma,Meiryo,"Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",sans-serif;font-weight:bold;padding:6px 0;}
.contentpaneopen h4,.mceContentBody h4,#vmMainPage h4{color:#4d6501;font:11px Tahoma,Meiryo,"Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",sans-serif;font-weight:bold;padding:5px 0;}
.contentpaneopen h5,.mceContentBody h5,#vmMainPage h5{color:#4d6501;font:10px Tahoma,Meiryo,"Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",sans-serif;font-weight:bold;padding:3px 0;}
.contentpaneopen h6,.mceContentBody h6,#vmMainPage h6{color:#4d6501;font:9px Tahoma,Meiryo,"Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",sans-serif;font-weight:bold;padding:0;}
.blog_more div strong{font-size:12px;color:#949494;}
.blog_more ul{margin:0 10px;}
.blog_more ul li{opacity:0.5;margin:1px 0;padding:5px 0 5px 25px;background:#E8FDAC;border:1px solid #C5FA29;}
.blog_more ul li:hover{opacity:1;background:#C5FA29;}	
.blog .contentpaneopen .contentheading{border-left:4px solid #eee;padding-left:4px}	
.contentpaneopen .createdate{font-size:10px;float:right;background:#eee;}
.contentpaneopen tbody tr td span a{float:right;font-size:11px;}
.browseProductContainer {margin-bottom:5px;width:100%;height:120px;position:relative;border:1px solid #eee;
		-webkit-border-bottom-right-radius:15px;-webkit-border-bottom-left-radius:15px;border-radius:0 0 15px 15px;-moz-border-radius-bottomright:15px;-moz-border-radius-bottomleft:15px;}
.browseProductContainer:hover{background:#F5FFEA;}
.browseProductTitle a{color:#4d6501;font:15px "Lucida Sans",Verdana;font-weight:bold;position:absolute;left:0;top:0;}
.browseProductImageContainer{position:absolute;left:0;top:20px;}
.browseProductImageContainer {border-bottom:none;}
.browseProductDetailsContainer{}
.browseProductDescription{position:absolute;left:130px;top:30px;margin:0;width:65%;height:92px;font-size:90%;}
.browseProductDescription a{position:absolute;left:-4px;bottom:10px;margin:0;}
.browsePriceContainer{position:absolute;right:0;top:3px;margin:0;background:#eee;}
.browseAddToCartContainer{}
.browseRatingContainer{}

		
#footer{border-top:4px solid #ccc;width:100%;min-width:920px;margin-top:-160px;height:160px;clear:both;/* negative value of footer height */ z-index:50;position:relative;background:#0A2305 url(../images/footerbg.gif) repeat-x;color:#fff;text-align:left;}
	#footin{position:relative;margin:0 auto;height:160px;}
		#footin #fcaisyinfo{width:260px;height:130px;position:absolute;left:15px;top:20px;}
		#footin #fcaisyinfo p{color:#CACACA;font:8px Verdana, "Lucida Sans", Arial;}
		#footin #fcaisyinfo p.indfive{margin-left:5px;}
		#footin #fcaisyinfo p.indfive a{color:#CACACA;font:8px Verdana, "Lucida Sans", Arial;}
		#footin #fcaisyinfo p.indfive a:hover{color:#d8d8d8;}
	
	
/*default modules*/
#hidelogin .moduletable h3{margin:15px;font-size:17px;}
#hidelogin .moduletable #form-login fieldset.input{padding:15px;border:1px solid #666;margin:0 10px;-webkit-border-radius:10px;border-radius:10px;-moz-border-radius:10px;}
#hidelogin .moduletable input#username,#hidelogin .moduletable input#passwd{margin:2px 0 5px 20px;width:150px;-webkit-border-radius:5px;border-radius:5px;-moz-border-radius:5px;border:none;}
#hidelogin .moduletable #mylogrem{position:relative;margin-top:10px;}
#hidelogin .moduletable #mylogrem #remember{position:absolute;left:90px;top:-3px;}
#hidelogin .moduletable #form-login input.button{-webkit-border-radius:5px;border-radius:5px;-moz-border-radius:5px;border:none;margin:10px;}
#mylogintool{margin:5px 0 0 30px;}
#mylogintool li a{font-size:9px;color:#989898;}
#form-login p{color:#989898;}
#mylogintool li a:hover{color:#fff;}

/* CLEAR FIX*/
.clearfix:after{content: ".";display: block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}.clearfix {display: block;}
/* End hide from IE-mac */

	#closepane{clear:both;width:100%;height:100%;background:none;display:none;z-index:280;cursor:pointer;color:#282828;position:absolute;top:0;left:0;}
	#closepane img{position:absolute;top:120px;left:50%;margin-left:210px;background:#000;padding:10px 10px 10px 15px;-webkit-border-radius:5px;border-radius:5px;-moz-border-radius:5px;-moz-box-shadow: 3px 5px 15px #333;}
	#hidelogin{position:absolute;left:50%;top:100px;margin-left:-180px;width:400px;height:300px;display:none;background:#111;z-index:300;-webkit-border-radius:15px;border-radius:15px;-moz-border-radius:15px;-moz-box-shadow: 3px 5px 15px #333;}

#phocagallery-module{margin-left:34px;}
#phocagallery-module .dTreeNode{padding-top:4px;background:url(../images/menuborderline.png) no-repeat left bottom;}
#phocagallery-module .dTreeNode a{color:#693;font:12px Verdana, "Lucida Sans", Arial;}
#phocagallery-module .dTreeNode a:hover{text-shadow:2px 1px 8px #92C402;color:#314101;}
#phocagallery-module .dTreeNode img{display:none;}
#phocagallery-categories-detail fieldset{border:1px solid #eee;}
#phocagallery-categories-detail fieldset:hover{border:1px solid #eee;background:#F5FFEA;}
#phocagallery-categories-detail fieldset table tbody tr td{color:#ccc;font:9px Verdana, "Lucida Sans", Arial;}
a.readon{padding:2px 0 0 6px;width:72px;height:16px;background:url(../images/readonbg.gif) no-repeat;display:block;text-transform:uppercase;font:10px Verdana,Tahoma;color:#eee;}
a.readon:hover{color:#003C00;text-decoration:none;}
.gk_npro_full_interface ul li{list-style:none;}
.vmCartContainer{display:none;}
.pagenav{color:#666;font-size:12px;margin:0 5px;}
p.gk_npro_info{color:#666;font-size:12px;margin:0 5px;}
