.prev-content-wrapper {
    overflow: hidden;
    padding-top: 75px;
}

#mainContent input[type=email], #mainContent input[type=text], #mainContent select {
    font-size: inherit;
    font-weight: inherit;
    height: inherit;
    line-height: inherit;
}

#mainContent select { color: #000; }

#mainContent input[type=checkbox] {
    opacity: inherit;
    position: inherit;
    visibility: inherit;
}

#mainContent input[type="checkbox"], #mainContent input[type="radio"] {
    box-sizing: content-box;
    padding: inherit;
}

.noPointer { cursor: default; }

.upperArrow {
    height: 1%;
    margin: -10px 2px 0px 0px;
    overflow: hidden;
    padding-bottom: 10px;
    position: relative;
    z-index: 20;
}

.articleBlock.blockWhite .upperArrow { margin-right: -8px; }

.upperArrow > a {
    background: url("/images/Nemetos/PhaseOne2012/upper.png");
    display: block;
    float: right;
    height: 7px;
    width: 13px;
}

/********************************** overlay *********************************/

.itemBox, .blockWhite, .boxGrey, .boxDarkGrey {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 4px;
    margin: 0px 0px 20px 0px;
}

.overlay {
    background: #000;
    display: block;
    height: 100%;
    height: 38px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

.overlayInner {
    margin: 0 auto;
    padding-top: 45px;
    width: 1084px;
}

.overlayInner img { margin: 0px 0px 40px 0px; }

.overlayLightbox {
    background-color: #fff;
    cursor: pointer;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}

.overlayLightbox.loading { background: #fff url("/images/Nemetos/PhaseOne2012/loading2.gif") center center no-repeat; }

.toLightBox {
    display: inline-block;
    position: relative;
}

.toLightBox { z-index: 2; }

.toLightBox .lbTitle { display: none !important; }

.toLightBox .lbDescription { display: none !important; }

.toLightBox .vSource { display: none !important; }

#mainContent .popuplightbox {
    background: url(/images/Nemetos/PhaseOne2012/lightboBg.png) repeat-x #000;
    color: #fff;
    display: none;
    overflow: hidden;
    padding-top: 18px;
    position: fixed;
    z-index: 9999;
}

.lightboxLogo {
    background: #000;
    float: left;
    height: 35px;
    margin: 0px 13px 0px 0px;
    padding: 15px 0px 0px 0px;
    text-align: center;
    width: 220px;
}

.lightboxTitle {
    background: #424242;
    height: 50px;
    margin: 0 66px 0 230px;
    padding: 0px 0px 0px 27px;
}

.lightboxClose {
    background: #333;
    cursor: pointer;
    float: right;
    height: 40px;
    padding: 10;
    text-align: center;
    width: 56px;
}

.lightboxHeader { }

.lightboxHeader, .lightboxContent { overflow: hidden; }

#mainContent .popuplightbox .videoHolder {
    padding: 17px 66px 40px 20px;
    padding-right: 46px;
}

#mainContent .popuplightbox .videoHolder.noDescription { padding: 17px 66px 40px; }

#mainContent .popuplightbox .videoHolder .description {
    float: left;
    /*padding: 60px 0 20px 0;*/
    margin: 0 20px 0 0;
    width: 190px;
}

#mainContent .popuplightbox .imageHolder .description { padding: 20px 0 0; }

#mainContent .popuplightbox .description p { margin: 0; }

.lightboxImg { text-align: center; }

#mainContent .lightboxImg img { max-width: 1000px; }

/***************************** headerServiceMenu ******************************/

#comparison h4 { font-weight: bold; }

#comparison .itemHolder .item.itemText {
    color: #fff;
    text-align: left;
}

#comparison.Specifications .item.itemText {
    padding-left: 20px;
    width: 340px;
}

.headerServiceMenu {
    background: #fff;
    position: relative;
    /* height: 115px; */
}

.headerServiceMenu .topheadercontent {
    color: #373737;
    margin: 0 auto;
    padding: 40px 0 0 0;
    position: relative;
    width: 1140px;
}

.headerServiceMenu .topheadercontent .logo {
    float: left;
    margin: 0 25px 0 0;
}

.headerServiceMenu .topheadercontent .websitelogotext { float: left; }

.headerServiceMenu .topheadercontent .servicemenucontent { float: right; }

.headerServiceMenu .topheadercontent .websitelogotext,
.headerServiceMenu .topheadercontent .servicemenucontent { padding: 12px 0 0 0; }

.headerServiceMenu .languageContainerOuter {
    background-color: #fff;
    padding-top: 20px;
}

.headerServiceMenu .languageContainer {
  
    background-color: #eee;
    color: #373737;
}

.headerServiceMenu .languageContainer .languageContainerInner {
    margin: 0 auto;
    padding: 20px 0;
    text-align: right;
    width: 1140px;
}

.headerServiceMenu .languageContainer .languageContainerInner ul { }

.headerServiceMenu .languageContainer .languageContainerInner ul li {
    display: block;
    height: auto;
}

.headerServiceMenu .languageContainer .languageContainerInner ul li a {
    display: block;
    padding: 6px 0;
}

/*
.headerServiceMenu table {
    margin: 0 auto;
    position: relative;
    width: 1140px;
    color: #000;
}

    .headerServiceMenu table td.logo {
        width: 270px;
    }
*/

#mainContent .headerServiceMenu ul {
    list-style: none;
    text-align: right;
    white-space: nowrap;
}

#mainContent .headerServiceMenu ul li {
    display: inline-block;
    height: 11px;
    line-height: 11px;
    margin-top: 4px;
    padding: 0 0 0 20px;
}

#mainContent .headerServiceMenu ul li.last { padding-right: 0px; }

#mainContent .headerServiceMenu ul li:first-child { border: none; }

#mainContent .headerServiceMenu ul li a:link, #mainContent .headerServiceMenu ul li a:visited { color: #373737; }

#mainContent .headerServiceMenu ul li a:hover, #mainContent .headerServiceMenu ul li a:active {
    color: #00a3e2;
    text-decoration: none;
}

.headerServiceMenu ul li.langMenu {
    position: relative;
    text-transform: uppercase;
}

/*
                .headerServiceMenu ul li.langMenu div {
                    background: url(/images/Nemetos/PhaseOne2012/borderTopDotted.gif) repeat-x top left #fff;
                    border-top: 1px dotted #;
                    display: none;
                    margin: 15px 0px 0px 0px;
                    min-height: 109px;
                    padding: 5px 10px 0px 0px;
                    position: absolute;
                    right: 1px;
                    top: 0px;
                    width: 178px;
                    z-index: 1000;
                }

                .headerServiceMenu ul li.langMenu ul {
                    height: auto;
                    min-height: 84px;
                    padding: 0px 5px 5px 0px;
                    text-align: right;
                    width: auto;
                }

                    .headerServiceMenu ul li.langMenu ul li {
                        border: 0px none;
                        display: block;
                        height: auto;
                        margin: 0;
                        padding: 0;
                    }

                        .headerServiceMenu ul li.langMenu ul li a {
                            color: #000000;
                            display: block;
                            font-size: 10px;
                            height: auto;
                            line-height: 16px;
                            padding: 1px 0px 1px 10px;
                            text-transform: uppercase;
                        }

                .headerServiceMenu ul li.langMenu .btnCloseX {
                    background: url(/images/Nemetos/PhaseOne2012/closeSpanLeft.png) no-repeat left top;
                    bottom: 0px;
                    color: #000;
                    cursor: pointer;
                    display: inline-block;
                    font-size: 11px;
                    font-weight: normal;
                    height: 19px;
                    line-height: 20px;
                    margin: 10;
                    padding: 0px 0px 0px 6px;
                    right: 0px;
                    text-align: left;
                    text-transform: uppercase;
     
	
	
                    z-index: 3;
                }

                    .headerServiceMenu ul li.langMenu .btnCloseX span {
                        background: url(/images/Nemetos/PhaseOne2012/closeSpanRight.png) no-repeat right top;
                        color: #000;
                        cursor: pointer;
                        display: inline-block;
                        font-size: 11px;
                        font-weight: normal;
                        height: 19px;
                        line-height: 20px;
                        padding: 0px 29px 0px 9px;
                    }

                    .headerServiceMenu ul li.langMenu .btnCloseX:hover {
                    }

                .headerServiceMenu ul li.langMenu ul li a:hover {
                    color: #00a3e2;
                }
               */

#mainContent .headerServiceMenu ul li.active a { color: #00a3e2; }

/*
.cookiepolicy {
    background-color: #262626;
    font-size: 11px;
    height: 13px;
    left: 0;
    min-width: 290px;
    padding: 4px 5px;
    position: absolute;
    top: 0;
    z-index: 9999;
}

    .cookiepolicy a {
        margin: 0 0 0 5px;
    }

        .cookiepolicy a img {
            margin: 0;
            padding: 0 0 2px 3px;
        }
  */

#mainContent .blockServiceHide a { color: #373737; }

.blockServiceHide {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    /*
    height: 88px;
	*/
    background: #fcfcfc;
    border-top: 1px dotted #000;
    color: #373737;
    filter: alpha(opacity=95);
    opacity: 0.95;
    padding: 15px 0px 0px 0px;
    position: absolute;
    width: 100%;
    z-index: 7;
}

.blockLogin, .blockLogout {
    height: 106px;
    margin: 0 auto;
    position: relative;
    width: 1145px;
}

.blockLogin .blockLoginText {
    float: left;
    margin: 0px 17px 0px 0px;
    text-align: right;
    width: 300px;
}

#mainContent .blockLogin input[type='text'] {
    background: url(/images/Nemetos/PhaseOne2012/inputLoginBg.png) no-repeat;
    border: none;
    color: #fff;
    display: block;
    height: 29px;
    margin: 0px 6px 5px 0px;
    padding: 0px 0px 0px 15px;
    width: 351px;
}

.blockLogin .formCols {
    display: inline-block;
    vertical-align: top;
}

.blockLogin .button, .blockLogout .button {
    background: url(/images/Nemetos/PhaseOne2012/buttonLoginBg.png) no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 31px;
    padding: 0px 0px 0px 12px;
    text-align: left;
    width: 135px;
}

.blockLogin .rememberMe {
    display: block;
    height: 15px;
    margin: 17px 96px 0px 0px;
}

.blockLogin .rememberMe input { margin: 0px 7px 0px 0px; }

#leftShad {
    background: url(/images/Nemetos/PhaseOne2012/leftShadBg.png) no-repeat;
    height: 80px;
    padding: 0px 0px 0px 30px;
}

#leftShad a {
    display: block;
    padding: 8px 0px;
}

.blockLogin .button::-moz-focus-inner, .blockLogout .button::-moz-focus-inner { border: 0; }

.blockLogin .close, .blockLogout .close {
    background: url(/images/Nemetos/PhaseOne2012/closeSpanLeft.png) no-repeat left top;
    bottom: 0px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    /*font-weight: normal;*/
    height: 19px;
    line-height: 20px;
    margin: 10;
    padding: 0px 0px 1px 6px;
    position: absolute;
    right: 0px;
    text-align: left;
    text-transform: uppercase;
    z-index: 3;
}


.blockLogin .close span, .blockLogout .close span {
    background: url(/images/Nemetos/PhaseOne2012/closeSpanRight.png) no-repeat right top;
    color: #000;
    cursor: pointer;
    display: inline-block;
    height: 19px;
    line-height: 20px;
    padding: 0px 29px 1px 13px;
}

.blockLogoutText {
    float: left;
    height: 88px;
    margin: 0 30px 0 0;
}

div.blockLogout ul.userMenu li a { font-size: 13px !important; }

.blockLogout .button {
    float: right;
    margin: 20;
}

.blockLogout .userMenu {
    float: left;
    height: 88px;
}

.userMenu li { display: inline-block; }

.userMenu li a {
    background: url(/images/Nemetos/PhaseOne2012/leftShadBg.png) no-repeat;
    display: block;
    height: 88px;
    padding: 0px 40px 0px 33px;
}

#cameraDetails { padding: 0px 10px 0px 10px; }

.cameraInfoTableHead { color: #00a8d9; }



.table .cameraInfoTableHead th {
    border-top: 1px dotted #00a8d9;
    font-size: 12px;
    padding: 10px 0px 10px 0px;
    text-align: left;
}

.table .cameraInfoTableHead th.thCentered { text-align: center; }

.table .cameraInfoTableHead .col4, .table .cameraInfoTableHead .col5 { font-size: 14px; }

#cameraAjaxBlock .table td.col1, #cameraAjaxBlock .table td .col1, .cameraInfoTableHead .firstChildTable {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 10px;
}

.table .cameraInfoTableHead th .thBorder {
    border-left: 1px dotted #00a8d9;
    white-space: nowrap;
}

.table .cameraInfoTableHead th .thBorder.thLast { padding-left: 20px; }

.features.noBackground { background-color: transparent; }

.table .cameraInfoTableHead th .thCentered .thBorder.thLast { }

/****************************** campaignslider *********************************/

.campaignSlider ul.slider {
    list-style: none outside;
    min-height: 434px;
    position: relative;
    z-index: 2;
}

.campaignSlider.frontPageCampaign ul.slider {
    /*
	height: 543px;
	*/
}

.gallerySlider ul.slider {
    background: #000 url("/images/Nemetos/PhaseOne2012/loading.gif") center center no-repeat;
    min-height: 500px;
    overflow: visible;
}

.campaignSliderProductBody, .campaignSliderTextBody { height: 324px; }

.campaignSlider ul.slider { top: -9999px; }

.campaignSlider ul.slider li {
    display: none;
    /*padding-top: 84px;*/
}

.campaignSlider ul.slider li.active { display: block; }

.campaignSlider ul.slider li .wrapper {
    background: transparent;
    height: 434px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    /*width: 1138px;*/
    z-index: 2;
}

.campaignSlider ul.slider .block {
    display: none;
    margin-right: 10px;
}

.campaignSlider ul.slider .block.first,
.campaignSlider ul.slider .block:first-child { margin-right: 0; }

.frontPageCampaign .image {
    height: auto !important;
    left: 0;
    min-height: 543px;
    /*min-width: 1138px;*/
    position: absolute;
    top: 0;
    width: 100% !important;
    z-index: 1;
}

.mainSliderLeft, .gallerySlider .prev,
.mainSliderRight, .gallerySlider .next {
    display: block;
    height: 38px;
    position: absolute;
    top: 365px;
    width: 36px;
    z-index: 4;
}

.mainSliderLeft, .gallerySlider .prev {
    background: url(/images/Nemetos/PhaseOne2012/mainSliderLeft.png) no-repeat;
    left: 0px;
}

.mainSliderRight, .gallerySlider .next {
    background: url(/images/Nemetos/PhaseOne2012/mainSliderRight.png) no-repeat;
    right: 0px;
}

.campaignSliderImage {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 3px;
    display: none;
    float: right;
}

.campaignSliderImage .toLightBox { filter: inherit; }

.campaignSliderText {
    /*
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
*/
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #000;
    /* 
opacity:.7; 
-ms-filter:"alpha(opacity=70)"; 
filter:alpha(opacity=70); 
 */
    background: url(/images/Nemetos/PhaseOne2012/blackTransparent80.png) repeat top left;
    border-radius: 3px;
    display: none;
    display: block;
    filter: inherit;
    float: right;
    height: 328px;
    padding: 50px 60px 45px 14px;
    position: relative;
    /* 
background: rgb(0, 0, 0) transparent;

background: rgba(0,0, 0, 0.8);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);

-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
*/
    position: relative;
    top: -9999px;
    width: 292px;
    zoom: 1;
}

.campaignSliderText h4 { margin-bottom: 31px; }

.campaignSliderText p {
    margin-bottom: 14px;
    padding: 0px !important;
}

.campaignSliderText .readMore {
    bottom: 24px;
    color: #ffffff;
    filter: inherit;
    left: 14px;
    position: absolute;
}


.campaignSlider ul.slider .campaignSliderText, .campaignSlider ul.slider .campaignSliderProduct, .campaignSlider ul.slider .campaignSliderImage {
    /*
	opacity: 0;
	display: none;
*/
    display: block;
    top: -9999px;
}

.campaignSlider .controls .pagerHolder {
    float: left;
    margin: 0 0 10px 0;
}

.campaignSliderProductContent {
    /*
	position: relative;
	*/
    height: 327px;
    margin: 0px 0px -45px -10px;
    padding: 0px 0px 45px 10px;
}

.frontPageCampaign .wrapper .block {
    /*
	top: -9999px;
	*/
    zoom: 1;
}

.campaignSliderProduct {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    /*
	opacity:.8; 
	-ms-filter:"alpha(opacity=80)"; 
	filter:alpha(opacity=80); 
*/
    /* Fallback for web browsers that doesn't support RGBa 
background: rgb(255, 255, 255) transparent;
// RGBa with 0.6 opacity
background: rgba(255, 255, 255, 0.8);

*/
    /*background: url(/images/Nemetos/PhaseOne2012/whiteTransparent80.png) repeat top left;*/
    background-color: #fff;
    border-radius: 3px;
    color: #0f0e0c;
    float: right;
    height: 327px;
    padding: 50px 14px 45px 14px;
    top: -9999px;
    width: 160px;
    zoom: 1;
}

.galleryBlock {
    /*
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	*/
    -moz-border-radius: 3px;
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    -webkit-border-radius: 3px;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0) transparent;
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.8);
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 3px;
    color: #fff;
    /* For IE 5.5 - 7*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    height: 364px;
    /*
    background: rgba(0,0,0, 0.8);
	background: #000;
	*/
    padding: 18px 10px 42px 10px;
    position: relative;
    width: 170px;
}

.galleryBlock dt, .galleryBlock dd {
    heigt: 15px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.galleryBlock h4 {
    color: #fff;
    margin: 0px 0px 10px 0px;
}

.galleryBlock dt { margin: 0px 0px 4px 0px; }

.galleryBlock dd { margin: 0px 0px 16px 0px; }

.galleryBlock dd a { color: #009fe3; }

.galleryBlock .galeryThumb { margin: 10px 0px 10px 0px; }

.linkGallery {
    bottom: 20px;
    left: 10px;
    position: absolute;
}

.campaignSliderProduct p {
    margin-bottom: 10px;
    padding: 0px !important;
}

.productImageBox {
    margin: 0px 0px 21px 0px;
    text-align: center;
}

.campaignSliderProduct .readMore {
    color: #0f0e0c;
    /*
    position: absolute;
    bottom: 22px;
    left: 12px;
	*/
    display: inline-block;
    width: 175px;
}

.campaignSlider li .block { margin-right: 10px; }

.campaignSlider li .block:first-child { margin-right: 6px; }

.recropImg,
.decropImg {
    cursor: pointer;
    float: right;
    height: 18px;
    right: 0;
    width: 179px;
}

.reCropHolder {
    left: 50%;
    margin-left: -569px;
    position: absolute;
    top: 0;
    width: 1138px;
    z-index: 5;
}

@media screen and (max-width: 1138px) {
    .reCropHolder { width: 100%; }
}

.recropImg {
    background: url(/images/Nemetos/PhaseOne2012/recropImg.png) no-repeat;
    display: none;
    padding: 4px 0px 2px 13px;
    top: 0;
}

.recropImg .progressBar {
    background: #8d8d8b;
    float: right;
    margin: 5px 10px 0 0;
    width: 70px;
}

.recropImg .progressBar > div {
    background: #555553;
    height: 3px;
    width: 0;
}

.decropImg {
    background: url(/images/Nemetos/PhaseOne2012/decropBg.png) no-repeat;
    bottom: 0;
    display: block;
    padding: 6px 0px 0px 13px;
}

.campaignSlider .controls {
    margin: 0 auto;
    position: relative;
    width: 1138px;
    z-index: 2;
}

@media screen and (max-width: 1138px) {
    .campaignSlider .controls { width: 100%; }
}

.campaignSlider .circleList, .campaignSliderNew .circleListNew {
    /*bottom: 10px;
    left: 0;
    position: absolute;*/
}

.circleList li, .circleListNew li {
    display: inline-block;
    margin: 0px 7px 0px 0px;
}

.circleList li, .circleListNew li {
    background: url(/images/Nemetos/PhaseOne2012/circleBg.png) no-repeat 0px -1px;
    height: 10px;
    width: 10px;
}

.circleList li.active, .circleList li:hover, .circleListNew li.active, .circleListNew li:hover {
    background: url(/images/Nemetos/PhaseOne2012/circleBg.png) no-repeat 0px -12px;
    cursor: pointer;
}

/*******************************content***************************/

.cameraSys {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 3px;
    height: 406px;
    margin: 20px 0px 20px 0px;
    overflow: hidden;
    padding: 0px 10px 10px 10px;
    position: relative;
    width: 1118px;
}

.cameraSys ul {
    /*list-style-type:disc;*/
    padding-left: 20px;
}

.cameraHouse {
    float: left;
    height: 406px;
    margin-right: 10px;
    overflow: hidden;
    /*background: url(/images/Nemetos/PhaseOne2012/cameraHouseBg.jpg) no-repeat;*/
    padding: 0 10px 10px 0;
    position: relative;
    width: 554px;
}

.cameraHouse h5 {
    position: absolute;
}

@media screen and (max-width: 1138px) {
    .cameraHouse {
        width: 100%;
        height: auto;
    }
}

#mainContent .cameraHouse h2 {
    color: #fff;
    margin: 27px 0 0 0;
    width: 440px;
}

#mainContent .cameraHouse h2 a { color: #00a3df; }

#mainContent .cameraHouse .cameraHouseImage img {
    width: 100%;
}

.cameraHouseImageBox {
    height: 416px;
    overflow: hidden;
    position: relative;
    width: 564px;
}

#mainContent .cameraHouseImageBox a {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 4px;
    display: block;
    height: 416px;
    overflow: hidden;
    width: 564px;
}

@media screen and (max-width: 1138px) {
    .cameraHouseImageBox {
        width: 100%;
        height: auto;
    }

    #mainContent .cameraHouseImageBox a{
        width: 100%;
        height: auto;
    }
}

#mainContent .cameraHouseImageBox img { width: 100%; }

.inAction {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #f5f5f4;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 3px;
    margin: 20px 0px 20px 0px !important; /*******************************************!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*******************************************/
    overflow: hidden;
    position: relative;
}

.articleWithImg {
    color: #000;
    overflow: hidden;
    padding: 0px 10px 10px 10px;
    position: relative;
}

.articleWithImg.halfSeparate {
    background-image: url(/images/Nemetos/PhaseOne2012/shadowSeparateV-419.png);
    background-position: 569px 37px;
    background-repeat: no-repeat;
}

#mainContent .articleWithImg .articleWithImg .title { margin: 0px 0px 9px 0px; }

#mainContent .articleWithImg h3 {
    font-weight: bold;
    margin: 32px 0 21px 0;
}

#mainContent .imgBoxArticle img, #mainContent .imgBoxArticleFeature img {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

@media screen and (max-width: 630px) {
    #mainContent .imgBoxArticle img, #mainContent .imgBoxArticleFeature img {
        width: 100%;
    }
}

.imgBoxArticle, .imgBoxArticleFeature {
    background: url(/images/Nemetos/PhaseOne2012/imgBoxArtBg2.png) no-repeat right center;
    float: left;
    padding-right: 16px;
    width: 554px;
}

@media screen and (max-width: 1138px) {
    .articleWithImg .imgBoxArticle, .imgBoxArticleFeature {
        width: 100%;
    }

    .articleWithImg .imgBoxArticle img {
        width: 100%;
    }
}

.imgBoxArticleFeature {
    background: none;
    margin-top: 2px;
}

#mainContent .imgBoxArticle a, .imgBoxArticleFeature a {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 3px;
    display: block;
    overflow: hidden;
    position: relative;
}

.imgBoxArticleFeature .image { /*margin: 0 17px 0 0px;*/ }

.articleWithImg .articleText {
    margin: 0 0 0 574px;
    padding: 0 38px 0 0;
}

@media screen and (max-width: 1138px) {
    .articleWithImg .articleText {
        margin: 0;
        float: left;
        width: 100%;
    }
}

.articleWithImg .articleTextPad { padding: 0px 38px 145px 0px; }

.articleText .abstract {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}

.articleText p { margin-bottom: 15px; }

.articleText ul { padding-left: 16px; }

.compareLink {
    background: url(/images/Nemetos/PhaseOne2012/compareBg.png) no-repeat;
    color: #000;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    margin-top: 25px;
    padding: 0px 0px 0px 30px;
}

.blocImgsliderDark {
    overflow: hidden;
    padding: 0px 10px 20px 10px;
    position: relative;
}

.articleBlock.blockWhite .blocImgsliderDark { margin-right: -10px; }

.blocImgsliderDark .sliderDescr {
    background: url("/images/Nemetos/PhaseOne2012/mega2Separator.png") no-repeat left center;
    background-color: #3c3c3c;
    height: 107px;
    padding: 44px 18px 40px 30px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 142px;
    z-index: 2;
}

.blocImgsliderDark .sliderDescr .sliderTitle { font-size: 13px; }

.pager { list-style: none outside; }

.pager > li, .newSliderNav li {
    background: url(/images/Nemetos/PhaseOne2012/gallerySwitcher2.png) no-repeat -8px 0px;
    display: inline-block;
    height: 8px;
    margin: 0 4px 0 0px;
    width: 7px;
}

.newSliderNav li { float: left; }

.pager.dark > li {
    background: url(/images/Nemetos/PhaseOne2012/gallerySwitcher.png) no-repeat -7px 0px;
    margin: 0 3px 0 0;
    width: 8px;
}

.pager.silverDark > li {
    background: url(/images/Nemetos/PhaseOne2012/circleSmall.png) no-repeat 0px -7px;
    margin: 0 3px 0 0;
    width: 8px;
}

.pager > li.active, .pager > li:hover, .newSliderNav li.active, .newSliderNav li:hover {
    background-position: 0 0px;
    cursor: pointer;
}

.blocImgsliderDark .pager {
    position: absolute;
    right: 202px;
    top: 19px;
}

#imageCarousel li > a {
    display: block;
    position: relative;
}

.blocImgsliderDark .jcarousel-skin-tango, .jcarousel-skin-tango .jcarousel-container-horizontal {
    float: left;
    width: 930px;
}

.blocImgsliderDark .jcarousel-skin-tango ul { list-style: none outside; }

.blocImgsliderDark .jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }

.blocImgsliderDark .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 132px;
    width: 930px;
}

.blocImgsliderDark .mask {
    height: 132px;
    margin-top: 10px;
    position: relative;
    width: 930px;
}

.articleContent .blocImgsliderDark .mask { width: 502px; }


#mainContent .slideList img { height: 132px; }

.blocImgsliderDark .slideList {
    height: 132px;
    list-style: none outside;
    position: absolute;
    width: 99999px;
    z-index: 0;
}

.blocImgsliderDark .slideList > li {
    float: left;
    margin-right: 10px;
    position: relative;
    width: 178px;
}

.blocImgsliderDark .slideList > li > a {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 7px;
    display: block;
    height: 132px;
    overflow: hidden;
}

.blocImgsliderDark .nextBtn {
    background: url("/images/Nemetos/PhaseOne2012/buttonBextSliderDark.png") no-repeat scroll 0 0 transparent;
    height: 26px;
    position: absolute;
    right: -32px;
    top: 44px;
    width: 14px;
    z-index: 10;
}

.blocImgsliderDark .jcarousel-skin-tango {
    margin-left: 0;
    margin-right: 8px;
    margin-top: 11px;
}

.blocImgsliderDark .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;
}


.blocImgsliderDark .jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url(/images/Nemetos/PhaseOne2012/buttonBextSliderDark.png) no-repeat;
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: -32px;
    top: 50px;
    width: 14px;
    z-index: 10;
}

.featuresSlider {
    background: #262626 !important;
    padding-bottom: 10px;
}

.featuresSlider .nextBtn {
    margin-top: -13px;
    right: 167px;
    top: 50%;
}

.featuresSlider .sliderMask {
    height: 149px;
    overflow: hidden;
    position: relative;
    width: 929px;
}

.featuresSlider .slider {
    list-style: none;
    position: absolute;
    width: 9999px;
}

#mainContent .featuresSlider .slider > li {
    background: url("/images/Nemetos/PhaseOne2012/dottedLineVertical.png") right center repeat-y;
    float: left;
    height: 149px;
    margin-right: 10px;
    width: 178px;
}

#mainContent .featuresSlider .slider > li h5 { margin: 6px 0 10px; }

.featuresSlider .slider > li h5 a { color: #ccc; }

.featuresSlider .slider > li h5 a:hover { color: #009FE3; }

#mainContent .featuresSlider .slider > li .image {
    position: relative;
    width: 147px;
}

#mainContent .featuresSlider .slider > li .image .icon {
    background: url("/images/Nemetos/PhaseOne2012/iconBg.png") 0 0 no-repeat;
    height: 32px;
    line-height: 32px;
    margin-top: -16px;
    position: absolute;
    right: -16px;
    text-align: center;
    top: 50%;
    width: 32px;
}

#mainContent .featuresSlider .slider > li .image .icon img { vertical-align: middle; }

#mainContent .featuresSlider .slider > li .image > a {
    display: block;
    height: 108px;
    overflow: hidden;
}

#mainContent .featuresSlider .slider > li .image > a > img {
    -moz-boreder-radius: 4px;
    -webkit-border-radius: 4px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 4px;
}

.blockBannerSlider {
    background: url(/images/Nemetos/PhaseOne2012/bannerShad.png) no-repeat 1063px center #e1e1e1;
    color: #000;
    overflow: hidden;
    padding: 0px 10px 5px 10px;
    position: relative;
}

.blockBannerSlider .pager, .newSliderNav {
    position: absolute;
    right: 85px;
    top: 15px;
}

.blockBannerSliderNewVersion.itemBox.supportedCameraSlider .newSliderNav { top: 6px; }

#mainContent .blockBannerSlider h3 {
    float: left;
    margin: 9px 0px 14px 0px;
    width: 70%;
}

.seeAllBanner {
    background: url("../../../../images/Nemetos/PhaseOne2012/compareBg.png") no-repeat right center;
    color: #000;
    float: right;
    height: 26px;
    margin: 5px 76px 0px 0px;
    padding: 0px 35px 0px 0px;
    text-align: right;
    width: 15%;
}

.blockBannerSlider .nextBtn {
    background: url("/images/Nemetos/PhaseOne2012/buttonBextSliderDark.png") 0 0 no-repeat;
    height: 26px;
    margin-top: -13px;
    position: absolute;
    right: 40px;
    top: 50%;
    width: 14px;
}

.blockBannerSlider .sliderMask {
    height: 98px;
    overflow: hidden;
    position: relative;
    width: 1046px;
}

.blockBannerSlider .sliderList {
    height: 98px;
    left: 0px;
    position: absolute;
    width: 9999px;
}

.blockBannerSlider .sliderList > li {
    float: left;
    margin: 0 7px 0 0;
    overflow: hidden;
    width: 110px;
}

.blockBannerSlider .sliderList > li > .image {
    border-top: 3px solid #000000;
    padding-bottom: 10px;
    position: relative;
    z-index: 2;
}

.blockBannerSlider .sliderList > li:hover > .image { border-top-color: #00a3e2; }

.blockBannerSlider .sliderList > li > .image > .tile {
    background: url(/images/Nemetos/PhaseOne2012/toolTipcorner.png) no-repeat center center;
    bottom: 0;
    display: none;
    height: 7px;
    position: absolute;
    width: 100%;
}

.blockBannerSlider .sliderList > li > .image > a {
    display: block;
    height: 75px;
    overflow: hidden;
    text-align: center;
}

.blockBannerSlider .toolTips {
    height: 83px;
    list-style: none outside;
}

.blockBannerSlider .toolTips > li { display: none; }

.blockBannerSlider .toolTips .sliderTooltip {
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    background: url(/images/Nemetos/PhaseOne2012/quote.gif) 15px 15px no-repeat #fff;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 5px;
    bottom: 15px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    height: 51px;
    overflow: hidden;
    padding: 16px 150px 16px 70px;
    position: absolute;
    width: 826px;
}

.blockBannerSlider .toolTips .sliderTooltip .toolTipMore {
    bottom: 16px;
    color: #00a3e2;
    display: block;
    position: absolute;
    right: 20px;
}


.blockBannerSlider.blockBannerSliderWhite { background-position: 1100px center; }

.blockBannerSlider.blockBannerSliderWhite .nextBtn { right: 10px; }

.blockBannerSlider.blockBannerSliderWhite .toolTips .sliderTooltip {
    background: #e9e9e9;
    padding-left: 16px;
    width: 879px;
}

.blockBannerSlider.blockBannerSliderWhite .sliderList > li > .image > .tile { background: url(/images/Nemetos/PhaseOne2012/toolTipcorner2.png) no-repeat center center; }




.blockBannerSlider .jcarousel-control {
    position: absolute;
    right: 90px;
    top: 12px;
}

.blockBannerSlider .jcarousel-control a {
    background: url(/images/Nemetos/PhaseOne2012/jControlBg.png) no-repeat 0px 0px;
    display: inline-block;
    height: 6px;
    margin: 0px 4px 0px 0px;
    text-indent: -9999px;
    width: 6px;
}

.blockBannerSlider .jcarousel-control a.active, .blockBannerSlider .jcarousel-control a:hover { background-position: 0px -7px; }

/* newbanner slider start */

.blockBannerSliderNewVersion {
    background: url(/images/Nemetos/PhaseOne2012/bannerShad.png) no-repeat 1063px center #e1e1e1;
    color: #000;
    overflow: hidden;
    padding: 0px 10px 5px 10px;
    position: relative;
}

.blockBannerSliderNewVersion { background: url(/images/Nemetos/PhaseOne2012/bannerShadV2.png) no-repeat 1063px center #e1e1e1; }

.blockBannerSliderNewVersion .pager {
    position: absolute;
    right: 85px;
    top: 15px;
}

.blockBannerSliderNewVersion h3 {
    float: left;
    margin: 9px 0px 11px 0px;
    width: 70%;
}

.blockBannerSliderNewVersion .seeAllBanner {
    background: url("../../../../images/Nemetos/PhaseOne2012/compareBg.png") no-repeat right center;
    color: #000;
    float: right;
    height: 26px;
    margin: 5px 76px 0px 0px;
    padding: 0px 35px 0px 0px;
    text-align: right;
    width: 15%;
}

.blockBannerSliderNewVersion .nextBtn {
    background: url("/images/Nemetos/PhaseOne2012/buttonBextSliderDark.png") 0 0 no-repeat;
    height: 26px;
    margin-top: -13px;
    position: absolute;
    right: 40px;
    top: 50%;
    width: 14px;
}

.blockBannerSliderNewVersion .sliderMask {
    height: 98px;
    overflow: hidden;
    position: relative;
    width: 1046px;
}

.blockBannerSliderNewVersion .sliderList {
    height: 98px;
    left: 0px;
    position: absolute;
    width: 9999px;
}

.blockBannerSliderNewVersion .sliderList > li {
    float: left;
    margin: 0 7px 0 0;
    overflow: hidden;
    width: 110px;
}

.blockBannerSliderNewVersion .sliderList > li > .image {
    border-top: 3px solid #000000;
    padding-bottom: 10px;
    position: relative;
    z-index: 2;
}

.blockBannerSliderNewVersion .sliderList > li:hover > .image { border-top-color: #00a3e2; }

.blockBannerSliderNewVersion .sliderList > li > .image > .tile {
    background: url(/images/Nemetos/PhaseOne2012/toolTipcorner.png) no-repeat center center;
    bottom: 0;
    display: none;
    height: 7px;
    position: absolute;
    width: 100%;
}

.blockBannerSliderNewVersion .sliderList > li > .image > a {
    display: block;
    height: 75px;
    overflow: hidden;
    text-align: center;
}

.blockBannerSliderNewVersion .toolTips {
    height: 83px;
    list-style: none outside;
}

.blockBannerSliderNewVersion .toolTips > li { display: none; }

.blockBannerSliderNewVersion .toolTips .sliderTooltip {
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    background: url(/images/Nemetos/PhaseOne2012/quote.gif) 15px 15px no-repeat #fff;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 5px;
    bottom: 15px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    height: 51px;
    overflow: hidden;
    padding: 16px 150px 16px 70px;
    position: absolute;
    width: 826px;
}

.blockBannerSliderNewVersion .toolTips .sliderTooltip .toolTipMore {
    bottom: 16px;
    color: #00a3e2;
    display: block;
    position: absolute;
    right: 20px;
}


.blockBannerSliderNewVersion.blockBannerSliderWhite { background-position: 1100px center; }

.blockBannerSliderNewVersion.blockBannerSliderWhite .nextBtn { right: 10px; }

.blockBannerSliderNewVersion.blockBannerSliderWhite .toolTips .sliderTooltip {
    background: #e9e9e9;
    padding-left: 16px;
    width: 879px;
}

.blockBannerSliderNewVersion.blockBannerSliderWhite .sliderList > li > .image > .tile { background: url(/images/Nemetos/PhaseOne2012/toolTipcorner2.png) no-repeat center center; }




.blockBannerSliderNewVersion .jcarousel-control {
    position: absolute;
    right: 90px;
    top: 12px;
}

.blockBannerSliderNewVersion .jcarousel-control a {
    background: url(/images/Nemetos/PhaseOne2012/jControlBg.png) no-repeat 0px 0px;
    display: inline-block;
    height: 6px;
    margin: 0px 4px 0px 0px;
    text-indent: -9999px;
    width: 6px;
}

.blockBannerSliderNewVersion .jcarousel-control a.active, .blockBannerSlider .jcarousel-control a:hover { background-position: 0px -7px; }

/* new banner slider stop */











#imageCarousel li a {
    display: block;
    position: relative;
}

#bannerCarousel {
    height: 165px;
    list-style: none outside;
}

#bannerCarousel li > a {
    background: url(/images/Nemetos/PhaseOne2012/bannerLibg.jpg) no-repeat 0px 1px #fefefe;
    display: table-cell;
    height: 70px;
    text-align: center;
    vertical-align: bottom;
    width: 110px;
}

.blockBannerSlider .jcarousel-skin-tango, .blockBannerSlider .jcarousel-skin-tango .jcarousel-container-horizontal {
    float: left;
    width: 1044px;
}

.blockBannerSlider .jcarousel-skin-tango, .blockBannerSlider .jcarousel-skin-tango .jcarousel-container-horizontal ul { list-style: none outside; }

.blockBannerSlider .jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }

.blockBannerSlider .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 165px;
    width: 1044px;
}

.blockBannerSlider .jcarousel-skin-tango .jcarousel-item {
    border-top: 3px solid #000;
    overflow: hidden;
    padding: 0px 0px 10px 0px;
    width: 110px;
}

.blockBannerSlider .jcarousel-skin-tango .jcarousel-item:hover {
    background: url(/images/Nemetos/PhaseOne2012/toolTipcorner.png) no-repeat 30px bottom;
    border-top: 3px solid #00a3e2;
}

.blockBannerSlider .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 7px;
}


.blockBannerSlider .jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url(/images/Nemetos/PhaseOne2012/buttonBextSliderDark.png) no-repeat;
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: -39px;
    top: 23px;
    width: 14px;
    z-index: 10;
}

.overViewblock {
    color: #000;
    padding: 0px 10px 20px 8px;
    position: relative;
}

#mainContent .overViewblock a { color: #00A3E2; }

#mainContent .overViewblock.border h5 {
    position: relative;
    top: -1px;
}

.overViewblock.border { border: 1px solid #000000; }

.overViewblock .overViewTextBlock {
    float: left;
    margin: 20px 20px 0px 0px;
    overflow: hidden;
    width: 735px;
}

.overViewblock .overViewTextBlockCol {
    float: left;
    margin: 0 10px;
    width: 347px;
}

#mainContent .overViewblock .overViewTextBlockCol p { margin-bottom: 10px; }

#mainContent .overViewblock .overViewTextBlockCol a { color: #00A3E2; }

.overViewblock .overViewImageBlock {
    float: left;
    margin: 20;
    width: 176px;
}

.overViewblock .overViewleftMenu {
    float: left;
    margin: 20;
    padding: 0px 0px 0px 6px;
    position: relative;
    width: 180px;
}

#mainContent .overViewblock .overViewleftMenu ul {
    list-style: none outside;
    padding-right: 20px;
}

#mainContent .overViewblock .overViewleftMenu li {
    background: url(/images/Nemetos/PhaseOne2012/dotLi.gif) no-repeat left 5px;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 10px;
}

#mainContent .overViewblock .overViewleftMenu li a { color: #666; }

#mainContent .overViewblock h5 { color: #fff; }

#mainContent .cameraDemo {
    background-color: #fff;
    color: #000;
    overflow: hidden;
    padding: 0px 0px 20px 10px;
    position: relative;
}

@media screen and (max-width: 1138px) {
    #mainContent .cameraDemo {
        padding: 0 0 0 10px;
    }
}

#mainContent .cameraDemo h2 {
    float: left;
    margin: 0;
    width: 31%;
}

#mainContent .cameraDemo h2 a { color: #00a3df; }

#mainContent .cameraDemo h3 {
    float: left;
    font-size: 12px;
    margin: 0;
    width: 35%;
}

@media screen and (max-width: 1138px) {
    #mainContent .cameraDemo h2, #mainContent .cameraDemo h3 {
        display: none;
    }
}

#mainContent .demoLink {
    display: block;
    float: left;
    height: 46px;
    /*background: url("/images/Nemetos/PhaseOne2012/cameraDemoLInk.png") no-repeat scroll 0 0 transparent;*/
    margin: 11px 0px 0px 65px;
    overflow: hidden;
    padding: 0 50px 0 11px;
    position: relative;
    width: 242px;
}

.cameraHouseImageBox .zoomCameraHouseImage {
    background: url(/images/Nemetos/PhaseOne2012/zoomcameraHouse.png) no-repeat;
    display: block;
    height: 27px;
    left: 0px;
    position: absolute;
    top: 198px;
    width: 79px;
}

.cameraHouse .cameraHouseBg { padding: 15px 0px 0px 36px; }

.cameraSysBg {
    max-height: 364px;
    max-width: 574px;
    position: absolute;
    right: 0;
    top: 0;
}

#mainContent .cameraSys h3 { padding: 0px 0px 0px 30px; }

#mainContent .cameraSys h2 {
    margin: 23px 0px 20px 0px;
    width: 450px;
}

#mainContent .imageSoftware h2 { margin: 20px 0px 20px 0px; }

.cameraSys h2 a, .imageSoftware h2 a { color: #00a3e0; }

.cameraSys .viewBox {
    -moz-box-shadow: 3px 3px 5px #383838;
    -webkit-box-shadow: 3px 3px 5px #383838;
    behavior: url(/scripts/phaseone/PIE.htc);
    box-shadow: 3px 3px 5px #383838;
    float: left;
    overflow: hidden;
    position: relative;
    width: 300px;
}

#mainContent .cameraSys .viewBox > img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.cameraSys .playView {
    background: url(/images/Nemetos/PhaseOne2012/viewPlayBg.png) no-repeat;
    color: #00a3e2;
    display: block;
    font-weight: bold;
    height: 30px;
    left: 10px;
    padding: 0px 0px 0px 37px;
    position: absolute;
    top: 150px;
}

.cameraSys .playView:hover { text-decoration: none; }

.cameraSys .textSmall {
    margin: 60px 0 90px 337px;
    width: 176px;
}

.textSmall .fpTitle {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.cameraSys .demoLink {
    bottom: 7px;
    /*background: url(/images/Nemetos/PhaseOne2012/cameraDemoLInk.png) no-repeat;*/
    color: #fff;
    font-size: 16px;
    height: 46px;
    padding: 0px 50px 0px 11px;
    position: absolute;
    right: 4px;
    width: 242px;
}

.cameraSys .readMoreFrontPage {
    bottom: 7px;
    font-size: 16px;
    height: 46px;
    left: 4px;
    line-height: 46px;
    padding: 0px 50px 0px 11px;
    position: absolute;
    width: 242px;
}

.cameraSys .demoLink:hover { text-decoration: none; }

.imageSoftware {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: url("/images/Nemetos/PhaseOne2012/imageSoftwareBg.png") no-repeat;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 3px;
    margin: 0px 0px 20px 0px;
    padding: 0px 10px 10px 10px;
    position: relative;
    width: 1118px;
}

.imageSoftware .imageSoftwareContent { overflow: hidden; }

.imageSoftware h3 { padding: 4px 0px 0px 37px; }

.imageSoftware .leftImage {
    float: left;
    height: 384px;
    width: 553px;
}

.imageSoftware .leftImage img {
    bottom: 0;
    left: 0;
    position: absolute;
}

.imageSoftware .imageSoftwareContent .videoBlock {
    margin-left: 553px;
    padding-left: 50px;
}

.imageSoftware .imageSoftwareContent .videoBlock .videoTable {
    border: 0;
    border-collapse: collapse;
    height: 200px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.imageSoftware .imageSoftwareContent .videoBlock .videoTable a {
    display: block;
    position: relative;
}

.imageSoftware .imageSoftwareContent .videoBlock .videoTable .textSmall { font-size: 13px; }

.imageSoftware .imageSoftwareContent .videoBlock .videoTable td { vertical-align: middle; }

.imageSoftware .textBig {
    margin: 17px 0px 30px 0px;
    width: 400px;
}

.imageSoftware .viewBox {
    position: relative;
    width: 300px;
}

.imageSoftware .textSmall { padding-left: 20px; }

.imageSoftware .controls {
    bottom: 7px;
    /*position: absolute;*/
    right: 7px;
    width: 515px;
}

.imageSoftware .readMore {
    margin: 0;
    position: relative;
    top: 5px;
}

.imageSoftware .trialLink {
    color: #fff;
    /*background: url(/images/Nemetos/PhaseOne2012/downTrial.png) no-repeat;*/
    display: block;
    float: right;
    font-size: 16px;
    height: 46px;
    padding: 0px 50px 0px 10px;
    width: 242px;
}

.imageSoftware .trialLink:hover { text-decoration: none; }

/****************************************** CASE STUDY ************************************************/

.caseStud {
    /*
    width: 1130px;
	*/
    background: url(/images/Nemetos/PhaseOne2012/caseStudBg.jpg) no-repeat #515151;
    overflow: hidden;
    padding: 0px 0px 0px 10px;
    position: relative;
}

@media screen and (max-width: 1138px) {
    .caseStud {
        display: none;
    }
}

.caseStud.newTestStud {
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    background: #3d3d3d;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    overflow: visible;
    padding-left: 0px;
}

.caseStudNew {
    background: url(/images/Nemetos/PhaseOne2012/caseStudBg.jpg) no-repeat #515151;
    padding: 0px 0px 0px 10px;
    position: relative;
    width: 1130px;
}

.caseStud .btnAdd, .caseStudNew .btnAdd {
    background: none;
    height: 25px;
    left: 0%;
    margin: -12px 0px 0px 0px;
    overflow: hidden;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 78px;
}

#mainContent .caseStud .btnPlay, #mainContent .caseStudNew .btnPlay {
    background: none;
    height: 51px;
    left: 50%;
    margin: -25px 0px 0px -25px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 51px;
}

.caseStud .slideDescription {
    float: left;
    margin-top: 50px;
    padding: 0px 16px 0px 0px;
    position: relative;
    width: 362px;
}

.caseStudNew .slideDescriptionNew, .slideDescriptionNew {
    float: left;
    margin-top: 50px;
    padding: 0px 16px 0px 0px;
    width: 362px;
}

.caseStud .slideDescription .titleAbstract h3,
.caseStud .slideDescription .followText h3,
.caseStudNew .slideDescription .titleAbstract h3,
.caseStudNew .slideDescription .followText h3 { padding-bottom: 5px; }

.caseStud .slideDescription p, .caseStudNew .slideDescription p { margin-bottom: 20px; }

.caseStud .back, .caseStud .back {
    font-size: 11px;
    line-height: 26px;
}

.caseStud .readMore, .caseStud .downloadPdf, .caseStud .back, .caseStudNew .readMore, .caseStudNew .downloadPdf, .caseStudNew .back {
    background: url(/images/Nemetos/PhaseOne2012/compareBg.png) no-repeat;
    display: block;
    font-weight: bold;
    height: 26px;
    margin: 0px 0px 11px 0px;
    padding: 0px 0px 0px 35px;
    text-transform: uppercase;
}

.followText { display: none; }

.followText a { color: #00a3e1; }

.caseStud .title { position: relative; }

.caseStud.newTestStud .title {
    background: url("/images/Nemetos/PhaseOne2012/boxTitleLeftLightGrey.png") no-repeat left center;
    color: #0f0000;
    margin-left: 10px;
    z-index: 2;
}

.testimonialClass { position: relative; }

.testimonialClass .testimonialCloseBtn {
    background: url("/images/Nemetos/PhaseOne2012/btnClosePannel.png") no-repeat left center;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 24px;
}

.backToPreviousBtn {
    cursor: pointer;
    display: inline-block;
    float: right;
    margin: 0 15px 0 0;
    padding: 0;
    width: 500px;
}

.backToPreviousBtn img, .backToPreviousBtn div { float: right; }

.backToPreviousBtn div {
    color: #009fe3;
    margin: 8px 0 0 7px;
}

.backToPreviousBtn div:hover { text-decoration: underline; }

.caseStud.newTestStud .title span {
    background: url("/images/Nemetos/PhaseOne2012/boxTitleRightLightGrey.png") no-repeat right center;
    color: #0f0000;
}

.caseStudSlider {
    background: url(/images/Nemetos/PhaseOne2012/caseStadShad.png) no-repeat right center;
    color: #fff;
    float: left;
    margin-top: -48px;
    min-height: 420px;
    overflow: hidden;
    padding-right: 25px;
}



.caseStudSliderNew {
    background: url(/images/Nemetos/PhaseOne2012/testimonialSliderBk.png) repeat-x right top;
    float: left;
    margin-top: -28px;
    min-height: 420px;
    overflow: hidden;
    padding-right: 25px;
    width: 1103px;
}

.caseStudSlider .circleList, .caseStudSliderNew .circleListNew {
    list-style: none outside;
    position: absolute;
    right: 0px;
    top: 15px;
}

.caseStudSliderNew .circleListNew { z-index: 4; }

.caseStudSlider .circleList li a, .caseStudSliderNew .circleListNew li a {
    background: url(/images/Nemetos/PhaseOne2012/circleSmall.png) no-repeat 0px -7px;
    float: left;
    height: 6px;
    overflow: hidden;
    text-indent: -9999px;
    width: 6px;
}

.caseStudSlider .circleList .active a, .caseStudSlider .circleList li a:hover, .caseStudSliderNew .circleListNew .active a, .caseStudSliderNew .circleList li a:hover { background-position: 0px 0px; }

.boxWhite .blockDescription h4, .boxWhiteNew .blockDescriptionNew h4 { margin: 0 0 15px; }

.caseStudSlider .slider {
    list-style: none outside;
    overflow: hidden;
}

.caseStudSliderNew .sliderNew {
    list-style: none outside;
    position: relative;
}

.caseStudSlider .slider > li, .caseStudSliderNew .sliderNew > li { display: none; }

.caseSliderRight, .caseSliderRightNew {
    background: url(/images/Nemetos/PhaseOne2012/nextCaseStud.png) no-repeat;
    color: #fff;
    display: block;
    height: 26px;
    margin-top: -13px;
    padding: 0px 0px 0px 32px;
    position: absolute;
    right: 73px;
    top: 50%;
}

.caseSliderRight:hover, .caseSliderRightNew:hover { text-decoration: none; }

.caseStudSlider .imagePreview, .caseStudSliderNew .imagePreviewNew { float: left; }

.caseStudSlider .studiSliderItem, .caseStudSliderNew .studiSliderItemNew {
    float: right;
    height: 420px;
    width: 560px;
}

.caseStudSlider .studiSliderItem a, .caseStudSliderNew .studiSliderItemNew a {
    display: inline-block;
    position: relative;
}

.caseStudSlider .studiSliderItem .image,
.caseStudSlider .studiSliderItem .video,
.caseStudSliderNew .studiSliderItemNew .image,
.caseStudSliderNew .studiSliderItemNew .video { position: relative; }

.otherStud, .otherStud {
    overflow: hidden;
    position: relative;
    width: 1140px;
}

.otherStud h5.title, .caseFull h5.title, .otherStudNew h5.title, .caseFullNew h5.title { margin-left: 10px; }

.otherStud .caseItem, .otherStudNew .caseItem {
    display: inline-block;
    vertical-align: top;
    width: 360px;
}

.caseBlockm .caseBlockNew {
    overflow: hidden;
    padding: 22px 0px 0px 10px;
    position: relative;
}

.caseBlock {
    left: 3px;
    padding-left: 12px;
    position: relative;
}

.caseBlock h3, .caseBlockNew h3 {
    font-size: 23px;
    font-weight: bold;
    margin: 0;
}

.caseBlock .caseItem, .caseBlockNew .caseItem {
    background: url(/images/Nemetos/PhaseOne2012/caseStadShad.png) no-repeat 100% top;
    margin: 0px 1px 24px 0px;
    min-height: 420px;
    padding: 20px 15px 0px 0px;
    width: 360px;
}

.caseBlock .casedetailslink {
    color: #009FE3;
    cursor: pointer;
    margin-top: 10px;
}

.caseBlock .casedetailslink:hover { text-decoration: underline; }

.caseItemImg, .caseItemImgNew, a.readmorebottomlink {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 3px;
    margin: 0 0 26px 0;
    overflow: hidden;
    width: 358px;
}

.caseItemImg:hover, .caseItemText h4, .caseItemImgNew:hover, .caseItemTextNew h4 { cursor: pointer; }

.caseItemText, .caseItemTextNew {
    margin: 28px 0 0 0;
    padding: 0 20px 0 0;
}

#mainContent .caseItemText h5, #mainContent .caseItemTextNew h5 {
    color: black;
    font-size: 15px;
}

#mainContent .caseItemText h4, #mainContent .caseItemTextNew h4 {
    font-weight: bold;
    margin-bottom: 8px;
}

a.readmoretitlelink, a.readmoretitlelink:hover {
    color: #000;
    text-decoration: none;
}

p.readmorebodytext { margin: 8px 0; }

.allFam, .allFamNew {
    background: url(/images/PhaseOneInternal/AppImages/forside.jpg) no-repeat;
    height: 360px;
    margin: 0 0 20px 0;
    overflow: hidden;
    position: relative;
    width: 1139px;
}

#mainContent .allFam h5, #mainContent .allFamNew h5 { margin-left: 10px; }

.allFam .imgBG, .allFamNew .imgBG {
    float: left;
    margin-top: 40px;
}

#mainContent .allFamRightBlock h2, #mainContent .allFamRightBlockNew h2 { margin: 0px 0px 20px 0px; }

#mainContent .allFamRightBlock h2 a, #mainContent .allFamRightBlockNew h2 a { color: #00a3e1; }

.allFamRightBlock, .allFamRightBlockNew {
    float: right;
    padding: 4px 20px 34px 0px;
    width: 523px;
}

.allFamRightBlock .vievBlock .toLightBox img.playbackgroundimage {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    display: block;
    height: 125px;
    margin: 0;
    position: relative;
    width: 166px;
}

.allFamRightBlock .vievBlock,
.allFamRightBlock .textBlock {
    display: inline-block;
    vertical-align: top;
}

.allFamRightBlock .textBlock { width: 300px; }

#mainContent .allFamRightBlock .textBlock p { margin: 0 0 10px 0; }

#mainContent .allFamRightBlock .textBlock ul { list-style: none; }

#mainContent .allFamRightBlock .textBlock ul li {
    background-image: url("/images/PhaseOneInternal/tick.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding: 2px 0 2px 20px;
    position: relative;
}

.allFamRightBlock .vievBlock, .allFamRightBlockNew .vievBlock {
    -moz-border-radius: 3px;
    -moz-box-shadow: 3px 3px 5px #353535;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: 3px 3px 5px #353535;
    background: #00a3e2;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 3px;
    box-shadow: 3px 3px 5px #353535;
    float: left;
    height: 143px;
    margin: 0px 23px 0px 0px;
    padding: 18px 0px 0px 0px;
    position: relative;
    text-align: center;
    width: 188px;
}

.vievBlockLink, .vievBlockLinkNew {
    background: url(/images/Nemetos/PhaseOne2012/viewPlayBg.png) no-repeat;
    bottom: 10px;
    color: #fff;
    display: block;
    font-weight: bold;
    height: 30px;
    left: 10px;
    padding: 0px 0px 0px 35px;
    position: absolute;
}

.vievBlockLink:hover, .vievBlockLinkNew:hover { text-decoration: none; }

.imagePreviewNew img, .slideDescriptionNew h3, .slideDescriptionNew .readMore { cursor: pointer; }

.sliderNew {
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    background: #333;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    width: 1104px;
}

.sliderNew li {
    background: url(/images/Nemetos/PhaseOne2012/dotterBorder.gif) repeat-y right top;
    float: left;
    /*
	height: 408px;
	*/
    height: 400px;
    margin: 54px 0px 10px 0px;
    padding: 0px 10px 10px 10px;
    position: relative;
    width: 348px;
}

.sliderNew li.last { background: none; }

.sliderNew li .arrowToMoreInfo {
    display: none;
    left: 150px;
    position: absolute;
    top: 428px;
    z-index: 2;
}

.sliderNew li .arrowToMoreInfo.show { display: block; }

.scrollTopArrowSeparation { display: none; }

.sliderNew li .readMore {
    background: none;
    bottom: 0px;
    height: auto;
    left: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-transform: none;
}

.caseStud .sliderNew li .readMore {
    height: auto;
    /*line-height: 1.2;*/
}

.caseStud .sliderNew li .readMore.closeReadMore { display: none; }

.caseStud .readMore.readMoreSimpleLink {
    background: none;
    padding-left: 0px;
    text-transform: none;
}

.sliderNew li .back { }

.caseStudSliderNew .sliderNew > li { display: block; }

.caseStudSliderNew .sliderNew > li.active { display: block; }


.caseStudSliderNew .sliderNew > li.open, .caseStudSliderNew .sliderNew > li.open.active { display: block; }

.imagePreviewNew img {
    max-height: 240px;
    max-width: 348px;
}

.caseStudSliderNew {
    /*
	overflow: hidden;
	*/
    margin-bottom: -34px;
    padding-bottom: 34px;
    padding-right: 0px;
}



.caseStudSliderWrapper {
    background: url(/images/Nemetos/PhaseOne2012/caseStadShad.png) no-repeat right center;
    float: left;
    padding-right: 10px;
}

.caseStudSliderNew .sliderNew .imagePreviewNew {
    float: none;
    height: 240px;
    padding: 0;
}

.caseStudSliderNew .slideDescriptionNew {
    margin: 0;
    padding: 0;
    width: auto;
}

.caseStudSliderNew .caseSliderRight { right: -10px; }

.caseStudSliderNew .circleListNew { right: 40px; }

.slideDescriptionNew p { color: #a5a5a5; }

.slideDescriptionNew h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0px 10px 0px;
    padding: 0;
}

/****************************************three cols blcok ****************************************/

.threeCols {
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;
}

.threeCols .column {
    float: left;
    margin-left: 10px;
    width: 365px;
}

.threeCols .column:first-child { margin-left: 0; }

.threeCols .column.wide { width: 375px; }

.bigCol {
    float: left;
    width: 768px;
}

.smallCol {
    float: left;
    width: 369px;
}

.threeColsItem {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #fff;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 3px;
    color: #000;
    margin-top: 10px;
    padding: 0px 10px 20px 20px;
    position: relative;
}

.threeCols .threeColsItem:first-child { margin-top: 0; }

.smallCol .threeColsItem { margin: 0px 0px 11px 0px; }

.bigCol .threeColsItem { margin-right: 10px; }

.leftCol { padding: 0px 14px 20px 10px; }

.bigCol .threeColsItem .leftTitle { margin-left: 0px; }

.threeColsItemAbstract {
    background: url(/images/Nemetos/PhaseOne2012/threColsItemBorder.gif) no-repeat center bottom;
    margin: 30;
    padding-bottom: 29px;
}

#mainContent .threeColsItemAbstract h5 { font-size: 14px; }

.threeColsItem a { color: #000; }

.threeColsItem .subItem {
    background: url(/images/Nemetos/PhaseOne2012/threColsItemBorder.gif) no-repeat center bottom;
    padding: 28px 0px 22px 0px;
}

/*.threeColsItem  .subItem
{
    min-height:252px;
    }*/

.threeColsItem.gray .subItem { min-height: 100%; }

.threeColsItem .subItem:last-child { background: none; }

.threeColsItem .subItem .linkTitle {
    background: url(/images/Nemetos/PhaseOne2012/linkTitleBg.png) no-repeat;
    display: block;
    font-size: 14px;
    height: 26px;
    margin: 5px 0px 15px 0px;
    padding: 0px 0px 0px 31px;
}

.threeColsItem .subItem a.linkTitle.blueLink { color: #00a3e1; }

.threeColsItem.gray .subItemImg { margin: 10px 0px 10px 0px; }

.column .threeColsItem { padding-bottom: 0px; }

.column:first-child .threeColsItem { padding-left: 10px; }

.linkTitle { font-weight: bold; }

.subItemText { margin: 15px 0; }

.subItemImg {
    overflow: hidden;
    text-align: center;
}

.threeColsItem.gray { background: #dbdbdb; }

.threeColsItem.gray .subItem {
    background: none;
    padding-top: 0;
}

.threeColsItem.gray .subItem .subItemImg { text-align: left; }

.smallCol .threeColsItem .subItem.first { background: none; }

/*********************************************features block****************************************************/

.darkFeatureBlock {
    background: url(/images/Nemetos/PhaseOne2012/darkFeatureBg.jpg) no-repeat right top #262626;
    color: #fff;
    padding: 0px 0px 20px 10px;
    position: relative;
}

.darkFeatureBlock h2 { margin: 31px 0px 17px 0px; }

.darkFeatureBlock h2 a { }

.darkFeatureBlockAbstr {
    margin: 17px 0px 30px 0px;
    width: 710px;
}

.darkFeatureBlocklist {
    list-style: none outside;
    overflow: hidden;
}

.darkFeatureBlocklist li {
    background: url("/images/Nemetos/PhaseOne2012/bannerShadLong.png") no-repeat 99% 0 transparent;
    display: inline-block;
    min-height: 303px;
    padding: 17px 20px 5px 0px;
    vertical-align: top;
    width: 168px;
}

@media screen and (max-width: 380px) {
    .darkFeatureBlocklist li {
        width: 95%;
        min-height: initial;
    }
}

.darkFeatureBlocklist li.last { background: none; }

.darkFeatureBlocklist li .image {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 8px;
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    width: 166px;
}

.darkFeatureBlocklist li .video {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 8px;
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    width: 166px;
}

#mainContent .darkFeatureBlocklist li h5 { margin: 0px 0px 11px 0px; }

#mainContent .darkFeatureBlocklist li h5 .link { color: #000; }

#mainContent .darkFeatureBlocklist li h5 a { color: #fff; }

#mainContent .darkFeatureBlocklist li p { color: #ccc; }

.articleGal {
    bottom: 23px;
    position: absolute;
    right: 10px;
}

.articleGal .image { margin: 0px; }

.articleGal .image > a, .articleGal .video > a {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    behavior: url(/scripts/phaseone/PIE.htc);
    border-radius: 8px;
    display: block;
    overflow: hidden;
}

.blockNew .list .image .roundedImage,
.blockNew .list .video .roundedImage,
#mainContent .getStarted .list .video,
#mainContent .getStarted .list .image,
#mainContent .gallery2 .image,
#mainContent .gallery2 .video,
#mainContent .articleWithImg .colRight .image,
#mainContent .articleWithImg .colLeft .image,
.darkFeatureBlocklist li .video .roundedImage,
.darkFeatureBlocklist li .image .roundedImage {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 8px;
    overflow: hidden;
}

#mainContent .articleGal ul {
    list-style: none outside;
    overflow: hidden;
}

#mainContent .articleGal ul li {
    display: inline-block;
    margin: 0px 10px 0px 0px;
    max-width: 175px;
    position: relative;
    vertical-align: bottom;
}

#mainContent .articleGal ul li:last-child { margin: 0px; }

.maskZoom {
    background: url("/images/Nemetos/PhaseOne2012/maskZoom.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 27px;
    left: -1px;
    margin-top: -13px;
    position: absolute;
    top: 50%;
    width: 79px;
}

.greyBoxTutorialVid {
    color: #000;
    padding: 0px 0px 20px 10px;
    position: relative;
}

#mainContent .greyBoxTutorialVid h2 {
    font-weight: bold;
    margin: 23px 0px 6px 0px;
}

#mainContent .darkFeatureBlocklist .image a.toLightBox img { width: 166px; }

#mainContent .darkFeatureBlocklist .image a.toLightBox img.btnPlay { width: inherit; }

#mainContent .greyBoxTutorialVid h5 a, #mainContent .greyBoxTutorialVid li p { color: #000; }

/***************************************************article block*****************************************/

.articleBlock {
    overflow: hidden;
    padding: 0px 10px 0px 0px;
    position: relative;
}

.articleBlock .blocImgsliderDark { clear: both; }

#mainContent .articleBlock h2, .articleBlock h5.articleAuthor { padding: 0 0 0 10px; }

#mainContent .articleBlock h2 { margin: 20px 0 15px 0; }

.articleBlock h5.articleAuthor { margin: 0px 0px 30px 0px; }

.articleBlock .articleContent {
    float: left;
    padding: 0 16px 0 10px;
    width: 712px;
}

#mainContent .articleBlock .articleContent a { color: #009fe3 }

#mainContent .articleBlock .articleContent p { margin: 0 0 18px 0; }

.articleContentRightColumn {
    float: left;
    width: 377px;
}

#mainContent .articleContentRightColumn a { color: #7a7676; }

.articleContentRightColumnText {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #ebebeb;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 5px;
    margin: 0px 0px 18px 0px;
    overflow: hidden;
    padding: 12px 19px 80px 19px;
    width: 340px;
}

.articleContentRightColumnText p { margin: 0px 0px 15px 0px; }

.articleContentRightColumnImg {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 3px;
    margin: 0px 0px 18px 0px;
    overflow: hidden;
    text-align: center;
    width: 377px;
}

.caseFull { display: none; }

/***************************************** GALLERY*************************************************/

.gallerySlider { padding: 0; }

.gallerySlider ul.slider li {
    background: transparent;
    height: auto;
    padding: 0;
    width: auto;
}

.gallerySlider ul.slider li.disabled { display: none; }

.gallerySlider ul.slider li > img {
    /*min-width: 1138px;*/
    width: 100%;
}

.gallerySlider ul.slider li > textarea.info { display: none; }

.gallerySlider .information {
    left: 112px;
    position: absolute;
    top: 0;
    z-index: 3;
}

.gallerySlider .fullscreen .information .thumbnailControls,
.gallerySlider .fullscreen .information .galleryBlock { display: none; }

.gallerySlider .galleryBlock {
    height: auto;
    padding-bottom: 10px;
}

.gallerySlider .prev, .gallerySlider .next {
    cursor: pointer;
    top: 400px;
}

.showThumb, .showThumbActive {
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    background: rgba(56, 58, 58, 0.8) url(/images/Nemetos/PhaseOne2012/showThumbBg.png) 165px -17px no-repeat;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 0px 0px 5px 5px;
    cursor: pointer;
    display: block;
    height: 25px;
    margin: 0px 0px 7px 0px;
    padding: 0px 30px 0px 15px;
    position: relative;
    width: 145px;
}

.showThumbActive { background: rgba(56, 58, 58, 0.8) url(/images/Nemetos/PhaseOne2012/showThumbBg.png) 165px 4px no-repeat; }

.showFull, .showFullActive {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: rgba(56, 58, 58, 0.8) url(/images/Nemetos/PhaseOne2012/showFullBG.png) no-repeat 165px -35px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 5px;
    cursor: pointer;
    display: block;
    height: 33px;
    margin: 7px 0px 7px 0px;
    padding: 0px 30px 0px 15px;
    position: relative;
    width: 145px;
}

.showFullActive {
    background: rgba(56, 58, 58, 0.8) url(/images/Nemetos/PhaseOne2012/showFullBG.png) no-repeat 165px 8px;
    display: none;
}

.nulled { padding: 0px; }

.galleryThumbnails {
    overflow: hidden;
    position: relative;
}

.galleryThumbnails .prev {
    background: url("/images/Nemetos/PhaseOne2012/mainSliderLeft.png") no-repeat;
    cursor: pointer;
    height: 38px;
    left: 0;
    position: absolute;
    top: 40px;
    width: 36px;
}

.galleryThumbnails .next {
    background: url("/images/Nemetos/PhaseOne2012/mainSliderRight.png") no-repeat;
    cursor: pointer;
    height: 38px;
    position: absolute;
    right: 0;
    top: 40px;
    width: 36px;
}

.galleryThumbSliderHolder {
    overflow: hidden;
    position: relative;
}

.galleryThumbSlider { width: 9999px; }

.galleryThumbSlider li {
    float: left;
    height: 112px;
    overflow: hidden;
    position: relative;
    width: 112px;
}

.galleryThumbSlider li.disabled { display: none; }

.galleryThumbSlider li .mask {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    background: #5bb3d5;
    display: none;
    filter: alpha(opacity=80);
    height: 112px;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 112px;
}

.galleryThumbSlider li.active .mask { display: block; }

.galleryThumbSlider li:hover { cursor: pointer; }

.galleryThumbSlider li > a {
    background: url("/images/Nemetos/PhaseOne2012/loading_small.gif") center center no-repeat;
    display: block;
    height: 112px;
    width: 112px;
}

.galleryCategory {
    background: #fff;
    height: 16px;
    padding: 4px 0px 13px 0px;
}

.galleryCategory .wrapper {
    background: #fff url("/images/Nemetos/PhaseOne2012/galleryFiltersBg.gif") center bottom repeat-x;
    padding-bottom: 13px;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.galleryCategory .wrapper > ul {
    list-style: none outside;
    padding-left: 112px;
}

.galleryCategory .wrapper > ul > li {
    background: url(/images/Nemetos/PhaseOne2012/galleruCatLiBg.png) no-repeat;
    cursor: pointer;
    float: left;
    position: relative;
    width: 176px;
    z-index: 2;
}

.galleryCategory .wrapper > ul > li > a {
    display: block;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    padding-left: 12px;
}

.galleryCategory .valuesHolder {
    background: #fff url(/images/Nemetos/PhaseOne2012/galleruCatLiBg.png) repeat-y;
    display: block;
    margin-top: 5px;
    padding: 4px 18px 2px 12px;
    position: relative;
    width: 146px;
}

.galleryCategory:hover .wrapper { padding-bottom: 30px; }

.galleryCategory:hover .valuesHolder { display: block !important; }

.galleryCategory .valuesHolder .valuesMask {
    height: 126px;
    overflow: hidden;
}

.galleryCategory ul li a,
.galleryCategory ul li ul li {
    color: #333;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.galleryCategory .valuesHolder li {
    /*font-weight: normal;*/
    line-height: 14px;
    padding: 2px 0;
}

.galleryCategory .valuesHolder li:hover {
    cursor: pointer;
    text-decoration: underline;
}

.galleryCategory .valuesHolder li.active { color: #009fe3; }

.galleryCategory .valuesHolder li.disabled { color: #999; }

.galleryCategory ul li a:hover { text-decoration: none; }

.galleryCategory .jcarousel-container {
    height: 100px;
    margin: 5px 0px 0px -12px;
}

.galleryCategory .jcarousel-container ul { background: none; }

.galleryCategory .jcarousel-clip {
    background: url(/images/Nemetos/PhaseOne2012/galleruCatLiBg.png) repeat-y;
    height: 90px;
    overflow: hidden;
    padding: 5px 0;
}

.galleryCategory ul li .categoryClear {
    bottom: -23px;
    color: #666;
    display: none;
    font-size: 11px;
    /*font-weight: normal;*/
    padding: 5px 0;
    position: absolute;
    text-transform: none;
}

.galleryCategory .prevOption, .nextOption {
    display: none;
    height: 7px;
    position: absolute;
    right: 0;
    width: 8px;
}

.galleryCategory .prevOption {
    background: url(/images/Nemetos/PhaseOne2012/categoryTop.png) 5px 5px no-repeat;
    padding: 5px;
    top: 0;
}

.galleryCategory .nextOption {
    background: url(/images/Nemetos/PhaseOne2012/categoryBottom.png) 5px 5px no-repeat;
    bottom: 0;
    padding: 5px;
}

/*******************************************Documentation************************************************/

.docList { display: none; }

.osBlockContent { display: none; }

/******************************** Bottom spots********************************************/

.spotBottomWrapper {
    overflow: hidden;
    position: relative;
}

.spotBottomOuter {
    float: left;
    margin-right: 20px;
    min-height: 25px;
    width: 366px;
}

@media screen and (max-width: 630px) {
    .spotBottomOuter {
        width: 100% !important;
        height: auto !important;
    }
}

.spotBottomWrapper .last { margin-right: 0px; }

.spotBottomSpan {
    -moz-border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 0px 0px 4px 4px;
    background: #000;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 0px 0px 4px 4px;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    height: 24px;
    left: 10px;
    padding: 0px 0px 0px 14px;
    position: absolute;
    text-transform: uppercase;
    top: 0px;
    width: 126px;
    z-index: 3;
}

.spotBottomWrapper .spotBottomOuter {
    
}

.spotBottomOuter {
    background: #e1e1e1;
    color: #000;
    margin-right: 10px;
    padding: 0px 10px 23px 10px;
    position: relative;
    width: 346px;
}

@media screen and (max-width: 630px) {
    .spotBottomOuter.wide { width: 100%; }
}

.spotBottomOuter.dark {
    background-color: #333;
    color: #fff;
}

.spotBottomOuter.dark a { color: #fff; }

.spotBottomOuter.wide { width: 356px; }

@media screen and (max-width: 630px) {
    .spotBottomOuter.wide { width: 100%; }
}

.spotBottomOuter h4 { margin: 22px 0px 10px 0px; }

.spotBottomOuter h2 { margin: 22px 0px 10px 0px; }

.spotBottomOuter .spotImgWrapper {
    margin: 10px 0px;
    text-align: center;
}

@media screen and (max-width: 630px) {
    .spotBottomOuter .spotText {
        width: 95%;
        margin: 0 10px;
    }

    .spotBottomOuter .spotImgWrapper img {
        width: 100% !important;
        height: auto !important;
    }
}

.spotBottomOuter .spotText .abstractTitle {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}

.readMoreSpot {
    bottom: 20px;
    left: 10px;
    position: absolute;
}

.spotBottom { padding-bottom: 30px; }

.spotBottomWrapper .darkSpot .spotBottomOuter {
    background: #333;
    color: #fff;
}

.spotBottomWrapper .darkSpot .spotBottomOuter a { color: #fff; }

.spotBottomOuter a { color: #000; }

/************************** footer *****************************/

.copyRwrapper {
    background: url(/images/Nemetos/PhaseOne2012/copyRbg.png) repeat-x;
    color: #333;
    height: 40px;
    margin: -1px 0px 0px 0px;
}

.copyR {
    color: #333;
    height: 40px;
    margin: -1px 0px 0px 0px;
    margin: 0 auto;
    overflow: hidden;
    width: 1140px;
}

.footerInner {
    color: #333;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px 0px 40px 0px;
    position: relative;
    width: 1140px;
}

.siteMap { float: left; }

.siteMap > ul {
    border-right: 1px dotted #333;
    list-style: none outside;
    margin: 0 0 0 11px;
    position: relative;
    width: 748px;
}

.siteMap > ul li > ul { list-style: none outside; }

.siteMap > ul > li { width: 165px; }

.siteMap > ul > li {
    display: inline-block;
    margin: 0 20px 0 0;
    vertical-align: top;
}

.siteMap > ul > li > a, .sitemapRight > ul > li > a {
    color: #333;
    display: block;
    padding: 0px 0px 10px 0px;
}

.siteMap ul li ul li a, .sitemapRight ul li ul li a { color: #333; }

.siteMap ul li ul li { margin-bottom: 10px; }

.siteMap ul li ul li strong {
    display: block;
    margin-bottom: 5px;
}

.sitemapRight {
    float: left;
    margin: 0 0 0 8px;
    width: 369px;
}

.sitemapRight > ul {
    float: left;
    list-style: none outside;
    margin-right: 0;
    width: 184px;
}

.sitemapRight > ul li > ul { list-style: none outside; }

.ulLogo {
    background: url(/images/Nemetos/PhaseOne2012/footerLogo.png) left top no-repeat;
    list-style: none outside;
    padding-top: 25px;
}

.footerLogo {
    display: block;
    height: 15px;
    padding: 0px 0px 10px 0px;
    text-indent: -9999px;
    width: 104px;
}

ul.ulLogo li a {
    color: #333;
    padding: 0;
}

.copyR span {
    color: #666;
    float: left;
}

.serviceFooter {
    float: left;
    list-style: none outside;
}

.serviceFooter li {
    background: url(/images/Nemetos/PhaseOne2012/serviceFootLiBg.gif) no-repeat 0px 15px;
    display: inline-block;
    padding: 0px 7px;
}

.serviceFooter li:first-child { background: none; }

.serviceFooter li a { color: #666; }

.chLang {
    color: #666;
    float: right;
    margin: 0px 200px 0px 0px;
}

/************************** Download Button *****************************/

.downloadButton {
    background: url(/images/Nemetos/PhaseOne2012/downloadButtonLeft.png) no-repeat left;
    display: inline-block;
    margin-bottom: 30px;
}

.downloadButton a {
    background: url(/images/Nemetos/PhaseOne2012/downloadButtonRight.png) no-repeat right;
    color: #ffffff;
    display: inline-block;
    height: 24px;
    margin-left: 5px;
    padding: 9px 55px 12px 9px;
}

.downloadButton a:hover { text-decoration: none; }

.downloadButton span {
    float: right;
    padding: 5px 7px 0px 40px;
}

/************************** Title *****************************/

#mainContent .title {
    background: url(/images/Nemetos/PhaseOne2012/boxTitleLeft.png) no-repeat left;
    height: 28px;
}

#mainContent .title span {
    background: url(/images/Nemetos/PhaseOne2012/boxTitleRight.png) no-repeat right;
    color: #ffffff;
    display: inline-block;
    height: 22px;
    margin-left: 6px;
    min-width: 117px;
    padding: 6px 14px 0px 5px;
    text-transform: uppercase;
}

#mainContent .title.short { margin-left: 0; }

.blockGrey { color: #cccccc; }

.blockGrey .blockGreyContent {
    overflow: hidden;
    padding: 8px 8px 10px 23px;
}

.sectionTop {
    background-color: #000;
    margin: 0;
    width: 100%;
}

.sectionTopInner {
    margin: 0 auto 0 auto;
    overflow: hidden;
    padding: 0 0 20px 0;
    width: 1140px;
}

@media screen and (max-width: 1138px) {
    .sectionTopInner {
        padding-left: 20px;
        width: 100%;
    }
}

.sectionTop .menuHolder, .sectionTop .block {
    display: inline-block;
    vertical-align: middle;
}

.sectionTop .menuHolder { width: 889px; }

@media screen and (max-width: 1138px) {
    .sectionTop .menuHolder { width: 100%; }
    #master .sectionTop .menuHolder h1 { width: 100%; }
}

#master .sectionTop h1 { margin: 0px 0px 24px 0px; }

.sectionTop .menu {
    list-style: none outside;
    margin-left: 1px;
    overflow: hidden;
}

.sectionTop a { text-decoration: none !important; }

#master .sectionTop .menu li {
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    text-transform: uppercase;
}

#master .sectionTop .menu li.last {
    background: none;
}

@media screen and (max-width: 1138px) {
    #master .sectionTop .menu li {
        margin-bottom: 15px;
    }

    #master .sectionTop .menu li.last {
        margin-bottom: 0;
    }
}

#master .sectionTop .menu li a {
    color: #fff;
    font-size: 1.1em
}

#master .sectionTop .menu .active a, #master .sectionTop .menu a:hover { color: #00a3e1; }

.sectionTop .block { width: 250px; }

#master .sectionTop .block ul {
    display: inline;
    margin-top: 28px;
    width: 100%;
}

#master .sectionTop .block ul li { list-style: none outside; }

.sociallistholder {
    bottom: 0;
    position: absolute;
    right: 190px;
}

#master .sectionTop .socialList .last { padding: 0; }

#master .socialList li {
    float: left;
    font-size: 11px;
    height: 20px;
    line-height: 32px;
    margin: 0 10px 0 0;
    text-transform: uppercase;
}

#master .socialList li > a {
    color: #fff;
    display: block;
    font-size: 11px;
    line-height: 30px;
}

#master .socialList li.last { margin-bottom: 0; }

#master .socialList a img {
    border: 0;
    margin-left: 6px;
}

.socialList .facebook { background: url(/images/Nemetos/PhaseOne2012/bgSocial.png) no-repeat 100% 0; }

.socialList .twitter { background: url(/images/Nemetos/PhaseOne2012/bgSocial.png) no-repeat 100% -38px; }

.sectionTop .listButtons {
    float: right;
    list-style: none outside;
}

#master .sectionTop .listButtons li { margin: 0 0 10px 0; }

@media screen and (max-width: 1138px) {
    #master .sectionTop .listButtons li { margin-bottom: 20px; }
}

.sectionTop .listButtons a {
    color: #fff;
    display: block;
    padding: 0 9px;
}

.sectionTop .listButtons .btnBuy { background: url(/images/Nemetos/PhaseOne2012/btnBuyTry.gif) no-repeat; }

.sectionTop .listButtons .btnTry { background: url(/images/Nemetos/PhaseOne2012/btnBuyTry.gif) no-repeat 0 -51px; }

.sectionTop .listButtons .btnBuy, .sectionTop .listButtons .btnTry {
    height: 26px;
    width: 91px;
}

/*.sectionTop .listButtons .btnDemo { background: url(/images/Nemetos/PhaseOne2012/btnCameraDemo.png) no-repeat; }*/

.sectionTop .listButtons .btnPartner { background: url(/images/Nemetos/PhaseOne2012/btnLocalPartner.png) no-repeat; }

#master .sectionTop .listButtons li.last { margin-bottom: 0; }

#master .sectionTop .listButtons .btnDemo, .sectionTop .listButtons .btnPartner {
    border-radius: 2px;
    line-height: 30px;
    width: 93%;
}

/*
    .sectionTop .listButtons .btnDemo, 
    .actionbuttons a, .downloadbuttons .downloadsoftware, 
    .boxCapture .button.styledPriceBtns li a {
        background: url('/images/PhaseOneInternal/white-arrow.png') no-repeat right 10px center;
    }
*/

.sectionTop .listButtons .btnDemo {
    font-size: 0.7em;
    font-weight: bold;
}

.downloadbuttons .downloadsoftware { background-position-y: 14px; }

.boxCapture .button.styledPriceBtns li a { background-position-y: 9px; }

.colCapture {
    float: left;
    width: 564px;
}

.colCapture .title { margin-left: 10px; }

.colMedia .title { margin-left: 20px; }

.specialColumns .box, .specialColumns .boxWhite { position: relative; }

.specialColumns .title { margin-bottom: 20px; }

.specialColumns .imageLink.imageLinkExtraClass {
    /*
	padding-left: 10px;
*/
}

.imageLinkExtraClass { padding-right: 0px; }

.colCapture .imageLinkExtraClass { padding-right: 10px; }

.colCapture.specialColumns .addBlockCContent { padding-left: 10px; }

.specialColumns .addBlockCContent { padding-left: 20px; }

.imageLink.alignLeft.imageLinkExtraClass { float: left; }

.colMedia.specialColumns .imageLink.imageLinkExtraClass {
    /*
	padding-left: 20px;
	*/
}

.colCapture .box {
    background: #333;
    padding: 0px 0px 8px 0px;
    width: 564px;
}

.colMedia {
    float: right;
    width: 565px;
}

#mainContent .colMedia .box {
    background: #4a4a4a;
    margin: 0px 0px 22px 0px;
    padding: 0px 0px 6px 0px;
    width: 565px;
}

#mainContent .colMedia.specialColumns .box {
    margin-bottom: 10px;
    padding-bottom: 8px;
}

.specialColumns .itemBox, .specialColumns .blockWhite, .specialColumns .boxGrey, .specialColumns .boxDarkGrey { margin-bottom: 10px; }

.colMedia .boxWhite {
    background: #fff;
    overflow: hidden;
    padding: 0px 0px 23px 0px;
}

#mainContent .titleLight { background: url(/images/Nemetos/PhaseOne2012/titleLeftLight.png) no-repeat; }

#mainContent .titleLight span {
    background: url(/images/Nemetos/PhaseOne2012/titleRightLight.png) no-repeat 100% 0;
    color: #000;
}

.boxAddApp .floatLeftImg {
    float: left;
    margin: 0px 10px 0px 0px;
}

#mainContent .colCapture img, .colMedia.specialColumns img, .colCapture.specialColumns img { margin: 0 0 10px; }

#mainContent .colCapture .buttons a.buttonBuy span, .colMedia .buttons a.buttonBuy span {
    float: right;
    font-size: 12px;
    padding-right: 10px;
    padding-top: 5px;
}

.colMedia .buttons { clear: both; }

#master h2 a { color: #00a3e1; }

.colCapture .textBlock { padding: 0px 80px 23px 10px; }

.colMedia .textBlock { padding: 0px 80px 23px 20px; }

.colMedia .buttons { margin-left: 10px; }

.textBlock h2 { margin: 0 0 15px; }

.textBlock p { margin: 0px 0px 20px 0px; }

.more {
    background: url(/images/Nemetos/PhaseOne2012/btnMore.png) no-repeat;
    color: #009fe3;
    display: inline-block;
    margin: 0px 0px 0px 3px;
    padding: 7px 0px 9px 39px;
}

.buttons, .actionbuttons {
    bottom: 16px;
    list-style: none outside;
    margin: 0;
    position: absolute;
    right: 20px;
}

@media screen and (max-width: 1138px) {
    .actionbuttons {
        position: relative;
    }
}

.actionbuttons .softwarebuttonlink,
.actionbuttons .hardwarebuttonlink { color: #fff; }

.downloadbuttons {
    list-style: none outside;
    overflow: hidden;
}

.download .downloadbuttons {
    float: right;
    margin: 4px 0 0 0;
}

.colCapture .downloadbuttons { margin: 0 0 8px 2px; }

.colMedia .downloadbuttons { margin: 0 0 8px 11px; }

.buttons li, .downloadbuttons li {
    float: left;
    margin: 0px 0px 0px 10px;
}

.buttons a, .downloadbuttons a {
    color: #ffffff;
    float: left;
    padding: 9px 45px 9px 14px;
    width: 184px;
}

.buttons a { height: 28px; }

.actionbuttons li {
    float: right;
    margin: 10px 0 12px 0;
}

@media screen and (max-width: 630px) {
    .actionbuttons li {
        margin-top: 30px;
    }
}

.actionbuttons a {
    border-radius: 2px;
    float: right;
    font-size: 16px;
    padding: 9px 28px 9px 14px;
    text-decoration: none;
}

.buttons .dowload { background: url(/images/Nemetos/PhaseOne2012/downTrial2.png) no-repeat; }

.buttons .buy { background: url(/images/Nemetos/PhaseOne2012/btnBuy.png) no-repeat; }

.buttons .buy span {
    float: left;
    padding: 3px 35px 0px 0px;
}

.buttons a:hover, .downloadbuttons a:hover { text-decoration: none; }

.downloadbuttons .downloadsoftware {
    border-radius: 3px;
    font-size: 16px;
    text-decoration: none;
}

.downloadbuttons .downloadsoftware .textleft { text-align: left; }

.downloadbuttons .downloadsoftware .textright {
    float: right;
    padding-right: 10px;
    /*font-weight: normal;*/
}

.addBlock {
    background: url(/images/Nemetos/PhaseOne2012/addBlock.gif) no-repeat;
    margin: 0px 11px;
    overflow: hidden;
    padding: 48px 0px 5px 0px;
}

.addBlock .logoApp { text-align: right; }

.specialColumns .logoApp { text-align: right; }

.addBlock .alignLeft {
    float: left;
    margin: 0px 21px 0px 0px;
}

.addBlockCContent {
    overflow: hidden;
    padding: 3px 0px 0px 0px;
    width: 262px;
}

.addBlockCContent h2 { margin: 0px 0px 10px 0px; }

#master .addBlockCContent .more { margin: 0px 0px 10px 0px; }

.addBlockCContent p { margin: 0px 0px 37px 0px; }

.wrap {
    overflow: hidden;
    width: 100%;
}

/* colMedia */

.colMedia .boxWhite .block {
    color: #000;
    overflow: hidden;
    padding: 7px 38px 20px 31px;
}

.boxWhite .videoPlaceholder {
    float: right;
    margin: 0px 0px 0px 16px;
    position: relative;
}

.boxWhite .videoPlaceholder .videoCode, .videoBlock .videoPlaceholder .videoCode { display: none; }

.boxWhite .videoPlaceholder .playIcon, .videoBlock .videoPlaceholder .playIcon, .imageSoftware .imageSoftwareContent .videoBlock .videoTable .playIcon, .viewBox .playIcon, .vievBlock .playIcon,
.blockBuzzBlog .list .playIcon {
    left: 50%;
    margin: -28px 0 0 -28px;
    position: absolute;
    top: 50%;
}

.boxWhite .description h3 {
    /*font: bold 12px/16px Arial, Helvetica, sans-serif;*/
    font: bold 12px/16px "Gotham SSm A", "Gotham SSm B", sans-serif;
    margin: 0;
}

.boxWhite .description { padding: 20; }

/* camera_software2 */

.visualBlock {
    background: #333 url(/images/Nemetos/PhaseOne2012/bgVisualBlock.png) no-repeat 100% 100%;
    min-height: 330px;
    position: relative;
    width: 100%;
}

.visualBlock:after, .colLeft .heading:after, .halfSeparate:after, .megaWrapper:after, .megaFirst:after, .sliderNew:after, .newTestStud:after, .columnHolder.ourCustomers .block:after, .slider li:after {
    clear: both;
    content: '';
    display: block;
}

.halfSeparate .colRight {
    float: left;
    margin-left: 0px;
    width: 554px;
}

.halfSeparate .colComparison, .halfSeparate .colRight { width: 539px; }

.articleWithImg.halfSeparate .list li, .halfSeparate .boxFeatures .list li { width: 173px; }

.halfSeparate .imageHolder { padding: 0px; }

.lightboxContent .imageHolder { text-align: center; }

.halfSeparate.switch .colRight { float: right; }

.visualBlock .imageBlock {
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    background: url("/images/Nemetos/PhaseOne2012/skiSnowShadow.png") no-repeat right center;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 3px 0px 0px 3px;
    float: left;
    overflow: hidden;
    padding-right: 4px;
    position: relative;
}

.imageBlock .text {
    background: url(/images/Nemetos/PhaseOne2012/blackTransparent.png);
    bottom: 23px;
    left: 0;
    padding: 8px 8px 12px;
    position: absolute;
    width: 548px;
}

.imageBlock .text h3 a { color: #00a3e1; }

.rightBlock {
    float: right;
    padding: 31px 0px 0px 0px;
    width: 565px;
}

.rightBlock h2 {
    margin: 0px 0px 26px 0px;
    width: 450px;
}

.rightBlock .description { width: 275px; }

.rightBlock .description p { margin: 0px 0px 27px 0px; }

#master .rightBlock .more { margin: 0px 0px 13px 0px; }

.rightBlock .alignright {
    position: absolute;
    right: -33px;
    top: 7px;
}

.boxLightGrey {
    color: #000;
    overflow: hidden;
    padding: 0px 34px 20px 10px;
    position: relative;
}

.boxLightGrey blockquote {
    background: url(/images/Nemetos/PhaseOne2012/quote.gif) no-repeat;
    float: left;
    margin: 26px 0px 0px 13px;
    padding: 32px 0px 0px 0px;
    width: 520px;
}

@media screen and (max-width: 1138px) {
    .boxLightGrey blockquote {
        width: 100%;
    }
}

#mainContent .boxLightGrey blockquote q {
    display: block;
    margin: 0 0 10px 0;
}

#mainContent .boxLightGrey blockquote a { color: #00a3e0; }

.boxLightGrey .videoBlock {
    float: right;
    width: 530px;
}

@media screen and (max-width: 1138px) {
    .boxLightGrey .videoBlock {
        float: left;
        width: 100%;
        margin-top: 30px;
    }
}

#mainContent .boxLightGrey .videoBlock h4 {
    color: #000;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.videoBlock .videoPlaceholder {
    float: left;
    margin: -7px 12px 0px 0px;
}

.videoBlock .description { padding: 7px 0 0 0; }

@media screen and (max-width: 630px) {
    .boxLightGrey .videoBlock .description {
        float: left;
        width: 100%;
        margin-top: 20px;
    }
}

.boxWhite {
    color: #000;
    overflow: hidden;
    padding: 0px 10px;
}

#mainContent .boxWhite .title { color: #fff; }

.btnNext, .gallery .jcarousel-next {
    background: url("/images/Nemetos/PhaseOne2012/buttonBextSliderDark.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 25px;
    margin: -12px 0px 0px 0px;
    overflow: hidden;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
    top: 50%;
    width: 14px;
    z-index: 10;
}

#mainContent .gallery .slider li span {
    display: table;
    height: 120px;
    width: 100%;
}

#mainContent .gallery .slider li em {
    display: table-cell;
    vertical-align: middle;
}

#mainContent .gallery .slider li img {
    display: block;
    margin: 0px auto;
}

#mainContent .gallery .active, .gallery li:hover { border-top-color: #00a3e2; }

#mainContent .gallery .switcher li a { background: url(/images/Nemetos/PhaseOne2012/gallerySwitcher2.png) no-repeat -10px 0; }

#mainContent .gallery .switcher .active a, #mainContent .gallery .switcher a:hover { background-position: 0 0; }

#mainContent .gallery img { vertical-align: top; }

.gallery .switcher {
    list-style: none outside;
    position: absolute;
    right: 51px;
    top: 0;
}

#mainContent .gallery .switcher li {
    float: left;
    padding: 0px 4px 0px 0px;
}

.gallery .switcher li a {
    background: url(/images/Nemetos/PhaseOne2012/gallerySwitcher.gif) no-repeat -10px 0;
    float: left;
    height: 6px;
    overflow: hidden;
    text-indent: -9999px;
    width: 6px;
}

.gallery .switcher .active a, .gallery .switcher li a:hover { background-position: 0 0; }

#mainContent .boxWhite .blockDescription h4 { margin: 0px 0px 15px 0px; }

.boxWhite .blockDescription {
    float: right;
    padding: 39px 81px 0px 0px;
    width: 225px;
}

.boxWhite .blockDescription a { color: #00a3e0; }

.boxFeatures {
    color: #000;
    overflow: hidden;
    padding: 0px 10px 15px;
}

.boxFeatures .block {
    background: url(/images/Nemetos/PhaseOne2012/divider.gif) repeat-x 0 100%;
    margin: 0px 0px 14px 0px;
    overflow: hidden;
    padding: 17px 20px 3px 0px;
}

#mainContent .boxFeatures .title {
    color: #fff;
    margin: 0px 0px 17px 0px;
}

#mainContent .image, #mainContent .boxFeatures .image, #mainContent .boxFeatures .video {
    margin: 0px 0px 13px 0px;
    position: relative;
}

#mainContent .boxFeatures .image img, #mainContent .boxFeatures .video img {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 8px;
}

.video .videoCode { display: none; }

#mainContent .boxFeatures .list {
    background: url(/images/Nemetos/PhaseOne2012/separator.gif) no-repeat 100% 0;
    float: left;
    list-style: none outside;
    min-height: 205px;
    overflow: hidden;
    padding: 10px 0px;
    width: 579px;
}

#mainContent .boxFeatures .list h5 { font-size: 13px; }

#mainContent .articleWithImg .list li, #mainContent .boxFeatures .list li {
    display: inline-block;
    margin: 0px 10px 10px 0px;
    vertical-align: top;
    width: 178px;
}

#mainContent .btnAdd {
    height: 25px;
    left: 0;
    margin: -12px 0px 0px 0px;
    overflow: hidden;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 78px;
}

#mainContent .btnPlay {
    filter: inherit;
    height: 51px;
    left: 50%;
    margin: -21px 0px 0px -23px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 51px;
}

.boxFeatures .infoBlock {
    float: right;
    padding: 25px 0px 0px 0px;
    width: 500px;
}

#mainContent .boxFeatures .infoBlock h5 { font-size: 13px; }

#mainContent .infoBlock .heading {
    margin: 0px 0px 17px 0px;
    overflow: hidden;
}

#mainContent .infoBlock .heading h3 {
    display: inline;
    font-size: 17px;
    font-weight: bold;
    vertical-align: middle;
}

#mainContent .infoBlock .heading img {
    margin: 0px 12px 0px 0px;
    vertical-align: middle;
}

#mainContent .all {
    background: url(/images/Nemetos/PhaseOne2012/all.png) no-repeat 100% 0;
    color: #000;
    float: right;
    margin: 5px 8px 0px 0px;
    padding: 0px 35px 0px 0px;
    text-transform: uppercase;
}

.boxAddApp {
    min-height: 300px;
    /*
    overflow: hidden;
	*/
    padding: 0px 10px;
    position: relative;
}

.boxAddApp .colLeft {
    float: left;
    padding: 28px 0px 10px 0px;
    width: 555px;
}

.boxAddApp .heading {
    margin: 0px 0px 11px 0px;
    overflow: hidden;
    width: 100%;
}

.logoSmall {
    background: url(/images/Nemetos/PhaseOne2012/logoSmall.gif) no-repeat;
    float: left;
    height: 63px;
    margin: 0px 9px 0px 0px;
    overflow: hidden;
    text-indent: -9999px;
    width: 63px;
}

.logoSmall a {
    display: block;
    height: 100%;
}

.boxAddApp .colLeft .text { margin: 0px 0px 60px 0px; }

.boxAddApp .addOnBottomLinks {
    bottom: 26px;
    left: 10px;
    position: absolute;
}

.boxAddApp .addOnBottomLinks .addOnBottomLinkRight { margin-left: 20px; }

.boxAddApp .more {
    bottom: 26px;
    left: 10px;
    position: absolute;
}

.boxAddApp .more {
    bottom: 0px;
    left: 0px;
    position: relative;
}



.boxAddApp .alignRight {
    left: 585px;
    position: absolute;
    top: 12px;
}

.boxAddApp .logoApp {
    bottom: 15px;
    position: absolute;
    right: 33px;
}

.boxGreyGAllery { background: #e1e1e1; }

.boxGreyGAllery { color: #000; }

.boxGreyGAllery .title {
    color: #fff;
    margin: 0;
}

#galleryMedia {
    margin: 0;
    width: 1082px;
}

#galleryMedia .galleryHolder { width: 1047px; }

#galleryMedia .switcher { margin-bottom: 1px; }

#galleryMedia .heading {
    overflow: hidden;
    width: 100%;
}

#galleryMedia .all { margin: 0; }

#galleryMedia p { margin: 0; }

#galleryMedia .slider li {
    background: url(/images/Nemetos/PhaseOne2012/galleryGradient.png) repeat-x 0 1px;
    border-top: 3px solid #000;
    float: left;
    margin: 0px 7px 0px 0px;
    padding: 0;
    width: 110px;
}

#galleryMedia .slider li span { height: 73px; }

#galleryMedia .active, #galleryMedia li:hover { border-top-color: #00a3e2; }

#galleryMedia .switcher li a { background: url(/images/Nemetos/PhaseOne2012/gallerySwitcher2.png) no-repeat -10px 0; }

#galleryMedia .switcher .active a, #galleryMedia .switcher a:hover { background-position: 0 0; }

/* blockBuzzBlog */

.blockBuzzBlog {
    background: #e1e1e1;
    color: #000;
    overflow: hidden;
    padding: 0px 0px 0px 10px;
    position: relative;
}

.blockBuzzBlog .image {
    margin: 0px;
    overflow: hidden;
}

.blockBuzzBlog .list .playIcon { margin: -25px 0px 0px -30px; }

.blockBuzzBlog .title { margin-bottom: 16px; }

.blockBuzzBlog .col {
    float: left;
    margin: 0px 11px 0px 0px;
    width: 272px;
}

.blockBuzzBlog .col .list { list-style: none outside; }

.blockBuzzBlog .colRight .block, .blockBuzzBlog .col .block {
    background: url(/images/Nemetos/PhaseOne2012/bgColumn.gif) repeat-x;
    padding: 12px 0px 8px 0px;
}

.blockBuzzBlog .heading {
    background: url(/images/Nemetos/PhaseOne2012/divider.gif) repeat-x 0 100%;
    margin: 0px 0px 2px 0px;
    overflow: hidden;
    padding: 0px 6px 8px;
}

.blockBuzzBlog .heading a {
    color: #000;
    text-decoration: none;
}

.blockBuzzBlog .heading a:hover {
    color: #009fe3;
    text-decoration: none;
}

.blockBuzzBlog .heading .wordpress,
.blockBuzzBlog .heading .youtube,
.blockBuzzBlog .heading .facebook,
.blockBuzzBlog .heading .twitter {
    display: block;
    font-weight: bold;
    padding: 9px 5px 6px 38px;
}

.blockBuzzBlog .list li {
    background: url(/images/Nemetos/PhaseOne2012/divider.gif) repeat-x 0 100%;
    display: table;
    padding: 7px 2px 9px;
    width: 268px;
}

.blockBuzzBlog .list img {
    float: left;
    margin: 0px 14px 0px 0px;
}

.blockBuzzBlog .list .description {
    display: table-cell;
    vertical-align: middle;
    width: 206px;
}

.blockBuzzBlog .list a { color: #009FE3; }

.blockBuzzBlog .list h5 a { color: #000; }

.blockBuzzBlog .list h5 a:hover {
    color: #009FE3;
    text-decoration: none;
}

.blockBuzzBlog .list .last { background: none; }

.blockBuzzBlog .heading .wordpress { margin: 7px 0px 0px 0px; }

.blockBuzzBlog .colRight {
    margin-left: 0;
    overflow: hidden;
    padding: 0;
}

.blockBuzzBlog .colRight .block { padding-top: 5px; }

.blockBuzzBlog .colRight .heading { padding: 0px 0px 0px 6px; }

.blockBuzzBlog .heading img { float: right; }

.blockBuzzBlog .post {
    overflow: hidden;
    padding: 8px 12px 0px 0px;
}

.blockBuzzBlog .post .textCols { overflow: hidden; }

.blockBuzzBlog .post .textCol {
    float: left;
    text-align: justify;
    width: 50%;
}

.blockBuzzBlog .post .textCol:first-child > .textInner { padding-right: 20px; }

.blockBuzzBlog .post h4 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
}

.blockBuzzBlog .post h4 a { color: #000; }

.blockBuzzBlog .post h4 a:hover {
    color: #009FE3;
    text-decoration: none;
}

.blockBuzzBlog .post img {
    float: left;
    margin: 2px 15px 10px 0px;
}

.blockBuzzBlog .post p { margin: 0 0 30px; }

.post .readMore {
    background: url(/images/Nemetos/PhaseOne2012/readMore2.png) no-repeat 100% 0;
    bottom: 11px;
    color: #000;
    font-weight: bold;
    padding: 6px 36px 5px 0px;
    position: absolute;
    right: 12px;
}

.boxInformation .post .readMore {
    bottom: 10px;
    position: absolute;
    right: 10px;
}

.download {
    color: #FFFFFF;
    height: 1%;
    overflow: hidden;
    padding: 0px 23px 27px 10px;
    position: relative;
}

.download .title { margin-bottom: 8px; }

.download h2 a { color: #00a3df; }

.download .buttons { float: right; }

.overViewblock .alignright {
    float: right;
    margin: 0px 29px 0px 0px;
}

/* camera software3 */

.features {
    background: #262626;
    color: #000;
    overflow: hidden;
    padding: 0px 0px 20px 0px;
    position: relative;
}

.features .title { margin: 0px 0px 28px 0px; }

.features .title.titleRestyle { margin-left: 10px; }

.features .supportedCameraCampaign .title { margin-left: 10px; }

.features .alignright {
    position: absolute;
    right: 0;
    top: 0;
}

.features .alignleft {
    float: left;
    margin: 0px 40px 0px 0px;
}

.infoblokImg.supportedCameraCampaign { background: url("/images/Nemetos/PhaseOne2012/bgFeatures.gif") repeat-x scroll 0 0 #ccc; }

.features .infoBlockHolder {
    margin: 0px 0px 21px 0px;
    min-height: 232px;
    overflow: hidden;
    width: 100%;
}

.features .infoBlock {
    float: left;
    max-width: 430px;
    padding: 41px 147px 0px 0px;
}

.features .infoBlock h2 { margin-bottom: 13px; }

.features .list {
    color: #ccc;
    list-style: none outside;
    overflow: hidden;
    padding: 0px 0px 21px 0px;
}

.features .list h5 a {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}

.features .list li {
    background: url(/images/Nemetos/PhaseOne2012/separator2.gif) no-repeat 100% 50%;
    float: left;
    padding: 0px 36px 0px 10px;
    width: 143px;
}

.features .list li.last { background: none; }

.features .list .image {
    margin: 0px 0px 18px 0px;
    position: relative;
}

.ico {
    margin: -16px 0px 0px 0px;
    position: absolute;
    right: -21px;
    top: 50%;
}

#mainContent .features .list h5 {
    color: #fff;
    margin: 0px 0px 13px 0px;
}

#mainContent .features .list p { margin: 0; }

#mainContent .features .list .last { background: none; }

.captureImport {
    background: #fff;
    color: #000;
    overflow: hidden;
    padding: 0px 0px 0px 10px;
}

.captureImport .heading {
    background: url(/images/Nemetos/PhaseOne2012/bgHeading.png) no-repeat 0 23px;
    margin: 0px 0px 25px 0px;
    padding: 29px 0px 1px 43px;
}

.captureImport .col {
    float: left;
    margin: 0px 10px 0px 0px;
    width: 366px;
}

.captureImport .col .abstractCol { font-weight: bold; }

.captureImport p { margin: 0px 0px 16px 0px; }

.imageHolder {
    margin: 0px 0px 10px 0px;
    overflow: hidden;
    padding: 15px 8px 20px 8px;
    position: relative;
}

.imageHolder img {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 4px;
    max-width: 1099px;
}

.halfSeparate .colComparison .imageHolder { margin-top: 20px; }

.halfSeparate .colComparison .list .imageHolder { margin-top: 0px; }

.captureImport .col img {
    border: none;
    margin: 0px 0px 16px 0px;
}

/* camera software 4 */

.captureOnePro {
    background-color: #fff;
    /*background: #313131 url(/images/Nemetos/PhaseOne2012/bgCaptureOnePro.png) no-repeat;*/
    color: #000;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.captureOnePro .title { margin: 0px 0px 10px 10px; }

.captureOnePro .alignleft { float: left; }

.captureOnePro .infoBlock {
    background: url(/images/Nemetos/PhaseOne2012/separator3.png) no-repeat 0 50%;
    float: right;
    padding: 34px 63px 60px 34px;
    width: 470px;
}

#specialCampaignLayout.captureOnePro .infoBlock { background: none; }

.captureOnePro .infoBlock h2 {
    font-size: 23px;
    margin: 0px 0px 15px 0px;
}

.captureOnePro .campaignTitle {
    font-size: 23px;
    margin: 0px 0px 15px 0px;
}

.whatsNew {
    background: #262626 url(/images/Nemetos/PhaseOne2012/bgWhatsNew.gif) repeat-y 100% 0;
    overflow: hidden;
}

#imageCarousel .image { position: relative; }

#imageCarousel .ico { right: 16px; }

#imageCarousel h5 { margin: 0px 0px 10px 0px; }

#imageCarousel h5 a { color: #ccc; }

.colComparison {
    float: left;
    padding-right: 20px;
    width: 524px;
}

.headingBlock {
    overflow: hidden;
    width: 100%;
}

.headingBlock p {
    height: 1%;
    overflow: hidden;
}

.headingBlock .abstract {
    font-weight: bold;
    padding-top: 7px;
}

.colComparison .headingBlock, .headingBlock { margin: 10px 0px 30px 0px; }

.headingBlock img {
    float: left;
    margin: 0px 14px 0px 0px;
}

.headingBlock h3 { margin: 5px 0px 0px 0px; }

.listComparison {
    list-style: none outside;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.listComparison li {
    float: left;
    font-weight: bold;
    width: 250px;
}

.colRight {
    margin-left: 544px;
    padding-left: 20px;
}

.colRight .headingBlock { margin: 0px 0px 22px 0px; }

#mainContent .articleWithImg .list {
    list-style: none outside;
    margin-right: -10px;
    overflow: hidden;
}

#mainContent .articleWithImg .list .image > a {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 4px;
    display: block;
    overflow: hidden;
}

#mainContent .articleWithImg .list h5 { font-size: 13px; }

.articleWithImg .colLeft {
    float: left;
    width: 565px;
}

.colLeft .headingBlock { margin: 10px 0px 20px 0px; }

.articleWithImg .colRightOther {
    float: right;
    padding: 88px 0px 0px 0px;
    width: 536px;
}

.colRightOther .listComparison li { width: 260px; }

/* camera software 5 */

.getStarted {
    overflow: hidden;
    padding: 0px 0px 16px 10px;
}

.getStarted .list .video, .blockNew .list .video {
    height: 109px;
    margin-bottom: 8px;
    overflow: hidden;
    position: relative;
    width: 178px;
}

.getStarted .list .video > a,
.getStarted .list .image > a,
.getStarted .list .webinarimage > a,
.blockNew .list .video > a,
.blockNew .list .image > a,
.blockNew .list .webinarimage > a {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    behavior: url(/scripts/phaseone/PIE.htc);
    border-radius: 4px;
    display: block;
    height: 100%;
    overflow: hidden;
}

.blockNew .list .video { width: 170px; }

.getStarted .blockText {
    float: left;
    padding: 27px 0px 0px 0px;
    width: 170px;
}

.getStarted .blockText h3 { margin: 0px 0px 7px 0px; }

.getStarted .list {
    float: right;
    list-style: none outside;
    width: 946px;
}

.getStarted .list li {
    display: inline-block;
    margin: 0px 10px 20px 0px;
    vertical-align: top;
    width: 178px;
}

#mainContent .getStarted .list li h5 { font-size: 13px; }

#mainContent .getStarted .list .image {
    height: 109px;
    margin: 0px 0px 13px 0px;
    overflow: hidden;
    position: relative;
    width: 178px;
}

.getStarted .list .webinarimage, .blockNew .list .webinarimage {
    height: 124px;
    margin: 0 0 10px 0;
    overflow: hidden;
    position: relative;
    width: 166px;
}

.blockNew {
    color: #000;
    overflow: hidden;
    padding: 0px 10px 10px;
}

.blockNew .blockText {
    float: left;
    padding: 25px 0px 0px 0px;
    width: 165px;
}

#mainContent .blockNew .blockText h3 {
    font-weight: bold;
    margin-bottom: 5px;
}

#mainContent .blockNew .list {
    float: right;
    list-style: none outside;
    width: 946px;
}

#mainContent .blockNew .list li {
    background: url(/images/Nemetos/PhaseOne2012/separator4.gif) repeat-y;
    display: inline-block;
    margin-bottom: 20px;
    padding: 0px 13px 10px 10px;
    vertical-align: top;
    width: 166px;
}

#mainContent .blockNew .list li h5 { font-size: 13px; }

#mainContent .blockNew .list .image {
    height: 109px;
    margin: 0px 0px 8px 0px;
    overflow: hidden;
    position: relative;
    width: 170px;
}

/* camera software 6 */

.boxGallery {
    background: #333 url(/images/Nemetos/PhaseOne2012/boxDarckGrey.gif) repeat-y 100% 0;
    overflow: hidden;
    padding: 0px 0px 10px 10px;
    position: relative;
}

.gallery2 {
    background: url(/images/Nemetos/PhaseOne2012/bannerShad.png) no-repeat 1095px center;
    color: #999;
    overflow: hidden;
    padding: 25px 0px 40px 0px;
    position: relative;
    width: 1118px;
}

.gallery2 .sliderHolder {
    overflow: hidden;
    width: 1097px;
}

#mainContent .gallery2 .sliderHolder p { font-size: 13px; }

#mainContent .gallery2 .slider {
    list-style: none outside;
    position: relative;
    width: 9999px;
}

#mainContent .gallery2 .slider li {
    background: url(/images/Nemetos/PhaseOne2012/separator1.png) repeat-y 100% 0;
    float: left;
    height: px;
    margin: 0px 10px 0px 0px;
    padding: 0px 10px 0px 0px;
    width: 350px;
}

#mainContent .gallery2 .slider .block {
    margin: 0px 0px 20px 0px;
    overflow: hidden;
}

#mainContent .gallery2 .image,
#mainContent .gallery2 .video {
    float: left;
    height: 108px;
    margin: 0px 20px 0px 0px;
    position: relative;
    width: 153px;
}

#mainContent .gallery2 .image > a,
#mainContent .gallery2 .video > a {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 4px;
    display: block;
    height: 100%;
    overflow: hidden;
}

#mainContent .gallery2 .image a:hover { cursor: auto; }

.gallery2 .video .playIcon {
    background: url("/images/Nemetos/PhaseOne2012/play-icon.png") 0 0 no-repeat;
    height: 65px;
    left: 50%;
    margin: -28px 0 0 -28px;
    position: absolute;
    top: 50%;
    width: 64px;
}

#mainContent .gallery2 h5 {
    color: #fff;
    font-size: 13px;
    margin: 0;
    padding: 0;
}

#mainContent .gallery2 h4 {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.gallery2 .blockquote {
    background: url(/images/Nemetos/PhaseOne2012/quote.png) no-repeat;
    padding: 30px;
}

#mainContent .gallery2 .blockquote h4 {
    margin: 0;
    padding: 0;
}

.gallery2 .switcher {
    list-style: none outside;
    position: absolute;
    right: 31px;
    top: 0;
}

#mainContent .gallery2 .switcher li {
    background: url(/images/Nemetos/PhaseOne2012/gallerySwitcher2.png) -7px 0 no-repeat;
    float: left;
    height: 8px;
    margin: 0px 5px 0px 0px;
    width: 8px;
}

#mainContent .gallery2 .switcher > li:hover, .gallery2 .switcher > li.active {
    background-position: 0 0px;
    cursor: pointer;
}

.newTestLayout .block .image {
    float: left;
    width: 160px;
}

.newTestLayout .block .body {
    float: right;
    margin: 0px 0px 14px 0px;
    width: 185px;
}

.newTestLayout .block .bodyText {
    background: url(/images/Nemetos/PhaseOne2012/iconQuote.png) 0px 0px no-repeat;
    clear: both;
    padding: 23px 0px 0px 0px;
}


.testimonialsBlock .btnNext {
    background: url(/images/Nemetos/PhaseOne2012/btnNext.png) no-repeat;
    cursor: pointer;
    height: 26px;
    margin: -13px 0 0;
    position: absolute;
    right: 8px;
    top: 50%;
    width: 14px;
}

.ourCustomers {
    overflow: hidden;
    padding: 0px 0px 10px 10px;
}

.columnHolder ourCustomers { }

.ourCustomers .columnHolder {
    overflow: hidden;
    padding: 23px 0px 0px 0px;
}

.ourCustomers .col {
    background: url(/images/Nemetos/PhaseOne2012/separator4.gif) repeat-y 100% 0;
    float: left;
    margin: 0px 10px 20px 0px;
    padding: 0px 10px 0px 0px;
    width: 356px;
}

.ourCustomers .colLast { background: none; }

.ourCustomers .block { margin: 0px 0px 30px 0px; }

.ourCustomers .block h4 {
    font-size: 13px;
    font-weight: bold;
}

.ourCustomers .image {
    margin: 0px 0px 14px 0px;
    overflow: hidden;
}

.ourCustomers .image img {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 5px 5px 5px 5px;
}

.ourCustomers .image .alignleft {
    -moz-border-radius: 5px 0px 0px 5px;
    -moz-box-shadow: 5px 4px 5px -3px #000;
    -webkit-border-radius: 5px 0px 0px 5px;
    -webkit-box-shadow: 5px 4px 5px -3px #000;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 5px 0px 0px 5px;
    box-shadow: 5px 4px 5px -3px #000;
    float: left;
    position: relative;
}

.carousel {
    padding: 20px 0px;
    position: relative;
    width: 1119px;
}

.carousel h3 { margin: 0px 0px 24px 0px; }

.carousel .galleryHolder { width: auto; }

.carousel .galleryHolder .jcarousel-clip {
    overflow: hidden;
    width: 1079px;
}

.carousel .slider {
    list-style: none outside;
    width: 9999px;
}

.carousel .slider li, .staticList li {
    background: url("/images/Nemetos/PhaseOne2012/galleryGradient.png") repeat-x scroll 0 1px;
    border-top: 3px solid #000000;
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0;
    width: 178px;
}

.carousel .slider li:hover, .staticList li:hover { border-top-color: #00a3e2; }

.carousel .slider li {
    padding-bottom: 24px;
    width: 175px;
}

.rowsList {
    list-style: none outside;
    padding: 20px 0px 0px;
}


.staticList {
    padding: 0 !important;
    position: relative;
    width: 1150px;
}

.staticList li {
    display: inline-block;
    float: none;
    margin: 0px 10px 7px 0px;
    padding: 0px 0px 25px 0px;
    vertical-align: top;
}

.carousel .slider li img {
    display: block;
    margin: 0px auto;
}

.carousel .slider span, .staticList span {
    display: table;
    height: 77px;
    margin: 0px 0px 2px 0px;
    text-align: center;
    width: 100%;
}

.carousel .slider span em, .staticList span em {
    display: table-cell;
    vertical-align: middle;
}

.staticList p { margin: 0px 0px 13px 0px; }

.carousel .slider p {
    height: 84px;
    margin: 0px;
    overflow: hidden;
}

.carousel .slider a, .staticList a { color: #009fe3; }

.staticList a.continuous {
    bottom: 14px;
    position: absolute;
}

.carousel .slider a.continuous {
    bottom: 0;
    position: absolute;
}

.carousel .switcher {
    list-style: none outside;
    position: absolute;
    right: 46px;
    top: 29px;
}

.carousel .switcher li {
    float: left;
    margin: 0px 0px 0px 4px;
}

.carousel .switcher a {
    background: url("/images/Nemetos/PhaseOne2012/gallerySwitcher.gif") no-repeat scroll -10px 0;
    float: left;
    height: 6px;
    overflow: hidden;
    text-indent: -9999px;
    width: 6px;
}

.carousel .switcher a:hover, .carousel .switcher .active a { background-position: 0 0; }

.carousel .btnNext, .galleryHolder .jcarousel-next {
    background: url("/images/Nemetos/PhaseOne2012/buttonBextSliderDark.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 25px;
    margin: -12px 0 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 50%;
    width: 14px;
    z-index: 10;
}

.galleryHolder .jcarousel-next { top: 35%; }

/* camera software 8*/

.boxSpecifications {
    background: #fff url(/images/Nemetos/PhaseOne2012/separator5.gif) no-repeat 565px 50%;
    color: #000;
    overflow: hidden;
    padding: 0 10px 6px;
}

.boxSpecifications a { color: #009fe3; }

.boxSpecifications .col {
    float: left;
    margin: 0 20px 0 0;
    padding: 20px 0 0;
    width: 555px;
}

.boxSpecifications .colSysReq {
    margin: 0;
    padding-right: 0;
    width: 540px;
}

.boxSpecifications .block {
    height: 1%;
    margin: 0 0 24px;
    overflow: hidden;
    padding: 0px 30px 0px 0px;
}

.boxSpecifications .col h4 { font-weight: bold; }

.boxSpecifications .block img {
    float: left;
    margin: 15px 25px 0 0;
    vertical-align: top;
}

.boxSpecifications .block .alignleft {
    float: left;
    margin: 0 40px 0 0;
}

.boxSpecifications .list {
    background: url(/images/Nemetos/PhaseOne2012/divider.gif) repeat-x 0 100%;
    list-style: none outside;
    padding: 0 0 17px;
}

.boxSpecifications .list ul { list-style: none outside; }

.boxSpecifications .listLast { background: none; }

.boxSpecifications .list li { padding: 20px 0 0 60px; }

.boxSpecifications .list li li {
    background: url(/images/Nemetos/PhaseOne2012/dotLi.gif) no-repeat 0 7px;
    padding: 1px 0 0 10px;
}

.boxSpecifications .list .mac { background: url(/images/Nemetos/PhaseOne2012/icoMac.gif) no-repeat 14px 22px; }


.blockBannerSlider .jcarousel-skin-tango .jcarousel-item:hover { background: url(/images/Nemetos/PhaseOne2012/toolTipcorner2.png) no-repeat 50% 100%; }

.twoBox {
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;
}

.twoBox .boxCapture { margin: 0 !important; }

.boxInformation {
    background: #ccc;
    color: #000;
    float: left;
    margin-bottom: 0px;
    min-height: 295px;
    padding: 0 10px 15px;
    position: relative;
    width: 545px;
}

.boxInformation .boxInformationContent { margin-top: 20px; }

.boxInformation h4 { font-weight: bold; }

.boxInformation a { color: #000; }

.boxInformation .list li { padding: 20px 0 5px; }

.boxInformation p { margin: 0 0 20px; }

.boxInformationOther {
    float: right;
    padding-left: 20px;
    width: 535px;
}

.boxInformationOther .heading {
    background: url(/images/Nemetos/PhaseOne2012/divider.gif) repeat-x 0 100%;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 5px 0 0;
    width: 100%;
}

.boxInformationOther .heading img {
    float: left;
    margin: 0 13px 0 0;
}

.boxInformationOther .heading span {
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding: 14px 0 0;
}

.boxInformationOther .post h4 {
    font-weight: bold;
    margin: 0 0 10px;
}

.boxInformationOther .post .date {
    display: block;
    margin: 0 0 15px;
    text-transform: uppercase;
}

.boxInformationOther .post .comment {
    background: url(/images/Nemetos/PhaseOne2012/bgComments.gif) no-repeat;
    padding: 0 0 0 15px;
}

.boxInformationOther .post .date a { color: #00a3e1; }

.boxInformationOther .post .coments { margin: 0px 0px 0px 5px; }

.boxInformationOther .post .coments img { margin: 0px 5px 0px 0px; }

.boxInformationOther .postContent { overflow: hidden; }

.boxInformationOther .postContent .postContentText { padding-bottom: 17px; }

.boxInformationOther .postContent img {
    float: left;
    margin: 2px 18px 0 0;
}

.boxInformationOther .postContent p { margin: 0 0 8px; }

/* camera software 9 */

.boxCapture {
    background: #333;
    color: #999;
    float: left;
    padding: 0 10px 10px;
    width: 545px;
}

.boxCaptureExpress {
    float: right;
    width: 545px;
}

.boxCapture .block {
    overflow: hidden;
    padding: 12px 0 0;
    width: 100%;
}

.boxCapture .alignleft {
    float: left;
    margin: 0 9px 0 0;
    max-width: 244px;
}

.boxCapture .alignright {
    float: right;
    margin: 0 8px 0 20px;
    max-width: 244px;
}

.boxCapture .description { padding: 35px 20px 0 0; }

.boxCapture h3 {
    color: #fff;
    margin: 0 0 22px;
}

.boxCapture .list.priceListStyled {
    margin-top: 2px;
    width: 252px;
}


.boxCapture .list {
    list-style: none outside;
    margin: -2px 0px 0px 0px;
    padding: 0 0 0 10px;
    width: 251px;
}

.boxCapture .list li {
    background: url('/images/Nemetos/PhaseOne2012/dottedLine.png') repeat-x bottom;
    font-size: 12px;
    line-height: 32px;
    margin: 0 0 4px;
    overflow: hidden;
    padding: 0px 0px 2px 0px;
    width: 100%;
}

.boxCapture .list li:last-child { background: none; }

.boxCapture .list span { float: right; }

.boxCapture .list .color {
    color: #fff;
    font-style: normal;
}

.boxCapture .button.styledPriceBtns {
    margin: 0 15px 0 0;
    padding: 0;
    width: 232px;
}

.boxCapture .button.styledPriceBtns li {
    display: block;
    float: none;
}

.boxCapture .button.styledPriceBtns li a {
    border-radius: 3px;
    display: block;
    margin: 1px 0 10px 0;
    padding: 3px 0 1px 10px;
    text-decoration: none;
}

/*
.boxCapture .button.styledPriceBtns li a { background: url('/images/Nemetos/PhaseOne2012/blue-button.png') no-repeat top left; }

.boxCapture .button.styledPriceBtns li a{
    background:url('/images/Nemetos/PhaseOne2012/grey-button.png') no-repeat top left;
}
*/

.boxCapture .button {
    float: right;
    list-style: none outside;
    padding: 28px 0 0;
}

.boxCapture .button li {
    float: left;
    margin: 0 0 0 5px;
}

.boxCapture .button a {
    color: #fff;
    display: block;
    height: 24px;
    padding: 10px 44px 10px 10px;
}

.boxCapture .button .btnUpgrade {
    background: url(/images/Nemetos/PhaseOne2012/btnUpgrade.png) no-repeat;
    width: 89px;
}

.boxCapture .button .btnBuy {
    background: url(/images/Nemetos/PhaseOne2012/btnBuy2.png) no-repeat;
    width: 58px;
}

.boxComparison {
    overflow: hidden;
    padding: 0 10px 10px;
    position: relative;
}

.boxComparison .title { margin-bottom: 18px; }

#cameraAjaxBlock.boxComparison .title { margin-left: 0px; }

.table {
    color: #999;
    width: 100%;
}

.table tr { background: url('/images/Nemetos/PhaseOne2012/dottedLine.png') repeat-x bottom; }

.table .blueTr { background: url('/images/Nemetos/PhaseOne2012/dottedLineBlue.png') repeat-x bottom; }

.table th {
    color: #000;
    padding: 0 0 28px;
}

.table .thFirst {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}

.table th .blueTh {
    background: url(/images/Nemetos/PhaseOne2012/dottedLineBlueVertical.png) repeat-y left center;
    padding: 10px 0px;
}

.table .col1 {
    text-align: left;
    width: 300px;
}

.table .col1.widerCell { width: 460px; }

.table .cameraInfoTableHead th .thBorder.addThPadding {
    padding-left: 10px;
    padding-right: 10px;
}

.table .col2 {
    background: url(/images/Nemetos/PhaseOne2012/dottedLineVertical.png) repeat-y left center;
    padding: 5px 0px 5px 10px;
    width: 200px;
}

.table .col3 {
    background: url(/images/Nemetos/PhaseOne2012/dottedLineVertical.png) repeat-y left center;
    line-height: 20px;
    min-height: 20px;
    padding: 10px 0px 10px 10px;
    text-transform: uppercase;
    width: 100px;
}

.table a { color: #00a3e0; }

.table td { padding: 8px 0px; }

.table td.col1 {
    color: #000;
    padding: 0 0 0 65px;
}

.table td.col1Padding { padding-left: 25px; }

.table td.col1 img {
    float: left;
    margin: 0 14px 0 0;
}

.table td .col4, .table .col5 {
    background: url(/images/Nemetos/PhaseOne2012/dottedLineVertical.png) repeat-y left center;
    padding: 10px 0px;
    text-align: center;
}


.leftSideDottedBorder { background: url(/images/Nemetos/PhaseOne2012/dottedLineVertical.png) repeat-y left center; }

.table .category {
    background: url('/images/Nemetos/PhaseOne2012/dottedLineGrey-Blue.png') repeat-x bottom;
    padding-bottom: 12px;
    padding-top: 13px;
}

.boxInfo {
    color: #000;
    overflow: hidden;
    padding: 0 0 25px;
}

.boxInfo .boxInfoContent {
    background: url('../../../../images/Nemetos/PhaseOne2012/bgPricingInfo.png') repeat-y;
    margin-top: 20px;
    overflow: hidden;
    padding-bottom: 5px;
}

.boxInfo .title { margin-left: 10px; }

.boxInfo .blockText {
    float: left;
    /*line-height: 1.3;*/
    padding: 0px 5px 2px 23px;
    width: 350px;
}

.boxInfo .blockText.first { padding-left: 10px; }

.boxInfo .last { background: none; }

.boxInfo .blockText h3 {
    font-weight: bold;
    margin-top: 20px;
}

.boxInfo .blockText h4 { font-weight: bold; }

.boxInfo .blockText p { margin-bottom: 20px; }

.boxInfo .blockText a { color: #00a3e0; }

/* camera system iq */

.Specifications {
    background: #262626;
    color: #fff;
    overflow: hidden;
    padding: 0 0 0 10px;
}

.Specifications .title { margin: 0 0 22px; }

.Specifications h2 { margin: 0 0 15px; }

.Specifications h2 p {
    margin: 0;
    padding: 0;
}

.Specifications p { margin: 0 0 45px; }

.Specifications .item {
    background: url(/images/Nemetos/PhaseOne2012/bgItemGradient.gif) repeat-x;
    color: #ccc;
    float: left;
    margin: 0 10px 0 0;
    padding: 12px 6px 10px 10px;
    position: relative;
    width: 350px;
}

.Specifications .item select {
    cursor: pointer;
    display: none;
    font-weight: bold;
    height: 26px;
    left: 10px;
    position: absolute;
    top: 12px;
    width: 347px;
    z-index: 2;
}

.Specifications .maskSelect {
    background: url("/images/Nemetos/PhaseOne2012/maskSelect.png") no-repeat;
    color: #fff;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 22px;
    margin: 0px 0px 46px 0px;
    overflow: hidden;
    padding: 4px 0px 0px 10px;
    position: relative;
    width: 337px;
}

.Specifications .item img {
    display: block;
    margin: 0 auto;
}

.Specifications .item .description { padding: 0 10px; }

.Specifications .description p { margin: 0 0 20px; }

.Specifications .item a { color: #00a3e0; }

.Specifications .itemHolder {
    border-bottom: 1px solid #333;
    margin: 0px 0px 15px 0px;
    overflow: hidden;
    padding: 0px 0px 19px 0px;
    width: 100%;
}

.Specifications .last {
    border: none;
    margin: 0;
}

.Specifications h4 {
    color: #ccc;
    margin: 0 0 15px;
}

.Specifications .itemImage {
    background: url(/images/Nemetos/PhaseOne2012/bgItemGradient2.gif) repeat-x;
    padding-bottom: 0;
    padding-top: 20px;
}

.Specifications .itemText {
    background: #323232;
    color: #00a3e2;
    text-align: center;
}

#comparison .itemHolder .item.itemText { color: #CCCCCC; }


.Specifications .itemText span { display: block; }

.content .leftColumn .boxcontent {
    margin: 0;
    padding: 10px 20px;
}

.content .leftColumn .boxcontent p {
    margin: 0 0 15px 0;
    padding: 0;
}

.blockWhite, .capture, .about, .aboutTeasers, .download, .system, .customers, .storeInfoLeft, .storeRight, .firmwareList li, .storeRightWhite, .blockLightGrey, .storeRightSmall, .storeLeft {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 3px;
}

.captureContent h2 span, .absctract span, .confirmation h2 span, .content .troublesLeft span, h1 span { color: #00A3DF; }

.blockWhite {
    background-color: #fff;
    color: #000;
}

.boxCarousel {
    background: #fff url(/images/Nemetos/PhaseOne2012/bannerShad.png) no-repeat 1106px 50%;
    padding: 0px 0px 21px 10px;
}

.boxCarousel .sliderMask {
    height: 188px;
    overflow: hidden;
    position: relative;
    width: 1082px;
}

.boxCarousel .pager {
    position: absolute;
    right: 46px;
    top: 29px;
}

.boxCarousel .nextBtn {
    background: url("/images/Nemetos/PhaseOne2012/buttonBextSliderDark.png") 0 0 no-repeat;
    height: 26px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 14px;
}

.boxCarousel .slider { position: absolute; }

.boxCarousel .slider li { width: 172px; }

.boxGrey { background-color: #e1e1e1; }

.boxDarkGrey {
    background: #3f3f3f;
    color: #fff;
}

/**********************************Left Column***************************************/

.leftColumn .capture {
    background: #333333;
    color: #CCCCCC;
    margin-bottom: 20px;
}

.leftColumn .captureContent { overflow: hidden; }

.captureContent .captureList {
    background: url(/images/Nemetos/PhaseOne2012/captureListBg.png) no-repeat left top;
    height: 361px;
    margin-bottom: 23px;
    overflow: hidden;
}

.captureList ul {
    margin: 0px 0px 0px 500px;
    padding-top: 140px;
}

.captureList ul li { padding: 0px 5px 7px 0px; }

.captureList ul li span {
    background: url(/images/Nemetos/PhaseOne2012/captureList.gif) no-repeat left;
    background-position: 0px 7px;
    padding-left: 10px;
}

.captureContent h2, .captureContent p { padding: 0px 90px 0px 23px; }

.captureContent h2 a { color: #00a3df; }

.captureContent p {
    margin-top: 3px;
    padding-bottom: 29px;
}

.leftColumn .about {
    background-color: #ffffff;
    color: #373737;
    margin-bottom: 30px;
}

.about .aboutContent {
    overflow: hidden;
    padding: 14px 0px 15px 23px;
}

.aboutContentLeft {
    float: left;
    margin-right: 9px;
    margin-top: 6px;
    width: 365px;
}

.aboutContentLeft .absctract {
    background: url(/images/Nemetos/PhaseOne2012/aboutAbstract.png) no-repeat top left;
    margin-bottom: 18px;
    padding-top: 31px;
}

.aboutContentLeft .autor {
    margin-bottom: 21px;
    padding: 0px;
}

.aboutContentLeft .video {
    background: url(/images/Nemetos/PhaseOne2012/videoButton.png) no-repeat;
    left: 76px;
    margin-bottom: 30px;
    top: 148px;
    width: 365px;
}

.playVideo {
    background: url(/images/Nemetos/PhaseOne2012/videoButton.png) no-repeat;
    display: block;
    height: 68px;
    left: 10px;
    position: absolute;
    top: 150px;
    width: 68px;
}

.aboutContentLeft .videoDescription {
    margin-bottom: 15px;
    padding: 5px 4px 0px 0px;
}

.aboutTeasers {
    background-color: #E4E4E4;
    float: right;
    margin: 0px 10px 10px 0px;
    width: 355px;
}

.aboutTeasers .teasersContent { padding: 11px 30px 10px 22px; }

.aboutTeasers .teasersContent .titleTeaser {
    margin-bottom: 16px;
    text-transform: uppercase;
}

.teasersContent p { margin-bottom: 14px; }

.teasersContent a {
    background: url(/images/Nemetos/PhaseOne2012/teasersLink.png) no-repeat left;
    background-position: 0px 5px;
    color: #00A3E0;
    margin-bottom: 14px;
    padding-left: 16px;
}

.downloadaboutTeasers { width: 350px !important; }

/**********************************Right Column***************************************/

.rightColumn .download {
    background: #00a3e2 url(/images/Nemetos/PhaseOne2012/downloadBg.png) repeat-x;
    color: #ffffff;
    margin-bottom: 12px;
    width: 376px;
}

.download .downloadContent { padding: 8px 24px 18px 26px; }

.downloadContent h2 { margin-bottom: 2px; }

.downloadContent .osBlock, .downloadContent .downloadDoc {
    color: #373737;
    margin: 12px 0px 0px 0px;
    width: 327px;
}

.osBlock .topOsCorners {
    background: url(/images/Nemetos/PhaseOne2012/OSBlockTop.png) no-repeat top;
    height: 39px;
    width: 327px;
}

.osMenu { margin: 0px 0px 0px 15px; }

.osMenu li {
    background: url(/images/Nemetos/PhaseOne2012/osMenuList.png) no-repeat left top;
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 9px 2px 0px 0px;
}

.osMenu li a {
    background: #7d7d7d url("/images/Nemetos/PhaseOne2012/osMenuLink.png") no-repeat right top;
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 20px;
    margin-left: 5px;
    padding: 0px 15px;
    padding-top: 10px;
}

.osMenu .active {
    background: url(/images/Nemetos/PhaseOne2012/osActiveList.png) no-repeat left top;
    height: 30px;
}

.osMenu .active a {
    background: #0092cd url(/images/Nemetos/PhaseOne2012/osActiveLink.png) no-repeat right top;
    font-size: 14px;
    height: 20px;
    padding-top: 10px;
}

.osMenu a:hover { text-decoration: none; }

.osBlock .osBlockContent {
    background: url(/images/Nemetos/PhaseOne2012/OSBlockBg.png) repeat-y;
    margin-top: 3px;
    padding: 28px 10px 25px 15px;
}

.osBlockContent .input, .osBlockContent select {
    background: url(/images/Nemetos/PhaseOne2012/input_bg.png) no-repeat;
    border: none;
    height: 26px;
    margin-bottom: 13px;
    padding-left: 15px;
    width: 297px;
}

.osBlockContent select { padding: 3px 5px 3px 12px; }

.osBlockContent .cancel {
    margin: 14px 0px 7px 1px;
    /*background:url(/images/Nemetos/PhaseOne2012/downloadCancel.png) no-repeat top left;*/
    padding: 0px 30px 5px 0px;
}

.osBlockContent .cancel .checkbox { margin-right: 10px; }

.osBlock .bottomOsCorners {
    background: url(/images/Nemetos/PhaseOne2012/OSBlockBottom.png) no-repeat bottom;
    height: 3px;
    width: 327px;
}

.osBlock h4 { padding: 13px 0px 3px 4px; }

.osBlock p { padding-left: 5px; }

.downloadDoc .docTopCorners {
    background: url(/images/Nemetos/PhaseOne2012/DocBlockTop.png) no-repeat top;
    height: 5px;
    width: 327px;
}

.downloadDoc .docContent {
    background: url(/images/Nemetos/PhaseOne2012/OSBlockBg.png) repeat-y;
    padding: 40px 10px 33px 20px;
}

.docContent p { padding: 3px 0px 17px 1px; }

.docContent .viewDoc {
    background: url(/images/Nemetos/PhaseOne2012/viewDocLink.png) no-repeat left;
    color: #999999;
    padding: 2px 0px 2px 28px;
    text-decoration: none;
}

.downloadDoc .docList {
    margin-top: 5px;
    overflow: hidden;
}

.docList li {
    background: url(/images/Nemetos/PhaseOne2012/dottedLine.png) repeat-x top;
    margin-bottom: 20px;
    overflow: hidden;
    padding-top: 15px;
}

.docList .docListText {
    color: #373737;
    float: left;
    width: 230px;
}

.docList .docListText p { padding: 3px 0px 10px 0px; }

.docList .docListImage {
    float: right;
    margin-top: 4px;
    max-height: 37px;
    text-align: right;
}

.docList select {
    background: url(/images/Nemetos/PhaseOne2012/langSelectBg.png) no-repeat;
    border: none;
    float: left;
    height: 20px;
    margin-top: 4px;
    width: 130px;
}

.docList .downloadDocButton {
    background: url(/images/Nemetos/PhaseOne2012/downloadDocLeft.png) no-repeat left center;
    display: inline-block;
    float: right;
    margin-top: 2px;
}

.docList .downloadDocButton a {
    background: url(/images/Nemetos/PhaseOne2012/downloadDocRight.png) no-repeat right center;
    color: #ffffff;
    display: inline-block;
    height: 25px;
    margin-left: 5px;
    padding: 5px 0px 0px 5px;
    text-decoration: none;
    width: 118px;
}

.downloadDoc .docBottomCorners {
    background: url(/images/Nemetos/PhaseOne2012/OSBlockBottom.png) no-repeat bottom;
    height: 3px;
    width: 327px;
}

.rightColumn .system {
    background: #ffffff;
    color: #373737;
    margin: 0 1px 20px 0;
    width: 376px;
}

.system .systemContent { padding: 0px 24px 1px 23px; }

.systemContent h3 { padding: 11px 0px 0px 0px; }

.systemContent .systemList { margin-bottom: 27px; }

.systemList li {
    background: url(/images/Nemetos/PhaseOne2012/systemList.png) no-repeat 0px 7px;
    padding: 1px 0px 0px 12px;
}

.customers {
    background: #e4e4e4;
    color: #373737;
    margin: 10px 0px 10px 6px;
    width: 1148px;
}

.customers .customersContent {
    overflow: hidden;
    padding: 0px 20px;
}

.customersContent .partners {
    background: #e4e4e4 url(/images/Nemetos/PhaseOne2012/partnersBlockBg.png) no-repeat right;
    float: left;
    width: 804px;
}

.partners .abstract { padding: 2px 0px 5px 11px; }

.partners ul {
    float: left;
    margin: 15px 0px 0px 5px;
    width: 725px;
}

.partners ul li {
    background: url(/images/Nemetos/PhaseOne2012/customersListBg.png) repeat-x;
    float: left;
    height: 120px;
    margin-right: 10px;
    padding: 20;
    width: 110px;
}

.partners ul li img {
    display: block;
    margin: 0 auto;
}

.partners a {
    float: right;
    margin-right: 38px;
}

.customers .seeMore {
    float: right;
    padding: 28px 0px 12px 0px;
    width: 282px;
}

#mainContent .seeMore h5 {
    margin-bottom: 15px;
    text-transform: uppercase;
}

#mainContent .seeMore p { width: 265px; }

#mainContent .seeMore a {
    background: url(/images/Nemetos/PhaseOne2012/teasersLink.png) no-repeat 0px 5px;
    color: #00A3E0;
    margin-bottom: 14px;
    padding-left: 16px;
}

/*********************************Download Page******************************/

#mainContent .downloadPage li {
    display: inline-block;
    margin: 0px 4px 10px 0px;
    vertical-align: top;
    width: 564px;
}

.downloadPage .blockGrey {
    background: #333333;
    color: #999999;
}

.downloadPage .blockWhite {
    background: #ffffff;
    color: #373737;
}

.downloadPage .blockGreyContent, .blockWhiteContent {
    min-height: 191px;
    overflow: hidden;
    padding: 5px 10px 0px 20px;
}

.downloadPage .image {
    float: left;
    margin-right: 5px;
    width: 180px;
}

.downloadPage .description {
    float: right;
    padding: 3px 15px 6px 0px;
    width: 333px;
}

.description h3 {
    font-size: 15px;
    margin-bottom: 20px;
}

.downloadPage p { margin-bottom: 11px; }

.downloadPage .downloadButton a { padding-right: 70px; }

.blockGreyContent .confirmation {
    background: url(/images/Nemetos/PhaseOne2012/confirmationBg.png) no-repeat right center;
    float: left;
    padding: 13px 24px 0px 0px;
    width: 530px;
}

.confirmation h2 {
    color: #ffffff;
    padding-left: 2px;
}

.confirmation .confirmationImage {
    float: left;
    padding-top: 13px;
}

.confirmation .confirmationText {
    left: 382px;
    position: absolute;
    top: 406px;
    width: 175px;
}

.blockGreyContent .listBlock {
    float: right;
    margin-bottom: 13px;
    width: 555px;
}

.blockGreyContent .listBlock li {
    background: url(/images/Nemetos/PhaseOne2012/dottedLine.png) repeat-x bottom;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 0px 0px 4px 9px;
}

.blockGreyContent .listBlock .last {
    background: none;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 0px 0px 4px 9px;
}

.listBlock .listBlockImage {
    float: left;
    max-height: 105px;
    max-width: 160px;
}

.listBlock .listBlockText {
    margin-left: 174px;
    overflow: hidden;
    padding-top: 3px;
}

.listBlock .listBlockText h3 { color: #ffffff; }

.listBlock .listBlockText p { width: 341px; }

.listBlock .listBlockText .readMoreLink {
    background: url(/images/Nemetos/PhaseOne2012/readMore.png) no-repeat right;
    color: #ffffff;
    float: right;
    height: 26px;
    margin: 10px 10px 0px 0px;
    padding: 12px 38px 0px 0px;
}

.content .troublesLeft {
    color: #cccccc;
    float: left;
    margin: 10px 0px 0px 8px;
}

.content .troublesLeft a { text-decoration: none; }

.content .troublesRight {
    color: #cccccc;
    float: right;
    margin: 0px 17px 30px 0px;
    text-align: right;
    width: 545px;
}

.firmware { margin: 2px 8px 0px 0px; }

.firmware h2 { margin-top: 16px; }

.firmware .firmwareAbstract {
    margin: 13px 0px 22px 0px;
    width: 730px;
}

.firmware .firmwareImage {
    float: right;
    margin: 0px 20px 0px 0px;
}

.firmwareList {
    border-top: 1px solid #cccccc;
    list-style: none;
    margin-top: 10px;
}

.firmwareList li {
    background: #6b6b6b;
    margin: 10px 0;
    overflow: hidden;
}

.firmwareList .more {
    background: url(/images/Nemetos/PhaseOne2012/rightLine.png) no-repeat right center;
    float: left;
    min-height: 48px;
    padding: 21px 5px 0px 12px;
    width: 56px;
}

.firmwareList .more a {
    height: 32px;
    text-decoration: none;
}

.firmwareList .description {
    float: left;
    padding: 0 0 0 15px;
    width: 985px;
}

.firmwareList .description h2 { margin-top: 10px; }

#master .firmwareList .description h2 a { color: #fff; }

#master .firmwareList .description p { color: #373737; }

.firmwareList .image {
    float: left;
    padding: 6px 0px 0px 30px;
    width: 75px;
}

.firmwareListOs {
    background-color: #fff;
    color: #000;
    list-style: none;
    padding: 0 5px;
}

.firmwareListOs li {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: url(/images/Nemetos/PhaseOne2012/dottedLine.png) repeat-x bottom;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 0;
    margin: 0 15px;
    padding-bottom: 13px;
}

.firmwareListOs li .description {
    background: none;
    min-height: 0px;
    padding: 25px 0px 0px 5px;
}

.firmwareListOs li .image {
    padding: 23px 0px 0px 30px;
    width: 72px;
}

.firmwareListOs .last { background: none; }

.firmwareDownload {
    background: #ffffff;
    color: #373737;
    min-height: 200px;
    overflow: hidden;
    padding: 30px 0px 30px 0px;
}

.firmwareDownload .image {
    padding: 5px 0px 0px 15px;
    width: 72px;
}

.firmwareDownload .description {
    background: none;
    margin: 0px 55px 0px 0px;
    min-height: 0px;
    padding: 10;
    width: 585px;
}

.firmwareDownload .description p { margin-bottom: 10px; }

.firmwareDownload .description a { color: #009fe3; }

.firmwareDownload .downloadButton { margin: 35px 10px 0px 75px; }

/*********************************Camera Demo******************************/

.signUpForm, .signUp {
    background: url(/images/Nemetos/PhaseOne2012/confirmationBg.png) no-repeat right center;
    margin: 40px 0px 20px 0px;
    padding: 0px 40px 0px 0px;
    width: 701px;
}

.signUp {
    background: none;
    margin-bottom: 73px;
}

.signUpForm h2, .signUp h2 {
    background: url(/images/Nemetos/PhaseOne2012/signUpIcon.png) no-repeat left center;
    height: 33px;
    margin-bottom: 16px;
    padding: 9px 0px 0px 44px;
}

.signUpForm ul {
    background: url(/images/Nemetos/PhaseOne2012/dottedLine.png) repeat-x center top;
    margin: 21px 0px 0px 0px;
    padding-top: 5px;
}

.signUpForm ul li {
    display: inline-block;
    margin: 15px 30px 0px 0px;
    width: 318px;
}

.signUpForm input {
    background: url(/images/Nemetos/PhaseOne2012/signUpInput.png) no-repeat;
    border: none;
    height: 26px;
    padding: 0px 17px 0px 17px;
    width: 304px;
}

.signUpForm select {
    height: 19px;
    padding: 0px 5px 0px 17px;
    width: 337px;
}

.signUpForm textarea {
    background: url(/images/Nemetos/PhaseOne2012/singUpTextarea.png) no-repeat;
    border: none;
    height: 92px;
    max-height: 92px;
    max-width: 314px;
    min-height: 92px;
    min-width: 314px;
    overflow: auto;
    padding: 10px 7px 5px 17px;
    width: 314px;
}

.signUpForm ul p { margin: 0px 0px 8px 2px; }

.interested {
    float: right;
    margin: 48px 0px 20px 0px;
    width: 370px;
}

.interested h2 { color: #BE7201; }

.interested ul { margin: 23px 0px 30px 7px; }

.interested ul li { margin: 0px 0px 11px 0px; }

.interested ul li span { padding-left: 10px; }

.interested ul li a {
    color: #BE7201;
    text-decoration: underline;
}

.signUpButton {
    background: url(/images/Nemetos/PhaseOne2012/signUpLeft.png) no-repeat left center;
    display: inline-block;
    margin: 13px 0px 0px 7px;
}

.signUpButton a {
    background: url(/images/Nemetos/PhaseOne2012/signUpRight.png) no-repeat right center;
    display: inline-block;
    height: 35px;
    margin-left: 4px;
    min-width: 280px;
    padding: 11px 50px 0px 8px;
}

/*===========================================================
                       SHELLS PAGES
=============================================================*/

/*********************************Store Page******************************/

#content .mainHeadline {
    display: block;
    float: left;
    height: 50px; /* 70*/
    padding: 0px 0px 0px 10px;
}

.storeInfoLeft, .storeLeft {
    background-color: #999999;
    color: #373737;
    float: left;
    margin: 0 10px 0 0;
    position: relative;
}

@media screen and (max-width: 1138px) {
    .storeInfoLeft, .storeLeft { display: none; }
}

.storeInfoLeft {
    margin-bottom: 20px;
    width: 187px;
}

.storeLeft { width: 376px; }

#mainContent .storeLeft h5,
#mainContent .storeInfoLeft h5,
#mainContent .otherStud h5,
#mainContent .articleBlock h5 { margin-left: 10px; }

.storeRight, .storeRightWhite {
    float: left;
    margin: 0;
    position: relative;
    width: 941px;
}

.storeRightSmall {
    float: left;
    margin: 0;
    position: relative;
    width: 752px;
}

#mainContent .storeRightSmall h5 { margin-left: 20px; }

.storeRightWhite, .storeRightSmall { background: #ffffff; }

@media screen and (max-width: 1138px) {
    .storeRightWhite, .storeRightSmall { width: 100%; }
}

.storeInfoLeft .title { margin-left: 10px; }

#mainContent .storeRight .title { margin-left: 20px; }

.storeRight {
    background-color: #3F3F3F;
    margin-bottom: 10px;
}

#mainContent .storeRight h5, #mainContent .storeInfoLeft h5 { margin-bottom: 0; }

#mainContent .storeInfoLeft .footerLeftContent h5 { color: inherit; }

.storeInfoLeft .storeInfoContent, .storeLeftContent {
    line-height: 1.4;
    margin-left: 10px;
    padding: 23px 19px 15px 0;
}

#mainContent .storeInfoLeft .storeInfoContent a, .storeLeftContent a { color: #009fe3; }

#mainContent .storeInfoLeft .storeInfoContent ul, .storeLeftContent ul { padding: 0px 0px 0px 15px; }

.storeLeftContent .abstractLeft {
    float: left;
    font-weight: bold;
    padding: 0px 0px 15px 0px;
    text-transform: uppercase;
    width: 100%;
}


#mainContent .storeInfoLeft .storeInfoContent h5 {
    margin-bottom: 14px;
    text-transform: uppercase;
}

.storeRightContent, .storeRightSmallContent {
    line-height: 1.4;
    padding: 20px;
}

.knowledgebase-details {
    line-height: 1.4;
}

.storeRightContent { color: #fff; }

.storeRightSmallContent { color: #000; }

.storeRightContent p { margin-bottom: 16px; }

#mainContent .storeRightContent h5 {
    margin-bottom: 14px;
    text-transform: uppercase;
}

.storeRightContent ul,
.storeRightContent ol { padding-left: 25px; }

.storeRightSmall a { color: #009fe3; }

.storeRightContent a { color: #009fe3; }

.storeRightContent ul { padding: 0px 0px 0px 15px; }

.events {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 3px;
    color: #e6e6e6;
    padding: 16px 25px 0px 20px;
}

.blockLightGrey {
    background: #515151;
    color: #ffffff;
    margin-bottom: 20px;
    padding: 0 0 0 10px;
    position: relative;
}

.blockLightGreyContent { padding: 20px 0 20px 0; }

.blockLightGreyContent ul li {
    display: inline-block;
    padding: 20px 20px 20px 0px;
    vertical-align: top;
    width: 356px;
}

.blockLightGreyContent ul li .listImage {
    float: left;
    height: 105px;
    margin-right: 10px;
    width: 140px;
}

.blockLightGreyContent ul li .listDescription {
    float: left;
    width: 206px;
}

.blockLightGreyContent ul li .listDescription p { margin-top: 10px; }

.blockLightGreyContent ul li .listDescription h4 { font-weight: bold; }

.blockLightGreyContent ul li .listDescription .listLink {
    color: #32b2e3 !important;
    text-decoration: none;
}

.blockLightGreyContent ul li .listDescription .listLink:hover { text-decoration: underline; }

.customerSlider {
    background-image: url("/images/Nemetos/PhaseOne2012/sliderShadow.png");
    background-position: 750px 50%;
    background-repeat: no-repeat;
    position: relative;
}

.customerSlider .pager {
    position: absolute;
    right: 51px;
    top: 0;
}

.customerSlider .nextBtn {
    background: url("/images/Nemetos/PhaseOne2012/buttonBextSliderDark.png") no-repeat;
    height: 26px;
    position: absolute;
    right: 360px;
    top: 95px;
    width: 14px;
    z-index: 3;
}

.customerSlider .gallery {
    float: left;
    height: 181px;
    overflow: hidden;
    padding: 13px 0px 0px 0px;
    position: relative;
    width: 764px;
}

.customerSlider .gallery:after {
    clear: both;
    content: '';
    display: block;
}

.customerSlider .galleryHolder {
    height: 123px;
    overflow: hidden;
    position: relative;
    width: 710px;
}

#mainContent .customerSlider .gallery h3 { margin: 0px 0px 20px 0px; }

.customerSlider .gallery .slider {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 9999px;
}

#mainContent .customerSlider .gallery .slider li {
    background: url(/images/Nemetos/PhaseOne2012/galleryGradient.png) repeat-x 0 1px;
    border-top: 3px solid #000;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    width: 110px;
}

.storeRightContent .trainingEvents {
    list-style: none outside;
    margin-top: -15px;
}

#mainContent .trainingEvents li {
    display: inline-block;
    margin: 0px 37px 30px 0px;
    vertical-align: top;
    width: 305px;
}

#mainContent .trainingEvents li h4 {
    font-weight: bold;
    margin-bottom: 5px;
}

#mainContent .trainingEvents li h4 a {
    color: #fff;
    text-decoration: none;
}

#mainContent .trainingEvents li .date {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 2px;
}

#mainContent .trainingEvents li a {
    margin-bottom: 1px;
    text-decoration: underline;
}

#mainContent .trainingEvents li a:hover {
    color: #009fe3;
    text-decoration: underline;
}

#mainContent .trainingEvents li .description { font-size: 12px; }

.trainingCompain {
    background: #cbcbcb url(/images/Nemetos/PhaseOne2012/bgFeatures.gif) repeat-x;
    color: #000;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.trainingCompain .title { margin: 0px 0px 28px 10px; }

.trainingCompain .alignright {
    position: absolute;
    right: 0;
    top: 0;
}

.trainingCompain .alignleft {
    float: left;
    margin: 0px 40px 0px 0px;
}

.trainingCompain .infoBlockHolder {
    margin: 0px 0px 21px 0px;
    min-height: 232px;
    overflow: hidden;
    width: 100%;
}

.trainingCompain .infoBlock {
    float: right;
    padding: 41px 147px 0px 0px;
    width: 500px;
}

#mainContent .trainingCompain .infoBlock h2 { margin-bottom: 13px; }

#mainContent .trainingCompain .list {
    color: #ccc;
    list-style: none outside;
    overflow: hidden;
    padding: 0px 0px 21px 0px;
}

#mainContent .trainingCompain .list h5 a {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}

#mainContent .trainingCompain .list li {
    background: url(/images/Nemetos/PhaseOne2012/separator2.gif) no-repeat 100% 50%;
    float: left;
    padding: 0px 36px 0px 10px;
    width: 143px;
}

#mainContent .trainingCompain .list li.last { background: none; }

.trainingFirstCompain .list .image {
    margin: 0px 0px 18px 0px;
    position: relative;
}

.shell3 { padding: 0px 10px 0px 10px; }

#mainContent .siteMap ul li ul li { margin-bottom: 23px; }

#mainContent .siteMap ul li ul li strong, #mainContent .sitemapRight ul li strong {
    display: block;
    font-size: 11px;
    margin-bottom: 5px;
}

#mainContent .reviewsListBlock h3 {
    font-weight: bold;
    padding-top: 20px;
}

.frontpagerightlable {
    color: #666;
    float: right;
    font-size: 11px;
    padding-top: 13px;
}

.storeRightSmallContent .pressList { margin: 15px -16px 10px 0px; }

#mainContent .storeRightSmallContent .pressList li {
    display: inline-block;
    list-style: none outside;
    margin: 0px 20px 10px 0px;
    vertical-align: top;
    width: 221px;
}

#mainContent .pressList li h4 { color: #000; }

#mainContent .pressList li h4 a {
    font-weight: bold;
    text-decoration: none;
}

.pressList li .pressDate {
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0px 2px 0px;
}

.pressList li .description {
    font-size: 12px;
    margin-bottom: 5px;
}

.pressList li .pressLink { text-decoration: underline; }

.pageHeadline { margin: 20px 0px 22px 8px; }

.richText ul { padding-left: 19px; }

.listWithOutBullets { list-style: none outside; }

.richText ul.listWithOutBullets { padding-left: 10px; }

.listWithBullets { list-style-type: disc; }

.camSupport {
    background: url('/images/Nemetos/PhaseOne2012/readMore2.png') no-repeat scroll 100% 0 transparent;
    color: #373737;
    float: right;
    margin: 5px 8px 0 0;
    padding: 0 35px 0 0;
    position: absolute;
    right: 125px;
    text-transform: uppercase;
    top: 5px;
}


.supportedCameraCampaign .infoBlockHolder { margin-bottom: 0px; }

.itemBox.supportedCameraSlider {
    background: url("../../../../images/Nemetos/PhaseOne2012/cameraSupportSliderShadow.png") no-repeat 1093px center #fff;
    border-radius: 0px 0px 4px 4px;
}

.supportedCameraSlider .seeAllBanner { display: none; }

.supportedCameraSlider.blockBannerSliderNewVersion .nextBtn { right: 10px; }

.supportedCameraSlider .newSliderNav { right: 55px; }

.supportedCameraSlider.blockBannerSliderNewVersion .sliderList > li {
    border-right: 1px dotted #888;
    margin-right: 3px;
    padding-right: 3px;
}

.supportedCameraSlider.blockBannerSliderNewVersion .sliderList > li .image {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.features.itemBox.noBackground.resolveBottomMarginProblem {
    margin-bottom: 0px;
    padding-bottom: 0px;
}


.modifiedSliderText { position: relative; }

.modifiedSliderTextBody {
    bottom: 25px;
    left: 20px;
    overflow: hidden;
    position: absolute;
    width: 150px;
}

#cameraAjaxBlock .supportedCameraTable td, #cameraAjaxBlock .supportedCameraTable td.col1 {
    padding-bottom: 0px;
    padding-top: 0px;
}

#cameraAjaxBlock .supportedCameraTable td .col4, #cameraAjaxBlock .supportedCameraTable .col5, #cameraAjaxBlock .supportedCameraTable .col1.leftSideDottedBorder.widerCell {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.gallery2 .slider:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

div.description div.popupyoutubesubscriber { margin: 0 0 15px 0; }

div.boxDarkGrey div.sectionyoutubesubscriber,
div.boxGrey div.sectionyoutubesubscriber,
div.blockWhite div.sectionyoutubesubscriber,
div.overViewblock div.linkedinrecommendsection {
    float: right;
    padding: 0;
}

div.boxDarkGrey div.sectionyoutubesubscriber, div.blockWhite div.sectionyoutubesubscriber { margin: 15px 16px 16px 0; }

div.boxGrey div.sectionyoutubesubscriber, div.overViewblock div.linkedinrecommendsection { margin: 15px 8px 16px 0; }

div.greyBoxTutorialVid div.sectionyoutubesubscriber {
    margin-right: 20px !important;
    position: absolute;
    right: 0;
}

div.campaigntextfield ul li {
    display: list-item !important;
    list-style: disc;
    margin: 0 0 0 15px;
    padding: 12px 0 0 0 !important;
}

.overViewblock .socialmediablock {
    float: left;
    /*font: 12px Helvetica, sans-serif;*/
    font: 12px "Gotham SSm A", "Gotham SSm B", sans-serif;
    margin: 20px 20px 0 10px;
    width: 100%;
}

.overViewblock .socialmediablock .socialmediaelements > div {
    display: inline-block;
    margin: 0 20px 15px 0;
    vertical-align: middle;
}

.overViewblock .socialmediablock .followbuttontdlarge { width: 15px; }

.overViewblock .socialmediablock .followbuttontdsmall { width: 5px; }

.overViewblock .socialmediablock .socialmediatitle { margin: 0 0 15px 0; }

div.socialmediafollwoustoppadding { height: 20px; }

div.socialmediaouterpanel {
    margin: 0 auto;
    position: relative;
    width: 1138px;
}

@media screen and (max-width: 1138px) {
    div.socialmediaouterpanel { width: 100%; }
}

div.socialmedialikebuttons {
    float: left;
    margin: 0 0 20px 0;
    padding: 0 0 0 10px;
    position: relative;
    width: 100%;
}

div.socialmedialikebuttons div.socialmedialikediv {
    display: inline;
    float: left;
}

div.socialmedialikediv a:hover { text-decoration: none; }

div.socialmedialikediv {
    color: #666;
    /*font: 11px arial, sans-serif;*/
    font: 11px "Gotham SSm A", "Gotham SSm B", sans-serif;
}

div.socialmedialikediv table.facebookshare { margin: 0 9px 0 0; }

#master div.socialmedialikediv table.facebookshare td { padding: 0 4px 0 0; }

.socialmediablock .generallinkbuttonlink, .socialmediablock .generallinkbuttonlink:hover { text-decoration: none; }

#master .socialmediablock .generallinkbuttonlink img, .socialmediablock .generallinkbuttonlink span {
    display: inline;
    vertical-align: middle;
}

#master .socialmediablock .generallinkbuttonlink img { margin: 0 3px 0 0; }

#master .socialmediablock .generallinkbuttonlink span, #master .socialmediablock .generallinkbuttonlink span {
    color: #000;
    font-size: 11px;
}

/*------- list section -------*/

.listsection {
    padding-left: 15px;
    position: relative;
    width: 1138px;
}

@media screen and (max-width: 1138px) {
    .listsection { width: 100%; }
}

.listsection h3 {
    font-size: 23px;
    font-weight: bold;
    margin: 0;
}

.listsection .itemsectionwithbg, .listsection .itemsection {
    display: inline-block;
    margin: 0 -3px 24px 0;
    min-height: 420px;
    padding: 20px 15px 0 0;
    vertical-align: top;
    width: 360px;
}

.listsection .itemsectionwithbg { background: url(/images/Nemetos/PhaseOne2012/caseStadShad.png) no-repeat 100% top; }

.listsection a { color: #009FE3; }

.listsection .casedetailslink {
    color: #009FE3;
    cursor: pointer;
    margin-top: 10px;
}

.imagesection {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 3px;
    margin: 0 0 26px 0;
    overflow: hidden;
    width: 358px;
}

#master .imagesection img {
    height: 268px;
    width: 358px;
}

.textsection {
    margin: 28px 0 10px 0;
    padding: 0 20px 0 0;
}

#mainContent .textsection h5 {
    color: #000;
    font-size: 15px;
}

#mainContent .textsection h4 {
    font-weight: bold;
    margin-bottom: 8px;
}

#mainContent .textsection h4 a { color: #000; }

.listsection a.readmorebottomlink { width: 358px; }

/*------------- Newsletter campaign landing page section -----------*/

.landingpagecontent {
    margin: 25px 0 0 0;
    overflow: hidden;
    padding: 0;
}

#master .landingpagecontent h1 { margin: 0 0 2px 8px; }

.blockGrey .landingpagecontent {
    margin: 0 0 0 10px;
    margin-left: 10px;
}

#master .landingpagecontent .blacksection h2,
#master .landingpagecontent .blacksection h3,
#master .landingpagecontent .blacksection h4,
#master .blockGrey .landingpagecontent h2,
#master .blockGrey .landingpagecontent h3,
#master .blockGrey .landingpagecontent h4 { color: #fff; }

#master .landingpagecontent .whitesection h2,
#master .landingpagecontent .whitesection h3,
#master .landingpagecontent .whitesection h4,
#master .landingpagecontent .whitesection,
.landingpagecontent a.readMoreLink { color: #000; }

.landingpagecontent .blacksection { color: #E0E0E0; }

#master .landingpagecontent h3 {
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 8px 0;
    padding: 12px 0 0 0;
}

.landingpagecontent .blacksection, .whitesection, .rightsectionouter .rightsectioninner .rightsectionbody,
.landingpagecontent .landingpagecontent .rightsection .rightsectioncontent {
    overflow: hidden;
    position: relative;
}

#master .landingpagecontent .blacksection p, .whitesection p { margin: 0 0 15px 0; }

.landingpagecontent .blacksection .innercontentsection,
.landingpagecontent .whitesection .innercontentsection, .rightsectionouter { margin: 0 10px; }

.landingpagecontent .blacksection .innercontentsection .textcontentsection,
.landingpagecontent .whitesection .innercontentsection .textcontentsection { margin: 20px 0 0 6px; }

.landingpagecontent .blacksection, .whitesection {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 0 0 6px 0;
}

.landingpagecontent .blacksection { background-color: #333333 !important; }

.landingpagecontent .whitesection { background-color: #fff !important; }

.landingpagecontent .rightsectionouter .rightsectioninner .rightsectionbutton a.readMoreLink,
.landingpagecontent .rightsection .rightsectioncontent .rightsectioncontentbutton a.readMoreLink {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #E2E2E2;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border: 1px solid #cccccc;
    border-radius: 5px;
    float: right;
    font-weight: bold;
    overflow: hidden;
    padding: 2px 20px;
    text-decoration: none;
}

.landingpagecontent .blacksection .rightsectionouter .rightsectioninner .rightsectionbutton a:hover,
.landingpagecontent .rightsection .rightsectioncontent .rightsectioncontentbutton a:hover { background-color: #C0C0C0; }

.landingpagecontent .whitesection .rightsectionouter .rightsectioninner .rightsectionbutton a:hover { background-color: #D3D3D3; }

.sectiontopdottedlineborder { background: url(/images/Nemetos/PhaseOne2012/dottedLine.png) repeat-x top; }

/*------------- Newsletter campaign landing page 1 left section -----------*/

.landingpagecontent .leftColumn { width: 750px; }

.landingpagecontent .leftColumn img {
    display: inline-block;
    vertical-align: top;
}

.landingpagecontent .leftColumn img.left {
    float: left;
    margin: 20px 20px 0 0;
}

.landingpagecontent .leftColumn img.right {
    float: right;
    margin: 0 0 0 20px;
}

/*------------- Newsletter campaign landing page 1 right section -----------*/

.landingpagecontent .rightColumn { margin: 20px 0 0 10px; }

.landingpagecontent .rightsectioninner {
    margin: 5px 0 10px 0;
    overflow: hidden;
    padding: 0 0 1px 0;
    width: 100%;
}

.landingpagecontent .rightsectionouter .rightsectioninner .rightsectionbody,
.landingpagecontent .rightsectionouter .rightsectioninner .rightsectionbutton { width: 100%; }

.landingpagecontent .rightsectionouter .rightsectioninner .rightsectionbody img {
    float: left;
    margin: 3px 10px 0 0;
}

.landingpagecontent .rightsectionouter .rightsectioninner .rightsectionprice {
    text-align: right;
    width: 94%;
}

.landingpagecontent .rightsectionouter .rightsectioninner .rightsectionprice .productprice {
    display: block;
    margin: 0 0 6px 0;
    padding: 0;
}

.landingpagecontent .rightsectionouter .rightsectioninner .rightsectionbutton {
    height: 28px;
    margin: 10px 0 0 0;
    width: 100%;
}

/*------------- Newsletter campaign landing page 2 --------------*/

.landingpagecontent .leftsection {
    float: left;
    padding: 13px 24px 0 0;
    width: 46%;
}

.landingpagecontent .leftsection h2 {
    font-size: 20px;
    padding-left: 2px;
}

.landingpagecontent .leftsection .leftsectionimage, .landingpagecontent .leftsection .leftsectiontext { margin: 10px 0; }

.landingpagecontent .leftsection .leftsectiontext { width: 100%; }

.landingpagecontent .leftsectiontext p { margin: 0 0 15px 0; }

.landingpagecontent .rightsection {
    float: right;
    width: 50%;
}

.landingpagecontent .rightsection .rightsectioncontent {
    float: left;
    margin: 0 0 14px 0;
}

.landingpagecontent .leftsectioncontent h3 .rightsection .rightsectioncontent h3 {
    font-weight: bold;
    margin: 12px 0;
    width: 100%;
}

.landingpagecontent .rightsection .rightsectioncontent .productimage,
.landingpagecontent .rightsection .rightsectioncontent .rightsectioncontenttext,
.landingpagecontent .rightsection .rightsectioncontent .rightsectioncontentbutton {
    display: inline-block;
    vertical-align: top;
}

.landingpagecontent .rightsection .rightsectioncontent .productimage {
    margin: 0 10px 0 0;
    padding: 0;
    width: 90px;
}

.landingpagecontent .rightsection .rightsectioncontent .rightsectioncontenttext {
    margin: 0 10px 0 0;
    width: 290px;
}

.landingpagecontent .rightsection .rightsectioncontent .rightsectioncontentbutton {
    margin: 0 0 5px 0;
    width: 130px;
}

.landingpagecontent .rightsection .rightsectioncontent .rightsectioncontentbutton .readMoreLink { margin: 0 0 15px 0; }

.landingpagecontent .rightsection .rightsectioncontent .rightsectioncontentbutton .productprice {
    float: right;
    margin: 0 20px 10px 0;
}

.landingpagecontent .textwithlinethrough { text-decoration: line-through; }

/* Service Footer */

.footerLeftContent {
    line-height: 1.4;
    margin-left: 10px;
    padding: 20px 19px 15px 0;
}

.footerLeftContent a { color: #009fe3; }

.footerLeftContent ul { padding: 0 0 0 15px; }

#mainContent .footerLeftContent h5 {
    margin-bottom: 14px;
    text-transform: uppercase;
}

.footerRightContent {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(/scripts/Nemetos/PhaseOne2012/PIE.htc);
    border-radius: 3px;
    padding: 16px 25px 0 20px;
}

#mainContent .footerRightContent p { margin-bottom: 16px; }

#mainContent .footerRightContent h5 {
    margin-bottom: 14px;
    text-transform: uppercase;
}

#mainContent .footerRightContent ul, .footerRightContent ol { padding-left: 25px; }

#mainContent .footerRightContent a { color: #009fe3; }

#mainContent .footerRightContent ul { padding: 0 0 0 15px; }

/* Footer language menu */

.footerlangMenu { font-size: 11px; }

.footerlangMenu .footerlangsection {
    background: #fff;
    border-radius: 3px;
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin: 0 0 15px 0;
    padding: 3px 0 3px 6px;
    width: 179px;
}

.footerlangMenu .footerlangsection .footerlangOptions {
    background-color: #fff;
    border-radius: 3px;
    margin: 0 0 0 -6px;
    padding: 5px 0;
    /*position: absolute;*/
    z-index: 9999;
}

.footerlangMenu .footerlangsection .footerlangOptions ul li {
    list-style-type: none;
    padding: 4px 0 3px 6px;
    width: 179px;
}

.footerlangMenu .footerlangsection .footerlangOptions ul li a {
    color: #000;
    text-decoration: none;
}

.footerlangMenu .footerlangsection .footerlangOptions ul li a:hover { color: #40B3FF; }

.langselectordown { background: #fff url("/Images/PhaseOneInternal/down-arrow-gray.png") 96% 4px no-repeat; }

.langselectorup { background: #fff url("/Images/PhaseOneInternal/up-arrow-gray.png") 96% 4px no-repeat; }

/* background image based block*/

.backgroundimageblock {
    margin: -10px 0 0 0;
    padding: 0;
}

.backgroundimageblock .backgroundimageblockinner {
    float: right;
    margin: 50px 20px 0 0;
    width: 100%;
}

.backgroundimageblock .backgroundimageblockinner .contentbodyleftpadding {
    float: left;
    font-size: 22px;
    margin: 20px 0 0 20px;
    width: 32%;
}

.backgroundimageblock .backgroundimageblockinner h3 {
    float: left;
    font-size: 16px;
    /*font-weight: normal;*/
    margin: 0;
    width: 40%;
}

.backgroundimageblock .backgroundimageblockinner a.calltoactionbutton {
    background: #fff url(/images/PhaseOneInternal/blue-arrow.png) 95% 49% no-repeat;
    border-radius: 3px;
    float: right;
    font-size: 15px;
    margin: 5px 0 0 0;
    padding: 9px 35px 6px 15px;
    text-decoration: none;
}

/*---- newsletter signup button ----*/

#mainContent div.btnSignup a {
    background: #3399FF url('/images/PhaseOneInternal/white-arrow.png') 95% 12px no-repeat;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-size: 1.2em;
    margin: 0;
    padding: 9px 40px 8px 40px;
    text-decoration: none;
    width: 195px;
}

#mainContent div.btnSignup a:hover { text-decoration: none; }

#master .chosen-container-single .chosen-single {
    color: #444 !important;
    padding: 1px 0;
    text-decoration: none;
}