/* CSS Document */
/* apply a natural box layout model to all elements */


@import url(bootstrap.css );
@import url(typography.css );
@import url(container.css );



.z-tabs, .z-tabs > ul, .z-tabs > ul > li, .z-tabs > ul > li > a {
 
    z-index: 1 !important;
}
.social img {
    width: 30px;
}

.flag {
    width: 16px !important;
}

.moving {
    position: relative;
    width: 841px;
    max-width: 100%;
    height: 237px;
    z-index: 10;
}

.date21 {
    position: absolute;
    right: 125px;
    top: 184px;
    z-index: 20;
    font-size: 30px;
    font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
}

#dnn_ctr14544_ModuleContent,
#DnnModule DnnModule-OnyakTechForms DnnModule-16747,
#dnn_ctr16747_ContentPane,
.DnnModule-16747 {
    display: none !important;
}

.OnyakTechFormsMasterContainer input {
    width: 80%;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.OnyakTechFormsMasterContainer textarea {
    width: 100%;
    min-height: 150px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.OnyakTechFormsMasterContainer input[type='submit'] {}

#dnn_ctr7821_dnnTITLE_titleLabel {
    display: none;
}

a.post-readmore[href^="http://www.norbar.com/en-gb/News-Events/Latest-News/entryid/413/Accelerating-New-Product-Development-in-an-Increasingly-Impatient-World"],
a.post-readmore[href^="http://www.norbar.com/en-gb/News-Events/Latest-News/entryid/413/Accelerating-New-Product-Development-in-an-Increasingly-Impatient-World"] {
    display: none !important;
}

iframe {
    display: block !important;
}

#socialbuttons img {
    display: block;
    width: 29px;
    height: 29px;
    max-width: 29px;
}

#socialbuttons {
    width: 230;
}

.thequestion {
    display: block;
    padding: 10px;
    border-bottom: dashed 1px #C9C5C5;

}

.connect h3 {
    text-align: right;
}

.widget-archives select {
    padding: 10px;
    width: 100%;
}

.boxed {
    padding: 10px;
    border-right: solid 1px #d1d1d1;
}

.topbox {
    padding: 10px;
    border-bottom: solid 1px #d1d1d1;

}



#accordion2 {
    display: none !important;
}

@font-face {
    font-family: 'clip-font';
    src: url('fonts/clip-font.eot');
    src: url('fonts/clip-fontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/clip-font.woff') format('woff'), url('fonts/clip-font.ttf') format('truetype'), url('fonts/clip-font.svg#clip-font') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
.rrRelativeWrapper .rrClipRegion {
    border: none !important;
}*/
body .RadRotator_Default .rrClipRegion {
    border: none;
}

.prod-image {
    min-height: 139px;
}

@font-face {
    font-family: 'zurich_xcn_btregular';
    src: url('fonts/zurchxc-webfont.eot');
    src: url('fonts/zurchxc-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/zurchxc-webfont.woff') format('woff'), url('fonts/zurchxc-webfont.ttf') format('truetype'), url('fonts/zurchxc-webfont.svg#zurich_xcn_btregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
img {max-width:100%;
}*/
.loginboxes .red {
    background-color: #fe0000;
    padding: 10px;
}

.loginboxes .row-fluid {
    margin-bottom: 0px;
}

.loginboxes .darkgrey {
    background-color: #c4c0bf;
}

.loginboxes p {
    color: #ffffff;
    font-size: 12px;
}

.mobonly {
    display: none;
}

.head {
    text-transform: uppercase;
}

.productdisplay {
    position: relative;
    background-color: #f4f6f3;
    padding: 8px;
    border: 1px solid #d6d6d6;
    /* stroke */
    background-color: #f4f6f3;
    /* layer fill content */
    -moz-box-shadow: 0 5px 5px rgba(182, 181, 181, .75);
    /* drop shadow */
    -webkit-box-shadow: 0 5px 5px rgba(182, 181, 181, .75);
    /* drop shadow */
    box-shadow: 0 5px 5px rgba(182, 181, 181, .75);
    /* drop shadow */
    /* min-height: 150px;*/
}

.comparebutton {
    display: block;
    position: absolute;
    background-image: url(comparebg.jpg);
    height: 40px;
    bottom: 0;
    right: 0;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
}

.comparebutton a {
    font-weight: bold;
    font-size: 14px;
    color: #ffffff !important;
    text-transform: uppercase;
}

.twotone {
    background-color: #e9e8e8;
    min-height: 100px;
}

.twotone h2 {
    width: 100%;
    background-color: #e0dbdb;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 18px;
}

.industrysectorsbox {
    background-color: #e8e8e8;
    border: solid 1px #969595;
}

.industrysectorsbox H3 {
    background-color: #2a2929;
    padding-top: 5px;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 10px;
    color: #ffffff;
}

.industrysectorsbox ul {
    list-style-image: url(blackarrow.png);
    padding: -left:10px;
}

.industrysectorsbox li {
    font-size: 16px;
    font-weight: bold;
    border-bottom: solid 1px #747171;
    padding: 10px;
}

.industrysectorsbox .last {
    border-bottom: none;
}

.parts {
    background-color: #eeeeee;
    min-height: 100px;
    font-weight: bold;
}

.other-range-listing .parts {
    min-height: 250px;
}

.associated-range .parts {
    min-height: 218px;
}

.parts p,
.parts .Normal {
    font-weight: bold;
    color: #2a2929;
}

.parts a:hover {
    text-decoration: none;
}

.pads {
    padding: 5px;
}

.parts img {
    display: block;
    margin: 0 auto;
}

.parts h2 {
    font-size: 14px;
    font-weight: bold;
    color: #d5080d;
    text-align: center;
    text-transform: uppercase;
    padding-top: 3px;
    padding-bottom: 3px;
    min-height: 45px;
}

.associated-range .parts h2 {
    line-height: 17px;
    margin: 0px;
    min-height: 55px;
    padding-top: 8px;
}

.associated-range .parts h2 h2 {
    margin: 0px;
    padding: 0px;
}

.social {
    padding: 10px;
    background-color: #ffffff !important;
}

.social h2 {
    text-transform: uppercase;
    color: #87001a;
    font-size: 15px;
    font-weight: bold;
    display: block;
    margin: 0px;
}

.social h3 {
    text-transform: uppercase;
    color: #87001a;
    font-size: 18px;
    text-justify: distribute;
    margin: 0px;
}

.searchbox {
    background-color: #9e0215;
    padding: 10px;
}

.searchbox .searchInputContainer {
    width: 75%;
}


.searchProductContainer {
    width: 75% !important;
}

.searchbox span.searchl {
    float: left;
}

.searchbox span.searchr {
    float: right;
}

.searchbox input {
    padding-top: 7px;
    padding-bottom: 8px;
    padding-left: 10px;
    width: 100%;
    height: 34px;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

.searchbox a.SearchButton:link,
.searchbox a.SearchButton:visited {
    background: url("search.png") no-repeat scroll center center #333333;
    display: inline-block;
    float: right;
    height: 35px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 48px;
}





.blogger a {
    background-position: -104px 0;
    display: block;
    width: 36px;
    height: 31px;
    text-indent: -9999px;
}

.blogger a:hover {
    background-position: -148px 0;
    width: 36px;
    height: 31px;
}



.youtube a {
    background-position: -306px -1px;
    display: block;
    text-indent: -9999px;
    width: 36px;
    height: 31px;
}

.youtube a:hover {
    background-position: -373px -9px;
    width: 36px;
    height: 31px;
}

.flickr a {
    background-position: -452px -19px;
    text-indent: -9999px;
    display: block;
    width: 36px;
    height: 30px;
}

.flickr a:hover {
    background-position: -543px -21px;
    width: 36px;
    height: 30px;
}

.sy-pager {
    display: none !important;
}


.row-fluid {
    margin-bottom: 10px;
}

.footertop .row-fluid {
    margin-bottom: 0px;
}

/* CUSTOM 5 COLUMN SPAN LAYOUT
  *
  * based on http://gridcalculator.dk/
  * width => 1200, gutter => 15px, margin => 15px, columns => 5
  */

.row-fluid-5 .box h3 {
    line-height: 16px;
}

.row-fluid-5 .box h3 a {
    color: #ffffff;
}

.row-fluid-5 {
    width: 100%;
    *zoom: 1;
}

.row-fluid-5:before,
.row-fluid-5:after {
    display: table;
    line-height: 0;
    content: "";
}

.row-fluid-5:after {
    margin-bottom: 10px;
    clear: both;
}

.row-fluid-5 [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 1.875%;
    *margin-left: 1.875%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid-5 .controls-row [class*="span"]+[class*="span"] {
    margin-left: 1.875%;
}

.row-fluid-5 [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid-5 .span2 {
    width: 18.5%;
    *width: 18.5%;
}

.box {
    border: solid 1px #7c7979;
    padding: 0px;
}

.box img {
    display: block;
    margin: 0 auto;
}

.box h3 {
    width: 100%;
    display: block;
    background-color: #ff0000;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    line-height: 40px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
}

.box span {
    display: block;
    background-color: #cbcccc;
    text-align: right;
    padding-right: 5px;
}

.box span a {
    color: #ff0000;
    font-weight: bold;
}

ul {
    list-style-image: url(redbullet.gif);
}

.other-range-listing.row-fluid .span3 {
    margin-bottom: 15px;
}

.category-listing .categorybox h2 {
    line-height: normal;
}

.category-listing .categorybox h2 a {
    display: inline-block;
    line-height: 21px;
    margin: 10px 100px 0 0;
    text-indent: 0;
    color: blue !important;
}


.productdisplay .span5 ul {
    margin-left: 15px;
}

in .prod-desc {
    float: left;
    width: 357px;
}

.main-img {
    float: left;
    margin-right: 15px;
    width: 344px;
}

.main-img .enlarge {
    margin: 2px 0 10px 0
}

.pborder {
    border-bottom: none;
}

.thumb-img-listing {
    float: left;
    margin-right: 15px;
    width: 120px;
}

.RadRotator .rrClipRegion .rrItemsList li img {
    cursor: pointer;
}

.thumb-imgs {
    /* max-height: 412px;*/
}

.thumb-imgs img {
    /*margin-bottom: 7px;*/
    width: 118px;
    height: 112px;
}

.sroll-imgs {
    height: auto;
}

.top-arrow {
    background: url(images/icon-arrow-up.png) no-repeat 0 0;
    width: 40px;
    height: 24px;
    margin: 0 auto 7px;
    display: block;
    outline: none;
}

.bottom-arrow {
    background: url(images/icon-arrow-down.png) no-repeat 0 0;
    width: 40px;
    height: 24px;
    margin: 7px auto 0px;
    display: block;
    outline: none;
}

.top-arrow:hover {
    background: url(images/icon-arrow-up-hover.png) no-repeat 0 0;
    width: 40px;
    height: 24px;
    margin: 0 auto 7px;
    display: block;
}

.bottom-arrow:hover {
    background: url(images/icon-arrow-down-hover.png) no-repeat 0 0;
    width: 40px;
    height: 24px;
    margin: 7px auto 0px;
    display: block;
}

.zoom-icon {
    background: url(images/Zoomin.png) no-repeat 0 0;
    width: 48px;
    height: 48px;
    bottom: 27px;
    left: 17px;
    position: absolute;
}

body .modal-header h3 {
    color: #671515;
    font: 20px/24px Arial, Helvetica, sans-serif;
}

.modal-header h3 span {
    color: #808080;
}


.table-content {
    border: 1px dotted gray;
    border-bottom: none;

}

.table-content.no-tbrd {
    border-top: 0px;
}

.table-content td {
    border-bottom: 1px dotted gray;
}

.table-content td.SubHead,
.table-content th.SubHead {
    background: #ececec;
    padding: 5px;
}

.table-content td.SubHead a {
    color: #000;
    text-decoration: underline;
}

.table-content tfoot td td {
    padding: 0px;
    border-bottom: 0px;
}

.new-form td {
    padding: 0 0 15px 10px;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.new-form .SubHead {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    width: 112px;
}

.new-form .SubHead.w151 {
    width: 151px;
}

.new-form .input-holder {
    width: 75%;
}

.new-form.torque-form .input-holder {
    padding-bottom: 5px;
}

.new-form.torque-form .input-holder.padb2 {
    padding-bottom: 2px;
}

.new-form.torque-form .input-holder.padbot1 {
    padding-bottom: 1px;
}

.torque-form .SubHead.headcolor.padtop10 {
    padding-top: 10px;
    padding-bottom: 20px;
}

.torque-form .chkbox.input-holder.padtop10 {
    padding-top: 10px;
    padding-bottom: 20px;
}

.new-form .input-holder.w74p {
    width: 74%;
}

.new-form .SubHead .red {
    color: red;
}

body .new-form input,
.new-form select,
.new-form textarea {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #141414;
    border: 1px gray solid;
    padding: 3px;
    resize: none;
    width: 80%;
}

body .new-form input[type='submit'] {
    width: auto;
}

body .new-form .small {
    width: 120px;
}

body .new-form .xsmall {
    width: 60px;
}

body .new-form select.xsmall {
    width: 67px;
}

body select.newfield {
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #141414;
    border: 1px gray solid;
    padding: 3px;
    resize: none;
    width: 80%;
}

body .new-form input[type="radio"],
body .new-form input[type="checkbox"] {
    width: auto;
}

body .new-form select {
    width: 81.5%;
}

.new-form .npad td {
    padding-left: 0px;
    padding-bottom: 5px;
}

body .new-form .npad td .field-upload {
    float: left;
    width: auto;
}

.new-form .npad td .enlarge_link {
    float: left;
    margin: 5px 0 0 10px;
}

.editor-textbox .dnnTextPanel {
    width: 100%;
}

body .editor-textbox textarea {
    max-width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0px;
    margin-bottom: 5px;
}

.new-form input[type="checkbox"],
.new-form input[type="radio"] {
    border: none;
}

.new-form input[type="checkbox"]+span,
.new-form input[type="radio"]+span {
    margin-top: 0px;
}

.new-form .dnnLabel {
    margin-right: 0px;
}

.new-form .dnnTextEditor,
.new-form .dnnTextPanel {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

body .new-form .dnnTextPanelView {
    padding: 5px;
    height: auto;
    width: auto;
}

.new-form .dnnBoxLabel {
    margin-right: 10px;
}

.new-form .checkbox-container {
    overflow-y: auto;
    overflow-x: hidden;
    width: 81%;
    height: 140px;
    border: 1px solid grey;
}

body .new-form .checkbox-container table {
    height: auto;
}

.new-form .checkbox-container td {
    padding-bottom: 5px;
}

.new-form .checkbox-container td label {
    margin-left: 10px;
}

body .new-form .bottom-buttons input {
    width: auto;
    padding: 5px;
    float: left;
    margin-right: 8px;
}

.new-form .bottom-buttons input.accept {
    background-color: #671515;
    color: #FFFFFF;
    border: 1px solid #671515;
    border-radius: 0px;
}

.new-form .bottom-buttons .back-link {
    background-color: #671515;
    color: #FFFFFF;
    border: 1px solid #671515;
    padding: 5px;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    float: left;
    margin-right: 8px;
}

.new-form .bottom-buttons .back-link:hover {
    text-decoration: none;
}

.new-form .chkbox input {
    margin-right: 5px;
    margin-top: 2px;
    float: left;
}

.new-form .chkbox label {
    float: left;
}

.bottom-links {
    padding-left: 170px;
}

.button {
    background: #FE0000;
    padding: 7px 17px;
    border: 0px;
    color: #fff;
    text-transform: uppercase;
    font: bold 13px arial;
    margin: 0 5px 0 0;
}

.filed .red,
#content.nobrd .lable .red {
    color: #ff0000;
}

#content.nobrd {
    border: none;
    padding: 0px;
    margin: 25px 0;
}

#content.nobrd .lable {
    width: 25%;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    text-align: left;
    padding: 0px;
}

#content.nobrd .field {
    width: 70%;
}

body #content.nobrd .field .link {
    width: 76.1%;
}

#content.nobrd .field span {
    display: block;
    color: #717171;
    font-size: 10px;
}

body #content.nobrd .field input,
#content.nobrd .field textarea,
#content.nobrd .field select {
    border: 1px solid #808080;
    color: #141414;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    padding: 3px;
    resize: none;
    width: 80%;
}

body #content.nobrd .field select {
    width: 80.1%;
}

#content.nobrd .btn {
    padding: 10px 0;
    border: 0px;
    background: none;
    margin-left: 25%;
}

.new-form .input-holder .nopad td {
    padding: 0 5px 0 0;
}

ul.distributor-list {
    margin-left: 7px;
    list-style: none;
}

ul.distributor-list li {
    background: url("redbullet.gif") no-repeat left center;
    padding-left: 12px;
    display: inline-block;
}

ul.distributor-list li:nth-child(2n+1) {
    width: 35%;
}

ul.distributor-list li:nth-child(2n+2) {
    width: 48%;
}

ul.distributor-list li h2 {
    font: 16px/20px Arial, Helvetica, sans-serif;
}

.distributor-selection {}

.distributor-selection select {
    border: 1px solid #D6D6D6;
    padding: 5px;
    width: 250px;
    margin-bottom: 15px;
}

body .distributor-selection .distributor-result {
    margin: 0px 0 15px 0;
}

.distributor-selection .distributor-result span:empty {}

.distributor-selection .button {
    margin-bottom: 15px;
}

.table-content td,
.table-content th {
    border-bottom: 1px dotted gray;
    font: 13px Arial, Helvetica, sans-serif;
}

#map img {
    max-width: inherit;
}

.footerbottom .address {
    float: left;
    width: 55%;
    margin-bottom: 0px;
}

.footerbottom ul.links {
    float: right;
    width: 38%;
    margin-bottom: 0px;
}

.footerbottom ul.links li {
    float: left;
    width: 50%;
    color: #fff;
}

.footerbottom ul.links li a {
    color: #fff;
    text-decoration: none;
}

.footerbottom ul.links li a:hover {
    text-decoration: underline;
}

.partbox {
    background-color: #eeeeee;
    padding: 10px;
    margin-bottom: 10px;
}

.partbox h3,
.partbox h3 .Head {
    font-size: 14px;
    font-weight: bold;
    color: #d5080d;
    text-align: center;
}

.partbox img {
    display: block;
    margin: 0 auto;
}

.partbox2 {
    position: relative;
    background-color: #f7f6f6;
    margin-bottom: 10px;
    border: solid 1px #E4E1E1;
    -moz-box-shadow: 0 5px 5px rgba(210, 210, 210, .75);
    /* drop shadow */
    -webkit-box-shadow: 0 5px 5px rgba(210, 210, 210, .75);
    /* drop shadow */
    box-shadow: 0 5px 5px rgba(210, 210, 210, .75);
    /* drop shadow */
}

.partbox2 img {
    position: absolute;
    top: 0px;
    right: 0px;
    max-height: 50px;
}

.partbox2 h3,
.partbox2 h3 .Head {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #671515;
    text-transform: uppercase;
    width: 100%;
    display: block;
    padding-top: 15px;
    text-indent: 10px;
    height: 40px;
    background-color: #ffffff;
    margin: 0px;
    margin-bottom: 10px;
}

.partbox2 img {
    display: block;
    margin: 0 auto;
}


.sectorsbox {
    border: solid 1px #969595;
    background-color: #e8e8e8;
    margin-bottom: 10px;
}

.sectorsbox h3,
.sectorsbox h3 .Head {
    margin: 0px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    display: block;
    line-height: 28px;
    width: 100%;
    background-color: #2a2929;
    text-align: center;
    margin-bottom: 10px;
}

.sectorsbox ul {
    list-style-image: url(sectorsbullet.gif);
}

.sectorsbox li a {
    font-size: 16px;
    color: #ff0d00;
    font-weight: bold;
    line-height: 32px;
}

.sectorsbox li a:hover {
    text-decoration: none;
    color: #333;
}

/* ---------------------------------------------------------------------- */
/*	Main Navigation
 /* ---------------------------------------------------------------------- */
.main-navigation {
    padding: 0;
    max-height: none !important;
    z-index: 1000;
}

ul.main-navigation-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sidebar-fixed .wrap-menu {
    overflow: hidden;
    position: fixed;
    width: 225px;
    height: 300px;
}

ul.main-navigation-menu>li {
    border: 0 none;
    display: block;
    margin: 0;
    padding: 0;
}

ul.main-navigation-menu>li>a {
    border: 0 none;
    display: block;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    padding: 10px 15px;
    position: relative;
    text-decoration: none;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #FFFFFF;
}

ul.main-navigation-menu>li:last-child>a,
ul.main-navigation-menu>li.last>a {
    border-bottom-color: transparent !important;
}

ul.main-navigation-menu>li>a i {
    font-size: 16px;
    margin-right: 5px;
    text-shadow: none;
}

ul.main-navigation-menu li a .icon-arrow {
    float: right;
    margin-right: 6px;
    margin-top: 2px;
}

ul.main-navigation-menu li>a>.icon-arrow:before {
    content: "\e163";
    font-family: "clip-font";
}

ul.main-navigation-menu li.open>a>.icon-arrow:before {
    content: "\e164";
}

ul.main-navigation-menu>li>a:hover .icon-arrow,
ul.main-navigation-menu>li.open>a .icon-arrow {
    opacity: 1;
}

/* 2nd level sub menu */
ul.main-navigation-menu li>ul.sub-menu {
    clear: both;
    list-style: none;
    margin: 8px 0;
    display: none;
    padding: 0;
}

ul.main-navigation-menu li>ul.sub-menu>li {
    background: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1px !important;
    padding: 0;
}

ul.main-navigation-menu li>ul.sub-menu>li>a {
    background: none;
    display: block;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 44px !important;
    padding-right: 0;
    padding-top: 5px;
    text-decoration: none;
}

ul.main-navigation-menu>li>ul.sub-menu li>a .icon-arrow {
    margin-right: 20px;
}

/* 3rd level sub menu */
ul.main-navigation-menu>li>ul.sub-menu li>ul.sub-menu {
    margin: 0;
}

ul.main-navigation-menu li.active>ul.sub-menu {
    display: block;
    padding: 0;
}

ul.main-navigation-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
    padding-left: 60px !important;
}

ul.main-navigation-menu>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
    padding-left: 80px !important;
}

/*navigation toggler*/
.navigation-toggler {
    cursor: pointer;
    height: 30px;
    margin-left: 175px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 30px;
    line-height: 30px;
    text-align: center;
}

ul.main-navigation-menu>li a {
    border-bottom: none;
    border-top-color: #C8C7CC;
    color: #555555;
}

ul.main-navigation-menu>li a>i {
    color: #007AFF;
    font-weight: normal;
}

ul.main-navigation-menu>li.active>a {
    background: #007AFF !important;
    border-top: none !important;
    color: #fff;
}

ul.main-navigation-menu>li.active>a .selected:before {
    color: #007AFF !important;
}

ul.main-navigation-menu>li.active>a i {
    color: #fff;
}

ul.main-navigation-menu>li.open>a,
ul.main-navigation-menu>li>a:hover,
ul.main-navigation-menu>li:hover>a {
    background-color: #D9D9D9;
}

.navigation-toggler,
.go-top {
    background-color: #E4E5E6 !important;
    color: #b1b1b1;
}

.navigation-toggler:hover i:first-child,
.go-top:hover {
    color: #555555;
}

.navigation-toggler:hover i:last-child {
    color: #b1b1b1;
}

.navigation-small .navigation-toggler:hover i:first-child {
    color: #b1b1b1;
}

.navigation-small .navigation-toggler:hover i:last-child {
    color: #555555;
}

ul.main-navigation-menu li>ul.sub-menu>li.open>a,
ul.main-navigation-menu li>ul.sub-menu>li.active>a,
ul.main-navigation-menu li>ul.sub-menu>li>a:hover {
    color: #000000 !important;
    background: #D9D9D9 !important;
}


.bread_style,
#top_menu ul li a,
#Mega_menu ul li a,
#left_menu ul li a,
.title1,
.title2,
.title3,
.title4,
.title5,
.title6,
.title7,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
}

#Body {
    color: #737373;
    background-image: url(norbg.jpg);
    background-repeat: repeat-x;
    background-color: #fb0d01;
}

.container {
    background-color: #ffffff;
    padding: 10px;
    margin-top: 20px;
}

html,
body {
    margin: 0px;
    height: 100%;
    padding: 0px;
    font: normal 13px/1.4 Arial, Helvetica, sans-serif;
    color: #737373;
}

p {
    margin: 0px 0px 8px 0px;
}

header,
nav,
section,
footer {
    display: block;
}

TH,
TD,
DIV {}

A,
A:link {
    text-decoration: none;
}

A:active {
    text-decoration: none;
}

A:visited {
    text-decoration: none;
}

A:hover {
    text-decoration: underline;
}

h1 {
    font: normal 24px/28px Arial, Helvetica, sans-serif;
    margin: 5px 0 10px 0;
    color: #671515;
}

h2 {
    font: normal 20px/24px Arial, Helvetica, sans-serif;
    /*margin: 5px 0 10px 0;*/
    margin: 5px 0 0 0;
    color: #671515;
}

h3 {
    font: normal 18px/20px Arial, Helvetica, sans-serif;
    margin: 5px 0 10px 0;
    color: #671515;
}

h4 {
    font: normal 16px/18px Arial, Helvetica, sans-serif;
    margin: 0px 0 4px 0;
    color: #671515;
}

h5 {
    font: normal 14px/18px Arial, Helvetica, sans-serif;
    color: #671515;
    margin: 5px 0 10px 0;
}

h6 {
    font: normal 13px/16px Arial, Helvetica, sans-serif;
    color: #671515;
    margin: 5px 0 10px 0;
}

form#Form {
    height: 100%;
}

.ModuleTitle_SubMenu {
    z-index: 9999 !important;
}

.clearfix:after {
    clear: both;
    content: ".";
    height: 0px;
    font-size: 0px;
    visibility: hidden;
    display: block;
}

.clearfix {
    display: inline-block;
}

.clearfix {
    display: block;
}

#dnn_ControlPanel #dnnCPWrap {
    filter: none !important;
}

ul.dnnActionMenuBody li ul li a,
ul.dnnActionMenuBody li ul li a img {
    color: #328DDE !important;
}

.clear {
    clear: both;
}

/* ********** Control Panel Style ************** */
.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active {
    font-size: 13px;
    text-decoration: none;
    font-weight: normal;
}

A.CommandButton:hover {
    text-decoration: underline;
    font-size: 13px;
    font-weight: normal;
}

#dnn_bottom .CommandButton,
#dnn_bottom A.CommandButton:link,
#dnn_bottom A.CommandButton:visited,
#dnn_bottom A.CommandButton:active,
#dnn_bottom A.CommandButton:hover {
    color: #fff;
}

.FileManager A,
.FileManager A:link,
.FileManager A:visited,
.FileManager A:active {
    color: #000;
    text-decoration: underline;
}

.FileManager A:hover {
    color: #000;
    text-decoration: none;
}


/* ********** Search Style ************** */

/* ********** Buttons Style ************** */
/* ********** Pane Style ************** */
.row-fluid [class*="Pane"] {
    padding: 8px 0 0 -1px;
}

.DNNEmptyPane {
    display: none;
}

/* ********** Container Style ************** */
.Head {
    font-size: 13px;
    font-weight: bold;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

.SubHead {
    font-size: 13px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

.SubSubHead {
    font-size: 13px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

p,
.Normal {
    font-size: 13px;
    line-height: 1.4;
    color: #737373;
    font-family: Arial, Helvetica, sans-serif;
}

.footerbottom p {
    color: #ffffff !important;
}

/* ********** Login Style ************** */
.login,
a.login:link,
a.login:active,
a.login:visited {
    color: #8e8d8d;
    text-decoration: none;
    font-weight: normal;
    font-size: 13px;
}

a.login:hover {
    text-decoration: underline;
    font-weight: normal;
}

/* ********** User Style ************** */
.user,
a.user:link,
a.user:active,
a.user:visited {
    color: #8e8d8d;
    text-decoration: none;
    font-weight: normal;
    font-size: 13px;
}

a.user:hover {
    text-decoration: underline;
    font-weight: normal;
}

/* ********** Date Style ************** */
.date,
a.date:link,
a.date:active,
a.date:visited {
    color: #4b4a4a;
    text-decoration: none;
    font-weight: normal;
    font-size: 13px;
}

/* ********** Footer Style ************** */
.footertop,
.footertop .container {
    background-color: #000000;
    margin-top: 0px;
}

.footerbottom {
    background-color: #282727;
}

.footerbottom .container {
    background-color: #696868;
}

.footerbottom .container {
    margin-top: 0px;
    color: #ffffff;
}

.termscons {
    text-align: right;
}

.footer,
a.footer:link,
a.footer:active,
a.footer:visited {
    font-size: 13px;
    color: #d4d4d4;
    text-decoration: none;
    font-weight: Normal;
}

a.footer:hover {
    text-decoration: none;
    font-weight: Normal;
    text-decoration: underline;
}

/* ********** Privacy/Terms Style ************** */
.terms,
a.terms:link,
a.terms:active,
a.terms:visited {
    font-size: 13px;
    color: #d4d4d4;
    text-decoration: none;
    font-weight: normal;
    border-bottom: 0px dotted;
}

a.terms:hover {
    font-weight: Normal;
    text-decoration: underline;
    color: #fefffe;
}

/* ********** Links Style ************** */
.links,
a.links:link,
a.links:active,
a.links:visited {
    font-size: 13px;
    color: #9e9d9d;
    text-decoration: none;
    font-weight: normal;
    padding: 0 0px;
}

a.links:hover {
    color: #767676;
    text-decoration: underline;
    font-weight: normal;
}

/* ********** Breadcrumb Style ************** */
.crumbs {}

.crumbs a {
    color: blue !important;
}

a.breadcrumb:link,
a.breadcrumb:active,
a.breadcrumb:visited {
    font-size: 20px;
    text-decoration: none;
    font-weight: normal;

}

a.breadcrumb:hover {
    font-size: 20px;
    text-decoration: underline;
    font-weight: normal;
}

span.breadcrumb {
    font-size: 28px;
}





/* ********** Color Style ************** */



/* ********** Other Style ************** */
#dnn_wrapper {}

.dnn_main {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
}

.dnn_layout {
    width: 981px;
    margin: 0px auto;
}


/* ********** HEADER ************** */
header {
    padding: 15px 20px 25px;
}

.dnn_logo {
    float: left;
    padding-left: 10px;
}

.headr {
    float: right;
}

.headpane {
    float: right;
}

#login_style {
    color: #8e8d8d;
    line-height: 24px;
    font-size: 13px;
    clear: right;
    float: right;
}

.language_style {
    float: left;
    margin-right: 10px;
}

.language-object .Language.selected img {
    border: 2px solid #c6c2c2;
    margin: 1px;
}

.language-object .Language img {
    margin: 3px;
    border: none;
}



/* ********** NAV ************** */
.navbar {
    height: 42px;
    background-color: #000000;
}

#top_menu,
#Mega_menu {
    float: left;
}

/* ********** Banner ************** */
#dnn_banner {
    background: #f7f7f7;
    border-bottom: 1px solid #d1d1d1;
}

.shadow {
    background: url(images/banner_shadow.png) no-repeat 50% 0;
    height: 42px;
    position: relative;
    z-index: 903;
}

.BannerPane {
    margin-top: -42px;
}

.BannerPane .contentpane {
    min-height: 42px;
}

/* ********** CONTENT ************** */
.content_mid {
    padding: 15px 15px 5px;
}

.content_top {
    border: 1px solid #dcdcdc;
    padding: 1px;
    margin-bottom: 28px;
}

.TopPane_A,
.TopPane_B,
.TopPane_C,
.TopPane_D {
    float: left;
    width: 237px;
    padding: 0 !important;
}

.TopPane_A,
.TopPane_B,
.TopPane_C {
    margin-right: 1px;
}

.top_bar {
    background: url(images/top_bar.png) repeat-x 0 0;
    padding-top: 28px !important;
}

.TopOutPane {
    padding-bottom: 20px !important;
}

.LeftOutPane {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.bread_date {
    margin-bottom: 10px;
}

.date_style {
    float: right;
    font-size: 13px;
    line-height: 17px;
    padding: 7px 0;
    color: #4b4a4a;
    font-family: 'open_sansregular', arial, serif;
}

.bread_style {
    font-size: 20px;
    line-height: 31px;
}


.pane_layout {
    min-height: 200px;
}

.associated-range.row-fluid .span3 {
    margin-bottom: 10px;
}

/* ********** FOOTER ************** */

/* ********** BOTTOM ************** */
#dnn_bottom {
    background: #343434;
    border-top: 1px solid #3a3a3a;
    border-bottom: 1px solid #3a3a3a;
    min-height: 40px;
}

.bottom_mid {
    padding: 20px 15px;
}

.copyright_style {
    float: left;
    color: #d4d4d4;
    padding: 11px 0;
    line-height: 18px;
}

.copyright_style .sep {
    margin: 0px 10px;
}

#to_top {
    float: right;
    cursor: pointer;
    margin-left: 5px;
    text-align: center;
    height: 20px;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.footerp {
    float: right;
}

/*--------- Top Menu style ----------*/
#top_menu ul {
    margin: 0px;
    padding: 0px 0px;
    display: block;
}

#top_menu ul {
    display: inline-block;
}

#top_menu img {
    width: 20px;
}

#top_menu ul:after {
    content: ".";
    font-size: 0px;
    height: 0px;
    display: block;
    clear: both;
    visibility: hidden;
}

#top_menu ul {
    margin: 0px;
    padding: 0px 0px;
    display: block;
    position: relative;
    z-index: 904;
    margin-left: 30px;
    margin-top: 2px;
}

#top_menu li {
    list-style: none none outside;
    float: left;
    position: relative;
    margin: 0;
    padding: 0px;
}


#top_menu ul li {
    position: relative;
    display: block;
    float: left;
    list-style-type: none;
    margin: 0px 2px 0 0;
}

#top_menu ul li.first-item {}

#top_menu ul li a {
    display: block;
    position: relative;
    float: none;
    color: #ffffff;
    font-size: 17px;
    cursor: pointer;
    text-decoration: none;
    padding: 9px 20px;
    border-right: solid 1px #ffffff;
    line-height: 19px;
    transition: background ease-in 200ms;
    -moz-transition: background ease-in 200ms;
    /* Firefox 4 */
    -webkit-transition: background ease-in 200ms;
    /* Safari and Chrome */
    -o-transition: background ease-in 200ms;
    /* Opera */
    -ms-transition: background ease-in 200ms;
    /* IE9? */
}

#top_menu ul li:last-child a {
    border-right: none;
}

#top_menu ul li a span {
    display: block;
    white-space: nowrap;
}



#top_menu>.gomenu>ul>li>a:hover,
#top_menu>.gomenu>ul>li>a.menu_hover,
#top_menu>.gomenu>ul>li.current>a {
    text-decoration: none;
    color: #fefefe;
}

/*-- submenu --*/
#top_menu .menuslide {
    display: none;
    float: left;
    overflow: hidden;
    position: absolute;
    margin: 0 0 0 -1px;
}

#top_menu .menuslide div {
    margin: 0px 0 0 0px;
}

#top_menu .menuslide ul {
    display: none;
    left: 0px;
    float: left;
    position: relative;
    margin: 0px;
    margin-top: 3px;
    padding: 0;
    border: 1px solid #dcdcdc;
    border-top: none;
    background-color: #000000;
}

#top_menu .menuslide ul li {
    display: block;
    clear: both;
    padding: 0px;
    background: none;
    margin: 0px;
    border-bottom: 1px solid #e9e9e9;
}

#top_menu .menuslide ul li.last-item {
    border: none;
}

#top_menu .menuslide ul li a {
    display: block;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: normal;
    margin: 0px;
    background: none;
    float: left;
    padding: 8px 10px;
    line-height: 17px;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    border-left-style: solid;
    border-left-width: 5px;
    width: 100%;
    transition: background ease-in 200ms;
    -moz-transition: background ease-in 200ms;
    /* Firefox 4 */
    -webkit-transition: background ease-in 200ms;
    /* Safari and Chrome */
    -o-transition: background ease-in 200ms;
    /* Opera */
    -ms-transition: background ease-in 200ms;
    /* IE9? */
}

#top_menu .menuslide ul li a span {
    display: block;
    padding: 0 40px 0 0;
    margin: 0px;
    background: none;
    white-space: nowrap;
    float: left;
}

#top_menu .menuslide ul li a:hover,
#top_menu .menuslide ul li a.menu_hover {
    background: #fff;
}

#top_menu .menuslide ul>li.dir>a:after {
    content: ">";
    position: absolute;
    right: 10px;
    top: 8px;
}

#top_menu .menuslide ul ul {
    border: 1px solid #dcdcdc;
}





/*--------- Left Menu style ----------*/
#left_menu {}

#left_menu img {
    display: none;
}

#left_menu ul {
    padding: 0px;
    margin: 0px;
    background: #f7f5f5;
    border: 1px solid #e1e2e3;
}

#left_menu ul li {
    list-style: none;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #cdcecf;
}

#left_menu ul li.first-item {
    border-top: none;
}

#left_menu ul li.last-item {
    border-bottom: none;
}

#left_menu ul li a {
    display: block;
    text-decoration: none;
    color: #535050;
    padding: 9px 15px;
    line-height: 20px;
    font-size: 20px;
}

#left_menu ul li a span {
    display: block;
    background: url(images/leftmenu_arrow.png) no-repeat 100% 50%;
}

#left_menu>.gomenu>ul>li.current>a>span {
    background: url(images/leftmenu_span.png) no-repeat 0 50%;
    padding-left: 17px;
    color: #feffff;
}

#left_menu ul ul {
    padding: 5px 15px 5px 33px;
    background: #fff;
    display: none;
    border: none;
}

#left_menu ul li.current>ul {
    display: block;
}

#left_menu ul ul .subcurrent>ul {
    display: block;
}


#left_menu ul li li {
    border: none;
}

#left_menu ul li li a {
    position: relative;
    padding: 6px 0px 6px 0px;
    line-height: 18px;
    font-size: 12px;
    letter-spacing: normal;
    font-family: Arial, Helvetica, sans-serif;
}

#left_menu ul li li a span {
    padding: 0 0px 0 13px;
    background: none;
}

#left_menu ul li li a:before {
    content: ">";
    position: absolute;
    display: block;
}

#left_menu ul li li a:hover,
#left_menu ul li li.subcurrent>a {
    background: none;
}

#left_menu ul ul ul {
    margin-left: 15px;
    padding: 0px;
}



/*--------- Mega Menu style ----------*/


#Mega_menu ul {
    margin: 0px;
    padding: 0px 0px;
    display: block;
}

#Mega_menu ul {
    display: inline-block;
}

#Mega_menu img {
    vertical-align: bottom;
}

#Mega_menu ul:after {
    content: ".";
    font-size: 0px;
    height: 0px;
    display: block;
    clear: both;
    visibility: hidden;
}

#Mega_menu ul {
    margin: 0px;
    padding: 0px 0px;
    display: block;
    position: relative;
    z-index: 904;
}

#Mega_menu li {
    list-style: none none outside;
    float: left;
    position: relative;
    margin: 0px;
    padding: 0px;
}


#Mega_menu ul li {
    position: relative;
    display: block;
    float: left;
    list-style-type: none;
    margin: 0px 2px 0 0;
}

#Mega_menu ul li.first-item {}

#Mega_menu ul li a {
    display: block;
    position: relative;
    float: none;
    color: #414141;
    font-size: 22px;
    cursor: pointer;
    text-decoration: none;
    padding: 9px 20px;
    line-height: 26px;
    transition: background ease-in 200ms;
    -moz-transition: background ease-in 200ms;
    /* Firefox 4 */
    -webkit-transition: background ease-in 200ms;
    /* Safari and Chrome */
    -o-transition: background ease-in 200ms;
    /* Opera */
    -ms-transition: background ease-in 200ms;
    /* IE9? */
}

#Mega_menu ul li a span {
    display: block;
}



#Mega_menu>.gomenu>ul>li>a:hover,
#Mega_menu>.gomenu>ul>li.sfHover>a,
#Mega_menu>.gomenu>ul>li.current>a {
    text-decoration: none;
    color: #fefefe;
}


/*-- submenu --*/


#Mega_menu ul ul {
    position: absolute;
    top: 44px;
    display: none;
    margin: 0px;
    padding: 10px 0 15px 15px;
    width: 390px !important;
    border: 1px solid #dcdcdc;
    border-top: none;
    background: url(images/submenu.png) repeat 0 0;
}

#Mega_menu ul ul li {
    display: block;
    padding: 0;
    background: none;
    float: left;
    width: 180px !important;
    margin: 0px 15px 0 0;
}

#Mega_menu ul ul li a span {
    display: block;
    padding: 0px;
    margin: 0px;
    background: none;
    word-break: break-all;
}

#Mega_menu ul ul li a {
    display: block;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: normal;
    margin: 0px;
    color: #414141;
    position: relative;
    padding: 5px 0px;
    line-height: 17px;
    border-bottom: 1px dashed #bbbbbb;
    width: 180px !important;
    font-family: Arial, Helvetica, sans-serif;
    transition: color ease-in 200ms;
    -moz-transition: color ease-in 200ms;
    /* Firefox 4 */
    -webkit-transition: color ease-in 200ms;
    /* Safari and Chrome */
    -o-transition: color ease-in 200ms;
    /* Opera */
    -ms-transition: color ease-in 200ms;
    /* IE9? */
}


#Mega_menu ul ul ul {
    border: none;
    padding: 0px;
    display: block !important;
    left: 0 !important;
    float: none;
    width: 180px !important;
    background: none;
    position: static;
    height: auto !important;
}

#Mega_menu ul ul li li {
    clear: both;
    margin: 0;
    padding: 0;
}

#Mega_menu ul ul li li a {
    float: none;
    position: relative;
    border-bottom: none;
    font-size: 12px;
}

#Mega_menu ul ul li li a:before {
    content: ">";
    position: absolute;
    top: 5px;
    left: 5px;
}

#Mega_menu ul ul li li li a:before {
    left: 20px;
}

#Mega_menu ul ul li li li li a:before {
    left: 35px;
}

#Mega_menu ul ul li li a span {
    padding-left: 15px;
}

#Mega_menu ul ul li li li a span {
    padding-left: 30px;
}

#Mega_menu ul ul li li li li a span {
    padding-left: 45px;
}



/* ********** Control Panel Style ************** */

.dnnPrimaryAction,
.dnnFormItem input[type="submit"],
a.dnnPrimaryAction {
    color: #fff !important;
    text-decoration: none !important;
}

.dnnFormItem button,
.dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnSecondaryAction,
a.dnnSecondaryAction,
ul.dnnAdminTabNav li a,
.dnnLogin .LoginTabGroup span {
    color: #555 !important;
    text-decoration: none !important;
}



/* ********** Banner Style ************** */

.lay_title {
    font-size: 30px;
    color: #232323;
    font-weight: normal;
}

.lay_subtitle {
    font-size: 24px;
    font-weight: normal;
    white-space: nowrap !important;
}

.lay_desc {
    font-size: 14px;
    color: #4b4b4b;
    font-family: Arial, Helvetica, sans-serif;
    width: 380px;
}

.lay_link {
    font-family: Arial, Helvetica, sans-serif;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkitborder-radius: 5px;
    display: inline-block;
    background-image: url(images/more_bg.png);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    color: #fff !important;
    text-decoration: none !important;
    border-style: solid;
    border-width: 1px;
}


.range-banner {
    margin-bottom: 10px;
}


/*********** Other Style*********************************/



.clock {
    display: inline-block;
    width: 18px;
    height: 18px;
    *margin-right: .3em;
    line-height: 18px;
    vertical-align: text-top;
    background-image: url("images/clock.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-to: -2px;
}

.skype {
    display: inline-block;
    width: 18px;
    height: 18px;
    *margin-right: .3em;
    line-height: 18px;
    vertical-align: text-top;
    background-image: url("images/skype.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-top: -2px;
}

.msn {
    display: inline-block;
    width: 18px;
    height: 18px;
    *margin-right: .3em;
    line-height: 18px;
    vertical-align: text-top;
    background-image: url("images/msn.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-top: -2px;
}

.gmail {
    display: inline-block;
    width: 18px;
    height: 18px;
    *margin-right: .3em;
    line-height: 18px;
    vertical-align: text-top;
    background-image: url("images/mail.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-top: -2px;
}


.abtn {
    background-image: url(images/abtn.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    line-height: 40px !important;
    color: #fff !important;
    text-decoration: none !important;
    display: inline-block;
    padding: 0px 20px 2px;
    margin: 5px 15px 0 0;
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    float: right;
}

.abtn:hover {
    color: #fff !important;
    background-image: url(images/abtn_hover.png);
}

*+html .abtn {
    display: inline;
}

.news {
    padding: 11px 0 3px 0;
    border-bottom: 1px solid #ccc;
}


#dnn_FooterLinkPane .Normal {
    color: #fff;
}

.rss {
    background: url(images/rss.png) no-repeat 100% 0;
    font-size: 16px;
    line-height: 21px;
    padding: 9px 52px 9px 0;
}

.nivoSlider {
    height: 214px !important;
    width: 270px !important;
}

body .ammapDescriptionText {
    min-height: 200px;
    max-height: 400px;
}

body .ammapDescriptionText p {
    height: auto:
}

/*Added 20-June-2018*/
.accrodian-new {
    color: #671515 !important;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    vertical-align: top;
}

.accrodian-new:hover {
    text-decoration: none;
}

.accrodian-new:after {
    content: "";
    width: 12px;
    height: 23px;
    background-size: contain !important;
    display: inline-block;
    background: url(images/arrow-new-right.png) no-repeat 0 3px;
}

.accrodian-new.actived:after {
    content: "";
    width: 20px;
    height: 20px;
    background: url(images/arrow-new.png) no-repeat 0 7px;
}

.productdisplay .table-content {
    border: none;
}

.productdisplay .table-content td,
.productdisplay .table-content th {
    border: none;
    color: #671515;
}

.productdisplay .twotone {
    background-color: transparent;
    min-height: inherit;
}

.productdisplay .twotone h2 {
    background-color: transparent;
    text-align: left;
    font-size: 12px;
    text-transform: capitalize;
}

.redbuttondiv .comparebutton2:first-child {
    margin-right: 10px;
}

.main-img .image {
    margin-bottom: 10px;
}

.productdisplay.span6 {
    margin-bottom: 20px;
}

/*End Added 20-June-2018*/

/* responsive ONLY */
@media (max-width: 600px) {

    /* spans reduce to 100px then go full width */
    .row-fluid-5 [class*="span"] {
        margin-left: 0;
        float: left;
        width: 100%;
        padding: 10px;
    }

    .redbuttondiv .comparebutton2 {
        margin-bottom: 10px;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .dnn_layout {
        width: 737px;
    }

    .FooterPane_A,
    .FooterPane_B {
        width: 321px;
    }

    .TopPane_A,
    .TopPane_B,
    .TopPane_C,
    .TopPane_D {
        width: 176px;
    }

    #top_menu ul li a,
    #Mega_menu ul li a {
        padding: 9px 10px;
    }

    .abtn {
        padding: 0 10px 2px;
    }

    .shadow {
        background: url(images/banner_shadow_ipad.png) no-repeat 50% 0;
        height: 28px;
    }

    .BannerPane {
        margin-top: -28px;
    }

    .c1_icon img {
        width: 25px;
        margin-bottom: 12px;
    }
}

@media (min-width: 768px) {
    #mobile_menu {
        display: none !important;
    }

    #login_style,
    #search {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .dnn_layout {
        width: auto;
        padding: 0 0px;
    }

    header {
        padding: 10px 10px 0px;
    }


    .TopOutPane {
        padding: 10px 10px 5px !important;
    }

    .dnn_logo {
        float: none;
        margin: 0px auto;
        text-align: center;
    }

    .dnn_logo img {
        max-width: 100%;
    }

    .headr {
        float: none;
    }

    .headpane {
        float: none;
        margin: 10px 0;
    }

    .rss {
        margin: 0 auto;
        width: 165px;
    }

    #login_style {
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    .language_style {
        float: none;
        display: inline-block;
        vertical-align: bottom;
    }

    .language-object .Language {
        float: none;
    }

    #dnn_banner {
        padding-left: 10px;
        padding-right: 10px;
    }

    .BannerPane {
        overflow: hidden;
        margin-top: 0;
    }

    .search_bg {
        float: none;
        margin: 8px auto;
    }

    .TopPane_A,
    .TopPane_B,
    .TopPane_C,
    .TopPane_D {
        width: auto;
        float: none;
        margin-right: 0;
    }

    .FooterPane_A {
        padding-right: 0 !important;
        width: auto;
        float: none;
    }

    .FooterPane_B {
        background: none;
        padding-left: 0 !important;
        width: auto;
        float: none;
    }

    .select-menu {
        margin: 10px 0;
    }

    .select-menu .gomenu {
        margin: 0px auto 10px auto;
        width: 253px;
        -webkit-user-select: none;
        -moz-user-select: none;
        background: url(images/select_menu.png) 0 0 repeat-x #efefef;
        border: 1px solid #d3d3d3;
    }

    .select-menu select {
        text-transform: none;
        display: block;
        width: 253px;
        min-width: 150px;
        max-width: 100%;
        -webkit-appearance: none;
        -moz-appearance: normal;
        appearance: normal;
        font-size: 13px;
        line-height: 18px;
        border: none;
        color: #414141;
        padding: 7px 9px 7px 5px;
        background: url(images/select-arrow.png) center right no-repeat;
    }

    .unoslider_caption,
    .unoslider_navigation_container {
        display: none !important;
    }


    div.dnnLoginService,
    div.dnnRegistrationForm,
    .LoginPanel {
        min-width: 1px;
        width: 100%;
        margin: 0 auto;
    }

    div.dnnRegistrationForm .dnnForm {
        float: none;
        width: 100%;
    }

    .dnnSocialRegistration {
        float: none;
        width: 100%;
    }

    .lay_link {}
}

@media (max-width: 274px) {
    #dnn_top {
        padding-left: 5px;
        padding-right: 5px;
    }

    #dnn_wrapper {
        padding-left: 5px;
        padding-right: 5px;
    }
}


/* **********  Latest Blogs  ************** */
#dnn_wrapper .Theme_blog_11_Arrow .prev,
#dnn_wrapper .Theme_blog_11_Arrow .next {
    border-radius: 0 !important;
}

#dnn_wrapper .Theme_blog_11_Arrow .pager {
    display: none !important;
}

#dnn_wrapper .Theme_blog_11_Arrow li .carousel_title {
    border: 1px solid #dfdfdf;
    border-top: none;
    border-bottom: none;
    text-align: center;
    padding: 5px 0;
    margin: 0;
}

#dnn_wrapper .Theme_blog_11_Arrow .carousel_image {
    border-bottom-color: #dfdfdf;
    border-bottom-width: 5px;
    border-bottom-style: solid;
}

#dnn_wrapper .Theme_blog_11_Arrow .carousel_cap {
    border: 1px solid #dfdfdf;
    border-top: none;
    text-align: center;
    padding-bottom: 5px;
}

/* ********** Transition Style ************** */

#left_menu ul li a,
#mobile_menu ul li a,
.Theme_blog_11_Arrow .prev,
.Theme_blog_11_Arrow .next,
.Theme_blog_11_Arrow .carousel_image,
.abtn {
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    /* Firefox 4 */
    -webkit-transition: all ease-in 200ms;
    /* Safari and Chrome */
    -o-transition: all ease-in 200ms;
    /* Opera */
    -ms-transition: all ease-in 200ms;
    /* IE9? */
}

/* ********** Main Color Style ************** */
A,
A:link,
A:active,
A:visited,
A:hover,
.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active,
A.CommandButton:hover,
a.login:hover,
a.user:hover,
a.breadcrumb:link,
a.breadcrumb:active,
a.breadcrumb:visited,
a.breadcrumb:hover,
.bread_style,
h3,
h4,
.Container-10441-7 .title7,
.accordion-heading .accordion-toggle.actived,
.accordion-heading .accordion-toggle.actived:hover,
.accordion-heading .accordion-toggle:hover,
blockquote small,
.lay_subtitle {
    Color: #E6423A;
}

.span9 a {
    color: blue;
}

.abtn,
#to_top,
.lay_link,
.dropdown-menu li>a:hover,
.dropdown-menu .active>a,
.dropdown-menu .active>a:hover,
.accordion-heading .accordion-toggle.actived .accordion_icon,
.accordion-heading .accordion-toggle.actived:hover .accordion_icon,
.accordion-heading .accordion-toggle:hover .accordion_icon,
.nav-tabs>.active>a,
.nav-tabs>.active>a:hover,
.RightPaneProfile .console .active,
.RightPaneProfile .console .console-mouseon,
#dnn_wrapper .Theme_blog_11_Arrow .prev:hover,
#dnn_wrapper .Theme_blog_11_Arrow .next:hover,
.Container-10441-5 .dnntitle,
.Container-10441-6 {
    background-color: #E6423A;
}

.Container-10441-4 .title4,
#dnn_wrapper .Theme_blog_11_Arrow li:hover .carousel_image {
    border-bottom-color: #E6423A;
}

.lay_link {
    border-color: #E6423A;
}

/* ********** Menu Color Style ************** */
#top_menu>.gomenu>ul>li>a:hover,
#top_menu>.gomenu>ul>li.current>a,
#top_menu>.gomenu>ul>li>a.menu_hover,
#Mega_menu>.gomenu>ul>li>a:hover,
#Mega_menu>.gomenu>ul>li.sfHover>a,
#Mega_menu>.gomenu>ul>li.current>a,
#left_menu>.gomenu>ul>li.current>a {
    background-color: #E6423A;
}


#top_menu .menuslide ul li a:hover,
#top_menu .menuslide ul li a.menu_hover,
#Mega_menu ul ul a:hover,
#Mega_menu ul ul li.sfHover>a,
#left_menu ul li a:hover,
#left_menu ul li.sfHover>a,
#left_menu ul li li.subcurrent>a,
#mobile_menu ul ul li.rmhover>a {
    color: #E6423A;
}

#top_menu .menuslide ul li a {
    border-left-color: #E6423A;
}


.comparebutton {
    display: block;
    position: absolute;
    background-image: url(comparebg.jpg);
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    height: 30px;
    bottom: 0;
    right: 0;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff !important;
}

.comparebutton a {}

.compareboxone {
    background-color: #f5f5f5;
}

.compareboxtwo {
    background-color: #e3e2e2;
}

.compareboxone .pads,
.compareboxtwo .pads {
    padding: 10px;
}

.compareboxone .grey,
.compareboxtwo .grey {
    background-color: #e6e1e1;
    border: solid 1px #e1dada;
    padding: 3px;
}

.compareboxtwo .grey {
    background-color: #f4f0f0;
}

.compareboxone .white,
.compareboxtwo .white {
    background-color: #ffffff;
    border: solid 1px #e1dada;
    padding: 3px;
}

.compareboxone h2,
.compareboxtwo h2 {
    background-color: #2a2929;
    color: #ffffff;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.categorybox {
    position: relative;
    background-color: #f7f6f6;
    /* layer fill content */
    -moz-box-shadow: 0 5px 5px rgba(210, 210, 210, .75);
    /* drop shadow */
    -webkit-box-shadow: 0 5px 5px rgba(210, 210, 210, .75);
    /* drop shadow */
    box-shadow: 0 5px 5px rgba(210, 210, 210, .75);
    /* drop shadow */
    margin-bottom: 20px;
    padding-bottom: 8px;
}

.category-listing .categorybox {
    min-height: 265px;
}

.categorybox h2 {
    width: 100%;
    height: 70px;
    text-indent: 5px;
    line-height: 70px;
    border-top: solid 1px #D8D5D5;
}

/*Smita updated by 5nov2015 background-color: #ffffff;*/

.categorybox h2 h2 {
    margin: 0px;
    border: 0px;
}

.categorybox h2 a {
    color: blue !important;
}

.categorybox .pads {
    max-height: 150px;
    overflow: hidden;
}

.row-fluid.category-listing .span6:nth-child(odd) {
    margin-left: 0px;
}

.categorybox p {
    margin: 0 8px 8px 8px;
}

.categorybox img {
    position: absolute;
    top: 1px;
    right: 0;
}

.categorybox .pro-link {}

.category-listing .categorybox img {
    top: 3px;
    /*right: 3px; height: 65px; width: 90px;  -- Commeted by Developer on 21-May-2014*/
    right: 3px;
}

.product-listing .categorybox img {
    position: static;
    margin-left: 10px;
}

.product-listing .categorybox h4 a {
    color: #671515;
}

.product-listing .categorybox h4 a:hover {
    color: #671515;
}

.categorybox .readmorebutton {
    display: block;
    background-color: #671515;
    padding: 5px;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #ffffff;
}

#accordion2 h3,
#accordion2 h3 a {
    display: none;
}

body .ui-accordion .ui-accordion-header {
    line-height: inherit;
    text-indent: 0px;
}

body .ui-accordion .ui-accordion-header .ui-icon-triangle-1-e {
    position: absolute;
    right: 3px;
    top: 3px;
}

.ui-accordion .ui-accordion-header .text {
    line-height: 15px;
    padding: 12px 0 12px 10px;
    float: left;
    width: 90%;
    position: absolute;
}

.productselectorbutton h3 {
    color: #ffffff;
    text-transform: uppercase;
    height: 38px;
}

.productselectorbutton .text {
    color: #ffffff !important;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    line-height: 35px;
    padding-left: 10px;
    text-transform: uppercase;
    width: 100%;
}

.red {
    color: red;
}

center {
    display: none;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 767px) and (orientation: portrait) {

    .navbar {
        background-color: #ffffff;
        height: 1px;
    }

    .tagline h2 {
        color: #671515;
        display: block;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 25px;
        line-height: 28px;
        margin-top: 5px;
        text-align: center;
        text-transform: uppercase;
    }

    .social h3 {
        color: #87001A;
        font-size: 18px;
        margin: 0;
        display: block;
        text-align: center;
        text-transform: uppercase;
    }

    .searchbox input {
        padding-bottom: 9px;
        padding-left: 10px;
        padding-top: 9px;
        width: 240px;
    }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {}

/* iPads (portrait) ----------- */
@media only screen and (min-width : 767px) and (max-width : 768px) and (orientation : portrait) {
    #top_menu ul {
        margin: 2px 0 0 4px;
    }

    #top_menu ul li a {
        font-size: 12px;
        padding: 9px 8px;
    }

    .searchbox {
        padding: 6px;
    }

    .searchbox .searchInputContainer {
        width: 67%;
    }

    .searchbox input {
        width: 100%;
        padding: 7px 0 8px 5px;
    }

    .searchbox a.SearchButton:link,
    .searchbox a.SearchButton:visited {
        width: 50px;
    }

    body .nivoSlider {
        height: 132px;
        width: 166px;
    }

    .social {
        padding: 10px 0;
    }

    .social h2 {
        font-size: 13px;
        line-height: 19px;
    }

    .social h3 {
        text-align: center;
    }

    .social .row-fluid table img {
        height: 90%;
        width: 90%;
    }

    .tagline h2 {
        text-align: center;
        font-size: 37px;
        line-height: 42px;
        margin-top: 13px;
    }

    .category-listing .categorybox h2 {
        line-height: normal;
    }

    .category-listing .categorybox h2 a {
        display: inline-block;
        line-height: 21px;
        margin: 15px 90px 0 0;
    }

    .productdisplay .main-img {
        margin-right: 25px;
    }

    .productdisplay .thumb-img-listing {
        margin-right: 0px;
    }

    .productdisplay .prod-desc {
        clear: both;
        float: none;
        width: 97%;
    }

    .row-fluid.prod-info .span6 h2 {
        font: bold 16px/24px Arial, Helvetica, sans-serif;
    }

    body .new-form .SubHead {
        width: 99%;
        display: block;
        box-sizing: border-box;
        clear: both;
        padding-bottom: 5px;
        padding-left: 0px;
    }

    body .new-form .Normal {
        width: 99%;
        display: block;
        box-sizing: border-box;
        clear: both;
        padding-left: 0px;
    }

    body .new-form .input-holder {
        width: 99%;
        display: block;
        box-sizing: border-box;
        clear: both;
        padding-left: 0px;
    }

    body .new-form .bottom-buttons {
        width: 99%;
        display: block;
        box-sizing: border-box;
        clear: both;
        padding-top: 10px;
        padding-left: 0px;
    }

    body .new-form input,
    .new-form textarea {
        width: 98%;
    }

    body .new-form .checkbox-container {
        width: 99%;
    }

    body .new-form select,
    .new-form select.xsmall {
        width: 100%;
    }

    body .new-form .xsmall,
    .new-form .small {
        width: 98%;
    }

    .new-form.col3 .input-holder {
        padding-bottom: 0px;
    }

    .new-form .editor-textbox {
        padding-left: 0px;
    }

    .new-form .editor-textbox .dnnTextPanel {
        width: 99%;
    }

    body .new-form .editor-textbox textarea {
        width: 100%;
    }

    #content.nobrd .lable {
        padding-bottom: 5px;
    }

    #content.nobrd .lable,
    #content.nobrd .field {
        width: 100%;
    }

    body #content.nobrd .field input,
    #content.nobrd .field textarea {
        width: 98%;
    }

    body #content.nobrd .field select {
        width: 99.5%;
    }

    body #content.nobrd .field .link {
        width: 92%;
    }

    #content.nobrd .btn {
        margin-left: 0px;
    }

    .ui-accordion .ui-accordion-header .text {
        width: 75%;
    }

    .ui-accordion .ui-accordion-header.first .text {
        padding: 4px 0 5px 10px;
    }

    .ui-accordion .ui-accordion-header.second .text {
        padding: 4px 0 5px 10px;
    }

    .ui-accordion .ui-accordion-header.third .text {
        padding: 4px 0 5px 10px;
    }

    .ui-accordion .ui-accordion-header.forth .text {
        padding: 4px 0 5px 10px;
    }

    .ui-accordion .ui-accordion-header.fifth .text {}

    .ui-accordion .ui-accordion-header.sixth .text {
        padding: 4px 0 5px 10px;
    }

    .footerbottom .address {
        float: none;
        width: auto;
        margin-bottom: 10px;
        text-align: center;
    }

    .footerbottom ul.links {
        float: none;
        margin: 0 auto;
        width: 60%;
    }

    .new-form .editor-textbox {
        clear: both;
        display: block;
        padding-left: 0;
        width: 99%;
    }

    .new-form .editor-textbox .RadEditor.reWrapper {
        width: 535px !important;
    }

    #map {
        width: 58%;
    }

}


/* iPads (landscape) ----------- */
@media only screen and (min-width : 1024px) and (max-width : 1024px) and (orientation : landscape) {
    #top_menu ul {
        margin: 2px 0 0 8px;
    }

    #top_menu ul li a {
        font-size: 14px;
        padding: 9px 16px;
    }

    .searchbox .searchInputContainer {
        width: 75%;
    }

    .searchbox {
        padding: 6px;
    }

    .searchbox input {
        width: 100%;
        max-width: inherit;
        padding: 7px 0 8px 5px;
    }

    .searchbox a.SearchButton:link,
    .searchbox a.SearchButton:visited {
        width: 50px;
    }

    body .nivoSlider {
        height: 174px;
        width: 220px;
    }

    .social {
        padding: 10px 0;
    }

    .social h3 {
        text-align: center;
        font-size: 16px;
        font-weight: bold;
    }

    .social .row-fluid img {
        width: 90%;
    }

    .tagline h2 {
        text-align: center;
    }

    .category-listing .categorybox h2 {
        line-height: normal;
    }

    .category-listing .categorybox h2 a {
        display: inline-block;
        line-height: 21px;
        margin: 15px 90px 0 0;
    }

    #content.nobrd .field .link {
        width: 76.1% !important;
    }

    .ui-accordion .ui-accordion-header.first .text {}

    .ui-accordion .ui-accordion-header.second .text {
        padding: 4px 0 5px 10px;
    }

    .ui-accordion .ui-accordion-header.third .text {
        padding: 4px 0 5px 10px;
    }

    .ui-accordion .ui-accordion-header.forth .text {}

    .ui-accordion .ui-accordion-header.fifth .text {}

    .ui-accordion .ui-accordion-header.sixth .text {}

    .footerbottom .address {
        float: left;
        width: 60%;
        margin-bottom: 0px;
        text-align: left;
        font-size: 12px;
    }

    .footerbottom ul.links {
        float: right;
        width: 40%;
        margin-bottom: 0px;
        font-size: 12px;
    }

    .new-form .editor-textbox {
        clear: both;
        display: block;
        padding-left: 0;
        width: 99%;
    }

    body .new-form .editor-textbox .RadEditor.reWrapper {
        width: 535px;
    }

    .productdisplay .main-img {
        margin-right: 15px;
    }

    .prod-desc {
        width: 176px;
    }
}

/* small tab (portrait)----------- */
@media only screen and (max-width : 600px) and (orientation : portrait) {
    .logo {
        text-align: center;
    }

    .social h2 {
        text-align: center;
    }

    .social .row-fluid.download-text {
        width: 40%;
        margin: 0 auto 10px;
    }

    .social .connect {
        margin-bottom: 10px;
    }

    .social .row-fluid {
        width: 60%;
        margin: 0 auto;
    }

    .social .row-fluid table {
        margin: 0 auto;
    }

    .social .row-fluid table img {
        margin-right: 5px;
    }

    .social .span4.dlnorapps,
    .social span8 {
        float: left;
        width: auto;
    }

    .tagline h2 br {
        display: none;
    }

    .row-fluid .copy {
        float: left;
        width: auto;
    }

    .searchbox .searchInputContainer {
        width: 88%;
    }

    .searchbox input {
        width: 100%;
        padding-bottom: 8px;
        padding-top: 8px;
    }

    .searchbox a.SearchButton:link,
    .searchbox a.SearchButton:visited {
        width: 10%;
    }

    .related-videos {
        float: left;
        margin: 0 40px;
        width: 40%;
    }

    .related-pdfs {}

    body .nivoSlider {
        height: 182px;
        width: 230px;
    }

    /*.thumb-imgs
    {
        overflow-y: auto;
        overflow-x: scroll;
    }

    .thumb-imgs img
    {
        margin-right: 10px;
    }*/

    .main-img {
        margin-right: 25px;
    }

    .prod-desc {
        width: 97%;
    }

    body .new-form .SubHead {
        width: 99%;
        display: block;
        box-sizing: border-box;
        clear: both;
        padding-bottom: 5px;
        padding-left: 0px;
    }

    body .new-form .Normal {
        width: 99%;
        display: block;
        box-sizing: border-box;
        clear: both;
        padding-left: 0px;
    }

    .new-form .input-holder {
        width: 99%;
        display: block;
        box-sizing: border-box;
        clear: both;
        padding-left: 0px;
    }

    .new-form .bottom-buttons {
        width: 99%;
        display: block;
        box-sizing: border-box;
        clear: both;
        padding-top: 10px;
        padding-left: 0px;
    }

    body .new-form input,
    .new-form textarea {
        width: 98%;
    }

    body .new-form .checkbox-container {
        width: 99%;
    }

    body .new-form select,
    .new-form select.xsmall {
        width: 100%;
    }

    body .new-form .xsmall,
    .new-form .small {
        width: 98%;
    }

    .new-form.col3 .input-holder {
        padding-bottom: 0px;
    }

    .new-form .editor-textbox {
        padding-left: 0px;
    }

    .new-form .editor-textbox .dnnTextPanel {
        width: 99%;
    }

    body .new-form .editor-textbox textarea {
        width: 100%;
    }

    #content.nobrd .lable {
        padding-bottom: 5px;
    }

    #content.nobrd .lable,
    #content.nobrd .field {
        width: 100%;
    }

    body #content.nobrd .field input,
    #content.nobrd .field textarea {
        width: 98%;
    }

    body #content.nobrd .field select {
        width: 99.5%;
    }

    body #content.nobrd .field .link {
        width: 92.5%;
    }

    #content.nobrd .btn {
        margin-left: 0px;
    }

    .footerbottom .address {
        float: none;
        width: auto;
        margin-bottom: 10px;
        text-align: center;
    }

    .footerbottom ul.links {
        float: none;
        margin: 0 auto;
        width: 67%;
    }

    .new-form .editor-textbox {
        clear: both;
        display: block;
        padding-left: 0;
        width: 99%;
    }

    body .new-form .editor-textbox .RadEditor.reWrapper {
        width: 572px;
    }

    .row-fluid.ukstockists .ukstockistrightpart.span4 {
        width: 65%;
    }

    .ukstockists .field1.padbot1 {
        margin-top: 20px;
    }
}



@media only screen and (max-width : 800px) {
    .downsoft p.infolink a {
        font-size: 15px !important;
    }

    .donloadpdf {
        margin-bottom: 30px !important;
    }



    .new-form .bottom-buttons input.accept {
        font-size: 15px !important;
        padding-top: 6px !important;
    }

    .torque-form .back-link.accept.formbtn {
        height: 20px !important;
        padding-top: 8px !important;
        font-size: 15px !important;
    }

    .span8.mapborder {
        width: 100% !important;
    }

    .ukstockists .ukstockistrightpart.span4 {
        margin-left: 0;
        margin-top: 20px;
        width: 50%;
    }

    .ukstockists #GoogleMap_Div_Container>div {
        height: 300px !important;
    }
}


/* small tab (landscape)----------- */
@media only screen and (min-width : 600px) and (max-width : 800px) and (orientation : landscape) {
    #top_menu ul {
        margin: 2px 0 0 4px;
    }

    #top_menu ul li a {
        font-size: 12px;
        padding: 9px 8px;
    }

    .searchbox .searchInputContainer {
        width: 69%;
    }

    .searchbox {
        padding: 6px;
    }

    .searchbox input {
        width: 100px;
        padding: 7px 0 8px 5px;
    }

    .searchbox a.SearchButton:link,
    .searchbox a.SearchButton:visited {
        width: 50px;
    }

    body .nivoSlider {
        height: 132px;
        width: 166px;
    }

    .social {
        padding: 10px 0;
    }

    .social h2 {
        font-size: 13px;
        line-height: 19px;
    }

    .social h3 {
        text-align: center;
    }



    .tagline h2 {
        text-align: center;
        font-size: 37px;
        line-height: 42px;
        margin-top: 13px;
    }

    .category-listing .categorybox h2 {
        line-height: normal;
    }

    .category-listing .categorybox h2 a {
        display: inline-block;
        line-height: 21px;
        margin: 15px 90px 0 0;
    }

    .productdisplay .main-img {
        width: 70%;
    }

    .productdisplay .thumb-img-listing {
        width: 25%;
    }

    .productdisplay .prod-desc {
        clear: both;
        float: none;
        width: 97%;
    }

    .row-fluid.prod-info .span6 h2 {
        font: bold 16px/24px Arial, Helvetica, sans-serif;
    }

    .new-form .chkbox label {
        width: 80%;
    }

    #content.nobrd .lable {
        padding-bottom: 5px;
    }

    #content.nobrd .lable,
    #content.nobrd .field {
        width: 100%;
    }

    body #content.nobrd .field input,
    #content.nobrd .field textarea {
        width: 98%;
    }

    body #content.nobrd .field select {
        width: 99.5%;
    }

    body #content.nobrd .field .link {
        width: 92.5%;
    }

    #content.nobrd .btn {
        margin-left: 0px;
    }

    .footerbottom .address {
        float: none;
        width: auto;
        margin-bottom: 10px;
        text-align: center;
    }

    .footerbottom ul.links {
        float: none;
        margin: 0 auto;
        width: 60%;
    }

    .new-form .editor-textbox {
        clear: both;
        display: block;
        padding-left: 0;
        width: 99%;
    }

    body .new-form .editor-textbox .RadEditor.reWrapper {
        width: 400px;
    }

    .ui-accordion .ui-accordion-header .text {
        width: 75%;
    }

    .ui-accordion .ui-accordion-header.first .text {
        padding: 4px 0 5px 10px;
    }

    .ui-accordion .ui-accordion-header.second .text {
        padding: 4px 0 5px 10px;
    }

    .ui-accordion .ui-accordion-header.third .text {
        padding: 4px 0 5px 10px;
    }

    .ui-accordion .ui-accordion-header.forth .text {
        padding: 4px 0 5px 10px;
    }

    .ui-accordion .ui-accordion-header.fifth .text {}

    .ui-accordion .ui-accordion-header.sixth .text {
        padding: 4px 0 5px 10px;
    }

    #map {
        width: 58%;
    }

    .thumb-img-listing {
        margin-right: 0px;
    }
}


@media only screen and (max-width : 568px) {
    .ukstockists .ukstockistrightpart.span4 {
        margin-left: 0;
        width: 70%;
    }

    .ukstockists .field1.padbot1 {
        margin-top: 20px;
    }

    .productdisplay .table-content td,
    .productdisplay .table-content th {
        display: table-cell;
        padding-left: 5px;
    }

    .productdisplay .table-content tr {
        display: table-row;
    }

}



/* iPhone 5 (portrait)----------- */
@media only screen and (min-width : 320px) and (max-width : 568px) and (orientation : portrait) {


    .social .row-fluid.download-text {
        margin: 0 auto 10px;
        width: 75%;
    }

    .social .row-fluid {
        margin: 0 auto;
        width: 100%;
    }

    .product-listing .categorybox img {
        height: 50%;
        position: static;
        width: 50%;
    }

    .tagline h2 {
        font-size: 22px;
    }

    .tagline h2 br {
        display: none;
    }

    .searchbox .searchInputContainer {
        width: 82%;
    }

    .searchbox input {
        width: 100%;
    }

    .searchbox a.SearchButton:link,
    .searchbox a.SearchButton:visited {
        width: 14%;
    }

    .related-videos {
        float: none;
        margin: 0 33px;
        width: 77%;
    }

    .related-pdfs {
        margin: 0 33px;
        width: 77%;
    }

    body .nivoSlider {
        height: 182px;
        width: 230px;
    }

    .row-fluid .copy {
        float: none;
        width: auto;
        text-align: center;
    }

    .termscons {
        text-align: center;
    }

    .category-listing .categorybox h2 {
        line-height: normal;
    }

    .category-listing .categorybox h2 a {
        display: inline-block;
        line-height: 21px;
        margin: 15px 90px 0 0;
    }

    .new-form .chkbox label {
        width: 80%;
    }

    #content.nobrd .lable {
        padding-bottom: 5px;
    }

    #content.nobrd .lable,
    #content.nobrd .field {
        width: 100%;
    }

    body #content.nobrd .field input,
    #content.nobrd .field textarea {
        width: 98%;
    }

    body #content.nobrd .field select {
        width: 99.5%;
    }

    body #content.nobrd .field .link {
        width: 98%;
    }

    #content.nobrd .btn {
        margin-left: 0px;
    }

    /* Force table to not be like tables anymore */
    .table-content,
    .table-content thead,
    .table-content tbody,
    .table-content th,
    .table-content td,
    .table-content tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .table-content thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .table-content tr {
        border: 1px solid #ccc;
    }

    .table-content td {
        /* Behave like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
    }

    .table-content td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
    }

    /* Label the data */
    .table-content td:before {
        content: attr(data-title);
    }

    .footerbottom .address {
        float: none;
        width: auto;
        margin-bottom: 10px;
        text-align: center;
    }

    .footerbottom ul.links {
        float: none;
        margin: 0 auto;
        width: 62%;
    }

    .footerbottom ul.links li {
        width: auto;
    }

    .main-img {
        width: 280px;
    }

    .thumb-img-listing {
        margin: 10px 83px;
    }
}



/* iPhone 5 (landscape)----------- */
@media only screen and (min-width : 320px) and (max-width : 568px) and (orientation : landscape) {
    .row-fluid .copy {
        float: left;
        width: auto;
    }

    body .navbar {
        height: 0;
    }

    .logo {
        text-align: center;
    }

    .searchbox .searchInputContainer {
        width: 88%;
    }

    .searchbox input {
        width: 100%;
        padding-bottom: 8px;
        padding-top: 8px;
    }

    .related-videos {
        margin: 0 25%;
        width: 50%;
    }

    .related-pdfs {
        margin: 0 25%;
        width: 50%;
    }

    .searchbox a.SearchButton:link,
    .searchbox a.SearchButton:visited {
        width: 10%;
    }

    .social h2,
    .social h3 {
        text-align: center;
    }

    .social .row-fluid.download-text {
        width: 40%;
        margin: 0 auto 10px;
    }

    .social .connect {
        margin-bottom: 10px;
    }

    .social .row-fluid {
        width: 60%;
        margin: 0 auto;
    }

    .social .row-fluid table {
        margin: 0 auto;
    }

    .social .row-fluid table img {
        margin-right: 5px;
    }

    .social .span4.dlnorapps,
    .social span8 {
        float: left;
        width: auto;
    }

    .tagline h2 {
        font-size: 25px;
        line-height: 28px;
        margin-top: 5px;
        text-align: center;
    }

    .tagline h2 br {
        display: none;
    }

    .main-img {
        margin-right: 25px;
    }

    body .thumb-imgs {
        /*height: 137px ;
        overflow-x: scroll ;
        overflow-y: hidden;
        width: 522px ;*/
    }

    .thumb-imgs img {
        /* margin-right: 10px;*/
    }

    .prod-desc {
        width: 97%;
    }

    .new-form .chkbox label {
        width: 80%;
    }

    #content.nobrd .lable {
        padding-bottom: 5px;
    }

    #content.nobrd .lable,
    #content.nobrd .field {
        width: 100%;
    }

    body #content.nobrd .field input,
    #content.nobrd .field textarea {
        width: 98%;
    }

    body #content.nobrd .field select {
        width: 99.5%;
    }

    body #content.nobrd .field .link {
        width: 98%;
    }

    #content.nobrd .btn {
        margin-left: 0px;
    }

    /* Force table to not be like tables anymore */
    .table-content,
    .table-content thead,
    .table-content tbody,
    .table-content th,
    .table-content td,
    .table-content tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .table-content thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .table-content tr {
        border: 1px solid #ccc;
    }

    .table-content td {
        /* Behave like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
    }

    .table-content td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
    }

    /* Label the data */
    .table-content td:before {
        content: attr(data-title);
    }

    .footerbottom .address {
        float: none;
        width: auto;
        margin-bottom: 10px;
        text-align: center;
    }

    .footerbottom ul.links {
        float: none;
        margin: 0 auto;
        width: 72%;
    }
}

/* iPhone 5 (landscape)----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) and (orientation : landscape) {
    .searchbox .searchInputContainer {
        width: 87%;
    }

    .searchbox input {
        padding-bottom: 8px;
        padding-top: 8px;
        width: 100%;
    }

    .related-videos {
        margin: 0 20%;
        width: 60%;
    }

    .related-pdfs {
        margin: 0 20%;
        width: 60%;
    }

    .social .row-fluid.download-text {
        margin: 0 auto 10px;
        width: 50%;
    }

    .main-img {
        width: 275px;
    }

    body .thumb-imgs {
        /*height: 137px ;
        overflow-x: scroll ;
        overflow-y: hidden;
        width: 400px ;*/
    }

    .thumb-imgs img {
        /*margin-right: 10px;*/
    }

    #content.nobrd .lable {
        padding-bottom: 5px;
    }

    #content.nobrd .lable,
    #content.nobrd .field {
        width: 100%;
    }

    body #content.nobrd .field input,
    #content.nobrd .field textarea {
        width: 98%;
    }

    body #content.nobrd .field select {
        width: 99.5%;
    }

    body #content.nobrd .field .link {
        width: 98%;
    }

    #content.nobrd .btn {
        margin-left: 0px;
    }

    /* Force table to not be like tables anymore */
    .table-content,
    .table-content thead,
    .table-content tbody,
    .table-content th,
    .table-content td,
    .table-content tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .table-content thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .table-content tr {
        border: 1px solid #ccc;
    }

    .table-content td {
        /* Behave like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
    }

    .table-content td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
    }

    /* Label the data */
    .table-content td:before {
        content: attr(data-title);
    }

    .footerbottom .address {
        float: none;
        width: auto;
        margin-bottom: 10px;
        text-align: center;
    }

    .footerbottom ul.links {
        float: none;
        margin: 0 auto;
        width: 84%;
    }
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    /* Styles */

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

    .compareboxone .grey,
    .compareboxtwo .grey {
        background-color: #e6e1e1;
        border: solid 1px #e1dada;
        padding: 3px;
        font-size: 10px;
    }

    .compareboxone .white,
    .compareboxtwo .white {
        background-color: #FFFFFF;
        border: 1px solid #E1DADA;
        padding: 3px;
        font-size: 10px;
    }

    .industrysectorsbox li {
        border-bottom: 1px solid #747171;
        font-size: 12px;
        font-weight: bold;
        padding: 5px;
    }

    #Body {
        color: #737373;
        background-image: none;
    }

    .mobonly {
        display: block;
    }



    h4 {
        font-size: 12px;
    }

    .box h3 {
        background-color: #FF0000;
        color: #FFFFFF;
        display: block;
        font-size: 8px;
        font-weight: bold;
        line-height: 18px;
        margin: 0;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
    }

    .box span a {
        font-size: 12px;
    }

    .searchbox input {
        /* padding-bottom: 9px;
        padding-left: 10px;
        padding-top: 9px;
        max-width: 55px; */
    }

    #accordion {
        display: none;
    }

    #accordion2 {
        display: block !important;
    }

    #accordion2 h3 {
        margin: 0;
        display: block;
    }

    #accordion2 h3 a {
        margin: 0px;
        display: block;
        height: 40px;
        background-image: url(bgac.gif);
        color: #FFFFFF !important;
        cursor: pointer;
        display: block;
        font-size: 8px;
        font-weight: bold;
        height: 39px;
        line-height: 35px;
        min-height: 0;
        position: relative;
        text-transform: uppercase;
        text-indent: 10px;
    }

    #top_menu ul li a {
        display: block;
        position: relative;
        float: none;
        color: #ffffff;
        font-size: 10px;
        cursor: pointer;
        text-decoration: none;
        padding: 9px 10px;
        border-right: solid 1px #ffffff;
        line-height: 19px;
        transition: background ease-in 200ms;
        -moz-transition: background ease-in 200ms;
        /* Firefox 4 */
        -webkit-transition: background ease-in 200ms;
        /* Safari and Chrome */
        -o-transition: background ease-in 200ms;
        /* Opera */
        -ms-transition: background ease-in 200ms;
        /* IE9? */
    }

    #top_menu .menuslide ul li a {
        display: block;
        font-weight: normal;
        font-size: 10px;
        letter-spacing: normal;
        margin: 0px;
        background: none;
        float: left;
        padding: 8px 5px;
        line-height: 17px;
        position: relative;
        font-family: Arial, Helvetica, sans-serif;
        border-left-style: solid;
        border-left-width: 5px;
        width: 100%;
        transition: background ease-in 200ms;
        -moz-transition: background ease-in 200ms;
        /* Firefox 4 */
        -webkit-transition: background ease-in 200ms;
        /* Safari and Chrome */
        -o-transition: background ease-in 200ms;
        /* Opera */
        -ms-transition: background ease-in 200ms;
        /* IE9? */
    }

    .tagline h2 {
        color: #671515;
        display: block;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 25px;
        line-height: 30px;
        margin-top: 15px;
        text-transform: uppercase;
    }

    .social h2 {
        color: #87001A;
        display: block;
        font-size: 10px;
        line-height: 15px;
        font-weight: bold;
        margin: 0;
        text-transform: uppercase;
    }

    .social h3 {
        color: #87001A;
        font-size: 10px;
        line-height: 12px;
        margin: 0;
        text-transform: uppercase;
    }
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    #notaccordion {
        display: none;
    }

    #top_menu ul li a {
        display: block;
        position: relative;
        float: none;
        color: #ffffff;
        font-size: 10px !important;
        cursor: pointer;
        text-decoration: none;
        padding: 9px 5px;
        border-right: solid 1px #ffffff;
        line-height: 19px;
        transition: background ease-in 200ms;
        -moz-transition: background ease-in 200ms;
        /* Firefox 4 */
        -webkit-transition: background ease-in 200ms;
        /* Safari and Chrome */
        -o-transition: background ease-in 200ms;
        /* Opera */
        -ms-transition: background ease-in 200ms;
        /* IE9? */
    }

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

    .industrysectorsbox li {
        border-bottom: 1px solid #747171;
        font-size: 12px;
        font-weight: bold;
        padding: 5px;
    }

    .compareboxone .grey,
    .compareboxtwo .grey {
        background-color: #e6e1e1;
        border: solid 1px #e1dada;
        padding: 3px;
        font-size: 10px;
    }

    .compareboxone .white,
    .compareboxtwo .white {
        background-color: #FFFFFF;
        border: 1px solid #E1DADA;
        padding: 3px;
        font-size: 10px;
    }

    #Body {
        color: #737373;
        background-image: none;
    }

    .mobonly {
        display: block;
    }



    h4 {
        font-size: 12px;
    }

    .searchbox input {
        padding-bottom: 9px;
        padding-left: 10px;
        padding-top: 9px;
        max-width: 55px;
    }

    #accordion {
        display: none;
    }

    #accordion2 h3 {
        margin: 0;
        display: block;
    }

    .mob {
        display: none;
    }

    #accordion {
        display: none;
    }

    #accordion2 {
        display: block !important;
    }

    #accordion2 h3 {
        margin: 0;
    }

    #accordion2 h3 a {
        margin: 0px;
        display: block;
        height: 40px;
        background-image: url(bgac.gif);
        color: #FFFFFF !important;
        cursor: pointer;
        display: block;
        font-size: 10px;
        font-weight: bold;
        height: 39px;
        line-height: 35px;
        min-height: 0;
        position: relative;
        text-transform: uppercase;
        text-indent: 10px;
    }

    #top_menu ul li a {
        display: block;
        position: relative;
        float: none;
        color: #ffffff;
        font-size: 10px !important;
        cursor: pointer;
        text-decoration: none;
        padding: 9px 10px;
        border-right: solid 1px #ffffff;
        line-height: 19px;
        transition: background ease-in 200ms;
        -moz-transition: background ease-in 200ms;
        /* Firefox 4 */
        -webkit-transition: background ease-in 200ms;
        /* Safari and Chrome */
        -o-transition: background ease-in 200ms;
        /* Opera */
        -ms-transition: background ease-in 200ms;
        /* IE9? */
    }

    #top_menu .menuslide ul li a {
        display: block;
        font-weight: normal;
        font-size: 10px;
        letter-spacing: normal;
        margin: 0px;
        background: none;
        float: left;
        padding: 8px 10px;
        line-height: 17px;
        position: relative;
        font-family: Arial, Helvetica, sans-serif;
        border-left-style: solid;
        border-left-width: 5px;
        width: 100%;
        transition: background ease-in 200ms;
        -moz-transition: background ease-in 200ms;
        /* Firefox 4 */
        -webkit-transition: background ease-in 200ms;
        /* Safari and Chrome */
        -o-transition: background ease-in 200ms;
        /* Opera */
        -ms-transition: background ease-in 200ms;
        /* IE9? */
    }

    .tagline h2 {
        color: #671515;
        display: block;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 25px;
        line-height: 30px;
        margin-top: 15px;
        text-transform: uppercase;
    }

    .social h2 {
        color: #87001A;
        display: block;
        font-size: 10px;
        line-height: 15px;
        font-weight: bold;
        margin: 0;
        text-transform: uppercase;
    }

    .social h3 {
        color: #87001A;
        font-size: 10px;
        line-height: 12px;
        margin: 0;
        text-transform: uppercase;
    }

    #notaccordion {
        display: none;
    }
}



/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
    /* Styles */
}

/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
    /* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
    /* Styles */
}














/*-------03 July 2014 -----------*/

@media only screen and (max-width : 1080px) {

    .ui-accordion .ui-accordion-header .text {
        float: left;
        font-size: 11px;
        line-height: 15px;
        padding-bottom: 0;
        padding-left: 10px;
        padding-right: 0;
        padding-top: 13px;
        width: 80%;
    }

    #top_menu ul li a {
        padding-left: 10px;
        padding-right: 10px;
    }

    #top_menu ul {
        margin-left: 5px;
    }
}

@media only screen and (max-width : 1024px) {
    .ui-accordion .ui-accordion-header.second .text {
        padding-top: 12px;
    }

    .ui-accordion .ui-accordion-header.third .text {
        padding-top: 12px;
    }


    .ui-accordion .ui-accordion-header.sixth .text {}


}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .new-form .bottom-buttons input.accept {
        margin-bottom: 10px;
    }
}

@media only screen and (min-width : 962px) and (max-width : 963px) and (orientation : landscape) {
    .downsoft p.infolink a {
        font-size: 14px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media only screen and (max-width : 979px) {
    .productdisplay .prod-desc {
        float: left;
    }
}


@media only screen and (max-width : 800px) {
    .ui-accordion .ui-accordion-header .text {
        padding-top: 5px;
    }

    .ui-accordion .ui-accordion-header.second .text {
        padding-top: 5px;
    }

    .ui-accordion .ui-accordion-header.third .text {
        padding-top: 5px;
    }

    .ui-accordion .ui-accordion-header.forth .text {
        padding-top: 13px;
    }

    .ui-accordion .ui-accordion-header.fifth .text {
        padding-top: 13px;
    }

    .ui-accordion .ui-accordion-header.sixth .text {
        padding-top: 13px;
    }

    .torque-form select.formback {
        width: 102.4%;
    }

    #top_menu ul li a,
    #Mega_menu ul li a {
        font-size: 12px;
        padding-left: 8px;
        padding-right: 8px;
    }

    #top_menu ul {
        margin-left: 5px;
    }

}

@media only screen and (max-width : 768px) {
    .torque-form .SubHead.headcolor.padtop10 {
        padding-bottom: 0px;
    }

    .new-form.torque-form .input-holder.padbot1 {
        padding-bottom: 5px;
    }


    .torque-form select.formback {
        width: 101.4%;
    }

    .ui-accordion .ui-accordion-header.sixth .text {
        padding-top: 4px;
    }
}


@media only screen and (max-width : 600px) {
    .ui-accordion .ui-accordion-header.first .text {
        padding-top: 13px;
    }

    .ui-accordion .ui-accordion-header.second .text {
        padding-top: 13px;
    }

    .ui-accordion .ui-accordion-header.third .text {
        padding-top: 13px;
    }

    .ui-accordion .ui-accordion-header .text {
        font-size: 14px;
    }
}

@media only screen and (max-width : 568px) {
    .softdown .categorybox .pro-link {
        margin-right: 0px !important;
    }

    .softdown .categorybox h2 {
        text-indent: 0 !important;
    }

    .softdown .des>p {
        margin-left: 0px;
    }
}

@media only screen and (max-width : 480px) {
    .downsoft .torquecsd {
        font-size: 16px !important;
    }

    .downsoft p.info {
        font-size: 12px !important;
    }

    .downsoft p.infolink a {
        font-size: 11px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .new-form .bottom-buttons input.accept {
        font-size: 12px !important;
        margin-bottom: 5px;
    }

    .torque-form .back-link.accept.formbtn {
        font-size: 12px !important;
        margin-right: 0px !important;
    }

    .downsoft p.infolink {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}


@media only screen and (max-width : 320px) {
    .softdown .categorybox h2 {
        height: auto !important;
        font-size: 16px !important;
        line-height: 50px;
        margin-bottom: 0px;
        text-indent: 0px;

    }

    .softdown .categorybox p {
        margin-left: 0px;
        margin-right: 0px;
    }

    .softdown .categorybox {
        margin-bottom: 0px;
        padding-bottom: 5px;
    }

    .softdown .categorybox .pro-link a {
        font-size: 15px !important;
        background-position: 0 -3px;
    }

    .softdown .categorybox .pro-link {
        margin-top: 15px !important;
    }

    .new-form .bottom-buttons input.accept {
        margin-bottom: 5px;
    }

    .row-fluid.ukstockists .ukstockistrightpart.span4 {
        margin-left: 0;
        width: 100%;
    }

    .ukstockists .field1.padbot1 {
        margin-top: 20px;
    }


    .torque-form .SubHead.headcolor.padbot1 {
        padding-bottom: 5px;
    }

    .downsoft .tophead {
        font-size: 16px !important;
    }

    .downsoft p.infolink a {
        font-size: 11px !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .torque-form select.formback {
        width: 103.4%;
    }
}




/* download Software CSS */

.downsoft .tophead {
    font-size: 24px;
    font-family: Arial, Helvetica, sans-serif;
    color: #671515;
    text-align: left;
    height: 25px;
    text-transform: uppercase;
    margin-top: 0px;
}

.downsoft .tophead.marb0 {
    margin-bottom: 0;
}

.downsoft {
    color: #333232;
}

.downsoft #dnn_ctr1202_ContentPane strong {
    color: #9e0215;
}

.downsoft .features_list>li {
    font-size: 11px;
}

.torquecs {
    width: auto;
    height: auto;
    margin-bottom: 20px;
}

.downsoft .features_list {
    margin-left: 14px;
}

.downsoft ul.features_list li {
    line-height: 25px;
}

.downsoft .torquecsd {
    height: auto;
    font-size: 22px;
    text-align: center;
    background-color: #2a2929;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    padding: 15px 0px;
    margin-top: 25px;
    text-transform: uppercase;
}

.downsoft p.info {
    height: auto;
    font-size: 14px;
    background-color: #be242a;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    padding: 20px 20px 0 20px;
    margin-bottom: 0px;
}

.downsoft p.infolink {
    height: auto;
    font-size: 14px;
    background-color: #be242a;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    padding: 20px 20px 15px 20px;
    margin-top: 0px;
    text-align: center;
}

.downsoft p.infolink a {
    background-color: #e8e8e8;
    color: #2a2929;
    padding: 10px 60px;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
}

.downsoft .terms {
    margin: 15px 0 0 0;
    padding: 12px 0 0 15px;
    list-style: none;
    border-left: 4px solid #e8e8e8;
    border-right: 4px solid #e8e8e8;
    text-transform: uppercase;
    font-size: 14px;
}

.downsoft .terms .reject {
    background-image: url("../../../../images/reject-icon.gif");
    background-repeat: no-repeat;
    background-position: 0 2px;
    color: #2a2929;
    padding-left: 30px;
    font-weight: bold;
    padding-right: 10px;
}

.downsoft .terms .reject strong a {
    color: #9e0215;
}

.downsoft .terms .accept {
    background-image: url("../../../../images/accept-icon.gif");
    background-repeat: no-repeat;
    background-position: 0 2px;
    color: #9e0215;
    padding-left: 30px;
    font-weight: bold;
    padding-right: 10px;
}

.downsoft .terms .accept strong.txtgreen {
    color: #0b6009 !important;
}

.donloadpdf {
    border: none;
    margin-top: 15px;
    margin-bottom: 80px;
}


.torque-form .input-holder.tdwidth {
    width: 73%;
}

.torque-form .formback {
    border: 1px solid #d3cece;
    background-color: #e8e8e8;
    height: 27px;
    width: 101.4%;
    font-size: 14px;
    color: #8a8585;
    font-family: Arial, Helvetica, sans-serif;
}

.torque-form .smallselect {
    width: 160px !important;
    border: 1px solid #d3cece;
    background-color: #e8e8e8;
    height: 27px;
    font-size: 14px;
    color: #8a8585;
    font-family: Arial, Helvetica, sans-serif;
}

.torque-form .formtxtback {
    border: 1px solid #d3cece;
    background-color: #e8e8e8;
    height: 21px;
    width: 100%;
    font-size: 14px;
    color: #8a8585;
    font-family: Arial, Helvetica, sans-serif;
}

.torque-form .formmulti-txtback {
    border: 1px solid #d3cece;
    background-color: #e8e8e8;
    font-size: 14px;
    color: #1e1c1c;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
}

.torque-form .formcheck .input {
    border: 1px solid #d3cece;
    background-color: #e8e8e8;
}

.SubHead.headcolor {
    color: #2a2929;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.torque-form .SubHead.headcolor {
    padding-bottom: 5px;
}

.torque-form .SubHead.headcolor.padbot1 {
    padding-bottom: 1px;
}


.torque-form span.font11 {
    font-size: 11px;
    color: #696767;
}

.torque-form .accept.formbtn {
    background-image: url("../../../../images/form-btn-back.gif");
    background-repeat: repeat-x;
    height: 31px;
    color: #ffffff;
    font-size: 18px;
    border: none !important;
    font-family: Arial, Helvetica, sans-serif;
    padding: 3px 25px;
    margin-right: 25px;
    margin-bottom: 10px;
}

.torque-form .back-link.accept.formbtn {
    background-image: url("../../../../images/form-btn-back.gif");
    background-repeat: repeat-x;
    height: 23px;
    color: #ffffff;
    font-size: 18px;
    border: none !important;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 25px 3px 25px;
    text-decoration: none;
    background-color: none !important;
}

.softdown .categorybox {
    background: none;
    box-shadow: none;
}

.softdown .des>p {
    color: #423f3f;
}

.softdown .categorybox h2 {
    text-transform: uppercase;
    font-size: 24px;
    color: #671515;
    border-top: none;
    line-height: 48px;
    height: 68px;
}

.softdown .categorybox .pro-link {
    text-align: right;
    margin-top: 38px;
}

.softdown .categorybox .pro-link a {
    background-image: url("../../../../images/form-btn-back.gif");
    background-repeat: repeat-x;
    height: 23px;
    color: #ffffff;
    font-size: 18px;
    border: none !important;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 25px 3px 25px;
    text-decoration: none;
    background-color: none !important;
    text-transform: uppercase;
}

.maphead {
    font-size: 24px;
    font-family: Arial, Helvetica, sans-serif;
    color: #671515;
    text-align: left;
    height: 25px;
    margin-bottom: 23px;
}

.mapborder {
    border: 3px solid #d90908;
}

.findmapborder {
    border: 3px solid #d90908;
    width: 99%;
    height: 600px;
    /*370px*/
    background-color: #EEEEEE;
}

.torquecsbanner {
    width: auto;
    height: auto;
    margin-bottom: 0px;
}

.torquecsbanner img {
    width: 100%;
    height: auto;
}

table.torque-form tr td select {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    background: #000;

}

table.torque-form tr td select.styled {
    opacity: 0;
    position: relative;
    width: 100%;
    z-index: 5;
}

.ukstockists h2.posthead {
    text-transform: uppercase;
    margin-top: 0px;
    line-height: 19px;
    font-size: 24px;
    margin-bottom: 10px;
}

.ukstockists .search1.postinput {
    border: 4px solid #9e0315;
    font-size: 18px;
    font-style: italic !important;
    color: #6e6b6b;
    height: 43px !important;
    padding-left: 5px;
}



.ukstockists .search1,
.search_black {
    border: 4px solid #9e0315 !important;
    font-size: 18px !important;
    font-style: normal !important;
    color: #6e6b6b !important;
    height: 43px !important;
    padding-left: 5px;
    width: 100%;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

.ukstockists .field1.padbot1 {
    padding-bottom: 1px;
    width: 100%;
}

.ukstockists input.search_black {
    width: 100% !important;
}



.ukstockists .field1.productwrapp {
    background-color: #2a2929;
    border: 4px solid #2a2929;
    padding-top: 2px;
    margin-bottom: 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

.ukstockists .field1.productwrapp .producthead {
    color: #ffffff;
    font-size: 17px;
    line-height: normal;
    padding-left: 3px;
    font-family: Arial, Helvetica, sans-serif;
}

.ukstockists .search.option {
    border: none;
    float: left;
    width: 100%;
    color: #2a2929;
    font-size: 14px;
    /*margin-top:6px;*/
    height: 230px;
    padding: 5px 0 10px 0;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

.ukstockists .rlbList li {
    padding-bottom: 6px;
    padding-top: 6px;
}

.ukstockists #dnn_ctr667_ukdistributormap_lstProductType>option {
    padding-bottom: 6px;
    padding-top: 6px;
}

.ukstockists #dnn_ctr5047_ukdistributormap_lstProductType>option {
    padding-bottom: 6px;
    padding-top: 6px;
}

.ukstockists .note.padleft10 {
    color: #fff;
    font-family: arial;
    font-size: 14px;
    padding-left: 13px;
    margin: 0 0 10px 0;
    padding-top: 12px;
    clear: both;
}

.ukstockists .buttons {
    padding-left: 12px;
    text-align: center;
}

.ukstockists .buttons>input {
    height: 30px;
    width: auto;
    color: #2a2929;
    font-size: 18px;
    text-transform: uppercase;
    background-color: #f5f5f5;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
}

.ukstockists .norbar.result {
    background-color: #f4f3f3;
    width: 100%;
    border-bottom: 1px solid #ccc;
}

.ukstockists .norbar.result h1 {
    padding-left: 10px;
    padding-top: 5px;
    text-transform: uppercase;
}

.ukstockists .norbar.result h4 {
    padding-left: 10px;
    text-transform: uppercase;
    color: #671515;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 15px;
}

.ukstockists .norbar.result p {
    padding-left: 10px;
    color: #2a2929;
    font-size: 14px;
    line-height: 21px;
}

.ukstockists .norbar.result a.dgrn:link {
    color: #c1060d;
}

.ukstockists .norbar.result .bg_line {
    background-image: none;
}

.valign1.paging {
    background-color: #f4f3f3;
    width: 100%;
    padding-bottom: 15px;
    padding-top: 10px;
}

.valign1.paging .numbertxt {
    padding: 0 10px 5px 10px;
    width: auto;
    float: left;
    font-size: 18px;
    color: #671515
}

.valign1.paging .middle {
    margin: auto;
    width: 116px;
}

p.marbot20 {
    margin-bottom: 20px;
}

.resultback {
    background-color: #f4f3f3;
    margin-bottom: 0;
    padding-left: 10px;
    padding-top: 15px;
    font-size: 24px;
}


.text.download p {
    margin-bottom: 0;
}

.torque-form .SubHead.headcolor.padb2 {
    padding-bottom: 3px;
}

.padb150 {
    padding-bottom: 150px;
}

.download .martop15 {
    margin-top: 15px;
}

.menu-261 select {
    background: transparent !important;
    width: 120% !important;
    padding: 2px 5px 5px;
    font-size: 14px;
    line-height: 1;
    border: 0px;
    border-radius: 0px;
    height: 28px;
    -webkit-appearance: none;
    color: #8a8585 !important;
    font-weight: normal !important;
}

.menu-261 {
    width: 100%;
    height: 26px;
    overflow: hidden !important;
    background: #e8e8e8 url(../../../../images/select-form-arrow.gif) no-repeat center right;
    border: 1px solid #cecece;
    display: block;
    padding: 2px 5px 0 0;
    text-transform: none;
    margin-bottom: 1px;
    line-height: 27px;
}

.menu-262 select {
    background: transparent !important;
    width: 150px !important;
    padding: 2px 5px 5px !important;
    font-size: 14px;
    line-height: 1;
    border: 0px !important;
    border-radius: 0px;
    height: 28px !important;
    -webkit-appearance: none;
    color: #8a8585 !important;
    font-weight: normal !important;
}

.menu-262 {
    width: 110px;
    height: 26px !important;
    overflow: hidden !important;
    background: #e8e8e8 url(../../../../images/select-form-arrow.gif) no-repeat center right;
    border: 1px solid #cecece;
    display: block;
    padding: 2px 5px 0 0 !important;
    text-transform: none;
    margin-bottom: 1px;
    line-height: 27px;
}





.search.option.productservice .RadListBox_Default .rlbText,
.RadListBox_Default .rlbItem,
.RadListBox_Default .rlbButtonText,
.RadListBox_Default .rlbEmptyMessage {
    color: #333;
    font-family: Arial, sans-serif;
    font-size: 14px;
}

.RadListBox.RadListBox_Default.RadListBoxScrollable.search.option.productservice ul li span.rlbText {
    color: #2a2929;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-left: 8px;
}

.RadListBox.RadListBox_Default.RadListBoxScrollable.search.option.productservice ul.rlbList {
    margin-top: 8px;
}


.RadListBox.RadListBox_Default.RadListBoxScrollable.search.option.productservice .rlbGroup.rlbGroupRight {
    border: none;
    height: 230px;
}

.RadListBox.RadListBox_Default.RadListBoxScrollable.search.option.productservice ul li.rlbItem.rlbActive.rlbSelected {
    padding-bottom: 5px;
    padding-top: 5px;
}

.search1.borgray {
    border: 1px solid #d3e2e9;
    width: 236px;
}

.searchlbl.postcode {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 2px;
}

.field1.tblborder .search {
    border: 1px solid #d3e2e9;
    width: 240px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 2px;
}

.field1.tblborder .search tr td {
    padding: 2px 5px 5px 5px;
}

.field1.tblborder table.search tr td span input {
    margin-right: 2px;
}

.field1.marbot10 {
    margin-bottom: 10px;
}

.field1.tblborder #dnn_ctr672_mymap_lstProductType input {
    margin-right: 2px;
}

.btnwrapper {
    float: left;
    width: 240px;
}

.btnwrapper .backbtn {
    float: left;
}

.btnwrapper .searchkbtn {
    float: right;
}

.btnwrapper .searchkbtn input {
    margin-right: 0px;
}

.norbar.borbot {
    border-bottom: 1px solid #ccc;
}

.valign1.pagingwrapp {
    float: left;
}

.valign1.pagingwrapp .paginnumber {
    float: left;
    font-size: 11px;
    margin-bottom: 0;
    margin-right: 15px;
    margin-top: 3px;
}

.valign1.pagingwrapp .pagingformatnew.pagingarrow {
    float: left;
    font-size: 14px;
    margin-right: 15px;
}

.RadListBox.RadListBox_Default.search.option.productservice ul li span.rlbText {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.RadListBox.RadListBox_Default.search.option.productservice .rlbGroup.rlbGroupRight {
    border: none;
}

.RadListBox.RadListBox_Default.search.option.productservice ul li span.rlbText {
    padding-left: 12px;
}

.RadListBox.RadListBox_Default.search.option.productservice ul li.rlbItem.rlbActive.rlbSelected {
    padding-bottom: 5px;
    padding-top: 5px;
}

.mCSB_scrollTools {
    display: block !important;
}

.rlbGroupRight {
    height: 230px !important;
}

.padb5 {
    padding-bottom: 5px
}

.padb10 {
    padding-bottom: 10px
}

#map {
    margin-bottom: 20px;
}



/*------------------*/





.row-fluid.ukstockists #map br {
    display: none;
}

ul.distributor-list li {
    background: url("redbullet.gif") no-repeat left 7px;
    padding-left: 15px;
    display: list-item;
}

* {
    -webkit-text-size-adjust: none;
}

.ie8 .footerbottom ul.links {
    width: 38%;
}

.mCSB_draggerRail {
    background-color: #e8e7e7 !important;
}

.ie8 .mCSB_draggerRail {
    background-color: #e8e7e7 !important;
}


/*----------------START NEW CSS----------------*/

.selectortbl {
    width: 100%;
}

.selectortbl .checklist input {
    margin-right: 10px;
    margin-top: -2px;
}

.ff31 .selectortbl .checklist input {
    margin-right: 5px;
    margin-top: -4px;
}

.selectortbl .form-licence.headtxt {
    padding-bottom: 5px;
}

/*
table.producttbl
{
    border:1px solid #808080;
    width:300px;
}*/

table.producttbl tr td {
    padding: 5px 5px 5px 5px;
    line-height: normal;
}

table.producttbl tr td input {
    margin-right: 5px;
    margin-top: -3px;
}

table.categoryhead .form-licence.categoryheadtxt {
    padding-bottom: 5px;
}

table.categoryhead .form-licence.categoryheadtxt.padtop {
    padding-top: 15px;
}

.form-licence.torqueapply .checklist input {
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}

.textfield.inputborder {
    border: 1px solid #808080;
    padding: 3px;
}

.textfield.inputborder.marright {
    margin-right: 10px;
}

.padbottom5 {
    padding-bottom: 5px;
}

.padtop2 {
    padding-top: 2px;
}

.padright10 {
    padding-right: 10px;
}

.padright5 {
    padding-right: 5px;
}


table.producttbl.enquirytbl tr td span.checkbox.marleft0 input {
    margin-left: 0px;
}

table .producttbl.enquirytbl tr td span input {
    margin-top: 1px;
}

table.producttbl.enquirytbl tr td.padleft0 {
    padding-left: 0px;
}

table.producttbl.enquirytbl tr td.checkenquiry {
    width: 18px;
}

.form-licence1.enqpad {
    padding: 10px 0;
}

table.resultdata tr td ul {
    margin-left: 15px;
}

span.infotxt {
    font-size: 10px;
    display: block;
}

span.notetxt {
    font-size: 12px;
    display: block;
}


table.enquiryform .form-licence.padtop10 {
    padding-top: 10px;
}

.textfield.inputborder.w200 {
    width: 200px;
}


td.form-licence.newssub span.marright10 input {
    margin-right: 10px;
    margin-top: -2px;
}


.showtools {
    font-size: 11px;
}

table.producttbl.enquirytbl.range {
    max-width: 100%;
}





.torquecalculator {
    background-color: #ba0606;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 25px;
    text-align: center;
    border-bottom: 1px solid #000;
    padding: 2px;
}

.unitswrapp {
    float: left;
    width: 100%;
}

.unitswrapp .unittxt {
    float: left;
    width: 33%;
    padding: 5px 10px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

.unitswrapp .unittxt.unittxtlast {
    border-right: none;
    width: 34%;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

.unitswrapp .unittxt.unittxt-selected {
    background-color: #195186;
    color: #fff;
}

.calc-main-content {
    float: left;
    width: 100%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

.calc-main-content .calc-content {
    float: left;
}

.calc-content .contentinfo {
    float: left;
    width: 100%;
}

.fromwrapp {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.fromwrapp .frominfo {
    float: left;
    width: 45%;
}

.fromwrapp .frominfo.marleft20 {
    margin-left: 20px;
}

.fromwrapp .frominfo .fromtxt {
    float: left;
    font-weight: bold;
    width: 100%;

}


.frominfo .fromvalue {
    float: left;
    width: 100%;
    margin: 5px 0;
}

.fromvalue .fromleft {
    float: left;
    width: 50px;
}

.fromvalue .fromleft.inputtxt {
    float: left;
    width: auto;
}

.fromleft.inputtxt input {
    border: 1px solid #000;
    padding: 2px;
}

.fromleft.inputtxt select {
    border: 1px solid #000;
    width: 120px;
    height: 21px;
}

.torquedetails {
    float: left;
    padding: 0 10px;
}

.torquedetails table.torquetbl tr td {
    padding: 5px;
}


.torquenote {
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    padding: 10px 0;
}

.torquedetails table.maintorquetbl {
    width: 90%;
}

.DNNContainer_Title_h2 h2 .TitleH2.parthead {
    margin-bottom: 0;
}

.RadGrid.RadGrid_Default.searchinfo {
    border: none;
}

.RadGrid.RadGrid_Default.searchinfo a.searchlink {
    color: #e6423a;
    text-decoration: none;
}

.RadGrid.RadGrid_Default.searchinfo a.searchlink:hover {
    text-decoration: none;
    text-decoration: underline;
}

.RadGrid.RadGrid_Default.searchinfo .searchlink.searchhead {
    font-size: 17px;
    font-weight: bold;
}

.RadGrid.RadGrid_Default.searchinfo .searchdata {
    color: #666;
}

.RadGrid.RadGrid_Default.searchinfo span.padbot10 {
    padding-bottom: 10px;
    display: block;
}

.RadGrid.RadGrid_Default.searchinfo span a.dnnSecondaryAction.searchlink.btnlink {
    border: none;
    background: none;
    color: #e6423a !important;
    text-decoration: none;
    font-weight: normal;
    box-shadow: none;
    padding: none !important;
}

.RadGrid.RadGrid_Default.searchinfo span a.dnnSecondaryAction.searchlink.btnlink:hover {
    text-decoration: underline !important;
}

.RadGrid.RadGrid_Default.searchinfo .rgRow:hover {
    background-color: none !important;
    cursor: default !important;
}

.RadGrid.RadGrid_Default.searchinfo .rgRow td {
    cursor: default !important;
}


/*.RadGrid.RadGrid_Default.searchinfo table.rgMasterTable tr.rgRow td
{
    padding:none;
}*/


/*Margin Start*/
.marbot10 {
    margin-bottom: 10px;
}

.martop5 {
    margin-top: 5px;
}

.searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
    width: 60px;
}


.serchtbl {
    width: 100%;
}

.serchtbl-l {
    width: 90%;
}

.serchtbl-r {
    width: 10%;
}


.searchbox.leftsearch .inputwidth {
    width: 92%;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

.searchbox.leftsearch .SearchButton.btnwidth {
    width: 58px;
}

.padlr5 {
    padding: 0 5px;
}

.other-range-listing.row-fluid .span3 {
    min-height: 260px;
}

.searchbox input.searchProductContainer.productinput {
    color: #878787;
}



.ie9 .searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
    width: 44px;
}

.searchItemborader {
    border-bottom: 1px solid lightgray;
}

.searchItemPaddingTop10 {
    padding-top: 10px;
}

.searchItemResultPerPagetext {
    float: right;
    margin-top: 6px;
    color: gray;
}

.searchItemResultPerPageddl {
    float: right;
    width: 70px !important;
    margin-top: 3px;
}

.setfltright {
    float: right;
}

.leftsearchtextbox {
    color: #878787;
}

/*.categorybox .readmorebutton.readbtn
{
    display: block;
    background-color: #671515;
    padding: 5px;
    color: #ffffff;
    width:70px;
    float:right;
    margin-right:10px;
    text-align:center;
    position:static;
}*/

.categorybox .readmorebutton.readbtn {
    display: block;
    background-color: #671515;
    padding: 5px;
    color: #ffffff;
    width: 70px;
    float: right;
    margin-bottom: -8px;
    text-align: center;
    position: static;
}


.RadRotator .rrClipRegion .rrItemsList li {
    width: 100%;
}

.InActiveCategory {
    background: url(images/inactive-bg-product-category.png) no-repeat 50% 50%;
    max-width: 100%;
    height: auto;

}

/*.InActiveSubCategory {
    background: url(images/inactive-bg-product-category-range.png) no-repeat 50% 50%;
    max-width:100%;
    height:auto;
}*/
.InActiveSubCategory {
    background: url(images/inactive-bg-product-category-range.png) no-repeat 50% 50%;
    max-width: 100%;
    height: 92px;
    display: block;
    width: 100%;
    z-index: 200;
    position: absolute;
    top: 22px;
}

.InActiveRange {
    background: url(images/inactive-bg-product-range.png) no-repeat 50% 50%;
    max-width: 100%;
    height: auto;
}

.InActiveProduct {
    background: url(images/inactive-bg-product.png) no-repeat 50% 50%;
    max-width: 100%;
    height: 220px;
    position: absolute;
    width: 100%;
    display: block;
    z-index: 100;
    top: 84px;
}

p.prod-image {
    position: relative;
}

.main-img .image {
    position: relative;
}

.pads p {
    position: relative;
}

input#dnn_ctr636_Default_ViewProduct_btnExportPDF {
    padding-top: 0px !important;
    border: 0px !important;
    right: inherit;
    height: 40px;
}

input#dnn_ctr8464_Default_ViewProduct_btnExportPDF {
    padding-top: 0px !important;
    border: 0px !important;
    right: inherit;
    height: 40px;
}

input#btnExportPDF {
    padding-top: 0px !important;
    border: 0px !important;
    right: inherit;
    height: 40px;
}

#chklRanges label {
    padding-left: 5px;
}

#chklRanges td {
    padding-bottom: 10px;
}

/* New button added in Product details page - 27-Sep-2017*/
.redbuttondiv {
    float: right;
    width: 343px;
}

.comparebutton2 {
    display: inline-block;
    background-image: url(comparebg.jpg);
    padding: 10px !important;
    padding-top: 10px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff !important;
    text-decoration: none !important;
    box-sizing: border-box;
    vertical-align: top;
    height: Auto !important;
}

#btnExportPDF.comparebutton2 {
    padding-top: 10px !important;
    line-height: 19.6px;
    margin-right: 6px;
}

#btbApproved.comparebutton2 {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 10px;
}

@-moz-document url-prefix() {
    #btnExportPDF.comparebutton2 {
        margin-right: 10px;
    }
}

/*----------------START MEDIA CSS----------------*/

@media (max-width: 1280px) and (min-width: 1024px) {
    .ie9 .searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
        width: 60px;
    }
}

@media (max-width: 1080px) {
    .searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
        width: 23.1%;
    }

    .searchbox a.SearchButton:link,
    .searchbox a.SearchButton:visited {
        width: 18.1%;
    }

    .searchbox.leftsearch .inputwidth {
        width: 90%;
    }

}


@media (max-width: 1024px) and (orientation : landscape) {
    .footerbottom ul.links {
        width: 37%;
    }

    .searchbox input.searchProductContainer.productinput {
        width: 160px !important;
        max-width: 100% !important;
        -webkit-box-sizing: border-box;
        /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;
        /* Firefox, other Gecko */
        box-sizing: border-box;
        /* Opera/IE 8+ */
    }
}


@media (max-width: 1024px) {
    .searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
        width: 20.5%;
    }

    .ie9 .searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
        width: 43px;
    }

    .searchbox a.SearchButton:link,
    .searchbox a.SearchButton:visited {
        width: 21.5%;
    }

    .searchbox input.searchProductContainer.productinput {
        width: 163px !important;
        max-width: 100% !important;
        -webkit-box-sizing: border-box;
        /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;
        /* Firefox, other Gecko */
        box-sizing: border-box;
        /* Opera/IE 8+ */
    }

    .ie8 .searchbox input.searchProductContainer.productinput {
        width: 200px !important;
    }

    .other-range-listing .parts {
        min-height: 260px;
    }

    .footerbottom ul.links {
        width: 37%;
    }
}

@media (max-width: 1152px) {
    .searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
        width: 20.5%;
    }

    .ie9 .searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
        width: 43px;
    }

    .searchbox a.SearchButton:link,
    .searchbox a.SearchButton:visited {
        width: 21.5%;
    }

    .searchbox input.searchProductContainer.productinput {
        width: 153px !important;
        max-width: 100% !important;
        -webkit-box-sizing: border-box;
        /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;
        /* Firefox, other Gecko */
        box-sizing: border-box;
        /* Opera/IE 8+ */
    }

    .ie8 .searchbox input.searchProductContainer.productinput {
        width: 200px !important;
    }

    .other-range-listing .parts {
        min-height: 260px;
    }

    .footerbottom ul.links {
        width: 37%;
    }

    .ui-accordion .ui-accordion-header .text {
        float: left;
        font-size: 12px;
        line-height: 15px;
        padding: 12px 0 12px 10px;
        width: 80%;
    }

    #top_menu ul li a {
        border-right: 1px solid #ffffff;
        color: #ffffff;
        cursor: pointer;
        display: block;
        float: none;
        font-size: 17px;
        line-height: 19px;
        padding: 9px 10px;
        position: relative;
        text-decoration: none;
        transition: background 200ms ease-in 0s;
    }



}

@media only screen and (min-width : 600px) and (max-width : 1024px) and (orientation: portrait) {
    .footerbottom ul.links {
        width: 70%;
    }

    .modal.fade.in {
        top: 3%;
    }
}

@media only screen and (min-width : 600px) and (max-width : 1024px) and (orientation: landscape) {
    .modal-body.samsungtab .row-fluid .span12.popimg img {
        width: 60%;
    }
}

@media (max-width: 800px) {
    .unitswrapp .unittxt {
        font-size: 12px;
    }

    .torquedetails table.maintorquetbl {
        width: 100%;
    }

    .searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
        width: 29.9%;
    }

    .searchProductContainer {
        width: 65% !important;
    }

    .searchbox a.SearchButton:link,
    .searchbox a.SearchButton:visited {
        width: 29.9%;
    }

    .searchbox.leftsearch .inputwidth {
        width: 88%;
    }

    .prod-image {
        min-height: 120px;
    }

    .other-range-listing .parts {
        min-height: 255px;
    }
}


@media only screen and (max-width : 800px) and (orientation : portrait) {
    .searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
        width: 39px;
    }

    .searchbox input.searchProductContainer.productinput {
        width: 105px !important;
        color: #878787;
    }

    .searchbox a.SearchButton:link,
    .searchbox a.SearchButton:visited {
        width: 24px;
    }

}

@media only screen and (max-width : 800px) and (orientation : landscape) {
    .searchbox input.searchProductContainer.productinput {
        width: 116px !important;
    }

    .searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
        width: 36px;
    }
}


@media (max-width: 768px) {
    .searchbox input.searchProductContainer.productinput {
        width: 73% !important;
        max-width: 80% !important;
    }

    .searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
        width: 40px;
    }

    .other-range-listing.row-fluid .span3 {
        min-height: 250px;
    }

    .searchbox a.SearchButton:link,
    .searchbox a.SearchButton:visited {
        width: 39px;
    }

    .searchbox.leftsearch .inputwidth {
        width: 88%;
    }

    .searchbox input {
        width: 100%;
        max-width: 100% !important;
    }

    .other-range-listing .parts {
        min-height: 255px;
    }

    .prod-image {
        min-height: 120px;
    }
}



@media only screen and (min-width : 601px) and (max-width : 602px) and (orientation: portrait) {
    .footerbottom .address {
        width: 100%;
    }

    .footerbottom ul.links {
        width: 85%;
        margin-top: 10px;
    }

    .searchbox a.SearchButton:link,
    .searchbox a.SearchButton:visited {
        width: 56px;
    }

    .searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
        width: 56px;
    }

    .searchbox input {
        width: 491px;
        padding-bottom: 7px;
        padding-top: 7px;
    }

    .searchbox input.searchProductContainer.productinput {
        width: 502px !important;
    }

    .searchbox .searchInputContainer {
        width: 88%;
    }
}

@media (min-width:601px) and (max-width:602px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.33) {
    .searchbox input.searchProductContainer.productinput {
        width: 502px !important;
    }
}


@media only screen and (min-width : 962px) and (max-width : 963px) and (orientation : landscape) {
    .unitswrapp .unittxt {
        font-size: 12px;
    }

    .searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
        width: 34px;
    }

    .searchbox a.SearchButton:link,
    .searchbox a.SearchButton:visited {
        width: 22px;
    }

    .searchbox.leftsearch .inputwidth {
        width: 87%;
    }

    .searchbox input.searchProductContainer.productinput {
        width: 110px !important;
    }

    .other-range-listing .parts {
        min-height: 275px;
    }
}

@media only screen and (min-device-width:600) and (max-device-width:976) and (Orientation:portrait) {
    body {
        background: #F00;
    }

    h1 {
        color: #fff;
    }
}


@media (max-width: 600px) {
    .searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
        width: 10%;
    }

    .searchbox input.searchProductContainer.productinput {
        width: 501px !important;
    }

    .other-range-listing.row-fluid .span3 {
        min-height: 235px;
    }

    .searchbox a.SearchButton:link,
    .searchbox a.SearchButton:visited {
        width: 10%;
    }
}

/*@media only screen and (min-device-width:600) and (max-device-width:976) and (Orientation:landscape) {
     body {background:#F00;} 
     *h1 {color:#000;}
    .footerbottom ul.links {width:35%;}
 }*/


input#dnn_ctr636_Default_ViewProduct_btnExportPDF {
    padding-top: 0px !important;
    border: 0px !important;
    right: inherit;
    height: 40px;
}

@media (max-width: 568px) {
    .searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
        width: 60px;
    }

    .searchbox input.searchProductContainer.productinput {
        width: 464px !important;
    }

    .searchbox a.SearchButton:link,
    .searchbox a.SearchButton:visited {
        width: 51px;
    }
}


@media (max-width: 480px) {
    .footertop .container .row-fluid .span6.copy {
        margin-bottom: 10px;
        text-align: center;
        width: 100% !important;
    }

    .footertop .container .row-fluid .span6.termscons {
        padding-top: 10px !important;
        text-align: center;
    }

    .unitswrapp .unittxt {
        border-right: none;
        width: 100%;
    }

    .unitswrapp .unittxt.unittxtlast {
        border-right: none;
        width: 100%;
    }

    .fromwrapp .frominfo {
        width: 100%;
    }

    .fromwrapp .frominfo.marleft20 {
        margin-left: 0px;
    }

    .searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
        width: 44px;
    }

    .searchbox a.SearchButton:link,
    .searchbox a.SearchButton:visited {
        width: 44px;
    }

    .searchbox.leftsearch .inputwidth {
        width: 85%;
    }

    .searchbox input {
        width: 100%;
        -webkit-box-sizing: border-box;
        /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;
        /* Firefox, other Gecko */
        box-sizing: border-box;
        /* Opera/IE 8+ */
    }

    input#dnn_ctr8464_Default_ViewProduct_btnExportPDF {
        right: 0 !important;
        height: 40px;
        bottom: 47px;
        float: right;
        border: 0px;
        padding-top: 0px;
    }

    input#dnn_ctr636_Default_ViewProduct_btnExportPDF {
        right: 0 !important;
        height: 40px;
        bottom: 47px;
        float: right;
        border: 0px;
        padding-top: 0px;
    }
}

@media (max-width:480px) and (orientation: landscape) {
    .searchbox input.searchProductContainer.productinput {
        width: 85% !important;
        max-width: 100% !important;
    }

    .searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
        width: 58px;
    }

    .footerbottom ul.links.linksdata {
        width: 91%;
    }

    .footerbottom ul.links.linksdata li {
        word-wrap: break-word;
    }
}

@media (max-width: 320px) {
    .fromwrapp .frominfo {
        width: 100%;
    }

    .fromwrapp .frominfo.marleft20 {
        margin-left: 0px;
    }

    .searchbox a.SearchButton.searchProductBtnContainer.searchbtn {
        width: 17%;
    }

    .searchbox input.searchProductContainer.productinput {
        width: 81% !important;
    }

    .searchbox.leftsearch .inputwidth {
        width: 81%;
    }

    .searchbox.leftsearch .SearchButton.btnwidth {
        width: 17%;
    }

    .searchbox a.SearchButton:link,
    .searchbox a.SearchButton:visited {
        width: 17%;
    }

    .footerbottom ul.links {
        width: 70%;
    }

    .comparebutton {
        float: right;
        margin-bottom: -8px;
        margin-right: -8px;
        margin-top: 10px;
        position: relative;
    }

    .categorybox.clearfix h2 {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 17px;
        line-height: 18px;
    }
}


/* #Haydens Media Queries Please do not add anything here
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .categorybox h2 {
        font-size: 14px;
    }

    .industrysectorsbox h3 {
        font-size: 14px;
    }

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

    #dnn_dnnLOGO_imgLogo {
        display: block;
        margin: 0 auto;
    }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

    #dnn_dnnLOGO_imgLogo {
        display: block;
        margin: 0 auto;
    }
}


.kstable td,
.kstable th {
    /*border:1px solid black;*/
    padding: 5px;
}

.kstable {
    width: 100%;
}

.kstable table {
    width: 100%;
}

.kstable th:nth-child(1) {
    width: 60%;
}

.kstable th:nth-child(2) {
    width: 40%;
}

.kstable td:nth-child(1) {
    width: 60%;
}

.kstable td:nth-child(2) {
    width: 40%;
}

.kstable tr:nth-child(even) {
    background-color: #efefef;
}

.kstable th {
    background-color: #FF0D00;
    color: #FFFFFF;
    border-collapse: collapse;
}

.kstable tr:hover {
    background-color: #B5B2AA;
}

.kstable {
    margin: 6px 0;
    position: relative;
}

.kstable input[type="checkbox"] {
    width: 100%;
    height: 35px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 10;
    cursor: pointer;
}

.kstable input[type="checkbox"]:hover~span {
    background: #FF0D00;
}

.kstable span {
    position: relative;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    background: black;
    color: white;
    transition: all .6s ease;
    width: 100%;
    text-align: center;
}

.kstable span+span,
.collapsible {
    display: none;
}

.kstable input[type="checkbox"]:checked~span {
    display: none;
}

.kstable input[type="checkbox"]:checked~span+span {
    display: inline-block;
}

.kstable input[type="checkbox"]:checked~.collapsible {
    display: table;
}

.ksthreecol td:nth-child(1) {
    width: 10%;
}

.ksthreecol td:nth-child(2) {
    width: 70%;
}

.ksthreecol td:nth-child(3) {
    width: 20%;
}


/* Event Planner */

.eventPlannerControlsBoundary {
    font-family: Arial, Helvetica, sans-serif !important;
}



.eventPlannerControlsBoundary .epmNoBootstrap .col-sm-3 {
    width: auto;
    float: left;
    margin-right: 10px;
}


.eventPlannerControlsBoundary .row {
    margin-left: 10px !important;
}

.eventPlannerControlsBoundary center {
    display: block !important;
}

.eventMapLabels,
.eventListLables {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: bold;
    color:
        #671515 !important;
}

.eventPlannerStandardButton {
    margin-bottom: 5px !important;
}

.eventPlannerStandardButton {
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: none !important;
    vertical-align: middle;
    cursor: pointer;
    background-color: #ff0d00 !important;
    *background-color: #ff0d00 !important;
    background-image: none !important;
    background-repeat: repeat-x;
    border: none !important;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #fff !important;
    font-weight: bold;
    margin-bottom: 10px;
}

.eventPlannerStandardButton a {
    color: #fff !important;
}

.eventPlannerStandardButton:link {
    text-decoration: none;
}

.eventPlannerStandardButton:hover {
    text-decoration: none !important;
}

.eventPlannerStandardButton:active,
.eventPlannerStandardButton.active,
.eventPlannerStandardButton.disabled,
.eventPlannerStandardButton[disabled] {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

.eventPlannerStandardButton:active,
.eventPlannerStandardButton.active {
    background-color: #cccccc \9;
}

.eventPlannerStandardButton:hover {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}


.smallCalHeader {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: bold;
    background-color:
        #671515 !important;
    color:
        #fff;
    width: 100%;
    height: 20px;
}

.attractionListHeader,
.eventListHeader {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px;
    font-weight: bold;
    color:
        #671515 !important;
}

.eventTitle {
    font-size: 16px;
    font-weight: bold;
    color: #671515 !important;
    padding-right: 4px;
}


.eventDateLabel {
    font-weight: bold;
    color: #671515 !important;
    padding-right: 5px;
}

.pnlGlobalCalendar .ui-state-default,
.pnlGlobalCalendar .ui-widget-content .ui-state-default {
    border: 1px solid #671515 !important;
    background:
        #fff;
    font-weight: bold;
    color:
        #2e6e9e;
    outline: none;
}

.pnlGlobalCalendar .ui-widget-content {
    border: 1px solid #671515 !important;
    background:
        #fcfdfd;
    color:
        #222222;
}

.signUpToEventHeader {
    color: #671515 !important;
}

.leaveReviewLabels,
.signUpToEventLabels {
    font-weight: bold;
    color: #671515 !important;
}

.eventListViewSearch {
    display: none !important;
}

.epmNoBootstrap .col-sm-6 {
    width: auto;
    float: left;
    margin-right: 10px;
}

#dnn_ctr19387_ViewEventPlannerModule_SignUpToEvent_RegistrationForm_lblBillingAddress {
    display: none !important;
}

.signUpToEventLabels,
.paymentButtonSelectors,
#onlinePaymentGateway {
    display: none !important;
}

div#onlinePaymentGateway {
    display: none !important;
}

#dnn_ctr19387_ViewEventPlannerModule_SignUpToEvent_lblSubtotal,
#dnn_ctr19387_ViewEventPlannerModule_SignUpToEvent_lblDiscount,
#dnn_ctr19387_ViewEventPlannerModule_SignUpToEvent_lblTotalCost,
#dnn_ctr19387_ViewEventPlannerModule_SignUpToEvent_lblTax {
    display: none !important;
}

#dnn_ctr19387_ViewEventPlannerModule_SignUpToEvent_lblTax {
    display: none !important;
}

#dnn_ctr19387_ViewEventPlannerModule_SignUpToEvent_lblCouponCodeUsed {
    display: none !important;
}