#search {
 padding: 4px;
}

body {
 text-align: center;
 margin: 0;
 padding: 0;
 font-size: 12px;
 font-family: "Trebuchet MS", Tahoma, Arial, Lucida;
 background: #252525 url(../../img/default/bg.png) repeat-x top;
 color: #dcdcdc
}

ul {
 list-style-type: none;
 padding: 0;
 margin: 0;
}

img {
 border: 0;
 margin: 0;
 padding: 0;
}

em {
 font-style: normal;
}

form,fieldset {
 margin: 0;
 padding: 0;
 border: 0;
}

a {
 text-decoration: none;
 color: #fc8a2e;
}

td {
 vertical-align: top;
}

input,textarea,select {
 border: 1px solid #cccccc;
 font-weight: normal;
}

.clInput {
 border: 1px solid #cccccc;
 background-color: rgb(82, 82, 82);
 font-size: 11px;
}

.clButton {
 color: #ffffff;
}

#header {
 width: 876px;
 margin: 0 auto;
 text-align: left;
 position: relative;
 height: 119px;
}

#options {
 display: block; /* clear:both; width:100%; border:1px solid #EAEAEA;*/
}

#options div {
 margin: 0;
 padding: 0;
}

/*
	#options div.photos {float:left; margin-left:351px; padding-left:2px; background:url(../../img/default/dots.png) repeat-y left; height:12px;}
	#options div.info {float:left; margin-left:155px; margin-left:175px; padding-left:2px; background:url(../../img/default/dots.png) repeat-y left; height:12px;}
*/
#options div.photos {
 position: absolute;
 left: 351px;
 top: 0;
 padding-left: 2px;
 background: url(../../img/default/dots.png) repeat-y left;
 height: 12px;
}

#options div.info {
 position: absolute;
 left: 650px;
 top: 0;
 padding-left: 2px;
 background: url(../../img/default/dots.png) repeat-y left;
 height: 12px;
}

#flash {
 float: left;
 clear: both;
 width: 339px;
 height: 103px;
 margin: 12px 0 0 1px;
}

#header ul {
 float: left;
 position: absolute;
 left: 372px;
 top: 32px;
}

#header li {
 float: left;
 display: inline;
 border: 1px solid #5c5c5c;
 width: 76px;
 height: 75px;
 background: #252525;
 margin-left: 6px;
 text-align: center;
}

#header li img {
 margin-top: 1px;
 @margin-top: 1px;
 _margin-top: 1px;
}

#info {
 position: absolute;
 left: 673px;
 top: 34px;
 width: 213px;
}

#info p {
 margin: 0;
 padding: 0;
 display: inline;
}

#info a {
 color: #fc8a2e;
 text-decoration: underline;
 font-size: 11px;
}

#info input {
 width: 80pt;
 background-color: rgb(82, 82, 82); /*font-weight:700;*/
 font-size: 8pt;
 color: #FFFFFF;
}

#info input[type="submit"] {
 color: rgb(230, 230, 230);
 font-size: 8pt;
 font-weight: 800;
 margin-top: 2pt;
}

div.accountContent {
 text-align: left;
 width: 876px;
 margin: 0 auto;
 clear: both;
}

div.menu {
 clear: both;
 width: 876px;
 margin: 0 auto;
 text-align: left;
}

div.menu li {
 float: left;
 display: inline;
 margin: 0 23px 0 0;
}

div.menu li a {
 display: block;
 width: 110px;
 height: 30px;
 padding: 14px 0 0 14px;
 color: #dcdcdc;
 background: url(../../img/default/menua.png) repeat-x top;
}

div.menu li a.h,div.menu li a:hover {
 display: block;
 padding: 14px 0 0 14px;
 color: #dcdcdc;
 background: url(../../img/default/menuah.png) repeat-x top;
}

#bottom,#top {
 width: 876px;
 margin: 0 auto 0 auto;
 padding: 12px 0 0 0;
 text-align: left;
 clear: both;
 overflow: visible;
}

#bottom {
 margin: 0 auto 0 auto;
 padding: 12px 0 0 0;
 background: url(../../img/default/botsep.png) no-repeat 630px 40px;
}

h2 {
 font-size: 14px;
 border-bottom: 1px solid #3c3c3c;
 width: 100%;
 display: block;
 overflow: auto;
 padding: 1px 2px;
 margin: 0 0 8px 0;
 color: #aaa
}

h2 span {
 float: left;
 display: inline;
 border-bottom: 3px solid #767676;
 padding: 1px 6px
}

.content {
 float: left;
 width: 618px;
}

.content2 {
 float: left;
 min-width: 618px;
 width: 100%;
}

div.gal ul {
 float: left;
 margin: 18px 0 16px 0;
}

div.gal ul.first {
 float: left;
 margin-top: 0px;
}

div.gal li {
 float: left;
 display: inline;
 border: 1px solid #333333;
 width: 145px;
 height: 170px;
 background: #1e1e1e;
 margin-left: 10px;
 text-align: center;
 position: relative;
}

div.gal li.first {
 margin-left: 0;
}

div.gal li img {
 margin-top: 2px;
}

div.gal li p {
 margin: 0;
 padding: 0;
}

div.gal li p.info {
 position: absolute;
 top: 125px;
 display: block;
 left: 4px;
 width: 129px;
 background: url(../../img/default/galsep.png) repeat-x top left;
 margin: 0;
 padding: 0 0 0 6px;
 line-height: 13px;
 text-align: left;
}

div.gal li p.info em {
 display: block;
 padding-left: 8px;
 background: url(../../img/default/tilde.png) no-repeat 0px 8px;
 padding-top: 3px;
}

div.gal li p.info a {
 color: #d5782c;
 padding-left: 8px;
 background: url(../../img/default/corners.png) no-repeat 0px 6px;
 display:block;
}

.mini {
 border: 1px solid #333333;
 width: 145px;
 height: 160px;
 background: #1e1e1e;
 margin-left: 10px;
 text-align: center;
 position: relative;
}

.mini p {
 margin: 0;
 padding: 0;
}

.mini p.info {
 position: absolute;
 top: 125px;
 display: block;
 left: 4px;
 width: 129px;
 background: url(../../img/default/galsep.png) repeat-x top left;
 margin: 0;
 padding: 0 0 0 6px;
 line-height: 13px;
 text-align: left;
}

.mini p.info em {
 display: block;
 padding-left: 8px;
 background: url(../../img/default/tilde.png) no-repeat 0px 8px;
 padding-top: 3px;
}

.mini p.info a {
 display: block;
 color: #d5782c;
 padding-left: 8px;
 background: url(../../img/default/corners.png) no-repeat 0px 6px;
}

.posts,.comments {
 float: left;
 width: 301px;
 overflow: visible;
}

.posts {
 width: 290px;
}

.comments {
 margin-right: 15px;
}

.posts p,.comments p {
 display: block;
 overflow: visible;
 margin: 0;
 padding: 0 0 8px 0;
}

#posts {
 overflow: visible;
}

#posts ul {
 display: block;
 color: #939393;
}

#posts li {
 height: 72px;
 border-bottom: 1px solid #3c3c3c;
 font-size: 12px;
 line-height: 15px;
 padding-top: 6px;
}

#posts li strong {
 display: block;
 font-size: 12px;
 font-weight: bold;
}

#posts .join {
 text-align: center;
 display: block;
 color: #d5782c;
 text-decoration: underline;
 margin-top: 8px;
 overflow: auto;
}

.side {
 float: right;
 width: 236px;
}

.side .box {
 display: block;
 border: 1px solid #333333;
 background: #1e1e1e;
 overflow: auto;
 color: #c2c2c2;
 margin-bottom: 12px;
}

* html .side .box {
 height: 1%;
}

.side .box p {
 padding: 12px 12px 0 12px;
 text-align: justify;
 margin: 0;
}

.side .box img {
 float: right;
 margin: 8px 0 0 12px
}

.side .box a {
 color: #d5782c;
 background: url(../../img/default/dash.png) repeat-x 0 14px;
 margin: 0 1px;
}

.side strong {
 display: block;
 color: #d5782c;
 margin: 12px;
 clear: both;
}

.news h3 {
 margin: 0;
 padding: 0;
 font-size: 12px;
 color: #c2c2c2
}

.news em {
 font-size: 10px;
 color: #a2a2a2
}

.news p {
 padding: 8px 0;
 text-align: justify;
 margin: 0;
 color: #939393
}

.news a {
 color: #d5782c;
}

.news strong {
 color: #FFFFFF;
}

a.more {
 display: block;
 text-align: right;
 text-decoration: underline;
 color: #fc8a2e;
}

#fotwrap {
 background: #181818 url(../../img/default/footer.png) repeat-x;
 display: block;
 clear: both;
 overflow: auto;
}

#footer {
 width: 876px;
 margin: 0 auto;
 text-align: left;
 padding: 12px 0;
 color: #949494;
 position: relative;
 clear: both;
}

#footer p {
 margin: 0;
 padding: 0;
}

#footer a {
 color: #dcdcdc;
}

#footer img {
 position: absolute;
 right: 8px;
 top: 25px;
}

#body {
 clear: both;
}

table.main { /*border-style:double;
    border-width:medium;*/
 border-color: #fc8a2e;
 border-top-style: none;
 padding: 10px;
}

table.main caption {
 font-size: 14px;
 border-bottom: 1px solid #fc8a2e;
 background-color: #1a1a1a;
 padding: 4px 6px;
 text-align: left;
}

div#top input {
 background-color: rgb(82, 82, 82);
 vertical-align: middle;
 font-size: 11px;
 color: #FFFFFF;
 /* font-weight:700;*/
}

div#top select {
 background-color: rgb(82, 82, 82);
 vertical-align: middle;
 font-size: 8pt;
 color: #FFFFFF;
 border: none;
 border: 1 px solid #cccccc;
 /* font-weight:700;*/
}

div#top input[type="submit"] {
 color: rgb(230, 230, 230);
 font-size: 8pt;
 font-weight: 800;
 margin-top: 2pt;
}

div#top input[type="reset"] {
 color: rgb(230, 230, 230);
 font-size: 8pt;
 font-weight: 800;
 margin-top: 2pt;
}

div#top input[type="file"] {
 
}

div#top textarea {
 background-color: rgb(82, 82, 82);
 font-size: 8pt;
 color: #FFFFFF;
 /* font-weight:700;*/
}

div#prevPhoto img { /*width:70px;
    height:70px;*/
 
}

div#top div div#form {
 display: none;
}

p#no_photo {
 text-align: center;
 font-size: 20px;
 text-decoration: underline;
}

div#msg {
 border-bottom: 1px solid #ed1c24;
 border-top: 1px solid #ed1c24;
 padding: 5px;
 clear: both;
}

div#standardBox {
 text-align: left;
}

div#standardBox h1 {
 font-size: 14px;
 border-bottom: 1px solid #fc8a2e;
 background-color: #1a1a1a;
 padding: 4px 6px;
 text-align: left;
}

div#expertDesc {
 color: #939393;
 overflow: hidden;
 margin: 10px 0 2px 0;
}

div#expertContent {
 border-top: 1px solid #3c3c3c;
 padding-top: 4px;
}

div#expertMore {
 text-align: right;
 padding-right: 5px;
}

div#fErrorMsg {
 border-bottom: 1px solid #ed1c24;
 border-top: 1px solid #ed1c24;
 padding: 5px;
 clear: both;
}

div#fNormalMsg {
 border-bottom: 1px solid #fdb77e;
 border-top: 1px solid #fdb77e;
 padding: 5px;
 clear: both;
}

div.lableDesc {
 color: #949494;
 font-size: 11px;
}

div#login {
 width: 500px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 40px;
 position: relative;
 top: 20px;
}

div#login td {
 padding: 5px;
}

div#login table#register {
 width: 350px;
}

div#login table#register input[type="submit"] {
 width: 120pt;
 margin-left: 15px;
}

div#login table#register td {
 text-align: left;
}

div#login table#register td.darker {
 text-align: center;
}

div#remind {
 border-style: double;
 border-width: medium;
 border-color: #fc8a2e;
 text-align: center;
 padding-bottom: 15px;
}

div#msg {
 margin-bottom: 20px;
 margin-left: auto;
 margin-right: auto;
 width: 500px;
 text-align: center;
 font-size: 20px;
 background-color: #FF0000;
}

div#expert {
 margin-top: 20px;
 width: 900px;
}

div#expert div {
 width: 155px;
 margin-bottom: 20px;
 float: left;
}

/* div of photo */
div#expert div div {
 text-align: center;
}

div#expert div div img {
 padding: 8px;
 background-color: #000000;
}

div#expert div div p span {
 border: none;
}

/* sign of expert */
div#expert div.comment p.sign {
 text-align: right;
 padding-right: 50px;
}

div#scrolling {
 text-align: center;
 margin-bottom: 20px;
 clear: both;
}

div#scrolling a {
 margin-left: 5px;
 margin-right: 5px;
 font-size: 120%;
}

div#expert div#description {
 text-align: center;
 padding-top: 20px;
 width: 100%;
}

div#expert div#description img {
 border: 3px solid #010000;
}

div#expert div#description p {
 text-align: left;
}

div#expert div#description p#expert {
 text-align: left;
 font-weight: bold;
 color: #949494;
}

div.cleardiv {
 clear: both;
 margin: 0;
 padding: 0;
}

