* {
margin:0;
padding:0;
}

#content p, #content dl.fileObject, #content h1, #content h2, #content h3, #content h4, #content h5, #content .image-box, #content ol, #content ul, #content .flashContent, #content .mediaPlayer, #content .user-table, #content .bordered-user-table, #content .outlined-user-table, #content .outlined-horizontal-user-table, #contant .horizontal-user-table, #content .outlined-vertical-user-table, #content .vertical-user-table, #content .user-box, #content form {
margin-bottom:12px;
}

#wrapperAll {
background:transparent url(filestore/bgbody.jpg) repeat-y scroll left top;
margin:0;
width:1130px;
}

#wrapperMember {
background:transparent url(filestore/bgbodyyellow.jpg) repeat-y scroll left top;
margin:0;
width:1130px;
}

img, fieldset {
border:0 none;
}

a {
color:#0F4FB8;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

ul, ol {
padding-left:20px;
}

.article-content ul li {
 
  font-size:90%;
}

body {
-x-system-font:none;
background-color:#FFFFFF;
color:#444444;
font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif;
font-size:75%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

h1, h2, h3, h4, h5 {
color:#000000;
font-family:Arial,Tahoma,Arial,Helvetica,sans-serif;
font-weight:normal;
}

img {
display:block;
}

input {
font-size:100%;
}

.tipsFormDiv{
  width:250px;
  clear:left;
  margin-top:10px;
}

#articleTools{
  list-style-type:none; 
}

#articleTools li, .facebook, .twitter{
  float:left;
  margin-right:5px;
}

#articleTools img{
  float:left;
  margin-right:5px;

}



#wrapper {
background-image:url(filestore/bgMid.gif);
background-repeat:repeat-y;
border:1px solid #D7D7D7;
margin:0 auto;
width:960px;
}

#wrapperHeader {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #FFFFFF;
margin:0 0 0 90px;
width:960px;
}

#header {
height:120px;
}

#searchForm {
float:right;
padding:85px 5px 0 0;
width:169px;
}

#searchForm label {
font-size:117%;
margin-right:8px;
}

#searchForm .query {
border:1px solid #D7D7D7;
font-size:92%;
margin:0;
padding:3px;
width:117px;
}

#socialMedia{
  padding:5px;
}

#socialMedia ul li{
  float:left;
  list-style-type:none;
  padding-right:3px;
}

#socialMedia ul.media{
  float:right;
}

#searchForm .button {
margin-left:5px;
}

.paginator {
margin:20px 0 55px;
}

.paginator .prev {
float:left;
margin-right:15px;
}

.paginator .next {
float:right;
margin-right:15px;
}

.paginator .pagelinks {
float:left;
}

#content .totalHits {
margin-top:5px;
}

#breadcrumbs {
color:#A1A1A1;
float:left;
}

#breadcrumbs a {
color:#A1A1A1;
}

#breadcrumbs a.active {
color:#444444;
}

#navTools {
float:right;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
}

#navTools li {
float:left;
margin-left:20px;
}

#navTools li a {
color:#A1A1A1;
}

#navTools li img {
display:inline;
margin-right:5px;
}

#main {
}

#leftColumn {
float:left;
width:199px;
}

#midColumn {
float:left;
padding:0 0 0 1px;
width:600px;
}

#rightColumn {
float:right;
margin-top:0;
width:158px;
}

#leftColumn .bottom {
border-top:1px solid #D7D7D7;
display:block;
float:left;
font-size:93%;
font-weight:normal;
margin-top:10px;
padding:15px 0 20px 15px;
width:185px;
}

#leftColumn .bottom a {
color:#0F4FB8;
text-decoration:underline;
}

#leftColumn .bottom a:hover {
text-decoration:none;
}

#content .frontpage {
padding:40px 15px 0;
}

#content {
padding:15px;
}

h1.title {
font-size:150%;
font-weight:bold;
text-transform:uppercase;
}

#instructions {
display:block;
float:left;
padding:20px 7px;
}

h4.boxTitle {
background:#A1A1A1 none repeat scroll 0 0;
color:#FFFFFF;
margin-bottom:0;
padding:5px 20px;
}

div.box {
border-bottom:1px solid #F0F0F0;
}

div.box .content {
padding:15px 10px;
}

#header .logo, #header .headerText {
display:block;
float:left;
}

#header .headerText a {
  font-weight: bold;
}

#header .headerText p {
  color: #000;
}

#header .headerText {
padding:20px 0 0;
width:355px;
}

#header .logo {
padding:20px 20px 0;
}

.square h3, .section h3 {
font-size:133%;
font-weight:bold;
}

.square {
display:block;
padding:20px;
width:158px;
}

.extranet {
padding:20px 19px 20px 20px !important;
}

#contentTop {
float:left;
margin:0 0 20px;
min-height:75px;
}

#contentTop .square a {
color:#444444;
display:block;
text-decoration:none;
}

#contentTop .square h3 {
padding-bottom:12px;
}

#contentTop .square a:hover {
color:#444444;
text-decoration:underline;
}

#contentTop .left {
float:left;
}

#contentTop .middle {
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
float:left;
width:158px;
}

#contentTop .right {
float:right;
}

.front h1 a, .front h2 a {
color:#444444;
font-size:100%;
}

.front a.readmore {
color:#444444;
text-decoration:underline;
}

.front a.readmore:hover {
color:#444444;
text-decoration:none;
}

.archive {
display:block;
float:left;
margin:35px 0 15px;
width:265px;
}

.list {
margin-top:69px;
}

#content .list {
margin-top:69px;
}

.rss {
padding-left:36px;
}

.archive a.readmore {
background:transparent none repeat scroll 0 0;
display:block;
float:right;
margin-top:10px;
}

.archive a {
background:transparent url(filestore/menuButton.gif) no-repeat scroll left top;
display:block;
padding-left:15px;
}

.archive a:hover {
background:transparent none repeat scroll 0 0;
}

.feed {
float:right;
}

.archive a {
color:#444444;
text-decoration:none;
}

.archive a:hover {
color:#444444;
text-decoration:underline;
}

.front .summary {
border-bottom:0 none;
}

.front .summary {
border-bottom:0 none !important;
}

#midColumn .front .odd {
float:left;
margin-right:14px;
width:265px;
}

#midColumn .front .even {
float:right;
padding-left:26px;
width:265px;
}

hr.summaryBorder {
background:#FFFFFF none repeat scroll 0 0;
border:0 none #FFFFFF;
clear:both;
color:#FFFFFF;
width:500px;
}

#midColumn .front {
padding-right:0;
width:570px;
}

#rightColumn .paper a {
color:#444444;
font-size:91%;
font-weight:bold;
}

.container {
margin-left:-1px;
padding:0 13px 15px;
}

.border {
border-bottom:1px solid #D7D7D7;
border-top:1px solid #D7D7D7;
margin-bottom:15px;
padding-top:15px;
}

h3.yellow {
background:#E5E500 none repeat scroll 0 0;
color:#444444;
}

h3.brown {
background:#BD6324 none repeat scroll 0 0;
color:#FFFFFF;
}

h3.title {
margin:0 -13px 8px;
padding:5px 0 4px 12px;
}

a.extranetLink {
color:#444444;
font-size:91%;
text-decoration:underline;
}

a.extranetLink:hover {
text-decoration:none;
}

input {
font-size:91%;
}

.loginBox input.username, .loginBox input.password {
border:1px solid #D7D7D7;
font-size:92%;
margin:0px 0 13px;
padding:3px;
width:123px;
}

.loginBox label {
  display: block;
  margin-top: 7px;
}


.loginBox input.top {
margin-bottom:0;
}

.loginBox input.submit {
margin:7px 0 5px;
}

.loggedIn {
padding-bottom:2px;
}

a.loginButton {
color:#444444;
display:block;
font-size:91%;
margin-bottom:3px;
padding-top:3px;
text-decoration:underline;
}

.loginButton a:hover {
text-decoration:none;
}

#loginContent {
font-size:91%;
}

.newsLetterContent {
font-size:91%;
}

.editUser input {
display:block;
font-size:91%;
margin-bottom:10px;
}

.editTitle {
font-weight:bold;
margin-bottom:5px;
}

.feedback {
color:#FF0000;
}

.editUser legend {
color:#000000;
font-size:120%;
font-weight:bold;
}

.editUser .submit input.button {
float:left;
}

.editUser .submit input.reset {
float:left;
margin-left:10px;
}

#newsletter p {
font-size:91%;
}

#content .summary, #content .article {
border-bottom:1px solid #F0F0F0;
width:100%;
}

#content .odd {
float:left;
}

#content .even {
float:left;
}

#content .summary, #content .article {
margin:0 0 10px;
padding:0 0 10px;
}

#content .summary h1, #content .summary h2 {
font-size:150%;
}

.article-content h3 {
font-weight:normal;
}

.article-content h4 {
font-size:115%;
font-weight:bold;
}

.article-content h5 {
font-size:100%;
font-weight:normal;
}

#content h1 a.title, #content h2 a.title {
color:#444444;
}

#content .article .text {
font-size:100%;
font-weight:bold;
}

.forumlist-table .date {
font-size:100%;
}

.date {
font-size:83%;
}

.dateList {
display:block;
font-size:83%;
padding:2px 7px 0 0;
}

.list .dateList, .rss .dateList {
display:block;
font-size:83%;
padding:2px 7px 0 15px;
}

#content .summary a.readmore {
float:right;
}

#content .summary img {
float:left;
padding:0 10px 10px 0;
}

#content .summary, #content .article {
border-bottom:1px solid #F0F0F0;
}

#comments {
padding-bottom:15px;
}

#comments dt {
background:#EFEFEF url(../GFX/quote.gif) no-repeat scroll left top;
padding:10px;
}

#comments dd {
color:#888888;
background-color:#EFEFEF;
margin-bottom:14px;
padding:3px 10px 10px 10px;
}

form#commentForm {
margin:0;
padding:0 0 20px 0;
width:100%;
}

form#commentForm fieldset {
padding:0;
}

#commentForm input.block {
width:40%;
}

input.text {
border:1px solid #D7D7D7;
font-size:92%;
margin:7px 0 13px 1px;
padding:3px;
width:123px;
}

tr.title {
font-weight:bold;
height: 12px;
}

td.name,
td.course {
width:270px;
}

td.name {

}

td.city {
padding-right:25px;
width:150px;
}

td.when {
width:110px;
}

.forumlist-table tr.title {
background:#FFFFFF none repeat scroll 0 0;
}

.forumlist-table td.post {
width:300px;
}

.forumlist-table td.author {
width:130px;
}

.forumlist-table td.replies {
width:25px;
}

.forumlist-table td.date {
width:60px;
}

.forumlist-table td.posts {
text-align:center;
}

.forumlist-table tr {
background:#F2F2F2 none repeat scroll 0 0;
}

.forumlist-table tr.light {
background:#FFFFFF none repeat scroll 0 0;
}

.forumlist-table tr td {
padding:3px 5px;
}

.navForum {
display:block;
margin-top:10px;
}

.navForum a {
padding-right:10px;
}

.forumpost tr {
background:#F2F2F2 none repeat scroll 0 0;
}

.forumpost tr.light {
background:#FFFFFF none repeat scroll 0 0;
}

#forum-content .forumpost tr td.table-title p.title {
color:#000000;
margin-bottom:0;
padding:3px 5px;
}

.forumpost tr td.forumpost-author {
padding:5px;
width:120px;
}

.forumpost tr td.forumpost-text {
padding:5px;
}

#postForm input {
display:block;
margin-bottom:10px;
}

#postForm input.block {
padding:1px;
}

.forumNewThread #body {
display:block;
}

#postForm img {
border:1px solid #888888;
}

#postForm #_AID505_body {
border:1px solid #888888;
display:block;
height:175px;
margin-bottom:20px;
padding:5px;
width:400px;
}

.section {
float:left;
margin-bottom:25px;
padding:20px;
}

.sectionExtranet {
}

#navSection {
margin-top:15px;
}

#navSection li {
float:left;
padding:2px 15px 5px 0;
width:170px;
}

#navSection li a {
color:#444444;
}

ul#navSection {
margin-left:0;
width:560px;
}

h1.pressTitle {
margin:10px 0 0 10px;
}

.iframe {
border:0 none;
height:700px;
min-height:700px;
}

#contentIframe {
padding:5px;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.clearfix {
display:inline-block;
}

* html .clearfix {
height:1px;
}

.clearfix {
display:block;
}

.error {
  color: red;
}

.webquality {
  margin-top: 25px;
}

img.headerBgLeft {
  float: left !important;
}

#wrapperHeader {
  margin-left: 0px !important;
  border: 0px !important;
  position: relative;
}

#header {
  background: transparent url(headerBgFull.gif) no-repeat scroll center top;
  background-position: 285px;
  height: 110px !important;
}

.headerText {
  font-size: 120%;
  position: absolute;
  left: 300px;
  top: -20px;  
  padding: 0px !important;
  width: 405px !important;
}

#header .logo {
  padding: 0px;
}

.logo {
  position: absolute;
  right: -42px;
  top: 18px;  
}

#searchForm {
  position: absolute;
  right: -80px;
  top: 10px;  
  padding: 0;
  width: 169px;
}

.facePhoto {
  height: 110px;
  left: 40px;
  position: absolute;
  width: 300px;
  z-index: 100;
}
.headerBgLeft {
  position: absolute;
  z-index: 1000;
}

.calendar tr {
  height: 20px;
}

.calendar tr.monthName {
  height: 25px;
  font-weight: bold;
}

#comments h2 {
  margin: 25px 0 10px 0;
}

#signature, #comment {
  padding: 3px;
  border: 1px solid #D7D7D7;
}

#comment {
  height: 80px;
}
