#content .bulletinBoard
{
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
#content .bulletinBoard ul
{
  margin: 0;
  padding: 0;
}


#content .bulletinBoard ul li 
{
  background: none;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  
}

#content .BBdescription a
{
  display: block;
  padding: 10px;
  text-decoration: none;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  overflow: hidden;
}

#content .BBdescription a:hover
{
/* background: #F0F0F0; */
  border: 1px solid #6d0303;
  background: url('/bin/20907/image.file') no-repeat scroll right bottom transparent;
}



#content .BBdescription a span
{
  display: block;
}
#content .BBdescription a div
{
  float: left;
}
#content .BBdescription a img
{
  float: right;
}

#content .BBdescription a h1
{
  font-size: 15px;
  border: 0;
  margin:0;
  padding:0;
}

#content h1.BBTopic
{
  border: 0;
  margin: 5px;
  padding: 3px;
  padding-top: 10px;
  color: #333333;
}
#content h1.BBTopic a
{
  color:#333333;
  text-decoration: none;
}
#content span.BBlogout
{
display: block;
}

#content div.BBPost div.edit
{
  min-height: 20px;
}
#content div.BBPost div.edit a
{
  margin-left: 5px;
  display: block;
  overflow: hidden;
  width: 20px;
}
#content div.BBPostText
{
  margin-top: 10px;
  width: 80%;
  padding-left: 10px;
  float: left;
}

#content div.BBPostText div.text
{
  min-height: 130px;
}

#content div.BBPostUserDetails
{
  float: right;
  width: 16%;
  overflow: hidden;
  padding: 5px;
  min-height: 100px;
}
#content div.BBPostUserDetails span
{
  font-size: 11px;
}
#content div.BBPostUserDetails span.whole
{
  clear: both;
}
#content div.BBPostUserDetails span.title
{
  display: block;
  font-weight: bold;
  float: left;
}
#content div.BBPostUserDetails span.after
{
  margin-left: 3px;
  display: block;
  float: left;
  
}
#content div.BBPostContent
{
  overflow: hidden;
  border-bottom: 1px solid #DDDDDD;
  min-height: 180px;
}

#content div.BBPost
{
  margin: 5px;
  border: 1px solid #DDDDDD;
  background-image: url('/bin/20887/image.file');
  background-position: right bottom;
  background-repeat: no-repeat;
  min-height: 250px;
}

#content .BBPostUserDetails span
{
  display: block;
}

#content .BBPost .BBDetails span
{
  display: inline;
  font-size:11px;
  font-weight:normal;
  padding-right: 5px;
}

#content .BBPost div.signature
{
border-top: 1px solid #DDDDDD;
}

#content .BBPost a.creator
{
  display: inline;
  padding-right: 5px;
  font-size:11px;
  font-weight:normal; 

}
#content .BBPost  span.datecreated
{
  display: inline;
  font-size:11px;
  font-weight:normal;
}

#content .BBPostUserDetails a.creator
{
  display: block;
}

#content div.BBPostHead
{
  margin: 0;
  padding: 0;
  width: 80%;
  border-bottom: 1px solid#DDDDDD;
  margin-left: 10px;
  margin-top: 5px;
  padding-bottom: 5px;
}

#content div.BBPostHead h1
{
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 14px;
}
#content div.BBPostHead a
{
  background-color: #FFFFFF;
} 

#content div.BBUser
{
  overflow: hidden;
  margin:5px;
  margin-top: 20px;
}
#content div.BBUser div.profile
{
float: left;
width: 400px;
}
#content div.BBUser div.avatar
{
float:right;
margin-right: 50px;
}
#content div.BBUser div.signature
{
clear: Both;
margin-top: 5px;
border-top: 1px dotted #DDDDDD;
}
#content div.BBUser div.back
{
clear: Both;
border-top: 1px dotted #D6D6D7;
text-align: right;
margin: 0;
}
#content div.BBUser span.line
{
  display: block;
  margin-top: 5px;
  overflow: hidden;
}
#content div.BBUser span.description
{
font-weight: bold;
margin-right: 5px;
float:left;
}
#content div.BBUser span.value
{
  float: right;
  color: #222222;
}

#content #statebar{
  font-size: 11px;
  height: 20px;
  padding: 3px;
  margin: 5px;
  border: 1px solid #e3e3e3;
  overflow: hidden;
  background-image: url("/bin/20857/image.gif");
}
#content #statebar a
{
  float: right;
  margin-left: 7px;
  font-weight: bold;
  text-decoration: none;
}
#content #statebar a:hover
{
  text-decoration: underline;
}

#content #statebar span
{
float: left;
margin-right: 3px;
font-weight: bold;
}

#personal
{

}
#personal div.content
{
  margin: 0 16px 10px 265px;
  background: url('/bin/20887/image.file') no-repeat scroll right bottom transparent;
  z-index: 100;
  position: relative;
  overflow: hidden;
}
#personal .menu ul li.linkBack
{
  float: right;
}
#personal .menu ul li.linkBack a
{
  margin: 0;
}
#personal .menu ul
{
  margin: 0;
  text-decoration: none;
}
#personal .menu ul li
{
  display: inline;
  overflow: hidden;
  float: left;
}
#personal .menu ul li.active a
{
  background-color: white;
  color: #444444;
}
#personal .menu ul li a
{
  display: inline-block;
  cursor: pointer;
  width: 100px;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  color: #999999;
  border-left: 1px solid #D0D0D0;
  border-right: 1px solid #D0D0D0;
  border-top: 1px solid #D0D0D0;
  background: #eFeFef;
  margin-left: -1px;
}
#personal .menu ul {
  overflow: hidden;
  border-left: 1px solid #D0D0D0;
}
#personal .menu ul li a:hover
{
  color: #121111;
}
#personal div.menu
{
  margin-bottom: -1px;
  position: relative;
  margin-top: 3px;
}

#personal div.personalContent
{
  clear: both;
  overflow: hidden;
  border: 1px solid #D0D0D0;
    min-height: 200px;
}

#personal .taps ul
{
  margin: 0;
  padding: 0; 
  position: relative;
}

#personal div.placeholder
{
width: 150px;
height: 200px;
background: #DDDDDD;
}

#personal div.details
{
    overflow: hidden;
}
#personal div.taps
{
  float:left;
  width: 100%;
  
  background: url("/bin/20859/image.gif") repeat-x scroll left top transparent;
  border-bottom: 1px solid #E3E3E3;
}

#personal .taps ul li
{
  display: inline;
}

#personal .taps ul li a
{ 
  width: 180px;
  height: 21px;
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
  color: #444444;
  padding-top: 2px;
  position: relative;
  text-align: center;
}
#personal .taps ul li.active a
{
  background: url("/bin/20861/image.gif") repeat-x scroll left top transparent;
  color: #000000;
}

#personal .taps ul li a:hover
{
  background: url("/bin/20861/image.gif") repeat-x scroll left top transparent;
  color: #000000;
}

#personal .bbprofile 
{
  margin-left: 180px;
  padding: 10px;
  overflow: hidden;
  width: 600px;
  float: left;
}
span#cke_content_editor
{
  border: none !important;
}

#cke_bottom_content_editor
{
  display: none;
}

#personal .bbprofile form.profileform span
{ 
  display: block;
}
#personal .bbprofile form.profileform span label
{ 
  width: 150px;
  display: inline-block;
  font-weight: bold;
}
#personal .bbprofile form.profileform  span input
{
  float: none;
  display: inline-block;
  clear: both;
}
#personal .bbprofile form.profileform  input
{
  float: none;
  clear: both;
}
#userForm th
{
  width: 30%;
}
#userForm th label
{
  width: 150px;
  font-weight: bold;
}
#userForm td
{
  padding: 0;
}
#personal input.text
{
  margin-top: 10px;
  float: right;
  background: #FFFFFF;
  margin: 0 10px 5px 0;
}
#personal input.text
{
  width: 325px;;
}
input#change
{
  margin-left: 320px;
  width: 70px;
}
input#reset
{
  width: 100px;
}
input#signatureSubmit
{
  width: 100px;
  margin-left: 505px;
  float: none;
}
#userForm input#ctl03_submitForm
{
  margin-right: 9px;
  position: relative;
  top: -15px;
}

.bbprofile div.image img
{
  float: right;
  margin-left: 20px;
}
.bbprofile div.image span
{
  float:left;
}
#bbpersonal23 span.text
{
  display: block;
  float: left;
  margin-left: 80px;
}
#bbpersonal23 span.text span
{
  display: block;
}

#bbpersonal23 a
{
  display: block;
  float: right;
  margin-right: 200px;
}

div#image_upload
{
  width: 450px;
  height: 350px;
  margin: 25px;
  margin-top: 1px;
  background: white;
  position:absolute;
  overflow: hidden;
  padding: 5px;
}

#image_upload div#line
{
  overflow: hidden;
  height: 40px;
  background: url("/bin/20865/image.gif") repeat-x scroll 0 0 transparent;
  position: relative;
  top: -5px;
  overflow: hidden;
}
#line span
{
  color: #FFFFFF;
  display: block;
  padding-left: 10px;
  padding-top: 15px;
  font-weight: bold;
}
#image_upload div#logoAvatar
{
  margin-bottom: 0px;
}

div#contentsmall
{
  border: 1px solid #D0D0D0;
  height: 245px;

  padding: 5px;
  background: url('/bin/20887/image.file') no-repeat scroll right bottom transparent;
}
#userForm input.gf_file
{
  float: right;
  margin-right: 30px;
  margin-top: 20px;
}

#userForm input.gf_submit
{
  float: right;
  margin-right: 30px;
}
#contentsmall div.errorsuccess
{
  margin-top: 40px;
}
#contentsmall img.error
{
  display:block;
  float: left;
}
#contentsmall span.error
{
  display:block;
  float:right;
  margin-right:12px;
  margin-top:20px;
  white-space: nowrap;
  font-weight: bold;
}
#contentsmall img.success
{
  display:block;
  float: left;
  margin-left:10px;
}
#contentsmall span.success
{
  display:block;
  float:right;
  margin-right:12px;
  margin-top:20px;
  white-space: nowrap;
  font-weight: bold;
}
#bbpersonal23 span.current
{
  font-weight: bold;
  margin-bottom: 10px;
}
#bbpersonal23 form.button
{
  margin-top: 60px;
}

#personal .welcome
{
  display: block;
  padding-bottom: 20px;
  margin-bottom: 10px;
  width: 430px;
}
#personal .overview span.whole
{
  display: block;
}
#personal .overview span.title
{
  font-weight: bold;
}
#personal .overview span.after
{
  margin-left: 3px;
}
#personal .overview span.posts
{
  font-weight: bold;
}
#personal .overview div#BBLastPosts a
{
  display: block;
  color: #333333;
  border: 1px solid #DDDDDD;
  margin-top: 5px;
  padding: 3px;
  text-decoration: none;
}
#personal .overview div#BBLastPosts a:hover
{
  background: #F9F9F9;
}

div#BBLastPosts 
{
  
} 

#bbpersonal11 span.activity 
{
  font-size: 13px;
  font-weight: bold;
}
#bbpersonal11 div.overview
{
  border-top: 1px dotted #999999;
}
#bbpersonal11 a.posts *
{
  float: left;
}
#bbpersonal11 a.posts
{
  overflow: hidden;
  clear: both;
  display: block;
}
#bbpersonal11 a.posts img
{
  margin-top: 7px;
  margin-right: 5px;
}

#loginRegist
{
  padding-left: 30px;
  overflow: hidden;
}
#loginRegist div.login
{
  width: 400px;
  float: right;
  margin-right: 20px;
}
#loginRegist div.register
{
  width: 400px;
  float: left;
}
#login fieldset input.text
{
  width: 230px;
}
#loginRegist div.login tr.gf_odd
{
  background-color: #FFFFFF;
  border: none;
}
#loginRegist div.login tr.gf_even
{
  background-color: #FFFFFF;
  border: none;
}
#loginRegist div.login th
{
  width: 30%;
}
#login fieldset
{
  width: 90%;
}
#ctl01_submitForm
{
  width: 100px;
  margin-top: -10px;
}
#login #userForm input.gf_submit
{
  margin-right: 47px;
}
#ctl01_validationsummary ul 
{
  list-style-type: none;
}
#ctl01_validationsummary ul li
{
  font-size: 15px;
}
#loginRegist div.register span
{
  display: block;
}

#content a.BBAddLink
{
  border: 1px solid #DDDDDD;
  display: block;
  text-align: center;

  overflow: hidden;
  width: 100px;
  text-decoration: none;
  color: #333333;
  margin-left: 5px;
  cursor: pointer;
  float: left;
  height: 20px;
  padding: 1px;
  padding-bottom: 2px;
  background-image: url("/bin/20905/image.file");
  background-position: right bottom;
  background-repeat: no-repeat;
}
#content a.BBAddTopicLink
{
  border: 1px solid #DDDDDD;
  display: block;
  text-align: center;
  overflow: hidden;
  width: 120px;
  text-decoration: none;
  color: #333333;
  margin-left: 5px;
  cursor: pointer;
  float: left;
  height: 20px;
  padding: 1px;
  padding-bottom: 2px;
  background-image: url("/bin/20905/image.file");
  background-position: right bottom;
  background-repeat: no-repeat;
}
#content a.BBAddTopicLink:hover
{
  background: none;

}
#content a.BBAddTopicLink:active 
{
  background: none;
  background-color: #EEEEEE;
}

#content a.BBAddLink:hover
{
  background: none;

}
#content a.BBAddLink:active 
{
  background: none;
  background-color: #EEEEEE;
}

#content a.BBAddLink  img
{
  float: left;
  display: block;
  margin-left: 8px;
}
#content a.BBAddTopicLink span.BBAddLinkTopicText
{
  display: block;
  float: left;
  font-weight: bold;
  font-size: 12px;
  margin-top: 2px;
  margin-left: 20px;
}
#content a.BBAddLink  span.BBAddLinkText
{
  display: block;
  float: left;
  font-weight: bold;
  font-size: 12px;
  margin-top: 2px;
  margin-left: 30px;
}
#content div.addPostandSites
{
  overflow: hidden;
}
#content div.linkSites
{
  float: right;
  margin-right: 5px;
  margin-top: 3px;
  overflow: hidden;
}
#content div.linkSites *
{
  display: block;
  float: left; 
  text-decoration: none;
  width: 20px;
  height: 20px;
  border: 1px solid #DDDDDD;
  text-align: center;
  margin: 1px;
  font-weight: bold;
}
#content div.linkSites span.points
{
  border: none;
  background: none;
  background-color: white;
  color: black;
  margin-top: 5px;
}
#content div.linkSites span
{
  background-color: #444444;
  color: #EFEFEF;
}
#content div.linkSites span a
{
  border: none;
  background: none;
  color: #EFEFEF;
}
#content div.linkSites span a:hover
{
  border: none;
  background: none;
  color: #EFEFEF;
}
#content div.linkSites a
{
  background-color: #EFEFEF;
  color: #444444;
}
#content div.linkSites a:hover
{
  background-image: url("/bin/20905/image.file");
  background-position: right bottom;
  background-repeat: no-repeat;
}
#content div.BBAddPostContent
{
  overflow: hidden;
  background-image: url("/bin/20901/image.file");
  background-repeat: no-repeat;
  height: 100%;
}
#content div.BBAddTopicContent
{
  overflow: hidden;
  background-image: url("/bin/20903/image.file");
  background-repeat: no-repeat;
  height: 100%;
}
#content div.addPostandSites form.addMail
{
  float: left;
}
#content div.addPostandSites form.addMail input
{
  margin-top: -5px;
  margin-left: 5px;
}

#content form.AddPostTopic
{
  border: 1px solid #DDDDDD;
  padding: 10px;
  background-image: url('/bin/20907/image.file');
  background-position: right bottom;
  background-repeat: no-repeat;
  height: 430px;
  overflow: hidden;
  margin: 5px;
}
#content form.AddPostTopic input.BBSubmit
{
  float: right;
}
#content form.AddPostTopic div.subject span
{
  font-weight: bold;
  display: block;
  float:left;
  padding-right: 10px;
  padding-left: 5px;
}

#content form.AddPostTopic div.subject input
{
  width: 200px;
}

#content form.AddPostTopic div.textarea a
{
  text-decoration: none;
}

#content form.AddPostTopic div.head span
{
  font-weight: bold;
  font-size: 14px;
  display: block;
  padding-top: 5px;
  padding-left: 5px;
  padding-bottom: 10px;
  color: #444444;
}
#content form.AddPostTopic div.addToMail
{
  margin-left: 5px;
}
#content form.AddPostTopic div.addToMail input
{
  margin-right: 10px;
}

#BBTable
{

}
#BBTable thead
{
  background-image: url("/bin/20857/image.gif");
  background-repeat: repeat;
} 
#BBTable thead span
{
  font-weight: bold;
}
#BBTable td
{
  border: 1px solid #DDDDDD;
  overflow: hidden;
}
#BBTable tbody a
{  
  color: #444444;
}

#BBTable tbody div.text a h1
{
  text-decoration: underline;
}

#BBTable tbody div.text a:hover h1
{
  text-decoration: none;
}

#BBTable td.link div
{
  float: left;
}
#BBTable td.link a h1.title
{
  text-decoration: underline;
}
#BBTable td.link a:hover h1.title
{
  text-decoration: none;
}
#BBTable td.link div.text
{
  width: 87%;
  float: right;
}

#BBTable tbody h1
{
  border: none;
  font-size: 14px;
  margin: 0;
  padding: 0;

}
#BBTable .lastPost a
{
  white-space: nowrap;
}
#BBTable .lastPost a  img
{
  margin-left: 10px;
}
#BBTable .lastPost a span
{
  text-decoration: underline;
  float: left;
}

#BBTable .lastPost a:hover span
{
  text-decoration: none;
}

#BBTable td.lastPost span.creator, span.date ,span._creator
{
  font-size: 10px;
}
#BBTable td.lastPost span.creator
{
  float: left;
}
#BBTable tbody span
{
  display: block;
  text-decoration: none;
}
#BBTable tbody span.name
{
  font-weight: bold;
}
table#BBTable 
{
  background-image: url("/bin/20887/image.file");
  background-position: right bottom;
  background-repeat: no-repeat;
  margin: 5px;
}  

#BBTable tbody td.countTopic, td.countPost
{
  text-align: center;
  width: 80px;
}
#BBTable tbody  tr:hover , tr.hover
{
  background-image: url("/bin/20907/image.file");
  background-position:right bottom;
  background-repeat:no-repeat;
}

#content div.linkBack a
{
  padding-left: 30px;
  background-image: url("/bin/20913/image.file");
  background-repeat: no-repeat;
  color: #333333;
  text-decoration: none;
  font-weight: bold;
  position: relative;
  top: 10px;
}
#content div.linkBack a:hover
{
  text-decoration: underline;
}

#content #regist
{

}
#content #regist form#userForm
{
  width: 99%;
}

#content #regist #userForm input.text
{
  width: 500px;
  float: right;
}
#userForm .gf_captcha div
{
  float: left;
}
#regist #userForm input.gf_submit 
{
  margin: 0;
}
#regist #userForm legend
{
  font-size: 18px;
  padding-left: 0;
}
#regist #ctl01_validationsummary ul li
{
  font-size: 13px;
}
#changePassword #userForm 
{
  width: 600px;
}
#changePassword #userForm input.text
{
  width: 300px;
  float: right;
}
#changePassword #userForm input.gf_submit 
{
  margin: 0;
}
#changePassword #userForm legend
{
  font-size: 18px;
  padding-left: 0;
}

#errorLogin 
{
  background-image: url("/bin/20897/image.file");
  background-repeat: no-repeat;
  height: 64px;
  overflow:hidden;
}
#errorLogin span
{
  display: block;
  margin-top: 20px;
  margin-left: 70px;
  font-size: 12px;
  font-weight: bold;
  height: 50px;
}

#successChange
{
  background-image: url("/bin/20899/image.file");
  background-repeat: no-repeat;
  height: 64px;
  overflow:hidden;
}
#successChange span
{
  display: block;
  margin-top: 20px;
  margin-left: 70px;
  font-size: 12px;
  font-weight: bold;
  height: 50px;
}

#content span.lostPasswordSuccess, span.lostPasswordError
{
  display: block;
  overflow: hidden;
}

#content span.lostPasswordSuccess span , span.lostPasswordError span
{
  display: block;
  float: left;
  margin-top: 25px;
  margin-left: 10px;
}
#content span.lostPasswordSuccess img, span.lostPasswordError img
{
  display: block;
  float: left;
}
#lostPassword table 
{
  margin: 0;
  padding: 0;
}

#lostPassword table
{
  width: 420px;
}
#lostPassword table td label
{
  width: 100px;
}

#lostPassword table td input.text
{
  width: 200px;
  float: right;
}
#lostPassword table input.gf_submit
{
   
}
#lostPassword p.submit
{
width: 420px;
}
#lostPassword p.submit input
{
  margin-right: 0;
}

#lostPasswordChange table 
{
  margin: 0;
  padding: 0;
}

#lostPasswordChange table
{
  width: 450px;
}
#lostPasswordChange table td label
{
  width: 130px;
}

#lostPasswordChange table td input.text
{
  width: 200px;
  float: right;
}
#lostPasswordChange table input.gf_submit
{
   
}
#lostPasswordChange p.submit
{
width: 450px;
}
#lostPasswordChange table th
{
  width: auto;
}
#lostPasswordChange p.submit input
{
  margin-right: 0;
}

#bbout div
{
  min-height: 64px;
  padding-left: 75px;
  padding-top: 20px;
  margin-top: 70px;
  margin-left: 30px;
}
#bbout div span
{
  font-weight: bold;
}
#bbout div.error
{
  background-image: url('/bin/20897/image.file');
  background-repeat: no-repeat;
}
#bbout div.success
{
  background-image: url('/bin/20899/image.file');
  background-repeat: no-repeat;
}
