﻿
/* Dialog */

.portalpage .dialog
{
	margin: 60px auto;
	width: 505px;
}

.portalpage .dialog-header
{
    background: url(Images/dialog-header.png) no-repeat left top;
	padding: 20px 36px 0;
	height: 32px;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	letter-spacing: 0.5em;
	color: #666465;
}

.portalpage .dialog-body
{
    background: url(Images/dialog-body.png) no-repeat left bottom;
	padding: 30px;
	color: #666465;
}

.portalpage .dialog-body p
{
	margin: 10px 0 20px 10px;
}

.portalpage .dialog-message
{
	text-align: center;
	margin: 10px 0 30px;
}

.portalpage .dialog-error
{
	text-align: center;
	margin: 20px auto 0px;
	color: red;
}

.portalpage .dialog-buttons
{
	margin: 20px;
	text-align: right;
}

.portalpage .dialog-buttons-side
{
	float: left;
	margin-left: 60px;
}

.portalpage .dialog-buttons-side a,
.portalpage .dialog-buttons-side a:hover
{
	color: #0066a9;
}

.portalpage .dialog .fieldlabel
{
	width: 70px;
	float: left;
	clear: left;
	text-align: right;
	font-size: 12px;
}

.portalpage .dialog .fieldvalue
{
	margin: 0 0 10px 40px;
}

.portalpage .dialog .fieldvalue .textbox
{
	width: 320px;
}

.portalpage .dialog .fielddesc
{
	margin-left: 90px;
	width: 300px;
}
/* AdvertList */

.portalpage .AdvertList td
{
    vertical-align: top;
    padding: 0 20px;
}

.portalpage .AdvertList .Header
{
    border: 1px solid #dbdbdb;
    background: #fbfbfb;
    height: 30px;
    margin-bottom: 15px;
}

.portalpage .AdvertList .Header .Title
{
    background: url(Images/gambollist-header-inner.jpg) no-repeat right top;
    height: 24px;
    color: #2f3639;
    font-weight: bold;
    width: 88px;
    padding: 6px 0 0 12px;
}

.portalpage .AdvertList .Header .Prompt
{
    float: right;
    padding-top: 6px;
    height: 24px;
}
.portalpage .AdvertList .Header .Prompt a
{
    color: #4c5255;
}

.portalpage .AdvertList .Header .More
{
    border-left: 1px solid #dbdbdb;
    float: right;
    width: 45px;
    height: 24px;
    text-align: center;
    padding-top: 6px;
    margin-left: 12px;
}
.portalpage .AdvertList .Header .More a
{
    color: #4c5255;
}

.portalpage .AdvertList .Icon
{
    margin-bottom: 10px;
}
.portalpage .AdvertList .Icon img
{
    border: 1px solid #e7e7e7 !important;
    padding: 4px;
    width: 120px;
}

.portalpage .AdvertList .ClickPrice
{
    margin-bottom: 10px;
    height: 20px;
    text-align: center;
}
.portalpage .AdvertList .ClickPrice .fieldvalue
{
    display: inline;
}

.portalpage .AdvertList .Button
{
    text-align: center;
    margin-bottom: 30px;
}
.portalpage .AdvertList .Button a
{
    background: url(Images/advertbrowse-iconbutton.jpg);
    display: block;
    width: 84px;
    height: 22px;
    margin: 0 auto;
}

/* ComplaintBrowse */

.portalpage .ComplaintBrowse .Header
{
    width: 630px;
}
.portalpage .ComplaintBrowse .ChangeCity
{
    font-size: 14px;
    margin-top: 37px;
    border-bottom: 1px dotted #dcdcdc;
    padding-bottom: 16px;
    position: relative;
}
.portalpage .ComplaintBrowse .City
{
    margin-left: 40px;
    display: inline;
}
.portalpage .ComplaintBrowse .CurrentCity
{
    margin-left: 35px;
    display: inline;
}
.portalpage .ComplaintBrowse .Change
{
    margin-left: 18px;
    display: inline;
}

.portalpage .ComplaintBrowse .ChangeCity .regionList
{
    position: absolute;
    left: 200px !important;
    bottom: -40px !important;
}
.portalpage .ComplaintBrowse .Lodge
{
    font-size: 14px;
    margin-top: 37px;
    border-bottom: 1px dotted #dcdcdc;
    margin-bottom: 16px;
}
.portalpage .ComplaintBrowse .House
{
    margin-left: 40px;
    float: left;
}
.portalpage .ComplaintBrowse .LodgeList
{
    margin-left: 100px;
}
.portalpage .ComplaintBrowse .LodgeList a
{
    color: #666465;
}
.portalpage .ComplaintBrowse .LodgeList td
{
    padding: 0;
    border-style: none;
}
.portalpage .ComplaintBrowse .LodgeList .cell-attributes
{
    margin: 0;
    margin-right: 30px;
    margin-bottom: 20px;
}
.portalpage .ComplaintBrowse .ComplaintList
{
    font-size: 14px;
    margin-top: 50px;
}
.portalpage .ComplaintBrowse .ComplaintList table
{
    width: 100%;
}
.portalpage .ComplaintBrowse .ComplaintList th
{
    border-bottom: 1px solid #b5b5b7;
    text-align: left;
    padding-left: 20px;
}
.portalpage .ComplaintBrowse .ComplaintList .Bar
{
    background: url(Images/redbar.png) no-repeat 0 2px;
    padding: 0;
    padding-left: 10px;
    margin: 10px;
}
.portalpage .ComplaintBrowse .ComplaintList .SubregionTitle
{
    width: 85px;
}
.portalpage .ComplaintBrowse .ComplaintList .ComplaintListTitle
{
    float: left;
}
.portalpage .ComplaintBrowse .ComplaintList .CreateUser
{
    margin-left: 35px;
    font-size: 12px;
    color: #b9b9b9;
}
.portalpage .ComplaintBrowse .ComplaintList .CreateTime
{
    margin-left: 15px;
    font-size: 12px;
    color: #b9b9b9;
}
.portalpage .ComplaintBrowse .ComplaintList .CreateUser.portalpage , .ComplaintBrowse .ComplaintList .CreateUser .fieldvalue.portalpage , .ComplaintBrowse .ComplaintList .CreateTime.portalpage , .ComplaintBrowse .ComplaintList .CreateTime .fieldvalue
{
    display: inline;
}
.portalpage .ComplaintBrowse .ComplaintList .Answer
{
    float: left;
}
.portalpage .ComplaintBrowse .ComplaintList .Reply.portalpage , .ComplaintBrowse .ComplaintList .Reply .fieldvalue
{
    display: inline;
}
.portalpage .ComplaintBrowse .ComplaintList .ReplyTime
{
    margin-left: 15px;
    font-size: 12px;
    color: #b9b9b9;
}
.portalpage .ComplaintBrowse .ComplaintList .ReplyTime.portalpage , .ComplaintBrowse .ComplaintList .ReplyTime .fieldvalue
{
    display: inline;
}
.portalpage .ComplaintBrowse .ComplaintList td
{
    border-bottom: 1px dashed #dcdcdc;
    padding: 15px 0;
}
.portalpage .ComplaintBrowse .ComplaintList .SubregionTitle
{
    padding-left: 30px;
}
.portalpage .ComplaintBrowse .WuYe
{
    width: 88px;
    height: 20px;
    background: url(Images/tousul.png) no-repeat left top;
    padding-top: 10px;
    padding-left: 30px;
}
.portalpage .ComplaintBrowse .WuYe a.portalpage , .ComplaintBrowse .WuYe a:hover
{
    color: #fff;
}
.portalpage .ComplaintBrowse .XiaoShou
{
    width: 88px;
    height: 20px;
    background: url(Images/tousuh.png) no-repeat left top;
    padding-top: 10px;
    padding-left: 30px;
}
.portalpage .ComplaintBrowse .FaQi
{
    width: 98px;
    height: 20px;
    background: url(Images/tousuh.png) no-repeat left top;
    padding-top: 10px;
    padding-left: 20px;
}
.portalpage .ComplaintBrowse .HuiYing
{
    width: 98px;
    height: 20px;
    background: url(Images/tousuh.png) no-repeat left top;
    padding-top: 10px;
    padding-left: 20px;
}

.portalpage .ComplaintBrowse .Bar
{
    border-bottom: 1px solid #b5b5b7;
    font-size: 14px;
    color: #454545;
}
.portalpage .ComplaintBrowse .Complaint
{
    margin-left: 10px;
}

.portalpage .ComplaintBrowse .Complaint a
{
    color: #666465;
    font-size: 14px;
    font-weight: bold;
}

/* COMPLAINTSHOWOPTIONS */

.portalpage .complaintshow-options
{
    background: #fbfcfc;
    border: 1px solid #dbdbdb;
    padding: 5px 15px;
    margin-bottom: 30px;
    font-size: 14px;
    color: #000000;
}
.portalpage .complaintshow-options a
{
    margin-right: 5px;
}

/* SHOPSHOWCOMMENTLIST */

.portalpage .complaintshow-commentlist
{
    margin-bottom: 10px;
}

.portalpage .complaintshow-commentlist table
{
    width: 100%;
}

.portalpage .complaintshow-commentlist table td
{
    padding-bottom: 10px;
}

.portalpage .complaintshow-commentlist-icon
{
    float: left;
    text-align: center;
    width: 80px;
}

.portalpage .complaintshow-commentlist-icon img
{
    width: 80px;
}

.portalpage .complaintshow-commentlist-icon a
{
    display: block;
}

.portalpage .complaintshow-commentlist-body
{
    position: relative;
    margin-left: 95px;
    border: 1px solid #f7f6f6;
    background: #fbfcfc;
    padding: 20px;
}
.portalpage .complaintshow-commentlist-title-out
{
    border-bottom: 1px dashed #eaeaea;
}
.portalpage .complaintshow-commentlist-title
{
    color: #2f3639;
    font-weight: bold;
    float: left;
}

.portalpage .complaintshow-commentlist-createtime
{
    margin-left: 15px;
    display: inline;
}

.portalpage .complaintshow-commentlist-createtime .fieldlabel.portalpage , .complaintshow-commentlist-createtime .fieldvalue
{
    display: inline;
}

.portalpage .complaintshow-commentlist-content
{
    clear: left;
    padding: 5px 12px;
    font-size: 14px;
}

.portalpage .complaintshow-commentlist-opration
{
    text-align: right;
}

.portalpage .complaintshow-commentlist-reply
{
    margin: 10px 20px;
    border: 1px dashed #eaeaea;
    padding: 8px 12px;
}

.portalpage .complaintshow-commentlist-corner
{
    background: url(Images/iconinfo-corner.gif);
    position: absolute;
    width: 10px;
    height: 23px;
    left: -9px;
    top: 22px;
}

/* COMMENTDIALOG */

.portalpage .complaintshow-comment
{
    margin-left: 95px;
}

.portalpage .complaintshow-comment-dialog
{
    border: 1px solid #dfdede;
    background: #fbfcfc;
}

.portalpage .complaintshow-comment-dialog-header
{
    border-bottom: 1px solid #dfdede;
    padding: 3px 15px;
    height: 19px;
    color: #000000;
    letter-spacing: 0.1em;
    font-weight: bold;
}

.portalpage .complaintshow-comment-dialog-body
{
    padding: 12px 35px 12px 14px;
}

.portalpage .complaintshow-comment-dialog .fieldlabel
{
    width: 60px;
    float: left;
    clear: left;
    text-align: right;
}

.portalpage .complaintshow-comment-dialog .fieldvalue
{
    margin: 0 0 12px 75px;
}

.portalpage .complaintshow-comment-dialog .fieldvalue .textbox
{
    width: 99%;
    background: #fbfcfc;
    border: 1px solid #dfdede;
    height: 130px;
}

.portalpage .complaintshow-comment-dialog-buttons
{
    text-align: right;
}

/*.ForumShowoperations */

.portalpage .ForumShow .AllButton
{
    background: url(Images/AddThreadLink.jpg) repeat-x;
    padding: 5px 15px;
}

.portalpage .ForumShow .AllButton a
{
    color: #fff;
    margin-right: 5px;
    font-weight: bold;
}

.portalpage .ForumShow .AllButton a.AllButtonItem
{
    color: #f78620;
}

/* ForumShow */

.portalpage .ForumShow table
{
    width: 100%;
    border-bottom: 1px #e1eff0 solid;
    border-left: 1px #e1eff0 solid;
    border-right: 1px #e1eff0 solid;
    margin-bottom: 20px;
}

.portalpage .ForumShow table td
{
    vertical-align: top;
    padding: 0 5px;
    border-top: 1px #e1eff0 solid;
}

.portalpage .ForumShow .AvatarIcon
{
    float: left;
    text-align: center;
    width: 97px;
}
.portalpage .ForumShow .AvatarIcon a
{
    display: block;
}

.portalpage .ForumShow .AvatarIcon img
{
    border: 1px solid #f5f5f5 !important;
    width: 97px;
    margin: 0 0 5px;
}

.portalpage .ForumShow .Body
{
    margin-left: 115px;
}

.portalpage .ForumShow .ViewCount,
.portalpage .ForumShow .ViewCount span
{
    display: inline;
}

.portalpage .ForumShow .ViewCount
{
    margin-right: 10px;
    color: #055a9e;
}


.portalpage .ForumShow .Content
{
    border: 1px solid #f7f6f6;
    background: #fbfcfc;
    padding: 0 0 20px;
    position: relative;
}

.portalpage .ForumShow .SubregionTitle
{
    font-size: 14px;
    font-weight: bold;
    padding-top: 7px;
    margin-bottom: 5px;
    height: 32px;
    background: #dde9ec;
    padding-left: 10px;
    padding-right: 10px;
}

.portalpage .ForumShow .SubregionTitle a
{
    color: #055a9e;
}

.portalpage .ForumShow .SubregionTitle div
{
    display: inline;
}

.portalpage .ForumShow .LastPost
{
    color: #686868;
    font-size: 14px;
    padding-left: 10px;
    padding-left: 10px;
}
.portalpage .ForumShow .LastPost .fieldvalue
{
    display: inline;
}

.portalpage .ForumShow .Corner
{
    background: url(Images/iconinfo-corner.gif);
    position: absolute;
    width: 10px;
    height: 23px;
    left: -9px;
    top: 16px;
}

.portalpage .ForumShow .gridview-header
{
    color: #888888;
}

.portalpage .ForumShow .gridview-header th
{
    background: none;
    padding: 5px;
    height: 19px;
    text-align: left;
    white-space: nowrap;
}

.portalpage .ForumShow th.PostCount
{
    width: 60px;
    text-align: center;
}

.portalpage .ForumShow td.PostCount
{
    width: 60px;
    text-align: center;
    line-height: 40px;
}

.portalpage .ForumShow td.PostCount .PostCount
{
    display: inline;
    color: #f87d10;
}

.portalpage .ForumShow th.CreateUser
{
    width: 110px;
    text-align: center;
}

.portalpage .ForumShow td.CreateUser
{
    width: 120px;
}

.portalpage .ForumShow td.CreateUser .CreateUser
{
    color: #0963a2;
}

.portalpage .ForumShow td.CreateUser .CreateUser span,
.portalpage .ForumShow td.CreateUser .CreateUser .fieldvalue
{
    margin: 0;
    padding: 0;
}

.portalpage .ForumShow th.LastPostCreateUser
{
    text-align: center;
}

.portalpage .ForumShow td.LastPostCreateUser
{
    width: 120px;
}

.portalpage .ForumShow td.LastPostCreateUser .LastPostCreateUser
{
    color: #0963a2;
}

.portalpage .ForumShow td.LastPostCreateUser .fieldvalue
{
    display:inline;
}

.portalpage .ForumShow td.MainPostTitle
{
    padding: 10px 0;
}

.portalpage .ForumShow .SubforumTitle
{
	display: inline;
}

.portalpage .ForumShow .SubforumTitle br
{
	display: none;
}

.portalpage .ForumShow td.SubforumTitle .fieldvalue
{
    display: inline;
}

.portalpage .ForumShow td.ThreadImage
{
    padding: 10px;
    width: 20px;
}

.portalpage .ForumShow .gridview-pager
{
    border: 1px #b7d1e1 solid;
    background: none;
    display: block;
    text-align: left;
    font-family: Georgia;
    font-size: 14px;
    line-height: 200%;
}

.portalpage .ForumShow .gridview-pager a,
.portalpage .ForumShow .gridview-pager div,
.portalpage .ForumShow .gridview-pager input
{
    margin: 0 10px;
}

.portalpage .ForumShow .gridview-pager .button
{
    background: none;
}

.portalpage .ForumShow .gridview-pager .button input
{
    background: none;
    margin: 0;
}

.portalpage .gridview-pager .textbox
{
    width: 30px;
}

.portalpage .gridview-pager input
{
    font-size: 9px;
    line-height: normal;
}

/*.ThreadList */

.portalpage .ThreadList
{
}

.portalpage .ThreadList .ThreadHeader
{
    border: 1px solid #dbdbdb;
    background: #fbfbfb;
    height: 30px;
    margin-bottom: 15px;
}

.portalpage .ThreadList .ThreadHeader .HeaderTitle
{
    background: url(Images/gambollist-header-inner.jpg) no-repeat right top;
    height: 24px;
    color: #2f3639;
    font-weight: bold;
    width: 88px;
    padding: 6px 0 0 12px;
}

.portalpage .ThreadList .ThreadHeader .Prompt
{
    float: right;
    padding-top: 6px;
    height: 24px;
    color: #1f6490;
}
.portalpage .ThreadList .ThreadHeader .Prompt a
{
    color: #1f6490;
}


.portalpage .ThreadList .ThreadHeader .More
{
    border-left: 1px solid #dbdbdb;
    float: right;
    width: 45px;
    height: 24px;
    text-align: center;
    padding-top: 6px;
    margin-left: 12px;
}
.portalpage .ThreadList .ThreadHeader .More a
{
    color: #4c5255;
}
.portalpage .ThreadList
{
    position: relative;
    height: 135px;
}

.portalpage .ThreadListView
{
    position: absolute;
    width: 280px;
}

.portalpage .ThreadListView table
{
    table-layout: fixed;
    width: 100%;
}
.portalpage .ThreadListView table td
{
    vertical-align: top;
    padding-bottom: 5px;
}

.portalpage .ThreadListView .ThreadListViewTitle,
.portalpage .ThreadListView .ThreadListViewTitle div
{
    color: #5c86a1;
    display: inline;
}
.portalpage .ThreadListView .ThreadListViewTitle .fieldvalue
{
    display: inline;
}

.portalpage .ThreadListView .CreateUser
{
    display: inline;
    margin-left: 5px;
}
.portalpage .ThreadListView .CreateUser .fieldvalue
{
    display: inline;
}

/* GambolPortalForm */

.portalpage .GambolPortal
{
    border: 1px solid #e7e7e7;
    padding: 20px;
}

.portalpage .GambolPortal .Icon
{
    float: left;
    margin-right: 21px;
}

.portalpage .GambolPortal .Icon img
{
    border: 1px solid #ebebeb !important;
    padding: 6px;
    width: 270px;
}

.portalpage .GambolPortal .Body
{
    margin-left: 311px;
}

.portalpage .GambolPortal .Body .Title
{
    font-size: 14px;
    font-weight: bold;
    color: #2f3639;
    margin: 0 0 10px;
}

.portalpage .GambolPortal .Body .Description
{
    color: #3c4345;
    line-height: 17px;
}

.portalpage .GambolPortal .Body .MarketPrice
{
    font-size: 18px;
    margin: 5px 0 10px;
    font-weight: bold;
}
.portalpage .GambolPortal .Body .MarketPrice .fieldlabel
{
    color: #101010;
}
.portalpage .GambolPortal .Body .MarketPrice .fieldvalue
{
    display: inline;
    color: #fe7f40;
    margin: 0 5px;
}

.portalpage .GambolPortal .Body .Size .fieldvalue
{
    display: inline;
    margin: 0 5px;
}

.portalpage .GambolPortal .Body .Provider .fieldvalue
{
    display: inline;
    margin: 0 5px;
}

.portalpage .GambolPortal .Body .ReciprocalTime
{
    font-size: 20px;
    color: #2f3639;
    letter-spacing: 0.1em;
    font-weight: bold;
    margin: 10px 0 15px;
}

.portalpage .GambolPortal .Body .ReciprocalTime span span
{
    border: 1px #b60000;
    border-style: solid dotted solid dotted;
    color: #b60000;
    font-size: 22px;
    padding: 5px;
    line-height: normal;
}

.portalpage .GambolPortal .Body .EndDate .fieldvalue
{
    display: inline;
    margin: 0 5px;
}

.portalpage .GambolPortal .Body .Status .fieldvalue
{
    display: inline;
    margin: 0 5px;
}

/*.GambolOrderList */

.portalpage .GambolOrderList
{
    margin: 20px 0;
    width: 100%;
    table-layout: fixed;
}

.portalpage .GambolOrderList .Item
{
    position: relative;
    margin-right: 12px;
    margin-bottom: 15px;
}

.portalpage .GambolOrderList td
{
    vertical-align: top;
}

.portalpage .GambolOrderList .Item .Ordinal
{
    background: url(Images.GambolOrderList-item-ordinal.gif);
    position: absolute;
    width: 29px;
    height: 22px;
    padding-left: 2px;
    text-align: left;
    left: 0;
    right: 0;
}

.portalpage .GambolOrderList .Item .AvatarIcon img
{
    width: 65px;
    height: 58px;
    border: none;
    padding: 0;
}

.portalpage .GambolOrderList .Pager
{
    margin-top: 17px;
    padding-left: 100px;
}

.portalpage .GambolOrderList .Pager .pager
{
    margin: 0 24px;
}

.portalpage .GambolOrderList .Pager .pager a
{
    border: 1px solid #a1a1a1;
    color: #63686b;
    text-decoration: none;
    padding: 6px;
    margin: 0 2px;
}

.portalpage .GambolOrderList .Pager .fieldvalue
{
    display: inline;
}

.portalpage .GambolOrderList .Pager .fieldvalue .textbox
{
    width: 40px;
    margin-right: 10px;
}

.portalpage .GambolOrderList .Pager .PagerContrl
{
    display: inline;
}

.portalpage .GambolOrderList .Pager .PagerContrl a
{
    color: #265d81;
    margin-left: 25px;
    text-decoration: none;
}

/* gamboltippanel */

.portalpage .GambolTip
{
    background: #f7f7f4;
    color: #2f3639;
    margin: 25px 0;
    padding: 8px 12px;
    font-weight: bold;
}

.portalpage .GambolTip a
{
    color: #616668;
    font-weight: normal;
    text-decoration: none;
    margin-left: 15px;
}

/* FinishGambolList */

.portalpage .FinishGambolList
{
    margin-bottom: 24px;
}

.portalpage .FinishGambolList .Header
{
    border: 1px solid #dbdbdb;
    background: #fbfbfb;
    height: 30px;
    margin-bottom: 15px;
}

.portalpage .FinishGambolList .Header .HeaderTitle
{
    background: url(Images/gambollist-header-inner.jpg) no-repeat right top;
    height: 24px;
    color: #2f3639;
    font-weight: bold;
    width: 88px;
    padding: 6px 0 0 12px;
}

.portalpage .FinishGambolList table
{
    table-layout: fixed;
    width: 100%;
}

.portalpage .FinishGambolList table td
{
    vertical-align: top;
    padding: 0 10px;
}

.portalpage .FinishGambolList .Icon
{
    float: left;
}
.portalpage .FinishGambolList .Icon img
{
    border: 1px solid #e7e7e7 !important;
    padding: 4px;
    width: 128px;
}

.portalpage .FinishGambolList .FinishGambolListBody
{
    margin-left: 147px;
}

.portalpage .FinishGambolList .FinishGambolListTitle
{
    color: #2f3639;
    font-size: 15px;
    font-weight: bold;
    margin: 6px 0;
    clear: none;
}

.portalpage .FinishGambolList .FinishGambolListTitle a
{
    text-decoration: none;
}

.portalpage .FinishGambolList .EndDate
{
    color: #4d5356;
    font-weight: bold;
}
.portalpage .FinishGambolList .EndDate .fieldvalue
{
    display: inline;
}

.portalpage .FinishGambolList .OrderCount .fieldvalue
{
    display: inline;
}

.portalpage .FinishGambolList .RemainingCount .fieldvalue
{
    display: inline;
}

/* NewGambolList */

.portalpage .NewGambolList
{
    margin-bottom: 24px;
}

.portalpage .NewGambolList .fieldvalue
{
    display: inline;
}

.portalpage .NewGambolList .Header
{
    border: 1px solid #dbdbdb;
    background: #fbfbfb;
    height: 30px;
    margin-bottom: 15px;
}

.portalpage .NewGambolList .Header .HeaderTitle
{
    background: url(Images/gambollist-header-inner.jpg) no-repeat right top;
    height: 24px;
    color: #2f3639;
    font-weight: bold;
    width: 88px;
    padding: 6px 0 0 12px;
}

.portalpage .NewGambolList .Header .Prompt
{
    float: right;
    padding-top: 6px;
    height: 24px;
}
.portalpage .NewGambolList .Header .Prompt a
{
    color: #4c5255;
}

.portalpage .NewGambolList .Header .More
{
    border-left: 1px solid #dbdbdb;
    float: right;
    width: 45px;
    height: 24px;
    text-align: center;
    padding-top: 6px;
    margin-left: 12px;
}
.portalpage .NewGambolList .Header .More a
{
    color: #4c5255;
}

.portalpage .NewGambolList td
{
    vertical-align: top;
    padding: 0 10px;
}

.portalpage .NewGambolList .Icon
{
    margin-bottom: 12px;
}
.portalpage .NewGambolList .Icon img
{
    border: 1px solid #e7e7e7 !important;
    padding: 8px;
    width: 195px;
}

.portalpage .NewGambolList .Title
{
    color: #2f3639;
    font-size: 14px;
    font-weight: bold;
    margin: 6px 0;
    height: 38px;
}

.portalpage .NewGambolList .Description
{
    color: #797778;
    height: 112px;
}

.portalpage .NewGambolList .Size
{
    color: #4d5356;
    margin-top: 8px;
    font-weight: bold;
}


.portalpage .NewGambolList .StartDate
{
    color: #4d5356;
    margin-top: 8px;
    font-weight: bold;
}


.portalpage .NewGambolList .Duration
{
    color: #4d5356;
    margin-top: 8px;
    font-weight: bold;
}


.portalpage .NewGambolList .Next
{
    color: #4d5356;
    margin-top: 8px;
    font-weight: bold;
}

/* GambolShowForm */

.portalpage .GambolShow
{
    border: 1px solid #e7e7e7;
    padding: 20px;
}

.portalpage .GambolShow .Icon
{
    float: left;
    margin-right: 21px;
}

.portalpage .GambolShow .Icon img
{
    border: 1px solid #ebebeb !important;
    padding: 6px;
    width: 270px;
}

.portalpage .GambolShow .Body
{
    margin-left: 311px;
}

.portalpage .GambolShow .Title
{
    font-size: 14px;
    font-weight: bold;
    color: #2f3639;
    margin: 0 0 10px;
    clear: none;
}

.portalpage .GambolShow .Description
{
    color: #3c4345;
    line-height: 17px;
}

.portalpage .GambolShow .MarketPrice
{
    font-size: 18px;
    margin: 5px 0 10px;
    font-weight: bold;
}
.portalpage .GambolShow .MarketPrice .fieldlabel
{
    color: #101010;
}
.portalpage .GambolShow .MarketPrice .fieldvalue
{
    display: inline;
    color: #fe7f40;
    margin: 0 5px;
}

.portalpage .GambolShow .Size .fieldvalue
{
    display: inline;
    margin: 0 5px;
}

.portalpage .GambolShow .Provider .fieldvalue
{
    display: inline;
    margin: 0 5px;
}

.portalpage .GambolShow .ReciprocalTime
{
    font-size: 20px;
    color: #2f3639;
    letter-spacing: 0.1em;
    font-weight: bold;
    margin: 10px 0 15px;
}

.portalpage .GambolShow .ReciprocalTime span span
{
    border: 1px #b60000;
    border-style: solid dotted solid dotted;
    color: #b60000;
    font-size: 22px;
    padding: 5px;
    line-height: normal;
}

.portalpage .GambolShow .EndDate .fieldvalue
{
    display: inline;
    margin: 0 5px;
}

.portalpage .GambolShow .Status .fieldvalue
{
    display: inline;
    margin: 0 5px;
}

/* GambolWin */

.portalpage .formDescription
{
    width: 320px;
}

/* GroupbuyControl */

.portalpage .GroupbuyControl
{
    border: 1px solid #e7e7e7;
    padding: 20px;
    margin-bottom: 20px;
}

.portalpage .GroupbuyControl .fieldvalue
{
    display: inline;
}

.portalpage .GroupbuyControl .Icon
{
    float: left;
}

.portalpage .GroupbuyControl .Icon img
{
    width: 340px;
}

.portalpage .GroupbuyControl .Body
{
    margin-left: 380px;
}

.portalpage .GroupbuyControl .Title
{
    font-size: 14px;
    font-weight: bold;
    color: #2f3639;
    margin: 0 0 10px;
    clear: none;
}

.portalpage .GroupbuyControl .Description
{
    color: #3c4345;
    margin-bottom: 10px;
}

.portalpage .GroupbuyControl .ExpireDate
{
    color: #2f3639;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.portalpage .GroupbuyControl .ProductPrice
{
    color: #2f3639;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}
.portalpage .GroupbuyControl .ProductPrice .fieldvalue
{
    text-decoration: line-through;
}

.portalpage .GroupbuyControl .Price
{
    color: #2f3639;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
}
.portalpage .GroupbuyControl .Price .fieldvalue
{
    color: #872c17;
}

.portalpage .GroupbuyControl .RemainingCount
{
    color: #2f3639;
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 10px;
}
.portalpage .GroupbuyControl .RemainingCount .fieldvalue
{
    font-size: 35px;
    color: #872c17;
}

.portalpage .GroupbuyControl .Button
{
    text-align: right;
    margin: 10px;
}
.portalpage .GroupbuyControl .Button a
{
    color: #666465;
}

.portalpage .GroupbuyControl .SubmitPath
{
    background: url(Images/groupbuycontrol-iconbutton-button.jpg);
    display: inline-block;
    width: 74px;
    height: 21px;
    text-align: center;
    padding: 4px 0 0 0;
    margin: 0 15px;
    color: #f0580e !important;
    text-decoration: none !important;
}

/* GroupbuyList */

.portalpage .GroupbuyList
{
    margin-bottom: 20px;
}
.portalpage .GroupbuyList td
{
    vertical-align: top;
}
.portalpage .GroupbutList .fieldvalue
{
    display: inline;
}

.portalpage .GroupbuyList .Header
{
    border: 1px solid #dbdbdb;
    background: #fbfbfb;
    height: 30px;
    margin-bottom: 15px;
}

.portalpage .GroupbuyList .Header .HeaderTitle
{
    background: url(Images/gambollist-header-inner.jpg) no-repeat right top;
    height: 24px;
    color: #2f3639;
    font-weight: bold;
    width: 88px;
    padding: 6px 0 0 12px;
}

.portalpage .GroupbuyList .Header .Prompt
{
    float: right;
    padding-top: 6px;
    height: 24px;
}
.portalpage .GroupbuyList .Header .Prompt a
{
    color: #4c5255;
}

.portalpage .GroupbuyList .Header .More
{
    border-left: 1px solid #dbdbdb;
    float: right;
    width: 45px;
    height: 24px;
    text-align: center;
    padding-top: 6px;
    margin-left: 12px;
}
.portalpage .GroupbuyList .Header .More a
{
    color: #4c5255;
}

.portalpage .GroupbuyList .Icon
{
    margin-bottom: 10px;
}
.portalpage .GroupbuyList .Icon img
{
    border: 1px solid #e7e7e7 !important;
    padding: 4px;
    width: 140px;
}

.portalpage .GroupbuyList .Title
{
    color: #2f3639;
    font-weight: bold;
    margin-bottom: 5px;
}

.portalpage .GroupbuyList .ProductPrice
{
    color: #2f3639;
    font-weight: bold;
    margin-bottom: 5px;
}
.portalpage .GroupbuyList .ProductPrice .fieldvalue
{
    text-decoration: line-through;
}

.portalpage .GroupbuyList .Price
{
    color: #2f3639;
    font-weight: bold;
    margin-bottom: 10px;
}
.portalpage .GroupbuyList .Price .fieldvalue
{
    color: #872c17;
}

.portalpage .GroupbuyList .PaidorderCount
{
    color: #666465;
    margin-bottom: 5px;
}

.portalpage .GroupbuyList .RemainingCount
{
    color: #666465;
    margin-bottom: 5px;
}

.portalpage .GroupbuyList .ExpireDate
{
    color: #666465;
    margin-bottom: 5px;
}

.portalpage .GroupbuyList .Payment
{
    color: #666465;
    margin-bottom: 5px;
}

.portalpage .GroupbuyList .Button
{
    margin-top: 10px;
}
.portalpage .GroupbuyList .Button a.portalpage , .GroupbuyList .Button a:hover
{
    color: #206491;
    text-decoration: none;
}

/* GROUPBUYSHOW */

.portalpage .GroupbuyOrderListView
{
    background: #f9f8f8;
    padding: 6px;
}

.portalpage .GroupbuyOrderListView table
{
    width: 100%;
}

.portalpage .GroupbuyOrderListView td
{
    text-align: center;
    padding-bottom: 5px;
}


.portalpage .GroupbuyOrderListView .Header
{
    border-bottom: 1px solid #d3d1d1;
    font-weight: bold;
    padding: 4px 6px;
}

.portalpage .GroupbuyOrderListView .Body
{
    border-top: 1px solid #fff;
    padding: 12px 6px;
}

.portalpage .GroupbuyOrderListView .Icon a
{
    display: block;
}
.portalpage .GroupbuyOrderListView .Icon img
{
    border: 1px solid #eeedea !important;
    width: 48px;
    height: 48px;
}

.portalpage .GroupbuyOrderListView .Body .title
{
    margin-left: 42px;
    clear: none;
    padding: 0;
}

/* GroupbuyShowForm */

.portalpage .GroupbuyShow .Form
{
    border-bottom: 1px solid #dddddf;
    padding: 5px 10px 15px;
    margin-bottom: 40px;
}

.portalpage .GroupbuyShow .Form .fieldvalue
{
    display: inline;
}

.portalpage .GroupbuyShow .Form .Icon
{
    float: left;
    padding: 25px 55px 40px 10px;
    background: url(Images/GroupbuyShow-Form-Icon.jpg) no-repeat right bottom;
}

.portalpage .GroupbuyShow .Form .Icon img
{
    width: 265px;
}

.portalpage .GroupbuyShow .Form .Body
{
    margin-left: 345px;
    padding-top: 40px;
    font-size: 14px;
}

.portalpage .GroupbuyShow .Form .Title
{
    color: #000000;
    clear: both;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    padding-top: 15px;
    letter-spacing: 0.1em;
}

.portalpage .GroupbuyShow .Form .Description
{
    margin-bottom: 5px;
}

.portalpage .GroupbuyShow .Form .GroupSize
{
    margin-bottom: 5px;
}

.portalpage .GroupbuyShow .Form .ProductPrice
{
    margin-bottom: 5px;
}

.portalpage .GroupbuyShow .Form .Price
{
    margin-bottom: 5px;
}

.portalpage .GroupbuyShow .Form .Provider
{
    margin-bottom: 5px;
}

.portalpage .GroupbuyShow .Form .ExpireDate
{
    margin-bottom: 5px;
}

.portalpage .GroupbuyShow .Form .PaidOrderCount
{
    margin-bottom: 5px;
}

.portalpage .GroupbuyShow .Form .RemainingCount
{
    margin-bottom: 5px;
}

.portalpage .GroupbuyShow .Form .Detail
{
    margin-bottom: 5px;
}

.portalpage .GroupbuyShow .Form .Payment
{
    margin-bottom: 5px;
}

.portalpage .GroupbuyShow .Form .ExternalPaymentUrl
{
    margin-bottom: 5px;
}
.portalpage .GroupbuyShow .Form .ExternalPaymentUrl .fieldvalue
{
    display: block;
}

.portalpage .GroupbuyShow .Form .Price
{
    font-size: 16px;
    color: #e00000;
    margin-bottom: 10px;
}
.portalpage .GroupbuyShow .Form .Price .fieldvalue
{
    color: #e00000;
}

.portalpage .GroupbuyShow .Form .Detail
{
    font-weight: bold;
    margin-bottom: 10px;
}

/* GroupbuyShowCommentList */

.portalpage .GroupbuyShow .Commentlist
{
    margin-bottom: 10px;
}

.portalpage .GroupbuyShow .CommentList td
{
    vertical-align: top;
    padding-bottom: 5px;
}

.portalpage .GroupbuyShow .CommentList .Icon
{
    float: left;
    padding: 0;
    text-align: center;
    width: 90px;
}
.portalpage .GroupbuyShow .CommentList .Icon img
{
    width: 80px;
}
.portalpage .GroupbuyShow .CommentList .Icon a
{
    display: block;
}

.portalpage .GroupbuyShow .CommentList .Body
{
    position: relative;
    margin-left: 95px;
    border: 1px solid #f7f6f6;
    background: #fbfcfc;
    padding: 20px;
}

.portalpage .GroupbuyShow .CommentList .Corner
{
    background: url(Images/iconinfo-corner.gif);
    position: absolute;
    width: 10px;
    height: 23px;
    left: -9px;
    top: 22px;
}

/* GroupbuySubmit */

.portalpage .title
{
    color: #2f3639;
    font-weight: bold;
    clear: left;
    margin-bottom: 5px;
    padding-top: 10px;
}

.portalpage .price
{
    color: #2f3639;
    font-weight: bold;
    margin-bottom: 10px;
}

.portalpage .price .fieldvalue
{
    display: inline;
    color: #872c17;
}

/* JobBrowseJobList */

.portalpage .JobBrowse table
{
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

.portalpage .JobBrowse table td
{
    border-bottom: 1px dashed #b5b5b7;
    padding: 20px 12px;
}

.portalpage .JobBrowse .BranchTitle
{
    background: url(Images/jobbrowse-joblist-table-th.png) repeat-x left bottom;
    text-align: left;
    font-size: 14px;
    color: #454545;
    padding: 20px 12px 8px;
}

.portalpage .JobBrowse .title
{
    font-size: 14px;
}

.portalpage .JobBrowse .StatusTime
{
    color: #bebebe;
}

/* JobShow */

.portalpage .form-requirement .fieldvalue
{
    width: 480px;
}

/* RoomBrowse */

.portalpage .RoomBrowse .RegionList
{
    margin: 20px 0;
    position: relative;
    padding-left: 35px;
    padding-right: 60px;
    height: 37px;
}

.portalpage .RoomBrowse .RegionList a,
.portalpage .RoomBrowse .RegionList a:hover
{
    color: #797778;
    background: url(Images/RoomBrowse-RegionList-item-a.jpg) no-repeat right center;
    width: 50px;
    text-align: center;
    display: block;
    margin-bottom: 3px;
}

.portalpage .roombrowse-regionlist-item
{
    float: left;
}

.portalpage .roombrowse-regionlist-item-current
{
    position: absolute;
    left: 0;
    top: -2px;
    width: 26px;
}
.portalpage .roombrowse-regionlist-item-current a
{
    border: 1px solid #c5c5c5 !important;
    display: block;
    background: #cacaca !important;
    width: 24px !important;
    font-size: 14px !important;
}
.portalpage .roombrowse-regionlist-item-current a:hover
{
    text-decoration: none !important;
    padding: 0;
}

/* RoomBrowse HouseList */

.portalpage .RoomBrowse .HouseList
{
    float: right;
}

.portalpage .RoomBrowse .HouseList .Previous
{
    margin: 8px 0 5px;
    text-align: center;
    *+margin: 5px;/* FOR IE7.0 */
}
.portalpage .RoomBrowse .HouseList .Previous .button
{
    background: url(Images/RoomBrowse-previous-button.jpg) no-repeat left top;
    width: 12px;
    height: 6px;
    border: none;
}

.portalpage .RoomBrowse .HouseList .Next
{
    text-align: center;
    margin-top: -2px;
     *+margin-top:-8px;/* FOR IE7.0 */
}
.portalpage .RoomBrowse .HouseList .Next .button
{
    background: url(Images/RoomBrowse-next-button.jpg) no-repeat left top;
    width: 12px;
    height: 6px;
    border: none;
}

.portalpage .RoomBrowse .HouseList .Item
{
    border: 1px solid #cacaca;
    margin: 0 0 8px;
}

.portalpage .RoomBrowse .HouseList .Item a
{
    background: url(Images/houselist-item-a.jpg) repeat-x #d6d6d6;
    padding: 3px 0;
    margin: 1px;
    display: block;
    width: 56px;
    height: 18px;
    text-align: center;
}

.portalpage .RoomBrowse .HouseList .Item a,
.portalpage .RoomBrowse .HouseList .Item a:hover
{
    color: #5f5f5f;
    text-decoration: none;
}

/* RoomBrowseMap */

.portalpage .RoomBrowse .MapOut
{
    background: #dcdad0;
    width: 554px;
    padding: 2px;
    text-align: center;
    border: 1px solid #d1c8c2;
}

.portalpage .RoomBrowse .Map
{
    width: 100%;
    height: 240px;
}

/* RoomBrowseFilters */

.portalpage .RoomBrowseFilters
{
    margin-top: 20px;
}

.portalpage .RoomBrowseFilters .fieldlabel
{
    width: 30px;
    float: left;
    clear: left;
    text-align: right;
    color: #b2b1b2;
}

.portalpage .RoomBrowseFilters .fieldvalue
{
    margin: 0 0 5px 40px;
}

.portalpage .RoomBrowseFilters .fieldvalue .auto a
{
    color: #5095ae;
    margin-right: 5px;
}

.portalpage .RoomBrowseFilters .fieldvalue:after
{
    content: '.';
    visibility: hidden;
}

/* RoomBrowseRoomList */

.portalpage .RoomBrowse .RoomList
{
    border-top: 1px solid #dedede;
    padding: 25px 0 0 10px;
    color: #202020;
}

.portalpage .RoomBrowse .RoomList table
{
    width: 100%;
}

.portalpage .RoomBrowse .RoomList table td
{
    vertical-align: top;
    padding: 0 10px 10px;
}

.portalpage .RoomBrowse .RoomList .Icon
{
    float: left;
    margin-bottom: 12px;
}

.portalpage .RoomBrowse .RoomList .Icon img
{
    border: 1px solid #e7e7e7 !important;
    padding: 4px;
    width: 170px;
}

.portalpage .RoomBrowse .RoomList .Title
{
    clear: left;
    color: #2f3639;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 6px;
}

.portalpage .RoomBrowse .RoomList .Description
{
    color: #8d8d8d;
    height: 50px;
}


.portalpage .RoomBrowse .RoomList .LayoutTitle .fieldvalue
{
    display: inline;
}

.portalpage .RoomBrowse .RoomList .LayoutArea .fieldvalue
{
    display: inline;
}

.portalpage .RoomBrowse .RoomList .SalePrice .fieldvalue
{
    display: inline;
    color: #c80000;
}

.portalpage .RoomBrowse .RoomList .RentPrice .fieldvalue
{
    display: inline;
    color: #3c7901;
}

/* RoomBrowse */

.portalpage .RoomBrowse .HouseForm
{
    border: 1px solid #cacaca;
    padding: 16px 12px;
}

.portalpage .RoomBrowse .HouseForm .Title
{
    background: url(Images/houseinfo-title.jpg) no-repeat 5px 1px;
    border-bottom: 1px solid #cacaca;
    padding: 0 30px 5px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #303030;
}

.portalpage .RoomBrowse .HouseHorum .Location
{
    margin-bottom: 5px;
}
.portalpage .RoomBrowse .HouseHorum .Location .fieldvalue
{
    display: inline;
}

.portalpage .RoomBrowse .HouseHorum .Property
{
    margin-bottom: 5px;
}
.portalpage .RoomBrowse .HouseHorum .Property .fieldvalue
{
    display: inline;
}

.portalpage .RoomBrowse .HouseHorum .OpenedDate
{
    margin-bottom: 10px;
}
.portalpage .RoomBrowse .HouseHorum .OpenedDate .fieldvalue
{
    display: inline;
}

.portalpage .RoomBrowse .HouseHorum .Description
{
    border-top: 1px dashed #e0e0e0;
    border-bottom: 1px dashed #e0e0e0;
    padding: 15px 0;
    margin-bottom: 5px;
    font-weight: bold;
    color: #303030;
}
.portalpage .RoomBrowse .HouseHorum .Description .fieldvalue
{
    font-weight: normal;
    margin-top: 5px;
    color: #797778;
}

.portalpage .RoomBrowse .HouseHorum .Environment
{
    font-weight: bold;
    padding: 15px 0;
    color: #303030;
}
.portalpage .RoomBrowse .HouseHorum .Environment .fieldvalue
{
    font-weight: normal;
    margin-top: 5px;
    color: #797778;
}

.portalpage .RoomBrowse .HouseHorum .ContactPhone
{
    background: url(Images/houseinfo-title.jpg) no-repeat 5px 1px;
    font-weight: bold;
    padding: 0 30px 5px;
    font-size: 14px;
    color: #303030;
}
.portalpage .RoomBrowse .HouseHorum .ContactPhone .fieldvalue
{
    border-top: 1px solid #cacaca;
    margin: 5px 0 0 -30px;
    font-size: 20px;
    padding: 10px 5px;
}

.portalpage .RoomBrowse .HouseHorum .ContactInfo
{
    background: url(Images/houseinfo-title.jpg) no-repeat 5px 1px;
    font-weight: bold;
    padding: 0 30px 5px;
    font-size: 14px;
    color: #303030;
}
.portalpage .RoomBrowse .HouseHorum .ContactInfo .fieldvalue
{
    border-top: 1px solid #cacaca;
    margin: 5px 0 0 -30px;
    font-size: 14px;
    padding: 10px 5px;
}

/* RoomShowForm */

.portalpage .RoomShowForm .fieldvalue
{
    display: inline;
}

.portalpage .RoomShowForm .Icon
{
    float: left;
}
.portalpage .RoomShowForm .Icon img
{
    border: 1px solid #e7e7e7 !important;
    padding: 4px;
    width: 170px;
    margin-bottom: 5px;
}

.portalpage .RoomShowForm .Icon .A
{
    text-align: center;
}

.portalpage .RoomShowForm .Body
{
    margin-left: 200px;
}

.portalpage .RoomShowForm .HouseTitle
{
    background: url(Images/houseinfo-title.jpg) no-repeat 5px 1px;
    border-bottom: 1px solid #cacaca;
    padding: 0 30px 5px;
    font-size: 14px;
    margin-bottom: 10px;
    color: #2f3639;
    font-weight: bold;
}

.portalpage .RoomShowForm .SalePrice
{
    font-size: 14px;
    color: #2f3639;
    font-weight: bold;
    margin-bottom: 15px;
}
.portalpage .RoomShowForm .SalePrice .fieldvalue
{
    color: #2f3639;
}

.portalpage .RoomShowForm .RentPrice
{
    font-size: 14px;
    color: #2f3639;
    font-weight: bold;
    margin-bottom: 15px;
}
.portalpage .RoomShowForm .RentPrice .fieldvalue
{
    color: #2f3639;
}

.portalpage .RoomShowForm .Detail
{
    font-size: 14px;
    font-weight: bold;
    color: #2f3639;
    margin: 30px 0;
}
.portalpage .RoomShowForm .Detail .fieldvalue
{
    border-top: 1px dashed #e2e1e1;
    color: #767676;
    font-size: 12px;
    font-weight: normal;
    padding-top: 10px;
}

/* RoomShowHouseForum */

.portalpage .RoomShow .HouseForm
{
    border: 1px solid #cacaca;
    padding: 16px 12px;
}

.portalpage .RoomShow .HouseForm .Title
{
    background: url(Images/houseinfo-title.jpg) no-repeat 5px 1px;
    border-bottom: 1px solid #cacaca;
    padding: 0 30px 5px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #303030;
}

.portalpage .RoomShow .HouseForm .Location
{
    margin-bottom: 5px;
}
.portalpage .RoomShow .HouseForm .Location .fieldvalue
{
    display: inline;
}

.portalpage .RoomShow .HouseForm .Property
{
    margin-bottom: 5px;
}
.portalpage .RoomShow .HouseForm .Property .fieldvalue
{
    display: inline;
}

.portalpage .RoomShow .HouseForm .OpenedDate
{
    margin-bottom: 10px;
}
.portalpage .RoomShow .HouseForm .OpenedDate .fieldvalue
{
    display: inline;
}

.portalpage .RoomShow .HouseForm .Description
{
    border-top: 1px dashed #e0e0e0;
    border-bottom: 1px dashed #e0e0e0;
    padding: 15px 0;
    margin-bottom: 5px;
    font-weight: bold;
    color: #303030;
}
.portalpage .RoomShow .HouseForm .Description .fieldvalue
{
    font-weight: normal;
    margin-top: 5px;
    color: #797778;
}

.portalpage .RoomShow .HouseForm .Environment
{
    font-weight: bold;
    padding: 15px 0;
    color: #303030;
}
.portalpage .RoomShow .HouseForm .Environment .fieldvalue
{
    font-weight: normal;
    margin-top: 5px;
    color: #797778;
}

.portalpage .RoomShow .HouseForm .ContactPhone
{
    background: url(Images/houseinfo-title.jpg) no-repeat 5px 1px;
    font-weight: bold;
    padding: 0 30px 5px;
    font-size: 14px;
    color: #303030;
}
.portalpage .RoomShow .HouseForm .ContactPhone .fieldvalue
{
    border-top: 1px solid #cacaca;
    margin: 5px 0 0 -30px;
    font-size: 20px;
    padding: 10px 5px;
}

.portalpage .RoomShow .HouseForm .ContactInfo
{
    background: url(Images/houseinfo-title.jpg) no-repeat 5px 1px;
    font-weight: bold;
    padding: 0 30px 5px;
    font-size: 14px;
    color: #303030;
}
.portalpage .RoomShow .HouseForm .ContactInfo .fieldvalue
{
    border-top: 1px solid #cacaca;
    margin: 5px 0 0 -30px;
    font-size: 14px;
    padding: 10px 5px;
}

/* ShopBrowseMap */

.portalpage .ShopBrowseMap .Header
{
    border: 1px solid #dbdbdb;
    background: #fbfbfb;
    height: 30px;
    margin-bottom: 15px;
}
.portalpage .ShopBrowseMap .Header .HeaderTitle
{
    background: url(Images/gambollist-header-inner.jpg) no-repeat right top;
    height: 24px;
    color: #2f3639;
    font-weight: bold;
    width: 88px;
    padding: 6px 0 0 12px;
}

.portalpage .ShopBrowseMap .Out
{
    background: #dcdad0;
    position: relative;
    width: 693px;
    padding: 2px;
    text-align: center;
    border: 1px solid #d1c8c2;
    margin-bottom: 10px;
}

.portalpage .ShopBrowseMap .Button
{
    position: absolute;
    right: 14px;
    top: 25px;
    width: 56px;
}
.portalpage .ShopBrowseMap .Button .button
{
    background: url(Images/shopbrowse-map-button.png);
    display: block;
    width: 56px;
    height: 22px;
    margin-bottom: 6px;
    text-align: center;
    vertical-align: middle;
    padding: 2px 0 0;
}
.portalpage .ShopBrowseMap .Button .button .button
{
    background: none;
}

/* SHOPBROWSESHOPLIST */

.portalpage .ShopBrowse table td
{
    border-bottom: 1px dashed #e8e8e8;
    padding: 20px 0;
    vertical-align: top;
}

.portalpage .ShopBrowse table table td
{
    border-bottom: none;
    padding: 4px 0;
}

.portalpage .ShopBrowse .Icon
{
    float: left;
}

.portalpage .ShopBrowse .Icon img
{
    border: 1px solid #c6c5c1 !important;
    padding: 6px;
    width: 155px;
}

.portalpage .ShopBrowse .Body
{
    margin-left: 185px;
    margin-right: 10px;
    color: #202020;
}

.portalpage .ShopBrowse .Title
{
    color: #c40000;
    clear: none;
    font-weight: bold;
    margin-bottom: 10px;
}
.portalpage .ShopBrowse .Title .fieldvalue
{
    display: inline;
}
.portalpage .ShopBrowse .Title .fieldvalue a
{
    color: #c40000;
}

.portalpage .ShopBrowse .Address .fieldlabel
{
    display: block;
    width: 24px;
    float: left;
}
.portalpage .ShopBrowse .Address .fieldvalue
{
    margin-left: 30px;
}

.portalpage .ShopBrowse .Description .fieldlabel
{
    display: block;
    width: 24px;
    float: left;
}
.portalpage .ShopBrowse .Description .fieldvalue
{
    margin-left: 30px;
}

.portalpage .ShopBrowse .Rating
{
    margin-top: 20px;
    text-align: right;
}

.portalpage .ShopBrowse .ShopCommentList .Icon a
{
    display: block;
    padding: 0 2px;
}

.portalpage .ShopBrowse .ShopCommentList .Icon img
{
    width: 30px;
    height: 30px;
}

.portalpage .ShopBrowse .ShopCommentList .CreateTime
{
    color: #393939;
    border-bottom: 1px solid #dcdbd4;
}
.portalpage .ShopBrowse .ShopCommentList .CreateTime .audit
{
    margin: 4px auto;
}

.portalpage .ShopBrowse .ShopCommentList .Comment
{
    color: #303030;
}

/* ShopShowMap */

.portalpage .ShopShowMap .Header
{
    border: 1px solid #dbdbdb;
    background: #fbfbfb;
    height: 30px;
    margin-bottom: 15px;
}

.portalpage .ShopShowMap .HeaderTitle
{
    background: url(Images/gambollist-header-inner.jpg) no-repeat right top;
    height: 24px;
    color: #2f3639;
    font-weight: bold;
    width: 88px;
    padding: 6px 0 0 12px;
}

.portalpage .ShopShowMap .Map .Out
{
    background: #dcdad0;
    position: relative;
    width: 693px;
    padding: 2px;
    text-align: center;
    border: 1px solid #d1c8c2;
    margin-bottom: 15px;
}
.portalpage .ShopShowMap .Map
{
    width: 100%;
    height: 230px;
}

/* shopshowform */

.portalpage .ShopShowForm
{
    margin-bottom: 15px;
    border-bottom: 1px solid #dddddf;
    padding-bottom: 20px;
}

.portalpage .ShopShowForm .fieldvalue
{
    display: inline;
}

.portalpage .ShopShowForm .Icon
{
    float: left;
}
.portalpage .ShopShowForm .Icon img
{
    border: 1px solid #c6c5c1 !important;
    padding: 6px;
    width: 185px;
}

.portalpage .ShopShowForm .Body
{
    margin-left: 215px;
}

.portalpage .ShopShowForm .Title
{
    color: #c40000;
    clear: none;
    font-weight: bold;
    margin-bottom: 10px;
}

.portalpage .ShopShowForm .Title .fieldvalue a
{
    color: #c40000;
}

/* ShopShow CommentList */

.portalpage .ShopShow .CommentList
{
    margin-bottom: 10px;
}

.portalpage .ShopShow .CommentList .fieldvalue
{
    display: inline;
}

.portalpage .ShopShow .CommentList table
{
    width: 100%;
}

.portalpage .ShopShow .CommentList table td
{
    padding-bottom: 10px;
}

.portalpage .ShopShow .CommentList .Icon
{
    float: left;
    text-align: center;
}

.portalpage .ShopShow .CommentList .Icon img
{
    width: 80px;
}

.portalpage .ShopShow .CommentList .Icon a
{
    display: block;
}

.portalpage .ShopShow .CommentList .Body
{
    position: relative;
    margin-left: 95px;
    border: 1px solid #f7f6f6;
    background: #fbfcfc;
    padding: 20px;
}

.portalpage .ShopShow .CommentList .Title
{
    color: #2f3639;
    font-weight: bold;
    margin-bottom: 5px;
}

.portalpage .ShopShow .CommentList .Corner
{
    background: url(Images/iconinfo-corner.gif);
    position: absolute;
    width: 10px;
    height: 23px;
    left: -9px;
    top: 22px;
}

/* CommentDialog */

.portalpage .ShopShow .Comment
{
    margin-left: 95px;
}

.portalpage .ShopShow .Comment .Dialog
{
    border: 1px solid #dfdede;
    background: #fbfcfc;
}

.portalpage .ShopShow .Comment .Dialog .Header
{
    border-bottom: 1px solid #dfdede;
    padding: 3px 15px;
    height: 19px;
    color: #000000;
    letter-spacing: 0.1em;
    font-weight: bold;
}

.portalpage .ShopShow .Comment .Dialog .Body
{
    padding: 12px 35px 12px 14px;
}

.portalpage .ShopShow .Comment .Dialog .fieldlabel
{
    width: 60px;
    float: left;
    clear: left;
    text-align: right;
}

.portalpage .ShopShow .Comment .Dialog .fieldvalue
{
    margin: 0 0 12px 75px;
}

.portalpage .ShopShow .Comment .Dialog .fieldvalue .textbox
{
    width: 99%;
    background: #fbfcfc;
    border: 1px solid #dfdede;
}

.portalpage .ShopShow .Comment .Dialog .Buttons
{
    text-align: right;
}

/* THREADSHOW */

.portalpage .ThreadShow .ThreadShow-Title
{
    background: url(Images/AddThreadLink.jpg) repeat-x;
}

.portalpage .ThreadShow .Title
{
    padding: 10px 15px;
    margin-bottom: 30px;
    font-size: 14px;
    color: #fff;
    line-height: 25px;
    height: 20px;
}

.portalpage .ThreadShow .operations
{
    float: right;
    padding: 10px 15px;
    margin: 0;
}

.portalpage .ThreadShow .operations a
{
    color: #fff;
}

/* FORUMSHOWTHREADLIST */

.portalpage .ThreadShow .PostListView
{
    padding: 0 30px;
    margin-bottom: 40px;
}

.portalpage .ThreadShow .PostListView table
{
    width: 100%;
}

.portalpage .ThreadShow .PostListView table td
{
    vertical-align: top;
    padding-bottom: 25px;
}

.portalpage .ThreadShow .PostListView .AvatarIcon
{
    float: left;
    text-align: center;
    width: 97px;
}
.portalpage .ThreadShow .PostListView .AvatarIcon a
{
    display: block;
}

.portalpage .ThreadShow .PostListView .AvatarIcon img
{
    border: 1px solid #f5f5f5 !important;
    width: 97px;
    margin: 0 0 5px;
}

.portalpage .ThreadShow .PostListView .Body
{
    margin-left: 115px;
    border: 1px solid #f7f6f6;
    background: #fbfcfc;
    padding-bottom: 20px;
}

.portalpage .ThreadShow .PostListView .Body .PostFormItem-content .fieldlabel
{
    display: none;
}

.portalpage .ThreadShow .PostListView .CreateUser
{
    padding-top: 7px;
    float: right;
    margin-right: 10px;
}

.portalpage .ThreadShow .PostListView .CreateUser:after
{
    color: #035c9e;
}

.portalpage .ThreadShow .PostListView .CreateUser .fieldvalue
{
    display: inline;
    margin: 0;
    float: none;
}

.portalpage .ThreadShow .PostListView .CreateUser br
{
    display: none;
}

.portalpage .ThreadShow .PostListView .Title
{
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: #dde9ec;
    padding-left: 10px;
    padding-right: 10px;
    color: #055a9e;
    height:auto;
    line-height:120%;
}

.portalpage .ThreadShow .PostListView .Title br
{
    display: none;
}

.portalpage .ThreadShow .PostListView .Title .fieldvalue
{
    width: 500px;
    margin: 0!important;
    float: none!important;
}

.portalpage .ThreadShow .PostListView .Content
{
    font-size: 14px;
    color: #686868;
    line-height: 17px;
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
}
.portalpage .ThreadShow .PostListView .ReplyLink
{
    text-align: right;
    padding-left: 10px;
    padding-right: 10px;
}

.portalpage .ThreadShow .PostListView .Quote
{
    border: 1px dashed #9bc2d0;
    margin: 20px 30px;
}

.portalpage .ThreadShow .PostListView .Quote .fieldvalue
{
    display: inline;
}

.portalpage .ThreadShow .PostListView .Quote .Title
{
    background: none;
    margin: 5px 12px;
    font-size: 14px;
}

.portalpage .ThreadShow .PostListView .Quote .Content
{
    margin: 5px 12px;
    color: #035c9e;
    padding-bottom: 20px;
}

.portalpage .ThreadShow .PostListView .Quote .Content br
{
    display: none;
}

.portalpage .ThreadShow .PostListView .Corner
{
    background: url(Images/iconinfo-corner.gif);
    position: absolute;
    width: 10px;
    height: 23px;
    left: -9px;
    top: 16px;
}

/* COMMENTDIALOG */

.portalpage .ThreadShow .PostForm
{
    margin-left: 90px;
    width: 750px;
}

.portalpage .ThreadShow .PostForm .ProfileForm
{
    float: left;
    display: inline;
}

.portalpage .ThreadShow .PostForm .ProfileForm .AvatarIcon,
.portalpage .ThreadShow .PostForm .ProfileForm FIELDSET
{
    display: inline;
}

.portalpage .ThreadShow .PostForm .ProfileForm img
{
    width: 100px;
}

.portalpage .ThreadShow .PostForm .PostFormItem
{
    margin-left: 20px;
    float: left;
}

.portalpage .ThreadShow .PostForm .PostListView
{
    padding: 0;
}

.portalpage .ThreadShow .PostForm .PostListView .Body
{
    margin: 0;
}

.portalpage .ThreadShow .PostForm .PostListView .PostFormItem-content textarea
{
    margin: 0 15px 20px;
    width: 580px;
}

.portalpage .ThreadShow .PostForm .PostListView .Title input
{
    width: 580px;
    margin-left: 5px;
}

.portalpage .ThreadShow .PostForm .PostListView .Title .fieldlabel
{
    margin: 0;
}

.portalpage .ThreadShow .PostForm .PostListView .Buttons
{
    margin: 0 10px;
}
.portalpage .ThreadShow .PostForm .Dialog
{
    border: 1px solid #dfdede;
    background: #fbfcfc;
}

.portalpage .ThreadShow .PostForm .Dialog .Header
{
    border-bottom: 1px solid #dfdede;
    padding: 3px 15px;
    height: 19px;
    color: #000000;
    letter-spacing: 0.1em;
    font-weight: bold;
}

.portalpage .ThreadShow .PostForm .Dialog .Body
{
    padding: 12px 35px 12px 14px;
}

.portalpage .ThreadShow .PostForm .Dialog .fieldlabel
{
    width: 60px;
    float: left;
    clear: left;
    text-align: right;
}

.portalpage .ThreadShow .PostForm .Dialog .fieldvalue
{
    margin: 0 0 12px 75px;
}

.portalpage .ThreadShow .PostForm .Dialog .fieldvalue .textbox
{
    width: 99%;
    background: #fbfcfc;
    border: 1px solid #dfdede;
}

.portalpage .ThreadShow .PostForm .Dialog .Buttons
{
    text-align: right;
}

.portalpage .ThreadShow img
{
    width: expression( this.clientWidth > 620 ? "620px" : auto );
}

* html .ThreadShow img
{
    width: expression( this.clientWidth > 620 ? "620px" : auto );
}

/* GridView */

.portalpage .gridview table
{
    width: 100%;
    border-collapse: collapse;
}

.portalpage .gridview .caption
{
    text-align: right;
    margin: -28px 20px 9px;
}

.portalpage .gridview .caption a
{
    margin: 0 2px;
}

.portalpage .gridview-header.portalpage , .gridview-header a.portalpage , .gridview-header a:hover
{
    color: #ff8200;
    text-decoration: none;
}

.portalpage .gridview-header th
{
    background: #f9fdf7;
    padding: 5px 20px;
    height: 19px;
    text-align: left;
    white-space: nowrap;
}

.portalpage .gridview-row
{
    background: #fff;
}

.portalpage .gridview-row td
{
    border-bottom: 1px solid #d9e1dd;
    padding: 4px 4px 4px 20px;
}
.portalpage .gridview-row td .button
{
}

.portalpage .gridview-pager
{
    background: #ffffff;
    display: block;
    text-align: center;
    font-family: Georgia;
    font-size: 14px;
    line-height: 400%;
}

.portalpage .gridview-pager .textbox
{
    width: 30px;
}

.portalpage .gridview-pager input
{
    font-size: 9px;
    line-height: normal;
}

.portalpage .gridview-empty
{
    background: url(Images/gridview-empty.gif) no-repeat 50% 50% #fff;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    padding: 60px;
}

.portalpage .gridview .fieldlabel
{
    text-align: left;
    color : #0066a9;
    width: auto;
    float: none;
    clear: none;
    display: inline;
}

.portalpage .gridview .fieldvalue
{
    margin: 0;
    display: inline;
}

.portalpage .gridview .fieldvalue .textbox
{
    width: 150px;
}

.portalpage .gridview .selection
{
    width: 0;
    padding: 5px 10px;
}

/* GridView1 */

.portalpage .form .fieldvalue .gridview table
{
    width: 320px;
}

.portalpage .form .fieldvalue .gridview table td
{
    border: 1px solid #dbdbdb;
    text-align: center;
}

.portalpage .form .fieldvalue .gridview table td .fieldvalue
{
    margin: 0;
}

/* projectform */

.portalpage .projectform
{
    padding: 20px 40px;
    background:#fbfcfc;
}

.portalpage .projectform .project
{
    margin-top: 10px;
    margin-left:20px;
    float: left;
}

.portalpage .projectform .projectform-pictureurl
{
    float: left;
}

.portalpage .projectform .projectform-pictureurl img
{
    width: 340px;
    height: 200px;
    padding: 5px;
    border: 1px solid #e1e1e1 !important;
}

.portalpage .projectform .fieldlabel
{
    font-size: 14px;
    color: #1a5889;
    float: left;
    margin-bottom: 15px;
}

.portalpage .projectform .fieldvalue
{
   font-size: 14px;
   margin-left: 80px;
   margin-bottom: 15px;
}

.portalpage .projectform .projectform-detail .fieldlabel
{
    font-size: 14px;
    color: #1a5889;
    float: none;
    margin-bottom: 0;
}

.portalpage .projectform .projectform-detail .fieldvalue
{
   font-size: 12px;
   margin-left: 0;
   margin-bottom: 0;
}


.portalpage .projectform .projectform-detail
{
    margin-top: 50px;
}

.portalpage .projectform blockquote
{
    font-weight: normal !important;
    margin-left: -10px !important;
}

.portalpage .projectform p
{
    margin-left: 0 !important;
    line-height: 24px;
}

/* projectbrowse-projectlist */

.portalpage .projectbrowse-projectlist
{
    
}

.portalpage .projectlist .picture a
{
    height: auto !important;
}

.portalpage .projectlist-more
{
    margin: 20px;
    text-align: right;
}

/* documentlistview */

.portalpage .documentlistview
{
    margin-left: 200px;
}
.portalpage .documentlistview dl
{
    width: 550px;
}

.portalpage .documentlistview dl dd
{
    float: right;
}

.portalpage .documentlistview .documentsummary
{
    width:530px;
    margin-left:15px;
}

/* .polloptionlist */

.portalpage .polloptionlist
{
    padding: 0 20px;
}

.portalpage .polloptionlist table
{
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    padding: 0 auto 30px;
    
}

.portalpage .polloptionlist td
{
    vertical-align: top;
    padding:12px;
}

.portalpage .polloptionlist .polloptionlist-row-alt
{
    border: 1px solid #c3e5fc;
    padding: 10px;
    position: relative;
}

.portalpage .polloptionlist .polloptionlist-row
{
    border: 1px solid #c3e5fc;
    padding: 10px;
    position: relative;
}

.portalpage .polloptionlist .polloptionlist-Icon img
{
    width: 140px;
    height: 100px;
}

.portalpage .polloptionlist .polloptionlist-Icon
{
    float: left;
}
.portalpage .polloptionlist .polloptionlist-cell
{
    margin-left: 160px;
}

.portalpage .polloptionlist .polloptionlist-addpollvote
{

}

.portalpage .polloptionlist .polloptionlist-addpollvote a
{
    position:absolute;
    right:-20px;
    top:-15px;
    width:43px;
    height:43px;
    display:block;
    background: url(Images/poll.gif)
}

*html .portalpage .polloptionlist .polloptionlist-addpollvote a
{
    position:absolute;
    right:-10px;
    top:-15px;
    width:43px;
    height:43px;
    display:block;
    background: url(Images/poll.gif)
}

.portalpage .polloptionlist .polloptionlist-title 
{
    margin-bottom:10px;
}

.portalpage .polloptionlist .polloptionlist-title .fieldvalue span
{
    color:#6d0000;
}

.portalpage .polloptionlist .polloptionlist-votecount .fieldlabel
{
    float:left;
}

.portalpage .polloptionlist .polloptionlist-votecount .fieldvalue
{
    float:left;
    margin-left:5px;
}

.portalpage .polloptionlist .polloptionlist-votecount .fieldvalue span
{
    color:#f99008;
    font-size:16px;
    font-weight:bold;
    
}
.portalpage .sidebar .htmlpart
{
    font-size: 12px;
}
/* financial */

.portalpage .financial .webpart-body
{
    background:#f3f3f3;
    padding-bottom:20px;
    padding-top:20px;
}

.portalpage .financial p
{
    margin:0 !important;
    font-size:12px;
    text-align:center;
}
.portalpage .financial td
{
    text-align:center;
}


/* list */

/* newslist */

.portalpage .newslist ul
{
    padding:0 10px;
    margin:0;
}

.portalpage .newslist li
{
    padding:0;
    margin:0;
    clear:both;
}

.portalpage .newslist .document
{
    float: left;
    margin-bottom:5px;
}

.portalpage .newslist .documenttitle
{
    background: url(Images/dt.gif) no-repeat left center ;
    padding-left: 12px;
}

.portalpage .newslist .boldclass a
{
    font-weight:bold;
}

.portalpage .newslist .titleemphasis
{
    display:block;
    float: left;
    margin-left: 10px;
}

.portalpage .newslist .authortime-t
{
    display:block;
    float: right;
}

.portalpage .newslist br
{
    margin: 0;
    line-height: 0;
    clear: both;
}

/* shadinglist */

.portalpage .shadinglist br
{
    margin: 0;
    padding: 0;
    clear: both;
}

.portalpage .shadinglist ul
{
    padding:0;
    margin:0;
}

.portalpage .shadinglist li
{
    padding:0;
    margin:0;
}

.portalpage .shadinglist .document
{
    float:left;
}

/* promotenewlist */

.portalpage .promotenewlist .more
{
    margin-top: 0px!important;
}

.portalpage .promotenewlist .thumbnail
{
    display:block;
    float:left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.portalpage .promotenewlist .thumbnail img
{
    width: 180px;
    height:110px;
    padding: 5px;
    border: 1px solid #e1eff0 !important;  
}

.portalpage .promotenewlist .documenttitle
{
    margin-bottom: 10px;
}

.portalpage .promotenewlist .documenttitle br
{
    display: none;
}

.portalpage .promotenewlist .summary
{
    display: block;
    line-height: 24px;
}

.portalpage .promotenewlist .summary .fieldvalue span
{
    font-size: 14px;
}

.portalpage .promotenewlist .documenttitle a.fieldvalue
{
    font-size: 14px;
    color: #0066a9;
    font-weight: bold;
}

.portalpage .promotenewlist .webpart-body .title
{
    margin-bottom: 10px;
    clear:none;
}

.portalpage .promotenewlist .webpart-body .title .fieldvalue a
{
    font-size: 14px;
    color: #0066a9;
}

.portalpage .promotenewlist ul
{
    padding:0;
    margin:0;
}

/* nopicpromotenewlist */

.portalpage .nopicpromotenewlist .thumbnail
{
    display:block;
    float:left;
    margin-right: 20px;
    margin-bottom: 30px;
}

.portalpage .nopicpromotenewlist .thumbnail img
{
    width: 180px;
    height:110px;
    padding: 5px;
    border: 1px solid #e1eff0 !important;  
}

.portalpage .nopicpromotenewlist .documenttitle
{
    margin-bottom: 10px;
}

.portalpage .nopicpromotenewlist .summary
{
    display: block;
    margin-bottom: 20px;
    line-height: 24px;
}

.portalpage .nopicpromotenewlist .summary .fieldvalue span
{
    font-size: 14px;
}

.portalpage .nopicpromotenewlist .documenttitle .fieldvalue a
{
    font-size: 14px;
    color: #0066a9;
    font-weight: bold;
}

.portalpage .nopicpromotenewlist .webpart-body .title
{
    margin-bottom: 10px;
    clear:none;
}

.portalpage .nopicpromotenewlist .webpart-body .title .fieldvalue a
{
    font-size: 14px;
    color: #0066a9;
}

.portalpage .nopicpromotenewlist ul
{
    padding:0;
    margin:0;
}

/* jobbrowse */

.portalpage .jobbrowse table
{
    width: 100%;
}

.portalpage .jobbrowse .fieldvalue
{
    color: #4c4c4c;
}

.portalpage .jobbrowse .branchtitle
{
    text-align: left;
    border-bottom: 1px dotted #dcdcdc;
}

.portalpage .jobbrowse .branchtitle .fieldvalue
{
    padding-top: 30px;
    padding-bottom: 10px;
    color: #1d5c91;
}

.portalpage .jobbrowse .info a
{
    color: #1d5c91;
}

.portalpage .jobbrowse .title
{
    padding: 10px 0;
    font-weight:normal;
}

/* sideprojectlist */

.portalpage .sideprojectlist .webpart-body
{
    margin-top: 15px;
}

.portalpage .sideprojectlist .webpart-border
{
    margin-top: 5px;
}

.portalpage .sideprojectlist .thumbnail
{
    display:block;
        margin-bottom: 15px;
    text-align: center;
}

.portalpage .sideprojectlist ul
{
    padding:0;
    margin:0;
    padding-left: 10px;
}

.portalpage .sideprojectlist li
{
    padding:0;
    margin:0;
}

.portalpage .sideprojectlist .thumbnail img
{
    width: 185px;
    padding: 5px;
    border: 1px solid #e1eff0 !important;
}

.portalpage .sideprojectlist .documenttitle
{
    padding: 0 !important;
    text-align: center;
}

.portalpage .sideprojectlist .projectlistview table
{
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    margin: 10px;
    margin-left:20px;
}

.portalpage .sideprojectlist .projectlistview table td
{
    vertical-align: top;
    padding: 5px 0;
}

.portalpage .sideprojectlist .projectlistview ul
{
    margin-left: 20px;
    padding-left: 0;
    width: 140px;
}

.portalpage .sideprojectlist .projectlistview-picture
{
    margin-bottom: 5px;
}
.portalpage .sideprojectlist .projectlistview-picture img
{
    width: 135px;
    height: 80px;
    padding: 2px;
    border: 1px solid #e1eff0 !important;
}

.portalpage .sideprojectlist .projectlistview-picture a
{
    height: auto !important;
}

.portalpage .sideprojectlist .projectlist
{
    margin-bottom: 5px;
}

.portalpage .sideprojectlist .projectlist .projectlistview-title
{
    width: 140px;
    text-align: center;
}

.portalpage .sideprojectlist .projectlist .projectlistview-state
{
    width: 140px;
    text-align: center;
}

/* projectlisttwo */

.portalpage .projectlisttwo .picture img
{
    width: 135px;
    height: 80px;
    padding: 2px;
    border: 1px solid #e1eff0 !important;
}

.portalpage .projectlisttwo .projectlist .fieldvalue
{
    padding-left: 10px;
    margin-left: 0px;
}

.portalpage .projectlisttwo .projectlist .fieldlabel
{
    margin-left: 10px;
    float: left;
}

.portalpage .projectlisttwo .projectlist .title
{
    padding-top:0;
}

.portalpage .projectlisttwo .projectlist .title .fieldvalue
{
    margin-left: 0;
}

.portalpage .projectlisttwo .projectlist .title .fieldvalue a
{
    color: #1a5889 !important;
    font-weight:normal !important;
}

.portalpage .projectlisttwo .webpart-body td
{
    vertical-align: middle;
    padding-bottom: 30px;
    width: 50%;
}

.portalpage .projectlisttwo .webpart-body .picture
{
    float: left;
    width: 145px;
}

.portalpage .projectlisttwo .webpart-body .detail
{
    float: left;
    width: 300px;
}

/* projectlist */

.portalpage .projectlist ul
{
    margin-left: 0;
    padding-left: 40px;
    margin-bottom: 50px;
}

.portalpage .projectlist ul li
{
    float: left;
}

.portalpage .projectlist .projectlist
{
    margin-left: -10px;
}

.portalpage .projectlist .projectlistview table
{
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    margin: 10px 0;
}

.portalpage .projectlist .projectlistview table td
{
    vertical-align: top;
    text-align: center;
    padding: 5px 0;
}

.portalpage .projectlist .projectlistview-picture
{
    height: 100px;
    vertical-align: middle;
}

.portalpage .projectlist .projectlistview-picture img
{
    width: 135px;
    height: 80px;
    padding: 2px;
    border: 1px solid #e1eff0 !important;
}

.portalpage .projectlist .webpart-title, 
.portalpage .projectlist .projectlistview-regiontitle .fieldvalue
{
    padding-left: 15px;
    font-size: 12px;
    color: #0066a9;
    background: url(../Images/body-h2.gif) no-repeat left center;
    border-bottom: 1px dotted #dcdcdc;
}

.portalpage .projectlist .projectlist .projectlistview-state
{
    text-align: center;
}

.portalpage .projectlist .projectlist .projectlistview-title .fieldvalue
{
   width:150px;
    margin: 0 auto;
}


.portalpage .projectlist .webpart-title a
{
    font-size:12px ;
    color: #0066a9 ;
}
.portalpage .projectlist .webpart-title span
{
    color: #0066a9;
    font-size: 12px;
}

.portalpage .projectlist .logourl
{
    margin-left: 5px;
    margin-bottom: 5px;
}

.portalpage .projectlist .logourl img
{
    width: 107px;
    padding: 2px;
    border: 1px solid #dedede !important;
}

.portalpage .projectlist .logourl img:hover,
.portalpage .projectlist .logourl-active img
{
    border: 1px solid #fa7401 !important;
}

.portalpage .projectlist .clientlist-logourl
{
    padding-left: 10px;
}

.portalpage .projectlist .projectlistview-summary
{
}

.portalpage .projectlist li img
{
    width: 103px;
    height: 48px;
    padding: 2px;
    border: 1px solid #e1eff0 !important;
}

.portalpage .projectlist li
{
    margin-right: 5px;
}


/* rimpromotenewlist */

.portalpage .rimpromotenewlist .thumbnail
{
    display:block;
    float:left;
    margin:10px;
}

.portalpage .rimpromotenewlist .documenttitle
{
    margin-bottom: 10px;
    padding:10px;
    border:1px solid #0066a9;
}

.portalpage .rimpromotenewlist .summary
{
    display: block;
    margin-bottom: 20px;
    line-height: 24px;
}

.portalpage .rimpromotenewlist .summary .fieldvalue span
{
    font-size: 14px;
}

.portalpage .rimpromotenewlist .documenttitle .fieldvalue a
{
    font-size: 14px;
    color: #0066a9;
    font-weight: bold;
}

.portalpage .rimpromotenewlist .webpart-body .title
{
    margin-bottom: 10px;
    clear:none;
}

.portalpage .rimpromotenewlist .webpart-body .title .fieldvalue a
{
    font-size: 14px;
    color: #0066a9;
}

.portalpage .rimpromotenewlist ul
{
    padding:0;
    margin:0;
    padding-top:10px;
}

.portalpage .rimpromotenewlist li
{
    padding:10px;
}

/* graphlist */

.portalpage .graphlist dl
{
  margin-left:20px;   
}
.portalpage .graphlist dl dt
{
    background: none;
    float: left;
    font-size: 20px;
    color: #0066a9;
    font-weight: bold;
    padding:5px;
    margin-bottom:25px;
}

.portalpage .graphlist dl dd
{
    float: left;
    margin-left: 10px;
    border: 1px solid #ececec;
    padding:5px;
    margin-bottom:25px;
}

.portalpage .graphlist dl dd a
{
    display: block;
}
/* FooterMenu */

.portalpage .footermenu
{
}

.portalpage .footermenu ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.portalpage .footermenu ul li
{
    float: left;
    z-index: 0;
    margin-right: 20px;
}

.portalpage .footermenu ul li a
{
    color: #fff;
}

/* NavigationMenu */

.portalpage .navmenu
{
    background: url(Images/navmenu-b.gif) repeat-x left bottom;
    height: 73px;
}

.portalpage .navmenu ul
{
    list-style: none;
    padding: 0;
    padding-left: 5px;
    width: 955px;
    margin: 0;
}

 *+html .portalpage .navmenu ul
{
    padding-left: 5px;
    width: 955px;
}

*html .portalpage .navmenu ul
{
    padding-left: 10px;
    width: 950px;
}

.portalpage .navmenu ul li
{
    float: left;
    width: 122px;
    margin: 0 -5px;
    position: relative;
    z-index: 0;
}

.portalpage .navmenu ul li:Hover,
.portalpage .navmenu ul li.sfHover
{
    z-index: 2;
    cursor: pointer;
}

.portalpage .navmenu ul li a
{
    letter-spacing: 2px;
    color: #fff;
    display: block;
    padding-top: 10px;
    height: 25px;
    background: url(Images/01.png) no-repeat;
    text-align: center;
}
 *html .portalpage .navmenu ul li a
{
    background: url(Images/011.gif) no-repeat;
}

.portalpage .navmenu ul li:hover a,
.portalpage .navmenu ul li.sfHover a
{
    xx: yy;  /* FOR ie6 */
    color: #0066a9;
    background: url(Images/02.png) no-repeat;
}

 *html .portalpage .navmenu ul li:hover a,
 *html .portalpage .navmenu ul li.sfHover a
{
    background: url(Images/012.gif) no-repeat;
}

.portalpage .navmenu ul li.activeitem a
{
    color: #0066a9;
    background: url(Images/02.png) no-repeat;
}

.portalpage .navmenu ul li.activeitem
{
    z-index: 1;
}

.portalpage .navmenu ul li div
{
    width: 480px;
}

.portalpage .navmenu ul ul
{
    list-style: none;
    padding: auto;
    width: 109%;
    margin: auto;
    
    padding-left: 0;
    padding-top: 1px;
    margin-left: -60px;
    float: left;
    list-style: none;
    display: none;
    width: 480px;
    position: absolute;
}

.portalpage .navmenu ul ul li
{
    float:none;
    width:100%;
    margin: auto;
    position:static;
    z-index: 0;
    
    float: left;
    width: 80px;
}

.portalpage .navmenu ul ul li a
{
    letter-spacing: normal;
    padding-top: 0;
    height: 100%;
    background:none;
    
    display: block;
    line-height:30px;
    color: #0066a9;
    letter-spacing: 1px;
    text-align: center;
}

.portalpage .navmenu ul li:hover li a,
.portalpage .navmenu ul li.sfHover li a
{
    background:none;
}

.portalpage .navmenu ul li.sfHover li.activeitem a,
.portalpage .navmenu ul ul li.activeitem a
{
    background:none;
    color: #f77601;
}

.portalpage .navmenu ul ul li.emphasis
{
    background: url(Images/navitem.gif) no-repeat center;
}

.portalpage .navmenu ul ul li.emphasisactiveitem
{
    background: url(Images/navitemactive.gif) no-repeat center;
}

.portalpage .navmenu ul ul li.emphasisactiveitem a
{
    color: #fff!important;
}

.portalpage .navmenu ul ul li.emphasis a
{
    color: #fff;
}


.portalpage .navmenu ul li.community
{
    background: url(Images/rukou.png) no-repeat 10px 0;
    float: right;
}

* html .portalpage .navmenu ul li.community
{
    background: url(Images/012.gif) no-repeat;
    margin: 0;
}

.portalpage .navmenu ul li.community a
{
    color: #0066a9;
    background: none;
}

.portalpage .navmenu ul li.default
{
    background: url(Images/rukou.png) no-repeat 10px 0;
    float: right;
}

* html .portalpage .navmenu ul li.default
{
    background: url(Images/rukou.gif) no-repeat 10px 0;
}

.portalpage .navmenu ul li.default a
{
    color: #0066a9;
    background: none;  
}

.portalpage .navmenu ul li.jiamengsiyuan ul
{
    margin-left:-95px;
}

.portalpage .navmenu ul ul li.economicforum
{
     width: 150px;
}

.portalpage .navmenu ul ul li.companypromise
{
     width: 120px;
}

/* sidemenu */

.portalpage .sidemenu ul
{
    width: 100%;
    border-collapse: collapse;
    padding: 0;
    
}

.portalpage .sidemenu ul li
{
    padding-bottom: 8px;
}

.portalpage .sidemenu ul li a
{
    color: #0066a9;
    padding-left: 40px;
    padding-top: 2px;
    height: 22px;
    display: block;
    background: url(Images/sidemenu.gif) no-repeat left top;
}

.portalpage .sidemenu ul li a:hover
{
    background: url(Images/sidemenu-hover.gif) no-repeat left top;
    text-decoration: none;
}

.portalpage .sidemenu ul .activeitem a
{
    background: url(Images/sidemenu-hover.gif) no-repeat left top;
    text-decoration: none;
}

/* contentmenu */

.portalpage .contentmenu ul
{
    background: url(../Images/body-h1.gif) no-repeat left center;
    width: 100%;
    border-bottom: 1px solid #e7f2f6;
    float: left;
    padding: 4px 0;
    margin: 0;
    margin-bottom: 20px;
}

.portalpage .contentmenu ul li
{
    color: #4d4d4d;
    float: left;
    padding: 0 15px;
    line-height: normal;
    border-right: 2px solid #dfdfdf;

}

.portalpage .contentmenu ul li a
{
    padding: 0 3px 3px;
    border-bottom: 2px solid #dfdfdf;
}

.portalpage .contentmenu ul li a:hover
{
    text-decoration: none;

}

.portalpage .contentmenu ul li.activeitem a
{
    color: #fa7401;
    border-bottom: 2px solid #fa7401;
}

/* Audit */

.portalpage .audit
{
    font-size: 0.9em;
    font-style: italic;
    margin: 0.2em 0;
}

.portalpage .audit.portalpage , .audit a
{
    color: #999;
}

/* Filters */

.portalpage .DropDownFilterHightlight.portalpage , .TextFilterHightlight
{
    border: 1px solid #6d9b9b;
    background: #9bcbcb;
    color: #fff;
}

/* ReorderList */

.portalpage .reorderlist
{
    background: #f1efe3;
    margin: 40px;
    padding: 10px;
}

.portalpage .reorderlist ul
{
    margin-left: 0;
    list-style-type: none;
}

.portalpage .reorderlist li
{
    background: url(Images/reorderlist-li.gif) no-repeat left top;
    height: 65px;
    padding: 8px 0 0 0;
    margin: 10px 20px;
}

.portalpage .reorderlist-handle
{
    cursor: move;
    margin: 6px 20px 0;
    width: 700px;
    text-align: left;
}

.portalpage .reorderlist-handle-icon
{
    width: 80px;
}

.portalpage .reorderlist-move
{
    background: url(Images/reorderlist-move.jpg) no-repeat left top;
    height: 81px;
    margin: -8px 0 0 0;
    width: 790px;
}

.portalpage .reorderlist .fieldlabel
{
    text-align: left;
    width: auto;
    float: none;
    clear: none;
    display: inline;
}

.portalpage .reorderlist .fieldvalue
{
    margin: 0;
    display: inline;
}

.portalpage .SimpleCarousel1
{
   left:2px;
   position: absolute;
   top: 244px;
   *+top:244px;
   *top:250px;
}

.portalpage .SimpleCarouse2
{
    position: absolute;
    left: -6px;
    top: 212px;
    *+top:226px;
    *top:226px;
}

/* Forammenu */

.portalpage .Forammenu .Forammenu-header
{
    background: url(Images/AddThreadLink.jpg) repeat-x;
    padding: 5px 0;
    text-align: center;
    color: #fff;
    font-weight: bold;
}

.portalpage .Forammenu ul
{
    margin: 0;
    padding: 0;
}

.portalpage .Forammenu ul.linklist
{
   border: 1px #e1eff0 solid;
}

.portalpage .Forammenu li
{
    margin: 1px 0;
    padding: 0;
}

.portalpage .Forammenu ul.linklist li a
{
    display: inline-block;
    background: url(Images/Forammenu.jpg) no-repeat center top;
    width: 95px;
    height: 24px;
    line-height: 24px;
    padding-left: 40px;
    margin-left: 2px;
    color: #3b86c0;
}

.portalpage .Forammenu ul.linklist li a.activeitem,
.portalpage .Forammenu ul.linklist li a:hover
{
    background: url(Images/Forammenu-hover.jpg) no-repeat center top;
    text-decoration: none;
}

.portalpage .Forammenu ul.linklist ul li a
{
    background: none;
    width: 84px;
    padding-left: 51px;
}

.portalpage .Forammenu ul.linklist ul li a.activeitem,
.portalpage .Forammenu ul.linklist ul li a:hover
{
    background: url(Images/ForammenuItem-hover.jpg) no-repeat center top!important;
    color: #3b86c0;
}



/* JobShowPage */

.portalpage .JobShowPage .fieldlabel
{
    color: #666668;
    font-weight: bold;
}

.portalpage .JobShowPage FIELDSET
{
	margin-left: 117px;
}

/* PostsPage */

.portalpage .PostsPage .cell-content
{
    background: #f6fafb;
    padding-left: 10px;
}

/* ProfileShowPage */

.portalpage .ProfileShowPage .ProfileForm
{
	float:left;
    margin-left: 100px;
}

.portalpage .ProfileShowPage .ListView
{
    margin-left: 300px;
}

.portalpage .ProfileShowPage .avatar img
{
    width: 100px;
    border: 1px solid #e7e7e7!important;
    padding: 4px;
    margin-bottom: 10px;
}

.portalpage .ProfileShowPage .avatar .UserName
{
	text-align: center;
}

.portalpage .ProfileShowPage .avatar .fieldvalue
{
    margin: 0!important;
    color: #0164a5;
    font-weight: bold;
    float: none;
}

.portalpage .ProfileShowPage .avatar .fieldlabel
{
	display: none;
}

/* ObjectUsersPage */

.portalpage .ObjectUsersPage .buttons
{
   text-align: left;
   margin: 0;
   width: auto;
   margin-right: 10px;
}

.portalpage .ObjectUsersPage .buttons .UserNameField input
{
    width: 80px;
}

.portalpage .ObjectUsersPage .buttons .button
{
    float:right;
}

.portalpage .ObjectUsersPage ul,
.portalpage .ObjectUsersPage li
{
   margin: 0;
   padding: 0;
}

.portalpage .ObjectUsersPage ul
{
    margin-bottom: 10px;
}

.portalpage .ObjectUsersPage .UserList
{
    border-right: 1px #656567 solid;
}


/* GridView */

.portalpage .gridview table
{
    width: 100%;
    border-collapse: collapse;
}

.portalpage .gridview table td
{
    vertical-align: top;
}

.portalpage .gridview .caption
{
    text-align: right;
    margin: -28px 20px 9px;
}

.portalpage .gridview .caption a
{
    margin: 0 2px;
}

.portalpage .gridview-header.portalpage , .gridview-header a.portalpage , .gridview-header a:hover
{
    color: #ff8200;
    text-decoration: none;
}

.portalpage .gridview-header th
{
    background: #f9fdf7;
    padding: 5px 20px;
    height: 19px;
    text-align: left;
    white-space: nowrap;
}

.portalpage .gridview-row
{
    background: #fff;
}

.portalpage .gridview-row td
{
    border-bottom: 1px solid #d9e1dd;
    padding: 4px 4px 4px 20px;
}
.portalpage .gridview-row td .button
{
}

.portalpage .gridview-pager
{
    background: #ffffff;
    display: block;
    text-align: center;
    font-family: Georgia;
    font-size: 14px;
    line-height: 400%;
}

.portalpage .gridview-pager .textbox
{
    width: 30px;
}

.portalpage .gridview-pager input
{
    font-size: 9px;
    line-height: normal;
}

.portalpage .gridview-empty
{
    background: url(Images/gridview-empty.gif) no-repeat 50% 50% #fff;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    padding: 60px;
}

.portalpage .gridview .fieldlabel
{
    text-align: left;
    color : #0066a9;
    width: auto;
    float: none;
    clear: none;
    display: inline;
}

.portalpage .gridview .fieldvalue
{
    margin: 0;
    display: inline;
}

.portalpage .gridview .fieldvalue .textbox
{
    width: 150px;
}

.portalpage .gridview .selection
{
    width: 0;
    padding: 5px 10px;
}

/* GridView1 */

.portalpage .form .fieldvalue .gridview table
{
    width: 320px;
}

.portalpage .form .fieldvalue .gridview table td
{
    border: 1px solid #dbdbdb;
    text-align: center;
}

.portalpage .form .fieldvalue .gridview table td .fieldvalue
{
    margin: 0;
}

/* projectform */

.portalpage .projectform
{
    padding: 20px 40px;
    background:#fbfcfc;
}


.portalpage .projectform .projectform-pictureurl
{
    float: left;
}

.portalpage .projectform .projectform-pictureurl img
{
    width: 340px;
    height: 200px;
    padding: 5px;
    border: 1px solid #e1e1e1 !important;
}

.portalpage .projectform .fieldlabel
{
    font-size: 14px;
    color: #1a5889;
    float: left;
    margin-bottom: 15px;
}

.portalpage .projectform .fieldvalue
{
   font-size: 14px;
   margin-left: 80px;
   margin-bottom: 15px;
}

.portalpage .projectform .projectform-detail .fieldlabel
{
    font-size: 14px;
    color: #1a5889;
    float: none;
    margin-bottom: 0;
}

.portalpage .projectform .projectform-detail .fieldvalue
{
   font-size: 12px;
   margin-left: 0;
   margin-bottom: 0;
   width: 100%;
   float: none;
}


.portalpage .projectform .projectform-detail
{
    margin-top: 50px;
}

.portalpage .projectform blockquote
{
    font-weight: normal !important;
    margin-left: -10px !important;
}

.portalpage .projectform p
{
    margin-left: 0 !important;
    line-height: 24px;
}

/* projectbrowse-projectlist */

.portalpage .projectbrowse-projectlist
{
    
}

.portalpage .projectlist .picture a
{
    height: auto !important;
}

.portalpage .projectlist-more
{
    margin: 20px;
    text-align: right;
}

/* documentlistview */

.portalpage .documentlistview
{
    margin-left: 200px;
}
.portalpage .documentlistview dl
{
    width: 550px;
}

.portalpage .documentlistview dl dd
{
    float: right;
}

.portalpage .documentlistview .documentsummary
{
    width:530px;
    margin-left:15px;
}

/* .polloptionlist */

.portalpage .polloptionlist
{
    padding: 0 20px;
}

.portalpage .polloptionlist table
{
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    padding: 0 auto 30px;
    
}

.portalpage .polloptionlist td
{
    vertical-align: top;
    padding:12px;
}

.portalpage .polloptionlist .polloptionlist-row-alt
{
    border: 1px solid #c3e5fc;
    padding: 10px;
    position: relative;
}

.portalpage .polloptionlist .polloptionlist-row
{
    border: 1px solid #c3e5fc;
    padding: 10px;
    position: relative;
}

.portalpage .polloptionlist .polloptionlist-Icon img
{
    width: 140px;
    height: 100px;
}

.portalpage .polloptionlist .polloptionlist-Icon
{
    float: left;
}
.portalpage .polloptionlist .polloptionlist-cell
{
    margin-left: 160px;
}

.portalpage .polloptionlist .polloptionlist-addpollvote
{

}

.portalpage .polloptionlist .polloptionlist-addpollvote a
{
    position:absolute;
    right:-20px;
    top:-15px;
    width:43px;
    height:43px;
    display:block;
    background: url(Images/poll.gif)
}

*html .portalpage .polloptionlist .polloptionlist-addpollvote a
{
    position:absolute;
    right:-10px;
    top:-15px;
    width:43px;
    height:43px;
    display:block;
    background: url(Images/poll.gif)
}

.portalpage .polloptionlist .polloptionlist-title 
{
    margin-bottom:10px;
}

.portalpage .polloptionlist .polloptionlist-title .fieldvalue span
{
    color:#6d0000;
}

.portalpage .polloptionlist .polloptionlist-votecount .fieldlabel
{
    float:left;
}

.portalpage .polloptionlist .polloptionlist-votecount .fieldvalue
{
    float:left;
    margin-left:5px;
}

.portalpage .polloptionlist .polloptionlist-votecount .fieldvalue span
{
    color:#f99008;
    font-size:16px;
    font-weight:bold;
    
}

.thumbnail
{
    display: none;
}

.authortime-t
{
    display: none;
}

.authortime-b
{
    display: none;
}



.summary
{
    display: none;
}

.nopic .thumbnail
{
    display: none!important;
}

.titleemphasis
{
    display: none;
}



/* Web Part Zone */

.webpartzone
{
    width: 100%;
}

/* Web Part */

.webpartchrome
{
    table-layout: fixed;
    width: 100%; /* for firefox */
    overflow: hidden; /* for firefox */
}

.webpartchrome td
{
    vertical-align: top;
}

.webpart-header
{
}

.webpart-title
{
    height: 11px;
    padding: 8px 10px;
    text-align: left;
    font-size: 12px;
    line-height: normal;
}
* html .webpart-title /* for IE6 */
{
    line-height: 11px;
}

.webpart-header a, .webpart-header span
{
    font-weight: bold;
    letter-spacing: 0.1em;
    white-space: nowrap;
    overflow: hidden; /* for firefox */
    color: #444;
    text-decoration: none;
}

.webpart-header a:hover
{
    text-decoration: underline;
}

.webpart-border .more
{
    margin-right: 22px;
    text-align: right;
    margin-top: -24px;
}

.webpart-border .more, .webpart-border .more a
{
    color: #fff;
}

.webpart-verbs
{
    float: right;
}

.part-more
{
    margin: 10px 10px 2px 10px;
    text-align: right;
}








/* part */

/* newspart */

.newspart .webpart-header
{
    background: url(Images/part2-webpart-header.png) no-repeat left top;
}

.newspart .webpart-header span, .newspart .webpart-header a
{
    color: #fff;
}

.newspart .webpart-title
{
    background: url(Images/part2-webpart-title.gif) no-repeat right top;
}

.newspart .webpart-border .more
{
    margin-bottom: 17px;
}

/* dulex */

.dulex .webpart-border
{
    background: url(Images/dulex-webpart-border.gif) repeat-y;
    height: 207px;
    width: 305px;
    padding: 0;
}

.dulex .webpart-header
{
    height: 48px;
}

.dulex .webpart-header .webpart-icon
{
    float: left;
}

.dulex .webpart-header .webpart-title
{
    float: right;
}

.dulex .webpart-header .webpart-icon img
{
    margin-top: 10px;
    margin-left: 10px;
}

.dulex .webpart-body
{
    padding: 20px 7px 0 18px; *+padding:20px7px018px;
*padding:07px018px;
line-height:20px;
}

.dulex .webpart-body .fieldvalue, .dulex .webpart-body .fieldvalue a
{
    color: #fff;
}

/* shading */

.shading .webpart-border
{
    background: url(Images/shading-dl.gif) repeat-y;
}

.shading .webpart-icon
{
    float: left;
}

.shading .webpart-title
{
    margin-left: 85px;
    background: url(Images/shading-webpart-title.gif) no-repeat;
}

.shading .more
{
    margin-right: 24px;
}

.shading .webpart-header
{
    z-index: 0;
}

.shading .webpart-body
{
    padding: 0 0 10px 40px;
}

.shading .webpart-border .more
{
    margin-bottom: 17px;
}

.shading .webpart-title span
{
    color: #fff;
}

/* .simple */

.simple .webpart-header
{
    background: #0069a6;
}

.simple .webpart-header span, .simple .webpart-header a
{
    color: #fff;
    font-weight: bold;
}

.simple .webpart-title
{
    background: none;
}

.simple .webpart-verbs
{
    margin-right: 500px;
}

.simple .filters
{
    float: right;
    min-height: 0;
    margin: -29px 0 0 0;
    background: url(Images/yantou.gif) no-repeat right top; /* GIF for IE6 */
    width: 230px;
    height: 24px;
    padding-top: 4px;
    padding-left: 40px;
    color: #fff;
}

.simple .searchbar
{
    margin-right: 10px;
}

* + html .simple .searchbar
{
    margin-right: 7px;
}

*html .simple .searchbar
{
    margin-right: 7px;
}

.simple .searchbar .textbox
{
    width: 100px;
}

.simple .searchbar .button input
{
    padding: 0 10px;
}

* + html .simple .searchbar .button input
{
    padding: 0 5px;
}

*html .simple .searchbar .button input
{
    padding: 0 5px;
    height: 21px;
}

/* branchnewspart*/

.branchnewspart .webpart-title
{
    padding-left: 20px;
    font-size: 14px;
    background: url(../Images/body-h1.gif) no-repeat left center;
    border-bottom: 1px solid #e6f2f5;
    margin-top: 17px;
}

.branchnewspart .webpart-title span, .branchnewspart .webpart-title a
{
    color: #ff6000;
    padding: 4px;
    border-bottom: 2px solid #fa7401;
}

.branchnewspart .webpart-body .more
{
    float: right;
    margin-top: -32px;
    margin-right: 22px;
}

.branchnewspart ul
{
    padding: 0;
    margin: 0;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.branchnewspart .webpart-body
{
    margin-top: 15px;
}

.branchnewspart .webpart-border
{
    margin-top: 5px;
}

/* silver */

.silver .webpart-border
{
    border: 1px solid #dddddf;
    margin-bottom: 20px;
}

.silver .webpart-header
{
    background: url(Images/silver-webpart-header.png) repeat-x left top;
    border-bottom: 1px solid #dddddf;
}

.silver .webpart-header span, .silver .webpart-header a
{
    color: #d2000d;
}

.silver .webpart-border .more, .silver .webpart-border .more a
{
    color: #4c4c4c;
}

.silver span
{
    margin-left: 20px;
    color: #0066a9;
}

.silver ul
{
    margin: 0;
    padding: 0;
    margin-left: 20px;
    line-height: 20px;
}

.silver li
{
    margin: 0;
    padding: 0;
    background: url(Images/dt.gif) no-repeat 0 10px;
    padding-left: 15px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
}
.silver td
{
    border: none;
}

.silver h2
{
    background: #b0def1 !important;
    margin-top: 0 !important;
}

.silver .img
{
    text-align: center;
    padding: 0 14px;
}

.silver .img p
{
    margin-left: 0!important;
    padding-right: 0!important;
    font-size: 12px;
    text-align: center;
}

/* blockheading */

.blockheading td
{
    background: url(Images/blockheading-webpart-border.gif) repeat-y 100px 0;
}

.blockheading .webpart-border
{
    padding: 0;
    border-top: 1px solid #e4e4e4;
}

.blockheading .webpart-header
{
    float: left;
    margin-top: 15px;
    padding-top: 5px;
    height: 20px;
}

.blockheading .webpart-title
{
    padding: 0;
    height: auto;
    width: 100px;
    text-align: center;
}

*html .blockheading .webpart-title
{
    padding: 0;
    width: 100px;
    text-align: center;
    height: 20px;
    padding-top: 5px;
    display: inline;
}

.blockheading .webpart-title, .blockheading .webpart-title span
{
    color: #0066a9;
    font-size: 24px;
}

.blockheading .webpart-body
{
    margin-left: 100px;
}

.blockheading .webpart-body ul
{
    margin-left: 0;
    border-left: 2px solid #ff6000;
    padding-left: 25px;
}

.blockheading .webpart-body li
{
    background: url(Images/dt.gif) no-repeat 0 10px;
    padding-left: 15px;
    margin-bottom: 10px;
}

/* blockheadingsmall */

.blockheadingsmall td
{
    background: url(Images/blockheading-webpart-border.gif) repeat-y 100px 0;
}

.blockheadingsmall .webpart-border
{
    padding: 0;
    border-top: 1px solid #e4e4e4;
}

.blockheadingsmall .webpart-header
{
    float: left;
    margin-top: 15px;
}

.blockheadingsmall .webpart-title
{
    padding: 0;
    height: auto;
    width: 100px;
    text-align: center;
}

*html .blockheadingsmall .webpart-title
{
    padding: 0;
    width: 100px;
    text-align: center;
    height: 20px;
    padding-top: 5px;
    display: inline;
}

.blockheadingsmall .webpart-title, .blockheadingsmall .webpart-title span
{
    color: #0066a9;
    font-size: 12px;
    display: inline-block;
    height: 20px;
    line-height: 20px;
}

.blockheadingsmall .webpart-body
{
    margin-left: 100px;
}

.blockheadingsmall .webpart-body ul
{
    margin-left: 0;
    border-left: 2px solid #ff6000;
    padding-left: 25px;
}

.blockheadingsmall .webpart-body li
{
    font-size: 12px;
    padding-left: 15px;
}

/* blockheading2 */

.blockheading2 td
{
    background: none;
    padding: 18px;
}

.blockheading2
{
    background: url(Images/blockheading-webpart-border.gif) repeat-y 170px 0;
}

.blockheading2 .webpart-header
{
    float: left;
    height: 20px;
    margin-top: 15px;
    padding-top: 5px;
}

.blockheading2 .webpart-title
{
    padding: 0;
    height: auto;
    width: 100px;
    text-align: center;
    margin-top: 200px;
    margin-left: 50px;
}

*html .blockheading2 .webpart-title
{
    padding: 0;
    width: 100px;
    text-align: center;
    height: 20px;
    padding-top: 5px;
    margin-top: 200px;
    margin-left: 50px;
    display: inline;
}

.blockheading2 .webpart-title, .blockheading2 .webpart-title span
{
    color: #0066a9;
    font-size: 14px;
}

.blockheading2 .webpart-body
{
    margin-left: 150px;
}

.blockheading2 .webpart-border
{
    padding: 0;
    border-top: 1px solid #e4e4e4;
}

.blockheading2 img
{
    margin-bottom: 10px;
}

.blockheading2 strong
{
    color: #26538c;
    font-weight: normal;
    margin-left: 7px;
    margin-bottom: 0;
    font-size: 12px;
}

.blockheading2 p
{
    margin-left: 7px !important;
    font-size: 12px;
    line-height: 20px;
    padding-right: 0 !important;
}

.blockheading2 table
{
    border-left: 2px solid #ff6000;
}

/* Forumpart* */

.Forumpart .ui-tabs, .Forumpart .ui-widget, .Forumpart .ui-widget-content, .Forumpart .ui-corner-all, .Forumpart ui-helper-reset, .Forumpart .ui-helper-clearfix:after, .Forumpart .ui-helper-clearfix, .Forumpart .ui-widget-header, .Forumpart .ui-tabs .ui-tabs-nav, .Forumpart .ui-state-default, .Forumpart .ui-widget-content .ui-state-default, .Forumpart .ui-state-active, .Forumpart .ui-widget-content .ui-state-active, .Forumpart .ui-corner-top, .Forumpart .ui-tabs .ui-tabs-nav LI, .Forumpart .ui-tabs .ui-tabs-nav LI.ui-tabs-selected, .Forumpart .ui-widget-content .ui-state-default, .Forumpart .ui-widget-content .ui-state-default, .Forumpart .ui-state-active A:link, .Forumpart .ui-widget-content A, .Forumpart .ui-widget-header A, .Forumpart .ui-state-default A, .Forumpart .ui-state-default A:link, .Forumpart .ui-state-active A, .Forumpart .ui-state-active A:link, .Forumpart .ui-tabs .ui-tabs-nav LI A, .Forumpart .ui-tabs .ui-tabs-nav LI.ui-tabs-selected A, .Forumpart .ui-tabs .ui-tabs-nav LI A, .Forumpart .ui-corner-bottom, .Forumpart .ui-tabs .ui-tabs-panel
{
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    float: none;
    background: none;
}

.Forumpart li.ui-state-default
{
    float: left !important;
    width: 70px;
    height: 25px;
    line-height: 25px;
    margin-left: 10px !important;
    text-align: center;
}

.Forumpart li.ui-state-default a
{
    color: #09649b;
}

.Forumpart li.ui-state-active
{
    float: left !important;
    width: 70px;
    height: 25px;
    line-height: 25px;
    margin-left: 10px !important;
    text-align: center;
}

.Forumpart li.ui-state-active a
{
    color: #ffffff !important;
    font-weight: bold;
}

.Forumpart .ui-tabs-nav
{
    width: 100%;
    margin-bottom: 10px;
}

.Forumpart .ThreadListView
{
    position: static;
}

.Forumpart .ThreadList
{
     height: 100%!important;
}

.Forumpart .ThreadListView a, .Forumpart .ThreadListView span
{
    color: #686868;
}

.Forumpart dt
{
    background: none !important;
    padding-left: 0 !important;
}

.Forumpart .ThreadListView
{
    padding-top: 10px !important;
}

.Forumpart .ThreadListView dl dd
{
    margin-right: 10px;
}

.Forumpart .webpart-body
{
    padding-top: 15px;
}

/* Forumpart1 */

.Forumpart1 .webpart-border
{
    background: url(Images/Forumpart1.jpg) repeat-x top left;
}

.Forumpart1 .ui-state-active
{
    background: #8cb55b !important;
}

.Forumpart1 .webpart-title
{
    height: 40px;
    line-height: 40px;
    margin: 0 15px;
    border-bottom: 1px #e0ecf1 solid;
}


.Forumpart1 .webpart-title span
{
    color: #1673a9;
    font-size: 14px;
    font-weight: bold;
}

/* Forumpart2 */

.Forumpart2 .webpart-border
{
    background: url(Images/Forumpart2.jpg) repeat-x top left;
}

.Forumpart2 .ui-state-active
{
    background: #c4c25e !important;
}

.Forumpart2 .webpart-title
{
    height: 40px;
    line-height: 40px;
    margin: 0 15px;
    border-bottom: 1px #e0ecf1 solid;
}


.Forumpart2 .webpart-title span
{
    color: #1673a9;
    font-size: 14px;
    font-weight: bold;
}

/* Forumpart3 */

.Forumpart3 .webpart-border
{
    background: url(Images/Forumpart3.jpg) repeat-x top left;
}

.Forumpart3 .ui-state-active
{
    background: #3fa18a !important;
}

.Forumpart3 .webpart-title
{
    height: 40px;
    line-height: 40px;
    margin: 0 15px;
    border-bottom: 1px #e0ecf1 solid;
}


.Forumpart3 .webpart-title span
{
    color: #1673a9;
    font-size: 14px;
    font-weight: bold;
}

/* Forumpart4 */

.Forumpart4 .webpart-border
{
    background: url(Images/Forumpart4.jpg) repeat-x top left;
}

.Forumpart4 .ui-state-active
{
    background: #0c679c !important;
}

.Forumpart4 .webpart-title
{
    height: 40px;
    line-height: 40px;
    margin: 0 15px;
    border-bottom: 1px #e0ecf1 solid;
}


.Forumpart4 .webpart-title span
{
    color: #1673a9;
    font-size: 14px;
    font-weight: bold;
}

/* PickedPost */

.PickedPost .CreateUser
{
    float: right;
    margin-right: 30px;
}

.PickedPost .CreateUser .fieldvalue
{
    display: inline;
}

.PickedPost .Title
{
    margin-bottom: 15px;
    display: inline;
}

.PickedPost .Title .fieldvalue
{
    color: #464646;
    font-size: 14px;
    font-weight: bold;
    display: inline;
}

.PickedPost .content
{
    margin: 0;
    margin-bottom: 10px;
    margin-right: 30px;
}

.PickedPost .content p
{
    margin: 0;
    padding: 0;
    text-indent: 0;
    color: #686868;
}

.PickedPost .ThreadShowPath
{
    text-align:right;
    margin-right: 30px;
}

.PickedPost .ThreadShowPath a
{
    color: #ff8604;
}

/* .PickedPost1 */

.PickedPost1 .CreateUser,
.PickedPost1 .ThreadShowPath,
.PickedPost1 .content,
.PickedPost1 br
{
    display: none;
}

.PickedPost1 td
{
    border: 1px #4f8fb5 solid;
}


*html .PickedPost1 td
{
    border: 1px #4f8fb5 solid;
    padding-bottom:15px;
}

.PickedPost1 .webpart-header
{
    border-bottom: 1px #c5e3f5 solid;
    margin-bottom: 15px;
}

.PickedPost1 .webpart-title
{
}

.PickedPost1 .webpart-title span
{
    color: #1772a7;
}

.PickedPost1 .Title a
{
    color: #4f8eb7;
}

.PickedPost1 ul
{
    margin: 0;
    padding: 0;
    margin-left: 10px;
}

.PickedPost1 li
{
    margin: 0 30px 15px 0px;
    padding: 0;
    float: left;
    width: 250px;
}

.a560
{
	width: 560px;
}