/*! normalize.css v1.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*!
 * Bootstrap v2.1.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:23.83px;color:#333333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}.text-warning{color:#c09853}.text-error{color:#b94a48}.text-info{color:#3a87ad}.text-success{color:#468847}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:1;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1{font-size:36px;line-height:40px}h2{font-size:30px;line-height:40px}h3{font-size:24px;line-height:40px}h4{font-size:18px;line-height:20px}h5{font-size:14px;line-height:20px}h6{font-size:12px;line-height:20px}h1 small{font-size:24px}h2 small{font-size:18px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:9px;font-size:14px;line-height:20px;color:#555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal;cursor:pointer}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:18px;padding-left:18px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"]{float:left}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info>label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;font-size:14px;vertical-align:top;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append .add-on,.input-append .btn{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child,.table-bordered tfoot:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child,.table-bordered tfoot:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topleft:4px}.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9}.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5}table [class*=span],.row-fluid table [class*=span]{display:table-cell;float:none;margin-left:0}.table .span1{float:none;width:44px;margin-left:0}.table .span2{float:none;width:124px;margin-left:0}.table .span3{float:none;width:204px;margin-left:0}.table .span4{float:none;width:284px;margin-left:0}.table .span5{float:none;width:364px;margin-left:0}.table .span6{float:none;width:444px;margin-left:0}.table .span7{float:none;width:524px;margin-left:0}.table .span8{float:none;width:604px;margin-left:0}.table .span9{float:none;width:684px;margin-left:0}.table .span10{float:none;width:764px;margin-left:0}.table .span11{float:none;width:844px;margin-left:0}.table .span12{float:none;width:924px;margin-left:0}.table .span13{float:none;width:1004px;margin-left:0}.table .span14{float:none;width:1084px;margin-left:0}.table .span15{float:none;width:1164px;margin-left:0}.table .span16{float:none;width:1244px;margin-left:0}.table .span17{float:none;width:1324px;margin-left:0}.table .span18{float:none;width:1404px;margin-left:0}.table .span19{float:none;width:1484px;margin-left:0}.table .span20{float:none;width:1564px;margin-left:0}.table .span21{float:none;width:1644px;margin-left:0}.table .span22{float:none;width:1724px;margin-left:0}.table .span23{float:none;width:1804px;margin-left:0}.table .span24{float:none;width:1884px;margin-left:0}.table tbody tr.success td{background-color:#dff0d8}.table tbody tr.error td{background-color:#f2dede}.table tbody tr.warning td{background-color:#fcf8e3}.table tbody tr.info td{background-color:#d9edf7}.table-hover tbody tr.success:hover td{background-color:#d0e9c6}.table-hover tbody tr.error:hover td{background-color:#ebcccc}.table-hover tbody tr.warning:hover td{background-color:#faf2cc}.table-hover tbody tr.info:hover td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("left-to-right/img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-tabs>.active>a>[class^="icon-"],.nav-tabs>.active>a>[class*=" icon-"],.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"]{background-image:url("left-to-right/img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{color:#fff;text-decoration:none;background-color:#08c;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;background-color:#08c;background-color:#0081c2;background-image:linear-gradient(to bottom,#08c,#0077b3);background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999}.dropdown-menu .disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 14px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;*line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #bbb;*border:0;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:9px 14px;font-size:16px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-large [class^="icon-"]{margin-top:2px}.btn-small{padding:3px 9px;font-size:12px;line-height:18px}.btn-small [class^="icon-"]{margin-top:0}.btn-mini{padding:2px 6px;font-size:11px;line-height:17px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn{border-color:#c5c5c5;border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-image:-moz-linear-gradient(top,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-image:-moz-linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-image:-moz-linear-gradient(top,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover{color:#333;text-decoration:none}.btn-group{position:relative;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1}.btn-toolbar .btn+.btn,.btn-toolbar .btn-group+.btn,.btn-toolbar .btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu{font-size:14px}.btn-group>.btn-mini{font-size:11px}.btn-group>.btn-small{font-size:12px}.btn-group>.btn-large{font-size:16px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-mini .caret,.btn-small .caret,.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.dropup .btn-large .caret{border-top:0;border-bottom:5px solid #000}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical .btn{display:block;float:none;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical .btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical .btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical .btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical .btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical .btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;color:#c09853;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible;color:#777}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px}.navbar-link{color:#777}.navbar-link:hover{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;width:100%;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1);box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse{color:#999}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#fff}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-image:-moz-linear-gradient(top,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb .divider{padding:0 5px;color:#ccc}.breadcrumb .active{color:#999}.pagination{height:40px;margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:0 14px;line-height:38px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager a,.pager span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next a,.pager .next span{float:right}.pager .previous a{float:left}.pager .disabled a,.pager .disabled a:hover,.pager .disabled span{color:#999;cursor:default;background-color:#fff}.modal-open .modal .dropdown-menu{z-index:2050}.modal-open .modal .dropdown.open{*z-index:2050}.modal-open .modal .popover{z-index:2060}.modal-open .modal .tooltip{z-index:2080}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:50%;left:50%;z-index:1050;width:560px;margin:-250px 0 0 -280px;overflow:auto;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.tooltip{position:absolute;z-index:1030;display:block;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px}.tooltip.right{margin-left:3px}.tooltip.bottom{margin-top:3px}.tooltip.left{margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-bottom:10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-right:10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0}.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow:after{z-index:-1;content:""}.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-top-color:#fff;border-width:10px 10px 0}.popover.top .arrow:after{bottom:-1px;left:-11px;border-top-color:rgba(0,0,0,0.25);border-width:11px 11px 0}.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-right-color:#fff;border-width:10px 10px 10px 0}.popover.right .arrow:after{bottom:-11px;left:-1px;border-right-color:rgba(0,0,0,0.25);border-width:11px 11px 11px 0}.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-bottom-color:#fff;border-width:0 10px 10px}.popover.bottom .arrow:after{top:-1px;left:-11px;border-bottom-color:rgba(0,0,0,0.25);border-width:0 11px 11px}.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-left-color:#fff;border-width:10px 0 10px 10px}.popover.left .arrow:after{right:-1px;bottom:-11px;border-left-color:rgba(0,0,0,0.25);border-width:11px 0 11px 11px}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.label,.badge{font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}a.label:hover,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel .item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel .item>img{display:block;line-height:1}.carousel .active,.carousel .next,.carousel .prev{display:block}.carousel .active{left:0}.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}.carousel .next{left:100%}.carousel .prev{left:-100%}.carousel .next.left,.carousel .prev.right{left:0}.carousel .active.left{left:-100%}.carousel .active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit p{font-size:18px;font-weight:200;line-height:30px;color:inherit}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}

/*!
 * Bootstrap Responsive v2.1.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade.in{top:auto}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .dropdown-menu a:hover{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:block;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}

html{
    margin: 0;
    padding: 0;
}
body{
    font-family: Arial, Helvetica, sans-serif;
    overflow-x: hidden;
    color: #333333;
    font-size: 13px;
    padding: 0;
    margin: 0;
}
a:active {
  outline: 0;
}
a:focus {
  outline: 0;
}
a{
    outline: 0;
}
header{
    width: 100%;
    background: #fff;
    height: 121px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.nielsen-blue{
    color: #009dd9;
}
.nielsen-red{
    color: #CC3333;
}
.nielsen-dgray{
    color: #545962;
}
.nielsen-mgray{
    color: #707276;
}
.nielsen-lgray{
    color: #b8b8b8;
}
.nielsen-green{
    color: #99cc33;
}
.black{
    color: #000000;
}
.white{
    color: #FFF;
}
.uppercase {
	text-transform: uppercase !important;
}
.logo-gray{
    color: #545962
}
a, a:hover{
    text-decoration: none;
    color: #009dd9;
}
a:hover{
    color: #707276;
}
.container{
    width: 1011px;
}
.span12{
    width: 1011px;
    margin-left: 0;
}
.row{ margin-left: 0; }
/*header (universal) styles*/
.top-nav{
    width: 100%;
    float: left;
    text-align: right;
    margin-top: 5px;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: -7px;
}
.top-nav li{ 
    float: right; 
    margin-left: 45px;
    height: 11px;
    line-height: 12px;
}
.top-nav li.last{
    margin-left: 20px;
    padding-right: 0;
}
.top-nav li a{
    color: #707276;
}
.top-nav .glob-splash-btn img {
	max-height: 11px;
}
.top-nav li img{padding-bottom: 2px;}
.logo{
    float: left;
    width: 135px;
    margin: 25px 55px 0 15px;
}

.logo img{ width: 135px;}
.main-nav{
    float: left;
    margin-top: 40px;
    font-size: 16px;
}
.main-nav ul li{
    float: left;
    margin-right: 40px;
    text-transform: uppercase;
    font-family: 'brandon_grotesque_regularRg';
}
.fontfallback .main-nav ul li {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.main-nav a{ color: #707276;}
.main-nav a:hover{ color: #009dd9;}
.main-nav .nav > li > a:hover, .nav > li > a:hover  { background: none; }
.form-search{
    float: right;
    margin-top: 35px;
}
.form-search input{
    font-size: 13px;
    height: 15px;
    padding: 5px 10px;
    width: 220px;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #fff url(images/search-icon.png) no-repeat;
    background-position: 215px 4px;
    color: #6a6a6a;
}
.client-login{
    text-transform: uppercase;
    color: #707276;
    padding: 5px 20px;
    background: #cccccc;
}
.top-nav li.first{
    padding-top: 2px;
    position: relative;
    border: 1px solid transparent;
    background-color: #fff;
    padding: 5px 0;
    margin: -3px -18px 0 0;
    width: auto !important;
}
.top-nav li.first.active {
	border: 1px solid #8b8b8b;
	border-bottom: transparent;
	z-index: 3000;
	padding-bottom: 40px;
	margin-bottom: -34px;
}
.glob-splash-btn.prevented.empty {
	display: block;
	background: #fff;
	position: relative;
	padding: 0 0px 20px 0;
	z-index: 350;
	/*width: 133px;*/
	text-align: center;
    padding-left:5px;
    padding-right:5px;
    display:inline-block;
}
.top-nav li.first .langpanel {
	display: none;
	position: absolute;
	width: 245px;
	height: 160px;
	z-index: 300;
	background-color: white;
	text-align: left;
	padding: 10px 15px;
	right: -1px;
	top: 21px;
	border: 1px solid #8b8b8b;
}
.top-nav li.first.active .langpanel{
	display: block;
}
.top-nav li.first label[for=location-selector] {
	font-size: 11px;
	margin-bottom: 11px;
}
.selector {
	width: 16%;
	float: left;
	overflow: hidden;
	border: 1px solid #8b8b8b;
	border-left: 0px;
	height: 30px;
	background:url(images/langselarrow.png)  no-repeat 48% center;
}
#location-selector {
	border: 1px solid #8b8b8b;
	padding: 0 5px;
	width: 78%;
	float: left;
	margin-bottom: 20px;
	border-radius: 0;
	height: 30px;
}
#location-selector-items {
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 0 none;
    margin: 0;
    padding: 0;
    position: relative;
    right: 202px;
    width: 259px;
    background: transparent;
    filter:alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    
	opacity:0;
}
#remesel {
	float: left;
	clear: left;
	margin-right: 5px;
}
.top-nav li.first label[for=remesel] {
	font-size: 11px;
}
#langselect {
	padding: 7px 25px;
	float: right;
	margin-top: 30px;
}
.announcement{
    width: 100%;
    background: #009dd9;
    text-align: center;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 15px;
    line-height: 38px;
    padding: 0;
    height: 38;
}
a .announcement,a:hover .announcement{
    color: white;
}
.announcement p{
    width: 100%;
    text-align: center;
    margin: 0;
    
}
.announcement p a, .announcement p a:hover{
    color: white;
}
/*end header (universal) styles*/

/*begin footer (universal) styles*/
footer{
    width: 100%;
    position: relative;
    margin: 56px auto 0 auto;
    background: #545962;
    padding-top: 25px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
footer.white-bg {
	background: white;
}
footer.white-bg img {
	border: 1px solid #eeeeee;
}
.footerWrap{
    margin: 0 auto;
    width: 1200px;
    position: relative;
}
footer .span2{
    width: 173px;
    float: left;
    margin-right: 32px;
    margin-left: 0;
}
footer .threecolstyle{
    margin-right: 100px;
}
footer .span2.footer-followus{
    
    margin-right: 0;
}
footer .container .row{ margin-left: 0;}
#regionlinks {
	background-color: #6c7077;
	text-align: center;
}
#regionlinks ul {
	margin-bottom: 0;
}
#regionlinks h6 {
	font-size: 1.3em;
	font-weight: normal;
	color: #f3f3f4;
	padding-top: 15px;
	margin-bottom: 10px;
}
#regionlinks li {
	display: inline-block;
	margin: 0 5px 16px 0;
	padding: 0 8px 0 0;
	border-right: 2px #bdbcbc solid;
	height: 16px;
	line-height: 14px;
}
#regionlinks li:last-child {
	border-right: none;
}
#regionlinks a {
	color: #bdbcbc;
	font-size: 1.3em;
}
#topregionlinks {
	background-color: #009DD9;
	min-height: 30px;
}
#topregionlinks .tensor {
	max-width: 600px;
	float: right;
	position: relative;
}
#topregionlinks p {
	color: #FFF;
	font-size: 14px;
	margin: 4px 0 0 0;
}
#topregionlinks p:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-top: 7px solid #fff;
	margin-bottom: -6px;
	margin-left: 6px;
}
#topregionlinks ul {
	position: absolute;
	background-color: #009DD9;
	right: 0;
	list-style: none;
	padding: 17px;
	display: none;
	z-index: 100;
}
#topregionlinks .tensor:hover ul, #topregionlinks .tensor.active ul {
	display: block;
}
#topregionlinks .tensor:hover p:after {
	border-bottom: 7px solid #fff;
	border-top: 7px solid transparent;
	margin-bottom: 0px;
}
#topregionlinks li {
	margin: 0 0 5px 0;
}
#topregionlinks li a  {
	color: #FFF;
	font-size: 14px;
}
footer nav h1{
    font-size: 16px;
    text-transform: uppercase;
    color: #efeff1;
    font-weight: normal;
    margin: 0;
    line-height: 18px;
}
footer nav ul{
    font-size: 13px;
    margin: 15px 0 20px 0;
}
footer nav ul li{
    padding-bottom: 10px;
}
footer nav ul a{
    color: #c6c6c6;
    line-height: 15px;
}
footer nav ul a:hover{
    color: white;
    font-weight: normal;
}
footer nav.centered-nav {
	text-align: center;
}
footer nav.centered-nav ul {
	display: inline-block;
}
footer nav.centered-nav ul li{
	float: left;
	margin-right: 10px;
}
footer nav.centered-nav ul li:last-child{
	margin-right: 0;
}
.copyright{
    background: #313742;
    font-size: 13px;
    padding: 20px 0;
    color: #7d7d7d;
    text-align: center;
    line-height: 22px;
}
.copyright a .white{
    color: #c6c6c6;
}
.copyright a:hover .white {
    color: white;
}
footer .span2.footer-followus ul{
    margin-top: 0;
    padding-top: 0;
    float: left;
    width: 135px;
}
footer .span2.footer-followus li{
    padding: 0 0 0 0;
    width: 40px;
    height: 35px;
    float: left;
    margin-right: 5px;
}
footer .span2.footer-followus li.first{
    padding-top: 0;
}
footer .span2.footer-followus li img{
    padding-bottom: 2px;
}
/*home page styles*/
.featured-home{font-family: Arial, Helvetica, sans-serif;}
.featured-home .span4{
    background: #eeeeee;
    border: 1px solid white;
    min-height: 154px; /*174-50px (padding top and bottom)*/
    -webkit-box-shadow:  -3px -3px  9px #e6e6e6;
    box-shadow:  -3px -3px 9px rgba(0, 0, 0, 0.08);
    width: 272px; /*322-50px (padding left and right)*/
    z-index: 300000;
    position: relative;
    padding: 15px 25px;
    margin: 0 15px 0 0;
}
.featured-home .row, .row.featured-home{ margin-left: 0;}
.featured-home .span4.homeSolutions{ min-height: 301px; margin-right: 0}
.featured-home .span8{ width: 668px; margin-left: 0;}
#businesscardpage .featured-home .span8 {
    margin-left: 0;
    width: 1010px;
}
.featured-home .span8.top10{ 
    min-height: 101px; 
    background: #dce6ea;
    /*margin-top: -110px;*/
    margin-top:10px;
    width: 657px;
    -webkit-box-shadow:  -3px -3px  9px #e6e6e6;
    box-shadow:  -3px -3px 9px rgba(0, 0, 0, 0.08);
    border: 1px solid white;
}
.ie8 .row.featured-home {
	margin-left: 87px;
}
.featured-home .parbase {
	float: left;
}
.featured-home .parbase:last-child .span4 {
	margin: 0;
}
.featured-home .span8.top10 a:hover{
    color: #CC3333;
}
.featured-home .heading{
    font-size: 20px;
    font-weight: normal;
    font-family: 'brandon_grotesque_regularRg';
    text-transform: uppercase;
    margin-top: 0;
}
.fontfallback .featured-home .heading {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.home-fake-link {
	margin-bottom: 5px;
	display: block;
}
.top10 p.heading{
    font-size: 15px;
    line-height: 22px;
    padding-top: 20px;
    padding-left: 10px;
    width: 192px;
    color: #333333;
}
.top10 p.heading.one{
    padding-left: 0px;
}
.featured-home .span4 p.cta{
    float: right;
    text-align: right;
    padding-right: 10px;
    margin-top: -10px;
}
.cq-wcm-edit .featuredNews .first.span4, .cq-wcm-edit .featured-home .reports, .cq-wcm-edit .featured-home .parbase:last-child .span4, .cq-wcm-edit .featured-home .test {
	height: auto !important;
}
.featured-home .cq-editbar-placeholder {
	clear: both !important;
}
.featured-home .new.section {
	clear: both !important;
}
.cq-wcm-edit {
	 
}
.featured-home .top10 h1.heading{
    font-family: 'brandon_grotesque_blackRg';
    font-size: 65px;
    font-weight: normal;
    padding-top: 20px;
    padding-left: 20px;
    float: left;
    letter-spacing: -5px;
}
.fontfallback .featured-home .top10 h1.heading {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.featured-home h1{
    margin-bottom: 0;
}
.featured-home p{
    width: 165px;
    float: left;
    line-height: 1.6;
    font-size: 12px;
}
.featured-home img {
    float: left;
    margin-right: 10px;
    margin-top: 0;
    margin-bottom: 15px;
}
.cq-wcm-edit .featured-home img {
	min-width: 0;
}
.cq-wcm-edit .section.badgecontent img/*, .featured-home .section.badgecontent img*/  {
	 min-width: 74px;
}
.home-fake-link img {
	min-width: 0 !important;
}
.featured-home img.right{
    margin-right: 0;
    margin-left: 10px;
    float:right;
}
.featured-home .span4 .featured-img{
    width: 100%;
    position: relative;
    text-align: center;
}
.featured-home .top10 img{
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 5px;
}
.featured-home .span8.top10 p.cta{
    float: right;
    text-align: right;
    padding-right: 20px;
}
.featured-home .first img{
    margin-top: 10px;
}
.featured-home .homeSolutions p{
    width: 100%;
    margin-top: 10px;
}
.featured-home .homeSolutions p.smallWidth{
    width: 100%;
    float:left;
    margin-left: 0;
}
.featured-home .homeSolutions p.smallWidth img{
    margin: 0px;
    padding: 0 10px 10px 0;
}
.featured-home .homeSolutions p.smallWidth img.right{
    margin: 0px;
    padding: 0 0 10px 10px;
    float:right;
}
.featured-home .homeSolutions p.smallWidth.left{
    width: 165px;
    float:left;
    margin-left: 0;
    margin-right: 10px;
}
.featured-home p.subhead{
    font-weight: bold;
    font-size: 14px;
    width: 100%;
}
.featured-home .homeSolutions p.subhead{
    width: 100%;
    margin-top: 0px;
}
.featured-home a p.subhead, .featured-home a:hover p.subhead{ color: #333333 }
.featured-home a p, .featured-home a:hover p{ color: #333333 }
.featured-home p a, .featured-home p a:hover{ color: #333333; }
.featured-home .homeSolutions img{
    margin: 15px 0;
}

.featured-home a .home-fake-link{ color: #009dd9; } 
.featured-home a:hover .home-fake-link{ color: #333333; } 

.featured-home .span4.homeSolutions.left{
    margin-right: 0px;
}
.featured-home .row.right .span4{
    margin: 0 0 0 15px;
}
.featured-home .row.right .span8{
    margin-left: 15px;
    margin-top: 15px;
}
.featured-home .span8.top10.top{
    margin-top: 0px;
    margin-bottom: 15px;
    position: relative;
    z-index: 300000;
}

.featured-home div.image-top{
    display: inline-block;
}
.featured-home .baText p.image-top{
    width: 100%;
}
/*end homepage styles*/
/*BEGIN BANNER STYLES*/
.banner-wrap{
    width: 100%;
    /*background: black url(images/banner-generic.jpg) no-repeat;
    background-size: auto 100%;
    background-position: -80% 0;*/
    background: black;
}
.banner-wrap img{
    position: absolute;
    float:left;
    left: -400px;
    height: 114px;
    z-index: 100;
}
.banner-wrap .container{    
    position: relative;
}
.banner-wrap h1{
    color: #a8aaba;
    font-size: 44px;
    line-height: 114px;
    float:right;
    margin: 0 55px 0 0;
    text-transform: uppercase;
    font-family: 'brandon_grotesque_mediumRg';
    font-weight: normal;
    position: relative;
	z-index: 100;
}
.fontfallback .banner-wrap h1 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: bold;
}
/*END BANNER STYLES*/
/*begin reports/about us page styles (template a)*/
.templateA .container{
    padding-left: 15px;
    width: 996px;
    color: #6a6a6a;
}
.templateA .span12{
    width: 996px;
    margin-top: 0px;
    position: relative;
    margin-bottom: 61px;
}
.templateA .span12 .featured-img{
    float: left;
    margin-right: 45px;
    width: 541px;
}
.templateA .span12 .featured-img.right{
    margin-right: 0;
    margin-left: 45px;
    float:right;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.templateA .span12 .featured-txt{
    float: left;
    width: 404px;
    height: 100%;
}
.templateA .span12 .featured-txt.full-width{
    width: 100%;
}
.templateA .span12 .featured-txt .button{
    color: white;
    background: #009dd9 url(images/report-insights/right-arrow.gif) no-repeat;
    background-position: 89% 12px; 
    text-align: center;
    padding: 7px 40px 6px 20px;
    float: left;
    transition: background-color .5s;
    -moz-transition: background-color .5s; /* Firefox 4 */
    -webkit-transition:background-color .5s; /* Safari and Chrome */
    -o-transition: background-color .5s; /* Opera */
    -webkit-backface-visibility: hidden;
}
.templateA .span12 .featured-txt a:hover .button{
    background-color: #00B1F4;
}
a.button-a, a:hover.button-a{
    color: white;
    font-size: 15px;
}
.templateA .span12 h1{
    font-size: 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-top: 0;
}
.templateA .span12 h1 a{
    color: #333333;
}
.templateA .span12 h1 a:hover{
    color: #009dd9;
}
.templateA .featured-txt p{
    /*font-size: 16px;
    line-height: 22.8px;  */
    font-size: 18px;
    line-height: 2em;
}
.templateA .row.index{
    margin-bottom: 55px;
}
.templateA .span6{
    width: 473px;
    float: left;
    margin-right: 41px;
    margin-left: 0;
}
.templateA .span6.last{
    margin-right: 0;
}
.templateA .span6 .featured-img{
    border: 1px solid #b8b8b8;
    float: left;
    width: 217px;
    margin-right: 15px;
    margin-top: 10px;
}
.templateA .span6 .featured-txt{
    float: left;
    width: 235px;
    margin-top: 10px;
}
.templateA .span6 .featured-txt.full-width{
    width: 100%;
}
.templateA .span6 h1{
    font-size: 18px;
    font-weight: normal;
    margin-top: 0;
    line-height: 18px;
    color: #333333;
}
.templateA .span6 h1 a{ color: #333333; }
.templateA .span6 h1 a:hover{ color: #009dd9; }
.templateA .span6 .featured-txt p{
    font-size: 12px;
    line-height: 18px;
}
.templateA .span6 .featured-txt a .button{
    color: white;
    background: #000000 url(images/report-insights/right-arrow-sm.png) no-repeat;
    background-position: 91% 7px; 
    text-align: center;
    padding: 3px 35px 3px 20px;
    float: left;
    font-size: 12px;
    transition: background 1s;
    -moz-transition: background 1s; /* Firefox 4 */
    -webkit-transition: background 1s; /* Safari and Chrome */
    -o-transition: background 1s; /* Opera */
}
.templateA .span6 .featured-txt a:hover .button{
    background: #8f8f8f url(images/report-insights/right-arrow-sm.png) no-repeat;
    background-position: 91% 7px;
}
.templateA .span6 .more-link{
    float: right;
}
.templateA .span12.flex-area{
    margin-top: 30px;
}
/*end reports/about us page styles (template a)*/

.item {
	display: block;
	padding: 4px;
	line-height: 20px;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	float: left;
	max-width: 30%;
	margin-right: 2%;
	width: 100%;
	margin-bottom: 20px;
}
.item .caption {
	padding: 9px;
	color: #555;
}
.container.sitemap {
	padding-top: 50px;
	font-size: 16px;
	line-height: 24px;
	clear: both;
}
/*begin print-report page styles*/

.page-heading{
    font-family: 'brandon_grotesque_regularRg';
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 50px 0 20px 0;
    line-height: 1.4;
}
.fontfallback .page-heading{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.print-report .span10{
    width: 700px;
    margin-left: 0px;
}
.print-report .span2{
    width: 270px;
    margin-left: 30px;
}
.report-category{
    font-size: 16px;
    line-height: 10px;
    width: 100%;
    border-bottom: 1px solid #b8b8b8;
    text-transform: uppercase;
    padding: 10px 0;
    margin-bottom: 20px;
    float: left;
}
.report{
    font-size: 14px;
    line-height: 23.83px;
    color: #6a6a6a;
    border-bottom: 1px solid #b8b8b8;
    margin-bottom: 10px;
    float:none;
}
.report p.image{
    text-align: center;
}
#businesscardpage .report p{
    margin-bottom: 30px;
    width: 70%;
	margin-left: 162px;
}
#businesscardpage.print-report .learn-more-info {
	border-top: 0px solid #f0f0f0;
	text-align: right;
}

.print-report .learn-more-info {
	text-align: right;
}
.report .bigger-text{
    font-size: 18px;
    line-height: 36px;
}
.print-report .span2{
    width: 264px;
    margin-left: 30px;
}
.print-report .related-right ul{
    margin-bottom: 40px;
    margin-left: 0;
}
.print-report .related-right h1,
.print-report .related-right h2,
.print-report .related-right h3,
.print-report .related-right h4,
.print-report .related-right h5,
.print-report .related-right h6{
    font-size: 22px;
    margin-top: 0;
    font-weight: normal;
    border-bottom: 9px solid #f0f0f0;
    margin-bottom: 15px;
    font-family: 'brandon_grotesque_regularRg';
    text-transform: uppercase;
}
.fontfallback .print-report .related-right h1,
.fontfallback .print-report .related-right h2,
.fontfallback .print-report .related-right h3,
.fontfallback .print-report .related-right h4,
.fontfallback .print-report .related-right h5,
.fontfallback .print-report .related-right h6{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.print-report .learn-more-info{
    padding-top: 30px;
    border-top: 9px solid #f0f0f0;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 22px;
    color: #6a6a6a;
    float:left;
}
.print-report .solutions .learn-more-info{
    border-top: none;
    float:right;
    padding-top: 0;
}
.print-report .related-right li{
    list-style-type: none;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 10px;
}
.print-report .related-right li a{
    color: #6a6a6a;
    background: url(images/raquo-detailpg.png) no-repeat top right;
    background-position: 100% 4px;
    padding-right: 15px;
}

.print-report .related-right .linkarea li{-webkit-padding-end: 10px;}@media screen and (-webkit-min-device-pixel-ratio:0)
{
.print-report .related-right .linkarea li {padding-right:10px;}    
.print-report .related-right .linkarea li a{background-position: 99.5% 4px;} 
}

.print-report .related-right li a:hover{
    color: #009dd9;
}
.print-report .related-right a span{
    font-size: 18px;
}

/* Added for related more information section for copy component - Start*/
.print-report .related-right .relatedmoreinfo h3{
    font-size: 22px;
    margin-top: 0;
    font-weight: normal;
    border-bottom: 9px solid #f0f0f0;
    margin-bottom: 15px;
    font-family: 'brandon_grotesque_regularRg';
    text-transform: uppercase;
}

.print-report .related-right .relatedmoreinfo p{
    list-style-type: none;
    font-size: 14px;
    line-height: 18px;
    #padding-bottom: 10px;
}
.print-report .related-right .relatedmoreinfo p a {
    color: #6a6a6a;
    background: url(images/raquo-detailpg.png) no-repeat top right;
    background-position: 100% 4px;
    padding-right: 15px;
}
.print-report .related-right .relatedmoreinfo p a:hover{
    color: #009dd9;
}
.print-report .related-right .relatedmoreinfo a span{
    font-size: 18px;
}
/* Added for related more information section for copy component - End*/
.st_sharethis_hcount.one{
    float: right;
    width: 140px;
    margin-top: -5px;
}
.st_sharethis_hcount.two{
    margin-bottom: 30px;
    float:right;
    width: 100%;
}


.print-report .report-category a{
    float: left;
    margin-right:5px;
}
.snippet-shadow{
    background: #ffffff url(images/snippet-shadow699.gif) no-repeat bottom left;
    width: 699px;
    height: 15px;
    float:left;
}
.snippet{
    width: 640px;
    padding: 19px 29px;
    border: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0px 0px 50px 1px rgba(0, 0, 0, .03);
    box-shadow: inset 0px 0px 50px 1px rgba(0, 0, 0, .03);
    margin-bottom: 30px;
    float:left;
}
.snippet h4{
    font-weight: normal;
    font-size: 16px;
    color: #009dd9;
    margin-bottom: 15px;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif !important;
}
.snippet p.image img{
    border: 1px solid #f2f2f2;
    max-width: 100%;
}
.dl-report-box{
    width: 244px;
    background: white;
    border: 1px solid #dbdbdb;
    padding: 9px;
    float: left;
    margin-bottom: 30px;
}
.dl-report-inner{
    background: #f3f3f3;
    padding: 16px 10px 16px 10px;
    color: black;
    font-size: 15px;
    line-height: 18.8px;
    float: left;
    width: 224px;
}
.dl-report-inner p{
    margin: 0 0 20px 0;
    padding: 0 0 25px 10px;
    border-bottom: 1px dotted #dbdbdb;
    float: left;
}
.dl-report-inner a.dl-report-btn, .dl-report-inner a.dl-report2-btn{
    width: 224px;
    padding: 10px 0;
    font-size: 14px;
    background: #009dd9;
    color: white;
    float: left;
    margin-bottom: 25px;
    text-align: center;
    transition: background-color .5s;
    -moz-transition: background-color .5s; /* Firefox 4 */
    -webkit-transition:background-color .5s; /* Safari and Chrome */
    -o-transition: background-color .5s; /* Opera */
    -webkit-backface-visibility: hidden;
}
.dl-report-inner a.dl-report2-btn{
    background: #99CA3C;
    display: none;
}
.dl-report-inner a:hover.dl-report-btn{
    background-color: #00B1F4;
}
.dl-report-inner a:hover.dl-report2-btn{
    background-color: #A9D25B;
}
/*end print-report page styles*/
/*begin news and trends hub page styles*/
.news-trends-hub .banner-wrap{
    margin-bottom: 25px;
}
.news-trends-hub .row{ margin-left: 0;}
.templateB .span12.search-toggle, .news-trends-hub .span12.search-toggle,.templateA .span12.search-toggle{
    margin: 55px 0 40px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #f0f0f0;
}
.news-category{
    float: left;
    font-size: 16px;
    line-height: 16.8px;
    width: 100%;
    text-transform: uppercase;
    padding: 0px 0;
    margin-bottom: 10px;
}
.news-trends-hub .row{
    margin-bottom: 37px;
}
.news-trends-hub .row.first{
    margin-bottom: 0;
}
.news-trends-hub .span4{
    width: 332px;
    margin-right: 7px;
    margin-left: 0;
}
.news-trends-hub .span8{
    width: 671px;
    margin-right: 7px;
    margin-left: 0;
}
.news-trends-hub .span4.last,.news-trends-hub .span8.last{ margin-right: 0; }
.news-trends-hub .span4 .component{
    width: 332px;
    min-height: 210px;
    background: #eeeeee;
    border: 1px solid #e9e9e9;
    float: left;
}
.news-trends-hub .span8 .component{
    width: 671px;
    min-height: 210px;
    background: #eeeeee;
    border: 1px solid #e9e9e9;
    float: left;
}
.news-trends-hub .component-content{
    width: 85%;
    margin: 15px auto;
    position: relative;
    line-height: 18px;
}
.news-trends-hub a .component .component-content .text{
    color: #333333;
}
.news-trends-hub a:hover .component .component-content .text{
    color: #333333;
}
.news-trends-hub a .component{ 
    background: #eeeeee; 
    transition: background 1s;
    -moz-transition: background 1s; /* Firefox 4 */
    -webkit-transition: background 1s; /* Safari and Chrome */
    -o-transition: background 1s; /* Opera */
}
.news-trends-hub a:hover .component{ background: #e5f4fd; }
.news-trends-hub .component-content .date{
    font-size: 12.95px;
    line-height: 18px;
    color: #333333;
    float:left;
    width: 100%;
    margin-bottom: 15px;
}
.news-trends-hub .span8 .component-content{
    width: 91.6%;
    margin: 15px auto;
    position: relative;
    line-height: 16px;
}
.news-trends-hub .span8 .component-text{
    width: 40%;
}
.news-trends-hub .span8 .component-img{
    width: 50%;
}
.news-trends-hub .heading{
    font-family: 'brandon_grotesque_boldregular';
    font-size: 30px;
    width: 100%;
    text-transform: uppercase;
    line-height: 30px;
}
.fontfallback .news-trends-hub .heading {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.news-trends-hub .subhead{
    font-family: 'brandon_grotesque_boldregular';
    font-size: 18px;
    width: 100%;
    line-height: 20px;
    text-transform: uppercase;
}
.fontfallback .news-trends-hub .subhead {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

}
.news-trends-hub .heading.number{
    font-family: 'brandon_grotesque_lightRg';
    font-size: 60px;
    padding-bottom: 15px;
    padding-top: 10px;
    float:left;
    line-height:47px;
    text-transform: uppercase;
}
.fontfallback .news-trends-hub .heading.number{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.news-trends-hub .filter-toggle, .templateB .filter-toggle, .templateA .filter-toggle{
    float: right;
    margin: 0;
}
.news-trends-hub .filter-toggle li, .templateB .filter-toggle li, .templateA .filter-toggle li{
    float: right;
    list-style-type: none;
    margin: 0 0 0 10px;
}
.news-trends-hub .filter-toggle a,.templateB .filter-toggle a, .templateA .filter-toggle a{
    padding: 0;
    color: #cc3333;
    font-size: 16px;
}
.news-trends-hub .filter-toggle a.active,.templateB .filter-toggle a.active,.templateA .filter-toggle a.active{
    color: white;
}
.templateB form.form-search-newswire, .news-trends-hub form.form-search-newswire{
    margin: 0;
    padding: 0;
    width: 215px;
    display: inline;
    float: left;
}
.templateB .form-search-newswire input, .news-trends-hub .form-search-newswire input{
    width: 193px;
    height: 12px;
    padding: 8px 10px;
    font-size: 12px;
    line-height: 12px;
    border: 1px solid #f0f0f0;
    margin-bottom: 0;
    background: #fff url(images/search-icon.png) no-repeat;
    background-position: 190px 4px;
    
}
.all-tgl{
    width: 61px;
    height: 30px;
    background: url(images/all.gif) no-repeat;
    float: left;
}
.featured-tgl{
    float: left;
    width: 94px;
    height: 30px;
    background: url(images/featured.gif) no-repeat;
}
.featured-tgl.active, .featured-tgl:hover{
    background: url(images/featured-active.gif) no-repeat;
}
.all-tgl.active, .all-tgl:hover{
    background: url(images/all-active.gif) no-repeat;
}
/*end news and trends hub page styles*/
/*begin template B styles*/
.featured-items h2 {
	text-indent: 28%;
}
.templateB .span10{
    width: 725px;
    margin-left: 75px;
}
#generic2colpage .span10{
    width: 700px;
    margin-left: 0;
}
.templateB .span2{
    width: 210px;
    margin-left: 0;
}
.templateB .span2.filtering {
	padding-left: 16px;
	width: auto;
	max-width: 190px;
}
.templateB .span10 li,
#generic2colpage .span10 li{
    list-style-type: none;
    float: left;
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 30px;
}
.templateB .span10 .sourceeditor li,
#generic2colpage .span10 .sourceeditor li {
	list-style-type: disc;
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: 0px;
}

#generic2colpage .text.parbase li {
	float: left;
	width: 100%;
	padding-bottom: 0;
	border: none;
	margin: 0;
}
#generic2colpage .text.parbase ul li {
	list-style-type: disc;
}
#generic2colpage .text.parbase ol li {
	list-style-type: decimal;
}
#generic2colpage .filtering li {
	float: left;
	width: 100%;
	padding-bottom: 0;
	border: none;
	margin: 0;
}
.templateB .span10 li img,
#generic2colpage .span10 li img{
    border: 1px solid #e7e7e7;
    margin-right: 15px;
    margin-top: 3px;
}
.templateB .span10 li .list-text,
#generic2colpage .span10 li .list-text{
    width: 535px;
}
.templateB .span10 li h1,
#generic2colpage .span10 li h1{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: 24px;
    margin-top: 0;
    font-weight: normal;
    padding-top: 15px;
    margin-bottom: 15px;
    text-transform: none;
}
.templateB .span10 li h1 a, #generic2colpage .span10 li h1 a{ color: #333333; }
.templateB .span10 li h1 a:hover, #generic2colpage .span10 li h1 a:hover{ color: #009dd9; }
.templateB .span10 li p,
#generic2colpage .span10 li p {
    font-size: 14px;
    line-height: 19px;
    float: left;
}
.templateB .span10 li .category,
#generic2colpage .span10 li .category {
    font-size: 14px;
    color: #545962;
}
.templateB .span10 li a.category-link,
#generic2colpage .span10 li a.category-link{
    text-transform: uppercase;
    font-size: 14px;
}
#generic2colpage .row .title {
	min-height: 99px;
}
.templateB .filtering ul{
    margin-bottom: 50px;
    margin-left: 0;
}
.templateB .filtering h1{
    font-family: 'brandon_grotesque_regularRg';
    text-transform: uppercase;
    font-size: 22px;
    margin-top: 0;
    padding-bottom: 10px;
    /*background: url(images/news-trends/left-column-bg.gif) no-repeat bottom;*/
    border-bottom: 9px solid #F0F0F0;
    margin-bottom: 15px;
    font-weight: normal;
    line-height: 22px;
}
.fontfallback .templateB .filtering h1{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

}
.templateB .filtering li{
    list-style-type: none;
    font-size: 14px;
    line-height: 28px;
    color: #bfbfbf;
}
.templateB .filtering li a{
    color: #666666;
}
.templateB .filtering li a:hover{
    color: #009dd9;
}
.templateB .filtering li.active a{
    text-decoration: underline;
    color: #009dd9;
}
.templateB .pagination{
    float:left;
    font-size: 12px;
    color: #717171;
    width: 100%;
}
.templateB .pagination a{
    font-size: 12px;
    color: #717171;
    padding: 0;
    width: 25px;
    height: 25px;
    text-align: center;
    border: 1px solid #c9c9c9;
    line-height: 25px;
    background: #f9f9f9;
    /*gradient to #eaeaea*/
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url(images/pagination-bgSlice.png) repeat-x bottom;
    float:left;
    margin-right: 5px;
}
.templateB .pagination div{
    float:left;
    margin-left: 5px;
    margin-right: 10px;
}
.templateB .pagination a.next{
    background: url(images/pagination-nextArrow.png) no-repeat top left;
}
.templateB .pagination a:hover.next{
    background-position: bottom left;
}
.templateB .pagination a.prev{
    background: url(images/pagination-prevArrow.png) no-repeat top left;
    margin-left: 175px;
}
.templateB .pagination a:hover.prev{
    background-position: bottom left;
}
.templateB .pagination a.active{
    background: #009dd9;
    background-image: none;
    color: white;
    border: 1px solid #009dd9;
}
.templateB .pagination a:hover{
    border: 1px solid #009dd9;
    color: #009dd9;
}
.templateB .pagination a.active:hover{
    color: white;
    border: 1px solid #009dd9;
}
.tagbar.parbase {
	margin-bottom: 10px;
}
/*end template B styles*/
/*template B --search results page overrides*/
.templateB.search-results .span12 h1{
    color: #333333;
    font-size: 34px;
    font-weight: normal;
    width: 100%;
    float: left;
    margin: 0 0 40px 0;
    padding: 0;
}
.templateB.search-results .span10 li .list-text{
    width: 100%;
}
.templateB.search-results .span10 li .list-text a h1{
    float: left;
    display: inline;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    margin-top: 0;
    padding-top: 0;
}
.templateB.search-results .span10 li .list-text a{
    float: left;
    display: inline;
    color: #333;
}
.templateB.search-results .span10 li .list-text a:hover{
    color: #009dd9;
}
.templateB.search-results .span10 li .list-text span{
    font-size: 14px;
    color: #545962;
}
.templateB.search-results .span10 li .list-text a:hover span{
    font-size: 14px;
    color: #545962;
}
.templateB.search-results .span10 li{
    border-bottom: none;
    padding-bottom: 0;
}
.templateB.search-results .span10 li{
    color: #707276;
}
.templateB.search-results .top-filter{
    float: left;
    font-size: 16px;
    padding: 5px 7px;
    color: #bfbfbf;
    border: 1px solid #ffffff;
}
.templateB.search-results a:hover.top-filter, .templateB.search-results .top-filter.active{
    border: 1px solid #e9e9e9;
    color: #009dd9;
}
.templateB.search-results .search-toggle li span, .news-trends-hub .search-toggle li span{
    float:left;
    color: #000;
    font-weight: normal;
    font-size: 16px;
    padding-top: 6px;
}
/*end template B --search results page overrides*/
.container.reportdetail {
	margin-top: 40px;
}
.container.reportdetail .span2.related-right {
	/*margin-top: 50px;*/
}
.details.itemdetails > div > span {
	color: #333333;
	font-family: 'brandon_grotesque_regularRg';
	font-size: 28px;
	font-weight: normal;
	line-height: 1.4;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	display: block;
}
.fontfallback .details.itemdetails > div > span {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.details.itemdetails .author {
	font-size: 14px;
	line-height: 23.83px;
	color: #6a6a6a;
	margin-left: 0px;
	margin-bottom: 19px;
}
.details.itemdetails > div div {
	font-size: 14px;
	line-height: 23.83px;
	color: #6a6a6a;
	margin-left: 0px;
	margin-bottom: 20px;
}
.details.itemdetails > div div div {
	display: inline;
	margin: 0;
}
.leftbar {
	clear: both;
	float: left;
}
.leftbar .span2.filtering.hidden-phone {
	float: none;
}
/*BEGIN CONTACT US PAGE STYLES*/
.contact-pg .span12{
    width: 1011px;
}
.contact-pg .span2{
    width: 210px;
    margin-right: 45px;
    margin-left: 0;
    font-size: 18px;
    line-height: 23.91px;
    color: #009dd9;
}
.contact-pg .span10{
    width: 755px;
    margin: 0;
}
.contact-pg .banner-wrap{
    margin-bottom: 55px;
}
.contact-pg .info-box, #contactuspage .info-box{
    padding: 24px 32px;
    border: 1px solid #d0dbe0;
    background: #f7fafb;
    font-size: 14px;
    line-height: 23px;
    color: #6a6a6a;
    float: left;
    width: 245px;
    margin-bottom: 50px;
}
.info-box.last{
    margin-left: 50px;
}
.contact-pg .info-box h3{
    font-size: 16px;
    line-height: 25px;
    margin: 0;
    padding: 0;
}
.contact-pg .span10 h1{
    font-size: 22px;
    font-weight: normal;
    margin-top: 0;
}
.contact-pg.lead-gen p{
    color: #6a6a6a;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 40px;
}
.contact-pg.lead-gen .line p{
    margin-bottom: 10px;
}
.contact-pg p.form-header{
    font-size: 18px;
    color: #009dd9;
}
.contact-pg form{
    width: 100%;
    float: left;
}
.contact-pg .line{
    float:left;
    width: 100%;
    margin-bottom: 5px;
}
.contact-pg label{
    width: 115px;
    float:left;
    padding-top: 10px;
    margin-bottom: 5px;
    display: block;
    font-size: 14px;
    line-height: 20px;
}
.contact-pg label.textarea-label{
    line-height: 14px;
}
.contact-pg label.textarea-label .small-text{
    font-size: 11px;
    color: #bfbfbf;
    line-height: 30px;
}
.contact-pg input, .contact-pg select, .contact-pg textarea{
    width: 288px;
    border: 1px solid #dbdbdb;
    float:left;
    padding: 5px 10px;
    font-size: 16px;
    color: #6a6a6a;
}
.line.checkbox{
    font-size: 14px;
    line-height: 23px;
}
.line.checkbox p{
    margin-left: -17px;
    margin-top: 10px;
}
input[name="subscribe"]{
    width: auto;
    font-size: 16px;
}
input[type="submit"]{
    padding: 15px 25px;
    color: white;
    border: none;
    background: #009dd9;
    float:left;
    width: auto;
    margin-top: 25px;
    transition: background-color .5s;
    -moz-transition: background-color .5s; /* Firefox 4 */
    -webkit-transition:background-color .5s; /* Safari and Chrome */
    -o-transition: background-color .5s; /* Opera */
    -webkit-backface-visibility: hidden;
}
input[name="cancel"]{
    margin-left: 25px;
    transition: background-color .5s;
    -moz-transition: background-color .5s; /* Firefox 4 */
    -webkit-transition:background-color .5s; /* Safari and Chrome */
    -o-transition: background-color .5s; /* Opera */
    -webkit-backface-visibility: hidden;
}
input[type="submit"]:hover, input[name="cancel"]:hover{
    background-color: #00B1F4;
}
#sam .pull_quote {
	max-width: 500px;
}
.contact-pg textarea{
    height: 163px;
    margin-bottom: 0;
}
.contact-pg select{
    margin-bottom: 0;
    width: 308px;
}
.contact-pg .input-wrapper{
    width: 312px;
    padding: 5px;
    background: #f2f8fc;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin-bottom: 10px;
}
.localofficeselector .span12 h4 {
	display: block;
	font-family: Arial, Helvetica, sans-serif-webkit-body;
	color: #333333;
}
.localofficeselector .span12 {
	border-bottom: 1px solid #f1f1f1;
}
.localofficeitem .span12 h4 {
	font-size: 28px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif-webkit-body;
	margin-bottom: 0;
}
.localofficeitem .span12 h5 {
	margin-top: 5px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif-webkit-body;
	color: #333333;
	margin-bottom: 0;
}
.container .localofficeselector .contact-btn {
	display: inline-block;
	margin: 20px 0 40px 0 !important;
}
.locator-office-selector {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #f1f1f1;
	margin: 0 0 3px 8px;
	padding: 0 28px 0 5px;
	background:url(images/02_Single_Page_General_11.png) transparent no-repeat 97% center;
	font-size: 16px;
	color: #23ADF5;
	display: inline-block;
	border-radius: 0;
}
.locator-office-selector {
	background:url(images/02_Single_Page_General_11.png) no-repeat 90% center;
	padding-bottom:5px;
  padding-left:5px;
  padding-right:0;
  padding-top:0;
  	width: 240px
}
.iewrap {
	width: 230px;
	overflow: hidden;
	border-right: 1px solid #f1f1f1;
}
.localofficeselector .span2 {
	margin-left: 0;
	margin-bottom: 20px;
	width: 23%;
	margin-left: 10px;
}
.localofficeselector .localofficeitem .span12 {
	border-bottom: 0px solid #f1f1f1;
}
.localofficeitem .span2 p {
	margin-bottom: 0;
}
@media (min-width: 767px) {
    #contactuspage #form-iframe {
		width: 768px !important;
	}
	.modal#modal-lead-gen #form-iframe {
		width: 768px !important;
	}
 }
#contactuspage .contact-pg .form_rightcol {
	width: auto !important;
}
#contactuspage .form_row .form_button_submit {
	width: auto !important;
}
#contactuspage .form_row .form_button_reset {
	width: auto !important;
}
#contactuspage .span2 {
	margin-right: 30px;
	margin-left: 0px;
	font-size: 18px; 
	color: #009dd9;	
}

#contactuspage .locator-office {
	padding-bottom: 40px;
	border-bottom: 1px solid #e1e1e1;
	margin: 50px 0 50px 0;
	padding-left: 10px;
}
#contactuspage .locator-office h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #009dd9;
	font-size: 30px;
	margin: 0;
}
.info-box {
	background-color: #f7fafb;
	border: 1px solid #d0dbe0;
	padding: 0 30px 15px;
	margin-bottom: 30px;
}
.info-box h3 {
	font-family: 'brandon_grotesque_regularRg'-webkit-body;
	text-transform: uppercase;
	font-size: 18px;
	margin: 10px 0 0;
}
.fontfallback .info-box h3 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.info-box h3 {
	margin-top: 0 !important;
}
.info-box p {
	color: #6a6a6a;
	margin-bottom: 0;
}
.localofficeselector .span2 span {
	display: block;
}
/*END CONTACT US PAGE STYLES*/
/*BEGIN FORM DIALOG WINDOW STYLES*/
.modal.fade{
    left: 30%;
}
.modal.fade.in{
    top: 20px;
}
.modal{
    width: 575px;
    overflow-x: hidden;
    top: 0;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin: 0;
    position: absolute;
}
.modal-body{
    padding: 20px;
    max-height: 3000px;
}
.modal .contact-pg form{
    width: 100%;
}
.modal .contact-pg form .line{
    width: 450px;
    float: none;
    margin: 0 auto 5px auto;
}
.modal .contact-pg h1{
    font-size: 22px;
    color: black;
    font-weight: normal;
}
.modal .contact-pg .address{
    font-size: 18px;
    color: #009dd9;
}
.modal .contact-pg .info-box{
    width: 205px;
    padding-left: 22px;
    padding-right: 22px;
    margin-top: 20px;
}
.modal .info-box.last{
    margin-left: 22px;
}

.modal .contact-pg .close-modal{
    float:right;
    font-size: 18px;
}
input[type="text"]{
    margin-bottom: 0;
}
.modal#modal-lead-gen .contact-pg .close-modal{
    float:right;
    font-size: 18px;
    margin-right: -20px;
    margin-top: -20px;
}
.modal#modal-lead-gen{
    width: 575px;
    overflow-x: hidden;
    top: 0;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin: 0;
}
.modal#modal-lead-gen .modal-body{
    padding: 40px;  
    overflow-x: hidden;
    max-height: 3000px;
}
.modal .policy-terms{
    float: right;
    font-size: 13px;
    margin-top: -40px;
}
.modal .contact-pg.thanks h1{
    width: 100%;
    text-align: center;
    font-size: 38px;
    color: #009dd9;
    margin-top: 40px;
    margin-bottom: 35px;
    font-weight: normal;
}
.modal .contact-pg.thanks p{
    width: 100%;
    text-align: center;
    font-size: 24px;
    color: black;
    margin-bottom: 50px;
}
.modal .contact-pg.thanks a.close-modal{
    position: relative;
    right: 0;
    top: -40px;
}
/*END FORM DIALOG WINDOW STYLES*/
/*top 10 page styles*/

.top10 .nav{
    margin-bottom: 0;
}

.top10 .banner-wrap{
    margin-bottom: 55px;
}
.top10 .featured-img.left {
	width: 45%;
	float: right;
	margin-left: 20px;
}
.top10 .video-container {
	overflow: visible;
}
.top10 .video-container iframe {
	position: static !important;
}
.top10 p.introTxt{
    font-size: 20px;
    margin-bottom: 20px;
    color: #333;
    line-height: 1.2;
}
.top10 .nav-tabs-wrapper{
    display: inline;
    float:left;
    width: 1011px;
    margin-top: 55px;
}
.top10 ul.nav-tabs{
    width: 100%;
    display:inline;
    float:left;
    
}
.tab-content{
    float: left;
    width: 100%;
}
.top10 ul.nav-tabs li{
    display: inline;
    float: left;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 11px;
    text-align: center;
    
}
.top10 ul.nav-tabs li.last{
    float:right;
}
.top10 .nav-tabs > li > a{
    transition: background-color .4s;
    -moz-transition: background-color .4s; /* Firefox 4 */
    -webkit-transition: background-color .4s; /* Safari and Chrome */
    -o-transition: background-color .4s; /* Opera */
}
.top10 .nav-tabs > li > a:hover, .top10 .nav-tabs > li > a{
    border: none;
    border-radius: 2px 2px 0px 0px;
    -webkit-border-radius: 2px 2px 0 0px;
    -webkit-box-shadow: inset 0px 3px 13px 5px rgba(14, 66, 83, .1);
    box-shadow: inset 0px 3px 15px 5px rgba(14, 66, 83, .1);
    line-height: 11px;
    padding-top: 60px;
    margin-top: 10px;
    height: 21px;
    padding-bottom: 5px;
    color: #545962; 
    position: relative;
    background-color: #f3f3f3;
    /*background: #f3f3f3 url(images/top10/tv-shows.png) no-repeat center 10px;*/
    
}
.top10 .nav-tabs > li > a:hover, .top10 .nav-tabs > li.active > a{
    padding-top: 65px;
    color: #009dd9;
    font-size: 0px;
    padding-bottom: 6px;
    margin-top: 5px;
    height: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    /* -webkit-box-shadow: inset 0px 3px 13px 5px rgba(14, 66, 83, 0); */
    /* box-shadow: inset 0px 3px 15px 5px rgba(14, 66, 83, 0); */
    background-color: #009dd9;
    /*background: #009dd9 url(images/top10/video-games-hover.png) no-repeat center 15px;*/
}
.top10 .nav-tabs > li > a.last{ margin-right: 0; }
.top10 .tab-content h1{
    font-size: 32px;
    color: white;
    width: 98.022%;
    line-height: 65px;
    background: #009dd9;
    margin: 0 0 1px 0;
    font-family: 'brandon_grotesque_boldregular';
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 1.988%;
}
.fontfallback .top10 .tab-content h1{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.top10 .tab-content .choose-lists{
    font-size: 20px;
    color: white;
    background: #707276;
    height: 75px;
    width: 98.022%;
    padding-left: 1.988%;
}
.top10 .tab-content .choose-lists label{
    float:left;
    margin-right: 10px;
    color: white;
    font-size: 20px;
    font-family: 'brandon_grotesque_boldregular';
    line-height: 65px;
    margin-right: 1.978%;
    margin-bottom: 5px;
	margin-top: 5px;
    text-transform: uppercase;
}
.top10s table {
    margin-bottom: 0px;
}
.fontfallback .top10 .tab-content .choose-lists label{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.top10 .tab-content .choose-lists select{   
    height: 30px;
    width: 320px;
    margin-top: 20px;
    float:left;
}
.top10 .tab-content .week-ending{
    float:right;
    color: white;
    font-size: 14px;
    margin: 0;
    padding: 22px 20px 0 0;
    width: auto;
}
.top10 .tab-content .choose-lists h2{
    color: #ffffff;
    font-size: 22px;
    font-weight: 300;
    line-height: 22px;
    margin: 0 0 5px 0;
    padding: 25px 0 0 0;
    float:left;
    width: auto;
    font-family: Arial, Helvetica, sans-serif-webkit-body;
}
.top10 .tab-content table{
    width: 100%;
    border:0;
    border-left: 1px solid #dbdcdd;
    border-right: 1px solid #dbdcdd;
    font-size: 15px;
	
}

.top10 table thead th{
    text-align: left;
    font-size: 15px;
    color: #009dd9;
    text-transform: uppercase;
    font-weight: normal;
}
.top10 table .tooltip-link{
    border-bottom: 1px dotted #707276;
}
.top10 table td, .top10 table th{
    padding:15px 10px 10px 20px;
    vertical-align: top;
}
.top10 table th.min-played{
    text-align: center;
}
.top10 table td.publisher{
    font-size: 13px;
    line-height: 14.8px;
}
.top10 table tr.odd{ background: #f2f2f2; }
.top10 table tr.even{background: white; }
.top10 .equal, .up, .down{ 
    padding-left: 30px; 
    padding-top: 2px;
    padding-bottom: 2px;
    background: url(images/top10/top10-sprite.png) no-repeat;
}
.top10 .empty{ 
    padding-left: 30px; 
    padding-top: 2px;
    padding-bottom: 2px;
   
}
.top10 table .equal{
    background-position: 0 0;
}
.top10 table .up{
    background-position: 0 -42px;
}
.top10 table .down{
    background-position: 0 -21px;
}
.top10 .table-footer{
    font-size: 12px;
    color: white;
    width: 98.022%;
    padding-left: 1.978%;
    background: #707276;
    padding-top: 14px;
    padding-bottom: 14px;
}
.tooltip{
    opacity: 1;
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip-inner{
    border-radius: 0px;
    -webkit-border-radius: 0px;
    opacity: 1;
    padding: 15px;
    text-align: left;
    font-size: 12px;
    width: 150px;
    max-width: 150px;
    min-width:150px;
}
.tooltip.top .tooltip-arrow {
  bottom: -10px;
  left: 62%;
  margin-top: -5px;
  border: none;
    background: url(images/top10/tooltip-arrow.png) no-repeat;
    height: 19px;
    width: 19px;
}
.visiblePhone{
    display: none;
}
.tab-pane .tab-pane{ display: none; }
.tab-pane .tab-pane.active {
    display: block; 
    float:left;
    width: 100%;
}





/*END top 10 page styles*/

/* Global business card styles */
.twocolsid {
	border-bottom: 1px solid #b0b0b0;
}
.twocolsid .wrap {
	max-width: 1011px;
	margin: 0 auto;
}
.twocolsid h2 {
	font-size: 28px;
	font-family: 'brandon_grotesque_lightRg';
	margin-bottom: 40px;
	text-transform: uppercase;
}
.fontfallback .twocolsid h2 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.leftcont {
	max-width: 695px;
	float: left;
}
.leftcont .container {
	width: auto;
}
.leftcont .span12 {
	width: auto;
}
.leftcont .list {
	margin: 0;
}
.leftcont .list a {
	display: block;
}
.leftcont .list li {
	list-style: none;
	 /**min-width: 310px;**/ /**ET-2100;4th issue**/
}
.leftcont img {
	float: left;
	margin: 0 30px 75px 0;
	max-width: 100%;
	width: 130px;
}
.leftcont h4 {
	font-weight: lighter !important;
	line-height: 24px !important;
	color: #333 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	margin: 40px 0 20px 23.2% !important;
}
.leftcont li p {
	padding-bottom: 20px;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 50px;
	color: #6a6a6a;
	line-height: 24px;
	max-width: 76.5%;
	float: right;
	
}
.rightcont {
	width: 270px;
	float: right;
}
.rightcont h4 {
	font-size: 26px;
	font-weight: lighter;
	line-height: 30px;
}
/*.rightcont a {
	color: #fff;
	font-size: 18px;
	font-weight: 100;
	background-color: #23ADF5;
	display: block;
	float: left;
	padding: 10px 30px 10px 20px;
	background-image: url(images/02_Single_Page_General_03.png);
	background-repeat: no-repeat;
	background-position: 90% 50%;
}*/
[ID*="topregionlinks-"] {
	clear: both;
	max-width: 525px;
	border: 1px solid #b1b1b1;
	padding: 0;
	/*height: 35px;*/
	height: 100%;
	margin-left: 16%;
	margin-bottom: 40px;
	background: #fff !important;
}
[ID*="topregionlinks-"] .container {
	width: 100%;
	background: #fff url(images/02_Single_Page_General_11.png) no-repeat 98% 46%;
}
[ID*="topregionlinks-"] .tensor {
	position: relative;
	z-index: 1;
}
[ID*="topregionlinks-"] .tensor p {
    /*margin: 7px 0px 5px 15px;*/
	margin: 7px 35px 5px 15px;
	font-size: 16px;
}
[ID*="topregionlinks-"] ul {
	position: absolute;
	right: 0;
	width: 100%;
	list-style: none;
	margin: 0 -1px 0 0;
	background: #fff;
	border: 1px solid #b1b1b1;
	border-top: 0;
	padding: 10px 0 0;
	display: none;
}
[ID*="topregionlinks-"] ul li {
	margin: 0 0 10px 15px;
	
}
[ID*="topregionlinks-"] ul li a {
	margin-bottom: 0;
	color: #009dd9 !important;
	display: block;
}
[ID*="topregionlinks-"] ul li a:hover {
	margin-bottom: 0;
	color: #6a6a6a !important;
	display: block;
}
[ID*="topregionlinks-"].active ul  {
	display: block;
	
}
[ID*="topregionlinks-"].active .container {
	background-image:url(images/02_Single_Page_General_07.png);
}
.pressrel #topregionlinks-pressrel ul {
	margin: 0 -1px 0 0;
}
.styled-select select {
	width: 110%;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	font-size: 16px;
	padding: 0;
	line-height: 2;
	padding-left: 20px;
	background-image: url(images/02_Single_Page_General_11.png);
	background-repeat: no-repeat;
	background-position: 93% 50%;
}
.twocolsid .arrow {
	display: block;
	width: 0;
	height: 0;
	border: transparent solid 30px;
	border-top: white solid 30px;
	margin: 0 auto -59px;
}
.twocolsid .arrow.one {
	margin: 30px auto -61px;
	border-top: #b0b0b0 solid 30px;
}
.eventreport {
	max-width: 1011px;
	margin: 0 auto;
	clear: both;
}
.eventsblockp { 
	width: 32%;
	float: right;
	clear: both;
}
.eventsblockp .wrap {
	background: #f7f7f7;
	padding: 40px 20px 40px;
}
.eventsblockp .wrap:after {
	content: "";
	clear: both;
	display: block;
}
.eventsblock h2 {
	font-size: 28px;
	font-family: 'brandon_grotesque_lightRg';
	margin-bottom: 40px;
	text-transform: uppercase;
}
.fontfallback .eventsblock h2 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.eventsblock [name="events"] {
	visibility: hidden;
	margin: 1px 0 0 0;
}
.eventsblockp .rightcont {
	width: auto;
	float: none;
}
.event {
	
}
.event h3 {
	line-height: 20px;
}
.event h3 a {
	font-size: 20px;
	color: #414141;
	margin-bottom: 0;
	font-weight: normal;
}	
.event .date {
	display: block;
	font-size: 16px;
	color: #414141;
	margin-bottom: 5px;
	font-weight: bold;
}
.event p {
	margin-bottom: 40px;
	color: #6a6a6a;
}
.eventsblock a {
	display: block;
	color: #414141;
	margin-bottom: 60px;
}
.eventsblock a.no-block {
	margin: 0;	
}
.eventsblockp [ID*="topregionlinks-"] {
	display: none;
}
.reportblocks {
	width: 65%;
	margin: 0 auto;
	padding: 50px 0;
	float: left;
}
.reportblocks h2 {
	font-size: 28px;
	font-family: 'brandon_grotesque_lightRg';
	margin-bottom: 40px;
	margin-top: 0;
	text-transform: uppercase;
}
.fontfallback .reportblocks h2 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.report img {
	/*float: left;*/
	float: none;
	/*margin: 0 30px 43px 0;*/
	margin: 0px;
	max-width: 130px;
}
.report .text.parbase img {
	max-width: 100%;
}
.reportblocks .report {
	max-width: 709px;
	border-bottom: 0;
}
.reportblocks .report h3 {
	font-size: 14px;
	font-weight: normal;
	color: #545962;
	line-height: 15px;
	margin-bottom: 0;
}
.reportblocks .report h3 .category-link {
	display: inline;
	text-transform: uppercase;
}
.reportblocks .report h3 a {
	display: inline;
	margin: 0;
}
.reportblocks .report h4 {
	font-size: 22px;
	font-weight: lighter;
	line-height: 26px;
	margin-top: 0;
}
.reportblocks .report h4 a {
	color: #333;
}
.reportblocks [ID*="topregionlinks-"] {
	margin-top: 61px;
	max-width: 479px;
	margin-left: 25%;
}
.replink {
	margin-left: 163px;
	font-size: 16px;
}
.pressrel h2 {
	font-size: 28px;
	font-family: 'brandon_grotesque_lightRg';
	margin-bottom: 40px;
	text-transform: uppercase;
}
.fontfallback .pressrel h2 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.pressrel {
	background-color: #eeeeee;
}
.pressrel a {
	font-size: 16px;
}
.pressrel > div {
	margin: 0 auto;
	max-width: 683px;
	padding: 40px 0;
}
.pressrel ul {
	margin: 0;
}
.pressrel li {
	list-style: none;
	font-size: 16px;
	margin-bottom: 20px;
	margin-right: 128px;
}
.pressrel li a {
	color: #666666;
}
.pressrel li a:after {
	content: " ?";
	color: #009dd9;
}
.pressrel [ID*="topregionlinks-"] {
	margin-left: 0;
	margin-top: 40px;
	max-width: 479px;
}
/*BEGIN SOLUTIONS DETAIL PAGE STYLES*/
.container.solutions{
    font-size: 16px;
    line-height: 24px;
}
.container.solutions .span10 p{
    color: #6a6a6a;
    margin-bottom: 30px;
    margin-top: 0;
}
.container.solutions .quote-box{
    width: 205px;
    padding: 15px;
    border: 15px solid #f3f3f3;
    margin-bottom: 30px;
    float:left;
}
.container.solutions .quote-box .quote{
    font-family: 'brandon_grotesque_regularRg';
    font-size: 14.75px;
    line-height: 22.94px;
    text-transform: uppercase;
    float:left;
    margin-top: -15px;
    margin-bottom: -15px;
    width: 100%;
}
.fontfallback .container.solutions .quote-box .quote{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.indent{
    float:left;
    width: 30px;
    height: auto;
}
.indent-right{
    float:right;
    width: 24px;
    height: auto;
}
.lgquote-open{
    width: 24px;
    height: 19px;
    background: url(images/solutions/quotes.png) top left;
    float:left;
}
.lgquote-close{
    width: 24px;
    height: 19px;
    background: url(images/solutions/quotes.png) top right;
    float:right;
}
.quote-author{
    font-size: 11.47px;
    line-height: 17px;
    color: #333;
    text-transform: uppercase;
    float:left;
    width: 100%;
    margin-top: 10px;
}
.solutions-purple{ color: #904199; }
.solutions-orange{ color: #f58320;}
.solutions-green{ color: #99ca3c;}
.solutions-red{ color: #d81e3a; }
.container.solutions .span2{
    margin-top: 55px;
}
.insight p .solutions-orange, 
.insight p .solutions-purple, 
.insight p .solutions-green, 
.insight p .solutions-red{ 
    font-weight: bold 
}
.print-report .container.solutions .learn-more-info{
    text-align: right;
    font-size: 16px;
}
.container.solutions .contact-btn,
.container .localofficeselector .contact-btn {
    color: white;
    background: #009DD9 url(images/report-insights/right-arrow.gif) no-repeat;
    background-position: 89% 13px;
    background-position: right 10px center;
    text-align: center;
    padding: 7px 35px 6px 20px;
    float: right;
    margin-top: 10px;
    transition: background-color .5s;
    -moz-transition: background-color .5s; /* Firefox 4 */
    -webkit-transition:background-color .5s; /* Safari and Chrome */
    -o-transition: background-color .5s; /* Opera */
    -webkit-backface-visibility: hidden;
}
.container.solutions a:hover.contact-btn,
.container .localofficeselector a:hover.contact-btn {
    background-color: #00B1F4;
}
.insight{
    min-height: 65px;
    float:left;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 10px solid #f3f3f3;
    padding-left: 15px;
    
    }
.social.insight{
    background: url(images/solutions/social-detail-insight.png) no-repeat top left;
}
.crossPlatform.insight{
    background: url(images/solutions/crossPlatform-detail-insight.png) no-repeat top left;
}
.innovation.insight{
    background: url(images/solutions/innovation-detail-insight.png) no-repeat top left;
}
.marketingEffectiveness.insight{
    background: url(images/solutions/marketingEffectiveness-detail-insight.png) no-repeat top left;
}
.shopper.insight{
    background: url(images/solutions/shopper-detail-insight.png) no-repeat top left;
}
.segmentation.insight{
    background: url(images/solutions/segmentation-detail-insight.png) no-repeat top left;
}
.row .insight h2 {
    line-height: 73px;
    font-size: 19px;
    text-transform: uppercase;
    font-family: 'brandon_grotesque_blackRg';
    margin: 0;
    padding-left: 230px;
    width: auto;
    float:left;
}
.fontfallback .row .insight h2 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
#solpage .row .insight h2 {
	padding-left: 0px;
}
.insight.marketingEffectiveness h2{
    line-height: 25px;
    padding-top: 15px;
}
.insight .line{
    height: 30px;
    width: 0px;
    background: #59595a;
    float: right;
    margin-right: 0px;
    margin-top: 25px;
}
.insightbantext {
	display: table;
	width: 50%;
	float: left;
	margin-top: 20px;
	height: 32px;
	margin-left: 25px;
}
.insight p {
    width: auto;
    font-size: 14px;
    line-height: 16px;
    border-left: 1px solid #59595a;
    color: #59595a;
    padding-left: 25px;
    display: table-cell;
	vertical-align: middle;
}
#solpage .insight p { 
	min-height: 32px;
}
.cq-wcm-edit .solutions-bottom ul li{
	padding-left: 0px;
	width: 100%;
/* 	height: 100px !important; */
}
.insight p.smaller{
    width: 45%;
}
.solutionContent{
    padding-bottom: 5px;
    border-bottom: 10px solid #f3f3f3;
    margin-bottom: 35px;
}
.row .span12.solutions-bottom {
	margin-bottom: 0;
}
.row .solutions-bottom h3{
    font-size: 22px;
    font-family: 'brandon_grotesque_regularRg';
    margin-bottom: 30px;
    text-transform: uppercase;
}
.fontfallback .row .solutions-bottom h3 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.solutions-bottom ul{
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
}
/* temp */
.howtocalloutboxes.howtocols > h2 {
	display: none;
}
.featuredcontent.featured-content.parbase .span12 {
	margin-bottom: 0px;
	margin-top: 30px;
}

.solutions-bottom .howtocalloutbox {
	float: left;
	display: block;
	width: 31%;
}
.cq-wcm-edit .solutions-bottom .howtocalloutbox {
	width: auto;
	min-width: 311px;
}
.howtocalloutbox.empty {
	display: none !important;
}
/* temp */
.solutions-bottom ul li{
    padding-left: 50px;
    padding-right: 20px;
    float: left;
    margin-bottom: 60px;
}
.howtocalloutboxes ul li {
	
}
.solutions-bottom ul li a{
    font-size: 16px;
    font-family: 'brandon_grotesque_regularRg';
    text-transform: uppercase;
}
.fontfallback .solutions-bottom ul li a{ 
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.solutions-bottom ul li p{
    margin-top: 10px;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
}
.solutions-bottom ul li img {
	margin: 0 10px 100px 0;
	margin-left: -45px;
}
.templateA .solutions-bottom ul li{ 
	
}
.solutions-bottom li.solution-one{ background: url(images/solutions/solutions-icon-1.png) no-repeat; }
.solutions-bottom li.solution-two{ background: url(images/solutions/solutions-icon-2.png) no-repeat; }
.solutions-bottom li.solution-three{ background: url(images/solutions/solutions-icon-3.png) no-repeat; }
.solutions-bottom li.solution-four{ background: url(images/solutions/solutions-icon-4.png) no-repeat; }
.solutions-bottom li.solution-five{ background: url(images/solutions/solutions-icon-5.png) no-repeat; }
.solutions-bottom li.solution-six{ background: url(images/solutions/solutions-icon-6.png) no-repeat; }

/*END SOLUTIONS DETAIL PAGE STYLES*/
/*BEGIN SOLUTIONS MAIN PAGE STYLES*/
.solutions-bottom ul.boxes a li{
    margin-left: 2%;
    padding-right: 0px;
    padding-left: 0;
    padding-top: 20px;
    padding-bottom:0px;
    float: left;
    width: 32%;
    margin-bottom: 40px;
    min-height: 145px;
    color: #5d5d5d;
    background: #eeeeee; 
    transition: background 1s;
    -moz-transition: background 1s; /* Firefox 4 */
    -webkit-transition: background 1s; /* Safari and Chrome */
    -o-transition: background 1s; /* Opera */
}
.solutions-bottom ul.boxes.hover-on a:hover li, 
.solutions-bottom ul.boxes a.selected-box li,
.solutionscalloutcontainer ul.list a.selected-box li{ background: #e5f4fd; }
.solutions-bottom ul.boxes li.first{
    margin-left: 0;
}
.solutions-purple-border{ border-top: 7px solid #904199; }
.solutions-orange-border{ border-top: 7px solid #f58320;}
.solutions-green-border{ border-top: 7px solid #99ca3c;}
.solutions-red-border{ border-top: 7px solid #d81e3a; }
.solutions-bottom ul.boxes li p, .solutions-bottom ul.boxes li h3{
    width: 85%;
    margin: 0 auto;
}
.solutions-bottom ul.boxes li h3{
    margin: 10px auto 10px auto;
    font-size: 32px;
    font-family: 'brandon_grotesque_lightRg';
    font-weight: normal;
    text-transform: uppercase;
}
.fontfallback .solutions-bottom ul.boxes li h3{ 
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.solutions-bottom ul.boxes li h3 .bold{
    font-family: 'brandon_grotesque_mediumRg';
    font-weight: normal;
    text-transform: uppercase;
}
.fontfallback .solutions-bottom ul.boxes li h3 .bold{ 
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: bold;
}
.container.solutions-animated{
    height: 340px;
    position: relative;
    width: 100%;/*Adrian ET1986*/
    visibility: hidden;
}

.solutions-interactive{
    position: relative;
    width: 804px;
    margin: 0 auto 40px auto;
    height: 220px;
    background: url(images/solutions/solutions-interactive.png) no-repeat top left;
}
.solutions-frame{
    top: 110px;
}
.solutions-frame h3,.solutions-textRotation h3{
    font-size: 34px; /*Adrian ET1986*/
    font-family: 'brandon_grotesque_blackRg';
    color: #717378;
    width:100%; /*Adrian ET1986*/
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    margin: 40px auto 35px auto;
    background: white;
}
.fontfallback .solutions-frame h3,.fontfallback .solutions-textRotation h3 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: bold;
}
.solutions-textRotation{ position: relative; height: 50px;}
.solutions-textRotation li{position:absolute; left:0; right:0; display: none;  }/*Adrian ET1986*/
.solutions-textRotation li.last{ display: inline  }/*Adrian ET1986*/
.solutions-textRotation li h3{
    -webkit-backface-visibility: hidden;
}

ul.solutions-textRotation{ /*Adrian ET1986;added a new class*/
    display: block;
    width: 100%; 
    text-align: center; 
    padding: 0; 
}
.solutions-textRotation{
    padding: 0;
    list-style-type: none;
    margin: 0;
}
.container.solutions-animated img  { /*Adrian ET1986;added a new class*/
    display: block; 
    margin-left: auto; 
    margin-right: auto; 
}
h4.solutions-h4{
    color: #5e6064;
    font-size: 20px;
    line-height: 29px;
    font-family: 'brandon_grotesque_mediumRg';
    margin: 25px 0;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0 auto;
    -webkit-backface-visibility: hidden;
    position: relative;
    top: 25px;
    height:90px;
}
.fontfallback h4.solutions-h4{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
h4.solutions-h4 .bold{
    font-family: 'brandon_grotesque_blackRg';
}
.fontfallback h4.solutions-h4 .bold {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: bold;
}
.solutions-animation{
    position: relative;
    width: 804px;
    margin: 0 auto 40px auto;
    height: 220px;
    background: url(images/solutions/solutions-interactive.png) no-repeat;
}
.solutions-frame1 .solutions-animation{
    background-position: 0 -1101px;
}
.solutions-frame2 .solutions-animation{
    background-position: 0 -882px;
}
.solutions-frame3 .solutions-animation{
    background-position: 0 -661px;
}
.solutions-frame4 .solutions-animation{
    background-position: 0 -441px;
}
.solutions-frame1, .solutions-frame2, .solutions-frame3, .solutions-frame4, .solutions-final-state{
    position: absolute;
}
.solutions-frame2 h3, .solutions-frame4 h3, .solutions-final-state h3{
    background: white;
}
.solutions-frame1{ z-index: 9999; }
.solutions-frame2{ z-index: 9998; }
.solutions-frame3{ z-index: 9997; }
.solutions-frame4{ z-index: 9996; }
.solutions-final-state{ z-index: 9995; }

.solutions-interactive a, .solutions-animation a{
    position: absolute;
}
.solutions-interactive a:hover, .solutions-animation a:hover{
    background: url(images/solutions/solutions-interactive.png) no-repeat;
}
.segmentation-section{
    position: absolute;
    width: 198px;
    height: 220px;
    top: 0;
    left: 0;
}
a:hover.segmentation-section{
    background-position: 0px -221px;
}
.innovation-section{
    width: 172px;
    height: 220px;
    top: 0;
    left: 198px;
}
a:hover.innovation-section{
    background-position: -198px -221px;
}
.social-section{
    width: 226px;
    height: 70px;
    top: 0;
    left: 370px;
}
a:hover.social-section{
    background-position: -370px -221px;
}
.marketing-section{
    width: 226px;
    height: 150px;
    top: 70px;
    left: 370px;
}
a:hover.marketing-section{
    background-position: -370px -291px;
}
.shopper-section{
    width: 208px;
    height: 82px;
    top: 0px;
    left: 596px;
}
a:hover.shopper-section{
    background-position: -596px -221px;
}
.crossPlatform-section{
    width: 208px;
    height: 138px;
    top: 82px;
    left: 596px;
}
a:hover.crossPlatform-section{
    background-position: -596px -303px;
}
.solutions-contact-bottom{
    font-size: 20px;
    font-family: 'brandon_grotesque_lightRg';
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    line-height:50px;
    float:left;
    margin: 0;
}
.fontfallback .solutions-contact-bottom {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.container.solutions .solutions-contact-bottom .contact-btn,
.container .localofficeselector .contact-btn {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    float: none;
    margin-left: 10px;
    padding: 9px 35px 7px 20px;
}
/*END SOLUTIONS MAIN PAGE STYLES*/

.featured-items {
	display: block;
	background: #f2f2f2;
	margin-bottom: 40px;
	padding-top: 47px;
}
.featured-items .cleared {
	clear: both;
}
.featured-items h2 {
	text-indent: 25px;
	margin-top: -27px !important;
}
.featured-items li {
	border-bottom: 1px solid #dadada !important;
	margin-right: 20px;
	width: 97% !important;
}
.featured-items .pull-left.list-text {
	max-width: 525px;
}
.featured-items li:last-child {
	border: none !important;
}

/*RESPONSIVE GRID STYLE OVERRIDES*/

/*screen res between 768px-1019px ipad Portrait and Landscape*/
@media (min-width: 768px) and (max-width: 1024px) {
    /*begin universal style overrides for media*/
    header .container{
        width: 748px;
        padding: 0 10px;
    }
    .container{
        width: 768px;
    }
    .span12{
        width: 768px;
    }
    header .span12{
        width: 748px;
    }
    .logo{
        float: left;
        width: 135px;
        margin: 25px 35px 0 0;
    }
    .main-nav{
        float: left;
        margin-top: 40px;
        font-size: 13px;
    }
    .main-nav ul li{
        float: left;
        margin-right: 20px;
        display: inline;
    }
    .form-search input{
        width: 150px;
        background-position: 145px;
        float: right;
    }
    footer .container{
        width: 748px;
        padding-left: 10px;
        padding-right: 10px;
    }
    footer .span2{
        width: 128px;
        float: left;
        margin-right: 24px;
        margin-left: 0;
    }
	footer .threecolstyle{
        margin-right: 74px;
    }
    /*end universal style overrides for media*/
    /*begin homepage style overrides for media*/
    .featured-home .span4{
        width: 218px;
        height: 159px;
        margin-right: 11px;
        padding: 8px 10px;
    }
    .featured-home .row.right .span4{
        margin: 0 0 0 11px;
    }
    .featured-home p{
        width: 155px;
        line-height: 1.4;
    }
    .featured-home p.subhead{
        font-size: 12px;
    }
    .featured-home .span4 img{
        width: 45px;
    }
    .featured-home .span4.homeSolutions img{ width: 223px}
    .featured-home .span4.homeSolutions p.smallWidth img{
        width: 45px;
    }
    .featured-home .span4.homeSolutions{ min-height: 271px; margin-right: 0}
    .featured-home .span8.top10{ 
        width: 490px;

    }

 .featured-home .top10{ 
        margin-top:10px;

    }
    .featured-home .row.right .span8{
        margin-left: 11px;
        margin-top: 11px;
    }
    .featured-home .row .span8.top{
        margin-top: 0;
        
    }
    .featured-home .span8{ 
        width: 67%;border:0px solid #FF0000!important;
    }
	
#businesscardpage .featured-home .span8 {width: 100%;}

#businesscardpage .copyright{
  margin-top:0px;
}


    .top10 p.heading{
        font-size: 12px;
        line-height: 14px;
        padding-top: 5px;
        padding-left: 0px;
        width: 192px;
        margin-bottom: 0;
    }
    .top10 p.heading.two{
        padding-top: 3px;
    }
    /*end homepage style overrides*/
    /*BEGIN BANNER STYLES*/
    .banner-wrap{
        width: 100%;
        
    }
    .banner-wrap .container{
        
    }
    .banner-wrap img{
        left: -330px;
        height: 86px;
    }
    .banner-wrap h1{
        font-size: 33px;
        line-height: 86px;
        margin: 0 41px 0 0;
    }

    /*END BANNER STYLES*/
    /*begin news and trends hub page styles*/
    .news-trends-hub .span12{
        width: 748px;
    }
    .news-trends-hub .span4{
        width: 32.5%;
        margin-right: 1.25%;
    }
    .news-trends-hub .span8{
        width: 66.25%;
        margin-right: 1.25%;
    }
    .news-trends-hub .span4.last,.news-trends-hub .span8.last{ margin-right: 0; }
    .news-trends-hub .span4 .component{
        width: 100%;
        min-height: 243px;
    }
    .news-trends-hub .span8 .component{
        width: 100%;
        min-height: 243px;
    }
    .news-trends-hub .span8 .component-text, .news-trends-hub .span8 .component-img{
        margin-top: 20px;
    }
    /*end news and trends hub page styles*/
    /*begin template A styles*/
    .templateA .featured-txt h1{
        line-height: 1.2;
    }
    .templateA .span6{
        width: 356px;
        margin-right: 36px;
    }
    .templateA .container{
        width: 748px;
        padding: 0 10px;
    }
    .templateA .span12{
        width: 748px;
    }
    .templateA .span6 .featured-img{
        width: 144px;
        margin-right: 11px;
    }
    .templateA .span6 .featured-txt{
        width: 198px;
    }
    .templateA .span6 .featured-txt p{
        font-size: 12px;
    }
    .templateA .span6 .featured-txt .button{

    }
    .templateA .row.index{
        margin-bottom: 20px;
    }
    .templateA .span12 .featured-img{
        width: 400px;
        margin-right:29px;
    }
    .templateA .span12 .featured-img.right{
        margin-left:29px;
        margin-right: 0;
    }
    .templateA .span12 .featured-txt{
        width: 316px;
    }
    .templateA .span12 .featured-txt p{ 
        font-size: 14px;
    }
    .templateA .span12 .featured-txt .button{

    }
    
    /*end template A styles*/
    /*begin template B styles*/
    .templateB .span12{
        width: 748px;
    }
    .templateB .row{
        width: 748px;
    }
    
    .templateB .span10,
    #generic2colpage .span10{
        width: 530px;
        margin-left: 57px;
    }
    .templateB .span2{
        width: 159px;
    }
    .templateB .span10 li,
    #generic2colpage .span10 li{
        list-style-type: none;
        float: left;
        width: 100%;
        margin-bottom: 35px;
    }
    .templateB .span10 ul,
    #generic2colpage .span10 ul{
        margin: 0 10px 10px 10px;
    }
    .templateB .span10 li img,
    #generic2colpage .span10 li img{
        margin-right: 11px;
        width: 101px;
    }
    .templateB .span10 li .list-text,
    #generic2colpage .span10 li .list-text{
        width: 395px;
    }
    .templateB .pagination a.prev{
        background: url(images/pagination-prevArrow.png) no-repeat top left;
        margin-left: 100px;
    }
    /*end template B styles*/
    /*Begin report/newswire detail pages*/
    .container{
        width: 748px;
        padding: 0 10px;
    }
    .print-report .span10{
        width: 500px;
        margin-left: 8px;
    }
    .print-report .span2{
        width: 530px;
		margin-left: 57px;
		
    }
    .print-report .span12{
        width: 748px;
    }
    .leftcont .span12 {
	    width: auto;
    }
    .snippet-shadow{
        width: 500px;
        height: 8px;
        background: url(images/snippet-shadow699.gif) no-repeat;
        background-size: 500px auto;
    }
    .snippet{
        width: 442px;
    }
    .dl-report-box{
        width: 90%;
        padding: 5%;
    }
    .dl-report-inner{
        width: auto;
    }
    .dl-report-inner p{
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
    }
    .dl-report-inner a.dl-report-btn, .dl-report-inner a.dl-report2-btn{
        width: 100%;
    }
    /*end report/newswire detail pages*/
    /*BEGIN CONTACT US PAGE 768-1024 overrides*/
    .contact-pg .span2{
        width: 155px;
        margin-right: 33px;
    }
    .contact-pg .span10{
        width: 558px;
    }
    .contact-pg .span2{
        font-size: 14px;
    }
    .contact-pg .info-box{
        width: 184px;
        padding-left: 22px;
        padding-right: 22px;
    }
    .info-box.last{
        margin-left: 36px;
    }
    /*END CONTACT US PAGE 768-1024 overrides*/
    /*OVERLAY 768-1024 overrides*/
    .modal{
        -webkit-border-radius: 0px;
        border-radius: 0px;
        margin: 0;
    }
    /*END OVERLAY 768-1024 overrides*/
    /*TOP 10 PAGE STYLES 768-1024*/
    .top10 .nav-tabs-wrapper{
        width: 748px;
    }
    .top10 ul.nav-tabs{
        width: 748px;
    }
    .top10 .nav-tabs{
        width: 748px;
    }
    .top10 .span12{
        width: 748px;
    }
    .tooltip-inner{
        width: 120px;
        max-width: 120px;
        min-width:120px;
    }
    .top10 ul.nav-tabs li{
        font-size: 9px;
    }
    .top10 ul.nav-tabs li a{
        padding: 60px 5px 13px;
    }
    .top10 ul.nav-tabs li.active a, .top10 ul.nav-tabs li a:hover{
        height: 30px;
    }
    .top10 .tab-content .choose-lists select{
        width: 200px;
    }
    .top10 .nav-tabs > li > a:hover, .top10 .nav-tabs > li.active > a{
        padding-bottom: 4px;
    }
    /*solutions detail page ipad overrides*/
    .insight h2{
        line-height: 73px;
        font-size: 16px;
        text-transform: uppercase;
        font-family: 'brandon_grotesque_blackRg';
        margin: 0;
        padding-left: 230px;
        width: auto;
        float:left;
    }
    .fontfallback .insight h2{
    	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    	font-weight: bold;
    }
    .insight .line{
        height: 30px;
        width: 0px;
        background: #59595a;
        float: right;
        margin-right: 25px;
        margin-top: 25px;
    }
    .insight p{
        float:right;
        width: auto;
        font-size: 14px;
        line-height: 16px;
        width: 43%;
        margin-top: 20px;
        color: #59595a;
        padding-left: 25px;
    }
    .insight p.smaller{
        width: 30%;
        font-size: 12px;
    }
    .container.solutions .quote-box{
        width: 156px;
    }
    .solutions-bottom ul li{
    
    }
    /*end solutions detail page ipad overrides*/    
    
    /*BEGIN solutions main page ipad overrides*/
    .container.solutions-animated{
        width: 700px;
        height: 300px;
	
    }
    .solutions-frame{
        width: 700px;
    }
    /*NOTE 1.2.2013 - font size smaller*/
    .solutions-frame h3, .solutions-textRotation h3{
        font-size: 24px;
        width: 600px;
        text-align: left;
        margin-left: 40px;
    }
    h4.solutions-h4{
        top: 0px;
        height: 70px;
    }
    .solutions-interactive, .solutions-animation{
        width: 600px;
        background: url(images/solutions/solutions-interactive-ipad.png) no-repeat;
        height: 165px;
    }
    .solutions-interactive a:hover, .solutions-animation a:hover{
        background: url(images/solutions/solutions-interactive-ipad.png) no-repeat;
    }
    .segmentation-section{
        position: absolute;
        width: 148px;
        height: 163px;
        top: 0;
        left: 0;
    }
    a:hover.segmentation-section{
        background-position: 0px -166px;
    }
    .innovation-section{
        width: 130px;
        height: 163px;
        top: 0;
        left: 148px;
    }
    a:hover.innovation-section{
        background-position: -148px -166px;
    }
    .social-section{
        width: 169px;
        height: 53px;
        top: 0;
        left: 276px;
    }
    a:hover.social-section{
        background-position: -276px -166px;
    }
    .marketing-section{
        width: 169px;
        height: 111px;
        top: 53px;
        left: 276px;
    }
    a:hover.marketing-section{
        background-position: -276px -217px;
    }
    .shopper-section{
        width: 156px;
        height: 62px;
        top: 0px;
        left: 445px;
    }
    a:hover.shopper-section{
        background-position: -445px -166px;
    }
    .crossPlatform-section{
        width: 156px;
        height: 102px;
        top: 62px;
        left: 445px;
    }
    a:hover.crossPlatform-section{
        background-position: -445px -226px;
    }
    .solutions-frame1 .solutions-animation{
        background-position: 0 -821px;
    }
    .solutions-frame2 .solutions-animation{
        background-position: 0 -657px;
    }
    .solutions-frame3 .solutions-animation{
        background-position: 0 -493px;
    }
    .solutions-frame4 .solutions-animation{
        background-position: 0 -329px;
    }
    .solutions-bottom ul.boxes a li{
        min-height: 180px;
    }
    .solutions-bottom ul.boxes li h3{
        font-size: 26px;
    }
    .solutions-bottom ul.boxes li p{
        font-size: 14px;
    }
    /*END solutions main page ipad overrides*/
    
    /* Buz card styles */
    
	[id*="topregionlinks-"] .container {
		width: 96%;
	}
	.reportblocks [id*="topregionlinks-"] {
		padding-right: 24px;
		width: 378px;
	}
	.reportblocks [id*="topregionlinks-"] .container {
		width: 100%;
	}
	.leftcont {
		max-width: 70%;
	}
    .rightcont {
	    width: 28%;
	    margin-right: 2%;
    }
    .leftcont li p {
	    max-width: 68.5%;
		float: left;
    }
}/*end screen res between 768px-979px*/
@media (min-width: 481px) and (max-width: 767px){
    /*BEGIN BANNER STYLES*/
    .banner-wrap{
        width: 100%;
        float:left;
        height: auto;
    }
    .banner-wrap img{
        left: -200px;
        height: 67px;
    }
    .banner-wrap .container{
        
    }
    .banner-wrap h1{
        font-size: 26px;
        line-height: 67px;
        margin: 0 32px 0 0;
    }
}

/*cookie implementation for popup start here ----*/ 
.cookiepopup {
    background-color: #009DD9;
    color: #FFFFFF;
    font-size: 13px;
    padding:6px 10px 6px  10px;
    text-align: center;
    margin:0 0 3px 0
}  
.cookiepopup a {
    color:#FFFFFF;
    text-decoration:underline
}
.cookiepopup p { 
    margin:0;
    font-family:Arial,Helvetica,sans-serif
}
.cookiepopup a:hover{
    color:#FFFFFF; 
    text-decoration:none
}
.cookiepopup a.closebtn {
    margin:0 0 0 2px;
    text-decoration:none;
    border-radius: 50%;
    border: 1px solid #ffffff;
    padding: 2px 6px 1px 6px
}
/*cookie implementation for popup end here ----*/

/*screen res less than 767px*/
@media (max-width: 767px) {
    .cookiepopup{   /**ET-2100;1st issue**/
      margin:0;
    }

    .span12{ width: 100%; margin: 0 auto;}
    body{padding: 0; width: 100%; margin: 0 auto;}
    footer{
        float:left;
    }
    header{ 
        padding: 0;
        width: 100%;
        margin: 0 auto;
        float: left;
        height: 100%;
    }
    header .row{
        float:left;
        width: 100%;
    }
    header .row .span12{
        float: left;
        width: 100%;
    }
    .top-nav li.last{
        float: right;
        margin-left: 0;
    }
    .top-nav li.first{
        float: left;
        margin-left: 0;
    }
    .glob-splash-btn.prevented.empty {
	    padding: 0 0px 10px 0;
	    background-color: transparent;
        padding-left:5px;
        padding-right:5px;
        display:inline-block;
    }
    .top-nav li.first {
	    background-color: transparent;
    }
    .top-nav li.first.active, .top-nav li.first.active .glob-splash-btn.prevented.empty  {
	    background-color: #fff;
    }
    .top-nav{
        width: 100%;
        float:left;
        background: #eaebed;
        margin-top: 0;
        margin-bottom: 25px;
    }
    .top-nav li img {
		max-width: 16px;
		max-height: 13px;
	}
    .top-nav ul{
        margin: 0;
        width: 90%;
        padding: 10px 5%;
        float:left;
    }
    .client-login{
        background: none;
        padding: 0;
        line-height: 19px;
        
    }
    .top-nav li.first .langpanel {
	    left: -1px;
	    right: auto;
    }
    .logo{
        float: none;
        position: relative;
        margin: 0 auto;
        padding-top: 0px;
        margin-bottom: 30px;
		margin-top: 40px;
    }
    .phone-menu-bg{
        float: left;
        width: 100%;
        padding: 20px 0 0 0;
        background: url(images/mobile-menu-repeat.gif) repeat-x;
    }
    .menu-toggle{
        float: left;
        width: 30%;
        min-width:80px;
        margin-bottom: 10px;
        padding: 0 10px;
        font-family: 'brandon_grotesque_regularRg';
        text-transform: uppercase;
        font-size: 14px;
        padding-top: 5px;
    }
    .fontfallback .menu-toggle{
    	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    }
    .menu-toggle a{
        /*display: block;*/
        color: #545962;
        padding-right: 17px;
        line-height: 20px;
        padding-top: 0;
        background: url(images/menu-down-arrow.png) no-repeat;
        background-position: right 5px;
        width:40px;
    }
    .item {
	    max-width: 100%;
		margin: 0 10px 20px 10px;
		width: 90%;
    }
    .menu-toggle a.uparrow{
        background: url(images/menu-up-arrow.png) no-repeat;
        background-position: right 5px;
    }
    .form-search{
        margin-top: 0;
        margin-right: 0;
        width: 38%;
        margin-bottom: 15px;
    }
    .container{ width: 100%; margin: 0 auto;}
    .main-nav{ 
        width: 100%;
        float: left;
        margin-top: 0;
        margin-bottom: 0;
        display: none;
    }
    .main-nav .nav{
        margin-bottom: 0;
        border-bottom: 1px solid #eeeeee;
    }
    .main-nav li{
        width: 100%;
        border-top: 1px solid #eeeeee;
    }
    .main-nav li a{
        float: left;
        padding: 5px 10px;
    }
    /*.hero-unit{display: none;}*/
    .form-search input{
        width: 100%;
        background-position: 98%;
        float: right;
        margin-right: 5px;
    }
    /*begin homepage style overrides for media*/
    .featured-home .span4{
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        width: 100%;
        margin-right: 0;
        padding: 5px 10px;
        position: relative;
        height: auto !important;
    }
    .featured-home .span4 .heading{
        font-size: 16px;
        float: none;
        position: relative;
        margin: 0 auto;
    }
    .featured-home .span8{
        width: 100%;
    }
    .featured-home .span8.top10{ 
        width: 100%;
        margin-top: 0;
        height: 300px;
        position: relative;
        float: none;
    }

    .featured-home .span8.top10 p.heading{
        width: 80%;
        padding-left: 20px;
        padding-bottom: 0;
        margin-top: 10px;
        float: none;
        position: relative;
    }
.featured-home #scontainer{margin-top:-1px!important;}

    .featured-home .span8.top10 p.heading.two{
        padding-top: 10px;
    }
    .featured-home .span8.top10 p.cta{
        float: left;
        text-align: left;
        padding-left: 20px;
    }
    .featured-home p{
        width: 75%;
        float: left;
        line-height: 1.6;
        font-size: 12px;
    }
    .featured-home img{
        width: 65px;
    }
    
    .featured-home .top10 img{
        display: none;
    }
    .featured-home .top10 h1.heading{
        width: 100%;
        float:none;
        position: relative;
        margin: 0 auto;
        padding-left: 0;
        text-align: center;
    }
    .featured-home .span4.homeSolutions{
        height: 301px;
    }
    .featured-home .span4 .featured-img{
        width: 100%;
        position: relative;
        text-align: center;
    }
    .featured-home .homeSolutions img{
        width: 285px;
        float: none;
        position: relative;
    }
    .featured-home .homeSolutions p.smallWidth img{
        width: 65px;
        float:left;
    }
    .featured-home .homeSolutions p.smallWidth img.right{
        float:right;
    }
    /*end homepage style overrides for media*/
    /*begin reports detail/newswire detail page styles*/
    #topregionlinks .tensor {
	    position: static;
    }
    #topregionlinks ul {
	    width: 95%;
    }
    .print-report .span12{
        width: 90%;
        padding: 0;
        margin: 0 auto;
    }
    .print-report .span10{
        width: 90%;
        padding: 0;
        margin: 0 auto;
    }
    .print-report .span2{
        width: 90%;
        padding: 0;
        margin: 0 auto;
    }
    .print-report h1{
        
        text-transform: uppercase;
    }
    .print-report .banner-wrap h1{
        font-family: 'brandon_grotesque_regularRg';
    }
    .fontfallback .print-report .banner-wrap h1{
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    }
    .st_sharethis_hcount.one{
        float: left;
        width: 100%;
        margin-top: 15px;
    }
    .st_sharethis_hcount.two{
        margin-bottom: 15px;
        float:right;
        width: 100%;
    }
    .snippet-shadow{
        background-size: 95%;
        width: 100%;
        background-position: left bottom;
    }
    .snippet{
        width: 90%;
        margin-left: 0;
        margin-right: 0;
        padding: 5%;
    }
    .snippet p.image{
        float:left;
    }
    .dl-report-box{
        width: 93%;
        padding: 3%;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .dl-report-inner{
        width: 90%;
        padding: 5%;
        
    }
    .dl-report-inner p{
        padding-left: 0;
        width: 100%;
    }
    .dl-report-inner a.dl-report-btn, .dl-report-inner a.dl-report2-btn{
        width: 100%;
    }
    .print-report .page-heading{
        margin-top: 25px;
        margin-bottom: 5px;
        float:left;
    }
    .print-report .report-category{
        margin-bottom: 10px;
    }
    .print-report .report-category{
        padding: 15px 0;
    }
    .print-report .related-right ul{
        margin-bottom: 15px;
    }
    
    /*end reports detail/newswire detail page styles*/
    
    /*begin news and trends hub page overrides for media*/
    .news-trends-hub .banner-wrap{
        margin-bottom: 0;
    }
    .news-trends-hub .row{
        margin-bottom: 0;
    }
    .news-trends-hub .row.last{
        margin-bottom: 20px;
    }
    .news-trends-hub .span4,.news-trends-hub .span4.last{
        width: 90%;
        margin: 0 auto;
        float: none;
    }
    .news-trends-hub .span8, .news-trends-hub .span8.last{
        width: 90%;
        margin: 0 auto 15px auto;
        float: none;
    }
    .news-trends-hub .news-category{
        margin-top: 25px;
    }
    .news-trends-hub .span4 .component{
        width: 100%;
        padding-bottom: 15px;
        min-height: auto;
    }
    .news-trends-hub .span8 .component{
        width: 100%;
        padding-bottom: 15px;
    }
    .news-trends-hub .span8 .component-text{
        width: 100%;
    }
    .news-trends-hub .span8 .component-img{
        width: 100%;
        text-align: center;
    }
    .news-trends-hub .filter-toggle, .templateB .filter-toggle{
        float: right;
        margin: 15px 5px 0 0;
        padding: 0;
    }
    .news-trends-hub .filter-toggle a,.templateB .filter-toggle a,.templateA .filter-toggle a{
        font-size: 10px;

    }
    .templateB .span12.search-toggle, .news-trends-hub .span12.search-toggle{
        padding-bottom: 10px;
    }
    /*end news and trends hub page overrides for media*/
    /*begin template A styles*/
    .templateA .featured-txt h1{
        line-height: 1.2;
    }

    .templateA .span6{
        width: 100%;
        margin-bottom: 30px;
    }
    .templateA .container{
        width: 90%;
        padding-right: 0;
        padding-left: 0;
    }
    .templateA .span12{
        width: 100%;
        float:left;
    }
    .templateA .span6 .featured-img{
        width: 35%;
        margin-right: 5%;
        border: none;
        float: left;
        text-align: center;
    }
    .templateA .span12 .featured-img{
        text-align: center;
        float: none;
        margin-right: 0;
        width: 100%;
        margin-left: 0;
        position: relative; 
    }
    .templateA .span12.contact-pg label .featured-img.right{
        margin-right: 0;
        margin-left: 0;
    }
    .video-container {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px; height: 0; overflow: hidden;
    }

    .video-container iframe,
    .video-container object,
    .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .templateA .span12{
        margin-bottom: 25px;
    }
    .templateA .span6 .featured-img img{
        border: 1px solid #b8b8b8;
    }
    .templateA .span6 .featured-txt, .templateA .span12 .featured-txt{
        width: 60%;
    }

    .templateA .span6 .featured-txt .button{
    
    }
    .templateA .row.index{
        margin-bottom: 20px;
    }
    .templateA .span12 .featured-txt{
        width: 100%;
        margin: 15px 0;
    }
    .templateA .span12 .featured-txt p{ 
        font-size: 14px;
    }
    .templateA .span12 .featured-txt a.button-a{
        float: left;
        width: 100%;
        padding: 0;
    }
    .templateA .span12 .featured-txt .button{
        background-position: 72% 12px;
        float: left;
        font-size: 13px;
        width: 80%;
        padding: 7px 0;
    }
    .templateA .banner-wrap .container{
        width: 100%;
    }
    
    /*end template A styles*/
    /*begin template B styles*/
    .templateB .span12.search-toggle, .news-trends-hub .span12.search-toggle, .templateA .span12.search-toggle{
        float: left;
        width: 90%;
        margin: 25px 5% 0 5%;
    }
    .templateA .filter-toggle{
        margin-bottom: 0;
    }
    .templateA .span12.search-toggle, .news-trends-hub .span12.search-toggle{
        border-bottom: 1px solid #f0f0f0;
    }
    .templateB .span10,
    #generic2colpage .span10{
        float: left;
    }
    .news-trends-hub .filter-toggle, .templateB .filter-toggle, .templateA .filter-toggle{
        margin-top: 0;
    }
    .templateB form.form-search-newswire,.news-trends-hub form.form-search-newswire{
        width: 38%;
    }
    .templateB form.form-search-newswire input,.news-trends-hub form.form-search-newswire input{
        width: 100%;
        background: #fff url(images/search-icon.png) no-repeat right 3px;
        padding-left: 4px;
        padding-right: 4px;
    }
    .news-trends-hub .filter-toggle, .templateB .filter-toggle, .templateA .filter-toggle{
        width: 100%;
    }
    .templateB .filter-toggle.shared-width, .news-trends-hub .filter-toggle.shared-width{
        width: 60%;
    }
    .templateA .span12.search-toggle{
        margin-bottom: 30px;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    .templateB .span10,
    #generic2colpage .span10{
        width: 90%;
		margin-left: auto;
		margin-top: 25px;
		margin-right: auto;
		float: none;
    }
    .templateB .span10 li,
    #generic2colpage .span10 li{
        list-style-type: none;
        float: left;
        width: 100%;
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
    .templateB .span10 ul,
    #generic2colpage .span10 ul{
        width: 90%;
        padding: 0 5%;
        float: left;
        margin: 0;
    }
    .templateB .span10 li img,
    #generic2colpage .span10 li img{
        width: 25%; 
        margin-top: 3px;
        margin-right: 3%;
    }
    .templateB .span10 li .list-text,
    #generic2colpage .span10 li .list-text{
        width: 100%;
    }
    .templateB .span10 li .list-text {
		width: 71%;
		float: right;
	}
    .templateB .span10 li h1,
    #generic2colpage .span10 li h1{
        font-family: Arial, Helvetica, sans-serif;
        margin-bottom: 10px;
        padding-top: 10px;
        text-transform: none;
    }
    .templateB .pagination-wrapper{
        width:100%;
        float:left;
    }
    /*.templateB .pagination{ width: auto; }*/
    .templateB .pagination a{
        width: 20px;
        height: 20px;
        line-height: 20px;
        margin-right: 4px;
    }
    .templateB .pagination div{
        margin-left: 0;
        margin-right: 4px;
    }
    .templateB .pagination a.prev{
        margin-left: 0;
        background: url(images/pagination-prevArrow-mobile.png) no-repeat top left;
    }
    .templateB .pagination a.next{
        margin-left: 0;
        background: url(images/pagination-nextArrow-mobile.png) no-repeat top left;
    }
    .templateB .pagination a:hover.prev.templateB .pagination a:hover.next{
        background-position: left 15px;
    }
    /*end template B styles*/
    /*template B --search results page overrides*/
    .templateB.search-results .filter-toggle,.news-trends-hub .filter-toggle{
        width: auto;
        float: left;
    }
    .templateB.search-results .span12.search-toggle, .news-trends-hub .span12.search-toggle,.templateA .span12.search-toggle{
        padding-bottom: 10px;
    }
    .templateB .filter-toggle.shared-width, .news-trends-hub .filter-toggle.shared-width, .templateA .filter-toggle.shared-width{
        margin-bottom: 0;
    }
    .templateB.search-results .span10{
        margin-top: 30px;
    }
    /*end template B --search results page overrides*/
    /*CONTACT US PAGE MOBILE OVERRIDES*/
    .contact-pg .span10{
        width: 90%;
        padding: 0;
        margin: 0 auto;
    }
    .contact-pg .span2{
        width: 90%;
        padding: 0;
        margin: 0 auto;
        font-size: 14px;
        margin-bottom: 30px;
    }
    .contact-pg .info-box{
        width: 36.953%;
        padding: 20px 4.238%;
        min-height: 150px;
        
    }
    .contact-pg .info-box h3{
        line-height: 18px;
        margin-bottom: 10px;
        font-size: 14px;
    }
    .contact-pg .info-box p{
        font-size: 12px;
        line-height: 18px;
    }
    .contact-pg .info-box.last{
        margin-left: 6.622%;
    }
    .contact-pg label{
        width: 25%;
        font-size: 9px;
    }
    #contactuspage .span2 {
	    clear: both;
	    margin: 0 auto;
    }
	
/****TEMP****/
/*.checkbox .form_leftcollabel label {font-size:12px;font-weight:bold}
.checkbox .form_rightcol input.form_field_checkbox{width:30px!important}
.section  .text_6{padding-left:0px!important}
.checkbox .form_leftcollabel label{font-size:13px!important;font-weight:bold;width:400px}*/
/****TEMP****/
    .contact-pg .input-wrapper{
        width: 70%
    }
    .contact-pg input, .contact-pg textarea{
        width: 90%;
    }
    .contact-pg select{
        width: 100%;
    }
    .contact-pg label.textarea-label .small-text{
        line-height: 11px;
        
    }
    .contact-pg .line.checkbox{
        padding-left: 0;
    }
    input[type="submit"]{
        padding: 5px 0;
        width: 100%;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }
    input[name="cancel"]{
        margin-left: 0;
        background: #999999;
    }
    .radio input[type="radio"], .checkbox input[type="checkbox"]{
        width: auto;
        margin-left: 0;
    }
    .line.checkbox p{
        margin-left: 0;
        font-size: 12px;
    }
    .modal .policy-terms{
        margin-top: 0;
    }
    /*END CONTACT US PAGE MOBILE OVERRIDES*/
    /*BEGIN TOP 10 PAGE MOBILE*/
    .top10 .container{ 
        width: 90%;
        margin: 0 5%;
    }
    .top10 .nav-tabs-wrapper{
        width: 100%;
        display: inline;
    }
    .top10 .featured-img.left {
		width: 100%;
		float: none;
		margin: 0px;
	}
    .top10 table{
        border-bottom: 1px solid #DBDCDD;
        margin-bottom: 30px;
        float:left;
        width: 100%;
    }
    .tab-content{
        float:left;
        width: 100%;
    }
    .top10 .nav-tabs-wrapper{
        margin-top: 30px;
    }
    .top10 ul.nav-tabs{
        width: 100%;
        margin: 0;
        float:left;
        border-bottom: none;
    }
    .top10 ul.nav-tabs li{
        display: none;
        width: 100%;
        float:left;
    }
    .top10 ul.nav-tabs li a{
    
    }
    .top10 ul.nav-tabs li.active{
        display: inline;
    }
    .top10 ul.nav-tabs li.active a{ 
        display: inline; 
        background: url(images/top10/down-arrow.png) no-repeat top right;
    }
    .top10 ul.nav-tabs li.active.t10up a{ 
        display: inline; 
        background: url(images/top10/up-arrow.png) no-repeat top right;
    }
    .top10 ul.nav-tabs li.active a, .top10 ul.nav-tabs li a, .top10 ul.nav-tabs li a:hover{
        display: inline;
        width: 80%;
        background-color:#ffffff;
        font-size: 16px;
        line-height: 19px;
        height: auto;
        border-bottom: 1px dotted #eee;
        margin-bottom: 25px;
        float:left;
        cursor: pointer;
        text-align: left;
        padding: 0 0 16px 20%;
        margin: 0px 0 20px 0;
        -webkit-box-shadow: inset 0px 0px 0px 0px #fff;
        box-shadow: inset 0px 0px 0px 0px #fff;
    }
    .top10 .tab-content .choose-lists{
        color: #80a2af;
        font-size: 18px;
        background: none;
        border-top: none;
        height: auto;
        margin-bottom: 10px;
        float:left;
    }
    .top10 .tab-content .choose-lists select{
        width: 50%;
        margin-top: 0;
    }
    .top10 .tab-content .choose-lists h2{
        color: #80a2af;
        font-size: 18px;
        font-weight: 300;
        line-height: 22px;
        margin: 0 0 5px 0;
        padding: 0;
        float:left;
        width: 100%;
    }
    .top10 .tab-content .week-ending{
        float:left;
        font-size: 14px;
        padding: 0;
        width: 100%;
        color: #333;
    }
    .top10 .tab-content h1{
        display: none;
    }
    .top10 .tab-content table{
        font-size: 12px;
        line-height: 14px;
    }
    .top10 .tab-content .choose-lists label{
        color: #80a2af;
        line-height: 30px;
        font-size: 18px;
    }
    .top10 table thead{
        background: #009dd9;
        color: white;
    }
    .top10 table thead th{
        color: white;
    }
    .top10 table tr.odd, .top10 table tr.even{
        background: #f2f8fa;
    }
    .top10 .equal, .up, .down{
        padding-left: 25px;
        padding-bottom: 5px;
    }
    .top10 table td, .top10 table th{
        padding-left: 10px;
        padding-right:10px;
    }
    .top10 .table-footer{
        display: none;
    }
    .hiddenPhone{
        display: none;
    }
    .visiblePhone{
        display: inline;
    }
    .top10Mobile ul{
        float:left;
        list-style-type: none;
        display: inline;
        width: 100%;
        margin: 15px 0 40px 0;
        padding: 0;
        font-size: 10px;
    }
    .top10Mobile ul li{
        width: 30%;
        margin-right: 4.3%;
        margin-bottom: 27px;
        background: #ebf6fb;
        height: 70px;
        padding: 10px 0 0 0;
        float: left;
        position: relative;
    }
    .top10Mobile ul li a{
        width: 100%;
        float:left;
        height: 100%;
        text-align: center;
    }
    .top10Mobile ul li.last{
        margin-right: 0;
    }
    /*END TOP 10 PAGE MOBILE*/
    /*BEGIN SOLUTIONS DETAIL PAGE MOBILE*/
    .innovation.insight{ background-size: 120px auto; }
    .social.insight{ background-size: 120px auto; }
    .crossPlatform.insight{ background-size: 120px auto; }
    .segmentation.insight{ background-size: 120px auto; }
    .marketingEffectiveness.insight{ background-size: 120px auto; }
    .shopper.insight{ background-size: 120px auto; }
    .insight p{
        width: 100%;
        padding: 0;
        margin-top: 20px;
        border: none;
    }
    .insight p.smaller{
        width: 100%;
    }
    .insight .line{
        display: none;
    }
    .container.solutions .quote-box{
        margin-top: 0px;
        width: 83%;
        padding: 5%;
        border: 10px solid #f3f3f3;
    }
    .solutionContent{
        width: 90%;
        margin: 30px auto;
        padding-bottom: 30px;
    }
    .print-report .solutionContent .span10, .print-report .solutionContent .span2{
        width: 100%;
    }
    .print-report .solutionContent h1{
        margin-top: 0;
    }
    .print-report .solutionContent .learn-more-info{
        border-top: none;
    }
    .insight h2, .insight.marketingEffectiveness h2{
        line-height: 22px;
        padding-top: 5px;
        min-height: 35px;
        padding-left: 130px;
    }
    .solutions-bottom ul{
        margin-bottom: 25px;
    }
    .solutions-bottom .howtocalloutbox {
	    float: none;
	    width: 100%;
	    height: auto !important;
    }
    .solutions-bottom ul li{
        width: 80%;
        margin-bottom: 20px;
    }
    .solutions-bottom h3{
        margin-bottom: 0px;
    }
    /*END SOLUTIONS DETAILPAGE MOBILE*/
    .solutions-bottom ul.boxes a li{
        min-height: 180px;
        margin-left: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .solutions-bottom ul.boxes li h3{
        font-size: 26px;
    }
    h4.solutions-h4{
        float:left;
        height: auto;
        margin-bottom: 20px;
        font-size: 20px;
    }
    .anchored {
		display: block;
		clear: both;
	}
    /* Business card page mobile*/
    .twocolsid {
	    border: 0;
    }
    .leftcont img {
	    display: none;
    }
    .leftcont .solutions-container .list li h4 {
	    margin-top: 10px !important;
		margin-left: 0 !important;
    }
    
    .leftcont li p {
	    max-width: 100%;
		float: none;
    }
    .rightcont {
	    display: none;
    }
    [id*="topregionlinks-"] {
	    max-width: 90%;
	    margin: 0 auto;
		/*height: 54px;*/
	    height: 100%;
    }
    [id*="topregionlinks-"] .container {
	    background-position: 96% 46%;
    }
    [id*="topregionlinks-"] .tensor {
	    padding-right: 20px;
    }
    .reportblocks [ID*="topregionlinks-"] {
		margin-left: 0;
	}
    .twocolsid .arrow {
	    display: none;
    }
    .eventsblockp {
    	padding: 40px 0px;
	    width: auto;
		float: none;
		margin-top: 10px;
    }
    .event {
   		clear: both;
   	}
   	.eventsblock h2 {
	   	margin-bottom: 20px;
   	}
   	.event h3 {
   		max-width: 75%;
   		float: left;
   		margin-top: 0;
   	}
   	.event p {
	   	clear: both;
   	}
   	.event h3 a {
   		display: inline;
   	}
   	.event .date {
	   	display: inline;
	   	float: right;
	   	font-size: 12px;
	   	font-weight: normal;
	   	margin: 6px 0 0 0;
   	}
    .reportblocks {
	    padding: 50px 15px;
	    float: none;
	    width: auto;
    }
    .report p {
	    width: 100% !important;
		margin-left: 0 !important;
    }
    .reportblocks .report h3 {
	    line-height: 20px;
	    margin-bottom: 0px;
    } 
    .reportblocks .report h4 {
	    margin-top: 0px;
    }
    .replink {
	    margin-left: 0;
    }
    .pressrel > div {
	    padding: 40px 15px;
    }
    .pressrel li {
	    margin-right: 0;
    }
    /*begin universal footer style overrides for media*/
    footer{
        height: 100%;
        margin-top: 0;
        width: 100%;
    }
    footer .container.flinks{
        width: 90%;
        padding: 0 5%;
    }
    footer .span2{
        float: left;
        width: 45%;
        margin-right: 2%;
        margin-left: 3%;
    }
    footer .span2.last{
        margin-right: 0;
        margin-left: 0;
        float: right;
    }
    footer .span2break{
        float:left;
        width: 100%;
        height: 2px;
    }

    
    /*begin universal footer style overrides for media*/
    }/*end screen res less than 767px*/

/*NOTE 1.2.2013 -- change to form style on lower screen resolutions*/
@media (max-width: 575px) {
    .modal#modal-lead-gen, .modal{
        width: 90%;
        z-index: 99999999;
    }
    .modal#modal-lead-gen .modal-body, .modal .modal-body{
        padding: 15px;
    }
    .modal .contact-pg form .line{
        width: 100%;
    }
    .modal#modal-lead-gen .contact-pg .close-modal, .modal .contact-pg .close-modal{
        margin-right: 0;
        margin-top: -10px;
    }
    .modal .contact-pg h1, .modal .contact-pg .close-modal{
        line-height: 32px;
    }
    .modal .policy-terms{
        margin-top: 0;
    }
}

@media (max-width: 490px){
    /*BEGIN BANNER STYLES*/
    .banner-wrap{
        width: 100%;
        float:left;
        height: auto;
    }
    .banner-wrap img{
        left: -100px;
        height: 42px;
        width: auto;
    }
    .banner-wrap .container{
        
    }
    .banner-wrap h1{
        font-size: 17px;
        line-height: 42px;
        margin: 0 17px 0 0;
        position: relative;
        z-index: 9999;
    }

    /*END BANNER STYLES*/
}
/*Homepage Slider styles*/
.hero-unit{
    padding: 0;
    margin-bottom: -75px;
    border-radius: 0;
    background: transparent;
}
/*! http://responsiveslides.com v1.32 by @viljamis */
.hero-unit .container{
    width: 768px;
    padding: 0;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }
.hero-unit .container.hero-unit-nav{
    height:0;
    position: relative;
    top: -320px;
}
.rslides1_nav{
    transition: opacity .5s;
    -moz-transition: opacity .5s; /* Firefox 4 */
    -webkit-transition: opacity .5s; /* Safari and Chrome */
    -o-transition: opacity .5s; /* Opera */
}
.rslides1_nav.prev{
    width: 29px;
    height: 46px;
    background: url(images/hero-unit/arrows.png) no-repeat top left;
    position: absolute;
    left: 15px;
    z-index: 9999;
}
.rslides1_nav.next{
    width: 29px;
    height: 46px;
    background: url(images/hero-unit/arrows.png) no-repeat top right;
    position: absolute;
    right: 20px;
    z-index: 9999;
}
a:hover.rslides1_nav{
    opacity: .6;
}
.rslides li {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.blackbg{
    height: 500px;
    background-color: black;
}
.whitebg{
    background-color: white;
    height: 500px;
}
/*.tright{ background-image: url(images/hero-unit/insight-top-right.png); background-repeat: no-repeat; background-position: top right; }
.bright{ background-image: url(images/hero-unit/insight-bottom-right.png); background-repeat: no-repeat; background-position: bottom right; }
.tleft{ background-image: url(images/hero-unit/insight-top-left.png); background-repeat: no-repeat; background-position: top left; }
.bleft{ background-image: url(images/hero-unit/insight-bottom-left.png); background-repeat: no-repeat; background-position: bottom left; }*/
.rslides img.insightGraphic{
    position: absolute;
    overflow: visible;
    width: auto;
    opacity: 0;
    z-index: 0;
}
.rslides .first img.insightGraphic{
    opacity: 1;
    
}
.insightGraphic.tright{
    top: 0;
    right: -340px;
}
.insightGraphic.bright{
    bottom: 0;
    right: -340px;
}
.insightGraphic.tleft{
    top: 0;
    left: -110px;
}
.insightGraphic.bleft{
    bottom: 0;
    left: -110px;
}
.hero-unit .container{
    position: relative;
    width: 1011px;
    height: 555px;
}
.hero-unit .cta-btn{
    color: white;
    background: #009DD9 url(images/report-insights/right-arrow.gif) no-repeat;
    background-position: 100% 10px;
    text-align: center;
    padding: 7px 30px 6px 20px;
	border-right: 10px #009DD9 solid;
}
.hero-unit .slidewhole{
    position: relative;
    width: 100%;
}
.hero-unit .whitebg .img{
    background: transparent;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";  /*IE8 */   
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
        zoom: 1;
}
.hero-unit .blackbg .img{
    background: transparent; 
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#00000000)"; /* IE8 */   
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#00000000);  /*  IE6 & 7 */      
        zoom: 1;
}
.newlinks {
	font-size: 14px;
	text-align: right;
}
/*NOTE 1.2.2013 --changed z-index to 2 for next 2 selectors*/
.hero-unit .rightside .text-wrap{
    position: absolute;
    right: 95px; 
    max-width: 47.47%;
    z-index: 2;
}
.hero-unit .leftside .text-wrap{
    position: absolute;
    left: 95px;
    max-width: 47.47%;
    z-index: 2;
}
.hero-unit .leftside .text-wrap h1{
    position: relative;
    -webkit-backface-visibility:hidden;
}
.hero-unit .rightside .text-wrap h1{
    position: relative;
    -webkit-backface-visibility:hidden;
}
.hero-unit .leftside .text-wrap.wider, .hero-unit .rightside .text-wrap.wider{
    max-width: 56.8743%;
}
.hero-unit .leftside .text-wrap.thinner, .hero-unit .rightside .text-wrap.thinner{
    max-width: 34.6191%;
}
.hero-unit .rightside .text-wrap.thinner{
    right: 12.8509%;
}
.hero-unit .leftside .text-wrap p{
    position: relative;
    left: -100px;
}

.hero-unit .leftside .text-wrap a.cta-btn{
    position: relative;
    left: -500px;
    transition: background-color .5s, border-right-color .5s, border-left-color .5s;
    -moz-transition: background-color .5s, border-right-color .5s, border-left-color .5s; /* Firefox 4 */
    -webkit-transition: background-color .5s, border-right-color .5s, border-left-color .5s; /* Safari and Chrome */
    -o-transition: background-color .5s, border-right-color .5s, border-left-color .5s; /* Opera */
}
.hero-unit.no-js .text-wrap p, .hero-unit.no-js .text-wrap a.cta-btn{ left: 0; }
.hero-unit .leftside .text-wrap a:hover.cta-btn{
    background-color: #00B1F4;
    border-right: 10px #00B1F4 solid;
}
.hero-unit .rightside .text-wrap p{
    position: relative;
    left: 100px;
}
.hero-unit .rightside .text-wrap a.cta-btn{
    position: relative;
    left: 500px;
    transition: background-color .5s, border-right-color .5s, border-left-color .5s;
    -moz-transition: background-color .5s, border-right-color .5s, border-left-color .5s; /* Firefox 4 */
    -webkit-transition: background-color .5s, border-right-color .5s, border-left-color .5s; /* Safari and Chrome */
    -o-transition: background-color .5s, border-right-color .5s, border-left-color .5s; /* Opera */
}
.hero-unit .rightside .text-wrap a:hover.cta-btn{
    background-color: #00B1F4;
    border-right: 10px #00B1F4 solid;
}
.hero-unit .leftside img{
    position: absolute;
    left: -8%;
    max-height: 555px;
    width: auto;
    z-index: 1;
    bottom: 0;
    background: transparent;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";  /*IE8 */   
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
        zoom: 1;
}
.hero-unit .rightside img{
    position: absolute;
    right: -8%;
    max-height: 555px;
    width: auto;
    z-index: 1;
    bottom: 0;
    background: transparent;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";  /*IE8 */   
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
        zoom: 1;
}
.hero-unit .rightside img.wider{
    right: -8%;
}
.hero-unit h1{
    font-family: 'brandon_grotesque_lightRg';
    text-transform: uppercase;
    font-weight: normal;
    font-size: 55px;
    color: #009dd9;
    padding-top: 90px;
    padding-bottom: 30px;
    margin: 0;
    -webkit-backface-visibility:hidden;
}
.fontfallback .hero-unit h1{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.hero-unit p{
    font-size: 22.4px;
    margin: 0 0 25px 0;
    padding: 0;
    font-weight: normal;
}
.hero-unit .blackbg p{
    color: white;
    font-weight: 100;
    -webkit-backface-visibility:hidden;
}
.hero-unit .whitebg p{
    color: #707276;
    font-weight: normal;
    -webkit-backface-visibility:hidden;
}
.featured-home .heading{    -webkit-backface-visibility:hidden; }
.hero-unit .whitebg a.cta-btn, .hero-unit .blackbg a.cta-btn{ -webkit-backface-visibility:hidden; }
@media (min-width: 768px) and (max-width: 1024px) {
    .hero-unit{
        height: 500px;
    }
    .hero-unit .container{
        width: 768px;
        height: 500px;
        position: relative;
    }
    .hero-unit h1{
        font-size: 41.25px;
        line-height: 45px;
    }
    .hero-unit p{
        font-size: 18.8px;
    }
    .whitebg{
        height: 500px;
    }
    .blackbg{
        height: 500px;
    }
    .hero-unit .leftside img, .hero-unit .rightside img{
        max-height: 475px;
        bottom: 0px;
    }
    /*.tright{ background-size: 369px auto; }
    .bright{ background-size: auto 500px; }
    .tleft{ background-size: 408px auto; }
    .bleft{ background-size: 440px auto; }*/
    .rslides .insightGraphic.tright{
        width: 369px;
        right: -75px;
    }
    .rslides .insightGraphic.bright{
        height: 500px;
        right: -320px;
    }
    .rslides .insightGraphic.tleft{
        width: 408px;
        left: -75px;
    }
    .rslides .insightGraphic.bleft{
        width: 440px;
        left: -75px;
    }
    .hero-unit .rightside .text-wrap{
        right: 70px; 
    }
    .hero-unit .leftside .text-wrap{
        left: 70px;
    }
    .related-right {
		width: 530px;
		margin-left: 57px;
	}
}
@media (max-width: 767px) {
    .featured-home .parbase {
	    float: none;
    }
    .copyright{
        font-size:10px;
    }
    
    .flinks a{ 
        font-size:12px;     
    }
    
    .hero-unit{ 
        width: 100%;
        height: 300px;
        margin-bottom: 0;
        float:left;
    }
    .whitebg, .blackbg{ height: 300px}
    .hero-unit .container{
        max-width: 100%;
        width: 100%;
        height: 300px;
    }
    .hero-unit .leftside img, .hero-unit .rightside img{
        height: 290px;
        width: auto;
    }
    .hero-unit .leftside img{
        left: -21%;
    }
    .hero-unit .rightside img{
        right: -21%;
    }
    .hero-unit h1{
        font-size: 20px;
        padding-top: 50px;
        line-height: 24px;
        padding-bottom: 10px;
    }
    .hero-unit p{
        margin-bottom: 15px;
    }
    .hero-unit .cta-btn{
        font-size: 10px;
        padding: 5px 20px 5px 10px;
        display: block;
		background-position: 97% center;
		background-position: left 97% center;
		background-size: auto auto;      
    }
    .hero-unit .leftside .text-wrap p, .hero-unit .rightside .text-wrap p{
        font-size: 12px;
        line-height: 14px;
    }
    .hero-unit .rightside .text-wrap, .hero-unit .leftside .text-wrap{
        width: 40%;
    }
    .hero-unit .rightside .text-wrap{
        right: 50px;
    }
    .hero-unit .leftside .text-wrap{
        left: 40px;
    }
    .hero-unit .container.hero-unit-nav{
        top: -170px;
    }
    .rslides .insightGraphic.tright{
        width: 200px;
        right: -20px;
    }
    .rslides .insightGraphic.bright{
        height: 300px;
        right: -180px;
    }
    .rslides .insightGraphic.tleft{
        width: 200px;
        left: -20px;
    }
    .rslides .insightGraphic.bleft{
        width: 200px;
        left: -20px;
    }
    .rslides1_nav.prev{
        left: 0px;
    }
    .rslides1_nav.next{
        right: 0px;
    }
}
@media (min-width: 440px) and (max-width: 559px) {
    .hero-unit .leftside img{
        left: 0;
    }
    .hero-unit .rightside img{
        right: 0;
    }
    .hero-unit .container.hero-unit-nav{
        display: block;
        top: -170px;
    }
    .hero-unit .rightside .text-wrap{
        right: 20px;
    }
    .hero-unit .leftside .text-wrap{
        left: 60px;
    }
    .hero-unit .rightside .text-wrap, .hero-unit .leftside .text-wrap{
        width: 35%;
    }
}
@media (min-width: 560px) and (max-width: 767px) {
    .hero-unit .leftside img{
        left: 0%;
    }
    .hero-unit .rightside img{
        right: 0%;
    }
    .hero-unit .rightside .text-wrap{
        right: 20px;
    }
    .hero-unit .leftside .text-wrap{
        left: 60px;
    }
    .hero-unit .container.hero-unit-nav{
        display: block;
        top: -170px;
    }
    .hero-unit .rightside .text-wrap, .hero-unit .leftside .text-wrap{
        width: 40%;
    }
    .hero-unit h1{
        font-size: 24px;
        padding-top: 50px;
        line-height: 26px;
        padding-bottom: 10px;
    }
    .hero-unit p{
        font-size: 14px;
    }
}
/*NO JS STYLES*/
.container.no-js.solutions-animated{
    visibility: visible;
}
.no-js .solutions-frame1, .solutions-frame2, .solutions-frame3, .solutions-frame4{
    display: none;
} 
.no-js .solutions-final-state{
    display: block;
}

/*HIGH RETINA IMAGE REPLACES*/
@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){
    
    /*toggle links hi Res overrides*/
    
    .templateB .form-search-newswire input, 
    .news-trends-hub .form-search-newswire input {
        padding: 6px 10px
    }
    
    .featured-tgl{
        width:80px;
        background: url(images/featured@2x.gif) no-repeat;
        background-size: 80px 26px;
    }
    .featured-tgl.active, .featured-tgl:hover{
        background: url(images/featured-active@2x.gif) no-repeat;
        background-size: 80px 26px;
    }
    .all-tgl{
        width:53px;
        background: url(images/all@2x.gif) no-repeat;
        background-size: 53px 26px;
    }
    .all-tgl.active, .all-tgl:hover{
        background: url(images/all-active@2x.gif) no-repeat;
        background-size: 53px 26px;
    }
    
    /*mobile menu toggle arrow overrides*/
    .menu-toggle a{
        width:50px;
        background: url(images/menu-down-arrow@2x.png) no-repeat right 5px;
        background-size: 10px 7px;
    }
    .menu-toggle a.uparrow{
        background: url(images/menu-up-arrow@2x.png) no-repeat right 5px;
        background-size: 10px 7px;
    }
    
    /*Top10 table retina */
    .top10 .equal, .up, .down{ 
        background: url(images/top10/top10-sprite@2x.png) no-repeat;
        background-size: 22px 63px;
        padding-left: 30px; 
        padding-top: 2px;
        padding-bottom: 2px;
    }
    
}


/**********************************************************************************/

.text.parbase {
	font-size: 14px;
}

.span10 h1,
.span10 h2,
.span12 h1,
.span12 h2,
.text.parbase h1,
.text.parbase h2,
.contact-pg h1,
.contact-pg h2 {
font-family: 'brandon_grotesque_regularRg';
font-size: 28px;
font-weight: normal;
line-height: 1.4;
margin: 40px 0 20px 0;
text-transform: uppercase;
}

.span10 h3,
.span12 h3,
.text.parbase h3,
.contact-pg h3 {
font-family: 'brandon_grotesque_regularRg';
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
line-height: 40px;
margin: 40px 0 20px 0;
}

.span10 h4,
.span12 h4,
.text.parbase h4,
.contact-pg h4 {
font-family: 'brandon_grotesque_regularRg';
font-size: 18px;
font-weight: normal;
line-height: 1.4;
margin: 40px 0 20px 0;
text-transform: uppercase;
}

.span10 h5,
.span10 h6,
.span12 h5,
.span12 h6,
.text.parbase h5,
.text.parbase h6,
.contact-pg h5,
.contact-pg h6 {
font-family: 'brandon_grotesque_regularRg';
font-size: 16px;
font-weight: bold;
margin: 40px 0 20px 0;
text-transform: uppercase;
}
.fontfallback .span10 h3,
.fontfallback .span12 h3,
.fontfallback .text.parbase h3,
.fontfallback .contact-pg h3,
.fontfallback .span10 h4,
.fontfallback .span12 h4,
.fontfallback .text.parbase h4,
.fontfallback .contact-pg h4,
.fontfallback .span10 h5,
.fontfallback .span10 h6,
.fontfallback .span12 h5,
.fontfallback .span12 h6,
.fontfallback .text.parbase h5,
.fontfallback .text.parbase h6,
.fontfallback .contact-pg h5,
.fontfallback .contact-pg h6,
.fontfallback .span10 h1,
.fontfallback .span10 h2,
.fontfallback .span12 h1,
.fontfallback .span12 h2,
.fontfallback .text.parbase h1,
.fontfallback .text.parbase h2,
.fontfallback .contact-pg h1,
.fontfallback .contact-pg h2{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.text.parbase {
	display: inline-block;
	width: 100%;
}

.btn2{
               display:inline-block;
               color: white;
               background: #009DD9 url(images/report-insights/right-arrow.gif) no-repeat;
               background-position: 89% 13px;
               text-align: center;
               padding: 7px 35px 6px 20px;
               margin-top: 10px;
               transition: background-color .5s;
               -moz-transition: background-color .5s; /* Firefox 4 */
               -webkit-transition:background-color .5s; /* Safari and Chrome */
               -o-transition: background-color .5s; /* Opera */
               -webkit-backface-visibility: hidden;
}
.btn2:hover{
               color:#FFF;
               background-color: #00B1F4;
}

table {
 width: 100%;
 margin-bottom: 20px;
}

table th,
table td {
 padding: 8px;
 line-height: 20px;
 text-align: left;
 vertical-align: top;
 border-top: 1px solid #dddddd;
}

table th {
 font-weight: bold;
}

table thead th {
 vertical-align: bottom;
}

table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
 border-top: 0;
}

table tbody + tbody {
 border-top: 2px solid #dddddd;
}

table tbody tr:nth-child(odd) td,
table tbody tr:nth-child(odd) th {
 background-color: #f9f9f9;
}
.span10,.span12{ 
    color:#6a6a6a; 
}

/**********************************************************************************/
/**checkbox and heading fix for contact us page**/
.checkbox .form_leftcollabel label{font-size:13px!important;font-weight:bold;width:400px!important}

@media (min-width: 100px) and (max-width: 1024px){
/****TEMP****/
.checkbox .form_rightcol input.form_field_checkbox{width:30px!important}
.section .text_6{padding-left:0px!important}
.section .text_6{padding-left/*\**/:10px\9!important}
/****TEMP****/
}

@media (min-width: 410px) and (max-width: 1024px){
.checkbox .form_leftcollabel label {font-size:13px!important;font-weight:bold;width:400px!important}
}
@media (min-width: 300px) and (max-width: 410px){
.checkbox .form_leftcollabel label {font-size:13px!important;font-weight:bold;width:370px!important}
}
@media (min-width: 200px) and (max-width: 370px){
.checkbox .form_leftcollabel label {font-size:13px!important;font-weight:bold;width:270px!important}
} 
@media (min-width: 150px) and (max-width: 270px){
.checkbox .form_leftcollabel label {font-size:13px!important;font-weight:bold;width:200px!important}
} 
@media (min-width: 100px) and (max-width: 150px){
.checkbox .form_leftcollabel label {font-size:13px!important;font-weight:bold;width:150px!important}
} 
.section .text_6{padding-left:20px}
.section .text_6{padding-left/*\**/:26px\9}

#solpage .solutionContent h1 {margin-top: 0!important}

#solpage .insight{padding-left:0px}

#solpage .text.parbase {font-size: 16px;line-height: 24px;}

.print-report .span10 {margin-left: 11px}

footer.white-bg {margin-top:8px}

.print-report .span10 ul, ol {display: inline-block}

#generic2colpage .span10 ul, ol{display: inline-block; margin-bottom: 23px !important}

#generic2colpage .span10 .parbase p {margin-bottom: 30px}

#generic2colpage .span10 .leadership-profile-container p {margin-bottom: 30px}

#generic2colpage .span10{margin-left: 11px}

.report p {margin-bottom: 30px;}

.print-report .container .span10 li{line-height: 23.83px}

#generic2colpage .span10 .leadership-profile-container li{    
    border-bottom-width: 0px;
    float: left;
    list-style-type: inherit;
    margin-bottom: 0px;
    padding-bottom:0px;
}

#generic2colpage .related-right .reference ul li{list-style-type:none;}
/**code is commented out for 2050;pending approval for Digitas team approval**/
/**#generic2colpage .related-right .text.parbase ul li{list-style-type:none;} 
#generic2colpage .related-right .text.parbase h3{font-size: 22px;margin-bottom: 15px;margin-top:0px;}
#generic2colpage .related-right .text.parbase ul li {padding-bottom: 10px;}**/
#businesscardpage .reportblocks .report{clear:both;}
#stickynav h3 {padding-bottom:8px!important}

@media (max-width: 1024px) and (min-width: 768px) {

#stickynav h3 {
    line-height:18px
    }
.templateB .span2.filtering {
    padding-left: 0px;
    max-width:159px                
    }
.featured-items li {
    margin-right: 0px;
    width: 100% !important;
    }
.print-report .span2{
    margin-left: 22px;
    width: 216px;
    }
.print-report .span10 {
    margin-left: 8px;
    }

.templateB .span10 .featured-items h2{margin-left:-15px}
}

.dropdown-menu {z-index: 3500;}

#generic2colpage  .pagination{
	float:left;
	font-size: 12px;
	color: #717171;
	width: 100%;
	height: 0px;
    margin-top: 0px;
}
#generic2colpage  .pagination a{
	font-size: 12px;
	color: #717171;
	padding: 0;
	width: 25px;
	height: 25px;
	text-align: center;
	border: 1px solid #c9c9c9;
	line-height: 25px;
	background: #f9f9f9;
	/*gradient to #eaeaea*/
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url(../globaldotcom2012/clientlibs/img/pagination-bgSlice.png) repeat-x bottom;
	float:left;
	margin-right: 5px;
}
#generic2colpage  .pagination a:hover{
	border: 1px solid #009dd9;
	color: #009dd9;
}
#generic2colpage  .pagination a.next{
	background: url(../globaldotcom2012/clientlibs/img/pagination-nextArrow.png) no-repeat top left;
}
#generic2colpage  .pagination a:hover.next{
	background-position: bottom left;
}
#generic2colpage  .pagination a.prev{
	background: url(../globaldotcom2012/clientlibs/img/pagination-prevArrow.png) no-repeat top left;
	margin-left: 175px;
}
#generic2colpage  .pagination a:hover.prev{
	background-position: bottom left;
}
#generic2colpage  .pagination a.active{
	background: #009dd9;
	background-image: none;
	color: white;
	border: 1px solid #009dd9;
}
#generic2colpage  .pagination a.active:hover{
	color: white;
	border: 1px solid #009dd9;
}
.itemdetails .page-heading{margin-top:0px;margin-bottom:0px}

@media (max-width: 1024px) and (min-width: 768px) {
.capabilitiestoppar .row-fluid .span12 {width: 100%;}
.capabilitiestoppar .textbox .tabcontent{width: 100%;margin:0px 0px 10px 10px;}
.capabilitiestoppar .tab .textbox .col{margin-right: 3%;margin-top: 3%;} 
#generic2colpage .span10 {margin-left: 8px;width: 500px;}
}
@media (min-width: 300px) and (max-width: 767px){
.templateB .span10 .featured-items h2{margin-left:-13px}
}
/* Chrome browser */
@media screen and/*!*/(-webkit-min-device-pixel-ratio:0){
.hero-unit .rightside .text-wrap h1  {padding-left: 4px;}
}
@media(-webkit-min-device-pixel-ratio:0) {
.hero-unit .rightside .text-wrap h1  {padding-left: 4px;}
}
.solutions-frame{top: 113px!important;}

.smartlist-body h2 {
font-size: 22px !important;
margin-top: 0;
font-weight: normal;
border-bottom: 9px solid #f0f0f0;
margin-bottom: 15px;
font-family: 'brandon_grotesque_regularRg';
text-transform: uppercase;
}
.smartlist-body ul {
margin-bottom: 40px;
margin-left: 0;
}
.smartlist-body ul, ol {
margin-left: 0;
}                    
.smartlist-body li {
list-style-type: none;
font-size: 14px;
line-height: 18px;
padding-bottom: 10px;
}
 /* Added this for issue reported with double arrow*/
.smartlist-body li a:after {
    content: "";
}
.smartlist-body li a {
color: #6a6a6a;
background: url(images/raquo-detailpg.png) no-repeat top right;
background-position: 100% 4px;
padding-right: 15px;
}
.smartlist-body li a:hover {
color: #009DD9;
} 

#generic2colpage .span10 .smartlist-body ul, ol {
    margin: 0 !important;
    border:0px solid #FFFFFF;            
}
#generic2colpage .span10 .smartlist-body li {
    margin: 0 !important;
    padding: 0px 0px 10px 0px !important;            
    border:0px solid #FFFFFF;
    line-height: 18px!important;            
}
#generic2colpage .span10 .smartlist-body h2{line-height:40px;color:#000000;} 

@media (max-width: 1024px) and (min-width: 768px) {
.solutions-textRotation h3{
        width: 700px!important;
        text-align: center!important;
        margin-left: auto!important;
        margin-right: auto!important;
        font-size:18px;
        }
	
}
@media (min-width: 200px) and (max-width: 767px){
.solutions-textRotation h3{margin-top:10px;line-height:21px;}
.solutions-textRotation {margin-bottom:0px!important;}
}
.langpanel .remember-me{float:left}

.featured-home .reports .home-fake-link{width:165px}
@media (max-width: 1024px) and (min-width: 768px){
.featured-home .reports .home-fake-link{width:155px}
}
@media (max-width: 767px){
.featured-home .reports .home-fake-link{width:100%}
}

#generic2colpage .span10 .accordion-inner li {
    border-bottom-width: 0;
    float: left;
    list-style-type: inherit;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size:14px;
}
#generic2colpage .span10 .accordion-heading {font-size:14px;}
#generic2colpage .span10 .accordion-inner ul{margin-bottom:0px!important;padding-bottom:0px!important;}
/*#generic2colpage .span10 .accordion-inner ul {margin-left: 14px!important;}*/
#generic2colpage .span10 .accordion-inner ul li ul{margin-left: 30px!important; margin-top:10px;}
#businesscardpage .reportblock .report img {
    float: left;
    margin-right: 30px;
	margin-bottom:43px;
}

.bg-000000 .smartlist-body li a {color: #FFFFFF;}
.bg-000000 .smartlist-body li a:hover {color: #707276;}
.bg-000000 .smartlist-body h2 {color: #ffffff;}

.bg-009DD9 .smartlist-body li a {color: #FFFFFF;}
.bg-009DD9 .smartlist-body li a:hover {color: #707276;}
.bg-009DD9 .smartlist-body h2 {color: #ffffff;}

.bg-707276 .smartlist-body li a {color: #FFFFFF;}
.bg-707276 .smartlist-body li a:hover {color: #DEDEDE;} 
.bg-707276 .smartlist-body h2 {color: #ffffff;} 


#reqform .section.hidden{display:block;	visibility: visible;}

/**code reverted by prapti as 2050 is commented now;starts here**/
.capabilitiescontentarea .linkarea h2 {
    border-bottom: 9px solid #F0F0F0;
    /*font-family: 'brandon_grotesque_regularRg';*/
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 0;
    text-transform: uppercase;
    line-height:40px;
}
.capabilitiescontentarea .linkarea li a{
    background: url(images/raquo-detailpg.png) no-repeat top right;
    background-position: 100% 4px;
    color: #6A6A6A;
    padding-right: 15px;

}
.capabilitiescontentarea .linkarea li a:hover {
    color: #009DD9;
}
.capabilitiescontentarea .linkarea li{
    border-bottom: 0px solid #F0F0F0!important;
    float: left;
    list-style-type: none!important;
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
    width: 100%;
    line-height: 18px!important;
    padding-bottom: 10px!important;        
}
.capabilitiescontentarea .linkarea.section  ul{
margin-left:0px!important;
}
.linkarea.section  h2 {
    border-bottom: 9px solid #f0f0f0;
    font-size: 22px;
    font-weight: normal;
    line-height: 40px;
    margin-bottom: 15px;
    margin-top: 0;
    text-transform: uppercase;
    color:#333333;
}
.linkarea.section ul li {
    list-style-type: none!important;
    line-height:18px!important;
    border-bottom: 0px solid #f0f0f0!important;
    margin-bottom:0px!important;
    padding-bottom: 10px!important;
    } 

.span10 .linkarea.section ul, ol {margin-left:0px!important;}
.span10 .rssfeedimporter.section ul, ol{margin-left:0px!important;} /*rssfeedimporter*/

.linkarea.section ul li a {
    background: url("images/raquo-detailpg.png") no-repeat scroll 100% 4px rgba(0, 0, 0, 0);
    color: #6a6a6a;
    padding-right: 15px;
}
.linkarea.section li a:hover {
    color: #009dd9;
}
/**code reverted by prapti as 2050 is commented now;ends here**/

.bg-000000 .linkarea.section li a {color: #FFFFFF;}
.bg-000000 .linkarea.section li a:hover {color: #707276;}
.bg-000000 .linkarea.section h2 {color:#ffffff;}

.bg-009DD9 .linkarea.section li a {color: #FFFFFF;}
.bg-009DD9 .linkarea.section li a:hover {color: #707276;}
.bg-009DD9 .linkarea.section h2 {color:#ffffff;}

.bg-707276 .linkarea.section li a {color: #FFFFFF;}
.bg-707276 .linkarea.section li a:hover {color: #DEDEDE;}   
.bg-707276 .linkarea.section h2 {color:#ffffff;}  
/*
.fc-D60037 ul li a {color:#d60037!important;}
.fc-D60037 ul li a:hover {color:#009dd9!important;}
.fc-D60037 h2{color:#d60037!important;}
.fc-9E28B5 ul li a {color:#9e28b5!important;}
.fc-9E28B5 ul li a:hover {color:#009dd9!important;}
.fc-9E28B5 h2{color:#9e28b5!important;}
.fc-FF8300 ul li a {color:#ff8300!important;}
.fc-FF8300 ul li a:hover {color:#009dd9!important;}
.fc-FF8300 h2{color:#ff8300!important;}
.fc-85C63F ul li a {color:#85c63f!important;}
.fc-85C63F ul li a:hover {color:#009dd9!important;}
.fc-85C63F h2{color:#85c63f!important;}
.fc-FFCD00 ul li a {color:#ffcd00!important;}
.fc-FFCD00 h2{color:#ffcd00!important;}
.fc-FFCD00 ul li a:hover {color:#009dd9!important;}
.fc-CCCCCC ul li a {color:#cccccc!important;}
.fc-CCCCCC h2{color:#cccccc!important;}
.fc-CCCCCC ul li a:hover {color:#009dd9!important;}
.fc-6A6A6A ul li a {color:#6a6a6a!important;}
.fc-6A6A6A h2{color:#6a6a6a!important;}
.fc-6A6A6A ul li a:hover {color:#009dd9!important;}
.fc-FFFFFF ul li a {color:#ffffff!important;}
.fc-FFFFFF ul li a:hover {color:#009dd9!important;}
.fc-FFFFFF h2{color:#ffffff!important;}
*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.top10 .tab-content{overflow-x: hidden;}
}

/****added on Oct24th******************/
/**added by prapti for ET-2060**/
.featured-home .featuredNews .home-fake-link, .featured-home .reports .home-fake-link{
   width:165px;
}

/**added by prapti for ET-2060;mediaquery**/
@media (min-width: 768px) and (max-width: 1024px) {
.featured-home .featuredNews .home-fake-link, .featured-home .reports .home-fake-link{
	 width:155px;
	} 
}

@media (max-width: 767px) {
.featured-home .featuredNews .home-fake-link, .featured-home .reports .home-fake-link{
 	width:100%
	}
} 

/*** added by prapti for ET-2095***/
.locator-office .row:nth-child(2) .span2{
    display: inline-table;
    float: none;
    margin-bottom:15px;
}

/**added by Prapti for 2091;lengthy title for 3column layout issue ends here**/
.capabilitiescontentarea .uppercase{
  word-wrap: break-word;
}

/*added by prapti for ET-2095;added the mediaquery for regional pages which was not available before*/
@media (min-width: 768px) and (max-width: 1024px){
 .localofficeitem .row:nth-child(2)>div{
    margin-right:10px;
    width: 216px;
   } 
 }

/*@media (max-width: 767px){
  .localofficeitem .row:nth-child(2)>div{
    width: 90%;
	padding:0 0 0 10px;
	margin: 0 auto;
  }

  .localofficeselector .span12{ 
     width: 100%;
     padding:0 0 0 10px;
   }                                            
 }*/

/**added by Prapti for mobile view;text indentation issue for N in Nielsen**/
@media (max-width: 767px){
 #contactuspage .locator-office{  
    padding-bottom: 40px;
	border-bottom: 1px solid #e1e1e1;
	margin: 50px 0 50px 0;
	padding-left:25px;
   }

  #contactuspage .locator-office .span12{
      margin-left:0px;
  }

  #businesscardpage .featured-home .span8{ /**2100;3rd issue**/
    width: 100%;
  }

  .rssfeedimporter{   /*rssfeedimporter mediaquery*/
      width:90%;
      margin:0 auto;
    }

 .localofficeselector .span12,.localofficeitem .row:nth-child(2)>div{ /**ET-2103;ET-2095;iphone view**/
     width:90%;
     margin:0 0 0 10px;  
  }    
}  

/*2100;2nd issue starts here*/
@media (min-width:361px) and (max-width:439px){ 
   #businesscardpage .hero-unit .leftside img{
         left: -8%;
     }
} 
@media (max-width: 360px){
    #businesscardpage .hero-unit .leftside img{
       left: -8%;
     }

    #businesscardpage .hero-unit .rightside .text-wrap{
       right:15px;
    }         
}
@media (max-width: 320px){  
     #businesscardpage .hero-unit .rightside .text-wrap{
        right:10px !important;
      }
} 
            
/*RSS feed Import component:style consistency across templates*/
.rssfeedimporter.section h2 {
    border-bottom: 9px solid #f0f0f0;
    color:#333333;
    font-size: 22px!important;
    font-weight: normal;
    line-height: 40px; 
    margin:0 0 15px 0;
    text-transform: uppercase;
    word-wrap: break-word;
    padding-top:20px;
    /*padding-bottom:10px;*/
}
.rssfeedimporter.section ul {
    margin-bottom: 20px!important;
    margin-left:0px;!important;
    word-wrap: break-word;
}

.rssfeedimporter.section ul li {
    list-style-type: none;!important;
    line-height:18px!important;
    border-bottom: 0px solid #f0f0f0!important;
    margin-bottom:0px!important;
    font-size:14px!important;
    padding-bottom:10px!important;
    color:#6a6a6a;
}

.rssfeedimporter.section ul li a {
    color: #6a6a6a;
    background: url(images/raquo-detailpg.png) no-repeat top right;
    background-position: 100% 4px;
    padding-right: 15px;
}

.rssfeedimporter.section ul li a:hover{
    color: #009dd9;
 }

.rssfeedimporter.section .video-container{
     margin-top:10px;
     margin-bottom:10px;
}

.rssfeedimporter.section ul li p{  /*QA Defect-1126;4th issue;Prapti*/
  margin-bottom:5px!important;
  font-size:14px!important;
 }

.rssfeedimporter.section ul li p a{ /*QA Defect-1120;2nd issue;Prapti*/
 color:#009dd9!important;
 background-image:none!important;
 padding-right:0px!important;
}

.rssfeedimporter.section ul li p a:hover{
 color:#707276!important;;
}
/*QA Defect-1126;Prapti*/
.bg-000000 .rssfeedimporter.section li a {color: #FFFFFF;}
.bg-000000 .rssfeedimporter.section li a:hover {color: #707276;}
.bg-000000 .rssfeedimporter.section h2 {color:#ffffff;}

.bg-009DD9 .rssfeedimporter.section li a {color: #FFFFFF;}
.bg-009DD9 .rssfeedimporter.section li a:hover {color: #707276;}
.bg-009DD9 .rssfeedimporter.section h2 {color:#ffffff;}

.bg-707276 .rssfeedimporter.section li a {color: #FFFFFF;}
.bg-707276 .rssfeedimporter.section li a:hover {color: #DEDEDE;}   
.bg-707276 .rssfeedimporter.section h2 {color:#ffffff;}  

.capabilitiescontentarea .rssfeedimporter.section li{
  list-style-type: none!important;
}
/*--- Set Sprite Image ---
#id9,
#id10,
#id11,
#id12,
#id13,
#id14,
#id15,
#id17,
#id18,
#id19{
	background-image : url("images/top10/sprite.png") ;
	position: absolute;
	width: 44px;
	height: 44px;
	top: 10px;
	left: 50%;
	margin-left: -22px;
}*/
.top10 ul.nav-tabs li a div {
	position: absolute;
	width: 44px;
	height: 44px;
	top: 10px;
	left: 50%;
	margin-left: -22px;
	background-position:center -70px;
	background-repeat : no-repeat ;
}
/*li.active #id9, li a:hover #id9,
li.active #id10, li a:hover #id10,
li.active #id11, li a:hover #id11,
li.active #id12, li a:hover #id12,
li.active #id13, li a:hover #id13,
li.active #id14, li a:hover #id14,
li.active #id15, li a:hover #id15,
li.active #id17, li a:hover #id17,
li.active #id18, li a:hover #id18,
li.active #id19, li a:hover #id19{
	position: absolute;
	width: 63px;
	height: 62px;
	top: 15px;
	left: 50%;
	margin-left: -31.5px;
}*/
.top10 ul.nav-tabs li.active a div, .top10 ul.nav-tabs li a:hover div {
	position: absolute;
	width: 63px;
	height: 62px;
	top: 15px;
	left: 50%;
	margin-left: -31.5px;
	background-position: center top;
}

@media (max-width: 767px){
	/*--- Set Sprite Image ---*/
	.top10 ul.nav-tabs li a div {
		position: absolute;
		top: -10px;
		left: 0;
		margin-left: 0;
		width: 38px;
		height: 38px;
		background-position: 48% 94%;
		background-size: 130%;
	}
	.top10 ul.nav-tabs li.active a div, .top10 ul.nav-tabs li a:hover div {
		top: -10px;
		left: 0;
		margin-left: 0;
		width: 38px;
		height: 38px;
		background-position: 50% 9%;
	}
		.top10Mobile li a{
		color: #545962;
	}
	.top10Mobile li a:hover{
		color: #009dd9;
	}
}

/*HIGH RETINA IMAGE REPLACES DESKTOP*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
/*	#id9,
	#id10,
	#id11,
	#id12,
	#id13,
	#id14,
	#id15,
	#id16,
	#id17,
	#id18,
	#id19{
		background-image : url("images/top10/sprite@2x.png");
		background-size: 752px 121px;
		position: absolute;
		width: 44px;
		height: 44px;
		top: 10px;
		left: 50%;
		margin-left: -22px;
	}*/
}

/*HIGH RETINA IMAGE REPLACES IPHONE*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 767px), only screen and (min-resolution: 144dpi) and (max-width: 767px) {
/*	#id9,
	#id10,
	#id11,
	#id12,
	#id13,
	#id14,
	#id15,
	#id16,
	#id17,
	#id18,
	#id19{
		background-image : url("images/top10/sprite-mobile-sm@2x.png");
		background-size: 456px 86px;
		position: absolute;
		top: -10px;
		left: 0;
		margin-left: 0;
		width: 38px;
		height: 38px;
	} */
}

/**************LeadGenTemplate*******************/
.modal .contact-pg form{
    width: 100%;
}
/**************Template B category search*******************/
.ui-autocomplete{
 background-color:#FFFFFF;
 border-left:1px #CCCCCC solid;
 border-right:1px #CCCCCC solid;
 border-bottom:1px #CCCCCC solid;
 border-top:0px #FFFFFF solid;
 width:236px!important;
 z-index:10000000000!important;
 border-radius:0px!important;}
#SERClose a{color:#009DD9;font-size:12px;padding:5px 0px 0px 5px;}
#SERClose a:hover{color:#000000!important;font-size:12px;padding:5px 0px 0px 5px;}
.ui-menu-item a{
font-family: Arial,Helvetica,sans-serif!important;
padding:3px 3px 3px 5px!important;
font-size:13px;
}
.ui-menu-item a:hover{
background-color:#FFFFFF!important;
background: url("left-to-right/css/images/wbg.png!important");
color:#009DD9;
cursor: pointer!important;
font-weight:normal;
border:0px solid #FFFFFF;
padding:3px 3px 3px 5px!important;
font-size:13px;
margin:0px!important;    
}
@media (max-width: 345px){
.ui-autocomplete{left:75.75px!important;}
}
/*****************************************************/
.ac_results {
 background-color:#FFFFFF;
 border-left:1px #CCCCCC solid;
 border-right:1px #CCCCCC solid;
 border-bottom:1px #CCCCCC solid;
 width:213px!important;
 z-index:10000000000
 }
 .ac_results ul li{
 list-style:none;
 padding-top:3px;
 padding-bottom:3px;
 cursor: pointer;
 }
 .ac_results iframe{display:none;}
 
 .span10 ul li .list-text .category-link{
 float:left;
 padding-right:4px;
 text-transform:uppercase;
 }
.ac_over{
color:#009DD9
}
.templateB .container h1{z-index:999}
/**************************Global Search**************************/
.templateB .span10 li h1,
#generic2colpage .span10 li h1 { 
    padding-top:0px!important; 
    clear: both; 
 }
.templateB .span10 li h1 a,
#generic2colpage .span10 li h1 a {
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 15px;
    margin-top: 15px;
  /*  padding-top: 15px!important;*/
}

.templateB .span10 li h1 span.result-date,
#generic2colpage .span10 li h1 span.result-date {
    color: #545962!important;
    font-size: 14px!important;
    display:inline-block;
    padding-left:5px
}

.parbase .search-toggle {
 /*margin-top:0px!important*/
 }

.parbase .filter-toggle .active {
    border: 1px solid #e9e9e9!important;
    color: #009dd9!important;
}

.search-toggle .search-toggle{
margin-bottom:0px!important;
border-bottom:0px solid #FFFFFF!important;
padding-bottom:0px!important;
}   
    
.templateB .parbase .span12 h1{
    color: #333333;
    font-size: 34px;
    font-weight: normal;
    width: 100%;
    float: left;
    margin: 0 0 40px 0;
    padding: 0;
}
.templateB .parbase  .span10 li .list-text{
    width: 100%;
}
.templateB .parbase  .span10 li .list-text a h1{
    float: left;
    display: inline;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    margin-top: 0;
    padding-top: 0;
}
.templateB .parbase  .span10 li .list-text a{
    float: left;
    display: inline;
    color: #333333;
}
.templateB .parbase  .span10 li .list-text a:hover{
    color: #009dd9;
}
.templateB .parbase  .span10 li .list-text span{
    font-size: 14px;
    color: #545962;
}
.templateB .parbase  .span10 li .list-text a:hover span{
    font-size: 14px;
    color: #545962;
}
.templateB .parbase  .span10 li{
    border-bottom: none;
    padding-bottom: 0;
}
.templateB .parbase  .span10 li{
    color: #707276;
}

.templateB .parbase .top-filter{
    float: left;
    font-size: 16px;
    padding: 5px 7px;
    color: #bfbfbf;
    border: 1px solid #ffffff;
}
.templateB .parbase a:hover.top-filter, .templateB.search-results .top-filter.active{
    border: 1px solid #e9e9e9;
    color: #009dd9;
}

.templateB .parbase .search-toggle li span, .news-trends-hub .search-toggle li span{
    float:left;
    color: #000;
    font-weight: normal;
    font-size: 16px;
    padding-top: 6px;
}

.templateB form.form-search-newswire, .news-trends-hub form.form-search-newswire {
    position:relative;
    /*width:215px;*/
    height:30px;
}
.form-search{
    position:relative;
}
.templateB .form-search-newswire input.search-box-submit, .news-trends-hub .form-search-newswire input.search-box-submit, 
.templateB .form-search-newswire input.search-box-submit:hover, .news-trends-hub .form-search-newswire input.search-box-submit:hover,
.form-search input.search-box-submit, .form-search input.search-box-submit:hover
{
    background: url("images/search-icon.png") no-repeat scroll 4px 2px #FFFFFF;
    border: medium none;
    cursor: pointer;
    height: 22px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 8px;
    top: 3px;
    transition: none 0s ease 0s;
    width: 20px;
    z-index: 100;
}

.templateB .form-search-newswire input.search-query, .news-trends-hub .form-search-newswire input.search-query{
    z-index:10;
     position: absolute;
    top: 0;
    left: 0;
    }


/************************Global Heading Link*****************************/

h1.page-heading a{
   color:#333333!important;
}
h1.page-heading a:hover{
   color:#333333!important;
}
.relatednewslink h1 a, .relatednewslinksnp h1 a{
   color:#333333!important;
}
.relatednewslink h1 a:hover, .relatednewslinksnp h1 a:hover{
   color:#009DD9!important;
}
.relatedreportlink h1 a, .relatedreportlinksnp h1 a{
   color:#333333!important;
}

.relatedreportlink h1 a:hover, .relatedreportlinksnp h1 a:hover{
   color:#009DD9!important;
}

.relatedsolutionlink h1 a, .relatedsolutionlinksnp h1 a{
   color:#333333!important;
}

.relatedsolutionlink h1 a:hover, .relatedsolutionlinksnp h1 a:hover{
   color:#009DD9!important;
}

/************************CTA Contact***************/

.cta-contact{
    width:100%;
    padding:20px 0;
    font-size: 16px;
}
.contactuscta .contact-btn,
.cta-contact .contact-btn, #businesscardpage .rightcont .contact-btn {
    background: url("images/report-insights/right-arrow.gif") no-repeat scroll 89% 13px #009DD9;
    background-position: right 10px center;
    color: white;
    padding: 7px 35px 6px 20px;
    text-align: center;
    transition: background-color 0.5s ease 0s;
}
.contactuscta .contact-btn,
#businesscardpage .rightcont .contact-btn {
	display: inline-block;
	margin: 10px 0;
	float: right;
}
.contactuscta .contact-btn:hover,
.cta-contact .contact-btn:hover, #businesscardpage .rightcont .contact-btn:hover {
    background-color: #00B1F4;
}

.contact-form .section{
        clear:both;
}
/****** fix sidekick ***/
#CQ .cq-compsel .x-fieldset-header .x-form-cb-label, #CQ .x-form-check-wrap label{
    display: inline;
    margin-bottom: 0;
}
/*****************Pagination fix******************/

.templateB .pagination {
    color: #717171;
    /*float: right;*/
    font-size: 12px;
    /*padding-left: 312px;*/
    width: auto!important;
}
.templateB .pagination a.prev {
   margin-left: 0px!important;
}
.templateB .pagination {
    margin: 20px 0 0 45%;
}
/************social icon****************/
.socialicons .st_sharethis_hcount{
 margin-top: -20px!important;
}
/****** clear style *******/
.clear{
    clear:both;
}

/****** Homepage Styles Fixes ******/
.featured-home .span4{
    background: #eeeeee;
    border: 1px solid white;
    min-height: 154px; /*174-50px (padding top and bottom)*/
    -webkit-box-shadow:  -3px -3px  9px #e6e6e6;
    box-shadow:  -3px -3px 9px rgba(0, 0, 0, 0.08);
    width: 272px; /*322-50px (padding left and right)*/
    z-index: 1000;
    position: relative;
    padding: 15px 25px;
    margin: 0 10px 0 0;
}

.rslides1_nav.prev{
    width: 29px;
    height: 46px;
    background: url(images/hero-unit/arrows.png) no-repeat top left;
    position: absolute;
    left: 15px;
    z-index: 9000;
}
.rslides1_nav.next{
    width: 29px;
    height: 46px;
    background: url(images/hero-unit/arrows.png) no-repeat top right;
    position: absolute;
    right: 20px;
    z-index: 9000;
}

.announcement-box{
    width: 100%;
    background: #009dd9;
    text-align: center;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 15px;
    line-height: 38px;
    padding: 0;
    height: 38;
}
a .announcement-box,a:hover .announcement-box{
    color: white;
}
.announcement-box p{
    width: 100%;
    text-align: center;
    margin: 0;
    color: #fff;
}
.announcement-box p a, .announcement-box p a:hover{
    color: white;
}

.featured-home .row.right .span8.top10 {
    margin-left: 15px;
    margin-top: 10px !important;
}

.featured-home .span8.top10.top {
margin-top: 0px !important;
margin-bottom: 15px;
position: relative;
z-index: 1000;
}

.featured-home .span4.homeSolutions.left {
margin: 0px 0px;
}
.featured-home .homeSolutions.span4 {
min-height:315px!important
}
/**** FIX dropdown display ***/
.x-combo-list{
    z-index:100000 !important;
}


/******** Campaign form **/
.td1form input{
    border: 1px solid #DBDBDB;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    padding: 5px 10px;
}

.td1form input[type="text"], .td1form select, .td1form textarea{
    padding: 5px 10px;
    font-size: 16px;
    color: #6a6a6a;
}

.td1form input[type="submit"]{
    float:none;
}


.td1form label {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    padding-top: 10px;
    color:#666666;
    }
 
.td1form .form_row {padding-bottom: 10px;clear:both}
.td1form .form_leftcollabel {float: left;font-weight: bold;}
.td1form .form_leftcolmark {float: left;font-weight: bold;padding-left: 2px;}
.td1form .form_leftcolmark {margin-right: 10px;}
.td1form .form_rightcol {background: none repeat scroll 0 0 #F2F8FC;clear: none !important;float: left;padding: 5px 5px 0;width: 312px !important;margin-bottom:10px}
.td1form .text2_0 {clear:both;margin-left: 17px;}
.td1form textarea{margin-bottom:5px}
.td1form .section{
    clear:both;
}
 
 /***** SOLUTION DETAILS  ***/
.solutionContent .span10{    
    margin-top:50px;
}

.solutionContent h1{    
    font-family: 'brandon_grotesque_regularRg';
    font-size: 28px;
    font-weight: normal;
    line-height: 1.4;
    margin: 0px 0 20px;
    text-transform: uppercase;
}

.featured-home .baText p {
        float:none;
}

.featured-home .baText {
        float:left;
}

.solutionsbanner .insight h2{
        padding-left:10px;
}
.solutionsbanner .insight img{
        float:left;
        }
.solutions-contact-bottom .cta-contact p{
    font-size:20px;
}

.solutions-bottom ul li.col-1, .solutions-bottom ul.boxes a li.col-1{
    width:97%;  
}

.solutions-bottom ul li.col-2{
    width:43%;  
}
.templateH .solutions-bottom ul.boxes a li.col-2{
    width:49%;  
}
.solutions-bottom ul li.col-3{
    width:30%;  
}
.solutions-bottom ul li a, .solutions-bottom h3  {
    text-transform: uppercase;
}

.solutions-bottom ul li img{
    float:left;
    max-width:35px;
    max-height:50px;
}
.solutions-bottom ul li .colcontent{
    margin-left:45px;
}

.solutions-frame1{ z-index: 7999; }
.solutions-frame2{ z-index: 7998; }
.solutions-frame3{ z-index: 7997; }
.solutions-frame4{ z-index: 7996; }
.solutions-final-state{ z-index: 7995; }

.detail-page-title{text-transform:uppercase}

.container.solutions .solutions-contact-bottom .contact-btn{
    padding:0px 35px 0px 20px;
    display:inline-block;
    background-position: 89% center;
    background-position: right 10px center;
    line-height:35px;
}
/** Fixed image size on grid pages */
.gridcategoryreportrow .featured-img img, .gridcategoryaboutrow .featured-img img{
    width:217px;
    height:153px;
}

.searchcategory img.list-img{
    width:132px;
    height:103px;
}

/**Copyright**/
.copyright a{color:#C6C6C6}
.copyright a:hover{color:#FFFFFF}

/* fix the templateA row margin bottom **/
.templateA .parsys .row{
    margin-bottom:35px;
    }
    
 .reportTagSelect .x-trigger-wrap-focus,  .reportTagSelect .x-trigger-wrap-focus .x-form-focus{
 width:auto !important;
 }
 
 .featured-home .homeSolutions p.smallWidth img.top{
    margin: 0px;
    padding: 0 0 10px 10px;
    float:none !important;
    display:block;
}
/*************globalsplash**************/
#globalsplash {
    margin-top: 2em;
}
#globalsplash h5 {
    text-transform: uppercase;
}
#globalsplash .countries {
    border-bottom: 1px solid #CCCCCC;
}
#globalsplash a {
    color: #666666;
    font-size: 12px;
}
#globalsplash a:hover {
    color: #009DD9;
    font-size: 12px;
}
#globalsplash li {
    list-style: none outside none;
}

#CQ .x-toolbar-cell .white{
    color:#000;
}
/*******************Splash on HomePage Responsive************************/
#modal-glob-splash.modal {
    border-radius: 0 0 0 0;
    margin: 2em 0 0;
    overflow-x: hidden;
    top: 0;
    width: 80%!important;
    z-index: 9020;
    margin-left:0px 10px 10px 10px  
}

#modal-glob-splash.modal .close-modal {
    background-color: #FFFFFF;
    display: inline-block;
    float: right;
    font-size: 18px;
    width: 100%;
}
input[type="reset"], .form_row .form_button_submit, .form_button_reset {
    background: none repeat scroll 0 0 #009DD9;
    border: medium none;
    color: white;
    float: left;
    margin-top: 25px;
    margin-right: 25px;
    padding: 15px 25px;
    transition: background-color 0.5s ease 0s;
    width: auto !important;
}

input[type="reset"]:hover, .form_row .form_button_submit:hover, .form_button_reset:hover {
    background-color:#00b1f4;
}

#docdownloadthankyou, #docdownloadthankyou a{
    font-size:20px;
}
#docdownloadthankyou td {
	border: 0px;
	border-color: transparent;	
}
/*** Home Badges fix  ***/
@media (max-width: 767px) {
    .templateB .pagination {
    margin: 20px 0 0 18px;
}
    
.report-category .socialicons .st_sharethis_hcount{
    margin-top: 15px !important;
}
    
.featured-home .span4{
    width:100%;
    clear:both
}

    .featured-home .badgea img{
    /*width:20%;*/}
    .featured-home .badgeb .homeSolutions p.smallWidth img {
    width:auto;
    }
    .baText{width:72%; float: left; }
    .baText p{width:auto}
    
    
     .contact-pg .form_leftcollabel {
        float: left;
        font-weight: bold;
        width: 18%;
        }
    /*.contact-pg .form_leftcolmark{font-size:8px;}*/
    .contact-pg label{width:auto;}
    .contact-pg .contact-form .form_rightcol, .contact-pg form .form_rightcol{width:66% !important;}
    .contact-pg .form_rightcol .form_rightcol_wrapper input, .contact-pg .form_rightcol textarea{
        width:93% !important;
        }
    .contact-pg .form_rightcol select {width: 100% !important;}
    .contact-pg .form_row { margin-left: 0; }
    .end, input[type="submit"].form_button_submit, .td1form form .end .form_rightcol, .contact-pg .contact-form .end .form_rightcol{width:100% !important;}
    
    form .form_row .form_leftcollabel {
        float: left;
        font-weight: bold;
        width: 18%;
        }
        
   /* form .form_row .form_leftcollabel label{
          font-size:8px;
        }*/

    /*.form_leftcolmark{font-size:8px;}*/
    .form_leftcollabel label{width:auto;}



    form .form_row .form_rightcol{width:66% !important;}
    .form_rightcol .form_rightcol_wrapper input, .form_rightcol textarea{
        width:93% !important;
        }
    .form_rightcol select {width: 100% !important;}
    .form_row { margin-left: 0; }
    .contact-pg form .end, .end, input[type="submit"].form_button_submit, form .end .form_button_submit,form .end .form_button_reset, .contact-pg form .end .form_rightcol, .end .form_rightcol{width:100% !important;}
    input[type="reset"] {
        margin-top: 0;
        margin-left: 0;
    }
 .solutions-bottom ul li{
        width: 100% !important;
    }
    
    .templateH .solutions-bottom ul li{
        width: 100% !important;
    }
    
    .templateH .span12{
        width:90% }
    
    .gridcategoryreportrow .featured-img img, .gridcategoryaboutrow .featured-img img,
    .searchcategory img.list-img{
        width:auto;
        height:auto;
    }
    
    footer .copyright{
        font-size:10px;
    }
    
    footer .row .span2 {
    float: left;
    margin-left: 3%;
    margin-right: 2%;
    width: 45%;
    }
    
    .tab-content {
     overflow: visible;
    }
    }
/**********Home Badges fix End**********/
@media (min-width: 768px) and (max-width: 1024px) {
    .featured-home .span4 {
    height: auto;
    margin-right: 11px;
    padding: 8px 10px;
    width: 218px;
	padding-bottom:23px;
}
    .featured-home .test{
    width:240px !important;
        }
        
    .gridcategoryreportrow .featured-img img, .gridcategoryaboutrow .featured-img img{
        width:144px;
        height:102px;
    }
    .searchcategory img.list-img{
    height:79px;
    }
}

.print-report .learn-more-info{
    float:none;
    display:block;
}

.solutionContent div.learn-more-info{
    width:264px;
}

/*Fix for thank you page */
.modal .contact-pg .thanks h1{
    width: 100%;
    text-align: center;
    font-size: 38px;
    color: #009dd9;
    margin-top: 40px;
    margin-bottom: 35px;
    font-weight: normal;
    border-bottom:none;
}
.modal .contact-pg .thanks p{
    width: 100%;
    text-align: center;
    font-size: 24px;
    color: black;
    margin-bottom: 50px;
    line-height:30px;
}
/*Change for the Report Overlay Form from Graham on May16 2013 for H1*/
.modal .contact-pg h1 { 
    font-size: 22px; 
    color: black; 
    font-weight: normal; 
    line-height: 30px; 
    padding-bottom: 20px; 
    }
/*****Social Icon hide count **/
.hide-count .stButton .stArrow{
    display:none;

    }

.one.hide-count{
    width:auto !important;
}
/***********************Search Icon Fix*****************************/
.form-search-newswire .search_newswire{background: url("") no-repeat scroll right 3px #FFFFFF!important;}
@media (min-width: 100px) and (max-width: 767px){
.form-search-newswire .search-box-submit{right:-8px!important}
.td1form .row{margin-left:10px;margin-right:10px}
header{width: 100%!important}
.contact-pg{width: 100%!important}
footer{width: 100%!important} 
}

/********************Two Column Mobile *************************/
@media (max-width: 979px) { 
.span10 h4 {
    margin: 0px;
    line-height: 1;
}
}
@media (max-width: 767px) {
.rslides .insightGraphic.bleft{height:300px;width:auto!important;left:0px!important}
.hero-unit .leftside img, .hero-unit .rightside img {height: 270px}
}
.rslides img.insightGraphic {top:0}

@media (max-width: 767px){
.featured-home{background-color:#EEEEEE}
.featured-home .row{background-color:#EEEEEE!important; border-right:1px solid #FFFFFF;}
.featured-home .span4{border:0px solid #FFFFFF!important;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0)!important;border-bottom:1px solid #FFFFFF!important;}
}
.featured-home .span4:after {
	content: "";
	display: block;
	clear: both;
}
/*screen res less than 1130px*/
@media (max-width: 1130px){
#globalsplash .span3 li {margin-left: 0px!important;}
#globalsplash .span3 {width: 20%!important;}
#globalsplash{width:auto!important}
#modal-glob-splash .modal-body .splash-banner .img{width:100%!important}
#modal-glob-splash .close-modal {padding-right:10px;display: inline-block;}
#modal-glob-splash .modal-body{padding:7px 0px 7px 15px!important}
.splashlayer .container{width:100%!important}

}
/*screen res less than 1060px*/
@media (min-width: 768px) and  (max-width: 1060px){
#globalsplash .span3 li {margin-left: -5px!important;}
#globalsplash .span3 {width: 20%!important}
#globalsplash .span3 ul,li{margin-left:0px}
#modal-glob-splash .modal-body .splash-banner img{width:75%!important}
#modal-glob-splash .modal-body{padding:7px 0px 7px 15px!important}
.splashlayer .container{width:100%!important}
.splashlayer h5{margin-left:-5px}
}

/*screen res less than 860px*/
@media (min-width: 100px) and  (max-width: 766px){
#globalsplash .span3 li {margin-left: 0px!important;}
#globalsplash .span3 {width:90%!important}
#modal-glob-splash .modal-body{padding:7px 0px 7px 7px!important}
}

#modal-glob-splash.modal {z-index: 1000000000!important;}
#modal-glob-splash .modal-body{width:96%!important;overflow:hidden!important}
@media (min-width: 100px) and (max-width: 450px){
.report-category {line-height: 20px}
}
.crossPlatform h2 {line-height: 25px!important;padding-top: 15px;}

/*screen res less than 767px*/
@media (max-width: 767px) {
.print-report .row .insight h2 {padding-left: 129px!important;line-height:22px!important;padding-top:0px!important}
.print-report .crossPlatform h2 {padding-top: 0px!important}
.print-report .row .insight h2.solutions-red {line-height:44px!important;}
.print-report .row .insight h2.solutions-purple {line-height:44px!important;}
.print-report .row .insight h2.solutions-orange {line-height:44px!important;}
.print-report .row .marketingEffectiveness h2.solutions-orange {line-height:22px!important;}
.print-report .row .shopper h2.solutions-green{line-height:44px!important;}
}

@media (max-width:310px){
.print-report .row .insight h2 {padding-left: 0px!important; padding-top:45px!important}
.print-report .insight p {margin-top:5px!important;}
}
.print-report .span10 .report .text ul,ol{margin-bottom:28px!important;margin-left:40px!important}
.print-report .span10 ul,ol{margin-bottom:28px!important;margin-left:40px!important}
/*********************top10 fix*************************/
.tab-content .tab-pane{position:relative}
.tab-content .autodate{position:absolute;right:0;top:-53px;color:#FFFFFF;float:right;padding-right:20px;font-size:14px}
/*Solution Detail fix ie8*/
@media (min-width: 100px) and (max-width: 767px) {
.segmentation.insight {
    background: url("images/solutions/ring_with_purpal.png") no-repeat scroll left top transparent!important}
.innovation.insight {
    background: url("images/solutions/ring_with_red.png") no-repeat scroll left top transparent!important}
.marketingEffectiveness.insight {
    background: url("images/solutions/ring_with_orange.png") no-repeat scroll left top transparent!important}
.crossPlatform.insight {
    background: url("images/solutions/ring_with_green.png") no-repeat scroll left top transparent!important}
.social.insight {
    background: url("images/solutions/ring_with_orange.png") no-repeat scroll left top transparent!important}
.shopper.insight {
    background: url("images/solutions/ring_with_green.png") no-repeat scroll left top transparent!important}
.featured-home .span8.top10 {margin-top: 0px!important;}            
}
@media (max-width: 767px) {
.tab-content .tab-pane{position:static!important}
.tab-content .autodate{position:static!important;float:left!important;font-size:14px;color:#707276;margin:0px 0px 10px 0px}
.top10 .tab-content .choose-lists {margin-bottom:0px;padding-left: 0px;}
.solutions-bottom ul {width: 80%!important}
.solutions-bottom ul.boxes {width: 100%!important}
.templateA .footer .container{width:100%!important}
.templateA .footer .container{padding-left:0px!important}
	featured-home .parbase {
		float: left!important;
	}
}
/*commented out for 2100;6th issue*/
/*@media (max-width: 1008px) {  
footer .copyright{margin:20px 0px 0px 0px!important}
}*/

.featured-home .first img {margin-top: 0px!important}
@media (max-width: 370px) {
.featured-home img.right {float: left!important}
}
@media (max-width: 370px) {
.featured-home img.right {float: left!important}
}

/********************* Grahams topnav fix to allow 5th menu item in the nav 6-3-2013 *******************/
.main-nav ul li{
    float: left;
    margin-right: 19px;
    text-transform: uppercase;
    font-family: 'brandon_grotesque_regularRg';
}
/*begin style overrides for tablet media*/
@media (min-width: 768px) and (max-width: 1024px) {
    .main-nav ul li{
        float: left;
        margin-right: 13px;
        display: inline;}

}
/*end style override for tablet media*/

/*******Added for contactus on newswiredetailCTA*****/
.print-report .learn-more-info-newswire {
    margin-bottom: 30px;
    line-height: 22px;
    color: #6a6a6a!important;
    width:100%;
}

/**share this**/
.cq-image-placeholder {width:auto!important;}

/*GLOBAL SPLASH PAGE STYLES*/
.modal#modal-glob-splash .close-modal{float:right;font-size: 18px;}
.modal#modal-glob-splash .splashlayer{text-align:left;}
.modal#modal-glob-splash{
                width: 1050px;
                overflow-x: hidden;
                top: 0;
                -webkit-border-radius: 0px;
                border-radius: 0px;
                margin: 0;
                z-index: 9020;
                margin-top:2em;
}
.splash-banner {width: 100%;background: #000000;}
.modal#modal-glob-splash .countries { border-bottom:1px solid #cccccc; }
.modal#modal-glob-splash li { list-style: none; float:none; line-height:0; height:20px;}
.modal#modal-glob-splash h5 { text-transform:uppercase; }
.modal#modal-glob-splash a { color: #666666; font-size:12px; }
.modal#modal-glob-splash a:hover { color: #009dd9; }
/**Feature news box fixes*
.featuredNews  .first.span4{min-height:198px}
.featured-home .reports{min-height:198px}*/
.featured-home .left.homeSolutions.span4{margin-top:10px}
.featured-home .left.homeSolutions.span4{margin-top/*\**/:0px\9}


@media (min-width: 440px) and (max-width: 440px) {
.featuredNews .first{min-height:148px}
.featured-home .reports{min-height:148px!important}
.featuredNews  .first.span4{min-height:148px!important} 
.featured-home .homeSolutions.span4{height:225px!important;min-height:138px!important}
.featured-home .span8.top10 {height:235px!important;border:0px solid #FF0000;background:none;}
.featured-home .top10.badgec {height:235px!important;border:0px solid #FF0000;width:100%;background:#dce6ea;margin-top: -10px!important}
#static .floating-subnav a{color: #666;text-transform:uppercase;font-size:.6em;display: block;}
#static .capability-section  h2{font-size:.8em!important}
#static .floating-subnav h2{padding: 0 0 0 3%!important;width:23%!important}

}

#static .secondarynav h2{font-size:1em!important}
#static .secondarynav a{font-size: .8em!important}
.top-nav li.first { width /*\**/: 50%\9 }

@media (min-width: 440px) and (max-width: 1024px) {   
#static .floating-subnav a{color: #666;text-transform:uppercase;font-size:.6em!important;display: block;}
#static .capability-section  h2{font-size:.8em!important}
#static .floating-subnav h2{padding: 0 0 0 3%!important;width:23%!important}
}

@media(max-width: 440px) {
.multilanguage .languagetoggle{
border: 0px solid rgb(255, 0, 0)!important;
text-align: center!important; float: right!important; 
width: 90%!important;
position:absolute!important;
margin:0px 0px 0px 0px!important;
height:19px!important;
margin-top:15px!important;}
.multilanguage .mview{display:inline-block!important;}
.multilanguage .top-nav ul {padding-bottom: 18px!important;}
.multilanguage .clientlogin li.last {margin-top:-2px!important;}
.multilanguage .locationselector li.first{margin-top:-5px!important;}
}
html{overflow-x: hidden}
body{width: 100%}
.clear{clear: both;float: none;height: 0}
.eg2 .shadow-v1{display: none !important;}
.eg2 #tab-buttons{border:none;}
.eg2 #tab-buttons a{border:none;background: #f1f1f1}
.eg2 #tab-buttons .tab-copy{background: transparent;width: 100%}
.eg2 #tab-buttons ul{top: 0}
.eg2 #tab-buttons a{top: 0}
.eg2 #tab-buttons .selected .tab-copy{line-height: 65px;background: transparent;color: #fff}
.eg2 #tab-buttons #tab-button-1.selected{background: #c33}
.eg2 #tab-buttons #tab-button-2.selected{background: #986398}
.eg2 #tab-buttons #tab-button-3.selected{background: #ff9901}
.eg2 #tab-buttons .tabs-title{padding-top: 20px}
.eg2 #tab-buttons{background:#fff}
.eg2.benefits .tab-content-head-1,.eg2.benefits .tab-content-head-2,.eg2.benefits .tab-content-head-3,.eg2.benefits #tabs-content p{color: #fff}
.eg2.benefits .h-tab-icon-1{background-position: -450px -100px}
/* floating Menu */
.mob-only{display: none;clear: both;float: none;padding: 39px 10px 0 20px;font-size: 2em;width: 200px;color: #666;font-family: 'brandon_grotesque_regularRg';}
#floating-nav-wrapper {width:100%}
#floating-nav {position: absolute;top: 0;width: 100%;background: #fff;z-index: 6;display: none;}
#floating-nav.fixed { position: fixed;top: 0;}

#floating-nav .floating-subnav{padding: 0 0 5px}
.floating-logo-wrapper{position: relative;top: -1px}
.floating-logo{position:absolute;background: url(left-to-right/img/capabilities/spr-nielsen-intl-capabilities.png) -210px -100px no-repeat;width:36px;height: 61px;float: left;margin: 0 6px 0 0}
#floating-nav .floating-subnav ul{padding: 20px 0 0;margin:0;width: auto;float: left;}
#floating-nav .floating-subnav h2{padding: 10px 0 0;width:20%;margin:0 5% 0 44px;border:0px solid 
}
#floating-nav .scroll-top-link{color:#009DD9;float:left;width:6%;margin: 15px 1% 0 3%;line-height:27px}
#floating-nav .scroll-top-link span{background: url(left-to-right/img/capabilities/spr-nielsen-intl-capabilities.png) -309px -100px no-repeat;height:27px;width: 27px;display: block;float: left;margin: 0 4px 0 0}
#floating-nav a.floating-active{color: #009DD9}
.container.solutions-animated{height:auto;}

.bold{font-weight:bold}

.floating-subnav{width: 90%;margin:0 auto;padding: 27px 0;font-family: 'brandon_grotesque_mediumRg';}
.floating-subnav h2{line-height:35px;font-size:1.28em;text-transform:uppercase;float:left;width:20%;margin:0;color: #000;padding: 0 0 0 7.8%;border:0px solid #FF0000}
.floating-subnav ul{width:70%;float:right;margin:10px 0 0;border:0px solid #FF0000}
.floating-subnav li{float:left;list-style:none;padding-left: 20px;}
.floating-subnav li.first{padding-left: 0}
.floating-subnav a{color: #666;text-transform:uppercase;font-size: .999em;line-height:15px;display: block;}

.capability-heading{font-weight:100;text-transform:uppercase;margin:25px 0}

.hero img{padding: 0 0 0 0.9%}

/* OVERVIEW */
.capability-section.overview{border-top:solid 15px #f4f4f4;padding:20px 0 0}
.capability-section.overview .container{padding:0 30px;color: #666;}
.capability-section.overview h2{margin:0 0 30px;font-size: 2.92em;font-family: 'brandon_grotesque_regularRg'; }
.overview .span6{margin:0 0 20px;max-width:450px}
.overview .first{margin-right:40px}
.overview .span6 p{margin:0 0 20px;font-size: 1.1428em;line-height: 18px;}
.capability-h4{color:#009DD9;text-align:center;clear:both;padding: 40px 0 0;margin:0;font-size: 1.4em;}
.overview .arrow-wrapper{position: relative;height: 35px;}
.overview .arrow-shadow{background:url(left-to-right/img/capabilities/spr-nielsen-intl-capabilities.png) no-repeat center top;position: absolute;top: 34px;height: 55px;width: 100%;}
/* BLUES SECTION */
.capability-section.blue{background:#1f9ed6;color:#fff;padding: 60px 0 40px;}
.capability-section.blue h2{font-weight:100;margin: 15px 0 10px;text-transform: uppercase;font-size: 1.8461em;}
.capability-section.blue p{margin:0;color: #9ddbf4;font-size: 1.3846em;line-height: 26px;}
.capability-section.blue ul{margin:30px 0 0 50px;list-style-image:url(left-to-right/img/capabilities/icn-blue-triangle.png);max-width: 840px;}
.capability-section.blue li{margin: 0 0 20px;vertical-align:top;font-size: 1.3846em;line-height: 22px;}
/* GALLERY */
.capability-section.gallery{background: url(left-to-right/img/capabilities/img-video-tile.jpg) repeat;padding: 45px 0 45px;color:#fff;}
#gallery-content{position:relative;margin: 0 auto;border:solid 1px #e7e7e7;max-width: 640px;padding: 15px 10px;width: auto}
#gallery-content ul{margin: 0;}
#gallery-content li{display:none;list-style:none;position:absolute;margin: 0 10px 0 0;}
#gallery-content .first{display:block}
#gallery-content li img{width:100%;max-width: 640px}
#gallery-controllers{margin:20px auto 0;display:table}
#gallery-controllers ul{margin:0;}
#gallery-controllers li{float:left;list-style:none;display:none}
#gallery-controllers a{display:block;height:17px;width:17px;margin: 0 10px 0 0;background:  url(left-to-right/img/capabilities/spr-nielsen-intl-capabilities.png) -429px -100px no-repeat;}
#gallery-controllers li:last-child a{margin-right:0}
#gallery-controllers a.active{background-position: -405px -100px;}

.capability-section.copy-image{padding: 115px 0 90px;}
.capability-section.copy-image h2{margin:0 0 20px;font-size: 2.15em;font-family: 'brandon_grotesque_regularRg';color: #5f5f5f;}
.capability-section.copy-image p{margin:0 0 25px;font-size: 1.23em;line-height: 20px;color: #5f5f5f;}
.capability-section.copy-image img{border:solid 2px #e3e3e3;margin: 0 0 0 35px;}
/* tabs */
.benefits{padding:0 0 90px;}
.benefits .h-tab-icon-1{background: url(left-to-right/img/capabilities/spr-nielsen-intl-capabilities.png) -254px -100px no-repeat;display:block;height: 50px;width: 50px;float: left;}
.benefits h2{float:left;float: none;}
.benefits .tab-content-head-1,.benefits .tab-content-head-2,.benefits .tab-content-head-3{font-size: 4em;text-transform: uppercase;margin: 0 0 35px;font-weight: 100;font-family: 'brandon_grotesque_mediumRg';line-height: 1em}
.benefits .tab-content-head-1{color: #cc3333;}
.benefits .tab-content-head-2{color:#986398}
.benefits .tab-content-head-3{color:#ff9901}
.benefits #tabs-content p{font-size: 1.23em;color: #737373;line-height: 22px;}
.benefits #tabs-content .right-copy-col{margin-left: 0}

#tab-buttons{margin:0 auto;border-bottom: 2px solid #aaa;}
#tab-buttons ul{margin:0 auto;max-width: 1011px;position: relative;top: 5px;}
#tab-buttons li{float:left;list-style:none;margin: 0 2px;width: 25%}
#tab-buttons .tabs-title{padding: 39px 10px 0 0;font-size: 2.1em;width: 200px;color: #666;font-family: 'brandon_grotesque_regularRg';}

#tab-buttons a{text-transform:uppercase;display:block;text-align:center;float: left;position:relative;border-bottom: 2px solid #b3b3b3;top: -3px;width: 100%}
.tab-btn-1{color: #cc3333;}
.tab-btn-2{color:#986398}
.tab-btn-3{color:#ff9901}
#tab-buttons .selected{background:#fff;border: none;top: 0;}

#tab-buttons li .left-border,#tab-buttons li .right-border{width:16px;height: 56px;display:block;float:left;background:#f1f1f1}
#tab-buttons .tab-copy{width:87%;min-width: 163px;line-height: 65px;display: block;height: 56px;background: #f1f1f1;float: left;font-size: 1.7em;font-family: 'brandon_grotesque_regularRg';}

#tab-buttons li div.top-shadow{height:15px;position: relative;top: 8px;background: #fff;clear: both;}
#tab-buttons li .selected div.top-shadow{background:url(left-to-right/img/capabilities/img-tab-shadow-rptr.png) repeat-x;margin: -1px 16px 0 16px;visibility: visible;}

#tab-buttons .selected .left-border{background: url(left-to-right/img/capabilities/spr-nielsen-intl-capabilities.png) no-repeat -157px -102px;}
#tab-buttons .selected .right-border{background: url(left-to-right/img/capabilities/spr-nielsen-intl-capabilities.png) no-repeat -187px -102px;position: relative;right: -1px}

#tab-buttons li div.tab-h-shadow{visibility:hidden;position:absolute;height: 10px;width: 152px;background:url(left-to-right/img/capabilities/spr-nielsen-intl-capabilities.png) no-repeat;bottom: 0;}
#tab-buttons li .selected div.active-tab-shadow-left{visibility:visible;background-position: 0 -105px;left: -152px;}
#tab-buttons li .selected div.active-tab-shadow-right{visibility:visible;background-position: -1px -125px;left: 252px;}

#tab-buttons .selected .tab-copy{background:#fff;line-height: 60px;}

#tabs-content{padding: 50px 0 0;min-height: 240px}
#tabs-content .tab-content{display:none;}
#tabs-content .active{display:block;}

.mobile-heading{display:none;}
.mobile-heading a{display:block;}

.tabs-bottom-shadow{background: url(left-to-right/img/capabilities/spr-nielsen-intl-capabilities.png) center -65px no-repeat;height: 30px;border-top: 1px solid #f4f4f4;}

.bottom-content{padding:65px 0 0;}
.bottom-content .top-cols{margin: 0 0 85px;padding: 0 30px;}
.bottom-content .top-cols .span4{width:30%}
.bottom-content .top-cols .first{margin:0;}
.bottom-content .img{background:#666;min-height: 135px;margin: 0 0 20px;}
.bottom-content .title{color:#009DD9;margin:0;text-transform:uppercase;font-size: 1.2em;font-family: 'brandon_grotesque_mediumRg';font-weight: bold;}
.bottom-content .copy-body{margin: 0;font-size: 1.23em;line-height: 22px;color: #666;}
.bottom-content .items{margin: 0 70px 100px 0;max-width: 405px;}
.bottom-content .items a{color:#666;position: relative;top: -3px}
.bottom-content .items a:hover{color:#009DD9}
.bottom-content .span6 li{list-style-image:url(left-to-right/img/capabilities/icn-grey-triangle.png);line-height: 22px;margin: 0 0 20px;font-size: 1.23em;color: #666;}
.bottom-content .span6 li span{background: url(left-to-right/img/capabilities/spr-nielsen-intl-capabilities.png) -382px -100px no-repeat;display:inline-block;height: 15px;width: 15px;margin: 0 0 0 5px;position: relative;top: 3px;}
.bottom-content h4{margin:0 0 20px;text-transform: uppercase;font-size: 1.3846em;color: #666;font-weight: 100;font-family: 'brandon_grotesque_mediumRg';}
.bottom-content .left-col{margin: 0 70px 0 20px;}
.bottom-content .right-col{margin:0}
.bottom-content .right-col ul{margin:0}

.options{padding: 70px 0 50px;clear: both}
.options .block{margin: 0 0 160px 0}
.options .block.last, .options .block.last .top-cols{margin:0}
.options p{color: #666;margin:0 0 25px 0;font-size: 1.2307em;line-height: 22px}
.options .span6{margin-left: 30px}
.options .first{margin-left: 0}
.options .img-sample{background:#979797;max-width:280px;height: 135px}
.options .blue-head,.options h2{text-transform: uppercase;font-family: 'brandon_grotesque_regularRg';font-weight: 100}
.blue-head, h2.blue-head{color: #009DD9;}
.options .span4{margin: 0 7% 0 0}
.options .block-2 .span4{margin: 0 0 0 65px}
.options .span8{width:60%;margin: 0}
.options h2{margin: 0 0 20px;font-size: 2.15em}
.options h3{margin: 20px 0 0;font-size: 1.3846em}
.options .img-sample-big{background:#979797;width:575px;height: 330px}
.options .span7{margin:0 30px 0 0;}
.options .span5 p{font-size: 1em}
.options .top-cols{padding: 0}
.options .top-cols .last-col{margin: 0}
.options .top-cols .mid-col{margin: 0 50px}
#tab-buttons .sep{display: none;position: absolute;right: -13px;background: url(left-to-right/img/capabilities/spr-nielsen-intl-capabilities.png) 1px -79px;width:15px;height: 54px}

@media screen and (min-width: 1024px){
    #floating-nav .campaign-raitings{max-width: 1100px;margin:0 auto;}
    .floating-subnav{width: 98%;border:0px solid #FF0000}
    #floating-nav .floating-subnav h2{margin-right: 3%;border:0px solid #FF0000}
    #floating-nav .scroll-top-link{margin-left: 5%}
}

@media screen and (min-width: 768px) and (max-width: 1024px){
    .fixed .floating-subnav{width:98%;padding: 0 0 0 15px}
    #floating-nav .floating-subnav h2{margin:0 0 0 40px;width:20%;border:0px solid #FF0000}
    #floating-nav .scroll-top-link{margin: 15px 0 0 2%;float: left;width: 7%}
    .floating-subnav{width: 100%;}
    .floating-subnav h2{font-size: .9em;border:0px solid #FF0000;padding-left:0px!important}
    .floating-subnav a{font-size: 0.8em; }
    .floating-subnav li.first{padding-left: 0}

    .overview .span6{width: 45%;}

    .capability-section .container{width: 95%;}
    .container.campaign-raitings{width:100%}

    .copy-image .head-copy{width: 55%;}

    .bottom-content{padding-top: 0}
    .bottom-content .top-cols .span4{width:100%;margin: 0;}
    .bottom-content .img,.bottom-content .content-copy{float: left;width: 47%;margin-right: 20px;}
    .bottom-content .left-col{margin-right:0;width: 52%;}
    .bottom-content .left-col ul{margin-right: 45px;}
    .bottom-content .right-col{width: 45%;}

    #tab-buttons .tabs-title{float:none;padding: 0 0 30px 30px}
    #tab-buttons .tab-copy{width:100%;}
    #tab-buttons li{width: 32.8%;}
    #tab-buttons .tab-pos-1{margin-left: 0}
    #tab-buttons .selected .top-shadow-wrap{padding:0 16px;}
    #tab-buttons li .selected div.top-shadow{margin:-1px 0 0}
    #tab-buttons li .selected div.active-tab-shadow-right{left: inherit;right:-60%;display: none;}
    #tabs-content .right-copy-col{margin-left:0;}
    .benefits .container{margin: 0;width: 100%}
    #tabs-content{padding: 30px;}
    .benefits #tabs-content p{width:48%}
    .benefits .h-tab-icon-1{background-position: -255px -100px;}

    #tab-buttons li .left-border,#tab-buttons li .right-border{position: absolute !important;background-color:transparent;}
    #tab-buttons li .right-border{right: 0 !important}
    #tab-buttons .selected .sep{display:block}

    .options h3{font-size: 1.12em}
    .options .span6{width: 47%;text-align: justify;}
    .options .span7{margin:0;}
    .options .img-sample-big{width: 90%}
    .last .span5{text-align: justify;margin: 0}
    .options h2{text-align: left;font-size: 2em}
    .options .block{margin-bottom: 70px}
    .options .block-2 .span4{margin: 0 0 0 7%}
}

@media screen and (max-width: 319px){
    #floating-nav .floating-subnav,.capability-section.subnav{display: none;}
}

@media only screen and (max-width: 767px) {
    .bottom-content .left-col{margin: 0}
    .mob-only{display: block;}
    #floating-nav .floating-subnav{display: none;}
    .capability-section.subnav{display:none}
    .capability-section.overview .container{padding:0;}
    .capability-section.overview h2{padding: 0 15px}
    .overview .span6{padding:0 15px;text-align: justify;max-width: 769px}
    .capability-section.blue h2{font-size: 2.5em;}
    .capability-section.blue h2, .capability-section.blue p{padding:0 15px;}
    .capability-section.blue ul{margin:30px 10px 0 38px;}
    #gallery-content{padding: 0;}
    #gallery-content li{margin: 0}
    .capability-section.copy-image h2{text-align:left;line-height: 1.3em;font-size: 2em;}
    .copy-image .head-copy{text-align: justify;padding:0 15px;}
    .capability-section.copy-image img{margin: 0}
    .side-image{text-align:center;}
    .bottom-content{padding-top: 30px}
    .bottom-content .top-cols{padding:0;margin: 0 0 30px}
    .bottom-content .img, .bottom-content .content-copy{width:48%;float: left}
    .bottom-content .img{margin-right:10px;max-width: 31%;min-height: 70px}
    .bottom-content .top-cols .span4{margin-bottom:20px;clear:both;width: 100%; padding: 0 15px}
    
    .bottom-content h4{ width: 100%}
    .bottom-content .title{margin-bottom:0}
    .bottom-content .copy-body{text-align: justify;font-size: 1em;line-height: 1.5em}
    .bottom-content .title{font-size:1.1em}
    .bottom-content .content-copy{margin:0;width: 65%;}
    .bottom-content .span6{width: 100%; padding: 0 15px}
    .bottom-content ul.items{margin:0 0 30px 20px;max-width: 100%}
    
    .benefits .h-tab-icon-1{background-position: -253px -100px}
    .mobile-heading{display:block;margin: 10px 0 0;border-top:1px solid #b4b4b4}
    .mobile-heading.first{border:none;}
    .mobile-heading-1{color: #c33}
    .mobile-heading-2{color: #986398}
    .mobile-heading-3{color: #ff9901}
    #tab-buttons{display:none;}
    .benefits .tab-content-head-1{color:#c33}
    .benefits .tab-content-head-2{color:#986398}
    .benefits .tab-content-head-3{color:#ff9901}
    .open-close-icons{float:right;font-size: 2em;text-align: center;width: 5%;}
    .mobile-heading a{font-size: 1.5em;padding: 10px 20px 10px;}
    #tabs-content .tab-content{padding: 10px 15px 20px;text-align: justify;display: none;}
    #tabs-content .tab-content.active{display:block;}
    .tabs-bottom-shadow{display:none;}
    .capability-section.copy-image{padding:30px 0 0}
    #tabs-content{padding:0}
    .benefits{padding-bottom:0}
    .benefits #tabs-content p{width: 100%;color: #666}
    .benefits .container{background-color: #fff}

    .options{padding: 50px 15px 0}
    .options .img-sample{margin-right: 10px;
max-width: 31%;
min-height: 70px;width: 48%;
float: left;max-height: 70px}
    .options .bottom-sec-copy{float: left;width: 65%}
    .options .span4{margin-bottom: 30px}
    .options .block-2 .span4{margin: 0}
    .options .span8,.options .span6{width: 100%; padding: 0}
    .options p{text-align: justify;}
    .options .block{margin-bottom: 50px}
    .last .span5{text-align: justify;margin: 30px 0 0}
    .options .span5 p{font-size: 1.23em}
    .options .img-sample-big{width: auto;max-height: 200px}
    .options h2{text-align: left;font-size: 1.3em;line-height: 1.3em}
    .options .span6{margin-left: 0}
    .options .bottom-sec-copy h3{font-size: 1.1em;margin-top: 0;line-height: 1em}
    .options .bottom-sec-copy p{text-align: justify;font-size: 1em;line-height: 1.5em;}
    .eg2 .mobile-heading a.selected{color: #fff}
    .eg2 .mobile-heading .mobile-heading-1.selected{background: #c33}
    .eg2 #tab-content-1.tab-content{background: #c33}
    .eg2 .mobile-heading .mobile-heading-2.selected{background: #986398}
    .eg2 #tab-content-2.tab-content{background: #986398}
    .eg2 .mobile-heading .mobile-heading-3.selected{background: #ff9901}
    .eg2 #tab-content-3.tab-content{background: #ff9901}
    .eg2 .mobile-heading{margin:0;}
}/* .tab-content {float: none!important;width: auto!important;} */
.form_field{width: 290px!important;}
.form_leftcolmark{color: #009DD9!important;margin-top:6px;margin-left:7px}
 form .form_rightcol{clear:none!important;width:312px!important;float: left;background: none repeat scroll 0 0 #F2F8FC;padding:5px 5px 0px 5px}
 form .form_leftcolmark{margin-right:10px}
.checkbox{padding-left:0px!important}
.form_rightcol select{width: 313px!important;}
.form_field_checkbox{margin:5px 0px 0px 0px!important; padding:0px!important;width:30px!important}
.form_button_submit{width:100px!important; background:none repeat scroll 0 0 #009DD9;color:#FFFFFF!important;height:50px; margin-right:15px}
.form_button_reset{width:100px!important; background:none repeat scroll 0 0 #009DD9;color:#FFFFFF!important;height:50px}
.form_rightcol_wrapper{background: none repeat scroll 0 0 #F2F8FC;border-radius: 5px 5px 0px 5px;padding: 0px;}
.form_rightcol_wrapper input{border-radius: 3px 3px 3px 3px;border: 1px solid #DBDBDB;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;}
 form .form_leftcollabel{background:none repeat scroll 0 0 #FFFFFF;margin-left:10px;width:94px} 
.form_row{margin-left:15px}

.text.parbase.formtandc.section {
	clear: both;
	margin-top: 30px;
    margin-left: 24px;
}
/*added for ET-2106*/
@media(max-width:767px){
 .text.parbase.formtandc.section{
   margin-left:10px;
   margin-top:10px;
 }
}
.dropdown  .form_rightcol{padding-bottom:5px}
.contact-pg textarea{margin-bottom:5px}
.form_rightcol{float:left!important}
.checkbox .form_rightcol{background-color:#FFFFFF!important}
.checkbox input{border:0px!important}
.checkbox .form_leftcollabel{width:438px}
.checkbox .form_leftcolmark{display:none}
.end .form_rightcol{background-color:#FFFFFF!important}
.checkbox{width:75%}
.end{width:74%}

.pull_quote{
    color: #000000;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 40px;
    text-align:center;
    display:block;
    width:100%;
    text-align:center
    
}
form.contact-pg {
	position: relative;
	bottom: 0;
	height: 900px;
	top: 0;
}
.contact-pg > p {
	/* position: absolute;
	top: 45%; */
    text-align: center;
	width: 85%;
}
.contact-pg .thank-you-property-message {
	width: 85%;
}
.checkbox.section {
	/*margin-bottom: -45px;*/
}
#reqform #sam {
	position: absolute;
	top: 40%;
}
.cq-dd-paragraph #sam {
	position: static;
}
/**************************Contact us****************************/
.contact-pg .form_row {padding-bottom: 10px;clear:both;min-height: 27px;}
.contact-pg .form_leftcollabel {float: left;font-weight: bold;}
.contact-pg .form_leftcolmark {float: left;font-weight: bold;padding-left: 2px;}
.contact-pg .form_leftcolmark {margin-right: 10px;}
.contact-pg .form_rightcol {background: none repeat scroll 0 0 #F2F8FC;clear: none !important;float: left;padding: 5px 5px 0;width: 312px !important;margin-bottom:10px}
.contact-pg .text2_0 {clear:both;margin-left: 17px;}

@media (min-width: 100px) and (max-width: 767px){
#reqform .form_row .form_leftcollabel {width: 16%!important;}
#reqform .checkbox span{display:inline-block!important;width:200px!important}
.contact-pg input[type="reset"] {margin-top: 5px!important}
.td1form input[type="reset"] {margin-top: 5px!important}
.td1form .form_rightcol {width: 60% !important;}
.form_rightcol input{ width: 89% !important;}    
}

/* Label positioning (above, left-aligned, right-aligned) */
.wForm form .oneField {
    display: block;
    margin-bottom: 0.75em;
    padding: 2px 0;
}
.oneField {
    display: block;
    margin-bottom: 0.75em;
    padding: 2px 0;
}    
.wForm label.preField,
.wForm .labelsLeftAligned  label.preField,
.wForm .labelsRightAligned label.preField {
	float: left;
	display: block; 
	min-width: 13em;	
	margin: 0;
	padding: 0 2px 0 0;
}
.wForm .labelsAbove label.preField {
	display: block; 
	width: auto;
	float: none; 
}
.wForm .labelsLeftAligned label.preField {
	text-align: left;
}
.wForm .labelsRightAligned label.preField {
	text-align: right;
}


/**TopNav and Footer Dialog Changes**/
#x-form-el-Heading1 #Heading1{display:none}
#x-form-el-Heading2 #Heading2{display:none}
#x-form-el-Heading3 #Heading3{display:none}
#x-form-el-Heading4 #Heading4{display:none}
#x-form-el-Heading5 #Heading5{display:none}
#x-form-el-Heading6 #Heading6{display:none}
#x-form-el-Heading7 #Heading7{display:none}
#x-form-el-Heading8 #Heading8{display:none}
#x-form-el-Heading9 #Heading9{display:none}
#x-form-el-Heading10 #Heading10{display:none}
#x-form-el-Heading11 #Heading11{display:none}
#x-form-el-Heading12 #Heading12{display:none}

/*ET-2118*/
.ctaform.cta div.checkbox.section >.form_row:nth-child(odd){ 
  display:none;
}

.ctaform.cta .section.end .form_rightcol{
  position:relative;
  margin-top:-20px;
}



