* {
    padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
HTML {
    height: 100%
}
BODY {
    height: 100%
}
UL {
    padding-bottom: 0px !important; margin: 0px; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important
}
LI {
    list-style-type: none
}
#wrapper {

}
#footer {

}
.push {

}
.rt-container {
    padding-bottom: 0px; padding-left: 10px; padding-right: 10px; background: #fff; padding-top: 0px
}
A.moduleItemReadMore {
    padding-bottom: 0px; line-height: 28px; padding-left: 10px; padding-right: 10px; display: inline-block; font-family: Arial, Helvetica, sans-serif; height: 28px; font-size: 13px; overflow: hidden; cursor: pointer; padding-top: 0px; border-radius: 2px
}
A.k2ReadMore {
    padding-bottom: 0px; line-height: 28px; padding-left: 10px; padding-right: 10px; display: inline-block; font-family: Arial, Helvetica, sans-serif; height: 28px; font-size: 13px; overflow: hidden; cursor: pointer; padding-top: 0px; border-radius: 2px
}
DIV.itemCommentsForm FORM INPUT#submitCommentButton {
    padding-bottom: 0px; line-height: 28px; padding-left: 10px; padding-right: 10px; display: inline-block; font-family: Arial, Helvetica, sans-serif; height: 28px; font-size: 13px; overflow: hidden; cursor: pointer; padding-top: 0px; border-radius: 2px
}
INPUT[type='submit'] {
    padding-bottom: 0px; line-height: 28px; padding-left: 10px; padding-right: 10px; display: inline-block; font-family: Arial, Helvetica, sans-serif; height: 28px; font-size: 13px; overflow: hidden; cursor: pointer; padding-top: 0px; border-radius: 2px
}
BUTTON.button {
    padding-bottom: 0px; line-height: 28px; padding-left: 10px; padding-right: 10px; display: inline-block; font-family: Arial, Helvetica, sans-serif; height: 28px; font-size: 13px; overflow: hidden; cursor: pointer; padding-top: 0px; border-radius: 2px
}
.component-content DIV.toggle-editor A {
    padding-bottom: 0px; line-height: 28px; padding-left: 10px; padding-right: 10px; display: inline-block; font-family: Arial, Helvetica, sans-serif; height: 28px; font-size: 13px; overflow: hidden; cursor: pointer; padding-top: 0px; border-radius: 2px
}
A.moduleCustomLink {
    padding-bottom: 0px; line-height: 28px; padding-left: 10px; padding-right: 10px; display: inline-block; font-family: Arial, Helvetica, sans-serif; height: 28px; font-size: 13px; overflow: hidden; cursor: pointer; padding-top: 0px; border-radius: 2px
}
DIV.catItemHeader H3.catItemTitle {
    padding-bottom: 0px; line-height: 1.2em; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; font-size: 19px; font-weight: normal; padding-top: 0px
}
DIV.catItemHeader H3.catItemTitle A {
    padding-bottom: 0px; line-height: 1.2em; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; font-size: 19px; font-weight: normal; padding-top: 0px
}
DIV.userItemHeader H3.userItemTitle {
    padding-bottom: 0px; line-height: 1.2em; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; font-size: 19px; font-weight: normal; padding-top: 0px
}
DIV.userItemHeader H3.userItemTitle A {
    padding-bottom: 0px; line-height: 1.2em; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; font-size: 19px; font-weight: normal; padding-top: 0px
}
DIV.module-title H2.title {
    padding-bottom: 0px; line-height: 1.2em; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; font-size: 19px; font-weight: normal; padding-top: 0px
}
DIV.itemHeader H2.itemTitle {
    padding-bottom: 0px; line-height: 1.2em; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; font-size: 19px; font-weight: normal; padding-top: 0px
}
DIV.itemCommentsForm H3 {
    padding-bottom: 0px; line-height: 1.2em; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; font-size: 19px; font-weight: normal; padding-top: 0px
}
H3.itemCommentsCounter {
    padding-bottom: 0px; line-height: 1.2em; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; font-size: 19px; font-weight: normal; padding-top: 0px
}
H1.contentTitle {
    padding-bottom: 0px; line-height: 1.2em; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; font-size: 19px; font-weight: normal; padding-top: 0px
}
DIV.componentheading H2 {
    padding-bottom: 0px; line-height: 1.2em; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; font-size: 19px; font-weight: normal; padding-top: 0px
}
H2.k2ProfileHeading {
    padding-bottom: 0px; line-height: 1.2em; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; font-size: 19px; font-weight: normal; padding-top: 0px
}
DIV.genericItemHeader H2.genericItemTitle {
    padding-bottom: 0px; line-height: 1.2em; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; font-size: 19px; font-weight: normal; padding-top: 0px
}
DIV.genericItemHeader H2.genericItemTitle A {
    padding-bottom: 0px; line-height: 1.2em; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; font-size: 19px; font-weight: normal; padding-top: 0px
}
DIV.tagItemHeader H2.tagItemTitle {
    padding-bottom: 0px; line-height: 1.2em; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; font-size: 19px; font-weight: normal; padding-top: 0px
}
DIV.catItemHeader {
    margin: 16px 0px 14px
}
DIV.componentheading {
    margin: 16px 0px 14px
}
H2.k2ProfileHeading {
    margin: 16px 0px 14px
}
DIV.userItemHeader {
    margin: 16px 0px 14px
}
DIV.module-title {
    margin: 16px 0px 14px
}
DIV.genericItemHeader {
    margin: 16px 0px 14px
}
DIV.itemHeader {
    margin: 16px 0px 14px
}
H1.contentTitle {
    margin: 16px 0px 14px
}
H3.itemCommentsCounter {
    margin: 16px 0px 14px
}
DIV.itemCommentsForm H3 {
    margin: 16px 0px 14px
}
DIV.tagItemHeader {
    margin: 16px 0px 14px
}
P {
    margin: 0px 0px 18px
}
#rt-top {
    padding-top: 20px /*change:-padding-top: 44px*/
}
#rt-top .rt-container {
    line-height: 47px; background: url("../images/bg_content_top.gif") no-repeat 0px 0px; height: 47px
}
#rt-top .rt-container .custom {
    padding-bottom: 0px; padding-left: 16px; padding-right: 16px; padding-top: 0px
}
#rt-top .rt-container .custom SPAN {
    float: right; color: #4494bb; font-size: 17px/*change:-color: #5791a6*/
}
#rt-header .rt-container {
    background: url("../images/bg_header.gif") #fff repeat-x 0px 0px; padding-top: 14px
}
#rt-showcase .rt-container {

}
#rt-feature .rt-container {

}
.pad_right .moduleItemIntrotext {
    padding-right: 40px !important
}
.title_banner {
    line-height: 1.2em; margin-top: -5px; display: block; font-family: "Maven Pro", sans-serif; margin-bottom: 9px; letter-spacing: -1px; color: #434950; font-size: 24px
}
.title_banner SPAN {
    margin-top: -1px; display: block
}
.banner1 A {
    position: relative; display: block; margin-bottom: 19px
}
.banner1 A .active {
    position: absolute; filter: alpha(opacity = 0); top: 0px; left: 0px; opacity: 0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s
}
.banner1 A:hover .active {
    filter: alpha(opacity = 100); opacity: 1
}
.pad_bot1 .rt-block {
    padding-bottom: 20px !important
}
.catItemIntroText {
    margin-right: 0px !important
}
.itemContainerLast {
    margin-right: 0px !important
}
.itemContainerLast {
    margin-right: 0px !important
}
#rt-sidebar-a .rt-block {
    border-top: #f1f1f1 2px solid
}
#rt-mainbody .component-content {
    border-top: #f1f1f1 2px solid
}
#rt-maintop .rt-block {
    border-top: #f1f1f1 2px solid
}
#rt-content-top .rt-block {
    border-top: #f1f1f1 2px solid
}
#port #rt-mainbody .TagCloudBlock {
    padding-top: 20px
}
.list1 LI {
    border-bottom: #e3e3e3 1px solid; padding-bottom: 1px; line-height: 32px; margin-bottom: 1px
}
.list1 LI.lastItem {
    border-bottom: medium none; border-left: medium none; padding-bottom: 0px; margin-bottom: 0px; border-top: medium none; border-right: medium none
}
.list1 LI A {
    padding-bottom: 0px; padding-left: 10px; padding-right: 10px; display: block; padding-top: 0px
}
.list1 LI A:hover {
    background: #f6f9fa; color: #4494bb /*change:-color: #5791a6 */
}
.list2 UL UL {
    margin-top: 0px !important/*change:-margin-top: 21px !important */
}
.list2 LI {
    line-height: 26px
}
.list2 a {
    padding-left: 20px; background: url("../images/marker_1.gif") no-repeat 0px 2px; color: #858587
}
.cols.list2 UL UL {
    width: 50%; float: left
}
.home .itemContainer {
    position: relative; padding-top: 0px /* change:-padding-top: 78px*/
}
.home .itemContainer .catItemIntroText {
    margin: 0px; min-height: 110px /* change:-min-height: 230px*/
}
.home .itemContainer .catItemIntroText P {
    padding-bottom: 12px; margin: 0px
}
.home .itemContainer .catItemIntroText IMG {
    position: absolute; top: 32px; left: 0px
}
.home .itemBody .itemIntroText IMG {
    display: block /* change:-display: none*/
}
.staff LI {
    width: 300px; float: left; margin-right: 20px
}
.staff LI.odd {
    margin-right: 0px
}
.staff A.moduleItemImage {
    margin-bottom: 0px; margin-right: 10px
}
.staff .moduleItemIntrotext P {
    margin-bottom: 0px
}
.col3 {
    width: 300px; float: left; margin-right: 20px
}
.last.col3 {
    margin-right: 0px
}
.downloads LI {
    padding-bottom: 20px !important
}
.downloads A {
    padding-left: 24px; display: inline-block
}
.downloads .pdf A {
    background: url("../images/pdf.jpg") no-repeat 0px 0px
}
.downloads .xls A {
    background: url("../images/xls.jpg") no-repeat 0px 0px
}
.pricelist LI {
    line-height: 22px !important; background: url("../images/bg_price.gif") repeat-x 0px -7px
}
.pricelist {
    padding-right: 50px !important
}
.pricelist SPAN {
    background: #fff; float: right
}
.pricelist A {
    background: #fff; color: #858587
}
.catItemEditLink {
    padding-right: 0px !important; margin-left: 20px !important
}
.itemEditLink {
    padding-right: 0px !important; margin-left: 20px !important
}
#home .catItemEditLink {
    position: absolute; top: 40px; right: 10px
}
.blog.itemListView {
    margin-right: 25px
}
.blog.itemView {
    margin-right: 25px
}
#blog .catItemHeader {
    position: relative; margin-top: 1px; padding-left: 64px; margin-bottom: 15px /*change:- margin-bottom: 25px*/
}
#blog .itemHeader {
    position: relative; margin-top: 1px; padding-left: 64px; margin-bottom: 25px
}
#blog .itemHeader {
    margin-top: 13px
}
#blog .catItemHeader .catItemDateCreated {
    position: absolute; text-align: center; padding-bottom: 9px; line-height: 13px; padding-left: 10px; width: 30px; padding-right: 10px; background: url("../images/bg_date.gif") repeat-x 0px 0px; height: 29px; color: #fff; font-size: 13px; top: 0px; padding-top: 9px; left: 0px; border-radius: 2px
}
#blog .itemDateCreated {
    position: absolute; text-align: center; padding-bottom: 9px; line-height: 13px; padding-left: 10px; width: 30px; padding-right: 10px; background: url("../images/bg_date.gif") repeat-x 0px 0px; height: 29px; color: #fff; font-size: 13px; top: 0px; padding-top: 9px; left: 0px; border-radius: 2px
}
#blog .catItemTitle {
    padding-bottom: 5px; padding-top: 3px
}
#blog .itemTitle {
    padding-bottom: 5px; padding-top: 3px
}
#blog .catItemCommentsLink {
    position: absolute; padding-right: 0px; top: 30px; right: 0px
}
#blog .itemCommentsLink {
    position: absolute; padding-right: 0px; top: 30px; right: 0px
}
#blog .catItemBody {
    border-bottom: #f1f1f1 2px solid; padding-bottom: 10px; margin-bottom: 29px
}
DIV.social-button {
    border-bottom: #f1f1f1 2px solid; padding-bottom: 26px !important; margin-bottom: 20px !important
}
A.moduleItemImage {
    margin: 0px 20px 20px 0px; float: left
}
DIV.itemImageBlock {
    margin: 0px 20px 20px 0px; float: left
}
DIV.catItemImageBlock {
    margin: 0px 20px 10px 0px; float: left
}
DIV.userItemImageBlock {
    margin: 0px 20px 20px 0px; float: left
}
DIV.genericItemImageBlock {
    margin: 0px 20px 20px 0px; float: left
}
DIV.itemImageBlock A {

}
A.moduleItemImage {

}
DIV.catItemImageBlock A {

}
DIV.userItemImageBlock A {

}
DIV.genericItemImageBlock A {

}
DIV.itemImageBlock IMG {
    border-radius: 3px
}
A.moduleItemImage IMG {
    border-radius: 3px
}
DIV.catItemImageBlock IMG {
    border-radius: 3px
}
DIV.userItemImageBlock IMG {
    border-radius: 3px
}
DIV.genericItemImageBlock IMG {
    border-radius: 3px
}
DIV.itemContainer {

}
.portfolio-row {
    overflow: hidden
}
.portfolio-row DIV.catItemImageBlock {
    margin-bottom: 1em
}
#port DIV.itemContainer {
    margin-bottom: 0px
}
#port DIV.itemContainer .catItemBody {
    margin-bottom: 3em
}
#portfoliosorting {
    margin: 0px; width: 100%; overflow: hidden
}
.sortbytype {
    padding-bottom: 0px; padding-left: 0px; padding-right: 0px; float: right; padding-top: 0px
}
.sortbytype A {
    padding-bottom: 0px; margin: 0px 0px 0px 1em; padding-left: 0px; padding-right: 0px; float: none; text-decoration: none; padding-top: 0px
}
.sortbytype A:hover {

}
.sortbytype A.active_sort {

}
.k2UserBlockActions {
    padding-bottom: 20px !important
}
A.img.modal {
    position: relative; display: block; overflow: hidden
}
A.img.modal SPAN {
    position: absolute; margin-top: -40px; width: 80px; background: url("../images/zoom.png") no-repeat 0px 0px; height: 80px; margin-left: -40px; top: -50%; left: 50%
}
.item-image A.modal {
    position: relative; display: block; overflow: hidden
}
.item-image A.modal .zoom-icon {
    position: absolute; margin-top: -40px; width: 80px; background: url("../images/zoom.png") no-repeat 0px 0px; height: 80px; margin-left: -40px; top: -50%; left: 50%
}
#faqs DIV.catItemHeader {
    margin-bottom: 0px
}
#faqs .question DIV.catItemHeader H3.catItemTitle {
    padding-bottom: 0px; line-height: 36px; padding-left: 0px; padding-right: 0px; margin-bottom: 0px; font-size: 18px; font-weight: normal; padding-top: 0px
}
#faqs SPAN.ques {
    font-size: 18px
}
#faqs SPAN.ans {
    font-size: 18px
}
#testimonials .catItemIntroText {
    padding-left: 80px; background: url("../images/quotes.png") no-repeat left 6px; overflow: hidden
}
#testimonials .catItemIntroText > P {
    font-style: italic; margin-bottom: 0px
}
#testimonials .catItemIntroText DIV.test-author {
    text-align: right; float: right
}
#testimonials .catItemIntroText DIV.test-author SPAN.author {
    display: block; font-size: 1.2em; font-weight: bold
}
DIV.userItemIntroText DIV.test-author {
    margin: 0px 0px 1em
}
DIV.genericItemIntroText DIV.test-author {
    margin: 0px 0px 1em
}
#history DIV.catItemHeader {

}
#history DIV.catItemBody {
    overflow: hidden
}
DIV.k2Pagination {
    text-align: center; padding-bottom: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: table; padding-top: 0px
}
DIV.pagination {
    text-align: center; padding-bottom: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: table; padding-top: 0px
}
DIV.itemComments DIV.itemCommentsPagination {
    text-align: center; padding-bottom: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: table; padding-top: 0px
}
DIV.k2Pagination UL {
    text-align: center; padding-bottom: 15px !important; overflow: hidden
}
DIV.pagination UL {
    text-align: center; padding-bottom: 15px !important; overflow: hidden
}
DIV.itemComments DIV.itemCommentsPagination UL {
    text-align: center; padding-bottom: 15px !important; overflow: hidden
}
#k2Container .k2Pagination UL LI SPAN {
    line-height: 28px; display: inline-block; float: left; font-size: 12px
}
#k2Container .k2Pagination UL LI A {
    line-height: 28px; display: inline-block; float: left; font-size: 12px
}
DIV.pagination UL LI A {
    line-height: 28px; display: inline-block; float: left; font-size: 12px
}
DIV.pagination UL LI SPAN {
    line-height: 28px; display: inline-block; float: left; font-size: 12px
}
DIV.itemComments DIV.itemCommentsPagination UL LI A {
    line-height: 28px; display: inline-block; float: left; font-size: 12px
}
DIV.itemComments DIV.itemCommentsPagination UL LI SPAN {
    line-height: 28px; display: inline-block; float: left; font-size: 12px
}
#k2Container .k2Pagination UL .pagination-start SPAN {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
#k2Container .k2Pagination UL .pagination-start A {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
#k2Container .k2Pagination UL .pagination-prev SPAN {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
#k2Container .k2Pagination UL .pagination-prev A {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
#k2Container .k2Pagination UL .pagination-next SPAN {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
#k2Container .k2Pagination UL .pagination-next A {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
#k2Container .k2Pagination UL .pagination-end SPAN {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
#k2Container .k2Pagination UL .pagination-end A {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
DIV.pagination UL .pagination-start A {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
DIV.pagination UL .pagination-start SPAN {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
DIV.pagination UL .pagination-prev A {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
DIV.pagination UL .pagination-prev SPAN {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
DIV.pagination UL .pagination-next A {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
DIV.pagination UL .pagination-next SPAN {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
DIV.pagination UL .pagination-end A {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
DIV.pagination UL .pagination-end SPAN {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
DIV.itemComments DIV.itemCommentsPagination UL .pagination-start A {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
DIV.itemComments DIV.itemCommentsPagination UL .pagination-start SPAN {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
DIV.itemComments DIV.itemCommentsPagination UL .pagination-prev A {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
DIV.itemComments DIV.itemCommentsPagination UL .pagination-prev SPAN {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
DIV.itemComments DIV.itemCommentsPagination UL .pagination-next A {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
DIV.itemComments DIV.itemCommentsPagination UL .pagination-next SPAN {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
DIV.itemComments DIV.itemCommentsPagination UL .pagination-end A {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
DIV.itemComments DIV.itemCommentsPagination UL .pagination-end SPAN {
    padding-bottom: 0px; margin: 0px 5px; padding-left: 10px; padding-right: 10px; background: url("../images/button_bg.gif") repeat-x 0px 0px; color: #fff; font-size: 13px; padding-top: 0px; border-radius: 2px
}
#k2Container .k2Pagination UL .pagination-start A:hover {
    background: url("../images/button_bg_active.gif") repeat-x 0px 0px
}
#k2Container .k2Pagination UL .pagination-prev A:hover {
    background: url("../images/button_bg_active.gif") repeat-x 0px 0px
}
#k2Container .k2Pagination UL .pagination-next A:hover {
    background: url("../images/button_bg_active.gif") repeat-x 0px 0px
}
#k2Container .k2Pagination UL .pagination-end A:hover {
    background: url("../images/button_bg_active.gif") repeat-x 0px 0px
}
DIV.pagination UL .pagination-start A:hover {
    background: url("../images/button_bg_active.gif") repeat-x 0px 0px
}
DIV.pagination UL .pagination-prev A:hover {
    background: url("../images/button_bg_active.gif") repeat-x 0px 0px
}
DIV.pagination UL .pagination-next A:hover {
    background: url("../images/button_bg_active.gif") repeat-x 0px 0px
}
DIV.pagination UL .pagination-end A:hover {
    background: url("../images/button_bg_active.gif") repeat-x 0px 0px
}
DIV.itemComments DIV.itemCommentsPagination UL .pagination-start A:hover {
    background: url("../images/button_bg_active.gif") repeat-x 0px 0px
}
DIV.itemComments DIV.itemCommentsPagination UL .pagination-prev A:hover {
    background: url("../images/button_bg_active.gif") repeat-x 0px 0px
}
DIV.itemComments DIV.itemCommentsPagination UL .pagination-next A:hover {
    background: url("../images/button_bg_active.gif") repeat-x 0px 0px
}
DIV.itemComments DIV.itemCommentsPagination UL .pagination-end A:hover {
    background: url("../images/button_bg_active.gif") repeat-x 0px 0px
}
.component-content UL {
    list-style-position: outside; padding-bottom: 0px; list-style-type: square; margin: 10px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
.component-content .pagenav {
    padding-bottom: 0px; list-style-type: none; padding-left: 5px; padding-right: 5px; overflow: hidden; padding-top: 0px
}
DIV.k2Pagination UL LI SPAN.pagenav {

}
DIV.pagination UL LI SPAN.pagenav {

}
DIV.itemComments DIV.itemCommentsPagination UL LI SPAN.pagenav {

}
DIV.k2Pagination UL LI A.pagenav {

}
DIV.pagination UL LI A.pagenav {

}
DIV.itemComments DIV.itemCommentsPagination UL LI A.pagenav {

}
#k2Container DIV.k2Pagination UL LI A.pagenav:hover {

}
DIV.pagination UL LI A.pagenav:hover {

}
DIV.itemComments DIV.itemCommentsPagination UL LI A.pagenav:hover {

}
#k2Container .k2Pagination UL LI.num SPAN.pagenav {

}
DIV.pagination UL LI.num SPAN.pagenav {

}
DIV.itemComments DIV.itemCommentsPagination UL LI.num SPAN.pagenav {

}
#k2Container .k2Pagination UL LI {
    list-style-type: none; float: left; list-style-image:  none; margin-right: 4px
}
DIV.pagination UL LI {
    list-style-type: none; float: left; list-style-image: none; margin-right: 4px
}
DIV.itemComments DIV.itemCommentsPagination UL LI {
    list-style-type: none; float: left; list-style-image: none; margin-right: 4px
}
DIV.itemComments UL.itemCommentsList LI {
    position: relative; padding-bottom: 16px; min-height: 100px; padding-left: 106px; padding-right: 23px; margin-bottom: 10px; padding-top: 18px
}
DIV.itemComments UL.itemCommentsList .commentBodyContainer {

}
DIV.itemComments UL.itemCommentsList LI IMG {
    position: absolute; width: 66px; height: 65px; top: 20px; left: 20px
}
DIV.itemComments .commentToolbar {
    float: right; margin-left: 5px
}
DIV.itemComments .commentDate {
    float: right; margin-left: 5px
}
DIV.itemComments .commentAuthorName {
    position: absolute; text-align: center; width: 66px; top: 90px; left: 20px
}
#commentText {
    width: 520px; height: 217px
}
#userName {
    width: 270px
}
#commentEmail {
    width: 270px
}
#commentURL {
    width: 270px
}
DIV.itemComments UL.itemCommentsList LI SPAN.commentToolbar {
    padding-bottom: 0px; margin: 0px 0px 1em; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
FORM#comment-form DL DT {
    margin: 0px
}
DIV.commentBodyContainer {
    overflow: hidden
}
.itemCommentsList {
    border-bottom: #f1f1f1 2px solid; padding-bottom: 20px !important; margin-bottom: 20px !important
}
FORM#comment-form DL DT {
    line-height: 0; height: 0px
}
TEXTAREA#jform_contact_message {
    padding-bottom: 10px; line-height: 1.8em; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px; outline-width: medium; padding-right: 14px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; overflow: auto; padding-top: 10px; -webkit-border-radius: 0; resize: none; -webkit-appearance: none
}
TEXTAREA#commentText {
    padding-bottom: 10px; line-height: 1.8em; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px; outline-width: medium; padding-right: 14px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; overflow: auto; padding-top: 10px; -webkit-border-radius: 0; resize: none; -webkit-appearance: none
}
TEXTAREA#description {
    padding-bottom: 10px; line-height: 1.8em; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px; outline-width: medium; padding-right: 14px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; overflow: auto; padding-top: 10px; -webkit-border-radius: 0; resize: none; -webkit-appearance: none
}
TEXTAREA#jform_profile_aboutme {
    padding-bottom: 10px; line-height: 1.8em; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px; outline-width: medium; padding-right: 14px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; overflow: auto; padding-top: 10px; -webkit-border-radius: 0; resize: none; -webkit-appearance: none
}
#contact-form FIELDSET INPUT[type='text'] {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
#contact-form FIELDSET INPUT[type='email'] {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
.itemCommentsForm INPUT[type='text'] {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
#form-login INPUT[type='text'] {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
#form-login INPUT[type='password'] {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
#mod-search-searchword {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
#searchForm INPUT#search-searchword {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
.register#josForm INPUT[type='text'] {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
.register#josForm INPUT[type='password'] {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
.register#josForm INPUT[type='email'] {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
.profile INPUT[type='text'] {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
.profile INPUT[type='password'] {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
.profile INPUT[type='email'] {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
#user-registration INPUT#jform_email {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
DIV.login-fields #username {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
DIV.login-fields #password {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
.k2AccountPage INPUT[type='text'] {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
.k2AccountPage INPUT[type='password'] {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
.k2AccountPage INPUT[type='email'] {
    padding-bottom: 10px !important; line-height: 17px; margin: 0px; outline-style: none; outline-color: invert; padding-left: 14px !important; outline-width: medium; width: 250px; padding-right: 14px !important; font-family: Arial, Helvetica, sans-serif; height: 17px; font-size: 13px !important; padding-top: 10px !important; -webkit-border-radius: 0; -webkit-appearance: none
}
LABEL {
    line-height: 2em; height: 2em
}
.k2AccountPage DD > SPAN {
    line-height: 2em; height: 2em
}
DIV.itemCommentsForm FORM INPUT.inputbox {
    margin: 0px; display: block
}
TABLE.admintable TD SPAN B {
    margin: 0px; display: block
}
#rt-popup INPUT[type='text'].inputbox {
    width: 200px; -webkit-appearance: none
}
#rt-popup INPUT[type='password'].inputbox {
    width: 200px; -webkit-appearance: none
}
.component-content P.counter {
    line-height: 2em
}
#contact-form INPUT[type='text'].required {
    margin: 0px
}
#contact-form INPUT[type='password'].required {
    margin: 0px
}
#contact-form INPUT[type='email'].required {
    margin: 0px
}
#jform_contact_message {
    margin: 0px
}
#contact-form-cont {
    width: 450px; float: left;
}
#contact-address {
    width: 480px; float: left;
}
.contact-misc P {
    width: 25%; float: left; /*change:-width: 50%;*/ font-size: 11px;
}
.contact-form {
    padding-bottom: 25px; margin-right: 20px
}
.contact-miscinfo H3 {
    display: none
}
.jicons-icons {
    display: none
}
#contact-form LEGEND {
    display: none
}
.uniq {
    display: none
}
DIV.map-wrapper {
    padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; margin-bottom: 2em; padding-top: 0.5em
}
#map {
    height: 260px
}
DD.submit-button {
    float: right !important; margin-right: 17px
}
#jform_contact_message {
    width: 250px; height: 200px
}
#rt-sidebar-a .rt-block {

}
#rt-sidebar-b .rt-block {

}
#rt-sidebar-c .rt-block {

}
#rt-mainbottom .rt-container {
    padding-bottom: 12px; background: url("../images/line_hor1.gif") #fff no-repeat center 0px; padding-top: 10px
}
.contact-us UL UL LI {
    padding-bottom: 5px; line-height: 18px; padding-left: 25px
}
.contact-us .address {
    background: url("../images/icon1.gif") no-repeat 0px 0px
}
.contact-us .telephone {
    background: url("../images/icon2.gif") no-repeat 0px 0px
}
.contact-us .email {
    background: url("../images/icon3.gif") no-repeat 0px 0px
}
.contact-us .fax {
    background: url("../images/icon4.gif") no-repeat 0px 0px
}
.hours LI {
    line-height: 22px
}
.hours STRONG {
    color: #4494bb /*change:-color: #5791a6*/
}
#social LI {
    padding-bottom: 5px; line-height: 15px/*change:padding-bottom: 5px; line-height: 22px*/
}
.os UL UL {
    padding-top: 21px !important
}
.os LI LI {
    padding-bottom: 16px
}
.os LI A IMG {
    filter: alpha(opacity = 33); opacity: 0.33; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s
}
.os LI A:hover IMG {
    filter: alpha(opacity = 100); opacity: 1
}
#rt-footer {
    padding-bottom: 44px
}
#rt-footer .rt-container {
    background: url("../images/bg_content_botttom.gif") no-repeat 0px 0px; height: 42px
}
#rt-footer .rt-block {
    padding-bottom: 0px; padding-left: 20px; padding-right: 20px; padding-top: 0px
}
.copyright .date {
    padding-right: 15px
}
DIV.footer {

}
.copyright {
    text-align: right; line-height: 40px; margin: 0px
}
.copyright A {
    text-align: right; line-height: 40px; margin: 0px
}
P.copyright {
    margin-bottom: 0px
}
.copyright A:hover {

}
SPAN.sitename {

}
SPAN.date {

}
SPAN.footerText {

}
.totop.rt-block {
    position: fixed; bottom: 33px; right: 33px; display: none;
}
A#gantry-totop {
    z-index: 999; line-height: 1px; text-indent: -9999em; width: 22px; display: block; background: url("../images/top.gif") no-repeat 0px 0px; height: 11px; font-size: 1px
}
A#gantry-totop SPAN {
    filter: alpha(opacity = 0); width: 100%; display: block; background: url("../images/top.gif") no-repeat right 0px; height: 100%; opacity: 0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s
}
A#gantry-totop:hover SPAN {
    filter: alpha(opacity = 100); opacity: 1
}
DIV.img404 {
    width: 50%; float: left
}
DIV.img404 IMG {
    width: 100%
}
DIV.text404 {

}
H1.constrSiteName {
    margin-bottom: 1em
}
.counter_desc {
    position: relative; padding-bottom: 40px; line-height: 1.2em; margin: 0px 0px 0px 30px; padding-left: 0px; padding-right: 0px; font-size: 16px; overflow: hidden; font-weight: bold; padding-top: 5px
}
.counter_desc DIV {
    text-align: center; width: 104px; float: left; margin-left: 18px
}
.counter_desc DIV:first-child {
    margin-left: 0px; margin-right: 23px
}
.cntSeparator {
    margin: 24px 0px; font-family: Georgia, "Times New Roman", Times, serif; color: #000000; font-size: 50px
}
#frame {
    text-align: center; padding-bottom: 0px; margin: 150px auto 0px; padding-left: 0px; width: 600px; padding-right: 0px; background: #fff; padding-top: 0px; border-radius: 15px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6)
}
#frame .frameInner {
    padding-bottom: 50px; padding-left: 36px; padding-right: 36px; padding-top: 50px
}
#frame FORM {
    text-align: left
}
#frame #form-login LABEL {
    width: 100px; display: block; float: left
}
.alert-box {
    border-bottom: #dbdbdb 1px solid; border-left: #dbdbdb 1px solid; padding-bottom: 20px !important; line-height: inherit; padding-left: 90px !important; padding-right: 20px !important; font-family: Arial, Helvetica, sans-serif; margin-bottom: 15px; font-size: inherit; border-top: #dbdbdb 1px solid; border-right: #dbdbdb 1px solid; padding-top: 20px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px
}
.error-box {
    border-bottom-color: #ff9999; border-top-color: #ff9999; background: url("../images/icons/alert/icon-error.png") #ffcccc no-repeat 20px 50%; color: #c31b00; border-right-color: #ff9999; border-left-color: #ff9999
}
.attention-box {
    border-bottom-color: #e6c555; border-top-color: #e6c555; background: url("../images/icons/alert/icon-note.png") #fdebae no-repeat 20px 50%; color: #9e660d; border-right-color: #e6c555; border-left-color: #e6c555
}
.notice-box {
    border-bottom-color: #68a2cf; border-top-color: #68a2cf; background: url("../images/icons/alert/icon-info.png") #bfe4f9 no-repeat 20px 50%; color: #2e6093; border-right-color: #68a2cf; border-left-color: #68a2cf
}
.approved-box {
    border-bottom-color: #a3c159; border-top-color: #a3c159; background: url("../images/icons/alert/icon-download.png") #ccff99 no-repeat 20px 50%; color: #5e6f33; border-right-color: #a3c159; border-left-color: #a3c159
}
.one_half {
    width: 48%
}
.one_third {
    width: 30.66%
}
.two_third {
    width: 65.33%
}
.one_fourth {
    width: 22%
}
.three_fourth {
    width: 74%
}
.one_fifth {
    width: 16.8%
}
.two_fifth {
    width: 37.6%
}
.three_fifth {
    width: 58.4%
}
.four_fifth {
    width: 79.2%
}
.one_sixth {
    width: 13.33%
}
.five_sixth {
    width: 82.67%
}
.one_half {
    position: relative; float: left; margin-right: 4%
}
.one_third {
    position: relative; float: left; margin-right: 4%
}
.two_third {
    position: relative; float: left; margin-right: 4%
}
.three_fourth {
    position: relative; float: left; margin-right: 4%
}
.one_fourth {
    position: relative; float: left; margin-right: 4%
}
.one_fifth {
    position: relative; float: left; margin-right: 4%
}
.two_fifth {
    position: relative; float: left; margin-right: 4%
}
.three_fifth {
    position: relative; float: left; margin-right: 4%
}
.four_fifth {
    position: relative; float: left; margin-right: 4%
}
.one_sixth {
    position: relative; float: left; margin-right: 4%
}
.five_sixth {
    position: relative; float: left; margin-right: 4%
}
.last {
    clear: right; margin-right: 0px !important
}
.clear {
    width: 0px; display: block; height: 0px; visibility: hidden; clear: both; overflow: hidden
}
.rt-push-3.rt-grid-12 {
    left: 0px !important
}
#mod-search-searchword {
    display: block; float: none
}
#form-login UL {
    padding-bottom: 30px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 10px !important
}
