/*----------Practices*/
body.practices #header, body.forum #header {background:#15828c url(../media/images/header/header-practices-bg.jpg) repeat-x 0 0; color:#949799;}
body.practices #header div.inside, body.forum #header div.inside {background:url(../media/images/header/header-practices.jpg) no-repeat 0 0;}
body.practices #footer, body.forum #footer {background:#15828c;}
body.practices #footer, body.practices #footer li a, body.forum #footer, body.forum #footer li a {color:#8ac1c6;}
/*Submenu*/
#submenu li.s1 a {background:url(../media/images/menu/practices-s1.png) no-repeat 0 0; width:47px;}
#submenu li.s2 a {background:url(../media/images/menu/practices-s2.png) no-repeat 0 0; width:89px;}
#submenu li.s3 a {background:url(../media/images/menu/practices-s3.png) no-repeat 0 0; width:95px;}
#submenu li.s4 a {background:url(../media/images/menu/practices-s4.png) no-repeat 0 0; width:57px;}
#submenu li.active a, #submenu li a:hover {background-position:0 100%;}
/*----------Blog*/
div.article {border-bottom:1px solid #ccc;}
div.comments {margin-top:30px; border-bottom:1px solid #212629; padding-bottom:20px;}
div.cloud a {font-weight:normal;}
/*Comments*/
div.comment {clear:both; padding:10px 0 20px 0; width:620px; overflow:hidden;}
div.comments div:last-child {border-bottom:0 !important;}
div.comment div.desc {float:left; width:150px; margin-right:10px;}
div.comment img.thumb {float:left; width:50px; height:50px; overflow:hidden; margin:0 10px 10px 0;}
body.practices div.comment div.desc p {font-size:11px; color:#ccc; padding-bottom:0; line-height:15px; padding-top:4px;}
div.comment div.desc p span {display:block;}
body.practices div.comment div.desc p span.date {padding-right:0; background:none; font-size:10px !important; line-height:15px !important;}
div.comment div.desc span.author {color:#666; font-weight:bold;}
div.comment div.msg {width:370px; float:left; color:#666;}
div.comment div.msg p, div.comment div.msg ul, div.comment div.msg ul {padding-bottom:5px;}
/*Add Comment*/
#comment_form {margin:20px 0 30px 0;}
#comment_form input, #comment_form label, #comment_form textarea {display:block; margin-bottom:10px; padding:4px 5px;}
#comment_form label {width:170px; margin-right:10px; float:left; clear:left; text-align:right;}
#comment_form small {clear:both; display:block; color:#d93e0b; padding-left:190px; margin-bottom:10px; margin-top:-5px;}
#comment_form input, #comment_form textarea {width:400px; font-size:12px;}
#comment_form label em {font-weight:normal;}
#comment_form input#btnAdd {margin-left:190px; width:auto;}
/*Next-Prev*/
div.nextprev {padding-top:20px; height:40px;}
div.nextprev a {font-family:Helvetica, Arial, sans-serif; font-size:11px;}
div.nextprev a.prev {float:left;}
div.nextprev a.next {float:right; text-align:right;}
/*----------Newsletter*/
div.nlArchive {padding-top:10px;}
div.nlArchive ul.list, div.nlArchive ul.list li, div.nl ul.list, div.nl ul.list li {padding-bottom:0; padding-top:0;}
div.nl .article {padding-bottom:20px; margin-bottom:20px; padding-top:10px;}
div.nl h5 {text-transform:uppercase;}
/*Case Studies*/
#downloadForm {margin:20px 0 30px 0; padding:20px 0 0 0; border:0px solid #212629; border-width:1px 0;}
#downloadForm input, #downloadForm label {display:block; margin-bottom:10px; padding:4px 5px;}
#downloadForm input.hidden {margin-bottom:0; padding:0; display:none;}
#downloadForm label {width:80px; margin-right:10px; float:left; clear:left; text-align:right;}
#downloadForm small {clear:both; display:block; color:#d93e0b; padding-left:100px; margin-bottom:10px; margin-top:-5px;}
#downloadForm input {width:400px; font-size:12px;}
#downloadForm label em {font-weight:normal;}
#downloadForm input#btnSend {margin-left:100px; width:auto;}
#downloadForm div {padding:20px 100px;}
#downloadForm div.hiddenFields {padding:0;}
#downloadForm h3 {padding-bottom:10px;}
span.req {color:#9bbf30; font-size:11px; font-weight:bold; font-family:Helvetica, Arial, sans-serif;}
/*----------Forum*/
/*Layout*/
body.forum #top {height:100px;}
body.forum #content div.inside {padding-bottom:50px;}
body.forum div#pageheader div.inside {padding:30px 0 10px 0; margin-bottom:10px; border-bottom:1px solid #212629; overflow:hidden;}
body.forum div#pageheader h1 {float:left;}
body.forum div#pageheader form {float:right;}
body.forum div.privatemessagebox {border-top:1px dotted #ccc; padding-top:10px; font-size:11px; clear:both;}
body.forum div#subheader div.inside {padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #212629; font-size:10px !important; color:#666; font-weight:normal !important;}
body.forum div.spacer {height:30px; clear:both;}
body.forum div.defaultCenter {text-align:center; margin:20px 0; padding:10px 0; border-top:1px solid #212629; border-bottom:1px solid #212629;}
body.forum div.altLinks a {color:#ccc; font-size:10px; text-transform:uppercase; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
body.forum div.userBlock {color:#666; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
body.forum div.itempad {padding-bottom:5px;}
body.forum .itempadbig {padding:10px;}
body.forum div.profileMenuInner {font-size:12px; font-family:Arial, Helvetica, sans-serif;}
/*Special formatting*/
body.forum b {font-weight:bold;}
body.forum code {white-space:normal;}
body.forum pre, body.forum .codeblock {background:#f0f3f5; border:1px solid #ced5d9; padding:10px; margin:10px; font:11px/20px "Courier New", Courier, monospace; color:#566973;}
body.forum blockquote {background:#f0f3f5; border-bottom:1px solid #ced5d9; padding:10px; margin:10px;}
body.forum .quote_author {font-size:11px; font-weight:bold; margin-left:10px;}
body.forum fieldset {padding:10px; border:0; border-bottom:1px dotted #ccc; margin-bottom:20px;}
body.forum legend {font-size:13px; font-weight:bold;}
/*Top bar*/
body.forum div.topBarLinks {background:#fafafa; padding:5px 10px 2px 10px; height:20px; font-size:10px; line-height:20px; color:#666; text-transform:uppercase;}
/*Breadcrumbs*/
div.breadcrumb {font:10px/15px Helvetica, Arial, sans-serif;}
div.breadcrumb a {font-weight:normal; color:#8fbdcc;}
/*Actions*/
body.forum div.defaultRight {background:#fafafa; padding:5px 10px 2px 10px; height:20px; font-size:10px; line-height:20px; color:#666; text-transform:uppercase; margin-bottom:20px;}
body.forum div.rightheader {font-size:11px;}
/*Tables*/
body.forum .tableHeadingBG {height:30px; background:#293033; color:#fff; padding:15px 10px 5px 10px; border-bottom:1px solid #000;}
body.forum #forumstatson .tableHeadingBG {background:#15828c;}
body.forum .tableHeading {font-size:24px; line-height:30px; letter-spacing:-1px;}
body.forum .tableRowHeading {padding:5px 10px;}
body.forum .tableRowHeadingBold, body.forum .memberlistHead {padding:5px 10px; font-size:10px; font-weight:bold; background:#e5e5e5; color:#666; text-transform:uppercase;}
body.forum .memberlistFooter {padding:5px 10px; font-size:11px; font-weight:bold; background:#f2f2f2; border-bottom:10px solid #fff;}
body.forum #forumstatson .tableRowHeadingBold {background:#f2f2f2;}
body.forum .tableCellOne, body.forum .tableCellTwo, body.forum .memberlistRowOne, body.forum .memberlistRowTwo {padding:10px; border-bottom:1px dotted #ccc;}
/*Spell check*/
body.forum .iframe {border:1px solid #cc7766;}
body.forum .wordSuggestion {background-color:#f4f4f4; border:1px solid #ccc; padding:4px;}
body.forum .wordSuggestion a, .wordSuggestion a:active {cursor:pointer;}
body.forum .spellchecked_word {cursor:pointer; background-color:#fff; border-bottom:1px dashed #ff0000;}
body.forum .spellchecked_word_selected {cursor:pointer; background-color:#adff98;}
/*Formatting buttons*/
body.forum .buttonMode {font-size:10px; color:#076b8c; background:transparent; white-space:nowrap;}
body.forum .htmlButtonOuter, .htmlButtonOuterL {background-color:#f6f6f6; padding:0; border:0 solid #333; border-width:1px 1px 1px 0;}
body.forum .htmlButtonOuterL  {border-left:1px solid #333;}
body.forum .htmlButtonInner {background-color:transparent; text-align:center; padding:0 3px; border:1px solid #fff; border-color:#fff #ccc #ccc #fff;}
body.forum .htmlButtonOff {font-size:10px; font-weight:bold; padding:1px 2px 2px 2px; white-space:nowrap;}
body.forum .htmlButtonOff a:link {color:#333; text-decoration:none; white-space:nowrap;}
body.forum .htmlButtonOff a:active {text-decoration:none; color:#999;}
body.forum .htmlButtonOff a:hover {text-decoration:none; color:#999;}
body.forum .htmlButtonOn {font-size:10px; font-weight:bold; background:#f6f6f6; padding:1px 2px 2px 2px; white-space:nowrap;}
body.forum .htmlButtonOn a:link {color:#076b8c; text-decoration:none; white-space:nowrap;}
body.forum .htmlButtonOn a:active {text-decoration:none; color:#999;}
body.forum .htmlButtonOn a:hover {color:#999; text-decoration:none;}
/*Error messages*/
body.forum .errorHeading {background:#600; color:#fff; padding:10px; border-bottom:1px solid #fff; font-weight:bold;}
body.forum .errorMessage {font-size:11px; color:#90; padding:10px 0;}
body.forum .errorBox {background:#f9f9f9; font-size:11px; color:#900; padding:10px; margin-bottom:20px; border:1px solid #900}
body.forum .alert {font-size:11px; color:#900; font-weight:bold;}
body.forum .highlight {color:#900;}
/*Buttons*/
body.forum .button40 {width:40px; background-color:transparent;}
body.forum .button80 {width:800px; background-color:transparent;}
body.forum .button100 {width:100px; background-color:transparent;}
body.forum .button150 {width:150px; background-color:transparent;}
body.forum .button210 {width:210px; background-color:transparent;}
body.forum .buttonSpacer {margin:0 0 0 6px;}
body.forum .buttonLarge {font-family:Arial, Helvetica, sans-serif; background:#00718f url({path:image_url}nav_tab_bg.jpg) repeat-x left top; font-size:11px; text-align:center; font-weight:bold; color:#fff; padding:3px; margin:2px 0 4px 0; white-space:nowrap; cursor:pointer;}
body.forum .buttonLargeHover {font-family:Arial, Helvetica, sans-serif; background:#4c4c4c url({path:image_url}nav_tab_bg_on.jpg) repeat-x left top; font-size:11px; text-align:center; font-weight:bold; color:#fff; padding:3px; margin:2px 0 4px 0; white-space:nowrap; cursor:pointer;}
body.forum .buttonSmall {font-family:Arial, Helvetica, sans-serif; background:#00718f url({path:image_url}nav_tab_bg.jpg) repeat-x left top; font-size:10px; text-align:center; font-weight:bold; color:#fff; padding:2px; margin:2px 0 4px 0; white-space:nowrap; cursor:pointer;}
body.forum .buttonSmallHover {font-family:Arial, Helvetica, sans-serif; background:#4c4c4c url({path:image_url}nav_tab_bg_on.jpg) repeat-x left top; font-size:10px; text-align:center; font-weight:bold; color:#fff; padding:2px; margin:2px 0 4px 0; white-space:nowrap; cursor:pointer;}
/*Profile*/
body.forum .profileHead {font-weight:bold; border-bottom:1px solid #ccc; margin-top:10px;}
body.forum .menuItem {border-bottom:1px dotted #ccc; padding-left:10px;}
body.forum .success {font-size:11px; color:#89b236; font-weight:bold; padding:3px 0;}
/*Search*/
body.forum div#subheader div.inside input, body.forum td.tableRowHeading input {padding:3px 5px;}
body.forum .searchpad {padding:6px 0 8px 0;}
body.forum .searchspacer {margin-bottom:6px;}
/*Pagination*/
body.forum .paginateStat {margin-right:5px;}
body.forum .paginateBorder {font-size:11px; font-family:Arial, Helvetica, sans-serif;}
body.forum div.paginate a {margin-right:5px; padding:3px 7px; background:#abd0da; color:#fff;}
body.forum div.paginate a:hover {text-decoration:none; background:#076b8c;}
body.forum div.paginateCur strong {margin-right:5px; padding:2px 6px; border:1px solid #6d7273; background:#6d7273; color:#fff;}
