body { margin: 0; padding: 0; }
#outerwrap { width: 970px; height: 100%;margin: 20px auto; text-align: center; }
#wrapwebsite {float: left; width: 970px; height: 100%;margin: 0 auto;text-align: left;  }
#wrapheader { position: relative;height: 106px; margin: 0; padding: 0; }
#wrapcenter { float: left; clear:both;margin: 0px 0px 0px 30px; padding:0;width: 905px; min-height: 300px;  }
#wrapfooter { position: relative; clear: both; height: 55px;text-align: center;	  }
.leftside { float:left; width:200px; margin: 10px 5px 0px 6px;  }
.center-nomargins {float:left; width: 900px; margin: 10px 5px 0px 5px;}
.center-rightandleftmargins {float:left; width: 478px; margin: 10px 5px 0px 5px; }
.center-rightmargin {float:left; width: 680px; margin: 10px 6px 0px 6px;}
.center-leftmargin { float:left; width: 680px; margin: 10px 6px 0px 5px; }
.rightside { float:left; width:200px;  margin: 10px 0px 0px 6px;   }
.clear { clear:both; }
.sitelogo { float:left; margin: 0px 0px 0px 0px; }
.siteheading { margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px; }
h1.siteheading {position: absolute; top: 40px; left: 50px; margin: 0; padding: 0; }
.topnav {position: relative; top:0px; right:0px; margin: 0px 20px 3px 20px;  }
.topnav ul {float:left; margin: 0px 0px 0px 0px; display:inline; padding: 0px;}
li.topnavitem {float: left;  list-style-type:none; padding: 0px 7px 0px 7px;}
li.firstnav {float: left;  list-style-type:none; padding: 0px 7px 0px 5px; }
.editpanel { display: inline; float: right; margin: 34px 17px 0px 0px;  }
div.addthisbutton {display: inline; float: right; margin: 37px 50px 0px 0px;  }
.searchpanel { position: absolute; bottom: 7px; right: 25px; white-space: nowrap; }
#breadcrumb { padding: 4px 4px 4px 4px;  }
fieldset { margin: 0px 0px 0px 0px; padding: 5px 5px 5px 15px; }
.settinglabel {float:left; clear:left; width:20em; padding: 1px; }
.settinglabelFixedHeight {float:left; clear:left; width:20em; padding: 1px; height:77px;}
.settingrow { padding: 4px 0px 4px 0px; clear:left; }
.settinglabeltight {float:left; clear:left; width:8em; padding: 1px; font-weight:bold; }
.settingrowtight { padding: 1px 0px 1px 0px; clear:left; }
.modulebuttonrow {clear: left; }
.div2columnleft { float: left; width: 350px;  padding: 1px;  }
.div2columnright { margin: 0px 0px 0px 305px;  padding: 1px; }
.modulepager {vertical-align:top; padding: 4px 4px 4px 4px; }
h1, h2, h3, h4  { padding: 0;margin: 10px 15px; }
.TextLabel { width:15px; }
.watermarktextbox {width:9em; height:19px;   }
.moduleedit { height: 28px; margin: 0px; padding: 0px; }
h2.moduletitle { padding: 4px 0px 4px 5px; clear:both;}
h2.moduletitle {padding: 0px 0 3px 25px; margin: 0px 0px 0px 0px;}
.modulesubtitle { padding: 4px 5px 0px 5px; height: 23px;} 
.modulecontent { vertical-align:top; padding: 4px 4px 4px 4px;  }
.modulefooter { display:none; }
.floatpanel { float:left; margin-right: 15px; }
.clearpanel { clear:left; padding-top: 15px;  }
.simplelist, .simplelist li { list-style: none; padding: 0px 0px 4px 10px;  }
ul.linkitem { list-style: none; margin: 0px 0px 0px 0px; }
div.sitemap ul , div.sitemap ul li {list-style: none; }
.site-statistics { margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; }
ul.userstats { list-style-type:none;  margin: 0px 0px 0px -40px;}
ul.userstats ul { margin: 0; padding: 0; display: block; }
ul.userstats li { position: relative; list-style: none; }
ul.linkitem 
{position:relative; top: -6px; left: -13px; list-style:none;margin:10px ;padding:0px;}
ul.linkitem li 
{margin: 0px 0px 1px 0px;padding: 2px 0px 2px 0px;list-style: none;min-height:18px;}
ul.linkitem a { margin-left: 3px; padding: 2px 5px 2px 20px;}
* html body ul.linkitem a { height: 18px; }
ul.linkitem a:hover {padding:2px 5px 2px 20px;}
code {margin: 5px 0;padding: 10px; text-align: left;display: block;overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  background: #FAFAFA; border: 1px solid #EAEAEA;  border-left: 5px solid #72A545;}
acronym {cursor: help;border-bottom: 1px solid #777;}
blockquote {margin: 10px;padding: 0 0 0 36px;  border: 1px solid #f2f2f2;background: #FAFAFA url(quote.gif) no-repeat 5px 5px;    }
.breadcrumbs { padding: 4px 4px 10px 4px;  }
div.panelwrapper ul.simplelist { margin-bottom:0px; }
table.editgrid { margin: 10px;  }
table.editgrid td {padding: 7px;  }
table.editgrid th {padding: 7px;font-weight:bold; }
.minheightpanel { min-height:200px; }
.gmaptextbox {width:27em; }
.gmap { margin: 0px 0px 10px 0px;}
.padded {padding: 7px 7px 7px 7px; }
div.AspNet-RadioButtonList ul, div.AspNet-CheckBoxList ul { list-style-type:none; padding:0px; margin:0px;}
li.AspNet-RadioButtonList-Item, li.AspNet-CheckBoxList-Item { white-space:nowrap;   }
.foldergallery, td {  }
.foldergallery a {color: White;}
img { border: none; }
.foldergallery h1 { font-size: large; margin-bottom: 20px;}
.album {}
.albumFloat { float: left; text-align: center; margin-right: 8px; margin-bottom: 4px; }
.albumDetailsLink {}
.albumMetaSectionHead {background-color: Gray;color: White;font-weight: bold; }
.albumMetaName  { font-weight: bold; }
.albumMetaValue {}
.center{text-align: center;}
.rbottom { margin-bottom: 20px; }
.searchpanel .aspbutton {  position: relative; top:1px; width: 70px; height: 24px; padding-bottom: 3px;  }
div.simplehorizontalmenu {clear: both; width: 100%; height: 27px;}
ul.simplehorizontalmenu { float: left;list-style: none; margin:0; padding: 0;}
ul.simplehorizontalmenu li { display: inline; padding: 0px 10px 0px 10px; }	
ul.simplehorizontalmenu li.selecteditem { font-weight: bold; }
/* this would normally go in stylemenu.css but need it to showeven on pages with no menu */
div.wrapmenu{clear: both; background: url('menu2.jpg') repeat-y center top;height: 26px;  width: 970px; }
.vevent { padding: 10px 10px 10px 10px; }
.logolist {display:none; }
.smalltextbox { width: 4em; }
.normaltextbox { width: 10em; }
.mediumtextbox { width: 15em; }
.widetextbox { width: 25em; }
.verywidetextbox { width: 35em; }
.whoson { float:left; padding: 5px 5px 5px 5px; }
.ratingcontainer { float: right; }
.ratingrow { white-space:nowrap; }
.ratingStar { white-space:nowrap; margin:1em; height:14px;}
.ratingStar .ratingItem { font-size: 0pt; width: 13px; height: 12px; margin: 0px;padding: 0px; display: block;
    background-repeat: no-repeat; cursor:pointer;}
.ratingStar .Filled { background-image: url('ratingStarFilled.png');}
.ratingStar .Empty { background-image: url('ratingStarEmpty.png');}
.ratingStar .Saved {  background-image: url('ratingStarSaved.png');}
.ratingcomments { border: black 1px solid; background-color: #eeeeee; color:#000000; width:300px;height: 210px;padding: 5px;position: absolute;margin-top: 15px; }
.ratingcommentbox{   width: 280px; height: 100px; }
.pageicons { display:none; }
.tag-cloud { list-style-type:none; margin: 15px 0px 3px -30px;}
.tag-cloud li { display: inline; list-style-type:none;  }
.tagcount { font-size: x-small;}
.tag-cloud .weight1 { font-size: 90%; }
.tag-cloud .weight2 { font-size: 110%; }
.tag-cloud .weight3 { font-size: 120%; }
.tag-cloud .weight4 { font-size: 130%; }
.tag-cloud .weight5 { font-size: 140%; }
.tag-cloud .weight6 { font-size: 150%; }
.tag-cloud .weight7 { font-size: 160%; }
.tag-cloud .weight8 { font-size: 180%; }
.tag-cloud .weight9 { font-size: 200%; }
.tag-cloud .weight10 { font-size: 210%; }
.floatleftimage {float:left; margin-right: 15px;}
.floatrightimage {float:right; margin-right: 15px;}
.eventcalendar table { clear:both;}


/* overwrite by mark */
ul.linkitem li { float: left; padding: 0 0.4em; width: 47%; margin-right: 0.5em; }
/*  */
.page20 .leftside,.page20 .center-rightandleftmargins{ width:330px ;}
.page20 .rightside { float:right; width:270px; }
.page20 .module43 .modulecontent li ,.module44 .modulecontent li,.module49 .modulecontent li,.module50 .modulecontent li{ width:100%; padding:3px; }
.page20 .module43 .modulecontent,
    .page20 .module44 .modulecontent,
    .page20 .module49 .modulecontent,
    .page20 .module50 .modulecontent { height:200px;}

/* .page13 */
.page13 .center-rightmargin { width:600px; }
.page13 .rightside { width:270px; }
.page13 .gallerymodule { display:none; }
.page13 .module81 .blogtitle,.page13 .module79 .blogtitle { font-size:12px; }
.page13 .module81 .blogmodule div.blogtext,.page13 .module81 .blogmodule div.blogcommentlink, 
.page13 .module79 div.blogtext,.page13 .module79 div.blogcommentlink { display:none; }
.page13 .module84 .blogtitle { margin-top:10px; }
.page13 .module84 .blogmodule .blogcenter-nonav .blogtext img { margin-right:10px; }

/* .page14 代理中心 */
.page14 .gallerymodule{ display:none; }

/* .page28 主页 */
.page28 .module67 ul.linkitem li, .page28 .module85 ul.linkitem li{ width:100%; }
.page28 .module66 ul.linkitem li{ width:100%; height:30px;}

/* menu */
div.wrapmenu { height:36px; background:transparent url(images/edit.png) repeat center top; width:100%; }

/* overwrite css*/
.pagebody{ background-color:Transparent; }
.searchpanel { left:100px; width:450px;}
.center-rightmargin  { width:660px; }
#outerwrap { margin:0; width:960px; }
.page13 .module81 .blogtitle a, .page13 .module79 .blogtitle a{ color:blue;font-size:13px;font-weight:normal;text-decoration:none;}
.editpanel{ margin:44px 134px 0 0; }
#wrapcenter { width:960px; }
h1.siteheading{ top:30px; }
.rbottom { margin:0; }
.module66 ul.linkitem a {padding:0; margin:0;}
.module66 .modulecontent .linkitem > p{ display:none; }