﻿* { margin: 0px; padding: 0px; }
body, ul, ol, li, p, form, table, td, img, div { margin: 0px; padding: 0px; border: 0px; }
body { background: #262626; color: White; font-size: 12px; font-family: 宋体; }

ul, ol { list-style-type: none; }
select, input, img { vertical-align: middle; }

a { color: White; text-decoration: none; }
a:link { color: White; text-decoration: none; }
a:visited { color: White; text-decoration: none; }
a:active { color: White; text-decoration: none; }
a:hover { color: White; text-decoration: none; }


/*Layout*/
.Container { width: 900px; margin: 0px auto; }
.Head { }
.MainMenu { text-align: right; border-bottom: solid 1px white; padding: 10px 10px 8px 0px; }
.MainMenu li { display: inline; font-size: 13px; margin: 0px 0px 0px 0px; text-align: center; color: #4e4948; }

.SubMenu { background-color: #555559; border-top: solid 1px white; padding: 10px 15px 8px 15px; }
.SubMenu .LoginInfo { float: left; }
.SubMenu ul { float: right; }
.SubMenu li { display: inline; font-size: 12px; margin: 0px 0px 0px 1px; }

.SubMenu1 { float: left; padding-left: 10px; }
.SubMenu1 li { display: inline; font-size: 12px; }

.Main { padding: 12px 0px; }
.Foot { clear: both; height: 80px; margin-bottom: 15px 0px 30px 0px; line-height: 30px; text-align: center; letter-spacing: 1px; }

/*Common*/
.BigTextOrange { color: #FF8A00; font-size: 18px; font-weight: bold; }
.CaptionTextOrange { color: #FF8A00; font-size: 14px; font-weight: bold; }
.CenterTextOrange { color: #FF8A00; font-size: 14px; text-align: center; }
.OrangeBoldText { color: #FF8A00; font-weight: bold; }
.OrangeText { color: #FF8A00; }
.DarkGrayText { color: #DDDDDD; }
.Pager { padding: 10px 20px 20px 20px; }
.TextBox { border: 1px solid #C1C1C1; }

/*All Page*/
.PageFrame { border: solid 1px #111111; }
.FrameTitle { height: 26px; line-height: 26px; padding-top: 2px; background-color: #555559; border-bottom: solid 1px #757878; }
.FrameTitle .TitleText { height: 26px; float: left; background-image: url(../images/camera.gif); background-repeat: no-repeat; background-position: 10px center; padding-left: 35px; }
.FrameTitle .Right { height: 26px; float: right; padding-right: 15px; }
.FrameTitle .Clear { clear: both; }
.ContainerFrame { padding: 15px; }
.GridTable { margin: 0px auto; }
.GridTable td { padding: 8px; }
.btnSearch { width: 55px; height: 22px; background-image: url(../images/btnSearch.gif); cursor: pointer; border: none; }
.clear { clear: both; }

/*Default.aspx*/
.ContestList { border: solid 1px black; margin-bottom: 10px; }
.ContestList .ListTitleBar { padding: 8px 15px 6px 15px; letter-spacing: 1px; background-color: #2a2b2f; }
.ContestList .ListTitleBar .LeftLayout { float: left; }
.ContestList .ListTitleBar .RightLayout { float: right; }
.ContestList .ListTitleBar .Clear { clear: both; }
.ContestList .ListContent { width: 100%; background-color: #3E3F42; letter-spacing: 1px; padding-bottom: 10px; }
.ContestList .ListContent .Left { float: left; padding: 10px; }

/*Photo.aspx*/
.ListFrame { width: 100%; margin: 15px auto; padding-bottom: 10px; border-bottom: dotted 1px #b1b1b1; }
.ListItem { float: left; width: 170px; margin: 0px 4px; }
.ListItem .Photo { position: relative; width: 160px; height: 160px; padding: 4px; border: 1px solid #dbdbdb; }
.ListItem .Photo p { position: static; +position:absolute;top:50%;left:50%;}
.ListItem .Photo p img { position: static; +position:relative;top:-50%;left:-50%;vertical-align:middle; text-align: center; }
.ListItem .Text { line-height: 180%; padding: 6px 4px 8px 4px; }

/*Detail.aspx*/
.SingleItem { width: 100%; }
.SingleItem .Photo { position: relative; float: left; width: 520px; height: 390px; overflow: hidden; padding: 12px; background-color: #000000; margin: 0px 25px 0px 0px; text-align: center; }
.SingleItem .Photo p { position: static; +position:absolute;top:50%;left:50%;}
.SingleItem .Photo p img { position: static; +position:relative;top:-50%;left:-50%;vertical-align:middle;}
.SingleItem .Text { float: left; width: 290px; line-height: 250%; }
.SingleItem .Clear { clear: both; }
.SingleItem .divAction { float: left; width: 90px; height: 25px; line-height: 25px; text-align: center; border: 0px; background-image: url(../images/btnActionBox.gif); background-color: Transparent; }
.SingleItem .divAction a { font-size: 12px; font-weight: bold; }

/*ShowMyWorks.aspx*/
.fieldsetUpload { width: 400px; height: 60px; padding: 2px; }
.divFile { padding: 0px 0px 2px 0px; }
.divPreview { border: solid 1px #808080; background: #E0E0E0; width: 99%; height: 20px; color: #606060; padding: 5px; }

/*VoteBox.aspx MarkBox.aspx*/
.divBox { padding: 4px; text-align: center; }


.Message { font-family: Arial; margin: 10px 20px; }
.Message table { margin-top: 6px; border: solid 1px #111; }
.Message .left { width: 90px; text-align: center; padding: 5px 0; border-right: solid 1px #111; vertical-align: top; }
.Message .right { padding: 9px; line-height: 19px; }
.Message .left img { width: 60px; height: 60px; margin: 5px auto; display: block; }
.Message .tit { height: 23px; overflow: hidden; border-bottom: solid 1px #111; padding: 0 5px; line-height: 14px; }
.Message .Tr a { background: no-repeat; padding: 1px 0px 1px 17px; text-decoration: underline; margin: 0px 5px; }
.Message .Tr .a1 { background-image: url(../img/images1.gif); }
.Message .Tr .a2 { background-image: url(../img/images2.gif); }
.Message .Tr .a3 { background-image: url(../img/images3.gif); }
.Message .Page { padding: 20px 0px 8px 0px; }


.VotePanel { margin: 20px auto; padding-top: 40px; border-top: dashed 1px #aaa; text-align: center; font-size: 14px; line-height: 200%; }
.VotePanel a { text-decoration: underline; }

