/* reset.css */ 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#313131;background:#fff;font-family: Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#1b487a;}
h1 {font-size:2em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;color: #333}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#1b487a;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol { /* margin:0 1.5em 1.5em 0;padding-left:3.333em; */}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

div.content {
    width: 1100px;
}
div.left {
    width: 180px;
    float: left;
    display: inline;
}
div.center {
    margin: 0 0 0 20px;
    width: 760px;
    float: left;
    display: inline;
}
div.widecenter {
    width: 800px;
}

div.narrowcenter {
    margin: 0 0 0 20px;
    width: 560px;
    float: left;
    display: inline;
}

div.right {
    width: 180px;
    margin-left: 20px;
    float: right;
    display: inline;
}

/* helper div for clearing floats */
div.clear {
    clear: both;
}

.cq-wcm-preview .hideInPreview {
    display:none;
}

/* top navigation component */
div.topnav {
    background:url('images/tail.jpg') top repeat-x;
    white-space:nowrap;
    clear: both;
}

/* logo component */
div.logo {
    height: 60px;
    background-color:white;
}

/* news list component */
div.newslist {
    color:#E7E7E7 !important;
    background:url('images/gr_bg.jpg') 0 0 repeat-x #444F55;
    padding: 14px 8px 20px 24px;
}
div.newslist div.item {
    clear: both;
    padding: 0 0 6px 0;
}
div.newslist a {color:#E7E7E7}
div.newslist b {color:#FFF;}
div.newslist span {font:normal 10px Tahoma, Geneva, Arial, Helvetica, sans-serif; color:#BABABA}

/* teaser component */
img.teaser {
    float:left;
    padding:1px;
    border:1px solid white;
    margin:5px 7px 0 0
}

/* breadcrumb component */
div.breadcrumb {
    padding: 8px 0 8px 0;
    font-size: 13px;
}
div.breadcrumb A {
    font-size: 13px;
}

/* header component */
div.header {
    margin: 1px;
    background: #94bf4a;
}
div.headerImg {
    padding-left: 35px;
    padding-top: 100px;
    width:517px;
    height:98px;
    background-repeat: no-repeat;
    color:#FFF;
}

div.headerText {
    width: 270px;
}

/* Not componentized stuff */
div.cite {
    /* disable bg image: background:url('images/0p3.jpg') bottom right no-repeat; */
    height:150px;
    padding: 20px 8px 0 24px;
}
div.cite b {
    color: #1164A9
}
div.cite span {
    color:#878787
}
div.footer {
    clear: both;
    width:960px;
    margin:0 auto;
    margin-top: 30px;
    padding:0 0 0 0;
    background:#fff;
    padding:17px 0 21px 0;
    border-top:1px solid #e5e5e5;
}
div.footer a {
    color:#FFF;
    font:normal 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    background:url('images/bullet3.gif') 0 0 no-repeat;
    padding:0 0 0 17px;
}
div.disclaimer {
    color:#797979;
    padding:20px 0 25px 0;
    background: white !important;
    text-align:center;
}
div.disclaimer a {
    color:#14729E;
    padding:0;
    background:0;
}
input.textinput, textarea {
    width: 228px;
}

input.geo, textarea.geo, select.geo {
    font:normal 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    vertical-align:middle;
    color:#373737;
    background:#FFF;
    margin: 1px 0 5px 0;
}

input.disabled {
    background: #eeeeee;
    color: #aaaaaa;
}

input.geos {
    font:normal 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    vertical-align:middle;
    color:#373737;
    background:#FFF;
    width:100px;
    margin: 1px 0 5px 0;
}

/* parsys component */
div.par {
    clear: both;
}
div.parsys_column {
    height: 100%;
    width: 100%;
    float: left;
    border: 0;
    vertical-align:top;
    padding: 0;
    margin: 5px 0 5px 0;
}

div.section {
    margin-bottom: 13px;
    /* Property added to avoid IE hasLayout issue on paragraphs
       see #20817 - IE6: div around Drag Components image not big enough
    */
    zoom: 1;
}

div.parsys_column .section {
    overflow:hidden;
    width: 100%;
}

/* column control layouts */
div.cq-colctrl-cols {width: 100%; float: left; }

div.cq-colctrl-default { width: 100%;}

div.cq-colctrl-lt0 { background:url('images/cq-colctrl-lt0.gif') repeat-y scroll 0 0;}
div.cq-colctrl-lt0-c0 { width: 48%; padding-right: 14px;}
div.cq-colctrl-lt0-c1 { width: 49% }

div.cq-colctrl-lt1 { background:url('images/cq-colctrl-lt1.gif') repeat-y scroll 0 0;}
div.cq-colctrl-lt1-c0 { width: 34%; padding-right: 14px;}
div.cq-colctrl-lt1-c1 { width: 63%;}

div.cq-colctrl-lt2 { background:url('images/cq-colctrl-lt2.gif') repeat-y scroll 0 0;}
div.cq-colctrl-lt2-c0 { width: 31%; padding-right: 14px;}
div.cq-colctrl-lt2-c1 { width: 31%; padding-right: 14px;}
div.cq-colctrl-lt2-c2 { width: 32%; }

div.cq-colctrl-lt3 { background:url('images/cq-colctrl-lt3.gif') repeat-y scroll 0 0; }
div.cq-colctrl-lt3-c0 { width: 46%; padding-right: 14px;}
div.cq-colctrl-lt3-c1 { width: 24%; padding-right: 14px;}
div.cq-colctrl-lt3-c2 { width: 24%; }

div.cq-colctrl-lt4 { margin:-18px 0pt;}
div.cq-colctrl-lt4-c0 { width: 38%; padding-right: 4px;}
div.cq-colctrl-lt4-c1 { width: 58% }

div.cq-colctrl-lt5 { }
div.cq-colctrl-lt5-c0 { width: 63%; padding-right: 14px;}
div.cq-colctrl-lt5-c1 { width: 34%; text-align: right;}



/* search component */
div.search {
    padding:0 1px 0 0;
}

div.searchRight {
    border-left: 1px solid #E7E7E7;
    float: right;
    width: 150px;
    padding-left: 20px;
    padding-bottom: 20px;
}

div.searchTrends {
    text-align: justify;
}

div.searchRight p {
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
}

/* text component */
div.text ul {
    margin-top:1em;
}
div.text ol {
    margin-top:1em;
}
div.text ul li {
    /* padding:0 0 10px 0;
    list-style-image:url('images/bullet3.gif');
    background:url('images/gl3.gif') bottom repeat-x;
    margin:0 0 5px 0; */
}
div.text ol li {
    padding:0 0 10px 0;
    background:url('images/gl3.gif') bottom repeat-x;
    margin:0 0 5px 0;
}

div.text li a {
    background:url('images/bullet4.gif') 0 0 no-repeat;
    font:normal 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color:#4F960F;
    padding:0 0 0 18px;
}

div.text p {
    margin:0 0 1em;
}

div.sitemap div.linkcontainer {
    margin:1em 0 0 0;
}
div.sitemap div.linkcontainer div.linkcontainer {
    padding-left: 20px
}

div.sitemap div.link {
    padding:0 0 10px 10px;
    background:url('images/bullet3.gif') no-repeat;
    border-bottom: dotted 1px black;
    margin:0 0 5px 0;
}

div.sitemap div.link a {
    background:url('images/bullet4.gif') 0 0 no-repeat;
    font:normal 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color:#4F960F;
    padding:0 0 10px 18px;
}


/* textimage component */
div.textimage div.image {
    float: left;
    margin: 0 8px 8px 0;
}
.image_left {
    float: left;
}
.image_right {
    float: right !important;
}

/* image component */
div.image img {
    margin: 0 8px 8px 0;
}
/* parabase / title */
img.title {
    display: block;
    border: 0;
    margin-bottom: 8px;
}

/* download component */
div.download div.item {
    clear: both;
    margin: 0 0 8px 0;
}
div.download span.icon {
    float: left;
    width: 32px;
    height: 32px;
}

/* table component */
div.table table {
    border-collapse: collapse;
}
div.table table td {
    padding: 4px;
    border-bottom: 1px solid black;
    padding-right: 3em;
}
div.table table th {
    padding: 4px;
    border-bottom: 1px solid black;
}

/* list component */
div.list ul,
div.list ol {
    margin:1em 0 0 0;
}
div.list ul li,
div.list ol li {
    background:url('images/gl3.gif') bottom repeat-x;
    margin:0 0 5px 0;
}
div.list ul li {
    list-style-image:url('images/bullet3.gif');
}
div.list ul p,
div.list ol p {
    padding:0 0 5px 0;
}

/* list pagination */
div.list div.pagination {
    clear:both;
    margin-left:40px;
    height:20px;
}

div.list div.pagination div.previous {
    float:left;
}

div.list div.pagination div.next {
    float:right;
}

/* teaser list */
div.list .teaser-title {
font-weight:bold;
}
div.list .teaser-description {
}
/* news list */
div.list .news-title {
    font-weight:bold;
}
div.list .news-date {
    font-weight:bold;
}
div.list .news-description {
}

div.mvt img {
    max-width:500px;
}

div.signin_subtitle {
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}

div.signin_create {
    padding-top: 40px;
    padding-bottom: 10px;
}

div.signin_option {
    clear:left;
    float:left;
}

div.signin_element {
    clear:right;
    float:right;
    padding-right:150px;
}

div.signin_element * input{
    width:140px;
}
div.signin_element * .form_leftcol{
    width:90px;
}

/* OLD STUFF - kept for reference */
.column_1 {width:262px}
.column_1 .space {padding:22px 36px 29px 35px;}
.column_2 {width:518px}
.column_3 {width:100%}
.column_2 .space {padding:20px 37px 15px 35px;}
.mpct .space {padding:51px 216px 0 35px;}

.gr {
    color:#E7E7E7 !important;
    background:url('images/gr_bg.jpg') 0 0 repeat-x #444F55;
    height:239px
}
.gr a {color:#E7E7E7}
.gr b {color:#FFF;}
.gr span {font:normal 10px Tahoma, Geneva, Arial, Helvetica, sans-serif; color:#BABABA}
.bl {color:#FFF;}
.bl b a {font:bold 11px Tahoma, Geneva, Arial, Helvetica, sans-serif; color:#FFF}
.bl a {font:normal 11px Tahoma, Geneva, Arial, Helvetica, sans-serif; color:#FFF}

.gl_1 {background:url('images/gl1.gif') bottom repeat-x}
.gl_2 {background:url('images/gl3.gif') bottom repeat-x}

.bl_bg  {background:url('images/bl_bg.jpg') 0 0 repeat-x #13729D}

.bg3    {background:url('images/bg3.jpg') top repeat-x #E3E3E3; color:#474747}

/*-TEXT-*/
/*
a       {font:normal 11px Tahoma; color:#4F960F;}
b a     {font:bold 11px Tahoma; color:#4F960F;}
a:hover {text-decoration:none;}
span    {color:#8F8F8F; font-size:10px}
b       {font:bold 11px Tahoma; color:#0D5FA5;}
*/
.nn a   {text-decoration:none;}
.nn a:hover {text-decoration:underline;}

/*-FORMS-*/
.input input, .ta{
    height:18px;
    padding:2px 0 0 0;
    margin:0 0 0 0;
    border:none;
    background:#8EBFD3;
    color:#373737;
}
.ta {
    height:111px;
    overflow:auto;
    padding:5px 0 0 0;
    margin:0 0 20px 0;
}
.eq_height {height:31px;}

div.element {
    margin-bottom: 2px;
}

.form_1 {
    border-top:1px solid #D9D9D9;
    background:#F0F0F0;
    padding:17px 34px 16px 24px;
}
.form_1 .link_1 {
    background:url('images/bullet1.gif') 0 0 no-repeat;
    padding:0 0 0 10px;
    color:#14729E;
    font:normal 10px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
.form_1 input {
    border:1px solid #A1A1A1;
    width:156px;
    height:17px;
    margin:0 0 13px 0;
}
.form_row {
    clear: both;
    width: 100%;
}

.form_row .form_mv_add {
    cursor:pointer;
    margin-left:235px;
    padding-left:119px;
}

.form_row .form_mv_remove {
    cursor:pointer;
}

.form_leftcol {
    padding-left: 9px;
    float: left;
    width:110px;
}

.form_leftcollabel {
    float: left;
    width:100px;
}
.form_leftcolmark {
    float: right;
    width:10px;
}

.form_rightcol {
    padding-left: 119px;
}

.form_rightcol_left {
    float: left;
    width: 105px;
}

.form_rightcol_middle {
    float: left;
    width:23px;
}

.form_rightcol_right {
    float: left;
    width: 105px;
}

div.form_captchatimer {
    float: left;
    border: 1px solid #CCCCCC;
}

div.form_captchatimer_bar {
    float: left;
    background-color:#CCCCCC;
    height: 8px;
}

div.form_captcha_input {
    float: left;
    vertical-align: baseline;
    padding-top: 4px;
}

div.form_captcha_img {
    float: left;
    vertical-align: baseline;
    padding-left: 4px;
    padding-right: 4px;
}

div.form_captcha_refresh {
    float: left;
    padding-top: 4px;
}

div.section.hidden {
    padding:0 ! important;
    margin:0 ! important;
}

/*-LINKS-*/
.link_1 {
    background:url('images/bullet2.gif') 0 0 no-repeat;
    font:normal 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color:#FFF;
    padding:0 0 0 12px;
}

.link_2 {
    background:url('images/bullet5.gif') 0 0 no-repeat;
    font:normal 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color:#4F960F;
    padding:0 0 0 12px;
}

div.tagcloud {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* feedlink component */
div.feedlink {
    height:20px;
    line-height:20px;
}

a.feedlink-icon {
    background:transparent url('/libs/collab/commons/components/feedlink/feed.png') 0 3px no-repeat;
    padding-left:20px;
}

a.feedlink-text {
    padding-top:2px;
    padding-bottom:2px;
    text-decoration:underline;
    cursor:pointer;
}
/* comments component */
.comments-count {
    font-size:1.5em;
    font-weight:bold;
}

.comments-count.replies {
    font-size:1em;
}

.comment {
    margin-top:14px;
}

.comment-header {
    font-size:0.75em;
    height:30px;
    line-height:30px;
    background-color:#efefef;
    border-top:solid 1px #bcbcbc;
}

.comment-header a {
    color:#000;
    text-decoration:none;
}

.comment-header-avatar {
    float:left;
}

.comment-header-avatar img {
    width:24px;
    height:24px;
    margin:2px;
}

.comment-header-meta {
    float:left;
}

.comment-header-time {
}

.comment-header cite {
    float:left;
    margin:0 10px 0 10px;
}

.comment-header cite a {
    font-weight:bold;
}

.comment-body {
    clear:left;
    margin-top:5px;
}

.comment-replies {
}

.comment-replies.tree {
    padding-left:20px;
}

form.comment {
    margin: 0;
    padding: 0;
}

.comment-error {
    font-weight:bold;
    color:#f60;
}

.comment-info{
    width: 190px;
    margin-bottom:10px;
}

.comment-block {
}

.comment-text-label {
    font-weight: bold;
}

input.comment-text{
    margin: 0 10px 7px 0;
    padding: 2px;
    font-size: 95%;
    color: #333;
    display: block;
}

textarea.comment-text {
    margin: 0;
    padding: 0;
    color: #888;
    font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 99%;
    height: 100px;
}

.comment-text-label {
}

.comment-spam {
    font-weight:bold;
    padding:2px;
    background-color:#c00;
    color:#fff
}

.comment-moderate {
    font-weight:bold;
    padding:2px;
    background-color:#009;
    color:#fff
}

/* ratings component */
.ratings .empty {
    background-image:url('../../../libs/collab/commons/components/ratings/star_empty.png');
}

.ratings .full {
    background-image:url('../../../libs/collab/commons/components/ratings/star_full.png');
}

.ratings-bar {
    background-repeat:repeat-x;
    height:16px;
}

.ratings-stars {
    width:80px;
    height:16px;
}

.ratings-star {
    float:left;
    background-repeat:no-repeat;
    height:16px;
    width:16px;
}

.comments-count .ratings-bar.empty {
    width:80px;
}

.comments-count .ratings-bar.full {
    width:0;
}

.comment-header .ratings-stars {
    float:right;
    height:30px;
    padding-top:6px;
    margin-right:5px;
}

.comment-header {
    clear:both;
}

.comment-header .ratings-bar.empty {
    width:80px;
}

/* version diff */
ins.textAdded {
    color: #c00;
}
del.textRemoved {
    color: #c00;
}
div.imageRemoved {
    border: 1px solid #c00;
}
div.imageAdded {
    border: 1px solid #c00;
}
img.imageChanged {
    border: 1px solid #c00;
}
img.imageAdded {
    border: 1px solid #c00;
}
img.imageRemoved {
    border: 1px solid #c00;
}



/******************************************************************************/
/* DAM Common
/******************************************************************************/

.assetshare H1,
.asseteditor H1 {
    /* overwrite setting in ui.widgets.css */
    display:block;
    font-size:2em;
    font-weight:bold;
    margin-top:6px;
    margin-bottom:23px;
}

.assetshare .line,
.asseteditor .line {
    background:url('images/dam/line_dotted.gif') repeat-x;
    height:1px;
    line-height:1px;
    width:100%;
}

.assetshare .line_gray,
.asseteditor .line_gray {
    background-color:#DDDDDD;
    height:1px;
    line-height:1px;
    width:100%;
}



/******************************************************************************/
/* DAM Asset Editor
/******************************************************************************/

.asseteditor .parsys,
.asseteditor .parsys A,
.asseteditor .parsys SPAN,
.asseteditor .parsys DIV,
.asseteditor .parsys TD,
.assetedtitor .parsys TH {
    /* overwrite common styles */
    font:normal 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color:#535353;
}

.asseteditor div.footer a {
    color:#FFF;
    font:normal 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    background:url('images/bullet3.gif') 0 0 no-repeat;
    padding:0 0 0 17px;
}

.asseteditor div.disclaimer a {
    color:#14729E;
    padding:0;
    background:0;
}

.asseteditor.contentpage .par div.section {
    padding:0;
    margin:0;
}

.asseteditor .par {
    margin-left:220px;
    width:835px;
}

.asseteditor .box .title,
.asseteditor .parsys FORM .title {
    font-weight:bold;
}

.asseteditor div.assetTitle {
    padding:8px 16px 6px 16px;
    background-color:#DDDDDD;
    margin:2px 0;
}

.asseteditor .box .title TABLE,
.asseteditor div.assetTitle TABLE {
    border-collapse:collapse;
    width:100%;
}

.asseteditor div.assetTitle TABLE TD {
    font-size:16px;
    font-weight:bold;
}

.asseteditor .box .title TABLE TD {
    font-size:12px;
    font-weight:bold;
}

.asseteditor .assetTitleLine {
    margin-bottom:10px;
}

.asseteditor .box .title,
.asseteditor .parsys FORM .title {
    font-size:12px;
    background:url('images/dam/line_dotted_offset.gif') bottom repeat-x;
    padding-bottom:4px;
    margin-bottom:9px;
}

.asseteditor .parsys .filename {
    background:url('images/dam/line_dotted_offset.gif') top repeat-x;
    font-weight:bold;
    font-size:14px;
    padding-top:5px;
    margin-top:30px;
    margin-bottom:5px;
}

.asseteditor .editicon {
    background:url('images/dam/asseteditor/edit.png') no-repeat;
    width:16px;
    height:16px;
    cursor:pointer;
    float:right;
}

.asseteditor .box,
.asseteditor .parsys FORM {
    border:1px solid #DFDFDF;
    padding:10px 16px 14px 16px;
    margin-bottom:10px
}

.asseteditor .box.noborders {
    border-color:transparent;
}

/* thumbnail component */
.asseteditor .thumbnail {
    padding-left:1px;
}

.asseteditor .thumbnailwrapper {
    text-align:center;
}


/* actions */
.asseteditor .actions {
    text-align:right;
    width:100%;
    margin-top:9px;
}

.asseteditor .actions .section {
    float:left;
}

.asseteditor .action {
    cursor:pointer;
    font:normal 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    margin-right:8px;
}

.asseteditor .action:hover {
    text-decoration:underline;
}

.asseteditor.cq-wcm-edit .actions .section,
.asseteditor.cq-wcm-design .actions .section {
    float:none;
}

/* subassets component */

.asseteditor .subassets-wrapper {
    /*height:120px;*/
    width:100%;
    overflow-x:auto;
    padding:7px 0 9px 0;
    border:1px solid #DFDFDF;
    border-top:none;
    border-bottom:none;
}

.asseteditor .subasset {
    text-align:center;
    width:140px;
    padding-left:15px;
    padding-right:18px;
}

/* form */

.asseteditor .form_row {
    clear: both;
    margin-bottom:2px;
    width: 100%;
}

.asseteditor .form_leftcol {
    float: left;
    width:170px;
}

.asseteditor .form_leftcollabel {
    float: left;
    width:155px;
    font-weight:bold;
    overflow:hidden;
}
.asseteditor .form_leftcolmark {
    float: right;
    width:15px;
}

.asseteditor .form_rightcol {
    /*width: 252px;*/
    padding-left:179px;
}

.asseteditor .form_rightcol_wrapper {
    width: 252px;
}

.asseteditor .form_rightcol_left {
    float: left;
    width: 105px;
}

.asseteditor .form_rightcol_middle {
    float: left;
    width:23px;
}

.asseteditor .form_rightcol_right {
    float: left;
    width: 105px;
}

.asseteditor INPUT.text,
.asseteditor TEXTAREA {
    border:solid 1px #c3c3c3;
    width:246px;
    font:normal 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    margin:0;
    padding:1px 2px;
}

.asseteditor INPUT.text.mv,
.asseteditor TEXTAREA.mv {
    width:228px;
    margin-bottom:2px;
}

.asseteditor .mv_add {
    cursor:pointer;
    float:right;
    margin-bottom:6px;
}

.asseteditor .mv_remove {
    cursor:pointer;
}

.asseteditor .section.end INPUT {
    /*submit button*/
    margin-top:10px;
}

.asseteditor .form_error {
    padding-bottom:10px;
}

/* column control layouts */

.asseteditor div.parsys_column {
    height:100%;
    width:100%;
    float:left;
    border:0;
    vertical-align:top;
    padding:0;
    margin:5px 0 5px 0;
}

.asseteditor div.cq-colctrl-default { width: 100%; }

.asseteditor div.cq-colctrl-lt0 { background:none;}
.asseteditor div.cq-colctrl-lt0-c0 { width:354px; padding-right:15px; }
.asseteditor div.cq-colctrl-lt0-c1 { width: 466px; }



/******************************************************************************/
/* DAM Asset Share
/******************************************************************************/

.assetshare .querybuilder,
.assetshare .querybuilder A,
.assetshare .querybuilder SPAN,
.assetshare .querybuilder DIV,
.assetshare .querybuilder TD,
.assetshare .querybuilder TH {
    /* overwrite common styles */
    font:normal 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color:#535353;
}

.assetshare .querybuilder-wrapper {
    clear:both;
    margin-left:18px;
    margin-right:30px;
}

.assetshare TABLE.wrapper {
    border-collapse:collapse;
    width:100%;
    margin-bottom:20px;
}

.assetshare TD {
    vertical-align:top;
    padding:0;
}

.assetshare .left-cell {
    padding:22px 23px 10px 6px;
    border:1px solid #DFDFDF;
    border-right-width:0;
    height:600px;
}

.assetshare .top-predicates {
    width:100%;
    padding-bottom:6px;
}

.assetshare.cq-wcm-edit .top-predicates,
.assetshare.cq-wcm-design .top-predicates {
    width:300px;
}

.assetshare TD.bar-cell {
    border-top:solid 1px #DDDDDD;
    padding-top:1px;
    padding-bottom:1px;
}

.assetshare .bar {
    width:100%;
    height:35px;
    background-color:#DDDDDD;
}

.assetshare .bar #fulltext-cell {
    padding-left:4px;
    padding-top:5px;
    width:294px;
}

.assetshare .bar #results-cell,
.assetshare .bar #paging-cell {
    padding-left:20px;
    padding-top:8px;
    white-space:nowrap;
    font-size:12px;
}

.assetshare .bar #paging-cell SPAN {
    font-size:12px;
}

.assetshare .bar #results-cell #results,
.assetshare .bar #paging-cell #current-page,
.assetshare .bar #paging-cell #total-pages,
.assetshare .bar #paging-cell #forward,
.assetshare .bar #paging-cell #backward {
    font-weight:bold;
}

.assetshare .bar #paging-cell #forward {
    display:inline-block;
    margin-left:10px;
    cursor:default;
}
.assetshare .bar #paging-cell #backward {
    display:inline-block;
    margin-right:10px;
    cursor:default;
}

.assetshare .bar .buttons-cell {
    padding-right:20px;
    padding-top:4px;
    white-space:nowrap;
    width:60px;
}

.assetshare .bar-search #fulltext-wrapper {
    display:inline;
}

.assetshare .bar-paging {
    /*width:100%;*/
}

.assetshare .left-predicates {
    width:280px;
}

.assetshare.cq-wcm-preview .editonly {
    display:none;
}

.assetshare .left-predicates .predicatebox .title,
.assetshare .actions .title {
    font-size:12px;
    background-color:#bebebe;
    margin-bottom:5px;
    padding-bottom:2px;
    padding-top:1px;
    padding-left:5px;
    font-weight:bold;
}

.assetshare .actions .title.level1 {
    margin-top:10px;
    background-color:#dddddd;
}

.assetshare .actions .section {
    margin-bottom:2px;
    padding-bottom:0;
    padding-top:0;
    padding-left:20px;
}

.assetshare .actions .section.new {
    margin-top:10px;
    padding-left:0;
}


/* top predicates */
.assetshare .top-predicates .section {
    /*overwrite common div.left selector*/
    display:block;
    float:left;
    height:100px;
    padding-right:40px;
    padding-left:26px;
    background:url('images/dam/vline_dotted.gif') repeat-y right;
}

.assetshare.cq-wcm-edit .top-predicates .section,
.assetshare.cq-wcm-design .top-predicates .section {
    float:none;
}

.assetshare .top-predicates .section.new {
    display:none;
    padding-right:0;
    padding-left:0;
}

.assetshare.cq-wcm-edit .top-predicates .section.new,
.assetshare.cq-wcm-design .top-predicates .section.new {
    background:none;
    display:block;
}

.assetshare .top-predicates .predicatebox .title {
    font-weight:bold;
    padding-top:5px;
}

.assetshare .top-predicates .predicatebox .title.default {
    display:none;
}

.assetshare .top-predicates .predicatebox .x-form-text {
    width:150px;
    margin-bottom:2px;
}

.assetshare .top-predicates .predicatebox .content {
    margin-bottom:5px;
    padding-bottom:5px;
    padding-top:2px;
    padding-left:0;
    width:auto;
}

.assetshare .top-predicates .section.path .predicatebox .x-form-check-wrap {
    padding-left:0;
}

/* top options predicate */
.assetshare .top-predicates .optionspredicatebox .x-toolbar {
    background-color:#ffffff;
    padding:0;
}

.assetshare .top-predicates .optionspredicatebox .x-panel-tbar LABEL {
    font-weight:bold;
}

.assetshare .top-predicates .optionspredicatebox .x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
    margin-bottom:0;
    background-image:none;
    border:none;
    padding-bottom:0;
}


/* left predicates */
.assetshare  .left-predicates DIV.section.options {
    margin-bottom:0;
}

.assetshare .left-predicates div.left {
    /*overwrite common div.left selector*/
    display:block;
    float:none;
    width:auto;
}

.assetshare .left-predicates .predicatebox .x-form-text {
    width:310px;
    margin-bottom:2px;
}

.assetshare .left-predicates .predicatebox .content {
    margin-bottom:5px;
    padding-bottom:5px;
    padding-top:5px;
    padding-left:20px;
    width:auto;
}

.assetshare .left-predicates .section.path .predicatebox .x-form-check-wrap {
    padding-left:4px;
}
/* left options predicate */
.assetshare .left-predicates .optionspredicatebox .leftpadding {
    padding-left:20px;
}

.assetshare .left-predicates .optionspredicatebox .leftpadding.level0 {
    padding-left:0;
}

.assetshare .left-predicates .optionspredicatebox .level0 .x-toolbar {
    background-color:#bebebe;
}
.assetshare .left-predicates .optionspredicatebox .level1 .x-toolbar {
    background-color:#d6d6d6;
}
.assetshare .left-predicates .optionspredicatebox .level2 .x-toolbar {
    /* default bg for level 2+ */
    background-color:#e9e8e9;
    /*padding:0;*/
}
.assetshare .left-predicates .optionspredicatebox .x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
    margin-bottom:5px;
    background-image:none;
    border:none;
    padding-bottom:0;
    padding-left:0;
}

.assetshare .left-predicates .optionspredicatebox .x-panel-tbar LABEL {
    font-size:11px;
}

.assetshare .left-predicates .optionspredicatebox .level0 .x-panel-tbar LABEL {
    font-weight:bold;
}

.assetshare .left-predicates .optionspredicatebox .level1 .x-panel-tbar LABEL {
    font-weight:normal;
}

/* toggle button */
.assetshare .left-predicates .optionspredicatebox .x-toolbar .x-btn-left,
.assetshare .left-predicates .optionspredicatebox .x-toolbar .x-btn-center,
.assetshare .left-predicates .optionspredicatebox .x-toolbar .x-btn-right {
    background:none;
    height:12px;
}
.assetshare .left-predicates .optionspredicatebox .x-toolbar .x-btn-center EM {
    display:block;
    height:12px;
}
.assetshare .left-predicates .optionspredicatebox .x-toolbar .collapse .x-btn-center BUTTON {
    background:url('images/dam/assetshare/predicates/collapse.gif') no-repeat;
}
.assetshare .left-predicates .optionspredicatebox .x-toolbar .expand .x-btn-center BUTTON {
    background:url('images/dam/assetshare/predicates/expand.gif') no-repeat;
}
.assetshare .left-predicates .optionspredicatebox .x-toolbar .x-btn-center BUTTON {
    height:12px;
    width:12px;
}

.assetshare .left-predicates .optionspredicatebox .x-toolbar  .x-form-check-wrap {
    border-bottom:none;
    padding-top:1px;
    padding-bottom:2px;
    padding-left:4px;
}

.assetshare .left-predicates .optionspredicatebox .x-form-check-wrap {
    border-bottom:solid 1px #dddddd;
    padding-left:6px;
    padding-top:5px;
    padding-bottom:1px;
}

.assetshare .left-predicates .optionspredicatebox LABEL {
    margin-left:15px;
}

.assetshare .left-predicates .optionspredicatebox .x-form-check {
    position:relative;
    top:1px;
}

.assetshare .left-predicates .optionspredicatebox .subpanel {
    margin-bottom:18px;
}


.assetshare .actions {
    clear:both;
    /*background-color:aqua;*/
}

.assetshare .lensdeck-cell {
    width:100%;
    border:1px solid #DFDFDF;
    border-left-width:0;
}

.assetshare .lensdeck {
    /*background-color:lightblue;*/
    width:100%;
}

.assetshare .lensdeck .x-panel-bwrap,
.assetshare .lensdeck .x-panel-body {
    overflow:visible;
    height:auto;
}

.assetshare .bar .buttons-cell .section {
    float:left;
    margin-left:1px;
    width:24px;
    height:21px;
    overflow:hidden;
    margin-bottom:0;
}

.assetshare.cq-wcm-edit .bar .buttons-cell .section,
.assetshare.cq-wcm-design .bar .buttons-cell .section {
    float:none;
}

.assetshare .bar .buttons-cell .section.new {
    display:none;
}

.assetshare.cq-wcm-edit .bar .buttons-cell .section.new,
.assetshare.cq-wcm-design .bar .buttons-cell .section.new {
    display:block;
}

.assetshare #CQ  .cq-editrollover-insert-container {
    overflow:hidden;
}

.assetshare .bar .buttons-cell .x-btn-left{
    background:url('images/dam/assetshare/lenses/btn_sprite.gif') no-repeat 0 0;
}
.assetshare .bar .buttons-cell .x-btn-right{
    background:url('images/dam/assetshare/lenses/btn_sprite.gif') no-repeat 0 -21px;
}
.assetshare .bar .buttons-cell .x-btn-center{
    background:url('images/dam/assetshare/lenses/btn_sprite.gif') repeat-x 0 -42px;
}

/* Toggle button styles */
.assetshare .bar .buttons-cell .x-btn-pressed .x-btn-left{
    background: url('images/dam/assetshare/lenses/btn_sprite.gif') no-repeat 0 -63px;
}
.assetshare .bar .buttons-cell .x-btn-pressed .x-btn-right{
    background: url('images/dam/assetshare/lenses/btn_sprite.gif') no-repeat 0 -84px;
}
.assetshare .bar .buttons-cell .x-btn-pressed .x-btn-center{
    background: url('images/dam/assetshare/lenses/btn_sprite.gif') repeat-x 0 -126px;
}


.assetshare .bar .buttons-cell .x-btn .mosaic {
    background:url('images/dam/assetshare/lenses/mosaic/btn_icon.png') no-repeat 2px 4px;
}

.assetshare .bar .buttons-cell .x-btn-pressed .mosaic {
    background:url('images/dam/assetshare/lenses/mosaic/btn_icon_pressed.png') no-repeat 1px 3px;
}

.assetshare .bar .buttons-cell .x-btn .list {
    background:url('images/dam/assetshare/lenses/list/btn_icon.png') no-repeat 2px 4px;
}

.assetshare .bar .buttons-cell .x-btn-pressed .list {
    background:url('images/dam/assetshare/lenses/list/btn_icon_pressed.png') no-repeat 1px 3px;
}

.assetshare .line.postbar {
    height:29px;
}

.assetshare #prebar {
    /* workaround to get a 1px line above the border */
    border-top:solid 1px transparent;
}

/* lens data view */

/* data view */
.assetshare .lens-dataview {
}


/* mosaic lens */
.assetshare .lens-dataview.mosaic {
    padding:7px 0 7px 7px;
    font-size:10px;
    /*border:1px solid #DFDFDF;*/
}

.assetshare .lens-dataview.mosaic .wrapper {
    float:left;
    padding-right:20px;
    margin-bottom:20px;
    padding-bottom:21px;
    background:url('images/dam/line_dotted.gif') repeat-x bottom;
}

.assetshare .lens-dataview.mosaic .item {
    padding:10px;
}


/* mosaic lens */
.assetshare .lens-dataview.mosaic .thumbnail {
    height:100px;
    width:140px;
    background:no-repeat bottom center;
}

.assetshare .lens-dataview.mosaic .x-view-selected .thumbnail {
    background-color:transparent;
}

.assetshare .lens-dataview.mosaic .thumbnail img {
    height:100px;
    width:140px;
    background-repeat:no-repeat;
}

.assetshare .lens-dataview.mosaic .item .title,
.assetshare .lens-dataview.mosaic .item .text {
    overflow:hidden;
    background:url('images/dam/line_dotted.gif') repeat-x;
    width:140px;
    padding-top:6px;
}

.assetshare .lens-dataview.mosaic .item .title {
    height:14px;
    margin-top:10px;
    margin-bottom:4px;
}

.assetshare .lens-dataview.mosaic .item .text {
    height:47px;
    margin-top:3px;
    line-height:15px;
}

.assetshare .lens-dataview.mosaic .x-view-over {
    background-color:#F1F0F1;
}

.assetshare .lens-dataview.mosaic .x-view-selected {
    background-color:#DDDDDD;
}

/* lightbox action dataview */
.assetshare #cq-dam-lightbox .x-panel-body {
    margin-top:3px;
    border-color:#dfdfdf;
}

.assetshare .lightbox {
    padding:4px;
    font-size:10px;
}

.assetshare .lightbox TABLE {
    width:100%;
    border-collapse:collapse;
    margin-top:5px;
    /*border:1px solid #DFDFDF;*/
}

.assetshare .lightbox TD.line {
    background:url('images/dam/line_dotted.gif') repeat-x;
    height:1px;
    line-height:1px;
    padding:0;
    margin:0;
}

.assetshare .lightbox TD {
    padding-top:0;
    padding-right:18px;
    padding-left:2px;
    line-height:23px;
    width:100%;
    white-space:nowrap;
}

.assetshare .lightbox TD.thumbnail-cell {
    line-height:normal;
    width:70px;
    padding-top:0;
    padding-right:10px;
    padding-left:0;
    background-image:none;
}

.assetshare .lightbox TD.thumbnail-cell DIV {
    /* thumbnail; image is bg */
    background:center 4px no-repeat;
    width:60px;
    height:60px;
}

.assetshare .lightbox TR.x-view-over {
    background-color:#F1F0F1;
}

.assetshare .lightbox TR.x-view-over TD.padding-cell {
    background-color:white;
}

.assetshare .lightbox TR.x-view-selected TD.thumbnail-cell DIV {
    background-color:#DDDDDD;
}

/* list lens */
.assetshare .lens-dataview.list {
    font-size:10px;
}

.assetshare .lens-dataview.list TABLE {
    width:100%;
    border-collapse:collapse;
    /*border:1px solid #DFDFDF;*/
}

.assetshare .lens-dataview.list TD.padding-cell,
.assetshare .lens-dataview.list TD.padding-cell DIV {
    padding:0;
    width:9px;
    height:1px;
    line-height:1px;
    background-image:none;
}

.assetshare .lens-dataview.list TD.padding-cell.top DIV {
    height:19px;
}

.assetshare .lens-dataview.list TD.padding-cell.bottom DIV {
    height:9px;
}

.assetshare .lens-dataview.list TD.line {
    background:url('images/dam/line_dotted.gif') repeat-x;
    height:1px;
    line-height:1px;
    padding:0;
    margin:0;
}

.assetshare .lens-dataview.list TD {
    padding-top:3px;
    padding-right:18px;
    padding-left:2px;
    line-height:23px;
    background:url('images/dam/assetshare/lenses/list/item_bg.gif') repeat-x 0 26px;
    width:100%;
    white-space:nowrap;
}

.assetshare .lens-dataview.list TD.thumbnail-cell {
    line-height:normal;
    width:78px;
    padding-top:0;
    padding-right:10px;
    padding-left:0;
    background-image:none;
}

.assetshare .lens-dataview.list TD span.title {
    display:block;
    line-height:23px;
    font-weight:bold;
    vertical-align:baseline;
}

.assetshare .lens-dataview.list TD.last {
    text-align:right;
    padding-right:2px;
}

.assetshare .lens-dataview.list TD.thumbnail-cell DIV {
    /* thumbnail; image is bg */
    background:center 8px no-repeat;
    width:68px;
    height:68px;
}

.assetshare .lens-dataview.list TR.x-view-over {
    background-color:#F1F0F1;
}

.assetshare .lens-dataview.list TR.x-view-over TD.padding-cell {
    background-color:white;
}

.assetshare .lens-dataview.list TR.x-view-selected TD.thumbnail-cell DIV {
    background-color:#DDDDDD;
}

/* RTE Styles */
.myNewStyleClass1 {
    font-weight:bold;   
    font-size:large;
}






/* END OF CQ5 STATIC.CSS */






/* Template Overrides */
a{
    outline:0;
}
div.left{
    width:175px;
}
div.center {
    width:765px;
}
div.narrowcenter{
    width:570px;
}
div.right{
    width:175px;
}



h1{
}
h2{
    font-size:1.6em;
    line-height:1.2em;
    color:#313131;
}
h3{
    margin-bottom:0.5em;
    font-size:1.5em;
    line-height:1.2em;
}
h4{
    font-size:1.2em;
    margin-bottom:0.6em;
}
h5{
    font-size:1em;
    font-weight:bold;
    color:#313131;
    margin:0 0 1em 0;
}
h6{
    font-size:1em;
    font-weight:bold;
    color:#313131;
    margin:0;
}
p.paragraph-strong{
    font-style:italic;  
}
html{
    background-color:#e5e5e5; 
}
body{
    background:#ffffff url('/content/dam/infoblox/images/interface/global-background.jpg') no-repeat top center; 
}
li{
    list-style: none;
}
img.image-border{
    border:solid 1px #e5e5e5;
}
img.right{
  float:right;
  margin:4px 0 10px 20px;
}
hr{
  margin:0 0 6px 0;
  border-top:0;
  border-right:0;
  border-bottom:solid 1px #bfbfbf;
  border-left:0;
  padding:0;
  clear:both;
}
hr.horizontal-rule-dashed{
    margin:0 0 15px 0;
    border-top:0;
    border-right:0;
    border-bottom:dashed 1px #bfbfbf;
    border-left:0;
    padding:0;
}
.visible{
    visibility:visible !important;
}
.display-block{
    display:block !important;
}
.display-none{
    display:none !important;
}

/* Modal Windows */
#modal-window-page-mask{
  width:100%;
  height:100%;
  z-index:1000;
  position:fixed;
  top:0px;/* IE7 fix */
  left:0px;/* IE7 fix */
  visibility:hidden;
  background-color:#000;
}
.modal-window{
  border:1px solid #cccccc;
  padding:15px;
  max-width:80%;
  z-index:1001;
  position:fixed;
  top:50%;
  left:50%;
  visibility:hidden;
  background-color:#e5e5e5;
  background-image:-moz-linear-gradient(left top,rgb(224,224,224) 25%, rgb(166,166,166) 100%) !important;
  background-image:-webkit-gradient(linear,left top,right bottom,color-stop(0.25, rgb(224,224,224)),color-stop(1, rgb(166,166,166))) !important;
}
.modal-window-header{
  margin:0 0 10px 0;
  border-bottom:1px solid #000000;
  min-width:150px;
  min-height:25px;
}
.modal-window-header h3{
  margin:0 15px 0 0;
  width:auto;
  float:left;
  color:#000000;
}
.modal-window-header img.close-modal-window{
  float:right;
  cursor:pointer;
}


/* Header */
#main-header{
    margin:0 auto;
    padding:0 100px;
    width:960px;
    height:60px;
}
#main-header a#infoblox-logo{
    display:block;
    width:180px;
    height:60px;
    float:left;
}
ul#main-header-social-links{
    margin:0;
    display:block;
    width:780px;
    height:28px;
    float:left;
}
ul#main-header-social-links li{
    margin:10px 0 0 10px;
    display:block;
    width:18px;
    height:18px;
    float:right;
}
ul#main-header-social-links li a{
    margin:0;
    display:block;
    width:18px;
    height:18px;
}
ul#main-header-links{
    margin:0;
    display:block;
    width:780px;
    height:28px;
    float:left;
}
ul#main-header-links li{
    margin:10px 0 0 10px;
    display:block;
    width:18px;
    height:18px;
    float:right;
}
ul#main-header-links li a{
    margin:0;
    display:block;
    width:18px;
    height:18px;
}
ul#main-header-links li#plusone{
    margin:0;
    width:auto;
    height:auto;
}
ul#main-header-links li#plusone #___plusone_0{
    margin:10px 0 0 10px !important;
    padding:2px 0 0 0 !important;
}
ul#main-header-links li#main-header-links-support-central{
  margin:10px 0 0 0;
  border:1px solid #999999;
  border-top:0;
  border-bottom:0;
  padding:0 10px 0;
  width:auto;
}
ul#main-header-links li#main-header-links-support-central a{
  width:auto;
  font-weight:bold;
}
ul#main-header-links li#main-header-links-language-select{
  padding:0 10px 0 0;
  margin:10px 0 0 0;
  width:auto;
}
ul#main-header-links li#main-header-links-language-select a{
  padding:0 0 0 25px;
  width:auto;
  font-weight:bold;
  background:transparent url('/content/dam/infoblox/images/interface/language-select-background.png') no-repeat top left;
}
#modal-window-language-select {
  width:350px;
}
#modal-window-language-select .modal-window-body{
    padding:20px 0 0;
    width:350px;
    height:180px;
    text-align:center;
    line-height:25px;
    background:transparent url('/content/dam/infoblox/images/interface/language-select-window-body-background.png') no-repeat top left;
}
#main-header-search{
    margin:5px 0 0;
    height:27px;
    width:780px;
    float:left;
    text-align:right;
}
#main-header-search input{
    margin:0;
    border:1px solid #666666;
    padding:0;
    width:175px;
    height:14px;
    font-family:arial, helvetica, sans-serif;
    font-size:9px;
    text-align:center;
    color:#404040;
    background-color:#f2f2f2;
}
/* Main Navigation */
#main-navigation-wrapper{
    margin:0 auto;
    height:25px;
    width:100%;
    background-color:#000000;
}
#main-navigation{  
    margin:0 auto;
    padding:0; 
    width:1160px;
    height:25px;
    position:relative;
    z-index:100;
    background-color:#000000;
}
#main-navigation ul{
    margin:0 0 0 80px;
}
#main-navigation ul li{
    float:left;
}
#main-navigation ul li a{
    padding:0 20px;
    height:25px;
    display:block;
    color:#ffffff;
    font:normal 1em/24px Arial,Helvetica,sans-serif;
}
#main-navigation ul#main-navigation-home{
    margin:0 0 0 88px;
}
#main-navigation ul#main-navigation-home li a{
    padding:0 13px;
}
#main-navigation ul li a:hover{
    color:#111111;
    background-color:#e5e5e5;
}
#main-navigation ul li a.selected{
    color:#111111;
    background-color:#e5e5e5;
}
#main-navigation .main-navigation-panel{
    border:1px solid #cccccc;
    border-top:0;
    padding:25px 25px 15px 21px;
    position:absolute;
    top:25px;
    z-index:100;
    display:block;
    visibility:hidden;
    background-color:#e5e5e5;
    background-image:-moz-linear-gradient(left top,rgb(229,229,229) 25%, rgb(166,166,166) 100%) !important;
    background-image:-webkit-gradient(linear,left top,right bottom,color-stop(0.25, rgb(229,229,229)),color-stop(1, rgb(166,166,166))) !important;
    box-shadow:7px 7px 7px rgba(0,0,0,.5);
    -moz-box-shadow:7px 7px 7px rgba(0,0,0,.5);
    -webkit-box-shadow:7px 7px 7px rgba(0,0,0,.5);
}
#main-navigation ul li ul{
    margin:0 30px 0 0;
    float:left;
}
#main-navigation ul li ul.view-all{
    padding:5px 0 0 0;
    clear:left;
    display:block;
    float:none;
}
#main-navigation ul li ul.view-all li{
    font-weight:bold;
    display:inline;
}
#main-navigation ul li ul.view-all li ul{
    margin:0;
    float:none;
    width:auto;
    display:inline;
}
#main-navigation ul li ul.view-all li ul li{
    margin:0 0 0 5px;
    padding:0 5px 0 0;
    display:inline;
}
#main-navigation ul li ul.view-all li ul li a{
    padding:0 !important;
}
#main-navigation ul li ul.view-all li ul li.view-all-border{
    border-right:1px solid #111111;
}
#main-navigation ul li ul li{
    margin:0;
    padding:0;
    float:none;
    line-height:14px;
    clear:both;/* Fixes floats in IE8 */
}
#main-navigation ul li ul.panel-description{
    float:none;
    display:block;
    margin:0 0 15px 0;
    width:400px;
}
#main-navigation ul li ul.main-navigation-panel-promo-module{
    margin:0;
    padding:0 0 0 10px;
    border-left:#acacac solid 1px;
    width:161px;
}
#main-navigation ul li ul.main-navigation-panel-promo-module img{
    margin:0 0 6px 0;
    padding:0;
    display:block;
}
#main-navigation ul li ul.main-navigation-panel-promo-module a{
    margin:0 0 15px 10px;
    padding:0!important;
    height:auto;
    display:block;
    line-height:1.2em;
    color:#3E5479;
}
#main-navigation ul li ul.main-navigation-panel-promo-module a:hover{
    color:#000000;
}
#main-navigation ul li ul.main-navigation-panel-promo-module h4{
    margin:0 0 0 10px;
}
#main-navigation ul li ul.main-navigation-panel-promo-module li ul li a{
    margin:0 0 0 0;
    text-align:left;
    font-weight:normal;
}
#main-navigation ul li ul li h4{
    margin:0;
    font-size:1.2em;
    color:#000000;
    }
#main-navigation ul li ul li h4 a{
    padding:0!important;
    display:inline;
    font-size:1em;
    line-height:1.25;
    color:#000000;
    } 
#main-navigation ul li ul li a:hover{
    background-color:transparent;
}
#main-navigation ul li ul li ul{
    margin:6px 20px 12px 10px;
    padding:0;
    width:100%;
}
#main-navigation ul li ul li ul li a{
    margin:0;
    padding:0;
    height:auto;
    display:inline;
    line-height:14px;
    color:#3E5479;
}
ul#main-navigation-quicklinks{
    margin:0 100px 0 0;
    float:right;
}
ul#main-navigation-quicklinks li{
    line-height:normal;
    display:inline;
}
ul#main-navigation-quicklinks li a{
    margin:5px 0 0;
    padding:0 6px;
    line-height:13px;
    height:auto;
    color:#afcdde;
}
ul#main-navigation-quicklinks li a:hover{
    background-color:transparent;
    color:#ffffff;
}
ul#main-navigation-quicklinks li#main-navigation-quicklinks-language-select{
    padding:0;
    margin:0 16px 0 0;
}
ul#main-navigation-quicklinks li#main-navigation-quicklinks-language-select a{
    padding:0 0 0 25px;
    margin:0;
    width:auto;
    height:25px;
    font:bold 1em/24px Arial,Helvetica,sans-serif;
    background:transparent url('/content/dam/infoblox/images/interface/language-select-background.png') no-repeat 0 3px;
}
ul#main-navigation-quicklinks li#main-navigation-quicklinks-ipvsix-coe a{
    width:209px;
    height:19px;
    margin:0 -17px 0 0;
    padding:6px 0 0;
    background:transparent url('/content/dam/infoblox/images/interface/main-navigation-quicklinks-ipvsix-coe-background.png') no-repeat top left;
    color:#000000;
    font-weight:bold;
    text-align:center;
}
ul#main-navigation-quicklinks li#main-navigation-quicklinks-ipvsix-coe a:hover{
    color:#42f6ff;
}
ul#main-navigation-quicklinks li#homepage-main-navigation-quicklinks-ipvsix-coe a{
    width:209px;
    height:19px;
    margin:0 15px 0 0;
    padding:6px 0 0;
    background:transparent url('/content/dam/infoblox/images/interface/main-navigation-quicklinks-ipvsix-coe-background.png') no-repeat top left;
    color:#000000;
    font-weight:bold;
    text-align:center;
}
ul#main-navigation-quicklinks li#homepage-main-navigation-quicklinks-ipvsix-coe a:hover{
    color:#42f6ff;
}



/*Content*/
#content-wrapper{
    height:auto;
    min-height:300px;
    width:960px;
    margin:0 auto;
    padding:30px 100px 0;
}

#pageheader{
    width:960px;
    margin:0 auto;
}
/************************************************************************************/
.clear{clear:both;}
a.view-all{
    float:right;
    margin:10px 10px 0 0;
    color:#1d2172;
    text-decoration:none;
}
#features-insights{
    width:960px;    
    margin:auto;
    margin:11px auto 12px auto;
    font:normal 12px;
    color:#313131;
    padding-bottom:65px;
}
/********************************/
/*features and solution section*/
.features{
    border:solid 1px;
    float:left;
    min-height:288px;
    width:624px;
    padding: 0 5px 0 0;
}
.features p{
    line-height:15px;
} 
.features ul{
    padding:0px;
    margin:0 0 11px 10px;   
}
.features ul li .category-image{    
    width:100px;    
    float:left; 
    margin-top:10px;
    min-height:90px;
}
.features ul li .category-description{
    width:425px;
    float:left;
    margin-top:6px; 
}
.features h2{
    margin:6px 6px 0 9px;
}
.features h3{
    font-weight:normal;
    font-size:1.4em;
}
.features h3 a{
    font-size:1em;
    text-decoration:none;
}
/********************************/
/*insights and documents section*/  
.insights{
    border:solid 1px;
    width:304px;
    float:right;
    min-height:288px;
}
.insights ul{
    padding:0px;
    margin:0 0 11px 10px;
}
.insights ul li a{
    text-decoration:none;
}
.insights ul li .category-image{    
    width:70px; 
    float:left; 
    margin-top:9px;
}
.insights ul li .category-description{
    width:370px!important;
    float:left;
    margin-top:5px; 
}
.insights h3{
    font-weight:normal;
    font-size:1.4em;
}
/********************************/
/*features products section*/
.features-products{
    width:946px;
    border:#acacac solid 1px;
    min-height:260px;
    margin-top:10px;
}
.features-products h2{
    float:left;
    font-weight:bold;
    font-size:1.3em;
    margin:9px 0 4px 10px;
    color:#1D2172;
}
.features-products h3{
    color:#00b0f0;
    font-weight: normal;
    font-size: 1.4em;
}
.features-products ul{
    padding:0px;
    margin:0 0 13px 15px;
    float:left;
}
.features-products ul li{
    width:450px;
    _width:448px;
    margin-top:11px;        
}
.features-products ul li a{
    color:#1D2172;
    text-decoration:none;
}
/**********************************************************************
/*header content section*/
/*left options*/
#hero-content .left-content div.bottom-p{
    margin:20px 0 0 9px;
}
#hero-content .navigation ul li a{
    display:block;
    height:20px;
    width:20px;
    background-color:#FFFFFF;   
}       
#hero-content .navigation ul li{
    float:left;
    margin-left:8px;    
}
#hero-content .navigation ul li.first{
    margin:0;   
}
#hero-content a{
    color:#fff;
    text-decoration:none;
}   
/****************/
/*right options*/
#hero-content .right-content{
    margin:-11px 5px 0 0;
    _margin:0px 5px 0 0;
    float:right;
}
#hero-content .right-content ul li a.first{
    margin:0px;
}
#hero-content .right-content ul li a span{  
    padding:10px 0 0 10px;
    white-space:normal;
    width:125px;
    display:block;
}
/***************/
/*bottom options*/
#hero-content .bottom-options ul li{
    float:left;
    margin:0 0 0 16.5px;
    padding:0;  
}
#hero-content .bottom-options ul li a{
    display:block;
    width:144px;
    text-decoration:none;   
    font-size:1.2em;        
}
#hero-content .bottom-options ul li.first{
    margin:0;   
}
#hero-content .bottom-options ul li a:hover{
    background-color:#555555;
    text-decoration:none;   
}
#hero-content .bottom-options ul li a span{ 
    display:block;
    padding:1px 10px 3px 10px;      
}
* html #hero-content .bottom-options{
    float: left;
    display: inline;
}

#content-wrapper a:link, #content-wrapper a:visited{
    text-decoration:none !important;
    }
#content-wrapper a:hover, #content-wrapper a:active{
    /* Removed !important declaration because it was screwing up entire style sheet */
    text-decoration:underline;
    }
    
/*features and solution section*/
.features{
    border-color:-moz-use-text-color #555555 -moz-use-text-color -moz-use-text-color;
    border-style:none dotted none none;
    border-width:medium 1px medium medium;
    width:495px;
}
.features h2{   
    font-weight:bold;
    font-size:1.3em;
    float:left;
    color:#222478;
    margin:6px 6px 0 2px;
}
.features ul{
    margin:0 0 11px 2px;
    padding:0;  
}
.features ul li{
    border-bottom:1px dotted #555555;
    margin-right:10px;
}
.features ul li.last{
    border-bottom:none;
}
.features ul li .category-description{
    padding-bottom:15px;
    width:350px;
}
.features ul li .category-description a{
    color:#3399cc!important;
    text-decoration:none;
}
.features ul li .category-description p a{
    color:#555555;
    text-decoration:none;
}
.features h3 a{
    color:#555555 !important;
}
.features p{
    color:#555555;
}
a.view-all{
    color:#3399cc;
    margin:12px 10px 0 0;
}

/* Generic list (mainframe) */
.features ul.list{
    margin:0 0 11px 2px;
    padding:0;  
}
.features ul.list li{
    border-bottom:1px #acacac dotted;
    padding:6px 0 6px 0; 
    margin-right:10px;
}
.features ul.list li.last{
    border-bottom:none;
}
.features ul.list li a{
    text-decoration:none;
    color:#3399cc;
}

/*******************************/
/*insights and documents section*/
.insights{
    border:none;
    width:455px;
}
.insights ul{
    margin:0 14px 11px 10px;
}
.insights ul li{
    border-bottom: 1px dotted #555555;
}
.insights ul li.last{
    border:none;
}
.insights h2{   
    font-size:1.3em;
    font-weight:bold;
    margin:6px 6px 0 9px;
    float:left;
    color:#222478;  
}
.insights h3{
    color:#555555 !important;
}
.insights ul li .category-image{
    width:46px;
    height:46px;
    margin-top:10px;
}
.insights p{
    color:#3399cc !important;
}
.insights ul li .category-description{
    width:270px;
    margin:6px 0;
}
.insights ul li a{
    color:#3399cc;
}
.insights a.view-all{
    color:#3399cc;
}
/********************************/
/*features products section*/
.features-products h3  a{
    color:#555555 !important;
}



/*******************/
/* Community Start */
#community-container{margin:35px 0 75px 0;overflow:hidden;}
.community-container{float:left;margin-left:7px;}
#community-left{border-right:2px dotted #DADADA;margin-right:10px;}

#community-interest-container{width:100%;background-color:#DADADA;overflow:hidden;margin:0 auto;}
#community-interest-container table{width:1025px;margin:0 auto;padding:0; table-layout:fixed;} 
#community-interest-container td{border:0px;padding:0.7% 20px;text-align:left;vertical-align:middle;word-wrap:break-word;}
#community-interest-container td a{font-size:1.25em;line-height:1em;color:#358FCD;text-decoration:none;vertical-align:top;}
#community-interest-container tr .link-divider{background:left center url('/~/media/css/images/community-pipe-icon.gif') no-repeat;}
.community-list{ width:316px; margin-left:7px; }
.community-list h2{font-size:1.3em;color:#1D2172;}
.community-list dl{border-bottom:1px dotted #555555;padding-bottom:15px}
.community-list dl.nobrdr{border-bottom:0;}
.community-list dt{margin:0;font-size:1.4em;color:#358FCD;font-size: 1.2em;}
.community-list dt a{color:#3399cc;text-decoration:none;}
.community-list dd{margin:0;font-size:1em;color:#404040;}

#community-container.three-column #colOne.community-container.community-list{
    float:left;
    display:block;
    border-right:1px dotted #555555;     
    width:145px!important;        
    min-height:500px;
    *min-height:334px;
}
#community-container.three-column #colOne.community-container.community-list ul{
    margin:10px 0 0 0;
    padding:0 10px 0 0;
    list-style:none;    
}
#community-container.three-column #colOne.community-container.community-list ul li{
    margin:0 0 5px;
    padding:0 0 6px;   
    *padding:3px 0 6px;   
    border-bottom:1px dotted #555555;     
    width:auto!important;
}
#community-container.three-column #colOne.community-container.community-list ul li.last{
    border-bottom:none;
}
#community-container.three-column #colOne.community-container.community-list ul li a{
    color:#1c84c7;
    text-decoration:none;
}
#community-container.three-column #colTwo.community-container.community-list{
    width:465px !important;
    float:left;
    display:block;
    overflow:hidden;
    min-height:500px;
    border-right:1px dotted #555555;        
}
#colTwo #community-col-center dl{
    margin-right:10px;
}
#colTwo #community-col-center dl dd{
    width:350px;
}
/* Community End */
/*****************/

/***************/
/* Super Start */
#super h2{ 
    font-weight:bold;
    font-size:1.3em;
    float:left;
    color:#222478;
    margin:6px 6px 5px 2px;
    text-transform:uppercase;
}
#super ul{
    margin:0px 0 0 2px;
}
#super ul li{
    border-bottom:1px dotted #555555;
    margin:5px 10px 0 0;
    padding:0 0 5px;
}
#super ul li.last{
    border-bottom:none;
}
#super ul li a{
    text-decoration:none;
    color:#3399cc;
    font-size:1em;
}
#super ul li .category-description{
    width:350px;
}
#super ul li .category-description a{
    color:#1D2172;
    text-decoration:none;
}
#super ul li .category-description p a{
    color:#555555;
    text-decoration:none;
}
#super h3{
    color:#555555;
    float:left;
    font-size:1.4em;
    margin:0 6px 0 2px;
    padding:6px 0 3px;  
}
#super h3 a{
    color:#555555 !important;
}
/* Super End */
/*************/

/**************************/
/* Subcategory Hero Start */
.wrapper-info{
    padding-bottom:10px;
    border-bottom:1px dotted #555555;
    color:#313131;
    margin:11px auto 12px 2px;
    padding-bottom:20px;
    width:945px;
}
.wrapper-info .left-content{
    float:left;
    width:485px;
    padding:20px 0 0 0;
    
}
.wrapper-info .left-content ul{
    margin:0;
    padding:5px 0 0 0;
}
.wrapper-info .left-content li{
    list-style-type:square;
    margin:5px 0 0 25px;
}
.wrapper-info .right-content{
    float:right;
    padding:20px 0 0;
    width:445px;
}
.wrapper-info .right-content ul li{
    padding:20px 0 0 0; 
}
.wrapper-info .right-content ul li.first{
    padding:0;  
}

.wrapper-info .right-content ul li .category-image{
    float:left;
    margin-top:5px;
    width:100px;
}
.wrapper-info .right-content ul li .category-description{
    float:left;
    width:300px;
}
.wrapper-info .right-content ul li .category-description h3{
    font-size:1.3em;
    font-weight:bold;
    color:#222478;
}
.wrapper-info .right-content ul li .category-description p{
    color:#555555;
}
.wrapper-info .right-content ul li .category-description a{
    color:#3399cc;
    text-decoration:none;
    cursor:pointer;
}
/* Subcategory Hero End */
/************************/

/****************/
/* Rollup Start */
#rollup .features{
    border:-moz-use-text-color #555555 -moz-use-text-color -moz-use-text-color;
    border-style:none none dotted  none;
    border-width:medium medium 1px medium;
    width:945px;
    margin-left:2px;
    min-height:50px;
}
#rollup .features h2{   
    font-weight:bold;
    font-size:1.3em;
    float:left;
    color:#222478;
    margin:6px 6px 10px 0;
}
#rollup .features ul{
    margin:0 0 11px 0;
    padding:0;  
}
#rollup .features ul li{
    margin-right:10px;
    /*min-height:65px;*/
    border-bottom:none;
}
#rollup .features ul li.last{
    border-bottom:none;
}
#rollup .features ul li .category-description{
    padding-bottom:15px;
    width:955px;
}
#rollup .features ul li .category-description a{
    color:#3399cc;
    text-decoration:none;
}
#rollup .features ul li .category-description p a{
    color:#555555;
    text-decoration:none;
}
#rollup .features h3 a{
    color:#3399cc !important;
}
#rollup .features p{
    color:#555555;
}
#rollup .insights{
    border-style:none;
    border-width:medium medium 1px;
    margin-left:2px;
    margin-top:25px;
    width:945px;
    float:left;
}
#rollup .insights ul{
    margin:0 14px 12px 0;
}
#rollup .insights ul li{
    border-bottom:none;
    min-height:65px;
}
#rollup .insights ul li.last{
    border:none;
}
#rollup .insights ul li .category-button{
    width:468px;
    margin:6px 0;
}
#rollup .insights ul li a.button{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#ACACAC none repeat fixed center center;
    color:#FFFFFF;
    cursor:pointer;
    display:inline-block;
    font-size:1em;
    height:21px;
    line-height:21px;
    margin:0 0 0 5px;
    padding:0 6px !important;
    text-align:center;
    width:44px;
    float:right;
}
#rollup .insights h2{   
    color:#222478;
    float:left;
    font-size:1.3em;
    font-weight:bold;
    margin:6px 6px 10px 0;
}
#rollup .insights h3{
    color:#3399cc !important;
}
#rollup .insights h4{
    color:#969696 !important;
    font-size:1.3em;
    margin:30px 0 10px;
}
#rollup .insights ul li .category-image{
    width:46px;
    height:46px;
    margin-top:10px;
}
#rollup .insights p{
    color:#555555 !important;
}
#rollup .insights ul li .category-description{
    width:955px;
    margin:6px 0;
}
#rollup .insights ul li .category-description select{
    border: 1px silver solid;
    color:#555555;
    margin:10px 0;
    width:468px;
}
#rollup .insights ul li .category-description select.last{
    margin-bottom:17px;
}
#rollup .insights ul li .category-description select option{
    color:#555555;
}
#rollup .insights ul li a{
    color:#3399cc;
}
#rollup .insights a.view-all{
    color:#3399cc;
    *margin:8px 15px 0 0;
}
#rollup .features-products h3  a{
    color:#555555 !important;
}
/* Rollup End */
/**************/




/* Left Column */
#section-nav{
    margin-bottom:15px;
}
#section-nav .section{
    margin-bottom:0px;
}
#section-nav h1{
    font:24px/28px Arial, Helvetica, sans-serif;
    margin-bottom:5px;
    text-transform:uppercase;
    color:#555555;
    font-weight:normal;
}
#section-nav h2{
    font:24px/28px Arial, Helvetica, sans-serif;
    margin-bottom:5px;
    text-transform:uppercase;
    color:#555555;
    font-weight:normal;
}
#section-nav h3{
    margin-bottom:5px;
    border-bottom:1px solid #999999;
    padding:0 0 5px;
    text-transform:uppercase;
    color:#555555;
    font:24px/28px Arial, Helvetica, sans-serif;
    font-weight:normal;
}
#section-nav h5{
    margin:6px 0 0;
    font-size:1.1em;
    color:#555555;
}
#section-nav ul{
    margin:0 0 10px;
    width:175px;
    background:none repeat scroll 0 0 transparent;
    list-style:none outside none;
}
#section-nav ul li{
    margin:0 0 0 15px;
    background:none repeat scroll 0 0 transparent;
    list-style:disc outside none;
}
#section-nav ul li p{
    margin:0 0 3px 0;
    padding:0;
    line-height:1.3em;
}
#section-nav a:link{
    text-decoration: none; 
    color:#555555;
}
#section-nav a:visited{
    text-decoration: none; 
    color:#555555;
}
#section-nav a:active{
    text-decoration: none; 
    color:#1b487a;
}
#section-nav a:hover{
    text-decoration: none; 
    color:#1b487a;
}
#section-nav a:hover{
    text-decoration: none; 
    color:#1b487a;
}
.mouse-pointer{
    cursor:pointer;
}
ul#quotation-rotator{
    border-top:1px solid #999999;
    padding:8px 0 0;
}
ul#quotation-rotator li{
    position:absolute;
    color:#555555;
    width:175px;
    display:block;
    visibility:hidden;
}
ul#quotation-rotator li a{
    color:#555555;
    display:block;
}
ul#quotation-rotator li a:hover{
    color:#1b487a;
}
ul#quotation-rotator li .quotation{
    margin:0 0 12px;
    display:block;
}
ul#quotation-rotator li .attribution-individual{
    display:block;
}
ul#quotation-rotator li .attribution-company{
    display:block;
    margin:0 0 6px;
    font-weight:bold;
}
ul#quotation-rotator li img{
    margin:0 auto;
    display:block;
}




/* Call to action */
a.call-to-action{
    color:#ffffff;
    font-weight:bold;
    width:auto;
    display:inline-block;
    line-height:25px;
    padding:0 10px;
    background:#1b487a url('/content/dam/infoblox/images/interface/call-to-action-link-background.gif') repeat-x top left;
    -moz-border-radius:4px;
    border-radius:4px;
}
a.call-to-action:hover{
    color:#afcdde;
}

/* Promo Module */
.promo-module{
    margin:0 0 15px 0;
    }
.promo-module img{
    margin:0 auto 6px auto;
    border:0;
    display:block;
}
.promo-module a:hover .module-call-to-action{
    text-decoration:underline;
}
/* Promo Module Contact */
.promo-module-contact ul{
    width:175px;
    display:block;
}
.promo-module-contact li{
    margin:0;
    display:inline;
    font-size:13px;
    font-weight:bold;
}
.promo-module-contact li.promo-module-contact-phone{
    margin:0 1px 0 0;
    border:1px solid #313131;
    border-width:0 1px 0 0;
    padding:0 3px 0 0;
}
.promo-module-contact li a{
    color:#313131;
}
.promo-module-contact li a:hover{
    color:#1b487a;
}
/* Promo Module Rotator */
ul#promo-module-rotator li{
    display:none;
}
/* Promo Module Primary */
.promo-module-primary a{
    margin:0;
    padding:15px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    display:block;
    width:145px;
    background:#041826 url('/content/dam/infoblox/images/interface/promo-module-primary-background.jpg') no-repeat left top;
    /* Remove !important declaration in future after correcting previous bad css */
    color:#8ac542 !important;
    font:normal normal bold 1em/15px arial,sans-serif;
    text-decoration:none;
}
.promo-module-primary .module-headline{
    margin:0 0 8px 0;
    padding:0 0 8px 0;
    border-bottom:1px solid #ffffff;
    display:block;
    color:#ffffff;
    font:normal normal normal 1.7em/24px arial,sans-serif;
}
.promo-module-primary .module-body{
    margin:0 0 6px 0;
    display:block;
    color:#ffffff;
    font:normal normal normal 1em/15px arial,sans-serif;
}
/* Promo Module Secondary */    
.promo-module-secondary a{
    margin:0 0 15px 0;
    padding:15px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    display:block;
    width:145px;
    background:#999999 url('/content/dam/infoblox/images/interface/promo-module-secondary-background.jpg') no-repeat left top;
    /* Remove !important declaration in future after correcting previous bad css */
    color:#1b487a !important;
    font:normal normal bold 1em/15px arial,sans-serif;
    text-decoration:none;
}
.promo-module-secondary .module-headline{
    margin:0 0 6px 0;
    display:block;
    color:#1b487a;
    font:normal normal bold 1.5em/20px arial,sans-serif;
}
.promo-module-secondary .module-body{
    margin:0 0 6px 0;
    display:block;
    color:#000000;
    font:normal normal normal 1em/15px arial,sans-serif;
}
/* Promo Module Tertiary */    
.promo-module-tertiary a{
    margin:0 0 15px 0;
    padding:0;
    display:block;
    width:175px;
    background:#transparent none no-repeat left top;
    /* Remove !important declaration in future after correcting previous bad css */
    color:#1b487a !important;
    font:normal normal bold 0.9em/12px arial,sans-serif;
    text-decoration:none;
}
.promo-module-tertiary .module-headline{
    margin:0;
    display:block;
    color:#1b487a;
    font:normal normal bold 1.1em/15px arial,sans-serif;
}
.promo-module-tertiary .module-body{
    margin:0 0 4px 0;
    display:block;
    color:#313131;
    font:normal normal normal 0.9em/12px arial,sans-serif;
}
/* For promo modules on the right side, left align their text and right align the modules*/
div.cq-colctrl-lt5-c1 .promo-module{
    text-align:left;
    float:right;
}


/* Featured Content */
.featured-content{
    margin:0 5px 10px 0;
    border:1px solid #e5e5e5;
    border-bottom:0 none;
    padding:10px 12px;
    text-align:left;
    background:transparent url('/content/dam/infoblox/images/interface/featured-content-background.png') repeat-x left top;
    box-shadow:3px 3px 3px rgba(0,0,0,.5);
    -moz-box-shadow:3px 3px 3px rgba(0,0,0,.5);
    -webkit-box-shadow:3px 3px 3px rgba(0,0,0,.5);
}
.featured-content h3{
    margin:0 0 5px 0;
    font-size:1.4em;
    font-weight:bold;
}
.featured-content h4{
    font-weight:bold;
}
.featured-content p{
    margin:0;
}


/* Homepage */
#homepage-content-wrapper-one{
    width:100%;
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-wrapper-background-one.png') repeat-x 0 top;
}
#homepage-content-wrapper-two{
    width:100%;
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-wrapper-background-two.png') repeat-x 0 top;
}
#homepage-content-wrapper-three{
    width:100%;
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-wrapper-background-three.png') repeat-x 0 top;
}
#homepage-carousel{
    margin:0 auto;
    padding:0 0 0 100px;
    width:1060px;
    height:400px;
    position:relative;
}
.homepage-carousel-panel{
    width:1060px;
    height:400px;
    position:absolute;
    background:transparent none no-repeat left top;
    visibility:hidden;
}
/* zh */
#homepage-carousel-panel-zh-one{
    background-image:url('/content/dam/infoblox/zh/images/homepage/homepage-carousel-panel-one-background.png');
}
#homepage-carousel-panel-zh-two{
    background-image:url('/content/dam/infoblox/zh/images/homepage/homepage-carousel-panel-two-background.png');
}
#homepage-carousel-panel-zh-three{
    background-image:url('/content/dam/infoblox/zh/images/homepage/homepage-carousel-panel-three-background.png');
}
#homepage-carousel-panel-zh-four{
    background-image:url('/content/dam/infoblox/zh/images/homepage/homepage-carousel-panel-four-background.png');
}
#homepage-carousel-panel-zh-five{
    background-image:url('/content/dam/infoblox/zh/images/homepage/homepage-carousel-panel-five-background.png');
}
/* en */
#homepage-carousel-panel-one{
    background-image:url('/content/dam/infoblox/images/interface/homepage-carousel-panel-one-background.png');
}
#homepage-carousel-panel-two{
    background-image:url('/content/dam/infoblox/images/interface/homepage-carousel-panel-two-background.png');
}
#homepage-carousel-panel-three{
    background-image:url('/content/dam/infoblox/images/interface/homepage-carousel-panel-three-background.png');
}
#homepage-carousel-panel-four{
    background-image:url('/content/dam/infoblox/images/interface/homepage-carousel-panel-four-background.png');
}
#homepage-carousel-panel-five{
    background-image:url('/content/dam/infoblox/images/interface/homepage-carousel-panel-five-background.png');
}
#homepage-carousel-panel-six{
    background-image:url('/content/dam/infoblox/images/interface/homepage-carousel-panel-six-background.png');
}
#homepage-carousel-panel-seven{
    background-image:url('/content/dam/infoblox/images/interface/homepage-carousel-panel-seven-background.png');
}
#homepage-carousel-panel-eight{
    background-image:url('/content/dam/infoblox/images/interface/homepage-carousel-panel-eight-background.png');
}
/* de */
#homepage-carousel-panel-de-one{
    background-image:url('/content/dam/infoblox/de/images/homepage/homepage-carousel-panel-one-background.png');
}
#homepage-carousel-panel-de-two{
    background-image:url('/content/dam/infoblox/de/images/homepage/homepage-carousel-panel-two-background.png');
}
#homepage-carousel-panel-de-three{
    background-image:url('/content/dam/infoblox/de/images/homepage/homepage-carousel-panel-three-background.png');
}
#homepage-carousel-panel-de-four{
    background-image:url('/content/dam/infoblox/de/images/homepage/homepage-carousel-panel-four-background.png');
}
#homepage-carousel-panel-de-five{
    background-image:url('/content/dam/infoblox/de/images/homepage/homepage-carousel-panel-five-background.png');
}
/* ja */
#homepage-carousel-panel-ja-one{
    background-image:url('/content/dam/infoblox/ja/images/homepage/homepage-carousel-panel-one-background.png');
}
#homepage-carousel-panel-ja-two{
    background-image:url('/content/dam/infoblox/ja/images/homepage/homepage-carousel-panel-two-background.png');
}
#homepage-carousel-panel-ja-three{
    background-image:url('/content/dam/infoblox/ja/images/homepage/homepage-carousel-panel-three-background.png');
}
#homepage-carousel-panel-ja-four{
    background-image:url('/content/dam/infoblox/ja/images/homepage/homepage-carousel-panel-four-background.png');
}
#homepage-carousel-panel-ja-five{
    background-image:url('/content/dam/infoblox/ja/images/homepage/homepage-carousel-panel-five-background.png');
}
/* ko */
#homepage-carousel-panel-ko-one{
    background-image:url('/content/dam/infoblox/ko/images/homepage/homepage-carousel-panel-one-background.png');
}
#homepage-carousel-panel-ko-two{
    background-image:url('/content/dam/infoblox/ko/images/homepage/homepage-carousel-panel-two-background.png');
}
#homepage-carousel-panel-ko-three{
    background-image:url('/content/dam/infoblox/ko/images/homepage/homepage-carousel-panel-three-background.png');
}
#homepage-carousel-panel-ko-four{
    background-image:url('/content/dam/infoblox/ko/images/homepage/homepage-carousel-panel-four-background.png');
}
#homepage-carousel-panel-ko-five{
    background-image:url('/content/dam/infoblox/ko/images/homepage/homepage-carousel-panel-five-background.png');
}
/* es */
#homepage-carousel-panel-es-one{
    background-image:url('/content/dam/infoblox/es/images/homepage/homepage-carousel-panel-one-background.png');
}
#homepage-carousel-panel-es-two{
    background-image:url('/content/dam/infoblox/es/images/homepage/homepage-carousel-panel-two-background.png');
}
#homepage-carousel-panel-es-three{
    background-image:url('/content/dam/infoblox/es/images/homepage/homepage-carousel-panel-three-background.png');
}
#homepage-carousel-panel-es-four{
    background-image:url('/content/dam/infoblox/es/images/homepage/homepage-carousel-panel-four-background.png');
}
#homepage-carousel-panel-es-five{
    background-image:url('/content/dam/infoblox/es/images/homepage/homepage-carousel-panel-five-background.png');
}
.homepage-carousel-panel a{
    margin:85px 0 0 0;
    display:block;
    width:960px;
    height:315px;
}
.homepage-carousel-panel-line-one{
    display:block;
    font-weight:bold;
    color:#1b487a;
    margin:0 0 12px 0;
    padding:98px 0 0 0;
    font-size:36px;
    line-height:36px;
}
.homepage-carousel-panel-line-two{
    margin:0 0 22px 72px;
    display:block;
    font-weight:bold;
    color:#1b487a;
    font-size:36px;
    line-height:36px;
}
.homepage-carousel-panel-call-to-action{
    margin:0 0 0 72px;
    padding:0 0 0 18px;
    display:block;
    font-weight:bold;
    font-size:18px;
    color:#000000;
    background:transparent url('/content/dam/infoblox/images/interface/arrow-large-black-right.png') no-repeat left 6px;
}
.homepage-carousel-panel a:hover .homepage-carousel-panel-call-to-action{
    text-decoration:underline;
}
.homepage-carousel-panel p{
    position:absolute;
    top:270px;
    left:735px;
    width:210px;
    color:#ffffff;
    text-align:center;
}
.homepage-carousel-panel p .homepage-carousel-panel-headline{
    display:block;
    font-weight:bold;
    font-size:14px;
}
#homepage-carousel-panel-four p{
    position:absolute;
    top:288px;
    left:818px;
    width:126px;
    color:#ffffff;
}
ul#homepage-carousel-navigation{
    margin:0;
    top:293px;
    left:517px;
    position:absolute;
}
ul#homepage-carousel-navigation li{
    margin:0 10px 0 0;
    display:block;
    float:left;
}
ul#homepage-carousel-navigation li a{
    display:block;
    float:left;
    width:20px;
    height:20px;
    background:transparent url('/content/dam/infoblox/images/interface/homepage-carousel-navigation-background.png') no-repeat left top;
}
ul#homepage-carousel-navigation li a#homepage-carousel-navigation-one:hover, ul#homepage-carousel-navigation li a.homepage-carousel-navigation-one-active{
    background-position:left -20px !important;
}
ul#homepage-carousel-navigation li a#homepage-carousel-navigation-two{
    background-position:-20px top;
}
ul#homepage-carousel-navigation li a#homepage-carousel-navigation-two:hover, ul#homepage-carousel-navigation li a.homepage-carousel-navigation-two-active{
    background-position:-20px -20px !important;
}
ul#homepage-carousel-navigation li a#homepage-carousel-navigation-three{
    background-position:-40px top;
}
ul#homepage-carousel-navigation li a#homepage-carousel-navigation-three:hover, ul#homepage-carousel-navigation li a.homepage-carousel-navigation-three-active{
    background-position:-40px -20px !important;
}
ul#homepage-carousel-navigation li a#homepage-carousel-navigation-four{
    background-position:-60px top;
}
ul#homepage-carousel-navigation li a#homepage-carousel-navigation-four:hover, ul#homepage-carousel-navigation li a.homepage-carousel-navigation-four-active{
    background-position:-60px -20px !important;
}
ul#homepage-carousel-navigation li a#homepage-carousel-navigation-five{
    background-position:-80px top;
}
ul#homepage-carousel-navigation li a#homepage-carousel-navigation-five:hover, ul#homepage-carousel-navigation li a.homepage-carousel-navigation-five-active{
    background-position:-80px -20px !important;
}
ul#homepage-carousel-navigation li a#homepage-carousel-navigation-six{
    background-position:-80px top;
}
ul#homepage-carousel-navigation li a#homepage-carousel-navigation-six:hover, ul#homepage-carousel-navigation li a.homepage-carousel-navigation-six-active{
    background-position:-80px -20px !important;
}
ul#homepage-carousel-navigation li a#homepage-carousel-navigation-seven{
    background-position:-80px top;
}
ul#homepage-carousel-navigation li a#homepage-carousel-navigation-seven:hover, ul#homepage-carousel-navigation li a.homepage-carousel-navigation-seven-active{
    background-position:-80px -20px !important;
}
ul#homepage-carousel-navigation li a#homepage-carousel-navigation-eight{
    background-position:-80px top;
}
ul#homepage-carousel-navigation li a#homepage-carousel-navigation-eight:hover, ul#homepage-carousel-navigation li a.homepage-carousel-navigation-eight-active{
    background-position:-80px -20px !important;
}
#homepage-header{
    margin:0;
    padding:0;
    width:960px;
    height:85px;
    position:absolute;
}
#homepage-header h1{
    margin:14px 0 0 0;
    width:752px;
    font-weight:bold;
    float:left;
    font-size:11px;
    color:#000000;
}
#homepage-header h1 img{
    margin:0 0 6px 0;
    display:block;
}
#homepage-header form{
    margin:14px 0 0 0;
    width:208px;
    height:71px;
    float:left;
}
#homepage-header form input{
    margin:0;
    border:solid 1px #666666;
    padding:0;
    float:left;
    width:175px;
    height:14px;
    font-family:arial, helvetica, sans-serif;
    font-size:9px;
    text-align:center;
    color:#404040;
    background-color:#f2f2f2;
}
#homepage-header form a{
    margin: 0 0 0 8px;
    display:block;
    width:16px;
    height:16px;
    float:left;
}
#homepage-content{
    margin:0 auto;
    width:1160px;
    height:501px;
}
#homepage-content-left{
    padding:0 0 0 100px;
    width:720px;
    height:501px;
    float:left;
    position:relative;
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-left-background.jpg') no-repeat left top;
}
#homepage-content-left h2{
    color:#1b487a;
    font-size:18px;
    font-weight:bold;
    line-height:18px;
}
a#homepage-content-left-modules-navigation{
    visibility:hidden;
    position:absolute;
    top:97px;
    left:70px;
    display:block;
    width:22px;
    height:39px;
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-left-modules-navigation-background.png') no-repeat left top;
}
a#homepage-content-left-modules-navigation:hover{
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-left-modules-navigation-background.png') no-repeat left -39px;
}
#homepage-content-left-modules-wrapper{
    width:720px;
    height:185px;
    float:left;
    overflow:hidden;
    position:relative;/* IE7 Fix for child overflow*/
}
#homepage-content-left-modules-wrapper ul{
    width:10000px;
    position:absolute;/* IE7 Fix for parent overflow*/
}
#homepage-content-left-modules-wrapper ul li{
    float:left;
}
a.homepage-content-left-module{
    padding:13px 10px 0 10px;
    width:160px;
    height:172px;
    display:block;
    float:left;
}
.homepage-content-left-module-headline{
    display:block;
    height:147px;
    font-size:13px;
    font-weight:bold;
    line-height:16px;
    color:#1b487a;
}
a.homepage-content-left-module .homepage-content-left-module-call-to-action{
    padding:0 0 0 14px;
    display:block;
    color:#000000;
    background:transparent url('/content/dam/infoblox/images/interface/arrow-black-right.png') no-repeat left 3px;
}
a:hover.homepage-content-left-module .homepage-content-left-module-call-to-action{
    text-decoration:underline;
}
/* zh */
a#homepage-content-left-module-zh-one{
    background:transparent url('/content/dam/infoblox/zh/images/homepage/homepage-content-left-modules-background.jpg') no-repeat 0px top;
}
a#homepage-content-left-module-zh-two{
    background:transparent url('/content/dam/infoblox/zh/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -180px top;
}
a#homepage-content-left-module-zh-three{
    background:transparent url('/content/dam/infoblox/zh/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -360px top;
}
a#homepage-content-left-module-zh-four{
    background:transparent url('/content/dam/infoblox/zh/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -540px top;
}
a#homepage-content-left-module-zh-five{
    background:transparent url('/content/dam/infoblox/zh/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -720px top;
}
a#homepage-content-left-module-zh-six{
    background:transparent url('/content/dam/infoblox/zh/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -900px top;
}
a#homepage-content-left-module-zh-seven{
    background:transparent url('/content/dam/infoblox/zh/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -1080px top;
}
a#homepage-content-left-module-zh-eight{
    background:transparent url('/content/dam/infoblox/zh/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -1260px top;
}
/* en */
a#homepage-content-left-module-one{
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-left-modules-background.jpg') no-repeat 0px top;
}
a#homepage-content-left-module-two{
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-left-modules-background.jpg') no-repeat -180px top;
}
a#homepage-content-left-module-three{
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-left-modules-background.jpg') no-repeat -360px top;
}
a#homepage-content-left-module-four{
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-left-modules-background.jpg') no-repeat -540px top;
}
a#homepage-content-left-module-five{
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-left-modules-background.jpg') no-repeat -720px top;
}
a#homepage-content-left-module-six{
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-left-modules-background.jpg') no-repeat -900px top;
}
a#homepage-content-left-module-seven{
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-left-modules-background.jpg') no-repeat -1080px top;
}
a#homepage-content-left-module-eight{
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-left-modules-background.jpg') no-repeat -1260px top;
}
a#homepage-content-left-module-nine{
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-left-modules-background.jpg') no-repeat -1440px top;
}
a#homepage-content-left-module-ten{
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-left-modules-background.jpg') no-repeat -1620px top;
}
/* de */
a#homepage-content-left-module-de-one{
    background:transparent url('/content/dam/infoblox/de/images/homepage/homepage-content-left-modules-background.jpg') no-repeat 0px top;
}
a#homepage-content-left-module-de-two{
    background:transparent url('/content/dam/infoblox/de/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -180px top;
}
a#homepage-content-left-module-de-three{
    background:transparent url('/content/dam/infoblox/de/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -360px top;
}
a#homepage-content-left-module-de-four{
    background:transparent url('/content/dam/infoblox/de/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -540px top;
}
a#homepage-content-left-module-de-five{
    background:transparent url('/content/dam/infoblox/de/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -720px top;
}
a#homepage-content-left-module-de-six{
    background:transparent url('/content/dam/infoblox/de/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -900px top;
}
a#homepage-content-left-module-de-seven{
    background:transparent url('/content/dam/infoblox/de/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -1080px top;
}
a#homepage-content-left-module-de-eight{
    background:transparent url('/content/dam/infoblox/de/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -1260px top;
}
/* ja */
a#homepage-content-left-module-ja-one{
    background:transparent url('/content/dam/infoblox/ja/images/homepage/homepage-content-left-modules-background.jpg') no-repeat 0px top;
}
a#homepage-content-left-module-ja-two{
    background:transparent url('/content/dam/infoblox/ja/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -180px top;
}
a#homepage-content-left-module-ja-three{
    background:transparent url('/content/dam/infoblox/ja/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -360px top;
}
a#homepage-content-left-module-ja-four{
    background:transparent url('/content/dam/infoblox/ja/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -540px top;
}
a#homepage-content-left-module-ja-five{
    background:transparent url('/content/dam/infoblox/ja/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -720px top;
}
a#homepage-content-left-module-ja-six{
    background:transparent url('/content/dam/infoblox/ja/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -900px top;
}
a#homepage-content-left-module-ja-seven{
    background:transparent url('/content/dam/infoblox/ja/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -1080px top;
}
a#homepage-content-left-module-ja-eight{
    background:transparent url('/content/dam/infoblox/ja/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -1260px top;
}
/* ko */
a#homepage-content-left-module-ko-one{
    background:transparent url('/content/dam/infoblox/ko/images/homepage/homepage-content-left-modules-background.jpg') no-repeat 0px top;
}
a#homepage-content-left-module-ko-two{
    background:transparent url('/content/dam/infoblox/ko/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -180px top;
}
a#homepage-content-left-module-ko-three{
    background:transparent url('/content/dam/infoblox/ko/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -360px top;
}
a#homepage-content-left-module-ko-four{
    background:transparent url('/content/dam/infoblox/ko/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -540px top;
}
a#homepage-content-left-module-ko-five{
    background:transparent url('/content/dam/infoblox/ko/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -720px top;
}
a#homepage-content-left-module-ko-six{
    background:transparent url('/content/dam/infoblox/ko/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -900px top;
}
a#homepage-content-left-module-ko-seven{
    background:transparent url('/content/dam/infoblox/ko/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -1080px top;
}
a#homepage-content-left-module-ko-eight{
    background:transparent url('/content/dam/infoblox/ko/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -1260px top;
}
/* es */
a#homepage-content-left-module-es-one{
    background:transparent url('/content/dam/infoblox/es/images/homepage/homepage-content-left-modules-background.jpg') no-repeat 0px top;
}
a#homepage-content-left-module-es-two{
    background:transparent url('/content/dam/infoblox/es/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -180px top;
}
a#homepage-content-left-module-es-three{
    background:transparent url('/content/dam/infoblox/es/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -360px top;
}
a#homepage-content-left-module-es-four{
    background:transparent url('/content/dam/infoblox/es/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -540px top;
}
a#homepage-content-left-module-es-five{
    background:transparent url('/content/dam/infoblox/es/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -720px top;
}
a#homepage-content-left-module-es-six{
    background:transparent url('/content/dam/infoblox/es/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -900px top;
}
a#homepage-content-left-module-es-seven{
    background:transparent url('/content/dam/infoblox/es/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -1080px top;
}
a#homepage-content-left-module-es-eight{
    background:transparent url('/content/dam/infoblox/es/images/homepage/homepage-content-left-modules-background.jpg') no-repeat -1260px top;
}
#homepage-content-left-ticker-wrapper{
    margin:1px 0 0;
    width:720px;
    height:25px;
    float:left;
}
#homepage-content-left-ticker-wrapper ul{
    width:720px;
    height:25px;
}
#homepage-content-left-ticker-wrapper ul li{
    padding:0 10px;
    display:block;
    width:700px;
    height:25px;
    position:absolute;
    visibility:hidden;
}
#homepage-content-left-ticker-wrapper ul li a{
    color:#313131;
}
#homepage-content-left-ticker-wrapper ul li a:hover{
    color:#1b487a;
}
#homepage-content-left-ticker-wrapper ul li a.homepage-content-left-ticker-item-type{
    margin:0 5px 0 0;
    border-right:1px solid #000000;
    padding:0 5px 0 0;
    color:#000000;
    font-size:14px;
    font-weight:bold;
    line-height:25px;
}
#homepage-content-left-ticker-wrapper ul li a.homepage-content-left-ticker-item-type:hover{
    color:#1b487a;
}
#homepage-content-left-feeds-wrapper{
    width:720px;
    height:290px;
    float:left;
}
.homepage-content-left-feed{
    padding:15px 10px 0;
    width:340px;
    height:275px;
    float:left;
}
.homepage-content-left-feed h2{
    width:317px;
    float:left;
}
#homepage-content-left-feed-one{
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-left-feeds-background.jpg') no-repeat right 15px;
}
.homepage-content-left-feed-navigation-wrapper{
    float:left;
    width:13px;
    height:19px;
}
.homepage-content-left-feed-navigation-wrapper a{
    display:block;
    width:13px;
    height:9px;
    float:left;
    visibility:hidden;
}
.homepage-content-left-feed-navigation-wrapper a.homepage-content-left-feed-navigation-up {
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-left-feeds-navigation-background.gif') no-repeat left top;
}
.homepage-content-left-feed-navigation-wrapper a.homepage-content-left-feed-navigation-down{
    height:10px;
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-left-feeds-navigation-background.gif') no-repeat left -9px;
}
.homepage-content-left-feed-wrapper{
    width:340px;
    height:228px;
    overflow:hidden;
    float:left;
}
.homepage-content-left-feed-wrapper ul{
    position:relative;
}
.homepage-content-left-feed-wrapper ul li{
    margin:0 0 8px;
    width:340px;
    height:108px;
    float:left;
    display:block;
}
.homepage-content-left-feed-wrapper ul li a{
    width:340px;
    display:block;
}
.homepage-content-left-feed-wrapper ul li a img{
    display:block;
    float:left;
}
.homepage-content-left-feed-wrapper ul li a .homepage-content-left-feed-item{
    margin:0 0 0 10px;
    float:right;
    width:260px;
    color:#666666;
}
.homepage-content-left-feed-headline{
    display:block;
    font-weight:bold;
}
.homepage-content-left-feed-body{
    display:block;
}
.homepage-content-left-feed-highlight{
    display:block;
    font-style:italic;
    color:#1b487a;
}
.homepage-content-left-feed-call-to-action{
    padding:0 0 0 14px;
    color:#000000;
    background:transparent url('/content/dam/infoblox/images/interface/arrow-black-right.png') no-repeat left 1px;
}
.homepage-content-left-feed-wrapper ul li a:hover .homepage-content-left-feed-call-to-action{
    text-decoration:underline;
}
#homepage-content-right{
    padding:0 100px 0 0px;
    width:240px;
    height:501px;
    float:left;
    background-color:#012749;
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-right-background.png') no-repeat left top;
}
#homepage-content-right a#homepage-content-right-navigation{
    margin:0 0 0 230px;
    display:block;
    width:10px;
    height:13px;
    background:transparent url('/content/dam/infoblox/images/interface/homepage-content-right-navigation-background.gif') no-repeat left top;
}
#homepage-content-right a.homepage-content-right-item{
    padding:0;
    display:block;
    width:240px;
    position:absolute;
    visibility:hidden;
}
a:hover.homepage-content-right-item .homepage-content-right-call-to-action{
    text-decoration:underline;
}
a .homepage-content-right-tag{
    margin:0 15px 5px;
    display:block;
    font-size:18px;
    font-weight:bold;
    line-height:19px;
    text-transform:uppercase;
    color:#8ac542;
}
a .homepage-content-right-headline{
    margin: 0 15px 13px;
    display:block;
    font-size:26px;
    line-height:29px;
    color:#ffffff;
}
a .homepage-content-right-description{
    margin:0 15px;
    display:block;
    font-size:15px;
    line-height:18px;
    color:#afcdde;
}
a .homepage-content-right-call-to-action{
    margin:8px 15px 0;
    padding:0 0 0 14px;
    display:block;
    font-size:14px;
    font-weight:bold;
    color:#8ac542;
    background:transparent url('/content/dam/infoblox/images/interface/arrow-green-right.png') no-repeat left 5px;
}
div#footer-wrapper {
    width:100%;
    float:left;
    background:none repeat scroll 0 0 #e5e5e5;
}
div#footer {
    margin:0 auto;
    border:0;
    padding:0 100px;
    width:960px;
    background:none repeat scroll 0 0 #e5e5e5;
}
div#footer a{
    font-family:Arial,Helvetica,sans-serif;
    margin:0;
    padding:0;
    background:none;
    font-size:1em;
}
.footer-links-module{
    margin:0;
    border-right:1px solid #ffffff;
    padding:0 15px 15px 15px;
    float:left;
    width:209px;
    height:680px;
    background:#e5e5e5;
}
.footer-links-module-no-border{
    border:0;
    width:210px;
}
.footer-links-module h3{
    margin:25px 0 15px;
    font-size:1em;
    font-weight:bold;
    line-height:1em;
    text-transform:uppercase;
}
.footer-links-module h3 a{
    font-size:1em;
    font-weight:bold;
    line-height:1em;
    margin:25px 0 15px;
    text-transform:uppercase;
    color:#1b487a;
}
.footer-links-module h3 a:hover{
    color:#000000;
}
.footer-links-module h4{
    margin:0;
    font-size:1em;
    font-weight:bold;
    color:#313131;
}
.footer-links-module h4 a{
    margin:0;
    font-size:1em;
    font-weight:bold;
    color:#313131;
}
.footer-links-module h4 a:hover{
    color:#1b487a;
}
.footer-links-module ul{
    margin:0 0 1em 15px;
    list-style:disc outside none;
}
.footer-links-module ul li{
    list-style:disc outside none;
    color:#313131;
    line-height:1em;
}
.footer-links-module li a{
    color:#313131;
}
.footer-links-module li a:hover{
    color:#1b487a;
}
#boilerplate-wrapper{
    border-bottom:1px solid #ffffff;
    width:100%;
    float:left;
    background:none repeat scroll 0 0 #e5e5e5;
}
#boilerplate{
    margin:0 auto;
    padding:15px 115px 0;
    width:930px;
    background:#e5e5e5;
}
#boilerplate a{
    color:#1b487a;
}
#boilerplate a:hover{
    color:#000000;
}
div#copyright-wrapper {
    padding:15px 0 0;
    width:100%;
    float:left;
    background:none repeat scroll 0 0 #e5e5e5;
}
#copyright{
    margin:0 auto;
    width:1160px;
}
#copyright p{
    margin:0 0 20px 0;
    color:#313131;
    text-align:center;
}
#copyright a{
    margin:0;
    padding:0;
    font-size:1em;
    color:#1b487a;
}
#copyright a:hover{
    color:#000000;
}




/* Fix lists in text areas */
div.text ul{
    list-style:disc outside none;
    margin:0 0 1.5em 15px;
}
div.text ul li{
    list-style:disc outside none;
}
div.text ul li ul{
    margin:0 0 0 15px;
}
div.text ol{
    list-style:decimal outside none;
    margin-left:25px;
    margin-bottom:1.5em;
    margin-top:0.5em;
}
div.text ol li{
    margin:0;
    padding:0;
    list-style:decimal outside none;
    background:none;
}
div.text li a {
    background:none;
    color:#1b487a;
    font:12px Arial,Helvetica,sans-serif;
    padding:0;
}
div.text li a:hover {
    color:#000000;
}

div.section {
    margin-bottom:0;
}

/* Remove background from 2 column component */
div.cq-colctrl-lt2{
    background:none;
}

/* ul class for bulletless lists */
ul.no-bullets{
    list-style-type: none;
}
ul.no-bullets li{
    list-style-type: none;
}
div.text ul.no-bullets{
    margin-left:0;
    list-style-type: none;
}
div.text ul.no-bullets li{
    list-style-type: none;
}




/* Tables */
td{
    padding:8px 15px;
    vertical-align:top;
}

/* Content Table */
table.content-table{
    margin:0 0 15px 0;
    width:auto;
    border-collapse:collapse;
}
table.content-table caption{
    background:transparent none no-repeat scroll 0 0;
    text-align:center;
    font-weight:bold;
    color:#111111;
}
table.content-table th{
    padding:4px 0 3px 15px;
    color:#ffffff;
}
table.content-table td{
    text-align:left;
    border:1px #bfbfbf solid;
}
table.content-table td.row-name{
    text-align:left;
    font-weight:bold;
    color:#111111;
}
table.content-table td.column-name{
    font-weight:bold;
    color:#111111;
}
table.content-table td ul, table.content-table td ul li {
    text-align:left;
}
/* Content Table Primary */
table.content-table-primary th{
    background:#1b487a none no-repeat scroll 0 0;
    border:1px #1b487a solid;
    border-bottom:0;
}
/* Content Table Secondary */
table.content-table-secondary th{
    background:#555555 none no-repeat scroll 0 0;
    border:1px #555555 solid;
    border-bottom:0;
}


/* Tabs */
.tab-container{
    float:left;
    width:570px;
    height:468px;
    margin:0;
    padding:0 0 16px 0;
    background-color:#bdbec0;
    background: url('../../../apps/infoblox/docroot/extjs/examples/tabs/images/tab-bkg.gif') repeat-x top;
}
.tab-buttons-panel{
    float:left;
    margin:16px 16px 0;
    width:538px;
}
.tab-buttons-panel ul{
    margin:0 !important;
    padding:0;
    list-style:none outside none;
}
.tab-buttons-panel li{
    float:left; 
    margin:0;
    margin-right:1px;
    padding:0;
    cursor:pointer;
    border-color:#000;
    border-style:solid;
    border-width:0px 0px 1px 0px;
    background:url('../../../apps/infoblox/docroot/extjs/examples/tabs/images/wt-right.png') no-repeat right top;
    list-style:none outside none !important;
}
.tab-buttons-panel span{
    color:#ffffff;
    display:block;
    background:url('../../../apps/infoblox/docroot/extjs/examples/tabs/images/wt-left.png') no-repeat left top;
    padding:5px 10px 4px;
}
.tab-buttons-panel li.tab-show{
     background:url('../../../apps/infoblox/docroot/extjs/examples/tabs/images/wt-right-on.png') no-repeat right top;
    border-width:0px 0px 0px 0px;
}
.tab-buttons-panel li.tab-show span{
      color:#000;
      background:url('../../../apps/infoblox/docroot/extjs/examples/tabs/images/wt-left-on.png') no-repeat left top;
      padding:5px 10px;
}
.tab-content{
    top:45px;
    position:relative;
    background-color:#ffffff;
    display:none;
    padding:0;
    margin:0 16px;
}
.ext-border-box .tab-content{
    top:0;
}
.tab-content-show{
    display:block;
    background-color:#fff;
}
.tab-content-panel{
    padding:12px 10px;
    margin:0;
    float:left;
    width:518px;
    height:400px;
    position:relative;
    top:-45px;
    overflow:scroll;
    background-color:#fff;
}
.tab-content-panel h1{
    font-size:14px;
    line-height:18px;
    font-weight:bold;
}
.tab-content-panel h2{
    font-size:14px;
    line-height:18px;
    font-weight:bold;
    color:#1b487a;
}
.tab-content-panel h3{
    font-size:12px;
    line-height:16px;
    font-weight:bold;
    color:#000;
}
.tab-content-panel li{
    list-style-type:disc;
    list-style-position:inside;
}


/* Slide Viewer */
.slide-viewer {
    position:relative;
    width:720px;
    height:430px;
}
.slide-viewer ul{
    margin:0;
    padding:0;
    width:720px;
    height:25px;
    display:block;
    background:#000000;
}
.slide-viewer ul li{
    margin:0;
    border-left:1px solid #404040;
    padding:0 8px 0;
    float:left;
    display:block;
    color:#ffffff;
}
.slide-viewer ul li.slide-viewer-button-first{
    border-left:0px;
}
.slide-viewer ul li a{
    margin:1px 0 0 0;
    padding:0 0 0 10px;
    float:left;
    display:block;
    height:24px;
    color:#ffffff;
    background:transparent url('/content/dam/infoblox/images/interface/arrow-white-right.png') no-repeat left 5px;
    text-decoration:none;
    font:12px/23px arial,sans-serif;
    font-weight:bold;
}
.slide-viewer ul li a:hover, .slide-viewer-button-active{
    background:transparent url('/content/dam/infoblox/images/interface/arrow-green-right.png') no-repeat left 5px !important;
    color:#8ac542 !important;
}
.slide-viewer img{
    width:720px;
    height:405px;
    position:absolute;
    top:25px;
    left:0;
    z-index:8;
    visibility:hidden
}
.slide-viewer img.slide-viewer-active{
    z-index:10;
    visibility:visible;
}


/* Images With Captions */
dl.image-caption{
    margin:0 10px;
    width:250px;
    float:right;
}
dl.image-caption img{
    margin:0 auto;
}
dl.image-caption dt{
    margin:0;
}
dl.image-caption dd{
    margin:0;
    padding:6px;
    font-style:italic;
    text-align:center;
}


/* Image Popup Preview */
.popup-preview-trigger{
    margin:0 0 8px 12px;
    float:right;
    width:auto;
    height:auto;
}
.popup-preview{
    position:fixed;
    display:none;
    z-index:1001;
}


/* Forms */
.form_leftcol label{
    float:right;
    text-align:right;
}




/* Landing Page Template */
#main-header-links-landing{
    margin:30px 0 0 0;
    float:left;
    width:780px;
}
#main-header-links-landing ul{
    float:right;
}
#main-header-links-landing li{
    margin:0 0 0 10px;
    border-right:solid 1px;
    padding:0 10px 0 0;
    float:left;
    color:#555555;
    line-height:1em;
}
#main-header-links-landing li#main-header-links-landing-last{
    padding:0;
    border:0;
}
#main-header-links-landing li a{
    color:#555555;
}
#main-header-links-landing li a:hover{
    color:#1b487a;
}
#landing-headline-container{
    width:100%;
    background:url('/content/dam/infoblox/images/interface/landing-headline-background.gif') repeat-x top left;   
}
#landing-headline-wrapper{
    margin:0 auto;
    width:960px;
    padding:0 100px;
}
#landing-headline-wrapper .section{
    margin:0;
}
#landing-headline-wrapper h1{
    margin:0;
    padding:7px 0 8px 0;
    font-size:1.7em;
    color:#ffffff;
}
.highlight-green{
    color:#8ac542;
}
#content-wrapper-landing{
    margin:0 auto;
    padding:0;
    width:100%;
    background:transparent; 
}
#content-wrapper-landing div.clear{
    line-height:0px;
}
#content-wrapper-landing a:link, #content-wrapper-landing a:visited{
    text-decoration:none !important;
}
#content-wrapper-landing a:hover, #content-wrapper-landing a:active{
    text-decoration:underline;
}
#content-landing{
    margin:0 auto;
    padding:0 100px;
    width:960px;
    overflow:auto; /* Causes div to surround contained elements */
    background:transparent url('/content/dam/infoblox/images/interface/landing-form-background.png') repeat-y 100px top; 
}
.content-left-landing{
    padding:20px 20px 10px 0;
    width:500px;
    min-height:425px;
    float:left;
    background-color:#ffffff;
}
.content-form-landing{
    padding:20px 0 10px 20px;
    width:420px;
    float:left;
}
.content-form-landing div.section{
    margin-bottom:5px;
}
.landing-footer-navigation-container{
    width:100%;
    height:23px;
    background-color:#111111;
    clear:both;
}
.landing-footer-navigation-wrapper{
    margin:0 auto;
    padding:0 100px;
    width:960px;
}
.landing-footer-navigation-wrapper ul li{
    display:inline;
    float:left;
}
.landing-footer-navigation-wrapper ul li a{
    text-align:center;
    width:106px;
    height:23px;
    display:block;
    color:#ffffff;
    font:normal 1em/23px Arial,Helvetica,sans-serif;
}
.landing-footer-navigation-wrapper ul li:last-child a{
    width:112px;
}
.landing-footer-navigation-wrapper ul li a:hover{
    color:#111111;
    background-color:#e5e5e5;
}
.landing-footer-copyright{
    margin:10px auto 0;
    width:1160px;
}
.landing-footer-copyright p{
    margin:0 0 20px 0;
    color:#313131;
    text-align:center;
}
.landing-footer-copyright a{
    margin:0;
    padding:0;
    font-size:1em;
    color:#1b487a;
}
.landing-footer-copyright a:hover{
    color:#000000;
}




.basic-slideshow ul{
    display:block;
    float:left;
}
.basic-slideshow ul li{
    display:none;
    z-index:8;
    display:none;
    line-height:0;
}
.basic-slideshow li.basic-slideshow-active{
    z-index:10;
    display:block;
}
.basic-slideshow .basic-slideshow-controls{
    width:100%;
    height:25px;
    background:#000000;
    float:left;
}
.basic-slideshow .basic-slideshow-controls a.basic-slideshow-previous{
    background:url('/content/dam/infoblox/images/interface/arrow-white-left.png') no-repeat left 6px;
    margin:0 0 0 15px;
    padding:0 0 0 12px;
    display:block;
    line-height:25px;
    float:left;
    color:#ffffff;
}
.basic-slideshow .basic-slideshow-controls a.basic-slideshow-previous:hover{
    background-image:url('/content/dam/infoblox/images/interface/arrow-green-left.png');
    color: #8ac542;
}
.basic-slideshow .basic-slideshow-controls a.basic-slideshow-next{
    background:url('/content/dam/infoblox/images/interface/arrow-white-right.png') no-repeat right 6px;
    margin:0 15px 0 0;
    padding:0 12px 0 0;
    display:block;
    line-height:25px;
    float:right;
    color:#ffffff;
}
.basic-slideshow .basic-slideshow-controls a.basic-slideshow-next:hover{
    background-image:url('/content/dam/infoblox/images/interface/arrow-green-right.png');
    color: #8ac542;
}
.basic-slideshow .basic-slideshow-controls p{
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    border-right:1px solid #ffffff;
    color:#ffffff;
    display:block;
    float:right;
    line-height:25px;
}




.network-automation-quiz-panel{
    margin: 0 0 25px;
    padding:10px 32px 0;
    width:506px;
    height:500px;
    display:none;
    background:url('/content/dam/infoblox/images/resources/network-automation-center/network-automation-quiz-background.jpg') no-repeat top left;
}
.network-automation-quiz-panel.network-automation-quiz-panel-active{
    display:block;
}
.network-automation-quiz-panel h3{
    margin:0 0 35px -15px;
    color:#ffffff;
    font-size:20px;
    font-weight:normal;
}
.network-automation-quiz-panel input{
    margin:0;
    padding:0;
    width:20px;
    float:left;
}
.network-automation-quiz-panel label{
    margin:0 0 10px 10px;
    padding:0 0 10px;
    width:471px;
    float:left;
    font-weight:normal;
    border-bottom:1px solid #999999;
}
.network-automation-quiz-panel label.network-automation-quiz-label-last{
    padding:0;
    border-bottom:0;
}
.network-automation-quiz-panel a{
    color:#ffffff;
    font-weight:bold;
    width:auto;
    float:right;
    line-height: 25px;
    padding: 0 10px;
    background:url('/content/dam/infoblox/images/interface/call-to-action-link-background.gif') repeat-x top left;
}
.network-automation-quiz-panel h4{
    font-size:15px;
    font-weight:bold;
}
.network-automation-quiz-panel img{
    margin: 10px 0 15px;
}




#ipvsix-challenge{
    padding:0 0 52px;
    width:570px;
    background:transparent url('/content/dam/infoblox/images/interface/ipvsix-challenge-footer-background.jpg') no-repeat bottom left;
}
#ipvsix-challenge h2{
    margin:0;
    padding:6px 0 0;
    width:570px;
    height:68px;
    display:block;
    font-size:26px;
    font-weight:bold;
    text-align:center;
    color:#000000;
    background:transparent url('/content/dam/infoblox/images/interface/ipvsix-challenge-header-background.png') repeat-x top left;
}
#ipvsix-challenge .ipvsix-challenge-page{
    width:530px;
    padding:15px 20px 0;
    display:none;
    background:transparent url('/content/dam/infoblox/images/interface/ipvsix-challenge-page-background.png') repeat-y top left;
}
#ipvsix-challenge .ipvsix-challenge-page-visible{
    display:block;
}
#ipvsix-challenge .ipvsix-challenge-page img{
    float:right;
}
#ipvsix-challenge .ipvsix-challenge-page h3{
    margin:0 0 5px;
    color:#000000;
    font-size:15px;
    font-weight:bold;
    line-height:15px;
}
#ipvsix-challenge .ipvsix-challenge-page ol{
    margin: 0 0 16px 20px;
}
#ipvsix-challenge .ipvsix-challenge-page ol li{
    list-style:decimal outside none;
}
#ipvsix-challenge .ipvsix-challenge-page a{
    margin:18px auto 0;
    border:solid 1px #000000;
    padding:3px 0 0;
    width:240px;
    height:18px;
    display:block;
    color:#000000;
    font-weight:bold;
    font-size:14px;
    line-height:14px;
    text-align:center;
    background:url('/content/dam/infoblox/images/interface/ipvsix-challenge-button-background.gif') repeat-x top left;
}
#ipvsix-challenge .ipvsix-challenge-page p.ipvsix-challenge-readout{
    margin:15px 15px 0;
    padding:17px 0 0;
    width:510px;
    height:33px;
    display:block;
    color:#ffffff;
    font-weight:bold;
    text-align:center;
    font-size: 15px;
    line-height:15px;   
    background:#404040 url('/content/dam/infoblox/images/interface/ipvsix-challenge-readout-background.gif') no-repeat top left;
}
#ipvsix-challenge .ipvsix-challenge-page form{
    margin:15px 15px 0;
    padding:14px 0 0;
    width:510px;
    height:36px;
    background:#404040 url('/content/dam/infoblox/images/interface/ipvsix-challenge-readout-background.gif') no-repeat top left;
    overflow:hidden;
}
#ipvsix-challenge .ipvsix-challenge-page input{
    margin:0;
    border:0;
    padding:0;
    width:510px;
    height:21px;
    display:block;
    font-size:14px;
    font-weight:bold;
    line-height:21px;
    text-align:center;
    color:#ffffff;
    background:none repeat scroll 0 0 transparent;
}




/* LivePerson Chat */
table.lpStaticButton{
    margin:0;
}
table.lpStaticButton td{
    padding:0;
    font-size:0;
}
table.lpStaticButton td a{
    font-size:0;
    line-height:0;
}
table.lpStaticButton td a img{
    margin:-10px 0 0 0;
}
table.lpStaticButton tr.lpPoweredBy{
    display:none;
}
table.lpStaticButton tr.lpEmtStarRating{
    display:none;
}
.lpInviteChatTbl td{
    padding:0;
}



/* END OF FILE */
