/* style.css */

html { background: #2a2a2a; }
body { background: #F4F4F4; font-family: helvetica, lucida grande, arial; font-size: 12px; letter-spacing: -.01em; min-width: 970px; }

/* oca */

.slidesearch {
width: 100%;
background: #ebf5fa; /* Old browsers */
background: -moz-linear-gradient(top, #ebf5fa 0%, #9ec6e3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf5fa), color-stop(100%,#9ec6e3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ebf5fa 0%,#9ec6e3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ebf5fa 0%,#9ec6e3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ebf5fa 0%,#9ec6e3 100%); /* IE10+ */
background: linear-gradient(to bottom, #ebf5fa 0%,#9ec6e3 100%); /* W3C */
border: 1px solid #808080;
border-radius: 10px;
margin: 0 0 10px 0;
}

.searchIcons { margin-bottom: 30px; }
.left.loginforsearch { margin-right: 40px; }

.slidesearch .searchinput {
width: 95%;
margin: 0;
border: 1px solid #808080;
border-radius: 8px;
padding: 8px;
font-size: 16px;
}
.slidesearch .button-blue.right { float: right; }
.slidesearch tr td { vertical-align: middle; }

.slide-search-results ol { padding: 0; margin: 0; }
.slide-search-results ol li { float: left;
width: 327px;
height: 130px;
overflow: hidden;
margin: 10px 10px 0 0;
background: #fff;
border-radius: 10px;
padding: 10px;
list-style: none; }

.slide-search-results.related ol li { width: 208px; }

.slide-search-results .slide-result-image { display: block; float: left; margin: 0 10px 10px 0; width: 80px; height: 126px; }
.slide-search-results .slide-result-title { font-size: 16px; font-weight: bold; color: #2A77B5; margin-top: 5px; line-height: 18px; }
.slide-search-results .slide-result-details { font-size: 12px; color: #000000; }
.slide-search-results .slide-result-status { font-size: 11px; }
.slide-search-results .slide-result-status.purchased { color: #39B54A; }
.slide-search-results .slide-result-status.unowned { color: #E94D20; }

.oca-slide-result { background: #002037; border-radius: 10px; }
.oca-slide-result .search-navigation { padding: 4px 10px; height: 28px; }
.oca-slide-result .search-navigation .searchBack { width: 43px; height: 26px; background: url(../img/icon/searchBack.png) no-repeat; background-position: 0px -1px; }
.oca-slide-result .search-navigation .searchBack:hover { background-position: 0px -27px; }
.oca-slide-result .search-navigation .pageNext { width: 43px; height: 26px; background: url(../img/icon/pageNext.png) no-repeat; background-position: 0px -1px; }
.oca-slide-result .search-navigation .pageNext:hover { background-position: 0px -27px; }
.oca-slide-result .oca-slide-result-details { background: #ffffff; border-radius: 10px; }
.oca-slide-result .oca-slide-result-details .slide-image { position: relative; float: left; padding: 10px 9px 10px 10px; border-right: 1px solid #d0d0d0; }
.oca-slide-result .oca-slide-result-details .slide-image.unowned { width: 181px; }
.oca-slide-result .unowned .button-blue { font-size: 12px; margin-left: 16px; }
.oca-slide-result .oca-slide-result-details .slide-image.owned { width: 395px; }
.oca-slide-result .oca-slide-result-details .slide-image .zoomtab { position: absolute; right: -30px; top: 4px; }
.oca-slide-result .oca-slide-result-details .slide-details { float: left; padding: 10px; }
.oca-slide-result .oca-slide-result-details .slide-details.unowned { width: 493px; }
.oca-slide-result .oca-slide-result-details .slide-details.owned { width: 278px; padding-top: 35px; }
.oca-slide-result h2 { line-height: 24px; }
.oca-slide-result h3 { font-size: 14px; font-weight: bold; padding: 4px 0; }
h2.related-slides { text-transform: uppercase; border-bottom: 2px solid #ffffff; margin-top: 10px; padding: 0 0 4px 0; font-size: 16px; }

/* ANCHOR */
a, a.visited, a.active { color: #2b77b5; font-weight: bold; text-decoration: none; }
a:hover { color: #000; }

/* HEADING */
h1 { color: #2a2a2a; font-family: Georgia; font-size: 24px; font-style: italic; font-weight: normal; letter-spacing: -.02em; line-height: 26px; margin-bottom: 15px; }
h2 { color: #003a70; font-size: 20px; font-weight: bold; margin-bottom: 15px; }
h4 { background: #eee; font-size: 14px; font-weight: bold; padding: 8px 15px; }
h5 { font-size: 16px; font-weight: bold; margin-bottom: 5px; padding: 0px; }

/* BANNER */
.banner { height: 280px; width: 708px; }
#banner-blue { background: url(/bento/img/bg/bg-abstract-blue.jpg) no-repeat center top #023761; height: 302px; position: relative; z-index: 100; }

/* BLOG */
.articles { background: #FFF; padding-bottom: 15px; margin-bottom: 15px; }
.articles h2 { margin-top: 0px; }
.blogImage { float: right; padding: 0 0 10px 10px; }
.blog-author { color: #888; }
.blog-author a { color: #888; text-decoration: underline; }
.blog-author a:hover { color: #000; }
.blogcat li ul { margin-left: 20px; }
.blogcat li ul li { list-style: disc; }
.blog-date { background: #eee; color: #777; font-size: 12px; margin-top: 15px; padding: 5px; text-transform: uppercase; }
.blog-title { background: #f6fbff; font-family: Georgia; font-size: 20px; font-weight: regular; letter-spacing: -.02em; line-height: 26px; margin: 0px; padding: 10px; }
.blog-comments { margin: 0px; padding: 0px; }
.blog-comments li { list-style: none; border-bottom: 1px solid #ccc; padding: 10px; }
.topics { margin-bottom: 2pt; margin-top: 4pt; margin-left: 2pt; line-height: 120%; }
.speakers { margin-bottom: 2pt; margin-top: 4pt; margin-left: 2pt; line-height: 120%; }
#right .box h2 { margin: 0px; }

/* CONTENT */
#content { padding-bottom: 25px; width: 100%; }
#left { padding-right: 15px; }
#right { padding-left: 30px; }

/* BOX */
.box { color: #868686; float: left; margin: 0px 16px 25px 0px; width: 225px; }
.box-two { color: #868686; float: left; margin: 25px 16px 0px 0px; width: 466px; }

.box .content, .box-two .content { background: #FFF; font-size: 12px; line-height: 16px; padding: 10px; position: relative; }
.box h2, .box-two h2, .box-title { background: #2a2a2a; color: #FFF; font-size: 16px; font-weight: normal; margin: 0px; padding: 10px; }
.box h2 a, .box-two h2 a { color: #FFF; font-weight: normal; }
.box a:hover h2 , .box-two a:hover h2 { background: #023761; }
.box h3, .box-two h3 { font-size: 13px; font-weight: bold; margin-bottom: 15px; }
.box ul, .box-two ul { padding: 0px; }
.box li, .box-two li { list-style: none; margin: 5px 0; }
.box td, .box-two td { position: relative; vertical-align: top; }
.box .content a { font-weight: bold; }

.right .box { float: right; margin: 20px 0px 0px 16px; width: 225px; }
.right .box-two { float: right; margin: 20px 0px 0px 16px; }
.box.right { float: right; margin: 0px; }

#left .box.blue { float: left; margin-bottom: 25px; }
.box.blue { background: #002949; color: #FFF; width: 225px; }
.box.blue .content { background: #002949; line-height: 20px; height: 256px; padding: 5px 10px; }
.box.blue h2 { background: #002037; }
.box.blue ul { margin: 0px; margin-bottom: 10px; padding: 0px; }
.box.blue li { background: url(/bento/img/icon/icon-bullet.gif) no-repeat left top; color: #FFF; margin: 0px; padding: 1px 0; padding-left: 10px; }
.box.blue li a { color: #FFF; font-weight: normal; }
.box.blue li.active a { color: #a0c9dd; font-weight: bold; }
.box.blue li a:hover { color: #a0c9dd; }

.white { background: #ffffff; }

/* BOXY */
.boxy { background: #FFF url(/bento/img/bg/bg-shadow.jpg) no-repeat bottom center; font-size: 16px; line-height: 18px; margin-bottom: 25px; padding-bottom: 20px; position: relative; }
.boxy img { float: left; }
.boxy h2 { padding-top: 5px; margin: 0px; margin-bottom: 10px; }
.boxy h2 a { color: #013760; font-size: 24px; font-weight: bold; }
.boxy ul { margin: 0px; padding: 0px; }
.boxy li { margin: 0px; padding: 0px; }

/* Form */
table.form-table tr td { vertical-align: middle; }

/* BTN */
.btn { background: #036396; padding: 5px 10px; }
.btn:hover { background: #000; }
.box .btn, .box .button { font-size: 12px; }
.box-two .btn { font-size: 12px; }
a.btn { color: #FFF; font-weight: bold; }

/* BUTTON */
.button { background: url(/bento/img/btn/btn.png) 0 0 no-repeat; color: #505050; display: block; font-size: 12px; font-weight: bold; height: 25px; line-height: 15px; padding-top: 11px; padding-left: 22px; text-shadow: 1px 1px 0 #FFF; text-transform: uppercase; width: 181px; }
.button:hover { background-position: 0 100%; color: #023761; }

.button-blue { background: url(/bento/img/btn/btn-blue.png) 0 0 no-repeat; color: #FFF; display: block; float: left; font-size: 15px; font-weight: bold; height: 25px; line-height: 15px; padding: 0px; padding-top: 11px; text-shadow: -1px -1px 0 #000; text-align: center; text-transform: uppercase; width: 137px; }
.button-blue:hover { background-position: 0 100%; color: #FFF; }

input.button-blue { background: url(/bento/img/btn/btn-blue.png) no-repeat; border: none; color: #FFF; display: block; float: left; font-size: 15px; font-weight: bold; height: 36px; line-height: 20px; padding: 0px; text-shadow: -1px -1px 0 #000; text-align: center; text-transform: uppercase; width: 137px; }

a.link-btn { background: #eef3f7; font-weight: normal; padding: 4px 7px; }

/* CONTAINER */
#container { }

/* CURLY TAB */
.curlybutt { background: url(/bento/img/btn/btn-curltab.png) no-repeat left top; display: block; float: left; font-size: 14px; font-weight: bold; height: 30px; margin-right: 15px; opacity: .7; padding-left: 30px; padding-top: 10px; width: 195px; }
.curlybutt:hover { opacity: 1.0; }
a.curlybutt { color: #335f77; text-shadow: 1px 1px 0 #d9e6ed; }
a.curlybutt:hover  { color: #444; }

/* DIV WIDTHS */
#home .left { float: left; padding-top: 20px; }
#home .right { float: right; }
#home .left, #home .right { width: 482px; }

/* EVENT BOX */
.event-box { border-left: 8px solid #e7e7e7; }
.event-box td { font-size: 12px; padding: 20px 15px 0 15px; vertical-align: top; }

/* FOOTER */
#footer { background: url(/bento/img/bg/bg-footer.jpg) no-repeat top center #013760; clear: both; color: #FFF; font-size: 12px; letter-spacing: .01em; margin-top: 20px; padding: 15px; }

#footer a { color: #76c6fe; font-weight: bold; text-decoration: none; }
#footer a:hover { color: #76c6fe; text-decoration: underline; }

#footer ul { margin-bottom: 10px; }
#footer li { display: inline; margin-right: 15px; }

#footer .box { border-left: 1px solid #427694; height: 355px; margin: 0px 14px 0px 0px; }
#footer .box img { display: none; }
#footer .box h3 { display: none; }
#footer .box h5 { margin-bottom: 10px; }
#footer .box h5 a { color: #76c6fe; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: normal; }
#footer .box h5 a:hover { text-decoration: underline; }
#footer .box h2 { background: none; font-size: 15px; font-weight: bold; padding-bottom: 5px; }
#footer .box h2 a { color: #FFF; font-weight: bold; text-decoration: none; }
#footer .box h2 a:hover { color: #FFF; text-decoration: underline; }
#footer .box .content { background: none; color: #FFF; padding: 10px; }
#footer .box .content li { display: block; padding: 0 0 10px 0; }

#footer .wall li { border: none; clear: both; }

#copy { background: #2a2a2a; clear: both; color: #999; font-size: 12px; font-weight: normal; padding: 15px 0; text-align: center; }
#copy a { color: #999; font-weight: normal; text-transform: lowercase; }
#copy a:hover { color: #FFF; }

/* FORM */
#userRegister_form .form { width: 100%; }
#userRegister_form .form .g-recaptcha { float: left; }
#userprofile_form .form { width: 100%; }
#userprofile_form .form .g-recaptcha { float: left; }
.form { width: 335px; }
.form .box-title { float: left; width: 315px; }
.form .box { color: #000; width: 335px; }

.form .box td, .form td { font-size: 12px; padding: 2px; vertical-align: middle; }
.form td { padding: 7px 5px; }
.form .box .note { background: #ecf8ff; margin: 0px; padding: 10px; }
label { color: #1D4984; display: block; font-weight: bold; }
.text, .textarea { border: 1px solid #CCC; font-size: 12px; padding: 5px; width: 95%; }
.text.sml { width: 25%; }
.text.med { width: 50%; }
.text.lrg { width: 75%; }
.text.tiny { width: 150px; }
.select { border: 1px solid #CCC; font-size: 12px; padding: 5px; width: 93%; }
.select.sml { width: 35%; }

table label { padding-top: 8px; }
.error { border: 1px solid #ac0000; }
#.error.message { background: #ffd1d1; border: none; color: #ac0000; padding: 5px; }
.error.message { background: none repeat scroll 0 0 #FFD1D1; border: medium none; color: #AC0000;    padding: 5px; }
label.error { border: none; padding: 0px; }
label.error { color: #ac0000; display: block; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.disabled { background: #eee; color: #999; }

.success { background: #DEF1CA; color: #000; padding: 15px; }
.success b { color: #527816; font-size: 14px; }

/* HEADER */
#header { background: #2a2a2a; border-bottom: 5px solid #e6e7e9; position: relative; z-index: 999 !important; }
#header .wrap { height: 71px; }

/* HEADING COLOR */
#heading-blue { background: url(/bento/img/bg/bg-abstract-blue.jpg) no-repeat center top #023761; padding: 25px; position: relative; }
#heading-blue h1 { font-size: 32px; color: #FFF; line-height: 32px; margin: 0px; }

/* HOME */

#home, #pages { background: url(/bento/img/bg/bg-home.gif) #f4f4f4 repeat-x top; }
.home-banner { position: relative; }
#home #content { position: relative; padding-top: 30px; padding-bottom: 0px; }
#banner-blue .box.blue { float: right; height: 300px; margin: 0px; }

/* INDUSTRY */
.industry { background: #FFF; margin-bottom: 20px; width: 475px; }
.industry h2 { background: #002038; color: #FFF; font-family: \"Helvetica Neue\", helvetica; font-size: 18px; font-weight: 300; letter-spacing: .01em; margin-bottom: 5px; padding: 10px 10px 12px 10px; }
.industry h3 { color: #777777; font-size: 12px; font-weight: bold; margin-bottom: 10px; padding: 0px; text-transform: uppercase; }
.industry li { margin-bottom: 5px; }
.industry .categories li { border-right: 1px solid #ccc; display: block; float: left; margin-top: 10px; padding: 0 5px; }
.half.right .industry { float: right; }

.service { background: #FFF; float: left; height: 220px; line-height: 18px; margin-bottom: 20px; width: 475px; }
.service h2 { background: #002038; color: #FFF; font-family: \"Helvetica Neue\", helvetica; font-size: 17px; font-weight: 300; letter-spacing: .01em; margin-bottom: 5px; padding: 10px 10px 12px 10px; }

/* LISTS */
ol { padding-left: 20px; }
ol li { list-style: decimal; }
ul { padding-left: 25px; }
li { list-style: disc; }
ul ul { padding-left: 20px; }
li li { list-style: disc; }

/* LOGIN */
.login { float: left; width: 450px; }
.login .text { font-size: 18px; padding: 10px; }
.login .pad20 { background: #f4f4f4; }

/* LOGO */
#logo { position: absolute; top: 0px; left: 0px; z-index: 50; }
#tagline { color: #CCC; font-family: Georgia; font-size: 13px; font-style: italic; position: absolute; top: 38px; left: 155px; }

/* MENU */
#menu { cursor: default; font-size: 16px; height: 35px; margin-bottom: 1px; padding: 10px 5px 0 5px; position: absolute; bottom: -3px; right: 0px; width: 700px; }

#menu ul { float: right; position: relative; }

#menu li { background: none; display: block; float: left; padding: 9px 15px; position: relative; margin-left: 15px; }
#menu li:hover { background: #000; }

/** second level **/
#menu ul ul {  background: #000; font-size: 14px; padding-left: 0px; position: absolute; top: 34px; left: 0px; width: 220px; }
#menu li li { background: none; display: block; margin-left: 0px; width: 190px; position: relative; }
#menu li li:hover { background: none; }

#menu li li a { color: #FFF; text-shadow: none; }
#menu li li a:hover { color: #a0c9dd; text-shadow: none; }

/** third level **/
#menu ul ul ul { background: #5db5cb; float: left; margin-left: 200px; margin-top: -34px; padding-left: 0px; width: 200px; }
#menu li li li { background: none; display: block; width: 170px; position: relative; }
#menu li li li:hover { background: none; }

#menu li li li a { color: #000; text-shadow: none; }
#menu li li li a:hover { color: #FFF; text-shadow: none; }

#menu a, a.visited, a.active { color: #FFF; font-weight: bold; position: relative; text-decoration: none; }
#menu a:hover { color: #a0c9dd; text-shadow: none; text-decoration: none; }

#menu .active {  }
#menu li .active { background: none; }
#menu .active a { text-shadow: none; }

.sidebar li.active, #content li.active { font-weight: bold; }
.sidebar li.active li, #content li.active li { font-weight: normal; }

/* MISC */
.clear { clear: both; height: 1px; overflow: hidden; }
.wrap { position: relative; width: 970px; }
.left { float: left; }
.right { float: right; }
.half { width: 49.99%;}
.center { text-align: center; }
.small { color: #777; font-size: 11px; text-align: center; }
.medium { color: #000; font-size: 11px; font-weight: bold; }
.blue { color: #2b77b5; }
.bg-blue { background: #f0fbff; }
.font16 { font-size: 16px; }
td { vertical-align: top; }
hr { border: none; height: 1px; border-top: 1px solid #CCC; margin: 15px 0; }
p { margin-top: 0px; margin-bottom: 15px; }
strong { font-weight: bold; }

/* rows and columns */
.row { position: relative; clear: both; }
.row:after { content: ""; display: table; clear: both; width: 100%; }
.row .col12 { width: 100%; position: relative; }
.row .col10 { width: 83%; position: relative; float: left; }
.row .col9 { width: 75%; position: relative; float: left; }
.row .col8 { width: 66%; position: relative; float: left; }
.row .col7 { width: 58%; position: relative; float: left; }
.row .col6 { width: 50%; position: relative; float: left;  }
.row .col5 { width: 41%; position: relative; float: left;  }
.row .col4 { width: 33%; position: relative; float: left;  }
.row .col3 { width: 25%; position: relative; float: left;  }
.row .col2 { width: 16%; position: relative; float: left; }
.row .col1 { width: 8%; position: relative; float: left; }

/* PADDING */
.pad5 { padding: 5px; }
.pad10 { padding: 10px; }
.pad15 { padding: 15px; }
.pad20 { padding: 20px; }

/* PAGES */
.page { background: #FFF; line-height: 20px; padding: 15px; }
#pages h1 { background: url(/bento/img/bg/bg-h1.png) no-repeat bottom left; font-size: 32px; font-style: normal; padding: 0 15px 15px 15px; text-shadow: 1px 1px 0 #FFF; }

/* PARKS PREMIER BOX */
#premier { background: url(/bento/img/logos/logo-parks-premier.gif) top left no-repeat #FFF; height: 86px; margin-top: 20px; padding-left: 160px; width: 810px; }

/* PRODUCT */
.product { background: #FFF url(/bento/img/bg/bg-gradient-blue-r.jpg) top right repeat-y; line-height: 18px; }
.product h2 { background: #002038; color: #FFF; font-family: \"Helvetica Neue\", helvetica; font-size: 24px; font-weight: 300; line-height: 26px; padding: 13px 10px; }
.product h3 { color: #013760; font-size: 18px; font-weight: bold; margin-bottom: 15px; }
.product img { margin-left: 20px; }
.product ul { margin: 15px 25px }
.product li { list-style: disc; }

/* SEARCH */
.search { background: #d5e6ef; float: left; margin-bottom: 20px; width: 710px; border-radius: 5px; -moz-border-radius: 5px; }
.search td { font-size: 11px; vertical-align: middle; }
.search .text { font-size: 18px; padding: 5px; width: 500px; border-radius: 5px; -moz-border-radius: 5px; }
.search li { display: inline; list-style: none; }

.search-results { background: #FFF; float: left; width: 710px; border-radius: 5px; -moz-border-radius: 5px; }
.search-results ol { margin: 0px; padding-left: 20px; }
.search-results li { font-size: 16px; margin-bottom: 20px; }

.search-mini .text { background: #4d4d4d; border: none; color: #FFF; font-size: 11px; padding: 2px; }
.search-mini .text:focus { background: #FFF; color: #000; }
.search-btn { background: #212121; border: none; color: #a0c9dd; cursor: pointer; margin-left: 5px; outline: none; padding: 0px; text-transform: uppercase; }
.search-btn:hover { color: #FFF; }

/* SERVICE */
.list { background: #f5fbff; clear: both; font-size: 12px; margin-top: 15px; padding: 10px 20px; }
.list li { background: url(/bento/img/icon/icon-chevron.gif) no-repeat left top; display: block; float: left; font-weight: bold; height: 45px; line-height: 14px; padding: 3px 3px 3px 12px; width: 31%; }
#service { width: 584px; }
#service img { margin: 0px; }
#service .head { position: relative; }
#service .description { background: #ddecf4; font-size: 14px; padding: 20px 20px 1px 20px; }
#service a.tag { top: 25px; }

/* SESSION */
#session { background: #212121; font-size: 10px; padding: 7px; position: absolute; top: 0px; right: 0px; text-transform: uppercase; }
#session ul { padding: 0px; }
#session li { display: block; float: left; padding: 0 5px; }
#session a { color: #FFF; font-weight: normal; }
#session a:hover { color: #a0c9dd; }
#session a, #session img { position: relative; top: 5px; }

/* SIDE PADDING */
.pad-left { padding-left: 15px; }

/* SIDEBAR */
td.sidebar { padding-bottom: 25px; }
.sidebar, #content { line-height: 14px; position: relative; }

/* SITEMAP */
#footer .sitemap { border-left: 1px solid #427694; float: right; height: 355px; margin-right: 0px; width: 475px; }
#footer .sitemap.box h2 { padding: 0px; padding-bottom: 5px; }
#footer .sitemap.box ul { margin-bottom: 15px; }
#footer .sitemap.box li { margin: 0px; padding: 0px; padding-bottom: 3px; }
#footer .sitemap a { color: #FFF; font-weight: normal; }

/* SLIDESHOW */
#slideshow { background: #FFF; border: 10px solid #FFF; float: left; }
.slideshow { position: relative; }
.slideshow .navi { display: none; position: absolute; bottom: 0px; right: 10px; z-index: 200; }
.slideshow .navi a { background: #013760; color: #FFF; display: block; float: left; margin-right: 3px; overflow: hidden; }
.slideshow .navi a:hover { background: #8bd2f4; }
.slideshow .navi a.activeSlide { background: #39a8dc;  }
.slideshow .navi img { width: 20px; height: 25px; }
.slide { overflow: hidden; z-index: 100; }
.slide-box { background: #000; color: #FFF; display: none; padding: 7px 10px; position: absolute; bottom: 0px; width: 100%; }
.slide-box p { margin: 0px; }

/* TABLE */
.table { background: #FFF; position: relative; }
.table-simple td { padding: 5px; }
.table th { background: #555; color: #FFF; padding: 10px; text-align: left; font-size: 12px; font-weight: bold; text-transform: uppercase; vertical-align: middle; }
.table th a { color: inherit; border-bottom: 1px dotted #CCC; }
.table th a:hover { color: #DDECF4; text-decoration: none; }
.table.zebra th { color: #FFF; }
.table td { padding: 10px; vertical-align: middle; }
.table tr:hover { }
th.center, td.center { text-align: center; }
th.right, td.right { text-align: right; }
td.top { vertical-align: top; padding-top: 12px; }
.odd { }
td.top { vertical-align: top; }
td.middle { vertical-align: middle; }
.table tr.odd, tr.odd { background-color: #f4fbff; }
.break { border-bottom: 1px solid #CCC; }
.total { background: #f5ffe0; color: #486900; }

/* TAG */
a.tag { background: url(/bento/img/bg/bg-tab.gif) bottom right no-repeat; color: #FFF; display: block; font-size: 12px; font-weight: bold; padding: 12px 15px 13px 15px; position: absolute; top: 10px; right: -8px; }
a.tag:hover { color: #223800; }

/* TEAM */
.team .bio { float: right; width: 75%; }
.team .dept { background: #2A2A2A; color: #FFF; padding: 10px; }
.team .dept h2 { color: #FFF; font-size: 22px; font-weight: normal; margin: 0px; padding: 5px 0; text-transform: capitalize; }
.team h3 { border-bottom: 1px solid #ccc; color: #777; font-family: georgia; font-size: 18px; font-weight: normal; margin: 0px; padding-bottom: 10px; line-height: 1.2; }
.team li { list-style: none; margin-bottom: 15px; padding: 10px; }
.team img { background: #FFF; border: 1px solid #CCC; float: left; padding: 10px; }

/* WALL */
ul.wall li { display: block; border-left: 3px solid #ebebeb; margin: 0px; margin-bottom: 10px; padding: 3px 0px 3px 10px; }

/* CATEGORY LP */
.categorylp #banner-blue { background: url(/bento/img/bg/bg-abstract-blue2.jpg) no-repeat center top #023761; }
.categorylp .banner-title { position: absolute; top: 10px; left: -22px; }
.categorylp .banner-title .banner-title-start { width: 22px; float: left; }
.categorylp .banner-title .banner-title-title { float: left; min-width: 340px; height: 23px; color: #fff; font-size: 22px; background: #0fabb8; padding: 12px 0; text-transform: uppercase; margin-left: -5px; }
.categorylp .banner-title .banner-title-end { width: 16px; float: left; }
.categorylp .categoryDescription { width: 330px; float: left; font-size: 21px; color: #023761; font-family: Georgia; text-align: right; line-height: 1.4; }
.categorylp .box-title, .categorylp .box h2 { background: #0e253b; }
.categorylp #content { width: auto; }
.categorylp #marketfocus360Container { background-color: #d6dbe5; padding: 10px; }
.categorylp #marketfocus360Container .description360 { color: #023761; font-family: Georgia; font-size: 15px; font-weight: bold; line-height: 1.4; padding: 0 10px 10px 10px; }
.categorylp #industryreportContainer, .categorylp #marketfocusContainer { max-width: 352px; }
.categorylp .sidebar { width: 275px; }
.categorylp .sidebar .box { width: 100%; }
.categorylp .catlphero { width: 706px; height: 280px; background: #fff; float: left; padding: 10px; }
.categorylp .white { position: relative; }
.categorylp .white .date_author { color: #a7a9ac; }
.categorylp .white .date_author strong { font-family: Georgia; }
.categorylp .white .date_author a { font-weight: normal; }
.pad10left { padding: 0 0 0 10px; }
ul.spaced { padding-top: 20px; }
ul.spaced li { margin-bottom: 5px; }
a.viewall { position: absolute; right: 10px; bottom: 10px; }
.categorylp .articleContainer { width: 48%; min-height: 200px; }
.categorylp .articleContainer a.viewall { position: relative; float: right; margin: 10px 0 0 0; }
.categorylp .articles { padding-bottom: 0; margin-bottom: 0; height: 680px; overflow: hidden; }
.categorylp .articles p { margin-bottom: 8px; line-height: 1.4; }
.categorylp .formContainer .box { width: 100%; float: none; color: #000; }
.categorylp .analystsCard { background: #fff; margin: 5px 0; border-radius: 5px; box-shadow: 1px 1px 4px 0 #000; line-height: 1.9; }
.categorylp .analystsCard .name { font-size: 14px; font-family: Georgia; }
.categorylp .analystsCard .title { color: #a7a9ac; font-style: italic; font-family: Georgia; }
.categorylp .analystsCard .twitter a { font-weight: normal; }
.categorylp .analystsCard .biolink { font-weight: normal; }
.categorylp ul.whitepapers li { padding-bottom: 10px; }
.categorylp .webcast { padding-bottom: 10px; display: block; }
.categorylp .loading { padding: 10px; }

/* UI Overwrite */

.bar { background: #ddecf4; padding: 10px 10px 0 10px; }

.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

.ui-tabs .ui-tabs-nav li a { color: #000; font-size: 12px; font-weight: bold; padding: 8px 10px; }
input.ui-button { padding: 0px; }

.ui-widget { font-family: inherit; font-size: inherit; }
.ui-widget .ui-widget { font-size: inherit; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: none; background: #FFF; color: inherit; color: inherit; padding: 20px; }
.ui-widget-header { border: none; background: none; color: #ffffff; font-weight: bold; }

.ui-tabs { padding: 0px; }
.ui-tabs .ui-tabs-nav { padding: 0px; margin: 0px; }
.ui-tab.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: none; }
.ui-tab.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: none; }
.ui-tab.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: #abc4d1; border: none; }
.ui-tab.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #FFF; border: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {  }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {  }

.ui-autocomplete.ui-widget-content { padding: 7px; }
.ui-autocomplete .ui-menu-item { border-top: 1px dotted #ccc; list-style: none; margin: 0px; padding: 3px; width: 99%; }
.ui-autocomplete .ui-menu-item a { display: block; font-weight: normal; line-height: 12px; margin: 0px; padding: 5px; text-decoration: none; }
.ui-autocomplete .ui-menu-item a:hover { background: #D5E6EF; border: none; font-weight: normal; margin: 0px; padding: 5px; }