/* 
------------------
: Stylesheet CSS WebDesign 
: W3C CSS Document Validates as CSS level 2.1 ! 
------------------
Web Auntie Annes
CSS By all2html.com // tum.net@gmail.com
Created: 13/08/2009 
------------------
*/
* {
	margin: 0;
	padding: 0;
}
html, body {
	/*height: 100%; needed for container min-height*/ 
	width: 100%;
}
body {
	background-color: #fff;
	font: .8em/1.3  Tahoma, Arial, Georgia, sans-serif, "Lucida Grand", Verdana;
	padding: 0;
	margin: 0;
	color: #545454;
}
/* -------- Control All Page --------- */
a {
	/* a link color */
	color: #0146ad ;
	text-decoration: none;
	outline: none;
}
a:hover {color: #f6c01e!important;}/* a link hover color */
img, fieldset {border: 0;}
.clear {clear: both}
.hide {display: none;visibility: hidden;}
address {font-style: normal;margin-bottom: 15px}
h1, h2, h3, h4, h5, h6 {font-size: 110%}
h1 {font-size: 160%}
h2 {font-size: 150%}
h3 {font-size: 130%}
h4 {font-size: 120%}
h5 {font-size: 110%}
h6 {font-size: 110%}
fieldset legend {display: none}
.setleft {float: left}
.setright {float: right}
img.setleft {margin: 0 10px 0 0}
img.setright {margin: 0 0 0 10px}
.textcenter {text-align: center}
p, ul, ol {margin-bottom: 15px}
ul {padding-left: 20px}
li {padding-bottom: 3px}
ol {list-style-position: inside}
.txtline {text-decoration: underline}
input, button {font: 100% Tahoma;}
input[type="button"], 
input[type="reset"], 
input[type="submit"],button {
	padding: 1px 5px;
}
/* ------- End -------- */
/**********************************
	 control width page 
**********************************/
#frame {
	width: 990px;
	margin: 0 auto;
	position: relative;
	background-color: #fff;
	z-index: 1;
}

#top {
	height: 143px;
	width: 100%;
	position: relative;
	/*overflow: hidden;*/
	border-bottom: 1px solid  #fff;
	z-index: 999;
}
#AuntieAnne {
	margin: 0;
	padding: 15px 0 0 10px;
	float: left;
}
#toppage {
	float: right;
	width: 692px;
	padding-right: 10px;
}
#navtop {
	list-style: none;
	float: right;
	padding: 10px 0 0 0;
	position: relative;
	/*overflow: hidden;*/
	height: 20px;
}
#navtop * {
	display: block;
	float: left;
}
#navtop a {
	padding: 0 8px;
	font-size: 11px;
	font-weight: bold;
	border-left:1px solid #0060ad;
}
#navtop li {
	padding: 0;
	position: relative;
	left: -1px;
}
#navtop a:hover, .lagtop a:hover, #navtop li:hover span a {color: #f6c01e !important;}
#navtop li.on a {
	color: #f6c01e;
}
#navtop .first a {
	border-left: 0;
}
#navtop li ul {
	position: absolute;
	top: 100%;
	width: 200px;
	padding: 0;
	margin: 0;
	left: 0;
	list-style: none;
	display: none;
	border: 1px solid silver;
	font-size: 11px;
}
#navtop li ul li {
	padding: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
	clear: left;
}
#navtop li ul li a {
	background: url(../images/theme/bg_nav_pop.png) no-repeat 5px -53px;
	border-left: 0;
	width: 85%;
	overflow: hidden;
	color: #666666;
	padding: 9px 3% 9px 15%;
	margin: 0;
}
#navtop li ul li a:hover {
	background-color: #0060ad ;
	background-position: 5px 5px;
}
#navtop li:hover ul {
	display: block;
}

.lagtop {
	float: right;
	padding: 5px;
	color: #fff;
}
.lagtop a {
	color: #efab1e;
	width: 23px;
	height: 23px;
	float: left;
	text-align: center;
	line-height: 23px;
	font-size: 9px;
}
.lagtop a:hover {color: #000 !important}
.lagtop a.on {
	background: url(../images/theme/bg_all.png) no-repeat 0 0;
	color: #fff;
}
#nav {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 691px;
	height: 34px;
	position: absolute;
	right: 15px;
	bottom: 0;
	z-index: 999;
}
#nav * {
	display: block;
	float: left;
}
#nav a {
	/*padding: 0 15px;*/
	height: 34px;
	/*color: #0060ad;*/
	
}
#nav li strong a {
	background: url(../images/theme/bg_nav.png) no-repeat;
	text-indent: -999em;
}
#nav li strong {
	position: relative;
	overflow: hidden;
}
#nav li {
	padding: 0;
	position: relative;
	padding: 0;
}

#nav li.m1 strong a {width: 70px}
#nav li.m2 strong a {width: 59px;background-position: -70px 0} 
#nav li.m3 strong a {width: 99px;background-position: -129px 0}
#nav li.m4 strong a {width: 140px;background-position: -228px 0}
#nav li.m5 strong a {width: 108px;background-position: -369px 0}
#nav li.m6 strong a {width: 86px;background-position: -477px 0}
#nav li.m7 strong a {width: 127px;background-position: -563px 0}
#nav li.m1 strong a:hover,#nav li.m1:hover strong a  {background-position: 0 -34px}
#nav li.m2 strong a:hover,#nav li.m2:hover strong a {background-position: -70px -34px}
#nav li.m3 strong a:hover,#nav li.m3:hover strong a {background-position: -129px -34px}
#nav li.m4 strong a:hover,#nav li.m4:hover strong a {background-position: -228px -34px}
#nav li.m5 strong a:hover,#nav li.m5:hover strong a  {background-position: -369px -34px}
#nav li.m6 strong a:hover,#nav li.m6:hover strong a {background-position: -477px -34px}
#nav li.m7 strong a:hover,#nav li.m7:hover strong a {background-position: -563px -34px}
#nav li.m1 strong a.on {background-position: 0 -68px}
#nav li.m2 strong a.on {background-position: -70px -68px}
#nav li.m3 strong a.on {background-position: -129px -68px}
#nav li.m4 strong a.on {background-position: -229px -68px}
#nav li.m5 strong a.on {background-position: -369px -68px}
#nav li.m6 strong a.on {background-position: -477px -68px}
#nav li.m7 strong a.on {background-position: -563px -68px}

#nav li .sub {
	position: absolute;
	top: 100%;
	z-index: 999;
	display: none;
	overflow: hidden;
	left: 0;
	width: 200px;
}
#nav li ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0;
	width: 100%;
	/*height: 211px;*/
	background: #fff url(../images/theme/bg_nav_sub.png) repeat-x bottom;
}
#nav li ul a {
	background: url(../images/theme/bg_nav_pop.png) no-repeat 5px -53px;
	width: 82%;
	/*height: 96px;*/
	font-size: 13px;
	color: #666666;
	position: relative;
	text-indent: 0 !important;
	height: auto !important;
	padding: 9px 3% 9px 15%;
}
#nav li ul a:hover {
	background-color: #0060ad ;
	background-position: 5px 5px;
}
#nav li ul a span {
	/*position: absolute;
	left: 55px;
	bottom: 4px;
	display: none;*/
}


#nav li ul li {
	position: relative;
	/*top: 5px;
	left: 6px;*/
	float: none;
	width: 100%;
	clear: both;
	overflow: hidden;
}
.popbottom {
	background: url(../images/theme/bg_nav_pop_bottom.png) no-repeat;
	height: 7px;
	width: 200px;
	overflow: hidden;
}

/*
.bgsub3 {
	width: 420px;
	height: 211px;
	right: -40%;
}
.bgsub3 ul {background: url(../images/theme/bg_sub3.png) no-repeat}
.bgsub3 ul a {background: url(../images/theme/bg_menu3.png) no-repeat}
#nav .bgsub3 ul li {left: 11px !important;}
#nav .bgsub3 ul .toon1 a {background-position: -10px -4px}
#nav .bgsub3 ul .toon2 a {width: 186px;background-position: -226px -4px}
#nav .bgsub3 ul .toon3 a {background-position: -10px -106px}
#nav .bgsub3 ul .toon4 a {width: 186px;background-position: -226px -106px}
#nav .bgsub3 ul .toon1 a:hover {background-position: -10px -215px}
#nav .bgsub3 ul .toon2 a:hover {width: 186px;background-position: -226px -215px}
#nav .bgsub3 ul .toon3 a:hover {background-position: -10px -317px}
#nav .bgsub3 ul .toon4 a:hover {width: 186px;background-position: -226px -317px}

.bgsub1 {
	width: 552px;
	height: 211px;
	left: 0;
}
.bgsub1 ul {background: url(../images/theme/bg_sub1.png) no-repeat}
.bgsub1 ul a {width: 176px !important;background: url(../images/theme/bg_menu1.png) no-repeat}
#nav .bgsub1 ul li {left: 11px !important;}
#nav .bgsub1 ul .toon1 a {background-position: -6px -5px}
#nav .bgsub1 ul .toon2 a {background-position: -188px -5px}
#nav .bgsub1 ul .toon3 a {background-position: -369px -5px}
#nav .bgsub1 ul .toon4 a {background-position: -6px -107px}
#nav .bgsub1 ul .toon5 a {background-position: -188px -107px}
#nav .bgsub1 ul .toon6 a {background-position: -369px -107px}

#nav .bgsub1 ul .toon1 a:hover {background-position: -6px -216px}
#nav .bgsub1 ul .toon2 a:hover {background-position: -188px -216px}
#nav .bgsub1 ul .toon3 a:hover {background-position: -369px -216px}
#nav .bgsub1 ul .toon4 a:hover {background-position: -6px -318px}
#nav .bgsub1 ul .toon5 a:hover {background-position: -188px -318px}
#nav .bgsub1 ul .toon6 a:hover {background-position: -369px -318px}

.bgsub2 {
	width: 222px;
	height: 302px;
	left: 0;
}
.bgsub2 ul {
	background: url(../images/theme/bg_sub2.png) no-repeat;
	height: 302px !important;
	margin: 0 !important;
}
.bgsub2 ul a {
	width: 210px !important;
	background: url(../images/theme/bg_menu2.png) no-repeat;
}
#nav .bgsub2 ul .toon1 a {background-position: -5px -4px}
#nav .bgsub2 ul .toon2 a {background-position: -5px -106px}
#nav .bgsub2 ul .toon3 a {background-position: -5px -208px}

#nav .bgsub2 ul .toon1 a:hover {background-position: -5px -315px}
#nav .bgsub2 ul .toon2 a:hover {background-position: -5px -417px}
#nav .bgsub2 ul .toon3 a:hover {background-position: -5px -519px}

*/

#content {
	width: 100%;
}
.mainimg {
	width: 100%;
	height: 318px;
	position: relative;
	margin-bottom: 1px;
	z-index: 5;
	overflow: hidden;
}
.mainimg:hover a {
	display: block;
}
.mainimg a {
	display: none;
	width: 400px;
	height: 318px;
	position: absolute;
	top: 0;
	overflow: hidden;
	text-indent: -999em;
	z-index: 999;
}
.mainimg .back {
	background: url(../images/theme/back.png) no-repeat;
	left: 10px;
}
.mainimg .next {
	background: url(../images/theme/next.png) no-repeat;
	right: 10px;
}
.mainimg div div {
	width: 990px;
	height: 318px;
}
.maintext {
	background: url(../images/theme/bg_headtxt.png) no-repeat;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: 46px;
}
.maintext h2 {display: none;}
.homenews {
	background: url(../images/theme/home_news.png) no-repeat right top;
	width: 378px;
	height: 303px;
	margin-left: 5px;
	float: left;
	position: relative;
}
.homenews ul {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
	height: 235px;
	position: relative;
	overflow: hidden;
}
.homenews .linkface {
	position: absolute;
	bottom: 0;
}
.newsticker-jcarousellite {
	width: 100%;
	position: relative;
	height: 235px;
}
.homenews ul li {
	padding: 0 0 13px 0;
	width: 100%;
	overflow: hidden;
	height: 107px;
}
.homenews ul li img {
	float: left;
	border: 3px solid #efb02a;
}
.homenews ul li p {
	margin: 0;
	margin-left: 150px;
}
.homenews ul li p span a {
	display: block;
}
#footer {
	background: url(../images/theme/bg_footer.png) no-repeat;
	width: 100%;	
	padding-bottom: 10px;
	overflow: hidden;
	padding-top: 22px;
}
#footer p {
	margin: 0;
	font-size: 11px;
	float: left;
	width: 661px;
}
#footer p img {
	margin-top: 5px;
}
#footer p strong {
	display: block;
	color: #0060ad;
}
#footer h3 {
	margin: 0;
	float: right;
}
.homeabout {
	width: 320px;
	float: left;
	margin-left: 10px;
	display: inline;
}
.homeabout ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
}
.homeabout ul li {
	width: 139px;
	height: 160px;
	float: left;
	margin-right: 18px;
}
.homeabout ul li * {
	display: block;
}
.homeabout ul li strong {
	background: url(../images/theme/bg_all.png) no-repeat 0 -70px;
	width: 100%;
	height: 34px;
	text-align: center;
	line-height: 34px;
	font-size: 11px;
}
.homeabout ul li a {
	background-color: #000;	
}


.homeabout ul li a:hover {color: #000 !important}
.homevideo {
	width: 270px;
	float: right;
	position: relative;
	height:303px;
}
#content {
	background: url(../images/Auntie_Annes_logo.jpg) no-repeat bottom right;
}
.content-wrap {
	width: 100%;
	overflow: hidden;
	width: 97%;
	margin: 0 auto;
	padding: 10px 0 30px 0;
}
h2 {
	color: #0060ad;
	font-size: 16px;
	margin-bottom: 15px;
}
h5 {
	color: #0060ad;
	margin: 0;
	font-size: 12px;
}
.tvcmore {
	position: absolute;
	top: -35px;
	right: 10px;
	font-weight: bold;
}
.homevideofile {
	padding: 0 0 0 0;
	height: 205px;
	width: 100%;
	overflow: hidden;
}
.playerfull {
	display: block;;
	width: 270px;
	height: 180px;
	position: relative;
	z-index: 1;
}
.videocurve {
	position: absolute;
	width: 50px;
	height: 50px;
	z-index: 999;
	left: 0;
	top: 0;
}
.homefun {
	background: url(../images/theme/bg_txt.png) no-repeat 0 0;
	list-style: none;
	padding: 30px 0 0 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
}
.homefun * {
	display: block;
	float: left;
}
.homefun li {
	padding: 0;
	margin-right: 2px;
}
.headtxt {
	background: url(../images/theme/bg_headline.png) repeat-x 0 0;
	width: 100%;
	height: 35px;
	font-family: Georgia;
	color: #0060ad;
}
.headtxt * {
	margin: 0;
}
.headtxt h1 {
	font-size: 16px;
	float: left;
	line-height: 35px;
	padding-left: 15px;
}
.headtxt p {
	float: right;
	font-weight: bold;
	font-size: 11px;
	padding-right: 15px;
	margin: 0;
}
.headtxt p a {
	display: block;
	padding-top: 8px;
}
.col2text {
	background: url(../images/theme/bg_leftline.png) repeat-y left;
	width: 100%;
	overflow: hidden;
}
.lefsubtmenu {
 	width: 183px;
 	float: left;
 	margin-left: 1px;  
}         
.lefsubtmenu ul {
	background: url(../images/theme/bg_left_nav.png) repeat-x bottom left;
	padding: 0;
	margin: 0;
	list-style: none;
	padding-bottom: 45px;
	border-bottom: 1px solid #e7e7e7;
	width: 100%;
	overflow: hidden;
}
.lefsubtmenu li, .lefsubtmenu h3 {
	background: url(../images/theme/bg_left_nav.png) repeat-x 0 0;
	height: 45px;
	line-height: 45px;
	position: relative;
	overflow: hidden;
	width: 95%;
	padding-left: 5%;
	color: #666666;
	font-size: 13px;
	padding-bottom: 0;
}
.lefsubtmenu li a {
	background: url(../images/logoicon.png) no-repeat left center;
	color: #666666; 
	display: block;
	padding-left: 15%;
	width: 85%;	
	line-height: 45px;
	float: left;
	clear: left;
	height: 45px;
}
.lefsubtmenu li a img {
	vertical-align: middle;
	line-height: 0 !important;
}
.lefsubtmenu li a span {color: red}
.eventlist {
	padding: 0;
	margin: 0 0 12px 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.eventlist li {
	width: 175px;
	height: 198px;
	position: relative;
	float: left;
	margin-right: 30px;
}
.eventlist li .img {
	display: block;
	width: 159px;
	height: 94px;
	position: relative;
	z-index: 1;
	top: 7px;
	left: 7px;
}
.eventlist .bg {
	background: url(../images/theme/bg_tran_news.png) no-repeat;
	width: 172px;
	height: 108px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.textright {
	width: 780px;
	float: right;
	padding: 10px 0;
}
.eventlist li span {
	display: block;
	padding-top: 18px;
}
.eventlist li strong {
	display: block;
}
/*.eventlist li span * {
	display: block;
}*/
.eventlist li  span a.more {
	color: #EF671D;
}

.eventlist li span strong em {
	color: red;
	font-weight: normal;
	font-style: normal;
	display: inline;
}
.boxtextcolor {
	width: 100%;
	color: #0060ad;
}
.boxtextcolor h3 {
	margin-bottom: 10px;
}
.menulist {
	width: 700px;
	padding-left: 180px;
}
.menulist ul.listimg {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
}
.menulist ul.listimg li {
	float: left;
	width: 172px;
	height: 220px;
	margin-right: 40px;
	position: relative;
}
.menulist ul.listimg li img {
	padding: 4px;
	background: url(../images/theme/bg_img.png) no-repeat;
}
.menulist ul.listimg li strong {
	display: block;
	font-size: 14px;
}
.menulist ul.listimg li a span {
	color: #555;
}
.menulist ul.listimg li a {
	display: block;
}
.viewpahe {
	font-size: 16px;
	color: #0060ad;
}
.boxleft {
	width: 228px;
	float: left;
}
.boxleft h3 {
	color: #EEAB1E;
	margin-bottom: 15px;
	font-size: 16px;
}
.boxright {
	width: 715px;
	float: right;
}
.boxright  h1, .boxright  h2, .boxright  h3 {
	color: #0060ad;
	margin-bottom: 10px;
}
.textall {
	width: 100%;
	overflow: hidden;
	background: url(../images/theme/line_left.gif) repeat-y  0 0;
}
.nobg {
	background: none !important;
}
.homenews p {
	margin: 0;
	padding-top: 10px;
}
.newsgallerylist {
	width: 100%;
	overflow: hidden;
	position: relative;
	left: -5px;	
}
.newsgallerylist .imgfull {
	width: 389px;
	height: 241px;
	position: relative;
	float: left;
}
.newsgallerylist .imgfull img {
	position: relative;
	top: 15px;
	left: 15px;
	z-index: 1;
}
.newsgallerylist .imgfull .bg {
	background: url(../images/theme/bg_tran_full.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 389px;
	height: 241px;
	z-index: 2;
}
.newsgallerythumb {
	width: 371px;
	float: left;

}
.newsgallerythumb .img {
	width: 371px;
	height: 240px;
	position: relative;
	overflow: hidden;
}
.newsgallerythumb ul {
	width: 371px;
	height: 240px;
	list-style: none;
	padding: 2px 0 0 0;
	margin: 0;
}
.newsgallerythumb ul li {
	float: left;
	width: 172px;
	height: 108px;
	position: relative;
	padding: 0;
	margin: 0 0 18px 3px;
}
.newsgallerythumb ul li a {
	background: url(../images/theme/bg_tran_news.png) no-repeat;
	display: block;
	width: 172px;
	height: 108px;
	position: absolute;
	z-index: 2;
}
.newsgallerythumb ul li img {
	position: relative;
	z-index: 1;
	top: 7px;
	left: 7px;
}
.newselimg {
	margin: 0;/*activeSlide*/
	padding-left: 10px;
}
.newselimg a {
	padding: 0px 5px;
	background-color: silver;
	margin-right: 5px;
}
.newselimg a.activeSlide {
	background-color: #DF8D00;
	color: #000;
}
.detailwrap {
	padding: 15px 0 15px 0;
	color: #545454;
}
.detailwrapsmall {
	padding: 15px 0 15px 0;
	width: 80%;
	margin: 0 auto;
}
.detailwrap h1 {
	color: #0e68b1;
}
.newslist li {
	width: 450px;
	margin: 0 0 10px 20px;
	height: 114px;
}
.newslist li img {
	float: left;
}
.newslist li span {
	margin-left: 195px;
	padding: 0 0 0 0;
	color: #999999;
}
.newslist li span a {
	padding-top: 10px;
}
.newslist li span strong {
	color: #0e68b1;
}
.newslist li span strong img {
	float: none;
	margin: 0;
	vertical-align: middle;
}
.lefttxtcolor {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
}
.lefttxtcolor a {
	color: #666666;
}
.lefttxtcolor li {
	margin-bottom: 10px;
}
.lefttxtcolor a.on {color: #000 !important}

.videolist ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
	color: #666666;
}
.videolist ul li {
	width: 270px;
	height: 240px;
	float: left;
	margin-right: 20px;
}
.videolist ul li h3 {
	font-size: 12px;
	padding-top: 3px;
	margin-bottom: 0px;
}
.selectpage a, .selectpage strong {
	padding: 0px 5px;
	background-color: #FFE2AF;
	margin-right: 3px;
}
.selectpage strong {color: #000}
.nexttxt {
	background: none !important;
}
.shoplist {
	list-style: none;
	padding: 0;
	margin: 0;
}
.shoplist h3 {
	font-size: 14px;
	margin: 0;
}
.shoplist li {
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
}
.shoplist li em {
	display: block;
	font-style: normal;
}
.shoplist li a {
	float: left;
	display: block;
}
.shoplist li a img {
	border: 3px solid #EFEFEF;
}
.shoplist li .txt {
	margin-left: 170px;
}

.formsearchshop {
	width: 100%;
	overflow: hidden;
}
.formsearchshop input {
	width: 150px;
	padding: 3px 4px;
	border: 1px solid #cccccc;
	background-color: #fff;
	float: left;
	margin-right: 3px;
}
.formsearchshop input:focus {
	background-color: #FFFCEF;
}
.formsearchshop button {
	width: 55px;
	height: 25px;
	border: 0;
	background: url(../images/theme/search.png) no-repeat;
	cursor: pointer;
}
.formsearchshop button span {display: none;}
.findtxt {
	font-size: 110%;
}
.findtxt span {
	color: #FF7A0F;
}
.tabletext {
	width: 100%;
	overflow: hidden;
}
.tabletext td, .tabletext th {
	padding: 7px 10px;
}
.tabletext td {
	vertical-align: top;	
}
.tabletext th {
	background: url(../images/theme/bg_headtable.png) repeat-x;
	height: 36px;
	padding: 0 10px;
	color: #fff;
	font-weight: normal;
	white-space: nowrap;
}
.tabletext td {
	background-color: #fbfbfb; 
}
.tabletext .rowcolor td {
	background-color: #f3f3f3;
}
.tipslist, .texttips {
	width: 800px;
	margin: 0 auto;
}
.tipslist ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.tipslist li {
	width: 45%;
	height: 140px;
	float: left;
	margin: 0 10px 15px 0;
}
.tipslist li a {
	display: block;
	width: 100%;
	overflow: hidden;
}
.tipslist li img {
	float: left;
	padding: 4px;
	background: url(../images/theme/bg_img.png) no-repeat;
}
.tipslist li .txt {
	display: block;
	margin-left: 180px;
}
.tipslist li .txt span {
	display: block;
	color: #666;
}
.morenews {
	display: block;
	width: 350px;
	height: 35px;
	position: absolute;
	top: -45px;
	left: 0;
	overflow: hidden;
	text-indent: -999em;
}

.listsitemap ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
}
.listsitemap li {
	width: 30%;
	float: left;
	margin-right: 3%;
}
.listsitemap li strong a {
	border-bottom: 1px solid #DFDFDF;
	display: block;
	padding: 5px 0;
	margin-bottom: 5px;
}
.listsitemap li ul li {
	float: none;
	width: 100%;
	margin-bottom: 5px;
}
.listsitemap ul {
	margin-bottom: 0;
}
.tableframe {
	width: 990px;
	margin: 0 auto;
}
.tablejobapply td, .tablejobapply th {
	padding: 3px 7px;
}
.tablejobapply input {
	padding: 2px 3px;
	border-top: 1px solid #aaadb2;
	border-right: 1px solid #dcdfe6;
	border-bottom: 1px solid #dcdfe6;
	border-left: 1px solid #dcdfe6;
	background-color: #fff;
}
.tablejobapply input[type="radio"] {
	border: 0;
	background: none;
	padding: 0;
}
.tablejobapply button {
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
}
#registertext {
	position: absolute;
	top: 50px;
	right: 35px;
	margin: 0;
	overflow: hidden;
	z-index: 999;
	width: 227px;
	height: 24px;
}
#registertext a {
	background: url(../images/theme/register.png) no-repeat 0 0;
	width: 227px;
	height: 24px;
	text-indent: -999em;
	position: relative;
	display: block;
}
#registertext a:hover {
	background-position: 0 -26px;
}

#registertext_register {
	position: absolute;
	top: 50px;
	right:15px;
	margin: 0;
	overflow: hidden;
	z-index: 999;
	width: 227px;
	height: 24px;
}
#registertext_register a {
	background: url(../images/theme/register2012.png) no-repeat 0 0;
	width: 227px;
	height: 24px;
	text-indent: -999em;
	position: relative;
	display: block;
}
#registertext_register a:hover {
	background-position: 0 -26px;
}

.inputerror {
	border: 1px solid red !important;
	background-color: #FFF8EF;
}
.load {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 45%;
}
.load img {
	vertical-align: middle;
}
.imgshop {
	display: block;
}
.gamelistleft, .listleft {
	list-style: none;
	padding: 0;
}
.gamelistleft strong, .listleft strong {
	display: block;
	padding: 3px 0;
	font-size: 14px;
}
.gamelistleft li img, 
.gamelist .img img, 
.listleft li img, 
.listimg2 a img {
	padding: 3px;
	border: 1px solid #DFDFDF;
}
.gamelistleft li {
	margin-bottom: 10px;
}
.gamelist {
	list-style: none;
	padding: 0;
}
.gamelist li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
.gamelist .img {
	display: block;
	width: 220px;
	float: left;
}
.gamelist .txt {
	margin-left: 150px;
}
.gamelistleft li a:hover img, 
.gamelist .img:hover img, 
.listleft li a:hover img, 
.listimg2 a:hover img {
	border: 1px solid orange;
}
.listimg2 {
	list-style: none;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
.listimg2 li {
	width: 48%;
	float: left;
	height: 220px;
	margin-right: 1%;
}
.listimg2 li strong {
	display: block;
	font-size: 120%;
	padding: 3px 0;
}
.btn800 {
	width: 
	display: block;
}
.btnloadwall {
	width: 206px;
	overflow: hidden;
	padding-top: 10px;
}
.btnloadwall a {
	background: url(../images/theme/btnsize.gif) no-repeat 0 0;
	display: block;
	width: 76px;
	height: 13px;
	position: relative;
	overflow: hidden;
	text-indent: -999em;
}
.btnloadwall .btn800 {
	float: left;
	background-position: 0 0;
}
.btnloadwall .btn800:hover{background-position: 0 -13px}
.btnloadwall .btn1024 {
	float: right;
	background-position: -76px 0;
}
.btnloadwall .btn1024:hover{background-position: -76px -13px}
.iconlistleft {
	list-style: none;
	padding: 0;
}
.iconlistleft li {
	padding: 5px;
	background-color: #B3E4EF;
}
.iconlistleft li strong {
	 color: #0146ad;
	 display: block;
	 padding: 5px 0;
	 font-size: 14px;
}
.iconlistleft li a img {vertical-align: middle;}
.iconlist {
	list-style: none;
	padding: 0;
}
.iconlist li strong {

	font-size: 14px;

}
.iconlist li {
	border-bottom: 1px dashed #EFEFEF;
	padding: 3px;
	margin-bottom: 20px;
}
.iconlist li p {
	margin: 0;
	padding: 10px 0 8px;
}
.iconlist li p img {margin-right: 4px}
.allform {
	list-style: none;
	padding: 0;
}
.allform li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}
.allform label {
	width: 100px;
	float: left;
	font-weight: bold;
}
.allform label span {
	font-size: 14px;
	color: #FF6F6F;
}
.allform li .txt {
	margin-left: 120px;
}
.allform li .intxt, 
.allform li .intxt2,
.form2col input,
.form2col textarea  {
	border: 1px solid #BFBFBF;
	padding: 3px 4px;
	/*width: 120px;*/
	background-color: #fff;
	
	font-size: 100%;
	font-family: Tahoma;
}
.allform li .intxt2 {
	/*width: 80%;*/
}
.allform li select {
	/*width: 120px;*/
	font-size: 100%;
	font-family: Tahoma;
}
.allform li .intxt:focus {
	background-color: #FFFBEF;
}
.allform li .error {
	color: red;
}
.contactform  {
	padding-top: 15px;
}
.contactform .intxt {
	width:  220px;
}
.btnform {
	padding-left: 118px;
}
.red {
	color: red;
}
.mainsendmail {
	width: 450px;
	margin: 0 auto;
	color: #545454 !important;
}
.form2col {
	list-style: none;
	padding: 15px 0 0 0;
	margin: 0 0 10px 0;
	float: left;
}
.form2col li {
	width: 45%;
	float: left;
	height: 50px;
}
.form2col label {
	display: block;
	width: 100px;
	float: left;
}
.form2col li input, 
.form2col li textarea {
	width: 180px;
}
.inputarea {
	height: auto !important;
	width: 90%;
	clear: both;
	width: 90%;
}
.btnsendto {
	margin: 0;
	padding: 10px 0 0 0;
}
.thumbimg {
	list-style: none;
	padding: 10px 0 0 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
}
.thumbimg img {
	border: 3px solid silver;
}
.thumbimg li {
	float: left;
	margin-right: 10px;
}
.reg {
	font-size: 11px;
	position: relative;
	top: -3px;
	color: #0146AD !important;
}
/*#ecard1 {display: none;}*/
.videotest {
	width: 100px;
	height: 100px;border: 1px solid red;
	position: absolute;
	top: 500px;
	left: 500px;
	z-index: 999;
}
