html 
{
	padding-right: 0px; 
	padding-left: 0px; 
	background: #e7ddc3; 
	padding-bottom: 0px; 
	margin: 0px auto; 
	font:12px Verdana,arial,helvetica,sans-serif; 
	color:#666; 
	padding-top:0px
}
body 
{
	padding-right:0px; 
	padding-left:0px; 
	background: #e7ddc3; 
	padding-bottom:0px; 
	margin:0px auto; 
	font:12px Verdana, arial, helvetica, sans-serif; 
	color:#666; 
	padding-top:0px
}
form 
{
	line-height: 16px
}
form br 
{
	clear: both;
	padding:0px;
	margin:0px;
	list-style-type:none;
}
div, dl, dt, dd, ul, ol, li, table, th, td
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
select option 
{
	background: #ffffff
}
.hand{cursor:pointer;}

h1,h2,h3,h4,h5,h6 {font-weight:bold;color:#000;margin-top:5px;margin-bottom:8px;padding:0;}
h1{font-size:19px;}
h2{font-size:16px;}
h3{font-size:14px;}
h4{font-size:12px;}
h5{font-size:10px;}
h6{font-size:10px;}
hr{border:0px;margin-top:12px;border-top:1px dashed #999;height:1px;}
.red{color:#D24D2E;}
.a1{color:#D24D2E; font-weight:bold; text-decoration:underline;}
.a1:hover{color:#D24D2E; font-weight:bold; text-decoration:none;}
.a11{color:#D24D2E; font-weight:bold; text-decoration:underline;font-size:20px}
.a11:hover{color:#D24D2E; font-weight:bold; text-decoration:none;font-size:20px}

.standardText{font-family:Arial, sans-serif;font-size:12px;font-weight:normal;color:#000000;}
.normalText{font-size:12px;}
.small{font-size:10px;}
.smallText{font-size:11px;}
.xsmallText{font-size:10px;}
.xxsmallText{font-size:9px;}
.largeText{font-size:14px;}
.xlargeText{font-size:16px;}
.xxlargeText{font-size:19px;}
.xxxlargeText{font-size:21px;}
.bold{font-weight:bold;}
.italic{font-style:italic }

.divcenter{margin:0 auto;}
.clear{clear:both;}
.clearL{clear:left;}
.clearR{clear:right;}
.displayb{display:block;}
.displayi{display:inline;}
.hide{display:none;}
.spacer{clear:both;height:1px;font-size:1px;}
.alignR{text-align:right;}
.alignL{text-align:left;}
.alignC{text-align:center;}
.alignMid{vertical-align:middle;}
.alignTop{vertical-align:top;}
.alignBot{vertical-align:bottom;}
.floatL{float:left;}
.floatR{float:right;}
.noStyle{list-style:none;}
.floatLNoneStyle{float:left;list-style:none;}

.padL320{padding-left:320px;}
.padL0{padding-left:0px;}
.padT2{padding-top:2px;}
.pad0{padding:0px;}
.pad4{padding:4px;}
.pad5{padding:5px;}
.pad8{padding:8px;}
.pad10{padding:10px;}
.pad12{padding:12px;}
.padTB6LR12{padding:6px 12px;}
.padT6L420{padding-top:6px;padding-left:420px;}
.padLR12{padding:0 12px;}
.padL2{padding-left:2px;}
.padL4{padding-left:4px;}
.padL8{padding-left:8px;}
.padL10{padding-left:10px;}
.padL12{padding-left:12px;}
.padT12{padding-top:12px;}
.padT8{padding-top:8px;}
.padL24{padding-left:24px;}
.padL84{padding-left:84px;}
.padL64{padding-left:64px;}

.mar8{margin:8px;}
.mar12{margin:12px;}
.mar16{margin:16px;}
.marR4{margin-right:4px;}
.marR6{margin-right:6px;}
.marT2{margin:0;margin-top:2px;}
.marT4{margin:0;margin-top:4px;}
.marT6{margin:0;margin-top:6px;}
.marT8{margin:0;margin-top:8px;}
.marT10{margin:0;margin-top:10px;}
.marT12{margin:0;margin-top:12px;}
.marB20{margin:0;margin-bottom:20px;}
.marL4{margin-left:4px;}
.marL20{margin-left:20px;}
.marB16{margin:0;margin-bottom:16px;}
.marT16{margin:0;margin-top:16px;}
.marB2{margin:0;margin-bottom:2px;}
.marB4{margin:0;margin-bottom:4px;}
.marB6{margin:0;margin-bottom:6px;}
.marB8{margin:0;margin-bottom:8px;}
.width120{width:120px;}
.partnerLogo
{
	border:0px;
	width:32px;
	height:24px;
}
img 
{
	border:solid 0px #fff;
}
a 
{
	font-size: 12px; 
	color: #56677a; 
	text-decoration: none
}
a:hover 
{
	font-size: 12px; 
	color: #ff9900; 
	text-decoration: none
}
.pagecontainer
{
	margin: 0px auto; 
	width:963px; 
}
#sitelogo 
{
	padding-top:4px; 
	height:90px;
}
#sitesearch 
{
	color: #002442; 
	padding-top: 21px; 
	height: 45px
}
#sitesearch img 
{
	vertical-align: middle
}
.redheader
{
	padding:10px;
}
.redheader .redtitle
{
	color:#FFF;
	padding:2px 6px;
	background:#D24C2F;
	font-size:14px;
	font-weight:bold;
}
.redheader .bluetitle
{
	color:#FFF;
	padding:2px 6px;
	background:#23547C;
	font-size:14px;
	font-weight:bold;
	margin:12px 0 0;
}
.redheader .boldtitle
{
	color:#656766;
	padding:12px 0px 0px 6px;
	font-weight:bold;
}
.redheader .description
{
	padding:0px 6px 2px;
}
.inputtext 
{
	font-size: 12px; 
	color: #243038; 
	height: 16px; 
	text-decoration: none;
	border: #c8c6ba 1px solid; 
	width:170px;
	background: transparent url(../../images/back_input.gif) repeat scroll 0px 0px;
}
.largeinputtext 
{
	font-size: 12px; 
	color: #243038; 
	height: 16px; 
	text-decoration: none;
	border: #c8c6ba 1px solid; 
	width:300px;
	background: transparent url(../../images/back_input.gif) repeat scroll 0px 0px;
}
.multilinetext 
{
	font-size: 12px; 
	color: #243038; 
	text-decoration: none;
	border: #c8c6ba 1px solid; 
	width:300px;
	height:100px;
	background: transparent url(../../images/back_input.gif) repeat scroll 0px 0px;
}
.registerimg
{
	width:378px;
	height:33px;
	border:solid 0px #FFF;
	cursor:pointer;
	background: transparent url(../../images/all.gif) repeat scroll -222px -367px;
}
.btnleft
{
	background:transparent url(../../images/all.gif) no-repeat scroll -168px 0px;
	width: 4px; 
	height: 20px; 
	display:block;
	float:left;	
}
.btnmiddle 
{
	background:transparent url(../../images/all.gif) no-repeat scroll -172px 0px;
	height: 20px; 
	line-height:18px;
	padding-left:4px; 
	padding-right:4px; 
	border:none 0px #fff;
	color:#FFF;
	float:left;	
}
.btnright
{
	background:transparent url(../../images/all.gif) no-repeat scroll -332px 0px;
	width: 4px; 
	height: 20px; 
	display:block;
	float:left;		
}
.bbtnleft
{
	background:transparent url(../../images/all.gif) no-repeat scroll 0px 0px;
	width: 4px; 
	height: 20px; 
	display:block;
	float:left;	
}
.bbtnmiddle 
{
	background:transparent url(../../images/all.gif) no-repeat scroll -4px 0px;
	height: 20px;
	line-height:18px;
	padding-left:4px; 
	padding-right:4px; 
	border:none 0px #fff;
	color:#FFF;
	float:left;	
}
.bbtnright
{
	background:transparent url(../../images/all.gif) no-repeat scroll -164px 0px;
	width: 4px; 
	height: 20px; 
	display:block;
	float:left;		
}
.normalbluebtn
{
	width: 70px; 
	height: 20px; 
	color:#FFF;
	padding:0px;
	font-size:12px;
	border:none 0px #fff;
	background:transparent url(../../images/all.gif) no-repeat scroll -336px 0px;
}
.normalredbtn
{
	width: 70px; 
	height: 20px; 
	color:#FFF;
	padding:0px;
	font-size:12px;
	border:none 0px #fff;
	background:transparent url(../../images/all.gif) no-repeat scroll -406px 0px;
}
.middlebluebtn
{
	width: 168px; 
	height: 20px; 
	color:#FFF;
	padding:0px;
	font-size:12px;
	border:none 0px #fff;
	background:transparent url(../../images/all.gif) no-repeat scroll 0px 0px;
}
.middleredbtn
{
	width: 168px; 
	height: 20px; 
	color:#FFF;
	padding:0px;
	font-size:12px;
	border:none 0px #fff;
	background:transparent url(../../images/all.gif) no-repeat scroll -168px 0px;
}
.middleredbtn2
{
	width: 106px; 
	height: 20px; 
	color:#FFF;
	padding:0px;
	font-size:12px;
	border:none 0px #fff;
	background:transparent url(../../images/all.gif) no-repeat scroll -494px -29px;
}
.wel
{
	color:#D24D2E;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	margin-left:34px;
}
#sitemenu 
{
	background: #ad9f7b; 
	margin: 0px auto; 
	height: 31px
}
#sitemenu li 
{
	background: #ad9f7b; 
	float: left; 
	cursor: hand; 
	color: #ffffff; 
	border-bottom: #e7ddc3 1px solid; 
	height: 26px
}
#sitemenu li a 
{
	display: block; 
	color: #fff; 
	line-height:26px;
	height: 26px; 
	text-align: center
}
#sitemenu li a:link 
{
	font-weight: bold; 
	background: #ad9f7b; 
	color: #fff; 
	text-decoration: none
}
#sitemenu li a:visited 
{
	font-weight: bold; 
	background: #ad9f7b; 
	color: #fff; 
	text-decoration: none
}
#sitemenu li a:hover 
{
	font-weight: bold; 
	background: #d24c2f; 
	color: #fff; 
	text-decoration: none
}
#sitemenu #li1
{
	border-right:#e7ddc3 1px solid; 
	width: 65px; 
	text-align: center
}
#sitemenu #li2
{
	border-right: #e7ddc3 1px solid; 
	width: 135px; 
	text-align: center
}
#sitemenu #li3
{
	border-right: #e7ddc3 1px solid; 
	width: 122px; 
	text-align: center
}
#sitemenu #li4
{
	border-right: #e7ddc3 1px solid; 
	width: 145px; 
	text-align: center
}
#sitemenu #li5
{
	border-right: #e7ddc3 1px solid; 
	width: 129px; text-align: center
}
#sitemenu #li6
{
	border-right: #e7ddc3 1px solid; 
	width: 85px; 
	text-align: center
}
#sitemenu #li7
{
	border-right: #e7ddc3 1px solid; 
	width: 93px; 
	text-align: center
}
#sitemenu #li8
{
	border-right: #e7ddc3 1px solid; 
	width: 86px; 
	text-align: center
}
#sitemenu #li9
{
	border-right: #e7ddc3 1px solid; 
	width: 94px; 
	text-align: center
}
#sitemenu #li10
{
	border-right: #e7ddc3 1px solid; 
	width: 94px;
	text-align: center
}
.lefttitle
{
	background:#23547C none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding:10px 0 10px 10px;
	margin-bottom:8px;
}
#left
{
	width:190px;
	margin-right:5px;
	padding:0px;
	border:none 0px #fff;
	float:left;
}
#middle
{
	width:570px;
	margin:0px;
	padding:0px;
	border:none 0px #fff;
	float:left;
}
#right
{
	width:193px;
	margin-left:5px;
	padding:0px;
	border:none 0px #fff;
	float:right;
}
#largeright
{
	width:768px;
	padding:0px;
	border:none 0px #fff;
	float:right;
}
#content
{
	background:transparent url(../../images/content_back.gif) repeat-y scroll 0 0;
	margin:0 auto;
}
#largecontent
{
	background:transparent url(../../images/lcontent_back.gif) repeat-y scroll 0 0;
	margin:0 auto;
	margin-top:5px;
}
#whatisskypoints .title 
{
	background:#23547C none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:10px 0 10px 10px;
}
#whatisskypoints .description
{
	font-size:12px;
	font-weight:normal;
	padding:0px 12px 20px;
	color:#666;
}
#whatisskypoints .commend
{
	padding:10px 2px;
	border-top:1px dashed #AD9F7B;
	clear:both;
}
#whatisskypoints .commend .img
{
	float:left;
	width:52px;
	text-align:center;
	margin:1px;
}
#whatisskypoints .commend .img .shp
{
	background:transparent url(../../images/all.gif) no-repeat scroll -3px -92px;
	width:39px;
	height:58px;
}
#whatisskypoints .commend .img .sp
{
	background:transparent url(../../images/all.gif) no-repeat scroll 0px -45px;
	width:46px;
	height:45px;
}
#whatisskypoints .commend .img .fr
{
	background:transparent url(../../images/all.gif) no-repeat scroll 0px -152px;
	width:45px;
	height:41px;
}
#whatisskypoints .commend .description
{
	float:left;
	padding:10px 2px;
	width:118px;
}
#whatisskypoints .commend .description .subtitle
{
	background:#FFFFFF none repeat scroll 0 0;
	color:#D24C2F;
	font-size:11px;
	font-weight:bold;
}
#whatisskypoints .commend .description .subdescription
{
	color:#666666;
	font-size:11px;
	font-weight:normal;
	padding-top:6px;
}
#evenmore
{
	border-top:solid 5px #E7DDC2;	
}
#evenmore .title
{
	background:#23547C none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding:10px 0 10px 10px;
}
#evenmore ul
{
	list-style-type:none;	
	padding:0px;
	margin:0px;
	margin-top:6px;
	font-weight:bold;
}
#evenmore ul li
{
	padding-top:4px;
	border-bottom:1px dashed #AD9F7B;
}
#evenmore ul li a
{
	display:block;
	color:#666666;
	padding-left:12px;
}
#evenmore ul li a:hover
{
	background-color:#E7DDC3;
	color:#000;
	text-decoration:none;
}

#register
{
	padding:12px;
}

#register .title
{
	background:#D24D2E;
	padding:4px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}
#register .description
{
	width:400px;
	margin:16px auto;
	padding:4px 40px;
	background:#E7DDC2;
	color:#23547C;
	font-size:13px;
	font-weight:bold;
}
#register .description .points
{
	color:#D24D2E;
}
#register .detail
{
	background:transparent url(../../images/dividerart.gif) repeat-y scroll 0 0;
	color:#D24D2E;
	font-weight:bold;
	font-size:13px;
	padding:4px;
}
#register table
{
	margin:16px;
}

#register table td
{
	height:32px;
	padding:0px 2px;
}
#register table .td1
{
	text-align:right;
	width:132px;
}
#register table .ltd1
{
	text-align:right;
	width:164px;
}
#register table .ddl
{
	width:120px;
}
#register table .largeddl
{
	width:150px;
}
#register table .year
{
	width:70px;
}
#register table .monthday
{
	width:46px;
}
#register .cbl
{
	margin-top:2px;
}
#register .cbl table
{
	margin:0px;
	padding:0px;
}
#register .cbl table td
{
	margin:0px;
	padding:0px;
}
#register .maildes
{
	width:400px;
	margin:4px auto;
	padding:4px 40px;
	font-size:13px;
	font-style:italic;
}
#register .checkbox
{
	clear:both;
	padding:5px 20px 5px 70px;
}
#register .checkbox input
{
	float:left;
}
#register .btn
{
	padding:12px;
	text-align:center;
}
#register .wel
{
	color:#D24D2E;
	font-size:14px;
	font-weight:bold;
	margin:12px 0px;
	padding:4px;
	text-align:left;
}
#register .account
{
	color:#666;
	font-size:12px;
	font-weight:bold;
	margin:12px 0px;
	padding:4px;
}
#register .col
{
	color:#666;
	font-size:11px;
	margin:12px 0px;
	padding:4px;
}
#register .col .imp
{
	color:#D24D2E;
	font-size:10px;
	font-weight:bold;
}
#register .coldiv
{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin:12px auto;
	padding:12px 24px;
	background:#23547C;
	width:400px;
	text-align:center;
}
#register .reg
{
	text-align:center;
}
#register .reg fieldset
{
	border:#D24C2F dashed 1px;
	border-bottom:#D24C2F solid 0px;
}
#register .reg fieldset legend
{
	font-size:12px;
	font-weight:bold;
	color:#525252;
	margin-bottom:2px;
	background:#E7DDC3;
}
#register .reg .regtitle
{
	color:#D24C2F;
	text-align:center;
	margin-bottom:0px;
}

.popup
{
	padding:10px;
	padding-bottom:0px;
	margin:0px;
}
.popup .title
{
	color:#666;
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
}
.popup .maintitle
{
	background:#D24D2E;
	padding:4px;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
}
.popup table
{
	margin:6px 6px 0px;
}
.popup table .td1
{
	color:#525252;
	font-weight:bold;
}
.popup table .ltd1
{
	text-align:right;
	width:164px;
}
.popup table .ltd2
{
	text-align:left;
	padding:6px 0px;
}
.popup .reg
{
	margin-top:6px;
	text-align:center;
}
.popup .reg fieldset
{
	border:#D24C2F dashed 1px;
	padding-bottom:10px;
}
.popup .reg fieldset legend
{
	font-size:14px;
	font-weight:bold;
	color:#525252;
	margin-bottom:4px;
	background:#E7DDC3;
	text-align:left;
}
.popup .reg .title
{
	color:#D24C2F;
	text-align:center;
	margin-bottom:0px;
}

#login
{
	text-align:center;
	background: #ad9f7b; 
	border-bottom:solid 5px #E7DDC2;	
}
#login .title
{
	background:#23547C none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding:10px 0 10px 10px;	
}
#login .title .username
{
	color:#D24D2E;
	font-weight:bold;
}
#login .info
{
	padding:12px 8px;
	padding-top:18px;
	color:#FFF;
}
#login .info .points
{
	display:block;
	float:right;
	font-weight:bold;
	height:20px;
	margin-right:3px;
	padding-right:6px;
	margin-left:3px;
	text-align:center;
	width:97px;
	color:#000;
	background:transparent url(../../images/all.gif) no-repeat scroll -192px -20px;
}
#login .out
{
	padding:6px 2px;
}
#login .out a
{
	font-size:10px;
	font-family:Arial,Helvetica,sans-serif;
}
#login .input
{
	padding-top:6px;
}
#login ul
{
	padding:0px;
	margin:0px;
	padding-top:6px;
	text-align:left;
	color:#D24D2E;
	list-style:inside;
	margin-left:2px;
	padding-bottom:5px;
}
#login ul li
{
	list-style-type:disc;
	font-family:Arial,Helvetica,sans-serif;
}
#login ul li a
{
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}
#login ul li a:hover
{
	text-decoration:underline;
}
#login ul li .a1
{
	color:#D24D2E;
}
#login ul li .a11
{
	color:#D24D2E;
}
#login ul li .a2
{
	color:#FFF;
}
.PageButton
{
	clear:both;
	font-weight:bold;
	margin:12px;
	float:right;
	color:#666;
}
.PageButton a
{
	color:#FFF;
	margin-right:5px;
	margin-left:0px;
	font-weight:bold;
	text-decoration:none;
	padding:2px 6px;
	background-color:#AD9F7C;
}
.PageButton a:hover
{
    text-decoration:none;
}
#footer
{
	background: #ad9f7b; 
	margin: 5px auto; 
	color: #e7ddc3; 
	padding-top: 23px; 
	height: 135px; 
	text-align: center;
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
}
#footer a
{
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
}
.FirstNodeLevelStyle
{
    width:200px;
  	padding: 5px 2px;
    border-left: 8px solid #D24D2E;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    background-color: #ad9f7b;
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;  
}

.NodeLevelStyleHover {
    background-color:#D24D2E;
    color:#FFFFFF;
}

.NodeLevelStyleSelected {
    width:200px;
    background-color:#D24D2E;
    color:#FFFFFF;
}   

.admintable
{
} 
.admintable table
{
	width:760px;
}
.admintable table th
{
	padding:2px 4px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	background:#B2C2BF;	
}
.admintable table td
{
	padding:4px 2px;
	text-align:center;
	border-bottom:1px dashed #AD9F7B;
}
.admintable table td a
{
	padding:2px 2px;
	text-decoration:underline;
}

.partnercategory
{
	margin-bottom:12px;
}
.partnercategory .firsttitle
{
	color:#D24D2E;
	font-size:13px;
	font-weight:bold;
	padding:4px 0 4px 10px;
}
.partnercategory .title
{
	color:#D24D2E;
	font-size:13px;
	font-weight:bold;
	padding:4px 0 4px 10px;
	border-top:1px dashed #AD9F7B;
}
.partnercategory ul li a:hover
{
	color:#000;
	background-color:#E7DDC3;
	text-decoration:none;
}
.partnercategory  .nav,
.partnercategory  .nav ul {

    list-style: none;
	margin:6px 0 0;
    text-align: left;
}
.partnercategory  .nav a {
    display: block;
    padding: 0 0 0 17px;
    text-decoration: none;
    color:#666666;
}
.partnercategory  .nav a:hover {
	color:#000;
	background-color:#E7DDC3;
}
.partnercategory  .nav li {
	border-bottom:1px solid #FFFFFF;
	padding-top:4px;
}
.partnercategory  .nav li ul {
    position: absolute;
    left: -999em;
    width: 180px;
    background-color: #23547C;
    color:#FFF;
    border: 1px dashed #CCC;
    border-width: 0 1px 1px 1px;
    margin: 0 0 0 70px;
}
.partnercategory  .nav li li {
    width: 100%;
    border: none;
    padding: 0;
    margin: 8px 0;
    text-align: center;
}
.partnercategory  .nav li li a
{
    background: none;
    padding: 0;
    color:#FFF;
}
.partnercategory  .nav li li a:hover
{
	color:#000;
	background-color:#E7DDC3;
}
.partnercategory  .nav li:hover ul
{
    left: auto;
}
.partnercategory  .nav li:hover
{
	color:#000;
	background-color:#E7DDC3;
}
.partnergrid,
.partnerlist
{
	margin:0 auto;
	text-align:center;
	width:566px;
}
.partnergrid .bluetitle,
.partnerlist .bluetitle
{
	background:#23547C;
	padding:4px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	margin:10px 10px;
}
.partnergrid .list
{
	float:left;
	width:266px;
	margin:0px 5px 10px;
	border:2px solid #AD9F7C;
}
.partnerlist .list
{
	width:536px;
	margin:0 5px 10px;
	text-align:left;
	border:2px solid #AD9F7C;
}
.partnergrid .list .border .pad4,
.partnerlist .list .border .pad4
{
	padding:4px;
	margin-bottom:2px;
}
.partnergrid .list .img,
.partnerlist .list .img
{
	float:left;
	padding:4px 3px 4px 4px;
}
.partnergrid .list .img img,
.partnerlist .list .img img
{
	width:140px;
	height:70px;
}
.partnergrid .list .points,
.partnergrid .list .points a,
.partnerlist .list .points a,
.partnerlist .list .points
{
	float:right;
	color:#D24C2F;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:111px;
	padding-top:20px;
}
.partnergrid .list .points a,
.partnerlist .list .points a
{
	padding-top:0px;
}
.partnergrid .list .points a:hover,
.partnerlist .list .points a:hover
{
	text-decoration:underline;
}
.partnergrid .list .des,
.partnergrid .list .des a,
.partnerlist .list .des a,
.partnerlist .list .des
{
	float:left;
	text-align:left;
	width:258px;
}
.partnergrid .list .des a:hover,
.partnerlist .list .des a:hover
{
	color:#666666;
	text-decoration:underline;
}
.partnerlist .list .lardes
{
	float:right;
	text-align:left;
	width:380px;
}
.partnergrid .list .lardes
{
	display:none;
}
.partnerlist .list .des
{
	display:none;
}
.partnerlist .list .listpreimg,
.partnergrid .list .gridpreimg
{
	display:block;
}
.partnerlist .list .gridpreimg,
.partnergrid .list .listpreimg
{
	display:none;
}
.partnergrid .list .there,
.partnerlist .list .there
{
	clear:both;
	text-align:right;
	margin:2px 2px;
	display:none;
}
.partnergrid .list .online,
.partnerlist .list .online
{
	color:#FFF;
	font-size:9px;
}
.partnergrid .list .there
{
	display:block;
}
.partnergrid .list .there a,
.partnerlist .list .there a
{
	font-size:10px;
	color:#999999;
	font-weight:bold;
}
.partnergrid .list .name,
.partnerlist .list .name
{
	clear:both;
	height:30px;
	background:#AD9F7C;
	text-align:center;
	line-height:30px;
	display:none;
}
.partnergrid .list .name
{
	display:block;
}
.partnergrid .list .name a,
.partnerlist .list .name a
{
	color:#FFF;
	font-size:13px;
	font-weight:bold;
}
.partnergrid .list .centerdiv,
.partnerlist .list .centerdiv,
.partnergrid .list .redeemdiv,
.partnerlist .list .redeemdiv
{
	clear:both;
	height:30px;
	background:#AD9F7C;
}
.partnergrid .list .centerdiv,
.partnerlist .list .centerdiv
{
	margin: 0px auto;
}
.partnergrid .list .redeemdiv
{
	display:none;
}
.partnergrid .list .centerdiv .centerbtn
{
	margin:6px 80px;
	cursor:pointer;
	text-align:center;
	position:relative;
	top:6px;
}
.partnergrid .list .redeemdiv .redeembtn,
.partnerlist .list .redeemdiv .redeembtn
{
	float:left;
	cursor:pointer;
	text-align:center;
	margin:6px 12px;
}
.partnergrid .list .redeemdiv .joinbtn,
.partnerlist .list .redeemdiv .joinbtn
{
	float:right;
	cursor:pointer;
	text-align:center;
	margin:6px 12px;
}

.recommend
{
	
}
.recommend .title
{
	background:#23547C none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding:10px 0 10px 10px;
	margin-bottom:4px;
}
.recommend table td
{
	vertical-align:top;
	padding:4px;
}
.recommend table .td1
{
	color:#D24C2F;
}
.recommend table td a
{
	color:#525252;
}
.recommend table td a:hover
{
	text-decoration:underline;
}

.reward
{
	text-align:left;
	padding:10px;
}
.reward .title
{
	color:#FFF;
	padding:2px 6px;
	background:#D24C2F;
	font-size:14px;
	font-weight:bold;
}
.reward .mention
{
	color:#D24C2F;
	font-size:13px;
	font-weight:bold;
	padding:10px 0px 4px 60px;
}
.reward .condition
{
	float:left;
	widows:400px;
}
.reward .condition table td
{
	padding:4px;
}
.reward .condition table td .ddl
{
	width:160px;
}
.reward .condition table .td1
{
	width:200px;
	text-align:right;
}

.reward .logo
{
	float:right;
	padding-top:0px;
	padding-right:20px;
}
.reward .btndiv
{
	clear:both;
	padding-top:0px;
	padding-left:300px;
}
.reward .msg
{
	clear:both;
	margin:20px 0px 0px;
	color:#D24C2F;
	font-weight:bold;
	text-align:center;
	height:20px;
	line-height:20px;
	background:transparent url(../../images/title_back.gif) repeat-y scroll top center;
}
.reward .rewardtitle
{
	background:#23547C none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding:2px 0 2px 10px;
	margin-top:20px;
}
.memberdetail
{
	text-align:left;
	padding:10px;
}
.memberdetail .title
{
	color:#FFF;
	padding:2px 6px;
	background:#D24C2F;
	font-size:14px;
	font-weight:bold;
}
.memberdetail table
{
	margin:12px 2px 0px;
}
.memberdetail table td
{
	padding:8px 3px;
	font-size:13px;
}
.memberdetail table .td1
{
	color:#525252;
	font-weight:bold;
	text-align:right;
}
.memberdetail table .td2
{
	color:#D24C2F;
	font-weight:bold;
	text-align:left;
}
.redeemdetail
{
	text-align:left;
	padding:10px;	
}
.redeemdetail .title
{
	color:#FFF;
	padding:2px 6px;
	background:#D24C2F;
	font-size:14px;
	font-weight:bold;
	margin-bottom:12px;
}
.redeemdetail .bluetitle
{
	color:#FFF;
	padding:2px 6px;
	background:#23547C;
	font-size:14px;
	font-weight:bold;
}
.redeemdetail .subtitle
{
	clear:both;
	margin:14px 0px;
	color:#D24C2F;
	font-weight:bold;
	text-align:center;
	height:20px;
	line-height:20px;
	background:transparent url(../../images/title_back.gif) repeat-y scroll top center;
}
.redeemdetail table
{
	width:550px;
}
.redeemdetail table th
{
	padding:2px 4px;
	text-align:center;
	color:#23547C;
	font-weight:bold;
	background:#ADBFCD;	
}
.redeemdetail table td
{
	padding:4px 2px;
	text-align:center;
	border-bottom:1px dashed #96A8BC;
}
.redeem
{
	padding:10px;
}
.redeem .title
{
	color:#FFF;
	padding:2px 6px;
	background:#D24C2F;
	font-size:14px;
	font-weight:bold;
	margin-bottom:12px;
}
.redeem table
{
	width:550px;
}
.redeem table th
{
	padding:2px 0px;
	text-align:center;
	color:#FFF;
	font-weight:normal;
	background:#6285A5;	
}
.redeem table td
{
	padding:4px 2px;
	text-align:center;
}
.redeem .points
{
	color:#D24D2E;
	font-weight:bold;
	font-size:13px;
	padding:4px;
	margin:10px 0px;
	background:transparent url(../../images/dividerart.gif) repeat-y scroll 0 0;
}
.redeem .notice
{
	color:#D24C2F;
	font-weight:bold;
	font-size:14px;
	border-bottom:solid 8px #97C3E8;
}
.redeem .confirmtitle,
.redeem .viewtitle
{
	margin-top:20px;
	padding:10px;
	color:#525252;
	font-weight:bold;
	border:solid 1px #D24C2F;
}
.redeem .information
{
	margin-top:20px;
	padding:10px;
	color:#525252;
	font-weight:bold;
	border:solid 1px #D24C2F;
}
.redeem .information table
{
	width:400px;
}
.redeem .information table th
{
	padding:2px 0px;
	text-align:center;
	color:#FFF;
	font-weight:normal;
	background:#6285A5;	
}
.redeem .information table td
{
	padding:4px 2px;
	text-align:left;
}
.redeem .information table .td1
{
	padding:4px 2px;
	text-align:right;
	width:180px;
}
.redeem .input
{
	margin-top:20px;
}
.redeem .rightinput
{
	text-align:right;
	margin-top:20px;
}
.redeem .input .leftbtn
{
	float:left;
	padding-left:2px;
}
.redeem .input .rightbtn
{
	float:right;
	padding-right:2px;
}
.redeem .inputtext
{
	font-size: 12px; 
	color: #243038; 
	height: 16px; 
	text-decoration: none;
	border: #c8c6ba 1px solid; 
	width:96px;
	background: transparent url(../../images/back_input.gif) repeat scroll 0px 0px;
}
.redeem .join
{
	margin:10px 0 0 0;
}
.redeem .join a
{
	color:#D24C2F;
	text-decoration:underline;
}
.redeem .view div
{
	padding:4px 0px 4px 16px;
}

.monthbtn
{
	padding:0px 10px 10px;
}
.monthbtn ul
{
	list-style-type:none;
}
.monthbtn ul li
{
	list-style-type:none;
	float:left;
}
.monthbtn ul li a
{
	margin:0 2px;
	display:block;
	float:left;
	padding:1px 2px;
	color:#23547C;
	font-weight:bold;
	background:#E7DDC2;
}
.monthbtn ul li .sela
{
	margin:0 2px;
	display:block;
	float:left;
	padding:1px 2px;
	color:#23547C;
	font-weight:bold;
	background:#ADBFCD;	
}
.main
{
	padding:10px;
}
.main .title
{
	background:#D24D2E;
	padding:4px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}
.main .ddldiv
{
	margin-top:10px;
}
.main .ddldiv table
{
	width:550px;
}
.main .ddldiv table th
{
	padding:2px 0px;
	text-align:center;
	color:#FFF;
	font-weight:normal;
	background:#6285A5;	
}
.main .ddldiv table td
{
	padding:4px 2px;
	text-align:center;
}
.main .ddldiv select
{
	color:#525252;
	margin-right:4px;
	border:solid 1px #C8C6BA;
	width:120px;
	background: transparent url(../../images/back_input.gif) repeat scroll 0px 0px;
}
.main .ddldiv .select
{
	color:#525252;
	margin-right:4px;
	border:solid 1px #C8C6BA;
	width:94px;
	background: transparent url(../../images/back_input.gif) repeat scroll 0px 0px;
}
.main .infodiv
{
	margin-top:12px;
}
.main .infodiv table
{
	padding:10px 0px;
	color:#525252;
}
.main .infodiv table input
{
	width:140px;
}
.main .infodiv table select
{
	width:140px;
	border:solid 1px #C8C6BA;
	background: transparent url(../../images/back_input.gif) repeat scroll 0px 0px;
}
.main .infodiv table td
{
	padding:4px;
}
.main .infodiv table .td1
{
	padding-left:0px;
	text-align:right;
}
.main .infodiv table .td2
{
	padding-left:12px;
	text-align:right;
}
.main .tables
{
	margin-top:16px;
}
.main .tables .title2
{
	margin-bottom:4px;
	color:#D24D2E;
	font-weight:bold;
	font-size:13px;
	padding:4px;
	background:transparent url(../../images/dividerart.gif) repeat-y scroll 0 0;
}
.main .tables .row
{
	border-bottom:1px dashed #AD9F7B;
	padding:4px 4px;
}
.main .tables .seattitle
{
	display:block;
	float:left;
	width:140px;
}
.main .tables .row .leftrow
{
	display:block;
	float:left;
	width:490px;
}
.main .tables .row .rightrow
{
	display:block;
	float:right;
	margin-right:12px;
}
.main .tables .column
{
	padding:2px 20px 0px;
}
.main .tables .add
{
	font-weight:bold;
	color:#D24C2F;
}
.messagepopup
{
	padding:10px;
}
.messagepopup .message
{
	padding:10px;
	color:#525252;
	font-weight:bold;
	border:solid 1px #D24C2F;
}
.messagepopup .btndiv
{
	padding:10px;
	text-align:center;
}
.modal
{
	width:500px;
	background-color:#E7DDC3;
	border:0px solid #9dccf6;
	border-bottom:solid 10px #D24C2F;
}
.middlemodal
{
	margin:10px;
	background-color:#E7DDC3;
	border:0px solid #9dccf6;
	border-bottom:solid 10px #D24C2F;
}
.middlemodal .header,
.modal .header
{
	position:relative;
	height:20px;
	padding:2px 10px 2px 4px;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	background:#D24C2F;
	color:#FFF;
}
.middlemodal .information,
.modal .information
{
	margin:10px 40px;
	padding:10px;
	color:#000;
	border:solid 1px #D24C2F;
}
.modal .input
{
	margin:10px;
	text-align:center;
}
.modal table
{
	width:400px;
}
.modal table th
{
	padding:2px 0px;
	text-align:center;
	color:#FFF;
	font-weight:normal;
	background:#ADBFCD;	
}
.modal table td
{
	padding:4px 2px;
	text-align:left;
}
.modal table .td1
{
	padding:4px 2px;
	text-align:right;
	width:180px;
}
.modal .close
{
	cursor:pointer;
	position:absolute;
	right:10px;
	top:2px;
	width:18px;
	height:18px;
	border:1px solid #FFF;
	font:bold 10px/18px 黑体;
	text-align:center;
	color:#FFF;
	overflow:hidden;
}
.modalBackground {
	background-color:#CECFCE;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.twotable
{
	cursor:pointer;
	height: 14px; 
	width:14px;
	vertical-align:middle;
	background: transparent url(../../images/all.gif) no-repeat scroll 0px -387px;
}
.seltwotable
{
	cursor:pointer;
	height: 14px; 
	width:14px;
	vertical-align:middle;
	background: transparent url(../../images/all.gif) no-repeat scroll -14px -387px;
}
.sixtable
{
	cursor:pointer;
	height: 14px; 
	width:13px;
	vertical-align:middle;
	background: transparent url(../../images/all.gif) no-repeat scroll -28px -387px;
}
.selsixtable
{
	cursor:pointer;
	height: 14px; 
	width:13px;
	vertical-align:middle;
	background: transparent url(../../images/all.gif) no-repeat scroll -42px -387px;
}
.eighttable
{
	cursor:pointer;
	height: 16px; 
	width:14px;
	vertical-align:middle;
	background: transparent url(../../images/all.gif) no-repeat scroll -56px -387px;
}
.seleighttable
{
	cursor:pointer;
	height: 16px; 
	width:14px;
	vertical-align:middle;
	background: transparent url(../../images/all.gif) no-repeat scroll -70px -387px;
}
.partnerinfo
{
	margin:10px;
	border-bottom:solid 10px #E7DDC3;
	padding-bottom:20px;
}
.partnerinfo .title
{
	background:#D24D2E;
	padding:4px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}
.partnerinfo .pdes
{
	margin:10px 0px 20px 0px;
}
.partnerinfo .pdes .pleft
{
	float:left;
	width:405px;
	margin-right:4px;
}
.partnerinfo .pdes .pleft .content
{
	color:#525252;
	font-weight:bold;
	font-size:12px;
}
.partnerinfo .pdes .pleft .normalpoints
{
	color:#D24C2F;
	font-weight:bold;
	text-align:center;
	padding:20px;
}
.partnerinfo .pdes .pright
{
	float:right;
}
.partnerinfo .pdes .pright .btndiv
{
	margin:4px 0 0 10px;
}
.partnerinfo .pdes .pright a
{
	width:120px;
	height:28px;
	text-align:center;
	line-height:28px;
	display:block;
	float:left;
	cursor:pointer;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	background: transparent url(../../images/all.gif) no-repeat scroll -476px 0px;
}
.partnerinfo .pdes .pright img
{
	border-width:0px;
	width:140px;
	height:70px;
}
.partnerinfo .earnandwhat
{
	margin-top:40px;
}
.partnerinfo .earnandwhat .title
{
	background:#23547C;
	padding:4px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}
.partnerinfo .earnandwhat .earn
{
	margin-top:10px;
	margin-bottom:20px;
}
.partnerinfo .earnandwhat .earn .subtitle
{
	font-weight:bold;
}
.partnerinfo .earnandwhat .earn .earndes
{
	padding-top:1px;
	color:#525252;
}
.partnerinfo .earnandwhat .what .subtitle
{
	font-weight:bold;
}
.partnerinfo .earnandwhat .what .earndes
{
	padding-top:1px;
	color:#525252;
}

.help
{
	padding:10px;
}
.help .title
{
	background:#D24D2E;
	padding:4px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}
.help ul
{
	list-style-type:circle;
	margin:0 0 15px 30px;
	font-size:11px;
}
.help ul li
{
	list-style-type:disc;
}
.help .mevo 
{
	color:#D24D2E;
	font-weight:bold;
}
.jianbiantitle
{
	background:transparent url(../../images/dividerart.gif) repeat-y scroll 0 0;
	color:#D24D2E;
	font-size:13px;
	font-weight:bold;
	margin:10px 0;
	padding:4px;
}

.vermenu
{
	margin-bottom:12px;
}
.vermenu .firsttitle
{
	color:#D24D2E;
	font-size:13px;
	font-weight:bold;
	padding:4px 0 4px 10px;
}
.vermenu .title
{
	color:#D24D2E;
	font-size:13px;
	font-weight:bold;
	padding:4px 0 4px 10px;
	border-top:1px dashed #AD9F7B;
}
.vermenu ul
{
	list-style-type:none;	
	padding:0px;
	margin:0px;
	margin-top:6px;
	font-weight:normal;
}
.vermenu ul li
{
	padding-top:4px;
	border-bottom:1px solid #FFF;
}
.vermenu ul li a
{
	display:block;
	color:#666666;
	padding-left:18px;
}
.vermenu ul li a:hover
{

	background-color:#E7DDC3;
	color:#000;
	text-decoration:none;
}
