#award { position: absolute; left:30px; top: 30px; width: 82px; height: 126px; background: transparent url("images/icon_awards.png") no-repeat top left; z-index: 9999; }
#award a { display: block; width: 82px; height: 126px; }

body { 
	-webkit-text-size-adjust: none;
	font-size : 13px;
	margin:0;
	background-color: #FFDE00;
	font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
}

#header {
	background-color:#FFFFFF;
	height: 240px;
}

#header2 {
	background-color:#FFFFFF;
	height: 240px;
}

#productheader {
	background-color:#FFFFFF;
	height: 220px;
	text-align:right;
	
}

#playheader {
	background-color:#FFFFFF;
	height: 220px;
	text-align:right;
	
}

#shopheader {
	background-color:#FFFFFF;
	background-image:url(images/header_shop.jpg);
	height: 246px;
	text-align:right;
	
}

#productwrapper { 
	width : 750px;
	margin : 0 auto;
	background-color:#FFFFFF;
	
	padding:8px;
} 

#photocontest {
    width: 98%;
	border-style: solid;
    border-width: 1px;
    border-color: #05bbff;
	margin:5px 5px 5px 5px;
    padding:5px;
}

#photoform{
    width: 97%;
	background-color:#05bbff;
	margin:5px 5px 5px 5px;
    padding:5px;
	color: #FFFFFF;
	font-size: 12px;
	
}

.p #photoform{
    color: #FFFFFF;
	margin:5px 5px 5px 5px;
	padding:10px;
	font-size: 12px;
}



#wrapper { 
	width : 778px;
	margin : 0 auto;
	background-color:#FFFFFF;
} 

#banner {
  width: 130px;
  margin: 10 10 10px auto;
  
}

#primary {
	float:left;
	width:545px;
	height:330px;
	margin: 5px 0;
	background-color: #ffffff;
	text-align: center;
	margin-left:7px;
}


#secondary {
	float:right;
	width:210px;
	height: 320px;
	margin: 5px 5px 0 0px;
	background-color:#ffffff;
	text-align: center;
}

#productline {
	clear:both;
	width:auto;
	background-color: #FFFFFF;
	height: auto;
	text-align: left;
	color:#ffcc00;
	font-size:14px;
	margin: 10px 10px 10px 15px;
	
}

#foursection {
	clear:both;
	background-color: #FFFFFF;
	height: 166px;
	text-align: center;
	color:#ffcc00;
	font-size:14px;
	margin: 10px;
}

#footer {
	clear:both;
	background-color: #ffffff;
	height: 20px;
	font-size:12px;
	font-weight: bold;
	color: #00AB4E;
	margin: 10px 10px 10px 20px;
}
#legal {
	float:left;
	
}

#contact {
	float:right;
	margin:0 15px;
	
}

#bottomnav {
	clear:both;
	background-color: #eeeeee;
	text-align:center;
	font-size: 12px;
	text-decoration:none;
	color:#000000;
	margin:5px 10px 10px 10px;
    padding:10px;
}

#bottomnav a, a:link, a:visited{
text-decoration:none;
color:#36b1ff;
}

#bottomnav a:hover{
background-color:#FFCC00;
color:#000000;
padding:5px;
}


#shopbottomnav {
	clear:both;
	background-color: #ffffff;
	text-align:center;
	height: 30px;
	margin: 30px 20px 10px 15px;
}

.t {background: url(images/dot.gif) 0 0 repeat-x; width: 745px;}
.b {background: url(images/dot.gif) 0 100% repeat-x}
.l {background: url(images/dot.gif) 0 0 repeat-y}
.r {background: url(images/dot.gif) 100% 0 repeat-y}
.bl {background: url(images/bl.jpg) 0 100% no-repeat}
.br {background: url(images/br.jpg) 100% 100% no-repeat}
.tl {background: url(images/tl.jpg) 0 0 no-repeat}
.tr {background: url(images/tr.jpg) 100% 0 no-repeat; padding:10px} 

/* category menu */
.menu_list {	
	width: 180px;
}
.menu_head {
	padding: 5px 10px;
	color:#ffffff;
	font-size:16px;
	cursor: pointer;
	position: relative;
	margin:0px;
    font-weight:bold;
	background-color: #20a90f;
	text-align:center;
}

.menu_head2 {
	padding: 5px 10px;
	color:#ffffff;
	font-size:16px;
	cursor: pointer;
	position: relative;
	margin:0px;
    font-weight:bold;
    background-color: #e11b03;
	text-align:center;
}

.menu_body {
	/*display:none;*/
}
.menu_body a{
  display:block;
  color:#ffffff;
  background-color:#5ce013;
  
  padding-left:10px;
  font-weight:bold;
  padding:6px;
  text-decoration:none;
  
  border-bottom:1px solid #20a90f;
}
.menu_body a:hover{
  color: #000000;
  text-decoration:underline;
  }

.menu_body2 a{
  display:block;
  color:#ffffff;
  background-color:#ff4b35;
  padding-left:10px;
  padding:6px;
  font-weight:bold;
  text-decoration:none;
  border-bottom:1px solid #e11b03;
}

.menu_body2 a:hover{
  color: #000000;
  text-decoration:underline;
  }
/*end category menu */

/* left and right section on four section */
#fourleft {
	float:left;
	width:348px;
	height:auto;
	background-color: #ffffff;
	margin-left: 0px;
	
}


#fourright {
	float:right;
	width:404px;
	height:auto;
	background-color:#ffffff;
	margin-right:0px;
	
}
/* end*/

/* left and right section within product */
#productleft {
	float:left;
	width:200px;
	margin: 5px 00;
	background-color: #ffffff;
	text-align: center;
}

#productleft > div {
	float:left;
	margin-left: 10px;
}

#productright {
	float:right;
	width:540px;
	margin: 5px 0;
	font-size:11px;
	background-color:#ffffff;
	text-align: left;
}

#productright > div {
	border: 1px solid rgb(208, 208, 208);
	width: 510px;
	margin-bottom: 1em;
	padding: 10px;
}

#productsearch {
	float:right;
	width:520px;
	margin: 5px 0;
	font-size:11px;
	color:#ffffff;
	background-color:#ffffff;
	text-align: left;
}

.productsearchtitle{
font-size:18px;
}

.product_name{
margin-top: 0px;
color:#ed1c24;
font-weight:200;
font-size:20px;
}

.product_label{
color:#000;
font-weight:100;
font-size:14px;
}

.picsmall {
border-style: solid;
border-width: 1px;
border-color: #ff4b35;
} 

/* end*/

/* round corner */
div.news{width: 357px;background: #fdec74;margin-bottom: 20px}
h3{font-size: 100%;margin:0;padding: 3px;background: #fec209;color: #fff;text-align: center}
/*p{margin:0;padding: 5px 10px;line-height: 1.3;text-align: justify;color:#000;}*/

div.news2{width: 357px;background: #4ec315;margin-bottom: 20px}
h4{font-size: 100%;margin:0;padding:3px;background: #1e960e;color: #fff;text-align: center}

div.news3{width: 96%;background: #ff4b35;margin-bottom: 20px}
h2{font-size: 130%;margin:0;padding: 10 10 10 10px;background: #e11b03;color: #fff;text-align: center}
/*end round corner */

.horizontal_dotted_line
{
clear:both;
border-bottom: 2px dotted #ff4b35;
width: 98%;
}

.aboutus_dotted_line
{
clear:both;
border-bottom: 2px dotted #9ef5ff;
width: 98%;
}

.funplay_dotted_line
{
clear:both;
border-bottom: 2px dotted #fcd848;
width: 98%;
}

.distributor_line
{
clear:both;
font-size:14px;

}

#toptitle {
	clear:both;
	background-color: #FFFFFF;
	text-align: center;
	color:#ffcc00;
	margin:0;
	
} 

#titleleft {
	float:left;
	width:360px;
	background-color: #ffffff;
	text-align:left;
	
}


#titleright {
	float:right;
	width:226px;
	margin:10px;
	background-color:#ffffff;
	text-align:right;
}

/*
input
{
color: #000000;
background: #d0fbff;
border: 1px solid #d0fbff;
}

.submit input
{
color: #000;

} 
*/

/* about us */
.heading 	{font-size: 16px; font-weight: 800;}
.small		{font-size: 12px;}
.mission 	{font-size: 13px; line-height: normal;}

/* end about us */


/* front page parent guide block */
.frontblock{
background:#ffffff;
display:block;
width: 100%;
text-align:center;
height:80px;
}

.frontblock2{
background:#ffffff;
display:block;
width: 100%;
text-align:center;
;
}

.frontbar{
background:#fcd848;
color:#ffae00;
display:block;
padding: 3px;
height:50px;
}
/* end *


/*search box */

#search_box {
    width: 226px;
    height: 34px;
    background: url(images/searchbutton.gif);
}
#search_box #s {
    float: left;
    padding: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 159px;
	background:none;
}
#search_box #go {
    float: right;
    margin: 3px 4px 0 0;
	border:none;
	background: none;
}

/* end */

/*photo contest round box */
.roundcont {
	width: 230px;
	background-color: #bdedff;
	color: #000;
	font-size:12px;
	
}

.roundcont p {
	margin: 0 10px;
	text-align:center;
}

.roundtop { 
	background: url(images/blue_tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(images/blue_br.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

/*end/

/* images switch */
.highlightit img{
	border: 1px solid #ccc;
	}

	.highlightit:hover img{
	border: 1px solid red;
	}

	.highlightit:hover{
	color: red; /* Dummy definition to overcome IE bug */
	}
/* end */

/* for iPad */
#ipad_header {
	background-color:#FFFFFF;
	height: 230px;
	position: relative;
}

#tabbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	position: absolute;
	top: 190px;
	text-align: center;
	width: 778px;
}

#tabbar ul {
	list-style-type:none;
	margin: 0px auto;
	padding: 0px;
	overflow:hidden;
	color: white;
	font-weight: bold;
	width: auto;
}

#tabbar li{
	display: inline;
	margin: 5px;
}

#tabbar li.start{
	margin-left: 0px;
}

#tabbar li.end{
	margin-right: 0px;
}

#tabbar li a{
	display: inline-block;
	padding: 15px 4px;
}

#tabbar li img{
}

#tabbar a {
	cursor: pointer;
	color: white;
}

#ipad_header select {
	position: absolute;
	bottom: 0px;
	z-index: -1;
	/* CSS3 standard */
	opacity: 0.0;
	/* for IE */
	filter: alpha(opacity=00);
}

#link1 {
	left: 0px;
}

#link2 {
	left: 162px;
}

#link3 {
	left: 422px;
}

#link4 {
	left: 518px;
}

/*#subtab {
	position: absolute;
	top: 220px;
	width: 778px;
}

.subtab {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 10px;
	color: black;
	font-weight: bold;
	list-style-type: disc;
	list-style-position: inside;
}

.subtab li {
	display: inline;
	margin: 5px;
}

.subtab li.start{
	margin-left: 0px;
}

.subtab li.end{
	margin-right: 0px;
}

#subtab a {
	color: black;
}

#sub1 {
	left: 6px;
}

#sub2 {
	left: 186px;
}

#sub3 {
	left: 448px;
}

#sub4 {
	left: 546px;
}*/

#select_page {
	width: 768px;
	margin: 10px 5px;
	background-color: #ffffff;
	text-align: center;
}

#select_page img {
	margin: 5px;
	display: inline-block;
}

#select_page img.start{
	margin-left: 0px;
}

#select_page img.end {
	margin-right: 0px;
}

#imglist {
	border-spacing: 5px 0px;
	text-align: center;
}

.list_img {
	border: 1px solid #CCCCCC;
	height: 42px;
	width: 42px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.list_img.hldiv {
	border: 1px solid red;
}

.list_img img{
	max-width: 42px;
	max-height: 42px;
	vertical-align: middle;
}
