/************* HTML/BODY************/

html {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

body {
    margin: 0;
    padding: 0;
}

body.texteditor {
    background: none !important;
}

html, body, button, select, textarea {
    color: #3e3e3e;
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 21px;
    margin: 0;
    padding: 0;
    /*    overflow-x:hidden;*/
}

/************* COMMON *************/

sup {
    font-size: 0.875em;
}

a {
    text-decoration: none;
    /*color:#243d5c;*/
    color: #ff7000;
}

a:hover {
    text-decoration: none;
}

p {
    line-height: 24px;
    font-size: 14px;
    margin: 0;
    font-weight: 500;
    padding: 15px 0;
}

table.standard {
    width: 100%;
    border: 1px solid #f0f0f0;
    border-collapse: separate;
    border-spacing: 0px;
}

table.standard tr {
    border-color: #f0f0f0;
}

table.standard td {
    border-color: #f0f0f0;
}

table.standard tr th {
    padding-left: 5px;
}

ul {
    margin: 0;
    padding: 0;
    list-style-position: inside;
}

.section-content li {
    padding-left: 10px;
    padding-top: 2px;
    line-height: 22px;
    padding-bottom: 7px;
    list-style-type: disc;
    background: none;
}

.section-content ul.tick li {
    background: url("/template/sarsen/images/icon-tick.jpg")no-repeat left top;
    padding-left: 35px;
    padding-top: 2px;
    font-weight: 600;
    line-height: 22px;
    padding-bottom: 7px;
    background-size: 29px;
    background-position: 0px 0px;
    list-style-type: none;
}

ol li {
    padding: 3px 0;
}

hr {
    background: #d7d7d7;
    margin: 5px 0;
    border: 0;
    height: 1px;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

.clearfix {
    zoom: 1;
}

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

.clear {
    clear: both;
    display: block;
    height: 1px;
    line-height: 1px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.clear_block {
    width: 100%;
    clear: both;
    display: block;
}

.clr-both, .clear-both, .clr, .clr_b, .clr_both {
    clear: both;
    height: 4px;
}

.clr_l {
    clear: left;
}

.clr_r {
    clear: right;
}

.txt-left {
    text-align: left;
}

.txt-right {
    text-align: right;
}

.no-trans {
    text-transform: none;
}

.center {
    text-align: center;
}

.float-right, .flt-right, .fl_right, .float_right {
    float: right;
}

.float-left, .flt-left, .fl_left, .float_left {
    float: left;
}

.txt_center {
    text-align: center;
}

.b {
    font-weight: bold
}

.c {
    text-align: center;
}

.text-replace {
    display: none;
}

.bold {
    font-weight: bold;
    font-size: 12px;
}

/****************** IMAGES **************/

img a {
    border: none;
    margin: 0px;
    padding: 0px;
}

img {
    border: none;
    margin: 0px;
    padding: 0px;
}

a img {
    border: none;
}

/**************** SELECTION COLOURS ******************/

::-moz-selection {
    background: #d3b7d1;
    text-shadow: none;
}

::selection {
    background: #B4E2F5;
    text-shadow: none;
}

/************ HEAD TAG ***************/

h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 34px;
    line-height: 42px;
    margin: 7px 0 10px 0;
    font-weight: 300;
    color: #252525;
}

h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    line-height: 24px;
    margin: 10px 0;
    font-weight: 400;
    color: #1e1e1e;
}

h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0;
    font-weight: 700;
    color: #1e1e1e;
    text-transform: uppercase;
}

h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0;
    font-weight: 600;
    color: #fff;
}

h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 17px;
    margin: 10px 0;
    font-weight: 600;
    color: #0f9ac2;
}

.products_item h4 {
    margin: 0px 0px 20px 0px;
}

h6 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin: 10px 0;
    font-weight: 400;
    color: #fff;
}

h4.blog {
    border-bottom: 1px solid #fff;
    /* color:#fff;*/
    text-transform: uppercase;
    height: 20px;
    width: 41px;
}

.blog-header {
    /* border-bottom:1px solid #fff;*/
    background: url('/template/sarsen/images/icon-blog.png') no-repeat;
    background-position: 50px 0px;
    padding: 9px 0px;
    width: 86px;
    height: 23px;
    background-size: 25px;
    background-position-y: 14px;
}

.blog {
    height: 60px;
}

h4.twitter-orange {
    border-bottom: 1px solid #fff;
    /* color:#fff;*/
    text-transform: uppercase;
    height: 20px;
    width: 60px;
}

.twitter-orange-header {
    background: rgba(0, 0, 0, 0) url("/template/sarsen/images/icon-twitter.png") no-repeat scroll 69px 13px;
    height: 23px;
    padding: 9px 0;
    width: 106px;
    background-size: 26px;
    background-position-y: 16px;
}

.twitter-orange {
    height: 60px;
}

.blog-box {
    background: #d95f00;
}

p#blog_date {
    padding: 0px;
}

p#blog_desc {
    padding-bottom: 0px;
}

.twitter-box {
    background: #d95f00;
    padding: 20px;
    color: #fff;
    min-height: 210px;
    position: relative;
}

.blog-box {
    background: #d95f00;
    padding: 20px;
    color: #fff;
    min-height: 210px;
    position: relative;
}

.item a {
    color: #fff;
    font-weight: bold;
}

.twitter-sarsen-logo {
    float: left;
    width: 20%;
    padding-bottom: 6px;
}

.twitter-comment {
    float: left;
    width: 80%;
}

.twitter-box:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d95f00;
    border-image: none;
    border-left: 30px solid rgba(136, 183, 213, 0);
    border-top: 15px solid #d95f00;
    bottom: -15px;
    content: " ";
    height: 0;
    left: 80%;
    margin-left: -30px;
    pointer-events: none;
    position: absolute;
    width: 0;
}

.blog-box:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d95f00;
    border-image: none;
    border-left: 30px solid rgba(136, 183, 213, 0);
    border-top: 15px solid #d95f00;
    bottom: -15px;
    content: " ";
    height: 0;
    left: 80%;
    margin-left: -30px;
    pointer-events: none;
    position: absolute;
    width: 0;
}

.a2a_svg a2a_s__default {
    background: url("/template/sarsen/images/icon-share.png") no-repeat scroll left top transparent;
    padding: 10px 10px 10px 23px;
    background-size: 30px;
    cursor: pointer;
}

a2a_config.icon_color="transparent";
/*********BREADCRUMB***********/

#breadcrumbs {
    padding-left: 0px;
    margin: 0px;
    margin-bottom: 10px;
    /* color: #000; */
    font-size: 13px;
    /* display: none; */
}

/*#breadcrumbs a:link, #breadcrumbs a:visited{color:#8098AC;}*/

#breadcrumbs a:hover {
    color: #567396;
}

#print-box {
    float: right;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
    margin-right: 20px;
    display: none;
}

/*********Page header***************/

#top-search {
    height: 28px;
    margin-top: 5px;
    margin: 0px;
    padding: 0px;
    width: 100%;
    background-color: #E5F1F9;
    font-size: 11px;
}

#top-search-back {
    height: 23px;
    margin: 0 auto;
    padding-top: 5px;
    padding-right: 5px;
    text-align: left;
    width: 990px;
    background: url(../images/search-back.jpg) top right no-repeat #E5F1F9;
}

.search-box {
    float: right;
    margin-right: 20px;
    position: relative;
    z-index: 10;
    color: #fff;
    padding-top: 23px;
    text-transform: uppercase;
    font-size: 17px;
}

#header-right {
    float: right;
    padding-top: 10px;
}

#top-search .content-right {
    width: 990px;
    margin: 0px auto;
    padding: 0px;
    text-align: right;
}

#header {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 125px;
    background: url(../images/back-header.jpg) top left repeat-x;
    position: fixed;
    top: 0;
    z-index: 99;
}

#header-wrapper {
    width: 990px;
    margin: 0px auto;
    padding: 0px;
}

#topnavbar {
    width: 100%;
    margin: 0 auto;
    height: 60px;
}

#side-nav {
    width: 220px;
    background: #243d5c;
    height: 100%;
    position: fixed;
}

#side-nav .logo {
    background: #2a2e49;
    float: left;
    width: 100%;
    height: 100px;
    position: relative;
    /* margin:auto;*/
}

#side-nav .logo img {
    margin: 17px 40px;
    float: left;
    width: 60%;
}

#mainnavbar {
    background: #2a2e49;
    height: 100px;
    background: -webkit-linear-gradient(left, #1181b7, #1a5383, #204168, #282f4e);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #1181b7, #1a5383, #204168, #282f4e);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #1181b7, #1a5383, #204168, #282f4e);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #1181b7, #1a5383, #204168, #282f4e);
    /* Standard syntax */
}

#mainnav {
    margin: 0 auto;
    float: left;
    padding-left: 220px;
}

.social-orange {
    background-color: #ff7000;
    /*height:380px;*/
    height: auto;
    margin-left: 220px;
}

#mainnavbar .logo {
    background: #2a2e49;
    float: left;
    width: 220px;
    height: 100px;
    position: fixed;
}

#mainnavbar .logo img {
    margin: 17px 36px;
    float: left;
    width: 62%;
}

/*********Left Bar***************/

.basket {
    border-bottom: 1px solid #304a69;
    clear: both;
    color: #fff;
    height: 23px;
    margin: 0 auto;
    padding: 20px;
    position: relative;
    width: 133px;
}

.basket-image {
    float: left;
    background: url('/template/sarsen/images/icon-basket.png') no-repeat;
    width: 30px;
    height: 24px;
    padding: 5px;
    background-size: 27px;
    background-position: 3px -3px;
}

.basket-price {
    float: left;
    font-size: 12px;
}

a.basket-link {
    color: #fff;
}

a.basket-link:hover {
    color: #fff;
    text-decoration: underline;
}

.icons {
    margin: 0 auto;
    position: relative;
    width: 40px;
}

.icons img {
    padding: 16px 0;
    width: 65%;
}

.icons .icon-phone img {
    width: 58%;
}

.icons .icon-login {
    left: -24px;
    position: relative;
    width: 90px;
    line-height: 30px;
    text-align: center;
}

.icons .icon-login img {
    padding: 0;
    position: relative;
    width: 20px;
}

.white {
    color: #fff;
}

/*********Page footer***************/

#footer-wrapper {
    background: #1c1c1c;
    margin-left: 220px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    position: relative;
}

#footer {
    background: #252525;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 5px 20px;
}

.reg-details a {
    color: #fff;
}

a.footer-email {
    color: #fff;
}

a.footer-email:hover {
    color: #B3C6D4;
    text-decoration: none;
}

.footer a:hover {
    color: #804c7d;
    text-decoration: none;
}

.footer-col {
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px 0;
    float: left;
    margin-top: 5px;
    margin-bottom: 30px;
}

.footer-col-address {
    color: #fff;
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px 0;
    float: right;
    margin-top: 5px;
    margin-bottom: 30px;
    max-width: 270px;
}

.footer-col-newsletter {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px 20px 0 0;
    float: left;
    margin-top: 5px;
    margin-bottom: 30px;
}

.footer-col p {
    color: #fff;
}

#footer ul {
    margin: 7px 0 0 0;
    padding: 0px;
}

#footer ul li {
    display: block;
    padding: 0 0 0px;
}

#footer ul li a {
    color: #fff !important;
}

#footer ul li a:hover {
    color: #B3C6D4!important;
    text-decoration: none;
}

#footer .title {
    color: #FFF;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.sidr-details {
    padding: 16px;
    vertical-align: bottom;
    position: absolute;
    bottom: 0;
}

.newsletter input {
    border: 1px solid #B3C6D4;
    background: url(../images/white-gradient.png) top left repeat-x #ffffff;
    height: 23px;
    float: left;
    width: 100%;
    ;
    font-size: 13px;
    font-weight: normal;
    color: #77787c;
    padding-left: 8px;
    line-height: 23px;
    margin-bottom: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 15px;
    border-top: 3px solid #c8c8c8;
    /* margin-right:20px;*/
}

.newsletter-name {
    float: left;
    color: #fff;
    width: 47%;
}

.newsletter-company {
    float: left;
    color: #fff;
    width: 47%;
}

.newsletter-email {
    float: left;
    color: #fff;
    width: 47%;
}

#newsletter_submit {
    position: relative;
    color: #fff;
    background: #ff7000;
    padding: 6px 20px;
    font-size: 1.1em;
    width: auto!important;
    height: 35px;
    border: 0;
    -webkit-box-shadow: 0px 3px 0px #1d1d1d;
    box-shadow: 0px 3px 0px #1d1d1d;
    margin-top: 24px;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin-left: 0!important;
}

#newsletter_submit:hover {
    position: relative;
    color: #fff;
    background: #fe892d;
    padding: 6px 20px;
    font-size: 1.1em;
    width: auto!important;
    height: 35px;
    border: 0;
    -webkit-box-shadow: inset 2px 2px 10px 0 rgba(0, 0, 0, 0);
    box-shadow: 4px 4px 4px #1d1d1d;
    margin-top: 24px;
}

.footer-companies {
    background: #252525;
    border-bottom: 1px #343434 solid;
    margin-left: 220px;
    clear: both;
    position: relative;
}

.company {
    float: left;
    padding: 23px;
}

.registered {
    background: #1c1c1c;
    font-size: 15px;
    color: #fff;
    padding: 10px 20px;
    box-sizing: border-box;
}

.reg-details {
    color: #707070;
    float: left;
    position: relative;
    bottom: 0px;
    font-size: 13px;
}

.copyright {
    float: right;
    width: 25%;
}

.twitter {
    float: left;
    width: 26px;
    height: 22px;
    padding: 10px;
}

.twitter img {
    width: 27px;
}

.linkedin {
    float: left;
    width: 25px;
    height: 25px;
    padding: 10px;
}

.linkedin img {
    width: 27px;
    margin: -4px;
}

.certificate img {
    width: 39%;
    float: left;
    padding-top: 10px;
}

.connected img {
    width: 16%;
    float: left;
    padding-top: 10px;
    padding: 10px 10px 0px 10px;
}

.weaf img {
    width: 22%;
    float: left;
    padding-top: 10px;
}

.cyber img {
    width: 32%;
    float: left;
    padding-top: 6px;
}

/************* LAYOUT, COLUMNS & BLOCKS ***************/

#content-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    position: relative;
    margin: 0 auto;
    margin-left: 220px;
}

#content-back {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

#columns {
    float: left;
    width: 66%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 0px 0 0 10px;
}

#inner-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    top: 0px;
    position: relative;
    background: #fff;
}

.col_fullwidth {
    width: 100%;
    margin: 0 20px 10px 0;
    float: left;
    text-align: left;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.fullwidth_content #columns {
    width: 100%;
    padding: 0px 10px;
}

.col_main {
    width: 100%;
    margin: 0px;
    float: left;
    text-align: left;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.col_medium {
    width: 100%;
    margin: 10px 20px 0px 0px;
    float: left;
    text-align: left;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.col_small {
    width: 100%;
    margin: 10px 20px 0px 0px;
    float: left;
    text-align: left;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.col_search_result {
    width: 670px;
    margin-right: 20px;
}

.col_widget {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 67%;
    padding: 0px;
}

.col_contact {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 100%;
    padding: 20px;
}

.col_100 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 100%;
    padding: 20px;
}

.col_66 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 66%;
    padding: 20px;
}

.col_50 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 50%;
    padding: 20px;
}

.col_75 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 75%;
    padding: 20px;
}

.col_33 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 33%;
    padding: 20px 0px 20px 20px;
}

.col_25 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    width: 25%;
    padding: 20px;
	z-index:999;
}

#cal-1, #cal-2, #cal-3 {
    width: 30%;
    float: left;
    margin-right: 20px;
}

.products_item_details .col_50 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
    padding: 0px;
    padding-right: 20px;
}

#skipContent {}

.section-header {
    font-size: 16px!important;
    font-weight: 600!important;
    line-height: 1.3em!important;
    padding: 10px 0px 20px!important;
    color: #1e1e1e!important;
    font-family: 'Open Sans', sans-serif;
    margin: 0px!important;
}

.section-header h1 {
    padding: 0px;
    margin: 0px;
}

.section-content {
    border-top: 0 solid #006ba8;
    line-height: 24px;
    margin: 0;
    padding-bottom: 0px;
}

.section-content a:link, .section-content a:visited, .section-content a:active {
    text-decoration: none;
}

.section-content a:hover {
    /*color:#007AC3;*/
    text-decoration: underline;
}

.section-content img {
    padding: 0px;
}

.section-content-no-bd {
    padding-top: 0px;
}

#image-area {
    width: 100%;
    margin: 0px auto;
    padding: 0px;
    position: relative;
    top: 0;
}

#image-area img {
    width: 100%;
}

.submit-btn {
    background: url(../images/submit.jpg) top left no-repeat;
    background-color: #ffffff;
    border-radius: 12px;
    border: 0;
    border-top: 4px solid #ededed;
    color: #1ba3d3;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    width: 190px;
    line-height: 1px;
    padding: 0;
    padding-bottom: 6px;
}

/*********News layout***************/

.news_content #columns {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.news_list h1 {
    font-weight: 500;
    margin-bottom: 30px;
}

.news_list {
    padding-left: 10px;
}

.news_list .section-header {
    margin-top: 50px;
    /*font-family:'Roboto Slab',serif;*/
    font-size: 2.2em;
    font-weight: 300;
    line-height: 1.5em;
    border: none;
}

.news_list #columns {
    margin-right: 20px;
    margin-top: 30px;
}

.news_list .readon {
    margin-top: 20px;
    margin-bottom: 10px;
}

.news a {
    font-weight: normal!important;
    font-style: italic!important;
    color: #3e3e3e!important;
}

.news_title a {
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 5px;
    color: #2a2e49;
}

.news_title a:hover {
    text-decoration: none!important;
    color: #179dba;
}

.news_content .col_main {
    width: 670px;
}

.news_content .col_medium {
    width: 400px;
}

.news_content .col_small {
    width: 250px;
}

.news-items {
    width: 230px;
    font-size: 12px;
    background: url(../images/caption-top.png) bottom left repeat-x;
    padding-bottom: 10px;
    float: right;
    margin-bottom: 20px;
}

.news-items-heading {
    width: 230px;
    font-size: 18px;
    font-weight: bold;
    background: url(../images/caption-top.png) top left repeat-x;
    padding: 10px 0 5px;
}

.news_details {
    clear: both;
    margin-bottom: 20px;
    border-bottom: 1px solid #dcdfe3;
}

.news_details .news_thumb {
    width: 40%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    float: left;
}

.news_details .news_thumb img {
    width: 100%;
    height: auto;
}

.news_details .news_desc {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    line-height: 24px;
    margin: 0 0 10px 0;
    padding: 0px;
    font-family: 'Open Sans', sans-serif!important;
}

.news_details .news_title {
    color: #3e3e3e;
    font-size: 1.6em;
    font-weight: 400;
    line-height: 1.4em;
    margin: 0px 0 10px;
    padding-top: 5px;
}

.news_details .news_date {
    font-style: italic;
    display: none;
}

.news_details .news_thumb_no_img {}

.news_details .news_desc_no_img {
    line-height: 20px;
}

.news_heading {
    line-height: 20px;
    font-size: 14px;
}

.news_read {
    line-height: 20px;
    font-size: 14px;
}

.news_read a {
    color: #ff7000;
}

/********* User Layout *************/

.user_content #columns {
    float: left;
    width: 66%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

/********* Events Layout *************/

.events_content #columns {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.events_content #columns .col_widget {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px 0px;
}

#prev_but {
    padding-top: 2px;
    background: url('/template/sarsen/images/btn-previous.jpg') top left no-repeat;
    padding-left: 24px;
    height: 25px;
    margin-left: 10px;
}

#prev_but:hover {
    background: url('/template/sarsen/images/btn-previous-over.jpg') top left no-repeat;
}

#next_but {
    padding-top: 2px;
    background: url('/template/sarsen/images/btn-next.jpg') top right no-repeat;
    padding-right: 24px;
    height: 25px;
    float: right;
    margin-right: 10px;
}

#next_but:hover {
    background: url('/template/sarsen/images/btn-next-over.jpg') top right no-repeat;
}

.event-image {
    width: 40%;
}

/********* Contact Layout *************/

.contact_content #columns {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

/**************Search Result*******************/

.search_top_title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}

.search_res_title {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 10px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.search_res_desc {
    font-size: 14px;
    padding-bottom: 15px;
}

.search_res_rank_link {
    color: #4F718A;
    padding-bottom: 7px;
    font-style: italic;
    font-size: 12px;
}

.search_res_link {
    font-weight: bold;
    line-height: 35px;
    padding-bottom: 0px;
    text-transform: uppercase;
}

.search_res_link img {
    float: left;
    padding: 0;
    margin: 0;
    padding-right: 10px;
    margin-left: -5px;
}

.border_b_4 {
    border-bottom: 4px solid #E7E7E7;
    margin-bottom: 15px;
    margin-top: 0px;
}

.mt_10 {
    margin-top: 10px;
}

.search_res_msg {
    font-size: 14px;
    text-align: left;
    font-weight: 600;
    padding-bottom: 40px;
    color: red;
}

.search-form-container {
    margin-top: 20px;
    margin-bottom: 20px;
}

.search_form_content {
    /*float:left;width:310px;*/
}

.search_form_right {
    float: left;
    width: 310px;
    margin-left: 20px;
}

.col_search_result.col_widget {
    width: 100%;
}

.search_res_desc a {
    color: #ff7000;
    font-weight: bold;
    font-size: 14px;
}

.gm-style-iw {
    height: 100% !important;
    overflow: hidden !important;
}

/*******MAP*********/

#map {
    width: 527px;
    float: left;
    height: 400px;
}

#map_content {
    border: 1px solid #CCC;
    font-size: 11px;
    color: #66666A;
}

#map_content a {
    color: #278DCC;
}

#map_sidebar {
    width: 180px;
    float: left;
    height: 400px;
    padding-left: 0px;
    margin-right: 1px;
    overflow: auto;
    border-right: 1px solid #CCC;
}

.map-side-cont {
    padding-top: 5px;
    margin: 0;
    padding-left: 5px;
}

.map-side-cont hr {
    background: #CCC;
    color: #CCC;
    border: 0;
    height: 1px;
}

.in-map-side {
    background: #EEE;
}

#map_radius_div {
    display: none;
    margin-right: 0px;
}

#map_sidebar h3 {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    background: #E9E9E9;
    padding-left: 5px;
    line-height: 30px;
    color: #EF4F91;
}

.map_points {
    clear: both;
    max-width: 300px;
    padding-bottom: 10px;
}

/***********TAB**********************/

#list_tabs {
    background: none;
    border: 0;
}

#list_tabs .ui-tabs-nav {
    background: none;
    border: 0;
}

#list_tabs .ui-tabs-nav li {
    float: right;
}

#list_tabs .ui-tabs-selected {
    margin-bottom: 1px;
    padding-bottom: 0px;
}

#list_tabs .ui-tabs-panel {
    padding: 0;
}

#list_tabs .ui-tabs-nav li.tab_err {
    float: left;
    color: #EF4F91;
}

#list_tabs .ui-tabs-nav li.tab_err a {
    color: #EF4F91;
}

/***************Dialog******************/

#info_dialog {
    display: none;
}

#dialog_cookie {
    display: none;
    padding: 2px;
    margin: 0;
}

.cookie_dialog {
    border: 0;
}

.cookie_dialog .ui-dialog-titlebar {
    display: none;
}

#dialog_cookie .info_dialog_head {
    height: 35px;
    line-height: 35px;
    border-bottom: 0px solid #6dbe41;
}

#dialog_cookie img {
    border: none;
}

#info_dialog .info_dialog_body, #dialog_cookie .info_dialog_body {
    padding: 10px;
    padding-bottom: 20px;
}

#info_dialog p {
    margin: 0 10px 20px;
}

#dialog_cookie .info_dialog_body {
    color: #333;
    font-size: 11px;
}

.dialog_close {
    display: block;
    float: right;
    height: 30px;
    width: 30px;
    border-left: 2px solid #6dbe41;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
}

.dialog_close:hover {
    color: #d2d2d2;
}

.cookie_dialog .ui-dialog-buttonpane button {
    background: none repeat scroll 0 0 #6DBE41;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 0.75em;
    font-weight: 700;
    height: 28px;
    line-height: 28px;
    margin: 0.5em 8px 0.5em 0;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
}

/********Pagination************************/

.pagination_links {
    text-align: center;
    margin: 5px 0;
    padding: 10px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    color: #5c5c5c;
    margin-top: 20px;
}

.form_content .pagination_links {
    text-align: center;
    margin: 5px 0;
    padding: 10px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    border-top: 1px solid #E4E18E;
    border-bottom: 1px solid #E4E18E;
    color: #FFFED4;
}

.pagination_links a {
    border: 1px solid #5c5c5c;
    padding: 3px 8px;
    margin: 0 2px;
    /*-m-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;*/
    color: #5c5c5c;
}

.pagination_links strong, .pagination_links a:hover {
    padding: 3px 8px;
    margin: 0 2px;
    background: #5c5c5c;
    /*border:1px solid #278DCC;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;*/
    color: #fff;
    text-decoration: none;
}

.pagination_links span {
    border: 1px solid #ddd;
    background: #FBF9EE;
    padding: 3px 8px;
    margin: 0 2px;
    color: #C0C0C0;
    /*-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;*/
}

.search_pagination {}

#pagination {
    margin-top: 20px;
}

#pagination a.page_num:last-child {
    margin-right: 10px;
}

.first_page, .last_page, .page_num {
    padding: 3px;
    background-color: #ccc;
    color: #3e3e3e;
    font-weight: bold;
    border: 1px solid;
}

span#last {
    margin-left: 10px;
}

.curent_page {
    background-color: #fff;
    color: #000;
}

/***************** I-FRAME *************/

#iframe_back {
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
}

.col_frame {
    width: 910px;
    margin: 0px 0px 15px 10px;
    background-color: #ffffff;
    float: left;
    overflow: hidden;
}

.col_frame a:visited, .col_frame a:link, .col_frame a:active {
    color: #6dbe41;
    text-decoration: none;
}

.col_frame a:hover {
    color: #00adef;
    text-decoration: none;
}

/*************** EVENTS ***********/

.event_date {
    width: 280px;
    float: left;
    padding: 0px 5px 5px 0px;
}

.event_title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}

.event_date a {
    text-decoration: none;
    font-size: 14px;
}

.event_prep {
    width: 580px;
    float: left;
    padding-top: 5px;
}

.event_details_head {
    margin-bottom: 10px;
}

.event_details_L {
    width: 100px;
    float: left;
    font-size: 13px;
    margin-top: 5px;
    color: #00adef;
    font-weight: bold;
}

.event_details_L300 {
    width: 280px;
    float: left;
    padding-left: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.event_details_R300 {
    width: 280px;
    float: left;
    padding-left: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.event_details_R {
    width: 480px;
    float: left;
    padding-left: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.event_agenda_L {
    width: 80px;
    float: left;
    font-size: 12px;
    margin-top: 5px;
    font-weight: bold;
    border: 1px solid #d2d2d2;
    background-color: #d2d2d2;
    padding: 5px;
}

.event_agenda_R {
    width: 480px;
    float: left;
    padding: 5px 7px;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #d2d2d2;
}

.event_agenda_R ul {
    margin-left: -3px;
    line-height: 18px;
}

.event_venue {
    width: 170px;
    margin: -10px -10px 10px 5px;
    background-color: #d2d2d2;
    padding: 10px;
    float: right;
    white-space: normal;
}

.event-top {
    width: 600px;
    background-image: url(../images/Events_back.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    height: 20px;
    padding: 7px 10px 1px 10px;
    border-bottom: 2px solid #ffffff;
    margin: 0px;
}

.events {
    width: 608px;
    background-color: #ffffff;
    border: 1px solid #d2d2d2;
    padding: 5px 5px;
    margin: 0px;
}

.events .row_grey {
    background-color: #eeeded;
    padding: 5px 5px;
}

.events .row_white {
    background-color: #ffffff;
    padding: 5px 5px;
}

.botom_back_link {
    text-align: center;
}

/************* SITE MAP **************/

#sitemap {
    font-size: 15px;
}

#sitemap a {
    text-decoration: none;
    color: #553542;
}

#sitemap ul {
    /*list-style-image:url(../images/bullet-1.jpg);*/
    line-height: 20px;
    margin-left: 40px;
    list-style: none;
}

#sitemap ul li a {
    color: #553542;
}

#sitemap ul li a:hover {
    color: #23140D;
    text-decoration: underline;
}

#sitemap ul li {
    margin-bottom: 20px;
}

#sitemap ul ul {
    /*list-style-image:url(../images/bullet-2.jpg);*/
    line-height: 18px;
    margin-top: 5px;
}

#sitemap ul ul li {
    margin-bottom: 10px;
}

#sitemap ul ul ul {
    /*list-style-image:url(../images/bullet-2.jpg);*/
    line-height: 18px;
}

/************* GALLERY **************/

.gallery_details {
    clear: both;
    margin-bottom: 20px;
    width: 100%;
}

.gallery_details .gallery_thumb {
    width: 33%;
    height: auto;
    float: left;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.gallery_details .gallery_desc {
    width: 65%;
    padding-left: 8px;
    float: left;
}

.gallery_details .gallery_title {
    font-weight: bold;
    padding-top: 3px;
    font-size: 15px;
}

.gallery_slidshow #columns {
    padding: 0 20px;
    width: 100%!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.gallery_full_details {
    padding-bottom: 10px;
}

.gallery_content.col_widget {
    width: 100%;
}

.prev {
    float: left;
}

.next {
    float: right;
}

.gallery_thumb img {
    width: 100%;
}

.rslides_tabs ul li {
    float: left;
}

.rslides1_tabs ul li {
    float: left;
}

.galleria-container {
    background: none!important;
}

.galleria-info {
    width: 89%;
    top: 248px;
    left: 42px;
    z-index: 2;
    position: absolute;
    margin-bottom: -66px;
    display: block!important;
}

.galleria-info-text {
    display: block;
    height: 67px!important;
    opacity: 0.5;
}

/************* RESOURCES **************/

div#resources_widget a {
    display: inherit;
    color: #804c7d;
    padding: 2px 15px 0px 0px;
    min-height: 15px;
    font-weight: bold;
    background-position: 100% 80%;
    display: block;
    font-size: 14px;
}

#resource_Search_container label {
    width: 167px;
}

select#topic_search {
    width: 236px;
    margin-left: -52px;
}

select#types {
    margin-left: -51px;
    width: 234px;
}

div#resource_Search_container div {
    margin: 10px 0px;
}

.form_left {
    float: left;
    width: 48%;
}

.form_right {
    float: left;
    width: 48%;
    margin-left: 10px!important;
    background-color: #1ba3d3;
    color: #fff;
    padding: 10px;
}

#resource_Search_container {
    margin-top: 20px;
}

#resource_Search_container label {
    color: #fff;
}

.form_left #keyword {
    width: 226px;
    padding: 0px 0px 0px 10px;
    height: 26px;
}

.form_left #keyword_search {
    width: 100px;
    height: 26px;
    float: right;
    margin-right: 29px;
    border-radius: 5px;
}

/*********Product item**********/

.products_item {
    width: 50%;
    float: left;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.products_extra_inst {
    font-style: italic;
    font-size: 19px;
}

.products_item .product_desc {
    float: left;
    width: 55%;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc)
}

.products_item .p-title {
    font-weight: bold;
    padding-right: 5px;
    color: #4F718A;
}

.products_item .products_img {
    float: left;
    padding-right: 20px;
    width: 45%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.products_item .prod_qty {
    width: 30px;
}

.products_item .products_img img {
    width: 100%;
    margin-top: 7px;
}

.products_item .price {
    padding-top: 10px;
    padding-right: 30px;
}

.products_item .price_main {
    font-weight: bold;
    color: #4F718A;
}

.products_item .price_changed {
    font-weight: bold;
    color: #c72c03;
    text-decoration: line-through;
    display: inline-block;
    padding-left: 5px;
}

.products_item form.add_to_cart_form {
    padding: 0px;
    margin: 0;
    line-height: 20px;
    float: right;
    margin-right: 0px;
}

.view_prod_details {
    float: right;
    margin-right: 0px;
}

.products_content.col_widget {
    width: 100%;
    padding: 20px;
}

/*********Product details**********/

.products_item_details {
    margin-right: 0px;
}

.products_item_details .product_desc {
    float: left;
    width: 385px;
}

.products_item_details .p-title {
    color: #221006;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    padding-right: 5px;
}

.products_item_details .products_img {
    float: left;
    margin-right: 10px;
    max-width: 300px;
}

.products_item_details .products_img img {
    width: 290px;
}

.products_item_details .prod_qty {
    width: 30px;
}

.products_item_details .price {
    padding-top: 5px;
}

.products_item_details .price_main {
    font-weight: bold;
    color: #221006;
}

.products_item_details .price_changed {
    font-weight: bold;
    color: #c72c03;
    text-decoration: line-through;
    display: inline-block;
    padding-left: 5px;
}

.products_item_details form.add_to_cart_form {
    padding: 0px;
    margin: 0;
    line-height: 20px;
    float: none;
    font-size: 15px;
}

.products_item_details .item_option {
    padding-top: 5px;
}

.item_option_title {
    display: block;
    padding: 10px 10px 10px 0px;
    font-weight: bold;
    color: #221006;
}

.item_option_value {
    display: block;
    padding-left: 20px;
}

.payment-methods {
    background: url("../images/payment-methods.jpg") top left no-repeat;
    width: 312px;
    height: 32px;
    float: right;
    margin-bottom: 5px;
}

/*for check option*/

.opt_type_val_1 {
    display: block;
    clear: both;
}

.products_item_details .item_option ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

#columns .products_item_details .item_option ul li {
    padding: 0 0 5px 0;
    margin: 0;
    clear: both;
}

.item_option_value label {
    padding-left: 20px;
    display: inline-block;
}

/***********Cart***********/

.cart_hightlight {
    font-weight: bold;
}

.cart_empty {
    font-weight: bold;
    text-transform: uppercase;
}

.cart_content #columns {
    margin-right: 20px;
    width: 940px;
}

.cart-details {
    font-size: 14px;
}

.cart-details table {
    padding-top: 8px;
}

.cart-details input.prod_qty {
    width: 30px;
    text-align: center;
}

.cart-details .head_row {
    background: #2B160A;
    color: #FAE9C9;
    line-height: 20px;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}

.cart-details .head_row th {
    padding: 5px 10px;
    margin: 0;
}

.cart-details .even_row {}

.cart-details .odd_row {
    /*background:#e1e1e1;*/
}

.cart-details .cart_buttons {
    float: right;
    margin-top: 20px;
}

.cart-details a.button {
    height: 17px;
    line-height: 17px;
    display: inline-block;
}

.cart-details a.button:hover {
    text-decoration: none;
}

.order_instruction {
    width: 500px;
    height: 50px;
}

#cart-details ul.cart_item_options {
    padding: 0;
    margin: 0;
    font-size: 11px;
    list-style: none;
}

#cart-details ul.cart_item_options li {
    padding: 0;
    margin: 0;
    height: auto;
    line-height: 15px;
}

img.remove_prod {
    float: left;
    padding-right: 5px;
}

.checkout_form select {
    max-width: 208px;
}

.deilvery_info_details {
    width: 50%;
}

.deilvery_method_details label {
    width: auto;
    line-height: 20px;
    display: inline-block;
    min-width: 60%;
}

.deilvery_method_details input.check {
    float: none;
}

/************* WIDGETS **************/

#widget_column {
    width: 33%;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px;
}

.widget {
    float: right;
    margin-bottom: 20px;
    width: 100%;
}

.widget ul {}

.widget ul li {}

.widget ul li.no-border {
    border-bottom: none;
}

.widget_content ul li:last-child {
    border-bottom: none;
}

.widget_content {
    /*    border:#c9c9c9 solid 1px;*/
}

.widget_heading {
    /*display:none;*/
    font-size: 11px;
    font-weight: bold;
    padding: 7px 15px 5px 5px;
    margin: 0px;
    text-transform: uppercase;
    line-height: 18px;
    color: #4F718A;
    display: none;
}

.widget_content a {
    /*font-size:10px;line-height:14px;color:#555555;*/
}

.widget_footer {
    background-color: #007970;
    padding: 7px 15px 7px 15px;
    margin: 0px;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    border-top: 1px solid #374a4d;
    text-transform: uppercase;
    color: #ffffff;
}

.widget_footer a:active, .widget_footer a:link, .widget_footer a:visited {
    color: #ffffff;
    text-decoration: none;
}

.widget_footer a:hover {
    color: #e9e9e9;
    text-decoration: none;
}

.widget_content_white {
    margin: 0px 5px 5px 5px;
    padding: 5px 15px;
    background-color: #ffffff;
    color: #77787c;
    font-size: 12px;
    line-height: 14px;
}

#advance_search_options {
    display: none;
}

.widget_floating_input {
    text-transform: uppercase;
    margin-top: 10px;
    float: left;
    font-weight: bold;
    width: auto;
    margin-left: 0;
    padding-left: 0;
}

.widget_floating_text {
    text-transform: uppercase;
    padding-top: 10px;
    float: left;
    font-weight: bold;
}

.widget_floating_image {
    text-transform: uppercase;
    float: left;
    font-weight: bold;
}

.widget_search_icon img {
    text-align: center;
}

.widget_video {
    margin: 0px 5px 5px 5px;
    padding: 0px;
    color: #ffffff;
    font-size: 12px;
}

.widget_content_white ul {
    list-style: none;
    margin-left: 0px;
    padding: 0px;
}

.widget_content_white ul li {
    clear: both;
}

.widget-image {
    clear: both;
    margin: 0px;
    padding: 0px;
    width: 100%;
    overflow: hidden;
    height: auto;
    text-align: center;
}

.widget-image img {
    border: 0px;
    margin: 0px;
    padding: 0px;
    height: auto;
    display: inline;
}

.widget_twitter {
    border: 1px solid #dcdfe3;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
}

.widget_twitter .item {
    margin-bottom: 10px;
}

.widget-header {
    color: #fff;
    text-transform: uppercase;
}

.widget-footer h2 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 21px;
    font-weight: 300;
    line-height: 22px;
}

.widget-footer h2 a {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 21px;
    font-weight: 300;
    line-height: 22px;
}

.widget-footer h2 a:hover {
    color: #2a2e49;
    margin: 0;
    padding: 0;
    font-size: 21px;
    font-weight: 300;
    line-height: 22px;
    text-decoration: none;
}

.widget-footer {
    color: #fff;
    padding: 0px;
    height: 100%;
}

.feature-widget-header {
    background-color: #0f9ac2;
    font-size: 21px;
    height: 39px;
    padding-left: 10px;
    padding-top: 12px;
}

.feature-widget-header a {
    color: #fff;
}

.feature-widget-header a:hover {
    color: #2a2e49;
    text-decoration: none;
}

.services-widget-header {
    background-color: #1e4766;
    font-size: 21px;
    height: 39px;
    padding-left: 10px;
    padding-top: 12px;
}

.services-widget-header a {
    color: #fff;
}

.services-widget-header a:hover {
    color: #006fa4;
    text-decoration: none;
}

.technologies-widget-header {
    background-color: #006fa4;
    font-size: 21px;
    height: 39px;
    padding-left: 10px;
    padding-top: 12px;
}

.technologies-widget-header a {
    color: #fff;
}

.technologies-widget-header a:hover {
    color: #2a2e49;
    text-decoration: none;
}

.other-widget-header {
    background-color: #252525;
    font-size: 21px;
    height: 39px;
    padding-left: 10px;
    padding-top: 12px;
    border-bottom: 1px solid #454545;
}

.other-widget-image {
    background: url('/template/sarsen/images/other-product-bg.png') no-repeat;
    background-position: right bottom;
    background-color: #252525;
    background-size: 50%;
}

.other {
    color: #fff;
    padding: 10px 20px 6px 20px;
    text-transform: uppercase;
}

.other-widget-header a {
    color: #fff;
}

.other-widget-header a:hover {
    color: #0f9ac2;
    text-decoration: none;
}

.manufacturer-widget-header {
    background-color: #08467e;
    font-size: 21px;
    height: 39px;
    padding-left: 10px;
    padding-top: 12px;
}

.manufacturer-widget-header a {
    color: #fff;
}

.manufacturer-widget-header a:hover {
    color: #0F9AC2;
    text-decoration: none;
}

.support-widget-header {
    background-color: #242846;
    font-size: 21px;
    height: 39px;
    padding-left: 10px;
    padding-top: 12px;
}

.support-widget-header a {
    color: #fff;
}

.support-widget-header a:hover {
    color: #006fa4;
    text-decoration: none;
}

.feature-widget-footer {
    background-color: #0f9ac2;
    font-size: 13px;
    padding: 10px;
    height: 100px;
    line-height: 20px;
}

.services-widget-footer {
    background-color: #1e4766;
    font-size: 13px;
    padding: 10px;
    height: 100px;
    line-height: 20px;
}

.technologies-widget-footer {
    background-color: #006fa4;
    font-size: 13px;
    padding: 10px;
    height: 100px;
    line-height: 20px;
}

.other-widget-footer {
    background-color: #252525;
    font-size: 14px;
    padding: 10px;
    height: 100px;
    line-height: 20px;
}

.manufacturer-widget-footer {
    background-color: #08467e;
    font-size: 13px;
    padding: 10px;
    height: 212px;
    line-height: 20px;
}

.support-widget-footer {
    background-color: #242846;
    font-size: 13px;
    padding: 10px;
    height: 212px;
    line-height: 20px;
}

.see-all-prod-btn {
    background: #0f9ac2 none repeat scroll 0 0;
    color: #fff;
    margin: 10px 0;
    padding: 5px 14px;
    text-transform: uppercase;
    display: block;
    float: left;
    clear: left;
}

.see-all-prod-btn:hover {
    background: #0c8bb0 none repeat scroll 0 0;
    text-decoration: none;
}

.see-all-prod-btn a {
    color: #fff;
    font-weight: 600;
}

.need-help {
    width: 100%;
    background: #2a2e49;
    /*    height: 120px;*/
}

.need-help-left {
    float: left;
    width: 40%;
    padding-left: 20px;
    box-sizing: border-box;
}

.need-help-image {
    float: left;
    width: 87%;
    height: 82px;
    background: url('/uploads/files/images/widget/icon-support.png');
    background-position: 39% 19px;
    background-repeat: no-repeat;
    background-size: 46%;
}

.need-help-text {
    float: right;
    font-size: 17px;
    color: #fff;
    width: 60%;
    padding: 25px 18px;
    box-sizing: border-box;
    font-weight: 300;
}

.need-help-title {
    color: #fff;
    font-size: 19px;
    font-weight: 300;
}

.need-help-text a {
    color: #179dba;
}

.need-help-text a:hover {
    color: #179dba;
    text-decoration: underline;
}

.search-home {
    position: relative;
    color: #fff;
    background: #ff7000;
    padding: 0px;
    font-size: 1.1em;
    width: auto!important;
    height: 35px;
    border: 0;
    height: 192px;
}

.search {
    position: relative;
    color: #fff;
    background: #ff7000;
    padding: 7px 0 5px 13px;
    font-size: 1.1em;
    width: auto!important;
    /*    height: 33px;*/
    border: 0;
    -webkit-box-shadow: -2px 2px 0px #cdc9c6;
    box-shadow: -2px 2px 0px #cdc9c6;
}

.search label {
    color: #fff;
    text-transform: uppercase;
    padding-top: 5px;
    /*    width:56px;*/
}

.inner-search input {
    border: 1px solid #B3C6D4;
    background: url(../images/white-gradient.png) top left repeat-x #ffffff;
    height: 23px;
    float: left;
    width: 57%;
    max-width: 253px;
    font-size: 13px;
    font-weight: normal;
    color: #77787c;
    padding-left: 8px;
    line-height: 23px;
    margin-bottom: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 13px 5px;
    border-top: 3px solid #c8c8c8;
    -webkit-appearance: none;
    /* margin-right:20px;*/
}

.home-search input {
    border: 1px solid #B3C6D4;
    background: url(../images/white-gradient.png) top left repeat-x #ffffff;
    height: 23px;
    float: left;
    width: 57%;
    max-width: 253px;
    font-size: 13px;
    font-weight: normal;
    color: #77787c;
    padding-left: 8px;
    line-height: 23px;
    margin-bottom: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 13px 5px;
    border-top: 3px solid #c8c8c8;
    -webkit-appearance: none;
    /* margin-right:20px;*/
}

.search input {
    border: 1px solid #B3C6D4;
    height: 32px;
    float: left;
    width: 58%;
    max-width: 253px;
    font-size: 13px;
    font-weight: normal;
    color: #77787c;
    padding-left: 8px;
    line-height: 21px;
    margin-bottom: 0!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 0 5px;
    border-top: 3px solid #c8c8c8;
}

input.search-go {
    margin: 0px 0 0 0px;
    border: 0;
    background: url(/template/sarsen/images/search-go.png)!important;
    background-size: 51px!important;
    background-repeat: no-repeat;
    overflow: hidden;
    padding-left: 34px!important;
    cursor: pointer;
    width: 53px!important;
    top: 0px;
    height: 31px!important;
    padding: 0!important;
    box-shadow: none!important;
    margin-top: 0!important;
}

#content-back-home {
    position: relative;
    height: 460px!important;
}

.cap {
    float: left;
    width: 50%;
}

input:focus {
    /*	border:none;*/
}

/********* Widget home boxes layout**********/

.artGroup {
    display: block;
    width: 200px;
    height: 200px;
    position: relative;
    margin: 0 10px 10px 10px;
    float: left;
}

.artwork {
    display: block;
    width: 100%;
    height: 100%;
}

.artGroup img {
    /* height: 100%; */
    /* position: absolute; */
    display: block;
    /* border: 1px solid #333; */
    text-align: center;
    margin: 0 auto;
    padding: 20px;
}

.artGroup .detail {
    display: block;
    background: #1e1e1e;
    color: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
}

.artGroup .detail p {
    text-align: left;
    padding: 5px;
}

/* Older Browsers */

.artGroup.slide {
    overflow: hidden;
}

.artGroup.slide .detail {
    bottom: -364px;
}

/* Newer Browsers */

.artGroup.flip {
    -webkit-perspective: 800px;
    perspective: 800px;
}

.artGroup.flip .artwork {
    -webkit-transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background: #0f9ac2;
    text-align: center;
}

.artGroup.flip .detail, .artGroup.flip .theFlip {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

.artGroup.flip img, .artGroup.flip .detail {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/*********Left widget layout**********/

#left_widget {}

#left_widget #widget_column {
    width: 33%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px;
}

/*********Right widget layout**********/

#right_widget {}

#right_widget #widget_column {
    width: 33%;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px;
}

/*#right_widget #widget_column .search{
	margin-bottom:10px;
}
*/

/*********Top widget layout**********/

#top_widget {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    clear: both;
    margin-bottom: 20px;
}

#top_widget #widget_column {
    width: 100%;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px;
}

#top_widget #widget_column .widget {
    width: 33.3%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 0px 20px;
}

/*********Bottom widget layout**********/

#bottom_widget {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    clear: both;
    margin-bottom: 20px;
}

#bottom_widget #widget_column {
    width: 100%;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 20px;
}

#bottom_widget #widget_column .widget {
    width: 33.3%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    padding: 0px 20px;
}

/*********Newsletter widget**********/

.newsletter_signup {
    border: 1px solid #dcdfe3;
    padding: 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.newsletter_signup input {
    border: 1px solid #B3C6D4;
    background: url(../images/white-gradient.png) top left repeat-x #ffffff;
    height: 23px;
    float: left;
    width: 100%;
    font-size: 11px;
    font-weight: normal;
    color: #77787c;
    padding-left: 8px;
    line-height: 23px;
    margin-bottom: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.newsletter_signup #newsletter_submit {
    position: relative;
    color: #fff;
    /*font-family:'Roboto Slab', serif;*/
    float: none;
    margin-top: 5px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #649a71;
    padding: 7px 20px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    /*font-family:'Roboto Slab', serif;*/
    font-size: 1.1em;
    width: auto !important;
    height: auto;
    border: 0;
    -webkit-box-shadow: inset 2px 2px 10px 0 rgba(0, 0, 0, 0);
    box-shadow: inset 2px 2px 10px 0 rgba(0, 0, 0, 0);
}

/*********Search widget**********/

.widget_search {
    border: 1px solid #dcdfe3;
    background: url(../images/widget-content-back.png) top left repeat-x #ffffff;
    padding: 10px;
    color: #77787C;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

.widget-input-container {
    clear: both;
}

.widget_search_input {
    border: 1px solid #B3C6D4;
    background: url(../images/white-gradient.png) top left repeat-x #ffffff;
    height: 23px;
    float: left;
    width: 200px;
    font-size: 11px;
    font-weight: normal;
    color: #77787c;
    padding-left: 8px;
    line-height: 23px;
    margin-bottom: 17px;
}

input[type="submit"].widget_search_btn {
    background: url(../images/search-icon.png) top left no-repeat;
    width: 31px;
    height: 31px;
    float: left;
    margin-bottom: 17px;
    padding: 0px;
    border: none;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
}

#search_widget_form p {
    width: 100%;
    clear: both;
    float: none;
}

input {
    -webkit-border-radius: 0!important;
}

/*********Login widget**********/

#logon {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    width: 100%;
    padding: 10px;
    border: 1px solid #dcdfe3;
}

#logon input {
    padding: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    width: 100% !important;
    display: block;
    border: 1px solid #C9C9C9;
    margin: 5px 0 0px 0;
    -webkit-box-shadow: inset 2px 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 2px 2px 10px 0 rgba(0, 0, 0, 0.1);
    float: left;
    clear: both;
}

#logon #login-submit {
    position: relative;
    color: #fff;
    /*font-family:'Roboto Slab', serif;*/
    float: right;
    margin-top: 5px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #649a71;
    padding: 7px 20px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    /*font-family:'Roboto Slab', serif;*/
    font-size: 1.1em;
    width: auto !important;
    height: auto;
    border: 0;
    -webkit-box-shadow: inset 2px 2px 10px 0 rgba(0, 0, 0, 0);
    box-shadow: inset 2px 2px 10px 0 rgba(0, 0, 0, 0);
}

/*********Latest news scrolling widget**********/

.widget_latest_news {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    width: 100%;
    padding: 10px;
    border: 1px solid #dcdfe3;
}

.widget_latest_news ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.widget_latest_news ul li {
    padding: 10px 0px;
    margin: 0px;
    list-style: none;
}

.widget_latest_news a:link, .widget_latest_news a:visited {
    /*color:#4F718A;*/
}

.widget_latest_news h3 {
    /*font-size:12px;font-weight:bold;padding:0;margin:0;line-height:15px;*/
}

.widget_latest_news h3 a {
    /*font-size:12px;*/
}

.scroll_news .widget_content {
    height: 250px;
    overflow: hidden;
}

/*********Resource widget**********/

.resource_title {
    color: #00adef;
    font-weight: bold;
    margin-bottom: 0px;
    margin-right: 5px;
}

.resource_text {
    float: left;
    margin-bottom: 5px;
    padding: 0px;
}

.resource_info {}

/*********Event calender End**********/

.widget_callender {
    /*border: 1px solid #e0e0e0;*/
    color: #ffffff;
    background: #ffffff;
    margin: 0px auto;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 237px;
}

.widget_callender td {
    padding: 0px;
}

.event_calendar {
    color: #777777;
    margin: 0 0px;
    padding: 0px;
    background: none;
}

.event_calendar .ev_cl_head th {
    border-bottom: 1px solid #e0e0e0;
}

.event_calendar .ev_cl_head {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.widget_callender .ev_cl_head th {
    padding-top: 5px;
    padding-bottom: 0px;
    text-align: center;
}

.widget_callender .ev_cl_week th {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}

.event_calendar .heading_month {
    float: left;
    padding-left: 0px;
    margin-left: -20px;
}

.event_calendar .heading_year {
    float: right;
    padding-right: 0px;
    margin-right: -20px;
}

.widget_callender .ev_cl_prev {
    float: left;
    padding-left: 0px;
}

.widget_callender .ev_cl_next {
    float: right;
    padding-right: 0px;
}

.widget_callender .ico-next {
    background: url('../images/next.png') no-repeat;
    height: 22px;
    width: 25px;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
    float: right;
    display: none;
}

.widget_callender .ico-prev {
    background: url('../images/prev.png') no-repeat;
    height: 22px;
    width: 25px;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
    float: left;
    display: none;
}

.widget_callender .day-default {
    width: 33px;
    height: 33px;
    line-height: 32px;
    text-align: center;
    padding-right: 0px;
    background: #f2f2f2;
    border-bottom: 1px solid #ffffff/*#cececf*/
    ;
    border-right: 1px solid #ffffff/*#cececf*/
    ;
    font-weight: bold;
    position: relative;
}

.widget_callender tr:nth-child(3) td .day-default {
    border-top: 1px solid #e0e0e0;
}

.widget_callender tr td:last-child .day-default {
    border-right: 0px solid #cececf;
}

.widget_callender .day-default a {
    display: block;
    color: #666;
    font-weight: bold;
    width: 33px;
    height: 33px;
}

.widget_callender .day-default a:hover {
    text-decoration: none;
    color: #ffffff;
}

.widget_callender .highlight:hover {
    background-color: #242E6C;
}

.widget_callender .highlight {
    background: #4ca2ff;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    color: #FFF;
    font-weight: bold;
}

/*#cal-1, #cal-2, #cal-3 {
  width: 33%; float:left;
}*/

.widget_callender .highlight a {
    color: #FFF;
    font-weight: bold;
}

.widget_callender .highlight_today {
    font-weight: bold;
    background: #cececf;
    border-bottom: 1px solid #ffffff/*#cececf*/
    ;
    border-right: 1px solid #ffffff/*#cececf*/
    ;
    color: #013976;
}

.widget_callender .highlight_today a {
    color: #FFF;
    font-weight: bold;
    background: #4ca2ff;
}

.widget_callender .cl_tooltip a:hover {
    color: #242E6C !important;
}

.widget_callender .cl_tooltip {
    display: none;
    font-size: 12px;
    min-height: 100px;
    padding-left: 24px;
    position: absolute;
    /*
    width: 246px;
    */
    z-index: 90;
    top: -20px;
    left: 0px;
    padding-left: 35px;
    background: transparent;
    background-image: url("../images/cl_tooltip.png");
    background-position: 12px top;
    background-repeat: no-repeat;
}

.cl_tooltip .tooltip_cont {
    min-height: 70px;
    width: 100px;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    background: #fff;
    color: #777;
    text-align: left;
    padding: 15px 10px 10px 10px;
}

.widget_callender .tooltip_cont h4 {
    margin: 0;
    padding: 0;
    margin-bottom: 3px;
    line-height: 20px;
    margin-top: 5px;
    display: none;
}

.widget_callender .tooltip_cont .tip_location {
    padding-bottom: 10px;
}

.widget_callender .tooltip_cont a, .widget_callender .highlight_today .tooltip_cont a {
    width: auto;
    height: auto;
    color: #00ADEF;
    font-weight: bold;
    line-height: normal;
    background: none;
    padding-bottom: 5px;
}

#right_widget {
    display: block;
}

.widget_callender tr:nth-child(3) td .day-default {
    border-top: 1px solid #e0e0e0;
}

.widget_callender .day-default {
    width: 33px;
    height: 33px;
    line-height: 32px;
    text-align: center;
    padding-right: 0px;
    background: #f2f2f2;
    border-bottom: 1px solid #ffffff/*#cececf*/
    ;
    border-right: 1px solid #ffffff/*#cececf*/
    ;
    font-weight: bold;
    position: relative;
}

/*********Event calender End**********/

#right_widget {
    display: block;
}

.widget-home-products {
    background: #0f9ac2;
    text-align: center;
    padding: 10px;
    height: 160px;
}

.widget-home-products img {
    width: 27%!important;
    position: relative!important;
    padding-top: 16px;
}

.widget-home-products-back {
    background: #1e1e1e;
    text-align: center;
    padding: 10px;
    color: #fff;
    height: 160px;
}

.widget-home-products h2 {
    color: #fff;
}

.widget-home-technologies {
    background: #006fa4;
    text-align: center;
    padding: 10px;
    ;
    height: 160px;
}

.widget-home-technologies img {
    width: 27%!important;
    position: relative!important;
    padding-top: 16px;
}

.widget-home-technologies-back {
    background: #1e1e1e;
    text-align: center;
    padding: 10px;
    color: #fff;
    height: 160px;
}

.widget-home-technologies h2 {
    color: #fff;
}

.widget-home-manufacturers {
    background: #08467e;
    text-align: center;
    padding: 10px;
    height: 160px;
}

.widget-home-manufacturers-back {
    background: #1e1e1e;
    text-align: center;
    padding: 10px;
    color: #fff;
    height: 160px;
}

.widget-home-manufacturers img {
    width: 27%!important;
    position: relative!important;
    padding-top: 16px;
}

.widget-home-manufacturers h2 {
    color: #fff;
}

.widget-home-support {
    background: #242846;
    text-align: center;
    padding: 10px;
    height: 160px;
}

.widget-home-support-back {
    background: #1e1e1e;
    text-align: center;
    padding: 10px;
    color: #fff;
    height: 160px;
}

.widget-home-support img {
    width: 27%!important;
    position: relative!important;
    padding-top: 16px;
}

.widget-home-support h2 {
    color: #fff;
}

#widget-banner-cont {
    height: 192px;
    top: 63px;
    z-index: 999;
    left: 206px;
}

.widget-50 {
    width: 50%;
    float: left;
    margin: 0px;
}

.widget-25 {
    width: 25%;
    float: left;
}

.inner-search {
    padding: 10px;
    color: #fff;
}

.inner-search label {
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    width: 82px!important;
    padding: 5PX 7px 0 10px;
}

.inner-search-image {
    background: url('/template/sarsen/images/icon-search-large.png') no-repeat;
    height: 70px;
    width: 48px;
    padding-top: 20px;
    margin: 0 auto;
    background-position: 0px 40px;
}

.inner-search form {
    margin: 0 auto;
    max-width: 410px;
    width: 100%;
}

.home-search {
    padding: 10px 0;
    color: #fff;
}

.home-search label {
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    width: 82px!important;
    padding: 5PX 7px 0 10px;
}

.home-search-image {
    background: url('/template/sarsen/images/icon-search-large.png') no-repeat;
    height: 70px;
    width: 48px;
    padding-top: 20px;
    margin: 0 auto;
    background-position: 0px 40px;
}

.home-search form {
    margin: 0 auto;
    max-width: 410px;
    width: 100%;
}

div#block_1544 {
    display: none;
}

div#block_1545 {
    display: none;
}

div#block_1552 {
    display: none;
}

div#block_1548 {
    display: none;
}

/*************Banner caption*******************/

.nivo-caption h1 {
    font-size: 30px;
    line-height: 36px;
}

.nivo-caption h2 {
    font-size: 17px;
    line-height: 22px;
    color: #fff;
    font-weight: 300;
}

.nivo-caption a.caption-btn {
    background: #804c7d;
    padding: 5px 10px;
    color: #fff;
    text-decoration: none;
}

.nivo-caption a.caption-btn:hover {
    background: #3e3e3e;
    color: #fff;
    text-decoration: none;
}

.nivo-caption {
    background: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    color: #fff;
    display: none;
    height: 0;
    margin: 0 auto;
    position: relative;
    top: -289px;
    width: 100%;
    z-index: 8;
    padding: 10px;
}

.caption-cont {
    height: 192px;
}

.inner-caption {
    padding: 10px 20px;
}

div#card-mobile {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    border: 1px solid #fff;
}

div#card2-mobile {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    border: 1px solid #fff;
}

div#card3-mobile {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    border: 1px solid #fff;
}

div#card4-mobile {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
    border: 1px solid #fff;
}

.col_50 {
    width: 50%!important;
}

/*************sitemap layout*******************/

ul#site-map-content {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/script/boxsizing.htc);
}

ul#site-map-content li {
    margin: 0px;
    padding: 5px;
    list-style: none;
}

ul#site-map-content ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul#site-map-content ul li {
    margin: 0px;
    padding: 5px;
    list-style: none;
}

ul#site-map-content ul li ul li {
    margin: 0px;
    padding: 5px;
    list-style: none;
}

ul#site-map-content ul li ul li ul li {
    margin: 0px;
    padding: 5px;
    list-style: none;
}

/*************Maintenance Layout*******************/

.maintenance #content-wrapper {
    width: 680px;
    background: url('../images/maintenance-bg.jpg') no-repeat;
}

.maintenance #columns {
    background: transparent;
    min-height: 250px;
}

/********* Admin specific CSS Layouts *************/

/*#admin-wrapper .section-content{margin:20px 3% 0;}
*/

/***************************OTHER or CUSTOM*********************/

/* codeigniter_profiler{display:none;} */

/***************************END*********************/

.orange-btn {
    position: relative;
    color: #fff;
    background: #ff7000;
    /* padding: 6px 15px 6px 15px; */
    padding: 6px 20px!important;
    font-size: 15px;
    /* width: 90%; */
    box-shadow: -2px 2px 0px #cdc9c6;
    text-transform: uppercase;
    display: block;
    float: left;
    line-height: normal;
    /*    height: 22px!important;*/
    clear: both;
    vertical-align: middle;
    width: auto;
}

.button {
    position: relative;
    color: #fff;
    background: #ff7000;
    padding: 6px 14px;
    font-size: 1.1em;
    width: 243px;
    box-shadow: -2px 2px 0px #cdc9c6;
    text-transform: uppercase;
}

.orange-btn:hover {
    background: #EC6B05;
}

/*.button:hover{position:relative;color:#fff;background:#fe892d;padding:6px 14px;font-size:1.1em;width:243px; box-shadow:4px 4px 0px #c9c9c9; text-transform:uppercase;text-decoration:none;}*/

.orange-btn a {
    color: #fff;
    text-decoration: none;
}

.orange-btn a:hover {
    color: #fff;
    text-decoration: none;
}

.col-2-news {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3%;
}

.col-2-tweet {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3%;
}

.reflective-logo-print {
    display: none;
}

.float-right a {
    color: #fff;
}

button.orange-btn {
    width: auto;
    padding: 2px 10px;
    border: 0px;
}

button.orange-btn:hover {
    width: auto;
    padding: 2px 10px;
    border: 0px;
}

.continue {
    width: 200px;
}

/***************************Products*********************/

.product-page-image {
    background: #0f9ac2;
    text-align: center;
    padding: 15px;
    width: 10%;
    margin-right: 20px;
    float: left;
}

.product-page-image img {
    position: relative!important;
    width: 80%;
}

h2.product-details {
    margin-top: 50px;
}

img.etalage_source_image {
    width: 100%;
}

ul#etalage {
    list-style-type: none;
}

img.etalage_thumb_image {
    width: 40%;
}

.request {
    width: 138px;
    /* background: #242846; */
    float: right;
}

.request:hover {
    width: 138px;
}

div#accordion-products {
    margin-top: 20px;
}

/* SIDEBAR */

#side-bar-menu ul {
    list-style: none;
    background-color: #2f2f2f;
    color: #f7f7f7;
    margin: 0px;
    line-height: 28px;
}

#side-bar-menu ul#side-bar-list a.selected li {
    background-color: #232323;
    color: #99cffa!important;
}

#side-bar-menu ul li {
    color: #f7f7f7;
    padding: 7px 22px;
    list-style-type: none;
}

#side-bar-menu ul li:hover {
    background: #424242;
}

#side-bar-menu ul a {
    text-decoration: none;
    color: #f7f7f7;
    display: block;
}

#side-bar-menu ul a:hover {
    text-decoration: none;
}

#side-bar-menu #side-bar-title {
    background-color: #1099c3;
    padding: 8px 10px 8px 12px;
    color: #fff5fd;
}

p#blog_date {
    font-style: italic;
}

p.readon {
    padding-top: 10px;
}

p.readon a {
    color: #fff;
    font-weight: bold;
}

p.readon a:hover {
    color: #fff;
    font-weight: bold;
    ;
    text-decoration: underline;
}

.product-links {
    height: 100px;
    /* margin-left: 220px; */
    position: relative;
    width: 100%;
    padding-left: 220px;
    box-sizing: border-box;
}

a.display-star img {
    width: 14px;
}

.product-links .col_33 {
    padding: 20px;
}

.ind-page-image {
    background: #009FB9;
    text-align: center;
    padding: 15px;
    width: 10%;
    margin-right: 20px;
    float: left;
}

.ind-page-image img {
    position: relative!important;
    width: 80%;
}

.about-page-image {
    background: #00A2A2;
    text-align: center;
    padding: 15px;
    width: 10%;
    margin-right: 20px;
    float: left;
}

.about-page-image img {
    position: relative!important;
    width: 74%!important;
}

.contact-page-image {
    background: #00A083;
    text-align: center;
    padding: 15px;
    width: 10%;
    margin-right: 20px;
    float: left;
    max-width: 73px;
}

.contact-page-image img {
    position: relative!important;
    width: 74%;
}

.tech-page-image {
    background: #006fa4;
    text-align: center;
    padding: 15px;
    width: 10%;
    margin-right: 20px;
    float: left;
}

.tech-page-image img {
    position: relative!important;
    width: 80%;
}

.man-page-image {
    background: #08467e;
    text-align: center;
    padding: 15px;
    width: 10%;
    margin-right: 20px;
    float: left;
}

.man-page-image img {
    position: relative!important;
    width: 80%;
}

.sup-page-image {
    background: #2A2E49;
    text-align: center;
    padding: 15px;
    width: 10%;
    margin-right: 20px;
    float: left;
}

.sup-page-image img {
    position: relative!important;
    width: 80%;
}

/**********************product comparison*********************/

table.prod-comp {
    width: 100%;
}

.prod-comp td, .prod-comp th {
    text-align: center;
    border-bottom: solid 1px #FFF;
    font-size: 14px;
    padding: 6px 5px 6px 15px;
    word-wrap: break-word;
    background: #D3E5FB;
}

.prod-comp td {
    color: red;
    font-weight: bold;
}

.prod-comp .check {
    color: limegreen;
    font-size: 30px;
}

.prod-comp th:first-child, .prod-comp td:first-child {
    font-weight: bold;
    color: #fff;
    background: #243D5C;
}

/********************prod compare mobile filter*********************/

.filter-menu-mobile ul {
    list-style-type: none;
    margin: 0;
    background: #CC5A00;
}

.filter-menu-mobile ul li {
    background: #EA6700;
    color: #fff;
    padding: 0;
    line-height: 38px;
    text-transform: uppercase;
    margin: 0;
    width: 100%;
    position: relative;
}

.filter-menu-mobile ul li ul li {
    background: #DE6200!important;
    text-transform: initial;
    line-height: 30px;
}

.filter-menu-mobile ul li ul li ul li {
    background: #D05C00!important;
}

.filter-menu-mobile {
    padding: 0;
}

.filter-menu-mobile ul li img {
    width: 21px!important;
    top: 7px;
    position: absolute;
    right: 19px;
}

.filter-menu-mobile ul li ul li img {
    width: 11px!important;
    top: 9px!important;
    right: 23px!important;
}

#inner-content.search-template {
    margin-left: 10px;
}

.section-content .widget_content {
    border: 0;
}

.section-header.no-header {
    height: 0!important;
    padding: 0!important;
}

a.blue-accessories-btn {
    background-color: #0f9ac2;
    font-size: 21px;
    width: 100%;
    display: block;
    padding: 12px 0;
    color: #fff;
    text-align: center;
    box-shadow: -2px 2px 0px #B9B8B7;
}

a.blue-accessories-btn:hover {
    background-color: #0081A7;
    text-decoration: none;
}

.login-form {
    background: #DEDEDE;
    padding: 10px;
    box-sizing: border-box;
}

.login-form input.orange-btn {
    margin-left: 0!important;
}

.req-button {
    float: right;
    max-width: 148px;
    padding: 6px 12px!important;
}

.no-price {
    margin-top: 10px;
}

.filter {
    cursor: pointer;
}

.btn-clear-filter {
    background: #fe892d;
    padding: 6px 20px;
    color: #fff;
    font-size: 1.1em;
    box-shadow: -2px 2px 0px #cdc9c6;
}

.mobile-filter p {
    padding: 5px 10px 5px 15px;
}

.mobile-filter-options a {
    padding: 5px 15px;
    color: #fff;
}

.filter-menu-mobile ul li p {
    padding: 5px 15px;
}

.hidden-product p {
    color: #243D5C;
    font-size: 13px;
    font-weight: 600;
    padding: 0 15px;
}

.order-table tbody {
    width: 100%;
    /* display: block;*/
}

.booking-info-block a.orange-btn, .booking-info-block3 a.orange-btn {
    float: none;
    width: 100px;
    margin: 0 auto;
}

div#register_lookup {
    margin: 10px 0px;
    background-color: #cbe6ed;
    padding: 15px;
    min-height: 59px;
}

input#idpc_input {
    float: left;
}

select#idpc_dropdown {
    /* margin: 10px; */
    float: left;
    clear: both;
}

div#submit-register {
    position: relative;
    top: 10px;
    margin: 0 auto;
    text-align: center;
    float: none;
    clear: both;
}

#etalage.selector {
    position: relative;
    right: 100px;
}

.center {
    text-align: center;
}

li.bullet-sm {
    list-style-type: disc;
    background: none;
}

.item p {
    padding: 0px 0px 23px 0px;
    position: relative;
    top: -4px;
}

.tech-col ul {
    width: auto!important;
}

#admin_form_tabs .ui-widget-content a {
    color: #ff7000;
}

#admin_form_tabs a {
    color: #000;
}

#dashboard-buttons a {
    color: #000!important;
}

#homepage-search input {
    color: #3e3e3e;
}

#homepage-search input {
    color: #3e3e3e !important;
    font-size: 14px !important;
    height: 36px;
    margin-bottom: 0;
    padding: 0 0 0 4px;
}

.icon-share {
    width: 120px;
    position: relative;
    left: -46px;
}

textarea#comment {
    margin-bottom: 10px;
}

input#captcha {
    margin-top: 10px;
}

ul#dropdown li ul li ul li.active a {
    color: #fff!important;
    text-decoration: none;
}

#image_collection {
    clear: left;
}

.news-article h4 {
    margin-top: 0px;
}

#short-message {
    color: #000;
}

.comp_table_short_desc {
    font-size: 11px;
    color: #243D5C;
}

.icon-login-mobile {
    display: none;
}

/*p#demo {
    font-size: 35px;
    text-align: center;
}
#demo-text {
    font-size: 35px;
    text-align: center;
}
#demo-text .days{float:left;}
#demo-text .minutes{float:left;}
#demo-text .seconds{float:left;}*/

#days {
    font-size: 30px;
    float: left;
    padding: 0px 10px;
    text-align: left;
}

.days {
    font-size: 12px;
    position: relative;
    left: 5px;
}

#minutes {
    font-size: 30px;
    float: left;
    padding: 0px 10px;
    text-align: left;
}

.minutes {
    font-size: 12px;
    position: relative;
    left: -5px;
}

#hours {
    font-size: 30px;
    float: left;
    padding: 0px 10px;
    text-align: left;
}

.hours {
    font-size: 12px;
    position: relative;
    left: 0px;
}

#seconds {
    font-size: 30px;
    float: left;
    padding: 0px 10px;
    text-align: left;
}

.seconds {
    font-size: 12px;
    position: relative;
    left: -5px;
}

.widget-newsletter {
    width: 100% !important;
    padding-left: 20px;
    background-color: #16689A;
}

.widget-newsletter-button {
    margin-bottom: 15px !important;
}

.widget-newsletter-title {
    color: #eee;
    font-size: 16px;
    margin-bottom: 10px;
}

i.newsletter-privacy {
    float: right;
    width: 340px;
    padding-top: 20px;
    color: #eee;
}

.newsletter-name, .newsletter-email, .newsletter-company {
    margin-right: 13px;
}

.newsletter-privacy-cont {
    width: 75%;
    float: right;
}

.newsletter-submit-cont {
    width: 25%;
    float: left;
}

i.newsletter-privacy {
    width: 100%;
}

/* Subscribe to newsletter widget admin area hack - responsive */

@media screen and (min-width: 1791px) and (max-width: 1840px) {
    .newsletter-widget-input {
        width: 100% !important;
    }
    .newsletter-name {
        width: 100% !important;
    }
    .newsletter-company {
        width: 100% !important;
    }
    .newsletter-email {
        width: 100% !important;
    }
    .newsletter-widget-input {
        width: 100% !important;
    }
}

@media screen and (max-width: 1690px) {
    #newsletter_submit {
        width: 100% !important;
        margin-top: 10px !important;
    }
    .newsletter-submit-cont {
        width: 100% !important;
    }
    #newsletter_submit:hover {
        width: 100% !important;
        margin-top: 10px !important;
    }
    .newsletter-privacy {
        width: 100% !important;
    }
    ..newsletter-submit-cont {
        width: 100% !important;
    }
    .newsletter-widget-input {
        width: 100% !important;
    }
}

@media screen and (min-width:1600px) and (max-width:1790px) {
    .newsletter-widget-input {
        width: 100% !important;
    }
    .newsletter-name {
        width: 100% !important;
    }
    .newsletter-company {
        width: 100% !important;
    }
    .newsletter-email {
        width: 100% !important;
    }
    i.newsletter-privacy {
        /*width: 300px; */
        padding-top: 5px;
    }
    ..newsletter-submit-cont {
        width: 100% !important;
    }
}

@media screen and (min-width:1600px) and (max-width:1700px) {
    .newsletter-privacy-cont {
        width: 100% !important;
    }
    .newsletter-submit-cont {
        width: 100% !important;
    }
}

@media screen and (min-width: 1321px) and (max-width: 1599px) {
    .newsletter-widget-input {
        width: 100% !important;
    }
    .newsletter-name {
        width: 100% !important;
    }
    .newsletter-company {
        width: 100% !important;
    }
    .newsletter-email {
        width: 100% !important;
    }
    .newsletter-privacy-cont {
        width: 100% !important;
    }
    ..newsletter-submit-cont {
        width: 100% !important;
    }
}

@media screen and (min-width:1260px) and (max-width:1320px) {
    .search {
        padding: 7px 0 5px 7px!important;
    }
    .newsletter-widget-input {
        width: 100% !important;
    }
    .newsletter-name {
        width: 100% !important;
    }
    .newsletter-company {
        width: 100% !important;
    }
    .newsletter-email {
        width: 100% !important;
    }
    .newsletter-privacy-cont {
        width: 100%;
    }
    ..newsletter-submit-cont {
        width: 100%;
    }
}

@media screen and (min-width:1280px) and (max-width:1599px) {
    .newsletter-widget-input {
        width: 100% !important;
    }
    .newsletter-privacy-cont {
        width: 100% !important;
    }
    ..newsletter-submit-cont {
        width: 100% !important;
    }
}

@media screen and (min-width:1140px) and (max-width:1279px) {
    .newsletter-name {
        width: 100% !important;
    }
    .newsletter-company {
        width: 100% !important;
    }
    .newsletter-email {
        width: 100% !important;
    }
}

@media screen and (min-width:1024px) and (max-width:1139px) {

    .newsletter-privacy-cont {
        width: 100% !important;
    }

    ..newsletter-submit-cont {
        width: 100% !important;
    }

    .newsletter-widget-input {
        width: 100% !important;
    }

    .newsletter-name {
        width: 100% !important;
    }

    .newsletter-company {
        width: 100% !important;
    }

    .newsletter-email {
        width: 100% !important;
    }

}

@media screen and (min-width:960px) and (max-width:1023px) {

.newsletter-widget-input {
    width: 100% !important;
}
.newsletter-name {
    margin-right: 10px;
    width: 100% !important;
}
.newsletter-company {
    margin-right: 10px;
    width: 100% !important;
}
.newsletter-email {
    margin-right: 10px;
    width: 100% !important;
}

.newsletter-privacy-cont {
    width: 100% !important;
}

..newsletter-submit-cont {
    width: 100% !important;
}

}
@media screen and (min-width:768px) and (max-width:959px) {
    .newsletter-widget-input {
        width: 100% !important;
    }
    .newsletter-name {
        margin-right: 10px;
        width: 100% !important;
    }
    .newsletter-company {
        margin-right: 10px;
        width: 100% !important;
    }
    .newsletter-email {
        margin-right: 10px;
        width: 100% !important;
    }
    
    .newsletter-privacy-cont {
        width: 100% !important;
    }
    
    ..newsletter-submit-cont {
        width: 100% !important;
    }
}

@media screen and (min-width:640px) and (max-width:767px) {

    .newsletter-submit-cont {
        width: 100% !important;
    }

    .newsletter-privacy-cont {
        width: 100% !important;
    }
}

@media screen and (min-width:480px) and (max-width:639px) {

    .newsletter-submit-cont {
        width: 100% !important;
    }

    .newsletter-privacy-cont {
        width: 100% !important;
    }
}

@media screen and (min-width:1140px) and (max-width:1260px) {

    .newsletter-privacy-cont {
        width: 100% !important;
    }

}

.captcha {
    margin-top: 15px;
}
