﻿mul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset {
    margin: 0 0 14px;
}

html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio, video {
    border: 0;
    background: none;
}

/*
ul {
	padding-left: 24px;
	background-image: url(../img/triangle-1.png); 
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 0px;
}
*/

html, body {
    height: 100%;
    margin: 0;
}

.HyperlinkPointer a:hover {
    cursor: pointer;
}

.ButtonBase {
    height: 20px;
    font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding-bottom: 2px;
    background-color: #f0f0f0;
    border: 0;
    /* border: #ebebeb 2px solid; */
}

#MainDiv {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    padding: 1px;
    height: 83px;
    z-index: 100;
    /*height: auto;*/
    margin-top: -83px;
    /*border: 1px solid purple;*/
}

.MoreDiv {
    color: #4D7BAA;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    z-index: 10000;
    display: block;
    background-color: transparent;
    /*border: 1px solid orange;*/
}

    .MoreDiv a {
        color: #4D7BAA;
        background-color: #ffffff;
        text-decoration: none;
    }

.MoreSpan {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.MoreImg {
    display: block;
    margin: 0 auto;
    margin-top: 5px;
}

/*
original div
.MoreDiv {
    color: #ffffff;
    background-color: #4D7BAA;
    width: 100px;
    height: 24px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 50px;
    padding: 3px 0px 0px 22px;
}

.MoreDiv a {
    color: #ffffff;
    background-color: #4D7BAA;
    text-decoration: none;
}

*/

#NavDiv {
    float: left;
    padding: 0px;
    position: relative;
    z-index: 100;
    height: 65px;
    margin: 17px 0px 0px 20px;
    /*
    this will vert align but not perfect and does not changen when menubar size changed
    margin: auto;
    position: absolute;
    top: 0; 
    bottom: 0;

    height: 83px; original
*/
    /*border: 4px solid green;*/
}

    #NavDiv:after {
        content: "";
        display: block;
        clear: both;
    }

.FontRaleway {
    font-family: 'Raleway';
    font-size: 36px;
    font-weight: 400; /* was 200 for a long time */
    line-height: 44px;
    letter-spacing: -1.3px;
    color: #000000;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .FontRaleway {
        font-family: 'Raleway';
        font-weight: 100;
        font-size: 36px;
        line-height: 40px;
    }
}
*/

.FontTag {
    font-family: 'calibrilight';
    font-size: 29px; /*30*/
    font-weight: 200;
    line-height: 36px;
    color: #4D6982;
    letter-spacing: -1.5px; /*-1.4px*/
}

/*
.FontTag {
    font-family: roboto;
    font-size: 26px;
    font-weight: 300;
    line-height: 36px;
    color: #4D6982;
    letter-spacing: -0.6px;
}
*/

.FontTag1 {
    font-family: 'Raleway';
    font-size: 52px;
    font-weight: 200;
    line-height: 70px;
    color: #4D6982;
    letter-spacing: -2px;
}

.FontTag2 {
    font-family: 'Raleway';
    font-size: 24px;
    font-weight: 300;
    line-height: 40px;
    letter-spacing: -0.5px;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .FontTag {
        font-family: 'Raleway';
        font-weight: 100;
        font-size: 24px;
        line-height: 30px;
        color: #4D6982
    }
}
*/

.FontCalibri {
    font-family: calibri, verdana;
    font-size: 18px;
    color: #000000;
    font-weight: 300;
    letter-spacing: -0.5px;
    line-height: 26px;
}

.HeaderMaskDiv {
    /*margin: 0px 0px 0px 0px;*/
    margin: 0 auto;
    padding: 0px;
    position: relative;
    width: 100%;
    min-width: 1280px;
    height: 64px;
    /*background-image: url(../img/headerback-1.jpg);*/
    background-size: 100%;
    top: 0px;
}

#HeaderMask0Div {
    opacity: .20;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    z-index: 30;
}

#HeaderMask1Div {
    opacity: 1;
    z-index: 12;
    top: 0px;
    position: fixed;
    /*border: 2px solid red;*/
}

#HeaderImgDiv {
    margin: 0 auto;
    padding: 0px;
    position: fixed;
    width: 100%;
    min-width: 1280px;
    height: 64px;
    margin-top: 0px;
    background-size: cover;
    width: 100vw;
    overflow: hidden;
    max-height: 64px;
    z-index: 11;
    top: 0px;
    /*opacity: 0;*/
    /*
~~~
    margin-top: -83px;
    opacity: 1;
	z-index: -2;

*/
    /*border: 4px solid orange;*/

    height: 56.25vw; /* 100/56.25 = 1.778 */
}

/*
#HeaderImg {
	position: relative;
    z-index: -2;
    width: 100%;
    min-width: 1280px;
    height: 83px;
}
*/

/*
#HeaderDiv {
    /*margin: 0px 0px 0px 0px;
    margin: 0 auto;
	padding: 0px;
	position: relative;
	z-index: 100;
    width: 1280px%;
    height: 83px;
    background-image: url(../img/headerback-0.jpg);
    opacity: .3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
/*border: 1px solid orange;
}

#HeaderDiv1 {
    margin: 0 auto;
	padding: 0px;
	position: relative;
	z-index: -2;
    width: 1280px;
    height: 83px;
    margin-top: -83px;
/*border: 1px solid red;
}

#HeaderImg {
	position: relative;
    z-index: -2;
    width: 1280px;
    height: 83px;
}
*/

/*
#BodyImg {
    margin: 0px 0px 0px 0px;
	padding: 0px;
	position: absolute;
    top: 83px;
    left: 0px;
	z-index: 100;
    width: 1280px;
    height: 637px;
    opacity: .05;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";
	filter: alpha(opacity=5);
}
*/

#LogoDiv {
    float: left;
    z-index: 100;
    display: none;
    /*border: 2px solid red;*/
}

#LogoImg {
    float: left;
    z-index: 100;
    vertical-align: middle;
    /*
    margin: 7px 0px 0px 0px;
*/
    /*border: 1px solid red;*/
}

    #LogoImg a {
        display: block;
        height: 100%;
        z-index: 101;
    }

#MiddleDiv {
    position: relative;
    width: 1220px;
    margin: 0 auto;
    padding: 0px;
    height: auto;
    /* 
    necessary http://matthewjamestaylor.com/blog/equal-height-columns-cross-browser-css-no-hacks 
    this prevent maindiv front being auto height (unless it is set to float left but cannot)
    must use javascript to set height of maindiv, but
    not necessary if footerdiv is float left
    float: left; 
    */

    overflow: visible;
    /*~~~
    overflow: hidden;
    top: 370px;
*/

    padding-top: 0px; /*1024*/
    z-index: 5;
    margin-top: 0px;
    /*border: 2px solid blue;*/
}

#TopDiv {
    top: 0px;
    position: fixed;
    width: 100%;
    min-width: 1280px;
    height: 65px;
    z-index: 20;
    /*
    ~~~
    margin: 0 auto;
	padding: 0px;
    */
    /*border: 2px solid red;*/
}

/*
note
    stretching
        http://stackoverflow.com/questions/20590239/maintain-aspect-ratio-of-div-but-fill-screen-width-and-height-in-css
    cannot set opacity<1. will affect stacking order and anchors will not be clickable. set opacity for videovideo and imagebegdiv instead.
        http://philipwalton.com/articles/what-no-one-told-you-about-z-index/
*/

/*
fills screen
#VideoDiv {
    position: absolute;
    margin: 0 auto;
    margin-top: 0px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;

    height: 100%;
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;

    min-width: 1280px;

    z-index: 15;
}
*/

#VideoDiv {
    width: 100vw;
    height: 56.25vw;
    max-width: 177.78vh;
    margin: 0 auto;
    left: 0;
    right: 0;
    position: relative;
    margin-top: 0px;
    top: 0px;
    width: 100%;
    max-width: 100%;
    min-width: 1280px;
    min-height: 720px;
    z-index: 15;
    /*border: 1px solid orange;*/
}

/*  
#VideoVideo {
    position: relative;
    top: 0px;
    width: 100%;
    min-width: 1280px;
    height: 720px;
    z-index: -1;
    margin-top: 0px;
    background-color: transparent!important;
}
*/

/*
pre new stretching
#VideoDiv {
    margin: 0 auto;
    position: relative;
    top: 0px;
    width: 100%;
    min-width: 1280px;
    height: 720px;
    margin-top: -723px;
    visibility: hidden;
}
    
#VideoVideo {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    min-width: 1280px;
    height: 720px;
    z-index: -1;
    margin-top: 0px;
}
*/

#ImagePatternDiv {
    position: absolute;
    margin-top: 0px;
    background-image: url(../img/background-pattern-0.png);
    background-repeat: repeat;
    z-index: 100;
    top: 0px;
    left: 0px;
    background-position-x: center;
    background-position: center;
    height: 100%;
    width: 100%;
}

#ImageBegDiv {
    position: absolute;
    margin-top: 0px;
    background-image: url(../img/video-11.jpg);
    background-repeat: no-repeat;
    transition: all 2s linear 0s;
    z-index: 1;
    background-size: cover;
    top: 0px;
    left: 0px;
    background-position-x: center;
    background-position: center;
    height: 100%;
    width: 100%;
    /*
    overflow: hidden;
    min-width: 100%;
    min-height: 100%;
    height: 100%;
    width: 100%;
    background-size: 100% 100%;
~~~
top: 0px;
margin-right: -20px;
*/
    /*border: 1px solid orange;*/
}

/*
pre new stretching
#ImageBegDiv {
    height: 100%;
    width: 100%;
    position: absolute;
    overflow: hidden;
    margin-top: 0px;
    background-image: url(../img/video-11.jpg);
	transition: all 2s linear 0s;
    min-width: 100%;
    min-height: 100%;
    background-size: 100% 100%;
    z-index: 1;
}
*/

#VideoVideo {
    position: absolute;
    left: 0px;
    z-index: -1;
    margin-top: 0px;
    min-width: 100%;
    min-height: 100%;
    overflow: hidden;
    background-color: #ffffff;
    top: 0px; /*0*/
    margin-top: 0px;
    cursor: pointer;

    /*~4*/
    display: none;


    /*
    opacity: .85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
    */
    /*border: 2px solid green;*/
}

/*
pre new stretching
#ImageBegDiv {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    min-width: 1280px;
    margin-top: 0px;
    height: 719px;
    background-color: #ffffff!important;
    color: #ffffff!important;
    overflow: hidden;
    background: url(../img/video-4.jpg) no-repeat left center;
    background-size: cover;
}
*/

#ImageEndDiv {
    position: absolute;
    margin-top: 0px;
    background-image: url(../img/video-11a.jpg);
    background-repeat: no-repeat;
    transition: all 2s linear 0s;
    z-index: 1;
    background-size: cover;
    top: 0px;
    left: 0px;
    background-position-x: center;
    background-position: center;
    height: 100%;
    width: 100%;
    opacity: 0;
    /*
    background-position: center;
    opacity: .85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
    */

    z-index: 2;
    /*
~~~
    z-index: -20;
*/
    /*border: 1px solid blue;*/
}

/*
pre new stretching
#ImageEndDiv {
    height: 100%;
    width: 100%;
    position: absolute;
    overflow: hidden;
    background-size: 100% 100%;
    margin-top: 0px;
    background-image: url(../img/video-11a.jpg);
	transition: all 2s linear 0s;
    opacity: 0;
    top: 0px; 
    margin-top: 0px;

    z-index: 2;
}
*/

/*
pre new stretching
#ImageEndDiv {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    min-width: 1280px;
    margin-top: 0px;
    height: 719px;
    background-color: #ffffff !important;
    color: #ffffff !important;
    overflow: hidden;
    background: url(../img/video-4a.jpg) no-repeat left center;
    background-size: cover;
	transition: all 1s linear 0s;
    visibility: hidden;
}
*/

#TaglineDiv {
    position: absolute;
    z-index: 50;
    width: 100%;
    /*centers w absolute positioning*/
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    height: 150px;
    /*border: 1px solid white;*/
}

.LibCenterAbsolute {
    /*height must be set*/

    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

#TaglineDiv0 {
    position: relative;
    margin: 0 auto;
    color: #505050;
    font-family: 'Raleway';
    font-size: 48px;
    font-weight: 300;
    letter-spacing: -0.6px;
    text-align: left;
    transition: all 2s linear 0s;
    width: 855px;
    /*border: 1px solid green;*/
}

/*

for making cats image
    
#TaglineDiv1 {
    position: relative;
    width: 530px;
    margin: 0 auto;
    margin-top: 10px;
    font-family: 'Raleway';
    font-size: 36px;
    font-weight: 300;
    letter-spacing: -0.6px;
}

#TaglineDiv1a {
    position: absolute;
    top: -120px;
    left: -50px;
    transition: all 2s linear 0s;
    visibility: hidden;
    opacity: 0;
    color: #ffffff;
}

#TaglineDiv1b {
    position: absolute;
    top: -120px;
    left: 185px;
    transition: all 2s linear 0s;
    visibility: hidden;
    opacity: 0;
}

*/

#TaglineDiv1 {
    position: relative;
    width: 520px;
    margin: 0 auto;
    margin-top: 10px;
    font-family: 'Raleway';
    font-size: 48px;
    font-weight: 300;
    letter-spacing: -0.6px;
    /*border: 1px solid red;*/
}

#TaglineDiv1a {
    position: absolute;
    top: 0px;
    left: 0px;
    transition: all 2s linear 0s;
    visibility: hidden;
    opacity: 0;
    color: #ffffff;
}

#TaglineDiv1b {
    position: absolute;
    top: 0px;
    left: 315px;
    transition: all 2s linear 0s;
    visibility: hidden;
    opacity: 0;
}

#TagimgDiv {
    /*centers w absolute positioning*/
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    transition: all 2s linear 0s;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 50;
    bottom: 40px;
    width: 200px;
    /*border: 1px solid orange;*/
}

#TagimgDiv0 {
    width: 108px;
    height: 27px;
    color: #ffffff;
    position: relative;
    padding: 2px 0px 0px 22px;
    font: 18px 'calibri','verdana';
    font-weight: 200;
    letter-spacing: -0.5px;
    margin: 0 auto;
    margin-top: 0px;
    background-color: transparent;
}

    #TagimgDiv0 a {
        color: #ffffff;
        text-decoration: none;
        background-color: transparent;
    }

#TagimgImg {
    position: relative;
    margin: 0 auto;
    margin-top: 5px;
    width: 64px;
    display: block;
    /*border: 1px solid green;*/
}

#MenuDiv {
    position: fixed;
    width: 200px;
    padding: 0px 20px 50px 20px;
    float: none;
    z-index: 10;
    top: 200px;
    left: 40px;
    /*
	margin: 125px 0px 0px 0px;
    */
    /*border: 1px solid blue;*/
}

    #MenuDiv a {
        color: #000000; /*#4D6982;*/
    }

.MenuLabelDiv a {
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
}

.MenuLabelDiv1 a {
    text-decoration: none;
    padding-left: 0px;
}

#ContentPanel1 {
    position: relative;
    width: auto;
    height: auto;
    margin: 0px 0px 0px 240px;
    padding: 0px;
    float: left;
    /*border: 1px solid red;*/
}

#ContentPanel {
    position: relative;
    width: 600px;
    height: auto;
    margin: 50px 0px 0px 0px;
    padding: 0px;
    float: left;
    min-height: 512px;
    /*border: 2px solid blue;*/
}

#PanelPanel {
    position: fixed;
    width: 200px;
    height: auto;
    margin: 50px 0px 0px 10px;
    padding: 0px 0px 0px 20px;
    text-align: center;
    /*
    left: 80%;
    float: left;
*/
    /*border: 1px solid blue;*/
}

@media only screen and (max-width: 512px) {
    #PanelPanel {
        margin-left: 0px;
        left: 1020px;
    }
}

/* @media all and (max-width: 1280px) {*/

.PanelDiv {
    color: #ffffff;
    background-color: #4D7BAA;
    width: 150px;
    height: 24px;
    margin-top: 20px;
    padding-top: 4px;
    text-align: center;
}

    .PanelDiv a {
        color: #ffffff;
        background-color: #4D7BAA;
        text-decoration: none;
    }

#FooterDiv {
    text-decoration: none;
    font: 10px 'Varela', verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color: #fafafa;
    width: 100%;
    min-height: 1024px;
    position: relative;
    top: 0px;
    /*min-width: 1280px;*/
    float: left;
    /*
    needed. otherwise space between middlediv and footerdiv 
    http://stackoverflow.com/questions/17219442/why-does-removing-a-border-from-a-div-break-my-layout
    */
    padding-top: 1px;
    margin-top: 200px;
    /*border: 1px solid green;*/
}

    /*
pre new stretching
#FooterDiv {
	text-decoration: none;
	font: 10px 'Varela', verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color: #fafafa;
    width: 100%;
    min-height: 400px;
    position: relative;
    float: left;
    bottom: 0px;
    margin-top: -3px;
}
*/

    /*	
#FooterDiv {
	margin: 10px 0px 10px 20px;
	position: relative;
	overflow: visible;
	white-space: nowrap;
	text-decoration: none;
	font: 10px 'Varela', Arial, Helvetica, sans-serif;
    color: #a0a0a0;
    float: left;
}
*/

    #FooterDiv a {
        text-decoration: none;
        color: #c0c0c0;
        background: transparent;
    }

#FooterCenterDiv {
    margin: 0 auto;
    margin-top: 19px;
    text-decoration: none;
    font: 12px verdana;
    color: #a0a0a0;
    background: transparent;
    width: 425px;
    height: auto;
    position: relative;
    line-height: 20px;
    overflow: hidden;
    height: 1%;
    /*border: 1px solid red;*/
}

#FooterCenterImg {
    margin: 0px;
    margin-top: -6px;
    float: left;
}

#FooterCenterTextDiv {
    margin: 0px 0px 0px 15px;
    background: transparent;
    float: left;
}

#FooterTwitter {
    background-image: url(../img/connect-twitter.png);
    padding-left: 16px;
    padding-bottom: 16px;
    display: inline-block;
    vertical-align: middle;
}

#FooterFacebook {
    background-image: url(../img/connect-facebook.png);
    padding-left: 16px;
    padding-bottom: 16px;
    margin: 0px 0px 0px 2px;
    display: inline-block;
    vertical-align: middle;
}

/*adstr*/
* {
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
}

body {
    font: 14px/22px Varela, Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    height: 100%;
    line-height: 140%;
}

a {
    text-decoration: underline;
    color: #323433;
}

    a:hover {
        text-decoration: none;
    }

input, textarea, select {
    font: 100% Varela, Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #000;
    overflow: auto;
}

label {
    vertical-align: middle;
}

button, input {
    width: auto;
    overflow: visible;
}

h1, h2, h3, h4, h5, h6, b, strong, th {
    font-weight: bold;
}

h1 {
    font-size: 200%;
}

h2 {
    font-size: 150%;
}

h3 {
    font-size: 120%;
}

h4 {
    font-size: 110%;
}

h5 {
    font-size: 100%;
}

h6 {
    font-size: 90%;
}

i, cite, em, var, dfn, address {
    font-style: italic;
}

u, ins {
    text-decoration: underline;
}

s, strike, del {
    text-decoration: line-through;
}

blockquote, blockquote:before, blockquote:after, q, q:before, q:after {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
    }

table, caption, tbody, tfoot, thead, tr, th, td {
    border-collapse: collapse;
    border-spacing: 0;
}

th, td {
    border: 1px solid #ccc;
    padding: 3px 7px;
    text-align: left;
    vertical-align: top;
}

th {
    border-color: #999;
    text-align: center;
    vertical-align: middle;
}

/*
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
*/

header, footer, article, section, hgroup, nav, figure, figcaption {
    display: block;
}

article {
    margin-bottom: 10px;
}

input[type="submit"]:hover {
    cursor: pointer;
}
/* general settings */
/* wrapper */
#wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
    min-height: 100%;
}

.w1 {
    width: 820px;
    margin: 0 auto;
    padding-bottom: 261px;
}

/* nav */
#NavUl {
    float: left;
    margin: 22px 0px 0px 10px;
    padding: 0px;
    font-size: 14px;
    line-height: 17px;
    color: #f0f0f0;
    min-height: 23px;
    font: 14px 'Varela', Arial, Helvetica, sans-serif;
    background-image: none;
}

    #NavUl ul {
        background-image: none;
    }

    #NavUl li {
        float: left;
        list-style: none outside;
        padding: 0px 9px;
        background: url(../img/divider.png) no-repeat;
        vertical-align: middle;
    }

        #NavUl li:first-child {
            background: none;
            padding-left: 0;
        }

    #NavUl a {
        color: #f0f0f0;
        text-decoration: none;
    }

    #NavUl li.login a {
        color: #1ab0fa;
    }

    #NavUl a:hover,
    #NavUl .active a {
        color: #f0f0f0;
        text-decoration: none;
    }
/* header-box */
.header-box {
    float: right;
    width: 166px;
    padding: 15px 0 0;
}

/* added while building portal v14 */
/*
#ExpertLoginPageDiv {
	margin-left: 0px;
	width: 550px;
	position: relative;
	top: 0px;
	height: 400px;
}

#ExpertLoginPageDiv #NameDiv {
	left: 23px;
	width: 378px;
	position: absolute;
	top: 0px;
	height: 232px;
}

#ExpertLoginPageDiv #NameTitlebarDiv1 {
    font: 36px 'Raleway'; 
    font-weight: lighter!important; 
	left: 34px;
	width: 512px;
	position: absolute;
	top: 5px;
}

#ExpertLoginPageDiv #NameNameDiv {
	z-index: 109;
	left: 36px;
	position: absolute;
	top: 138px;
}

#ExpertLoginPageDiv .NameAspxtextbox {
	padding-left: 4px;
	font-weight: bold;
	font-size: 7.5pt;
	z-index: 101;
	left: 36px;
	width: 290px;
	color: #404040;
	font-family: verdana;
	position: absolute;
	top: 160px;
	height: 20px;
}

#ExpertLoginPageDiv #NamePasswordDiv {
	z-index: 109;
	left: 36px;
	position: absolute;
	top: 191px;
}

#ExpertLoginPageDiv .PasswordAspxtextbox {
	padding-left: 4px;
	font-weight: bold;
	font-size: 7.5pt;
	z-index: 101;
	left: 36px;
	width: 290px;
	color: #404040;
	font-family: verdana;
	position: absolute;
	top: 213px;
	height: 20px;
}

#ExpertLoginPageDiv .EnterASPxButton {
	z-index: 102;
	left: 256px;
	width: 80px;
	position: absolute;
	top: 253px;
	height: 20px;
}

#ExpertLoginPageDiv .ErrorLabel {
	z-index: 110;
	left: 35px;
	position: absolute;
	top: 290px;
	font-weight: bold;
	font-size: 7.5pt;
	color: red;
	font-family: verdana;
	height: 39px;
	width: 312px;
}

#ExpertLoginPageDiv .KeepCheckbox {
	left: 36px;
	position: absolute;
	top: 255px;
}

#ExpertLoginPageDiv #KeepSpan {
	left: 58px;
	position: absolute;
	top: 251px;
}

#ExpertLoginPageDiv .ForgotA {
	font-size: 8pt;
	z-index: 104;
	left: 236px;
	cursor: pointer;
	font-family: verdana;
	position: absolute;
	top: 186px;
}
*/

/*
#Cr {
    visibility: hidden;
}
*/

/*http://codeitdown.com/ordered-list-css-styles/*/
ol.ListNumberOl {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/

    margin: 20px 0px 0px 0px;
    /*margin-left: 150px;*/
    padding: 0;
    counter-reset: li-counter;
    text-align: left;
}

    ol.ListNumberOl > li {
        position: relative;
        margin-bottom: 20px;
        /*padding-left: 0;*/
        min-height: 4em;
        text-align: center;
        list-style-position: inside;
        text-indent: -4em;
        padding-left: 4em;
    }

        ol.ListNumberOl > li:before {
            /*
    position: absolute;
    top: 0;
    left: -1em;
    width: 0.8em;
*/

            text-align: right;
            font-family: 'Raleway';
            font-size: 72px;
            font-weight: 200;
            line-height: 20px;
            content: counter(li-counter);
            counter-increment: li-counter;
            padding-right: 15px;
            vertical-align: middle;
        }

/*
delete
ul.ListDiscUl {
    list-style-position: inside;
    list-style-type: square;          
    text-align:center;
     
    margin: 20px 0px 0px 0px;
    /*margin-left: 150px;
    padding: 0;
     
    text-align: left;
}

ul.ListDiscUl > li {
    position: relative;
    margin-bottom: 20px;
    padding-left: 0;
    min-height: 4em;

    text-align: center;
}

ul.ListDiscUl > li:before {
/*
    position: absolute;
    top: 0;
    left: -1em;
    width: 0.8em;

     
    text-align: right;
    font-family: 'Raleway';
    font-size: 72px;
    font-weight: 200;
    line-height: 20px;
 
    padding-right: 15px;
    vertical-align: middle;
    float: right;
}
*/

/*
ul.ListDiscUl {
	list-style-type: none;
    margin: 20px 0px 0px 0px;

    text-align: left;
}

ul.ListDiscUl > li {
	padding-left: 24px;
	background-image: url(../img/circle-0.png); 
	background-repeat: no-repeat;
    margin-bottom: 15px;
    background-position: 0px 4px;

    text-align: center;
}
*/

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ol.ListNumberOl > li:before {
        position: absolute;
        top: 0;
        left: -1em;
        width: 0.8em;
 
        text-align: right;
        font-family: 'Raleway';
        font-size: 72px;
        font-weight: 100;
        line-height: 40px;

        content: counter(li-counter);
        counter-increment: li-counter;
    }
}
*/

.BulletDiscImg {
    margin: -2px 8px 0px 0px;
    vertical-align: middle;
}

.BulletArrowImg {
    margin: 0px 8px 0px 0px;
    vertical-align: middle;
}

ul.ListArrowUl {
    list-style-type: none;
    margin: 20px 0px 0px 0px;
}

    ul.ListArrowUl > li {
        padding-left: 24px;
        background-image: url(../img/triangle-1.png);
        background-repeat: no-repeat;
        margin-bottom: 15px;
        background-position: 0px 4px;
    }

/*fonts*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 12, 2014 */
/*
@font-face {
    font-family: 'calibriregular';
    src: url('../font/calibri-webfont.eot');
    src: url('../font/calibri-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/calibri-webfont.woff2') format('woff2'),
         url('../font/calibri-webfont.woff') format('woff'),
         url('../font/calibri-webfont.ttf') format('truetype'),
         url('../font/calibri-webfont.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 12, 2014 */
@font-face {
    font-family: 'calibrilight';
    src: url('../font/calibril-webfont.eot');
    src: url('../font/calibril-webfont.eot?#iefix') format('embedded-opentype'), url('../font/calibril-webfont.woff2') format('woff2'), url('../font/calibril-webfont.woff') format('woff'), url('../font/calibril-webfont.ttf') format('truetype'), url('../font/calibril-webfont.svg#calibrilight') format('svg');
    font-weight: normal;
    font-style: normal;
}

#ConenteVideoXImg {
    margin: -30px 0px 5px 0px;
}

#ContentVideoVideo {
    position: absolute;
    left: 0px;
    top: 0px;
    margin: 0px 0px 0px 20px;
    width: 100%;
    min-width: 1280px;
    height: 720px;
    z-index: -1;
}



/*delete*/

.scrollable-content {
    overflow-x: hidden;
    overflow-y: scroll;
    // manage scrollbar content overflow settings
}

    .scrollable-content::-webkit-scrollbar {
        width: 30px;
        // manage scrollbar width here
    }

        .scrollable-content::-webkit-scrollbar * {
            background: transparent;
            // manage scrollbar background color here
        }

    .scrollable-content::-webkit-scrollbar-thumb {
        background: rgba(255,0,0,0.1) !important;
        // manage scrollbar thumb background color here
    }
