#content.forums {
float:none;
width:720px;
margin:0;
color:#0C2E82;
}
.admin #content.userData {
float:left;
width:510px;
margin-right:20px;
}
.forums a,
.forums a:visited {
color:#0C2E82;
}

.lastMessage {
font-size:0.9167em;
}
.forums ul.forumsList {
margin-top:20px;
}
.forumsList h2,
.forumsList h3 a {
font-weight:bold;
text-decoration:underline;
border:0;
color:#0C2E82;
}
.forumsList h2 {
font-size:1.5em;
}
.forumsList h3 a {
font-size:1.1667em;
color:#0C2E82;
}
.description {
position:absolute;
top:75px; /*ie*/
font-size:1.1667em;
color:black;
width:100%;
}
.forumsList .description {
position:static;
width:auto;
padding:6px 0 7px;
color:#0C2E82;
}
.description a,
.description a:visited {
font-weight:bold;
color:#001DF3;
}

/* CATEGORY */
.category * {
margin:0 10px;
}
.category * * {
margin:0;
}
.category {
margin:10px 0;
padding-bottom:10px;
background:#CED5E6 url(/img/category-bottom.png) left bottom no-repeat;
}
.category h2 {
background:url(/img/category-top.png) no-repeat;
padding:10px 10px 0;
margin:0;
}

/* FORUM */
.forum {
clear:both;
margin-top:5px;
padding-top:8px;
background:#EDEFF6;
}
.category ul li.even {
background:#F5F6FA;
}
.forum * {
margin:0 10px;
}
.forum * * {
margin:0;
}

/* ACTIONS */
.actionArea {
clear:both;
padding:3px 10px 1px;
margin:0 0 5px;
border:1px dashed #E56A1A;
background:white;
height:20px;
}
.forumsList .actionArea {
width:698px;
margin:0 10px 7px;
padding:3px 0 1px;
}
.forumsList .forum .actionArea {
margin:0;
}
.action {
float:left;
width:auto;
line-height:14px;
padding:0 0 1px 0;
background:url(/img/buttons.png) 0 0 no-repeat;
}
.action a,
.action a:visited,
.action a:hover {
display:block;
font-size:0.9167em;
font-weight:bold;
color:white;
height:auto;
text-indent:0;
width:auto;
text-decoration:none;
padding:1px 10px 4px 9px;
background:url(/img/buttons.png) right -35px no-repeat;
}
.actionArea .action {
float:right;
width:auto;
padding:0 0 1px 0;
margin-left:8px;
}
.actionArea .action a,
.actionArea .action a:visited {
display:block;
font-size:0.9167em;
font-weight:bold;
color:white;
height:auto;
text-indent:0;
width:auto;
text-decoration:none;
background:url(/img/buttons.png) right -35px no-repeat;
}
.odd .action {background-position:0 -70px;}
.even .action {background-position:0 -140px;}
.userProfiles .odd .action {background-position:0 -350px;}
.userProfiles .even .action {background-position:0 -420px;}
.odd .action a, .odd .action a:visited {background-position:right -105px;}
.even .action a, .even .action a:visited {background-position:right -175px;}
.userProfiles .odd .action a, .userProfiles .odd .action a:visited {background-position:right -385px;}
.userProfiles .even .action a, .userProfiles .even .action a:visited {background-position:right -455px;}

.action.ban {
margin-top:2px;
}
.userProfiles .ban {
float:none;
position:absolute;
margin:4px 0 0 10px;
}

/* MOVE */
.actionArea .move {
background-image:none;
padding-right:3px;
}
.actionArea .move fieldset {
display:inline;
}
.actionArea .move input {
vertical-align:middle;
}
.actionArea .move label {
vertical-align:middle;
padding-right:3px;
font-size:0.9167em;
font-weight:bold;
}

/* TABLES */
.tableContainer {
margin:0;
padding:0 0 8px 0;
background:url(/img/table-corners-b.png) right bottom no-repeat;
}
table {
clear:both;
}
th, td {
padding:4px 10px;
border-right:3px solid white;
vertical-align:middle;
text-align:center;
}
table a {
color:#0C2E82;
text-decoration:none;
}
table a:hover {
text-decoration:underline;
}
th.firstchild,
td.firstchild {
border-left:none;
}
th.lastchild,
td.lastchild {
border-right:none;
}
th.firstchild {
background:#96A5C9 url(/img/table-corner-lt.png) left top no-repeat;
}
th.lastchild {
background:#96A5C9 url(/img/table-corner-rt.png) right top no-repeat;
}
.cellDelTopic,
.realForm table .cellDelete {
padding:0 0 0 2px;
background-position:50% 50%;
background-repeat:no-repeat;
text-align:center;
}
th {
padding:10px 3px;
font-weight:bold;
color:white;
line-height:21px;
background-color:#96A5C9;
}
th.cellInfo {
font-size:0.01em;
text-indent:-9999px;
border-right:3px solid #96A5C9;
}
th.cellTitle {
text-indent:-32px;
}
th.cellDelTopic {
font-size:0.01em;
text-indent:-9999px;
}
/* CELLS */
.cellInfo {
padding:0;
background-image:url(/img/docIcons.png);
background-repeat:no-repeat;
}
.cellInfo span {
display:block;
width:16px;
height:19px;
margin:0 auto;
font-size:0.01em;
text-indent:-9999px;
cursor:default;
}
tr.odd {
background-color:#F5F6FA;
}
tr.even {
background-color:#E3E7F1;
}
td.cellTitle,
td.cellForumName {
text-align:left;
}

.odd .cellDelTopic {
border-right:none;
background-image:url(/img/deleteTopic-bklight.png);
}
.even .cellDelTopic {
border-right:none;
background-image:url(/img/deleteTopic-bkdark.png);
}
.realForm .odd .cellDelete {
background-image:url(/img/deleteTopic-bklight.png);
}
.realForm .even .cellDelete {
background-image:url(/img/delete-bkOrange.png);
}
.odd .newMsg  {background-position:-92px 50%;}
.even .newMsg {background-position:-142px 50%;}
.odd  .noNewMsg, .odd  .msgRead {background-position:8px 50%;}
.even .noNewMsg, .even .msgRead {background-position:-42px 50%;
}
.cellDelete a,
.cellDelTopic a {
display:block;
margin:0 auto;
width:18px;
height:18px;
font-size:0.01em;
text-indent:-9999px;
}
.quickAccess {
font-size:0.9167em;
}
.forums .quickAccess a {
color:#001DF3;
text-decoration:underline;
}
.cellLastMsg {
font-size:0.9167em;
}
.cellLastMsg .date {
font-size:1.0909em;
}
.cellInfo {width:30px;}
.cellForumName {width:105px;}
.cellTitle {width:309px;}
.admin .cellTitle {width:274px;}
.searchResults .cellTitle {width:212px;}
.cellReplies {width:55px;}
.cellAuthor {width:90px;}
.cellViews {width:25px;}
.searchResults .cellViews {width:10px;}
.cellLastMsg {width:110px;}
.cellDelTopic {width:30px;}

#userDataForm td.cellPhoto {
width:70px;
}
#userDataForm .cellDelete {
background-position:50% 8px;
}
#userDataForm td {
padding:7px;
vertical-align:top;
}
#userDataForm img {
float:none;
margin:0;
display:block;
}

#switchForum {
position:absolute;
right:0;
top:37px;
text-align:right;
}

/* FORMS */
#replyForm {
margin-bottom:15px;
}
.realForm .formatBar {
height:24px;
padding:5px 0 0 10px;
margin:0 0 3px;
}
.realForm .formatBar li {
float:left;
clear:none;
padding:0 1px;
margin:0;
}
.realForm .formatBar a {
display:block;
width:26px;
height:24px;
font-size:0.01em;
text-indent:-9999px;
background-image:url(/img/spritesforums.png);
}
.bold a {background-position:0 -450px;}
.italic a {background-position:0 -480px;}
.underline a {background-position:0 -510px;}
.stkthrough a {background-position:0 -540px;}
.fgColor a {background-position:0 -570px;}
.bgColor a {background-position:0 -600px;}

.realForm fieldset.emailNotifFset {
border:0;
background:none;
text-align:center;
}
.emailNotifFset label {
display:inline;
}
#userSearch li.byCharacteristic {
clear:none;
float:left;
margin-right:30px;
}
#userSearch .byFirstLetter label {
padding-top:5px;
}
#userSearch select { /*ie*/
min-width:160px;
}
#userSearch .byFullName label,
#userSearch .byFullName .textfield {
display:inline;
padding-right:10px;
}

/* BLUE FORMS */
#userDataForm {
background-color:#DBE0EC;
background-image:url(/img/form-headings-blue.png);
}
#userDataForm  h1 {
background-image:url(/img/form-headings-blue.png);
}
#userDataForm fieldset,
#userDataForm table,
#userDataForm th,
#userDataForm td {
border-color:#BBC4DC;
background-color:#F0F2F7;
}
#userDataForm fieldset.submit {
background:none;
}
#userDataForm th {
background-color:#DBE0EC;
}
#userDataForm legend,
#userDataForm th {
color:#0C2E82;
}

/* ORANGE FORMS */
#userDataForm .rights {
border-color:#FFB300;
background-color:#FFF4DB;
}
#userDataForm .rights legend {
color:#DD4F00;
}

/* BREADCRUMB */
.breadcrumb {
margin-top:10px;
color:black;
}
.breadcrumb p {
float:left;
font-weight:bold;
}
.breadcrumb li {
background:url(/img/spritesforums.png) 0 -356px no-repeat;
display:inline;
padding:0 3px 0 11px;
}
.breadcrumb li.firstchild {
background-image:none;
padding-left:5px;
}
.breadcrumb a,
.breadcrumb a:visited {
color:#001DF3;
}
.breadcrumb a.topicTitle {
background:#EDF0F9;
}

.userList h2 {
margin-bottom:0;
}

h2.queryReminder {
border-bottom:0;
}

#newTopic {
margin-top:-27px; /*ie*/
}
#forumSearch {/*ie*/
width:100%;
height:33px;
padding-top:28px;
margin-bottom:5px;
text-align:right;
}
#forumSearch fieldset {
display:inline;
min-width:400px;
vertical-align:bottom;
padding:5px 10px; /*ie*/
background:url(/img/forumSearch.png) right top no-repeat;
}
#forumSearchQuery {
position:relative;
top:-2px;
width:118px;
padding:2px;
color:#8092BE;
border:1px solid #7F9DB9;
background:url(/img/search-bkg.png) left top repeat-x;
}
#forumSearch label {
vertical-align:2px;
font-size:0.9167em;
color:black;
margin-left:-3px;
padding-right:8px;
}
#forumSearch-ok {
vertical-align:bottom;
}

#forumSearch2 {
padding-top:5px;
height:28px;
padding-right:5px;
text-align:right;
background:url(/img/forumSearch2.png) left top repeat-x;
}
#forumSearch2 li {
display:inline;
padding-left:20px;
}
#forumSearch2 li.lastchild {
padding-left:2px;
}
#forumSearch2 label {
font-weight:bold;
padding-right:2px;
}

.forumSearchFilter li {
clear:none;
float:left;
margin-right:30px;
}
.forumSearchFilter select {
width:160px;
}

/* USER DATA */
th.cellAuthorData {
text-indent:-33px;
}
th.cellAuthorData,
th.post {
line-height:33px;
}
td.cellAuthorData {
padding:7px;
width:190px;
vertical-align:top;
text-align:left;
}
.cellAuthorData img {
margin-top:7px;
}
.userStatus {
padding-right:15px;
padding-top:1px;
margin-right:2px;
background:url(/img/spritesforums.png) right -180px no-repeat;
}
.userStatus.online {color:#E3631D;}
.odd  .userStatus.online  {background-position:right -180px;}
.odd  .userStatus.offline {background-position:right -240px;}
.even .userStatus.online  {background-position:right -210px;}
.even .userStatus.offline {background-position:right -270px;}

.cellAuthorData ul {
float:left;
margin-top:3px;
}
.cellAuthorData li {
color:#0C2E82;
font-size:11px;
font-weight:bold;
line-height:18px;
}

/* POST */
.admin th.cellPost {
text-indent:37px;
border-right:3px solid #96A5C9;
}
th.cellPost {
border:0;
}
td.cellPost {
width:460px;
text-align:left;
}
.admin td.cellPost {
width:425px;
}
.cellPost .date {
font-size:0.9167em;
font-weight:bold;
padding:7px 0;
}
.cellPost .actionArea {
float:left;
width:349px;
padding-right:0;
border:none;
background:none;
}
.admin .cellPost .actionArea {
width:313px;
}
.cellPost .actionArea a:hover {
text-decoration:none;
}

.postContent {
padding-bottom:4px;
}
table a.toTop {
margin-top:3px;
float:right;
}
.even a.toTop {
background-position:right -420px;
}
.attach li {
float:left;
clear:none;
width:49%;
}
