body {
color:#000;
margin:0;
padding:0
}

#common {
margin-top:0
}

#commonheader {
border-bottom:#000 3px solid;
border-left:#000 0 solid;
border-right:#000 0 solid;
border-top:#000 0 solid;
overflow:hidden;
width:100%
}

table {
empty-cells:show
}

.commonpagingarea {
font-size:90%;
font-weight:700;
margin-left:3px;
margin-right:3px;
padding:4px
}

.commonsearchresults {
color:#000;
font-size:80%;
font-weight:700;
padding:8px
}

.commontreeformarea {
height:175px;
margin:4px 4px 4px 2px;
overflow:auto;
padding:2px;
width:350px
}

.commontreeformnodeselected {
cursor:pointer;
font-size:90%;
font-weight:700;
padding:1px
}

.commontitlebar {
margin-left:0;
margin-right:20px;
padding-bottom:10px;
padding-top:10px
}

.commontitlebartitle {
color:#000;
font-size:220%;
font-weight:bolder;
height:50px;
margin:0 0 -5px;
padding:0 0 0 10px
}

.commontitlebardescription {
color:#000;
margin:0 0 -14px;
padding:0 0 0 12px;
position:relative;
top:-10px
}

.commonuserarea {
color:#000;
font-size:80%;
font-weight:400;
padding-top:4px
}

.commonformdescription {
padding:8px 2px 8px 0
}

td.commonformfieldname {
color:#000;
font-weight:700;
padding:2px 8px 2px 2px
}

div.commonformfieldname {
color:#000;
font-weight:700;
padding:8px 2px 2px
}

.commonformactionbuttons {
color:#000;
padding:2px;
text-align:right
}

.commonmessagearea {
margin-bottom:64px;
margin-top:64px;
width:50%
}

.commonmessagetitle {
color:#000;
font-size:140%;
font-weight:700;
margin:0;
padding:2px 2px 2px 8px;
text-align:left
}

.commonmessagecontent {
color:#000;
font-size:100%;
padding:8px 8px 16px;
text-align:left
}

.commoninlinemessagearea {
margin-bottom:4px;
margin-top:4px
}

.commoninlinemessagetitle {
color:#000;
font-size:100%;
font-weight:700;
margin:0;
padding:2px 2px 2px 8px;
text-align:left
}

.commoninlinemessagecontent {
color:#000;
font-size:80%;
padding:8px;
text-align:left
}

.commoninlinetidbit {
color:#000;
display:inline-block;
font-size:80%;
font-weight:700;
margin:1px 1px 1px 40px;
padding:4px 4px 4px 22px;
text-align:left
}

.commoninlinetidbit a {
color:#000;
font-size:80%;
font-weight:700;
text-align:left
}

.commonmessagesuccess {
color:#000;
font-size:100%;
font-weight:700;
margin-bottom:8px;
margin-top:8px;
padding:8px
}

.commonmessageerror {
color:#000;
font-size:100%;
font-weight:700;
margin-bottom:8px;
margin-top:8px;
padding:4px
}

.commoncontentarea {
padding-top:16px
}

.commonfreetextcontent {
line-height:20px;
padding-left:15px
}

.commonheader {
color:#000;
font-size:130%;
font-weight:700;
margin:8px 0 0;
padding:0
}

.commoncontent {
font-size:100%
}

.commongroupedcontentarea {
margin-bottom:16px;
padding-bottom:8px
}

.commonfloatarea {
float:left;
margin:8px 8px 8px 0;
padding:0 8px 8px;
width:126px
}

ul.commonfloatlist li {
clear:both;
margin-bottom:8px
}

.commonnonfloatarea {
margin-left:150px
}

.commonsidebar {
margin-left:10px;
margin-right:10px;
padding:0
}

.commonsidebarcontentitem {
color:#000;
display:list-item;
list-style-type:square;
margin-bottom:5px;
margin-left:16px
}

.commonsidebararea {
margin:22px 0 0;
overflow:hidden;
width:192px
}

.commonsidebarheader {
color:#000;
font-size:100%;
margin:0;
padding:2px 2px 2px 8px;
text-align:left
}

.commonsidebarcontent {
color:#000;
font-size:80%;
overflow:hidden;
padding:8px 8px 5px;
width:174px
}

ul.commonsidebarlist li {
color:#000;
list-style-type:square;
margin-bottom:5px;
margin-left:16px
}

.commondescription {
color:#000;
font-size:90%;
margin-bottom:15px;
margin-top:-5px;
padding:0 0 8px
}

.commonsidebarimage {
margin-bottom:4px;
margin-top:4px;
padding:3px;
text-align:center
}

#welcome {
color:#000;
font-size:10px;
margin-right:5px;
margin-top:-5px;
padding-bottom:10px
}

.commonoptionslistarea {
margin:0 0 6px;
padding:6px 4px
}

.commonoptionslisttitle {
color:#000;
font-size:8pt;
font-weight:400;
margin:0 0 4px;
padding:0
}

.commonoptionslistitem {
font-size:8pt
}

.commonstandardtopadarea {
margin:0 0 4px;
padding:4px;
text-align:center
}

.commonstandardbottomadarea {
margin:4px 0 0;
padding:4px;
text-align:center
}

.commonlistarea {
padding-bottom:8px;
padding-top:8px
}

.commonlisttitle {
color:#000;
font-size:90%;
font-weight:700;
margin:0;
padding:4px 4px 4px 8px
}

.commonlistcellleftmost {
color:#000;
font-size:80%;
padding:4px
}

.commonlistcell {
color:#000;
font-size:80%;
padding:4px;
text-align:left
}

.commonsimpletabstripselectedtab {
color:#000;
cursor:pointer;
font-size:11px;
font-weight:700;
height:30px;
padding-left:12px;
padding-right:12px
}

.commontabbar {
clear:both;
display:none
}

.commontopleveltab {
color:#000;
cursor:pointer;
font-family:Tahoma, Arial, Helvetica;
font-size:11px;
padding-top:3px
}

.commontopleveltabhover {
color:#000;
cursor:pointer;
font-family:Tahoma, Arial, Helvetica;
font-size:11px;
padding-top:3px;
position:relative
}

.commonselectedtopleveltab {
color:#000;
cursor:pointer;
font-family:Tahoma, Arial, Helvetica;
font-size:11px;
font-weight:700;
padding-top:3px;
position:relative
}

.commonlevel2tab {
cursor:default;
font-family:Tahoma, Arial, Helvetica;
font-size:11px
}

.commonlevel2tabhover {
cursor:pointer;
font-family:Tahoma, Arial, Helvetica;
font-size:11px;
text-decoration:underline
}

.commonselectedlevel2tab {
cursor:pointer;
font-family:Tahoma, Arial, Helvetica;
font-size:11px
}

.commonsearchresultarea {
margin:8px 8px 8px 0
}

.commonsearchresult {
color:#000;
font-size:100%;
line-height:20px
}

.commonsearchresultname {
color:#000;
font-size:150%;
font-weight:400;
margin:0;
padding:4px 4px 4px 0
}

.commonsearchresultdetails {
color:#000;
font-size:80%;
margin-bottom:10px;
margin-top:10px
}

.commonsearchstatistics {
font-size:80%;
margin-bottom:16px;
margin-top:8px
}

.commonvalidationwarning {
color:#000;
font-size:100%;
font-weight:700;
padding:2px
}

.commonpopuparea {
padding:8px
}

.catopgroup {
position:relative;
z-index:99
}

.cadisabledtab {
color:#000;
cursor:default;
font-family:Tahoma, Arial, Helvetica;
font-weight:700
}

.camultipage {
left:1px;
padding:10px;
position:relative;
top:-3px;
width:100%;
z-index:98
}

.camultipagemodal {
height:350px;
left:1px;
padding:20px;
position:relative;
top:-3px;
z-index:98
}

.pageviewmodalpanel {
height:290px;
overflow-y:scroll;
padding-right:2px
}

.capagecontent {
font-family:Tahoma, Arial, Helvetica
}

.commoncontentpartborderoff {
padding:1px
}

.copyright {
font-size:11px;
margin-left:13px;
margin-right:13px;
margin-top:10px;
text-align:right
}

.commoncontextmenuseperatoritem {
cursor:pointer;
height:1px
}

#popupmask {
filter:alpha(opacity=40);
height:100%;
left:0;
opacity:.4;
position:absolute;
top:0;
width:100%;
z-index:200
}

#popupcontainer {
display:none;
left:0;
padding:0;
position:absolute;
top:0;
z-index:201
}

#popupframe {
height:100%;
margin:0;
position:relative;
width:100%;
z-index:202
}

#popuptitlebar {
color:#000;
font-weight:700;
height:1.3em;
padding:5px 5px 7px;
position:relative;
z-index:203
}

#popuptitle {
color:#000;
float:left;
font-size:1.1em
}

#popupcontrols {
cursor:pointer;
float:right
}

.commonratecontrolreadonly {
display:inline-block;
padding:1px;
white-space:nowrap
}

.commonvideoarea {
margin:16px auto;
width:350px
}

.commonvideoduration {
color:#000;
display:inline-block;
font-size:80%;
padding:2px
}

.commonvideostopbutton {
display:inline-block;
height:16px;
margin-left:4px;
width:18px
}

.commonvideodetails {
color:#000;
font-size:80%;
padding:2px
}

.commonvideodownloadbutton {
color:#000;
display:inline-block;
font-size:80%;
font-weight:700;
margin:1px;
padding:4px
}

.commoncontentselectortreearea {
height:330px;
margin:5px;
overflow:auto;
width:215px
}

.commoncontentselectoritemsarea {
height:250px;
margin:5px 5px 0 0;
overflow:auto;
padding:4px
}

.commoncontentselectoroptionsarea {
height:60px;
margin:0 5px 5px 0;
overflow:auto;
padding:4px
}

.commoncontentselectortree {
height:330px;
overflow:visible;
padding:0;
width:215px
}

.commoncontentselectortreenodeselected {
cursor:pointer;
font-weight:700
}

.commoncontentselectoritem {
cursor:pointer;
font-size:90%;
height:79px;
margin:6px 6px 0;
overflow:hidden;
padding:3px;
text-align:center;
vertical-align:middle;
width:79px
}

.commoncontentselectoritemselected {
cursor:pointer;
font-size:90%;
height:79px;
margin:6px 6px 0;
overflow:hidden;
padding:1px;
text-align:center;
vertical-align:middle;
width:79px
}

.commonresizearea {
cursor:col-resize;
position:relative;
width:8px
}

.commoncollapsebutton {
color:#000;
display:inline-block;
font-size:10px;
font-weight:700;
padding-bottom:16px;
padding-top:16px;
vertical-align:middle
}

#comments h3 {
font-size:1.3em;
font-weight:600;
letter-spacing:0;
margin:0;
padding:10px 0 5px
}

#comments dt {
font-size:1.1em;
font-weight:600;
letter-spacing:0;
margin-left:0;
padding-left:0
}

#comments dd {
font-size:.9em;
margin:0 0 1em;
padding:.5em 1em .5em 0
}

#comments dd span {
color:#000;
font-size:.9em;
font-weight:600;
padding-top:.5em
}

.comment h4 {
font-size:1.1em;
font-weight:600;
margin:0;
padding:0
}

.helpicon {
line-height:normal
}

.helpicon img {
height:20px;
vertical-align:middle;
width:16px
}

a.helpicon {
height:20px
}

.picker {
cursor:pointer;
font-family:Tahoma, Arial, Helvetica;
font-size:12px;
font-weight:700;
padding:2px
}

.calendar td {
font-size:11px
}

.title {
font-weight:bold
}

.day {
cursor:pointer;
text-align:center;
width:25px
}

.dayhover {
cursor:pointer;
text-align:center;
text-decoration:underline;
width:25px
}

.dayheader {
font-weight:700;
text-align:center;
width:25px
}

.outofrangeday {
visibility:hidden
}

.selectedday {
color:#000;
font-weight:700;
width:25px
}

.calendar {
cursor:default
}

.nextprev {
cursor:pointer;
height:25px;
padding:0 5px
}

.selector {
cursor:pointer;
text-align:left;
width:14px
}

ol.commonpollanswerlist li {
margin-left:24px
}

.commonpollarea {
margin-left:auto;
margin-right:auto;
width:375px
}

.commonpollquestion {
color:#000;
font-size:105%;
margin:0;
padding:4px
}

.commonpollcontent {
padding:4px
}

.commonpollswitchedcontent {
margin:6px auto;
width:275px
}

ul.commonpollanswerlist li {
margin:6px 0;
padding:0
}

.commonpollanswer {
padding:2px
}

.commonpollfooter {
font-size:80%;
padding:2px
}

ul.commonpollfooterlist {
list-style-type:none;
margin:0;
text-align:center
}

ul.commonpollfooterlist li {
display:inline;
margin-left:6px;
margin-right:6px
}

.commonpane {
background:#fff;
border-bottom:#999 1px solid;
border-left:#999 1px solid;
border-right:#999 1px solid;
border-top:#999 0 solid;
font-size:10pt;
padding:8px
}

.commonpanetabset {
background:url(../images/common/tabset.gif) repeat-x left bottom;
font-size:11px;
padding:0;
white-space:nowrap
}

.commonpanetab {
background:url(../images/common/tab-right.gif) no-repeat right top;
height:21px;
margin-top:1px;
padding-right:4px
}

.commonpanetab1 {
background:url(../images/common/tab-left.gif) no-repeat left top;
padding-left:3px
}

.commonpanetab2 {
background:url(../images/common/tab.gif) repeat-x left top;
cursor:pointer;
height:13px;
overflow:hidden;
padding:4px;
text-align:center;
white-space:nowrap
}

.commonpanetabselected {
background:url(../images/common/tab-selected-right.gif) no-repeat right top;
height:21px;
margin-top:1px;
padding-right:4px
}

.commonpanetabselected1 {
background:url(../images/common/tab-selected-left.gif) no-repeat left top;
padding-left:3px

}

.commonpanetabselected2 {
background:url(../images/common/tab-selected.gif) repeat-x left top;
cursor:pointer;
font-weight:700;
height:13px;
overflow:hidden;
padding:3px 4px 5px;
text-align:center;
white-space:nowrap
}

.commonpanetabhover {
background:url(../images/common/tab-hover-right.gif) no-repeat right top;
height:21px;
margin-top:1px;
padding-right:4px
}

.commonpanetabhover1 {
background:url(../images/common/tab-hover-left.gif) no-repeat left top;
padding-left:3px
}

.commonpanetabhover2 {
background:url(../images/common/tab-hover.gif) repeat-x left top;
cursor:pointer;
height:13px;
overflow:hidden;
padding:4px;
text-align:center;
white-space:nowrap
}

.commonhalfwidtharea {
float:left;
width:50%
}

.commonhalfwidthcontent {
padding:10px 10px 10px 0
}

.commonhalfwidthbreak {
clear:both
}

.commoninlinelistheader {
font-size:115%;
font-weight:700;
margin:0 0 .4em
}

.commoninlinelist li {
list-style-type:square;
margin-bottom:.5em;
margin-left:25px;
padding:0
}

.commonavatarlistarea {
float:left;
font-size:120%;
height:100px;
margin:.5em .5em 0 0;
overflow:hidden;
padding:3px 3px 0;
text-align:center;
vertical-align:middle;
width:100px
}

.commonavatarareahighlight {
background:#eee;
border-bottom:#ccc 1px solid;
border-left:#ccc 1px solid;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
display:block
}

.commonavatararea {
display:block;
padding:1px
}

#commonleftcolumn,#commonrightcolumn,.commonbreadcrumbarea,.commontitlebarsearcharea,.commontextbutton,.commontextbuttonhighlight,.commonimagetextbutton,.commonimagetextbuttonhighlight,.commonbuttoninnercontentdown,.commonbuttoninnercontentright,.commonprinthidden {
display:none
}

a:link,a:active,a:visited,.commonbreadcrumbarea a:link,.commonbreadcrumbarea a:visited,.commonpagingarea a:link,.commonpagingarea a:visited,.commontitlebartitlearea,.commoninlinemessagearea a:link,.commoninlinemessagearea a:visited,.commoninlinemessagearea a:active,.commoninlinemessagearea a:hover,.commontitle a:link,.commontitle a:active,.commontitle a:visited,.commontitle a:hover,.commonsidebararea a:link,.commonsidebararea a:active,.commonsidebararea a:visited,.commonsidebararea a:hover,.commonsidebarcontent a:link,.commonsidebarcontent a:active,.commonsidebarcontent a:visited,.commonsidebarcontent a:hover,.commonlisttitle a,.commonlisttitle a:visited,.commonlisttitle a:active,.commonlisttitle a:hover,.commoncollapsebutton:link,.commoncollapsebutton:visited,.commoncollapsebutton:active,.commoncollapsebutton:hover,.othermonthday,.commonpolluservote {
color:#000
}

a:hover,.commonuserarea a:hover {
text-decoration:underline
}

select,textarea,input,button {
font-size:90%
}

.commonjumparea,.commonfeedarea {
font-size:90%;
font-weight:700;
padding:4px 0
}

.commonsortarea,.commonfilterarea {
font-size:90%;
font-weight:700;
margin-left:3px;
margin-right:40px;
padding:4px
}

.commontreeformtree,.commoninlineeditoff {
padding:0
}

.commontreeformnode,.commontreeformnodehover,.commoncontextmenuitem {
cursor:pointer;
font-size:90%
}

.commontitlebartitle a:link,.commontitlebartitle a:visited,.commontitlebartitle a:active,.commonsimpletabstriptab a:link,.commonsimpletabstriptab a:visited,.commonsimpletabstriptab a:active,.commonsimpletabstriptabhover a:link,.commonsimpletabstriptabhover a:visited,.commonsimpletabstriptabhover a:active,.commonsimpletabstripselectedtab a:link,.commonsimpletabstripselectedtab a:visited,.commonsimpletabstripselectedtab a:active,.commonpollmoveupbutton:link,.commonpollmoveupbutton:unknown,.commonpollmoveupbutton:active,.commonpollmoveupbutton:hover,.commonpollmovedownbutton:link,.commonpollmovedownbutton:unknown,.commonpollmovedownbutton:active,.commonpollmovedownbutton:hover,.commonpolldeletebutton:link,.commonpolldeletebutton:unknown,.commonpolldeletebutton:active,.commonpolldeletebutton:hover,.commonavatarlistarea a:link,.commonavatarlistarea a:visited,.commonavatarlistarea a:active {
color:#000;
text-decoration:none
}

.commonuserarea a:link,.commonuserarea a:visited,.commonuserarea a:active {
color:#000;
font-size:80%;
font-weight:700
}

.commonformtitle,.commonsubtitle {
color:#000;
font-size:140%;
font-weight:700;
margin:0;
padding:4px 4px 4px 0
}

td.commonformfielddescription,div.commonformfielddescription {
color:#000;
font-size:90%;
font-weight:400;
padding:2px
}

td.commonformfield,div.commonformfield {
color:#000;
padding:2px
}

.commonsmallmessagesuccess,.commonsmallmessageerror {
color:#000;
font-size:80%;
font-weight:700;
padding:2px
}

.commontitle,.commonprofiletitle {
color:#000;
font-size:180%;
font-weight:700;
margin:0;
padding:15px 0
}

ul.commonfloatlist,ul.commonsidebarimagelist,ul.commonsearchresultlist,ul.commonpollanswerlist {
list-style-type:none;
margin:0;
padding:0
}

ul.commonsidebarlist,#commoncommentform dl,#commoncontactform dl,#comments,#comments dl,ol.commonpollanswerlist,.commoninlinelist {
margin:0;
padding:0
}

#welcome a,#welcome a:visited,#welcome a:active,#welcome a:hover {
color:#000;
font-size:10px
}

.commonstandardtopadarea iframe,.commonstandardbottomadarea iframe {
margin-left:auto;
margin-right:auto
}

.commonlistheaderleftmost,.commonlistheader {
color:#000;
font-size:80%;
font-weight:700;
padding:4px;
text-align:center
}

.commonsimpletabstriptab,.commonsimpletabstriptabhover {
color:#000;
cursor:pointer;
font-size:11px;
height:30px;
padding-left:12px;
padding-right:12px
}

.commonsimpletabstriptab a:hover,.commonsimpletabstriptabhover a:hover,.commonsimpletabstripselectedtab a:hover {
color:#000;
text-decoration:underline
}

.commontopleveltab a:link,.commontopleveltab a:visited,.commontopleveltab a:active,.commontopleveltabhover a:link,.commontopleveltabhover a:visited,.commontopleveltabhover a:active,.commonselectedtopleveltab a:link,.commonselectedtopleveltab a:visited,.commonselectedtopleveltab a:active {
color:#000;
display:block;
text-decoration:none
}

.commontopleveltab a:hover,.commontopleveltabhover a:hover,.commonselectedtopleveltab a:hover {
color:#000;
display:block;
text-decoration:underline
}

.cadefaulttab,.cadefaulttabhover,.caselectedtab {
color:#000;
cursor:default;
font-family:Tahoma, Arial, Helvetica;
font-size:11px
}

.commoncontextmenuitemhover,.commoncontextmenuitemexpanded {
color:#000;
cursor:pointer;
font-size:90%
}

.commonratecontrol,.commonratecontrolactive {
cursor:pointer;
display:inline-block;
padding:1px;
white-space:nowrap
}

.commonvideocontent,.commonvideocontrolarea,.commonvideofooterarea {
padding:6px
}

.commonvideoplaybutton,.commonvideopausebutton {
display:inline-block;
height:16px;
width:18px
}

.commoncontentselectortreenode,.commoncontentselectortreenodehover {
cursor:pointer
}

.commoncontentselectoritem img,.commoncontentselectoritemselected img {
margin-bottom:auto;
margin-top:auto
}

.commoncontentselectoritemname,.commoncontentselectoritemnameselected {
cursor:pointer;
font-size:90%;
font-weight:400;
height:12px;
margin:1px 6px 16px;
overflow:hidden;
padding:2px;
text-align:center;
width:83px
}

.commoncontentselectorbuttonarea,.month {
margin:0 5px 5px
}

p.msonormal,li.msonormal,div.msonormal {
margin:0
}

#commoncommentform,#commoncontactform,#commoncommentform p,#commoncontactform p {
font-size:.95em;
padding:0
}

#commoncommentform h2,#commoncontactform h2 {
margin-bottom:0
}

#commoncommentform h3,#commoncontactform h3 {
font-size:1.3em;
font-weight:600;
letter-spacing:0;
margin:0 10px 0 0;
padding:10px 0 5px
}

#commoncommentform dt,#commoncontactform dt {
font-size:1em;
margin:0;
padding:5px 0
}

#commoncommentform dd,#commoncontactform dd {
color:#000;
margin-left:0
}

#commoncommentform dt em,#commoncontactform dt em {
font-size:.95em
}

#commoncommentform .smallbox,#commoncontactform .smallbox {
padding:2px;
width:350px
}

#commoncommentform textarea,#commoncontactform textarea {
font-size:1em;
height:150px;
padding:2px;
width:500px

}

a.helpicon:hover,a.helpicon:active {
cursor:help
}

.commonpollmoveupbutton,.commonpollmovedownbutton,.commonpolldeletebutton {
color:#000;
display:inline-block;
font-size:80%;
font-weight:700;
height:20px;
line-height:normal;
margin:1px;
width:20px
}