/* Normalizer */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.clear { clear:both; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* //Normalizer */

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;visibility: hidden; }

/* Generic page-elements*/
body {font-family:Arial, Verdana, Helvetica, "Helvetica Neue", sans-serif; font-size:14px; line-height:20px; color:#333; font-weight:normal; background-color:#333; margin:0;}
a {color:#008CE5; text-decoration:none;}
a:hover {color:#084987;}

img { border:none; }

p {margin-top:0; margin-bottom:20px;}

h1, h2, h3, h4 {margin-top:0; text-transform: uppercase; letter-spacing: 0.5px; position: relative; font-family: GillSansStdRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; font-weight: normal; }
h1 a, h2 a, h3 a, h4 a {color: black;  text-decoration:none;}
h2 strong, h2 b, h2 span.deviation, h3 strong, h3 b, h3 span.deviation, h4 strong, h4 b, h4 span.deviation {text-shadow: none; font-family: GillSansStdBold, sans-serif; font-weight: normal; }
h1 {font-size: 34px; line-height: 34px; text-shadow: 0px 1px 0px #aaa; margin-top: -5px; margin-bottom: 30px;}
h1 strong, h1 b, h1 span.deviation {text-shadow: none; font-family: GillSansStdBold, sans-serif; font-weight: normal;}
h1.slideDown {padding-top: 40px; }
h2 {font-size: 18px; line-height: 22px; margin-bottom: 20px; border-bottom: none; padding-bottom: 0;}
h3 {font-size: 15px; line-height: 18px; margin-bottom: 11px; padding-bottom: 11px; border-bottom: 1px solid #999; }
h4 {font-size: 13px; line-height: 15px; border-bottom: none; margin-bottom: 0;}

h1 + h2 { margin-top:-20px; }

hr { border-color: transparent; border-style: none; clear: both; margin-top: 20px; margin-bottom: 20px; height:1px;
     background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyMDQsIDIwNCwgMjA0LCAwKSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDIwNCwgMjA0LCAyMDQsIDApIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
     background-size: 100%;
     background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(204, 204, 204, 0)), color-stop(50%, #cccccc), color-stop(100%, rgba(204, 204, 204, 0)));
     background-image: -webkit-linear-gradient(left, rgba(204, 204, 204, 0), #cccccc, rgba(204, 204, 204, 0));
     background-image: -moz-linear-gradient(left, rgba(204, 204, 204, 0), #cccccc, rgba(204, 204, 204, 0));
     background-image: -o-linear-gradient(left, rgba(204, 204, 204, 0), #cccccc, rgba(204, 204, 204, 0));
     background-image: linear-gradient(left, rgba(204, 204, 204, 0), #cccccc, rgba(204, 204, 204, 0)); }
hr.splitter { background:#999; }

input[type="submit"], .btnCta {position:relative; display:inline-block; min-height:22px; margin-right:10px; margin-bottom:10px; line-height:22px; font-family:Arial, Verdana, Helvetica, "Helvetica Neue", sans-serif; font-weight:normal; font-size:14px; letter-spacing:0.5px; text-transform: uppercase; padding: 7px 20px; color:#fff; text-decoration:none; border:none; cursor:pointer;
                    -webkit-border-radius: 3px 3px 3px 3px;
                    border-radius: 3px 3px 3px 3px;
                    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTkwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4NGIwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
                    background-size: 100%;
                    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff9900), color-stop(100%, #d84b00));
                    background-image: -webkit-linear-gradient(#ff9900, #d84b00);
                    background-image: -moz-linear-gradient(#ff9900, #d84b00);
                    background-image: -o-linear-gradient(#ff9900, #d84b00);
                    background-image: linear-gradient(#ff9900, #d84b00);
}
html.ltie9 input[type="submit"], html.ltie9 .btnCta {*zoom:1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF9900', endColorstr='#FFD84B00');}

input[type="submit"]:hover, .btnCta:hover {text-decoration:none; color:#fff;
                    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4NGIwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmOTkwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
                    background-size: 100%;
                    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d84b00), color-stop(100%, #ff9900));
                    background-image: -webkit-linear-gradient(#d84b00, #ff9900);
                    background-image: -moz-linear-gradient(#d84b00, #ff9900);
                    background-image: -o-linear-gradient(#d84b00, #ff9900);
                    background-image: linear-gradient(#d84b00, #ff9900);
}
html.ltie9 input[type="submit"]:hover, html.ltie9 .btnCta:hover {*zoom:1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD84B00', endColorstr='#FFFF9900');}

.btnOpposite { float:right; margin-right:0; }

input[type="text"],
input[type="number"],
input[type="password"], 
input[type="email"], 
textarea, 
select {font-size:14px; line-height:normal; border-width:1px; border-style:solid; border-color:#929292 #c7c7c7 #c7c7c7 #929292; background:#fff; color:#333;
        -webkit-box-shadow: 2px 2px 3px #c7c7c7 inset; 
                box-shadow: 2px 2px 3px #c7c7c7 inset; 
     -webkit-border-ra: 5px; 
             border-radius: 5px;  
           background-clip: padding-box;}
input[type="text"],
input[type="number"],
input[type="password"],
input[type="email"] {float:left; width:300px; height:22px; padding:3px 5px; display:block;}

input[type="text"] + input,
input[type="text"] + select,
input[type="text"] + .button,
input[type="text"] + .btnCta,
input[type="password"] + input { margin-left:20px; }

input[type="checkbox"] + label,
input[type="radio"] + label { margin-left:6px; }

select {float:left; padding:6px 5px 5px 2px; width:312px;}

table th {text-align:left;}
table th.alignRight { text-align:right; }

/* EOF Generic page-elements*/

/* Layout */
.bodyTable {width:960px; margin-left:auto; margin-right:auto; position:relative;}
.bodyTableTr { background-color:#fff;}
.bodyTableTr > td {padding:40px;}

.topMenu {font-family: GillSansStdRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; letter-spacing:2px; text-shadow:0 1px 0 #000000;}
.topMenu a {text-decoration:none; font-weight:normal;}
.topMenu a:hover {text-decoration:underline;}
.topMenu .topMenuTopBar {height:50px;color:#ccc;}
.topMenu .topMenuTopBar a {color:#ccc;}
.topMenu .topMenuTopBar a:hover {color:#fff;}
.topMenu .breadcrumb a,
.topMenu .breadcrumb span.active {padding-top:3px; padding-right:3px; padding-left:3px; background-repeat: no-repeat;}
.topMenu .breadcrumb span.active {color:#fff;}
.topMenu .breadcrumb a.iconHome {padding-left:25px;}
.topMenu .breadcrumb span.iconHome {padding-left:25px;}
.topMenu .currentItemMenu { height:98px; padding: 30px 40px 18px; border-top:1px solid #000000; border-bottom:10px solid #D8B379; color:#fff;
         background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3MjcyNyIvPjxzdG9wIG9mZnNldD0iMzMlIiBzdG9wLWNvbG9yPSIjMTExMTExIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
         background-size: 100%;
         background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #272727), color-stop(33%, #111111));
         background-image: -webkit-linear-gradient(#272727, #111111 33%);
         background-image: linear-gradient(#272727, #111111 33%);
}
.ltie9 .topMenu .currentItemMenu { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#111111',GradientType=0 ); }
.topMenu .currentItemMenu img {float:left;}
.topMenu .currentItemMenu span {font-family: GillSansStdLight,sans-serif; border-bottom: 1px solid #555555; float:right; font-size:28px; line-height:32px; letter-spacing:4px; text-transform:uppercase; padding-bottom:14px; margin-top:16px; width: 680px; text-shadow: 0 1px 0 #AAAAAA;}

.mainContent {/*padding-left:40px; padding-right:40px;*/width:100%; border-collapse: separate !important;}

#footerTable {width:100%; padding-bottom:40px; background-color:#111; color:#999; margin-bottom:20px;}
#footerTable .paddingBox { padding:0 40px; }
#footerTable a {color:#fff;}
#footerTable h2 { margin-bottom:0; padding-bottom: 17px; padding:27px; font-size: 26px; font-family: GillSansStdLight,sans-serif; line-height: 26px; color:#fff; letter-spacing: 4px; text-align: center; background-size: 100% auto;
                background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSg1MSwgNTEsIDUxLCAwKSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
                background-size: 100%;
                background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, rgba(51, 51, 51, 0)));
                background-image: -webkit-linear-gradient(#333333, rgba(51, 51, 51, 0));
                background-image: -moz-linear-gradient(#333333, rgba(51, 51, 51, 0));
                background-image: -o-linear-gradient(#333333, rgba(51, 51, 51, 0));
                background-image: linear-gradient(#333333, rgba(51, 51, 51, 0));}
#footerTable hr { margin:0 40px 40px 40px; background:#555555; }
#disclaimer {width:100%; padding:15px 40px;}

/* EOF Layout */

/* Generic styles */ 
body .bodyImgTop {position:absolute; top:0; right:0; left: 0;}
body .bodyImgTop:before, body .bodyImgTop:after {content: ""; position:absolute; top:0; right:0; left:0; margin-right:auto; margin-left: auto;}
body .bodyImgTop:before {background-image: url(/Images/ellipse.png); width:960px; height:50px;}
body .bodyImgTop:after {background-image: url(/Images/pattern.png); width:100%; height:500px;}

input[type="submit"].button,
.button {float:left; font-size: 13px; line-height: 22px; text-transform:none; font-weight: bold; color:#545454; border: 1px solid #E2E2E2; padding: 3px 15px; margin-right: 10px; margin-bottom: 10px; min-height: 22px;position: relative; cursor:pointer;
        -webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
        -webkit-background-clip: padding;
        -moz-background-clip: padding;
        background-clip: padding-box;
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, white), color-stop(100%, #e1e1e1));
        background-image: -webkit-linear-gradient(white, #e1e1e1);
        background-image: -moz-linear-gradient(white, #e1e1e1);
        background-image: -o-linear-gradient(white, #e1e1e1);
        background-image: linear-gradient(white, #e1e1e1); }
html.ltie9 input[type="submit"].button,
html.ltie9 .button {*zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE1E1E1');}

input[type="submit"].button:hover,
.button:hover {color:#545454;
        text-decoration: none;
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e1e1e1), color-stop(100%, white));
        background-image: -webkit-linear-gradient(#e1e1e1, white);
        background-image: -moz-linear-gradient(#e1e1e1, white);
        background-image: -o-linear-gradient(#e1e1e1, white);
        background-image: linear-gradient(#e1e1e1, white); }
html.ltie9 input[type="submit"].button:hover,
html.ltie9 .button:hover {*zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE1E1E1', endColorstr='#FFFFFFFF');}

input[type="submit"].button:active,
.button:active {
        -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset;
        -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset;
        box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset; }

    .button img { vertical-align:middle; }

input[type="submit"].button { float:none; padding-top:8px; padding-bottom:8px; }

.btnText, input.btnText { margin-right:40px; padding-left:0; padding-right:0; font-size:14px; font-family:Arial, Verdana, Helvetica, "Helvetica Neue", sans-serif; font-weight:bold; text-transform:none; color:#008CE5; background:none; }
html.ltie9 .btnText, html.ltie9 input.btnText { filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}

.btnText:hover, input.btnText:hover { color:#084987; background:none; }
html.ltie9 .btnText:hover, html.ltie9 input.btnText:hover { filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}

.contentList ul, .contentList ol {margin:0; padding:0; list-style:none;}

.contentCols {margin-bottom:20px;}
.contentCols .contentCol {width:425px; float:right; margin-left:30px;}
.contentCols .contentCol:first-child {float:left; margin-left:0;}
.contentBox .contentCols {margin-bottom:0;}
.contentBox .contentCols .contentCol {width:405px;}

.articleBox { margin-bottom:40px; }

.expandBoxPosition {position:relative;}
.expandBox {position:absolute; z-index:3; top:35px; left:-10px; background-color:#fff; display:none; padding:15px 15px 5px; width:170px;
            -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px;
            -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px;
            box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px;}
.expandBox a {display:block;margin-bottom:10px; font-weight:normal;}
html.ltie9 .expandBox { border: solid 1px #ccc; }

.contentBox { position: relative; padding: 20px 20px 10px; background-image:url('/Images/patternWood.png'); margin-bottom:40px; }
.contentBox.approvalBox { background-image:none; border: solid 1px #6DC115; border-radius:4px; background-color: #f0f9e7; }
.contentBox.errorBox { background-image:none; border: solid 1px #cc0000; border-radius:4px; background-color: #ffbaba; }
.contentBox .iconHolder { position: relative; display: block; padding-left: 35px; margin-bottom:10px; }
.contentBox .icon { position: absolute; left: 0; display: block; background-repeat: no-repeat; background-position: left top; }
.contentBox.selectionBox {margin-top:10px; margin-bottom:10px;}
.approvalBox .iconApprove .icon { top:0; width: 26px; height: 22px; background-image: url('/Images/approvalIcon.png'); }
.errorBox .iconError .icon { top: -1px; width: 19px; height: 21px; background-image: url('/Images/errorIcon.png'); }

/* Icons */
.iconColor .icon, .iconHolder .icon, span.icon {background-repeat:no-repeat; display:block; position:absolute; top:0; left:0;}
.iconHolder .icon, span.icon {background-image: url("/images/sprite.png");}
.iconColor, .iconHolder {position: relative; padding-left: 25px; margin-right:10px; font-size:13px; line-height:22px;}
.iconVoid {background-image:none; margin-top:5px; margin-right:5px; margin-left:5px; padding-left:0; display:inline-block; z-index:2; overflow:hidden; text-indent:-9999px;}
.iconVoid .icon {margin-right: 0; position:relative; top:0;}

.iconOptions {margin-top:3px;}
.iconOptions.iconVoid {width:32px; height:32px;}
.iconOptions .icon {background-position:0 -50px; width:32px; height:32px;} 
.iconOptions:hover .icon {background-position:-50px -50px;}

.iconVoid.iconActive, .iconVoid.iconInactive, .iconVoid.iconPending {width:12px; height:12px; }
.iconActive .icon {background-position:-150px 0; width:10px; height:12px;} 
.iconInactive .icon {background-position:-150px -20px; width:12px; height:12px;} 
.iconPending .icon {background-position:-150px -40px; width:10px; height:10px;} 

.iconHome {background: url("/images/Navigate/Metanavigation/home.png"); padding-left:25px;}
 
/* EOF Generic styles */

/* Templating */

.navigation {font-weight:bold;}
.navigationImages {font-family: GillSansStdLight,sans-serif; color:#fff; text-transform:uppercase; font-size:16px; line-height:20px; letter-spacing:2px;}
.navigationImages a {text-decoration:none; color:#fff; padding:30px 10px; display:block; width:180px;}
.navigationImageItem {
                    background: #d8b379; /* Old browsers */
                    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4YjM3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTk0NGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                    background: -moz-linear-gradient(top,  #d8b379 0%, #c5944e 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8b379), color-stop(100%,#c5944e)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top,  #d8b379 0%,#c5944e 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top,  #d8b379 0%,#c5944e 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top,  #d8b379 0%,#c5944e 100%); /* IE10+ */
                    background: linear-gradient(to bottom,  #d8b379 0%,#c5944e 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8b379', endColorstr='#c5944e',GradientType=0 ); /* IE6-8 */}
.navigationImageItem, 
.navigationImageDisabled {text-align:center; float:left; margin:10px;}
.navigationImageItem:hover {
                    background: #c5944e; /* Old browsers */
                    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNjNTk0NGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDhiMzc5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
                    background: -moz-linear-gradient(top,  #c5944e 40%, #d8b379 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#c5944e), color-stop(100%,#d8b379)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top,  #c5944e 40%,#d8b379 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top,  #c5944e 40%,#d8b379 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top,  #c5944e 40%,#d8b379 100%); /* IE10+ */
                    background: linear-gradient(to bottom,  #c5944e 40%,#d8b379 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5944e', endColorstr='#d8b379',GradientType=0 ); /* IE6-8 */}

.navigationImageItem img {margin-bottom:20px;}
.navigationImageDisabled {opacity: 0.15; filter: alpha(opacity=15); font-size: 24px; text-decoration: none; background-color: #efefef;}

.titleBar {font-family: GillSansStdRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; font-weight: normal; font-size: 15px; line-height: 18px; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 11px; padding-bottom: 11px; border-bottom: 1px solid #999;}
.titleBar span {color:#f8bf34;}

.progressBar {margin-bottom:40px;}
.progressBar ul {margin:0; padding-left: 0px; overflow:hidden; display: block;border: 1px solid #ddd;
                   -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                        border-radius: 5px;}
.progressBar ul li {float: left; margin-left: 0; position:relative; z-index: 2; color: black;padding: 5px 0;display: block;font-family: GillSansStdRegular, Arial, Helvetica, "Helvetica Neue", sans-serif;font-size: 15px;line-height: 18px;text-transform: uppercase;white-space: nowrap; width:14%; margin-bottom: 0;}
.progressBar ul li.stepBoxSelected {background-color:#D8B379; color:#fff;}

table.listView {width:100%; margin-bottom:20px;}
table.listView th,
table.listView td {padding:5px;}
table.listView .even td {background-color:#F8F8F8;}
table.listView .odd td {}
table.listView tr.totalLine td { border-top:solid 1px #eee; }

table.invoiceTable tbody tr:hover td { color:#fff; cursor:pointer; background-color:#00AEEF; }

.vcard > div, .vcard .adr .street-address {margin-bottom:8px;}
.vcard a {text-decoration:underline;}
.vcard a:hover {text-decoration:none;}

/* EOF Templating */

.availabilityFilter div { position:relative; float:left; }
.availabilityFilter:after { content:''; display:table; clear:both; }
.availabilityFilter ul { padding:0; list-style:none; }
.availabilityFilter ul li { padding-bottom:4px; }
.availabilityFilter ul li:after { content:''; display:table; clear:both; }
.availabilityFilter ul input { float:left; margin-right:4px; }

.availabilityList { margin-top:20px; }
.availabilityList table { border:solid 1px #889eb4; border-collapse:collapse; }
.availabilityList table tr th { height:30px; border-color:#889eb4; }
.availabilityList table tr td { height:18px; border-color:#889eb4; background-color:#fff; }

.availabilityList .gridviewTemplateStyle .saterday td { background-color:#F5F5DC; }
.availabilityList .gridviewTemplateStyle .sunday td { background-color:#dcdcdc; }
.gridviewTemplateStyle td { padding:5px; }
    .gridviewTemplateStyle td.small { min-width: 75px; }
    .gridviewTemplateStyle td.big { min-width: 125px; }
    .gridviewTemplateStyle td span {}
.gridviewTemplateStyle .button_column { width: 50px; min-width: 50px; }
.gridviewTemplateStyle .wide_button_column { width: 100px; min-width: 50px; }
.gridviewTemplateStyle input { margin-bottom:0; }

.updatePublishDates { margin: 0px; padding: 0px; position: absolute; margin-top: 15px; margin-left: 11px; color: #ffffff; padding-left: 40px; padding-right: 40px; padding-top: 40px; padding-bottom: 40px; background-color: #889eb4; text-align: left; border: 1px solid #305a82; }

.steps {width:100%; margin-bottom:15px; background-color:#DCE9EF; padding:8px;}
.steps .title {width:10px; white-space:nowrap;}
.step .stepBox, .step .stepBoxSelected { margin-top: 2px; line-height: 7px; display: block; background-color: #ffffff; }
.step .stepBoxSelected { backgronud-color: #003366; }
.step { float: left; text-align: center; vertical-align: bottom; padding-top: 6px; padding-left: 10px; }


.filledArea { border: 1px solid #889eb4; text-align: right; margin-top: 2px; margin-bottom: 2px; padding-right: 2px; padding-top: 1px; padding-bottom: 1px; }
    .filledArea a { color: #003366; text-decoration: underline; }
        .filledArea a:hover { text-decoration: none; }
.filledField { position: absolute; z-index: 98; text-align: left; margin-left: 13px; margin-top: -2px; padding: 4px; border: 1px solid #889eb4; background-color: #efefef; }
.filledArea .closeButton { margin-right: -4px; margin-top: -4px; text-align: right; }
.filledArea .divTextField { width: 313px; height: 152px; overflow: auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

.validateInvalidText, 
.validateInvalidTextFixed {display:block; color: #FF0000 !important; }
.row .validateInvalidText { margin-left: 321px; }
.validateInvalidText div {margin-top:5px;}
.validateInvalidText a, .validateInvalidTextFixed a { text-decoration: underline; color: #305a82; }
    .validateInvalidText a:hover, .validateInvalidTextFixed a:hover { text-decoration: none; }

.requiredStar { font-size: 18px; color: #f8bf34; vertical-align: middle; padding-top: 3px; }

.mainContent .cmsItemBigger { color: #000000; margin-top: 13px; padding-left: 12px; padding-bottom: 12px; width: 600px; clear: both; }

.cmsItemSmall .input { margin-top: 2px; padding: 1px; border: 1px solid #889eb4; }

.warningBox, .cmsItemRight {width:260px; margin-left: 10px; display: inline; float: right; background-color: #ebf9fe;border: 1px solid #00aeef;padding: 20px;
              -webkit-border-radius: 5px 5px 5px 5px;
              border-radius: 5px 5px 5px 5px;
              -webkit-background-clip: padding;
              -moz-background-clip: padding;
              background-clip: padding-box;}
.warningBox { float:none; display:block; width:414px; margin-left:0; margin-bottom:20px; background-color:#FFFFD9; border-color:#ffca00; }

.cmsItemRight h2 { margin-bottom:10px; }
.cmsItemCheckbox {float:left; margin-top:5px; margin-bottom:5px;margin-left: 116px;}

div.header { margin-top: 10px; padding: 1px 0px 1px 4px; background-color: #889eb4; color: #FFF; }


.row { float: left; width: 100%; margin-bottom: 2px; padding: 1px; vertical-align: middle; }
table.row {margin-bottom:20px; float:none;}

.label {width:120px;}

    .field input[type="checkbox"] { width: auto; }

.fieldText { border-left: 1px solid #889eb4; }

.textField { height: 150px; width: 311px; }

.bullitListPackageContent ul { margin-left: 3px; margin-top: 0px; margin-bottom: 0px; padding-left: 15px; }

.bullitListPackageContent li { margin-left: 0px; list-style-image: url(/images/img_listbullet.gif); padding-bottom: 4px; }

.gridviewTemplateStyle { border-color: #889eb4 !important; }

.gridviewTemplateStyleOrderBy TD { vertical-align: middle; }

    .gridviewTemplateStyleOrderBy TD input { vertical-align: middle; }

.selectedRowOrderBy { background-color: #E2E2E2; color: White; }

.HeaderTemplateStyle th {padding-top:8px; padding-bottom:8px;}

.ItemTemplateStyle td {background-color:#f8f8f8; padding:5px;}
.AlternatingItemTemplate td {background-color:#ffffff; padding:5px;}

.gridviewTemplateStyle th { padding:5px; }
.gridviewTemplateStyle .ItemReducedPadding TD, .gridviewTemplateStyle .AltItemReducedPadding TD, .gridviewTemplateStyle .ItemReducedPaddingNotExisting TD { border-color: #889eb4 !important; padding: 5px; }

.gridviewTemplateStyle .ItemReducedPadding TD { background-color: #f8f8f8; }

.gridviewTemplateStyle .AltItemReducedPadding TD { background-color: #ffffff; }

.gridviewTemplateStyle .corporateRowStyle { background-color:#E2E2E2; }

.gridviewTemplateStyle .ItemReducedPaddingNotExisting TD { background-color: red; border: solid 1px #889eb4; }

.PagerTemplateStyle, .rhmPager {border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.PagerTemplateStyle a,
.PagerTemplateStyle span,
.rhmPager .pages ul li a,
.rhmPager .pages ul li.active {color:#C5924C; font-size: 13px; font-weight: bold; text-decoration: none; padding: 6px 10px 7px 10px;     
                       -webkit-border-radius: 5px 5px 5px 5px;
                      border-radius: 5px 5px 5px 5px;
                      -webkit-background-clip: padding;
                      -moz-background-clip: padding;
                      background-clip: padding-box;}

.PagerTemplateStyle a:hover,
.rhmPager .pages ul li a:hover,
.PagerTemplateStyle span,
.rhmPager .pages ul li.active {color:#fff; background-color:#D8B379;}
.PagerTemplateStyle table {margin-bottom:10px; margin-top:10px;}
.rhmPager {padding:18px 0; width:100%; overflow:hidden;}
.rhmPager a {color:#C5924C;}
.rhmPager .pages {float:left; display:inline;}
.rhmPager .pages ul {list-style:none; padding:0; margin:0;}
.rhmPager .pages ul li {display:inline; margin-left:2px; margin-right:2px;}
.rhmPager .prev, .rhmPager .next {float:left;}
.rhmPager .prev {margin-right:10px;}
.rhmPager .next {margin-left:10px;}
.rhmPager .prev a,
.rhmPager .next a { color:#C5924C; font-size: 13px; font-weight: bold; text-decoration: none; padding: 6px 10px 7px 10px;     
                    -webkit-border-radius: 5px 5px 5px 5px;
                    border-radius: 5px 5px 5px 5px;
                    -webkit-background-clip: padding;
                    -moz-background-clip: padding;
                    background-clip: padding-box; }
.rhmPager .prev a:hover,
.rhmPager .next a:hover { color:#fff; background-color:#D8B379; }


.btnContainer { margin-bottom:5px; }
.btnContainer.btnContainerCentered { text-align:center; }

.bottomItems { clear: both; display: inline; float: left; margin-top:20px; margin-bottom: 5px; width: 100%; }

.buttons {}

.requiredDesc { float: right; margin-top: 5px; vertical-align: middle; line-height: 18px; padding-right: 15px; padding-left: 15px; padding-top: 2px; }

.upBusyFilled { position: absolute; z-index: 1000; background-color: #efefef; text-align: left; margin-left: 20px; margin-top: 0px; }

.buttonLogin { cursor: pointer; color: #ffffff; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing: 1px; font-weight: bold; font-size: 12px; text-align: center; background-color: #99cc00; border: 2px solid #889eb4; border-style: groove; padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; margin-top: 3px; margin-bottom: 3px; }

    .buttonLogin:hover { color: #efefef; }

.buttons div { display: inline; }

    .buttons div.back { float: left; }

.buttons div.send a {position:relative; min-height:22px; margin-right:10px; margin-bottom:10px; line-height:22px; float:left; font-weight:normal; font-size:16px; letter-spacing:0.5px; text-transform: uppercase; padding: 9px 20px; color:#fff; text-decoration:none;
                    -webkit-border-radius: 3px 3px 3px 3px;
                    border-radius: 3px 3px 3px 3px;
                    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTkwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4NGIwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
                    background-size: 100%;
                    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff9900), color-stop(100%, #d84b00));
                    background-image: -webkit-linear-gradient(#ff9900, #d84b00);
                    background-image: -moz-linear-gradient(#ff9900, #d84b00);
                    background-image: -o-linear-gradient(#ff9900, #d84b00);
                    background-image: linear-gradient(#ff9900, #d84b00); }
html.ltie9 .buttons div.send a {*zoom:1;  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF9900', endColorstr='#FFD84B00');}

.buttons div.send a:hover {text-decoration:none;
                    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4NGIwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmOTkwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
                    background-size: 100%;
                    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d84b00), color-stop(100%, #ff9900));
                    background-image: -webkit-linear-gradient(#d84b00, #ff9900);
                    background-image: -moz-linear-gradient(#d84b00, #ff9900);
                    background-image: -o-linear-gradient(#d84b00, #ff9900);
                    background-image: linear-gradient(#d84b00, #ff9900); }
html.ltie9 .buttons div.send a:hover {*zoom:1;  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD84B00', endColorstr='#FFFF9900');}

.buttons div.send a:active {
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 1px;
    box-shadow: rgba(0, 0, 0, 0.4) 0 0 1px; }


.btnButton { border: 2px solid #889eb4; border-style: groove; text-align: center; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; letter-spacing: 1px; padding-top: 3px; padding-bottom: 3px; margin: 0px; background-color: #99cc00; color: #ffffff; }

    .btnButton:hover { cursor: pointer; }

.buttons .back a {margin-right:40px; padding-top:10px;; display:block; float:left;}

.dropDownMenu { border: solid 2px #889eb4; background-color: #efefef; z-index: 2; max-height: 250px; overflow: auto; padding: 1px 0px 1px 22px; }

    .dropDownMenu a { margin: 0px 1px 0px -21px; padding: 0px 2px 0px 2px; display: block; text-decoration: none; color: #666666; background-color: #fff; cursor: pointer; }

    .dropDownMenu span { float: left; width: 100px; }

    .dropDownMenu a:hover { background-color: #889eb4; color: #fff; }

    .dropDownMenu a:hover { background-color: #889eb4; color: #fff; }

/*Reorder List*/
.dragHandle { width: 11px; height: 19px; background-image: url(/images/dragDropBullitGreen.gif); background-position: right center; background-repeat: no-repeat; cursor: move; list-style: none; /*background-color:Blue; 	border:outset thin white;*/ }

.callbackStyle { border: 1px #a0d012 solid; }

    .callbackStyle table { background-color: #d5dae0; color: Black; }

.reorderlist { font-size: 11px; }

    .reorderlist ul { margin: 0px; padding: 0px; }

    .reorderlist li { list-style: none; /* background-color :#7ec0be; list-style:url(images/bg_li.gif);  padding:2px; */ margin: 0px; padding: 0px; margin-bottom: 5px; color: black; }

        .reorderlist li a { list-style: none; /*color:black !important;*/ font-weight: bold; }

    .reorderlist .textBox { font-size: 11px; width: 248px; height: 12px; }


    .reorderlist .buttonOK { margin: 0px; padding: 0px; font-size: 12px; width: 36px; height: 18px; }

.reorderCue { list-style: none; border: dashed 1px black; width: 99%; height: 100%; }

    .reorderCue li { list-style: none; }

.itemArea { font-family: Arial, Verdana, sans-serif; font-size: 1em; text-align: left; vertical-align: middle; display: inline; float: left; border: 1px solid #889eb4; padding: 2px; margin-left: 5px; }

.text { width: 256px; float: left; }

.image { /*width:256px;*/ float: left; height: 100%; }

    .image img, .image table { height: 60px; }

.orderButtons { font-size: 1px; margin: 0px; padding: 0px; width: 35px; float: right; height: 1px; }

.reorderListAdd { margin: 0px; padding: 0px; margin-left: 16px; }

.reorderlist ul li table tbody tr td, itemArea, .text { vertical-align: middle; }

/* END Reorder List*/

/* Packages Description talen loop */

.insertedLanguageOnline { color: #99cc00; }

.insertedLanguageOffline { color: #ff0000; }

.insertedLanguageDevelopment { color: #deb961; }

.insertedLanguageDeleted { color: #0000ff; }

.talen {border-top: 1px solid #999; padding-top: 10px;margin-bottom: 35px; margin-bottom: 20px; }
.talen:after  { content: "";  display: block; height: 1px; margin-top: 10px;
                background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyMDQsIDIwNCwgMjA0LCAwKSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDIwNCwgMjA0LCAyMDQsIDApIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
                background-size: 100%;
                background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(204, 204, 204, 0)), color-stop(50%, #cccccc), color-stop(100%, rgba(204, 204, 204, 0)));
                background-image: -webkit-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #cccccc 50%, rgba(204, 204, 204, 0) 100%);
                background-image: -moz-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #cccccc 50%, rgba(204, 204, 204, 0) 100%);
                background-image: -o-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #cccccc 50%, rgba(204, 204, 204, 0) 100%);
                background-image: linear-gradient(left, rgba(204, 204, 204, 0) 0%, #cccccc 50%, rgba(204, 204, 204, 0) 100%); }

.talen span {font-family: GillSansStdRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; font-size: 15px; line-height: 18px; color: black; float: left; display: inline;padding: 5px 10px; margin-left: 10px; margin-bottom:10px; text-transform: uppercase; white-space: nowrap; }
.talen span:first-child {margin-left: 0;}
.talen span.selectedLanguage,
.talen span.availableLanguage,
.talen span.addedLanguage {color: #fff; text-decoration: none;background-color: #d8b379;
                            -webkit-border-radius: 5px 5px 5px 5px;
                            border-radius: 5px 5px 5px 5px;
                            -webkit-background-clip: padding;
                            -moz-background-clip: padding;
                            background-clip: padding-box; }



/* END Packages Description talen loop */

/* END mainContent */


/* Calendar */
.popupControl { background-color: White; position: absolute; visibility: hidden; }

.popupControlOpacity { filter: alpha(opacity=80); opacity: 0.8; }

.calendar { float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; }

.tableDisableClickDays { position: absolute; /*background-color:#d5dae0; 	border:1px solid #ff7e00; 	padding:2px 3px 2px 3px; 	width:320px; 	*/ width: 500px; overflow: auto; padding: 0px; clear: both; }

.monthHeader { height: 100%; white-space: nowrap; font-size: 1.1em; }

.monthHeaderDiv { margin-left: 2px; margin-right: 2px; padding-top: 2px; padding-bottom: 4px; text-align: center; border: 1px solid #000000; background-color: #f3f3f3; vertical-align: middle; }

.calendarDay, .calendarDayLeftArea { margin-left: auto; margin-right: auto; text-align: center; width: 30px; white-space: nowrap; }

.calendarDayLeftArea { vertical-align: middle; text-align: right; /*width:90px;*/ width: 100%; display: block; }

.calendar td { vertical-align: top; }

a.dayOnOff, a.dayOnOffSelected { vertical-align: middle; width: 26px; background-color: #00FF33; text-decoration: none; margin-left: 1px; margin-right: 1px; display: block; }


.dayOnOffActive { vertical-align: middle; width: 24px; background-color: #00FF33; text-decoration: none; margin-left: 2px; margin-right: 2px; display: block; border: solid 1px #889eb4; margin-bottom: -1px; }

.dayOnOffNotActive { vertical-align: middle; width: 24px; background-color: Red; text-decoration: none; margin-left: 2px; margin-right: 2px; display: block; border: solid 1px #889eb4; margin-bottom: -1px; }

.dayOnOffSelectedNotClickable, .dayOnOffNotClickable { vertical-align: middle; width: 24px; background-color: #E4E1F1; text-decoration: none; margin-left: 2px; margin-right: 2px; display: block; border: solid 1px #889eb4; margin-bottom: -1px; }

.dayOnOffSelectedNotClickable { background-color: #E4E1F1; }

.calendarDayLeftAreaTdDay { }

a.dayNumberToday, a.dayNumber, .dayNumberWeekend, a.dayNumberSelected { color: black; padding-bottom: 1px; margin-left: 1px; margin-right: 1px; display: block; text-decoration: underline; }

    a.dayNumberToday:hover, a.dayNumber:hover, a.dayNumberWeekend:hover, a.dayNumberSelected:hover { text-decoration: none; }

a.dayNumberWeekend, .dayNumberWeekend { background-color: #ced3e7; }

span.dayNumberWeekend { margin-bottom: -1px; }

a.dayNumberToday { font-weight: bold; color: #3a4779; }

a.dayNumberSelected { background-color: #75b6e4; }

.calendarDayLeftAreaDayNumber { padding-bottom: 1px; margin-left: 1px; margin-right: 1px; }

.tdDay { width: 26px; }

.roomProp { background-color: #e4e1f1; margin-top: 1px; }

.roomPropAlternate { margin-top: 1px; }

.room, .roomPrices, .roomPricesAlternate { margin-top: 1px; margin-left: 1px; margin-right: 1px; font-size: .91em; background-color: #e4e1f1; font-family: Arial, Verdana, Helvetica, sans-serif; }

.room { font-family: Arial, Verdana, Helvetica, sans-serif; white-space: nowrap; }

.room, .roomPricesAlternate { background-color: Transparent; }

.updateArrivalCalendar, .updateArrivalCalendarCenter { z-index: 102; margin: 0px; padding: 0px; color: #ffffff; background-color: #889eb4; text-align: left; border: 1px solid #305a82; padding-left: 40px; padding-right: 40px; padding-top: 40px; padding-bottom: 40px; }

.updateArrivalCalendarCenter { padding: 0px; }

/* END Calendar */


/* BEGIN Calendar datePicker */

.calendar_button { padding-top: 1px; padding-left: 2px; position: absolute; border: none; cursor: pointer; }

.calendarPicker { z-index: 100010 !important; }

input.picker, .picker { width:180px; margin-right:10px; }

.calendar td { font-size: 11px; }

.calendarPicker .titlePicker { font-weight: bold; background-color: #D7D7E5; }

.calendarPicker .day, .calendarPicker .weekendDay { width: 25px; cursor: pointer; text-align: center; border-width: 1px; border-color: #F6F6F6; border-style: solid; text-decoration: none; }

.calendarPicker .dayhover { width: 25px; cursor: pointer; text-align: center; text-decoration: underline; border-width: 1px; border-color: #F6F6F6; border-style: solid; }

.calendarPicker .weekendDay { border: 1px solid #ffffcc; background-color: #ffffcc; }

.calendarPicker .dayDisabled, .calendarPicker .dayDisabledHover { cursor: default; text-decoration: none; color: #889eb4; }

.calendarPicker .dayheader { width: 25px; text-align: center; border-width: 1px; border-color: white; border-style: solid; font-weight: bold; background-color: #FFFFFF; }

.calendarPicker .othermonthday { color: #999999; }

.calendarPicker .outofrangeday { visibility: hidden; text-decoration: none; }

.calendarPicker .selectedday { width: 25px; background-color: #FBE694; color: #000000; border-width: 1px; border-color: #BB5503 !important; border-style: solid; font-weight: bold; }

.calendarPicker { border-style: solid; border-width: 1px; border-color: Black; border-collapse: collapse; background-color: #FFFFFF; cursor: default; }

    .calendarPicker .month { background-color: #F6F6F6; margin-left: 5px; margin-right: 5px; margin-bottom: 5px; margin-top: 0px; }

    .calendarPicker .nextprev { cursor: pointer; height: 25px; vertical-align: middle; padding: 0px 5px 0px 5px; }

    .calendarPicker .selector { width: 14px; cursor: pointer; text-align: left; vertical-align: middle; background-color: #FFFFFF; }

/* END Calendar datePicker */

.mainContentArea { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }

    .mainContentArea .arrangementsBox { border-left: 1px solid #CCDDCD; border-right: 1px solid #CCDDCD; background-color: #FFFFFF; padding-left: 23px; padding-right: 15px; padding-top: 16px; padding-bottom: 10px; }

        .mainContentArea .arrangementsBox .overviewTable { margin-bottom: 9px; }

        .mainContentArea .arrangementsBox .overviewTableBullets { padding-right: 9px; }

            .mainContentArea .arrangementsBox .overviewTableBullets ul { margin-left: 3px; margin-top: 0px; margin-bottom: 0px; padding-left: 15px; }

            .mainContentArea .arrangementsBox .overviewTableBullets li { margin-left: 0px; list-style-image: url(http://images.valk.com/rtid/2/images/00/all/images/img_listbullet.gif); padding-bottom: 4px; }

        .mainContentArea .arrangementsBox .reservationBox { width: 100%; font-size: 100%; margin-top: 15px; }

            .mainContentArea .arrangementsBox .reservationBox .link a { color: #000000; text-decoration: none; display: block; background-image: url(http://images.valk.com/rtid/2/images/00/all/buttons/btn_gonext.gif); background-position: right center; background-repeat: no-repeat; padding-right: 10px; width: 105px; height: 15px; font-size: 9px; }

                .mainContentArea .arrangementsBox .reservationBox .link a:hover { text-decoration: underline; }

            .mainContentArea .arrangementsBox .reservationBox .prices { width: 305px; }

    .mainContentArea .arrangementsBoxTop { background-image: url(http://images.valk.com/rtid/2/images/00/all/images/img_arrangements_righttop.gif); background-position: right top; background-repeat: no-repeat; background-color: #FFFFFF; height: 5px; }

    .mainContentArea .arrangementsBoxBottom { background-image: url(http://images.valk.com/rtid/2/images/00/all/images/img_arrangements_rightbottom.gif); background-position: right top; background-repeat: no-repeat; background-color: #FFFFFF; height: 5px; }

    .mainContentArea .specialHeader { font-size: 1.7em; letter-spacing: 0.03em; padding-bottom: 5px; color: #66A366; }

    .mainContentArea .specialSubHeader { font-size: 12px; font-weight: bold; color: #66A366; padding-bottom: 15px; }

.tableWithTDLine TD { border-bottom: 1px solid #889eb4; padding: 2px; }

.tableWithTDLine .lastTR TD { border: none; }

.orangeText { color: #e4a200; }

div.tabContainer { padding-left: 39px; padding-left: 39px; }

div.tabs { margin-top: 5px; margin-bottom:-1px; }

div.tabContent { padding:40px 40px 0; border: solid 1px #E3E3E3; background-color: #F8F8F8; }
    div.tabContent:after { content: "."; visibility: hidden; display: block; height: 0px; clear: both; }

    div.tabContent .cmsItemSmall { margin-bottom:40px; }

    div.tabContent th { text-align:center; padding-right:20px; padding-bottom:20px; }
    div.tabContent .label { padding-bottom:10px; padding-right:20px; }
    div.tabContent .field { padding-bottom:10px; padding-right:20px; }

div.tabs a { line-height: 22px; padding: 9px 20px; text-decoration: none; display: inline-block; border-style:solid; border-color:#E3E3E3; border-width:1px 1px 0px; }
    div.tabs a.selected { background-color: #F8F8F8; }

input.rateTextBox { width: 50px; text-align: center; }

/* FILTER BLOCK */
.filterBlock {margin-bottom:10px;}
.filterTitle {float:left; display:block; padding-top:4px; width:200px; line-height:26px; font-weight:bold;}
    .popup .filterTitle { width:150px; }
.filterItem {float:left; position:relative;}
.filterItem .contentText {padding-top:4px;}
.filterBtn {padding-top:10px;}

.filterBlockSmall .filterTitle {width:120px;}
.filterBlockSmall .filterItem {width:160px;}
.filterBlockSmall input[type="text"],
.filterBlockSmall input[type="password"] {width:140px;}
.filterBlockSmall select {width:146px;}

.contentBox .filterBlock .filterItem {width:312px; line-height:30px;}
.contentBox .filterBlockSmall .filterItem {width:160px;}
.contentBox .contentCols .contentCol .filterBlock .filterItem {width:205px;}

.popup .contentBox .filterBlock .filterItem {width:auto;}

/* Activity Categories */
.activityCategory label { float:left; width:50%; }

/* Account edit */
.accountActions {margin-top:15px; margin-bottom:30px; }
    .accountActions h3 { border-bottom:none; }

/* popup */
.popupOverlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; text-align:center; z-index: 9001; background-color: rgba(0,0,0,0.3); }
html.ltie9 .popupOverlay { background-image:url('../Images/popupTile.png'); background-repeat:repeat; background-position:left top; }
.popup { position:relative; display:inline-block; margin-top: 50px; text-align:left; border:1px solid #000; background-color: #fff; box-shadow:0 0 10px #000; z-index: 9002; }
a.closePopup {position:absolute; top:-12px; right:-12px; width:34px; height:34px; display:block; background: url('/images/popup/fancybox_sprite.png');}
.popupContentScroll { max-height: 510px; overflow:hidden; overflow-y: auto; }
.popupContent { width: 460px; padding: 40px; }
    .popupContent.popupContentWide { width:950px; }
.popup table { width: 100%; }
.popup table tfoot td { padding-top:20px; }

.popupItemTitle { width:150px; padding-right: 10px; padding-bottom: 16px; vertical-align:top; }
div.popupItemTitle { float:left; }
.popupItem { padding-right: 10px; padding-left: 10px; padding-bottom: 16px; }
div.popupItem { float:left; }
    .popupItem div { position:relative; }
    .popupItem .ajax__calendar_header div { position:static; }
    div.popupItem input[type="text"], div.popupItem input[type="number"], div.popupItem input[type="password"], div.popupItem input[type="email"] { width:258px; }
    div.popupItem input[type="text"].dateInput { width:184px; }
    div.popupItem select { width:270px; }
    div.popupItem .errorText[style*="inline"] { width:280px; }
.popupContent .dateInput input[type="text"] { width:90%; }
.popupItem .calendarEdit input[type="text"], 
.popupItem .calendarEdit input[type="password"] { width:176px; }

.popupContentWide .popupItem input[type="text"], .popupContentWide .popupItem input[type="password"], .popupContentWide .popupItem input[type="email"] { width:300px; }
.popupContentWide .popupItem select { width:312px; }
.popupContentWide .popupItem .errorText[style*="inline"] { width:auto; }
.popupContentWide .popupItem .contentCols {margin-bottom:0;}
.popupContentWide .popupItem .contentCols .contentCol {width:324px;}

#imageHolder { display:none; width:720px; height:300px; margin-top:20px; overflow:auto; }
#imageHolder img { vertical-align:top; }

.radioList label { margin-right:10px; }

/* dateRange */
#dateRange { margin-top:10px; }
#dateRange .button { margin-bottom:0px; }
#dateRange input, #dateRange select { float:left; margin-right:10px; }
#dateRange #txtvan, #dateRange #txttot { padding:9px 0; }

/* Chosen CSS */
.chosen-select-no-results, .chosen-container { float:left; width:300px; }

.popupContent .chosen-container { float:none; width:272px; }
.popupContent .chosen-container + .btnDelete { clear:both; float:none; display:block; width:76px; }

.popupContentWide .chosen-container { float:left; width:300px; }
.popupContentWide .chosen-container + .btnDelete { clear:none; float:left; width:auto; }

/* pnlResults */
div.pnlResults .row {overflow:hidden; margin-bottom:0;}
div.pnlResults .row a {display:inline-block; vertical-align:top;}
div.pnlResults .row a.toggle {width:12px; margin: 0 10px; position:relative; cursor:pointer;}
div.pnlResults .row a.toggle + a {max-width:86%;}
div.pnlResults .row a.toggle .icon {background-position:-100px -70px; top:3px; width:7px; height:12px;}
div.pnlResults .row a.toggle.open .icon {background-position:-100px -50px; width:12px; height:7px; top:8px;}
div.pnlResults .row span.togglealign {width:12px; margin: 0 9px; height:13px; position:relative; cursor:pointer;}
div.pnlResults .row.odd {background-color:#F8F8F8;}
div.pnlResults .row.open {padding-bottom:10px;}
div.pnlResults .row .row {width:95%;}

div.pnlResults .right {text-align:right;}
div.pnlResults .colMedium,
div.pnlResults .colLessSmall,
div.pnlResults .colSmall {position:relative; float:left; padding:10px 0;}
div.pnlResults .colMedium {width:320px;}
div.pnlResults .colLessSmall {width:142px;}
div.pnlResults .colSmall {width:125px;}

div.pnlResults .row.rowHead {border-bottom:1px solid #CCC;}
div.pnlResults .row.rowHead a {display:inline-block; position:relative; font-weight:bold;}
div.pnlResults .row.rowHead a.asc,
div.pnlResults .row.rowHead a.desc, 
div.pnlResults .pnlRow.pnlHead a.desc {padding-right:20px;}
div.pnlResults .row.rowHead a.asc .icon,
div.pnlResults .row.rowHead a.desc .icon, 
div.pnlResults .pnlRow.pnlHead a.desc .icon {width:8px; height:5px; right:0px; top:6px; left:auto;}
div.pnlResults .row.rowHead a.asc  .icon {background-position:-100px 0;}
div.pnlResults .row.rowHead a.desc .icon {background-position:-100px -20px;}
div.pnlResults .totals {border-bottom:#AAAAAA solid 1px; font-weight:bold;}
div.pnlResults .totals .togglerow {font-weight:normal;}

div.pnlResults .togglerow.closed {display:none;}
div.pnlResults .togglerow {position:relative; padding-left:26px; clear:both; overflow:hidden; width:100%; margin-bottom:15px;}
div.pnlResults .togglerow .colMedium,
div.pnlResults .togglerow .colLessSmall,
div.pnlResults .togglerow .colSmall {padding:5px 0;}
div.pnlResults .togglerow .colMedium {width:293px;}
div.pnlResults .odd  .togglerow .row.odd {background-color:#f1f1f1;}
div.pnlResults .odd  .togglerow .row.even {background-color: #eaeaea;}
div.pnlResults .even .togglerow .row.odd {background-color:#F8F8F8;}
div.pnlResults .even .togglerow .row.even {background-color: #f1f1f1;}

div.pnlResults .togglerow .row.odd .row.odd {background-color:#E4E4E4;}
div.pnlResults .togglerow .row.odd .row.even {background-color:#EFEFEF;}
div.pnlResults .togglerow .row.even .row.even {background-color:#E4E4E4;}
div.pnlResults .togglerow .row.even .row.odd {background-color:#EFEFEF;}

div.pnlResults .togglerow .togglerow {padding-left:25px;}
div.pnlResults .togglerow .togglerow .colMedium {width:257px;padding-left:10px;}
div.pnlResults .togglerow .togglerow .togglerow { padding-left:36px;}
div.pnlResults .togglerow .togglerow .togglerow .colMedium {width:220px;}

input.rateTextBox { width: 50; text-align: center; }
div.pnlOverview .rowHead {font-weight:bold;}
div.pnlOverview .row.odd {background-color:#F8F8F8;}

div.pnlOverview .colFullWidth,
div.pnlOverview .colMedium,
div.pnlOverview .colSmall {float:left; display:inline; padding:5px;}
div.pnlOverview .colMedium {width:660px;}
div.pnlOverview .colSmall {width:200px;}
.editorContainer { width:798px; height:500px; overflow-x:hidden; overflow-y:auto; }

div.mailTabs { position:relative; margin-top:10px; }
div.mailTabs a { float:left; width:100px; text-align:center; margin-top:4px; margin-left:4px; padding-left:10px; padding-right:10px; }
div.mailTabs a:nth-child(7n+1) { margin-left:0; }
div.mailTabs + .tabContent { width:796px; }

/* TABLES Horizontal align CSS */
.tableHorizontal { margin-bottom:40px; }
.tableHorizontal table { float:left; border:solid 1px #999; border-collapse:collapse; }
.tableHorizontal table + table { margin-left:26px; }
.tableHorizontal .tableOneThird { width:33%; }
.tableHorizontal .tableTwoThird { width:64%; }

.tableHorizontal table td { padding:4px 5px; border:solid 1px #999; }

/* AJAX CALENDAR */
.ajax__calendar { line-height:17px; }

/* FORM ERROR */
.errorText[style*="inline"], .errorText:not([style*="none"]) { clear:both; display:block!important; padding-top:5px; }

/* DRAG AND DROP */
.dropContainerHolder { float:left; width:150px; margin:20px 40px 20px 0; }
.dropContainerHolder h4 { margin:0; padding-bottom:10px;}
.dropContainer { height:150px; overflow:hidden; overflow-y:auto; border:solid 1px #8e8e8e;  }
.dropHover { border-color:#00AEEF; background-image:url('/Images/patternWood.png'); }
.dropContainer ul { margin:0; padding:0; }
.dropContainer ul li { display:block; width:140px; height:20px; padding-left:10px; padding-top:5px; padding-bottom:5px; line-height:20px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; cursor:move; }
.dropContainer ul li:hover { background-color:#f8f8f8; }