/*
Theme Name: dotUS
Author: Neustar.us
Author URI: http://neustar.us/
Description: The 2012 theme for the Neustar.us redesign
Version: 1.1
*/

/* GLOBAL RESET */    
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}

/* GENERAL */
body {font-family:arial, verdana, sans-serif;text-align:center;background:#fff;}
ul, ol {list-style:none;}
p {margin:10px 0;line-height:1.35;}
a:link, a:active, a:visited {color:#e47b00;text-decoration:none;}
a:hover {color:#f50;}
.clr {clear:both;margin:0;padding:0;font-size:0;height:0;line-height:0;}
.inner {margin:0 auto;width:960px;text-align:left;}
#masthead, #banner, #content, #footer {float:left;margin:0;width:960px;}

/* THE HAT */
#hat {display:block;width:100%;height:25px;background:#2d2d2d;}
#hat a {color:#eee;}
#hat a:hover {color:#ccc;}
#hat ul {float:right;}
#hat ul li {float:left;position:relative;margin:0 0 0 20px;font-size:12px;color:#fff;line-height:25px;cursor:pointer;z-index:999;}
#hat ul li.adown span {padding:0 12px 0 0;background:url(images/arrow-down-white.gif) no-repeat right center;}
#hat ul li.adown.active span {color:#ccc;}
#hat .hatSubLevel {position:absolute;left:0;top:25px;width:160px;background:#2d2d2d;z-index:9999;}
#hat .hatSubLevel li {margin:0;width:160px;}
#hat .hatSubLevel li a {float:left;padding:5px 10px;width:140px;line-height:1;}
#hat .hatSubLevel li a:hover {color:#2d2d2d;background:#eee;}

/* MASTHEAD */
#branding {float:left;}
#nav {float:right;margin:40px 0 0 0;z-index:1;}
#nav li {float:left;position:relative;padding:10px;font-size:16px;color:#7d7d7d;line-height:1;}
#nav li a {float:left;color:#7d7d7d;text-decoration:none;}
#nav li a:hover {color:#9f2064;}
#nav li.navItem a {padding:0 20px 0 0;background:url(images/ns-nav-arrow.png) no-repeat right -3px;}
#nav li.navItem.active {background:#eee;}
#nav li.navItem.active a {background-position:right -43px;}
#nav li.navItem.active ul {position:absolute;top:35px;left:0;min-width:180px;background:#eee;z-index:99999;}
#nav li.navItem.active ul li {float:left;padding:0;width:180px;font-size:14px;}
#nav li.navItem.active ul li a {float:left;padding:10px;width:170px;background:none;}

/* BANNER AND DOMAIN SEARCH */
#ads {float:left;width:305px;}
#search {float:left;width:655px;height:165px;background:url(images/us-search-bg.jpg) no-repeat 0 0;}
#domainSearch {float:left;margin:20px 0;padding:20px 30px;width:426px;border-right:1px solid #2e2e2e;}
#domainSearch h1 {float:left;width:257px;height:19px;line-height:1;text-indent:-99999px;outline:none;background:url(images/us-find-domain-title.png) no-repeat 0 0;}
#domainSearch form {float:left;margin:10px 0;width:426px;}
#domainSearch form input.search {float:left;margin:0 10px 0 0;padding:2px 40px 2px 2px;width:278px;height:38px;font-size:16px;color:#666;line-height:1;border:none;background:#fff url(images/us-search-form-bg.png) no-repeat top right;}
#domainSearch form input.action {float:left;padding:10px 0;width:95px;font-size:14px;color:#fff;text-transform:uppercase;text-shadow:0 0 3px rgba(0, 0, 0, 0.2);border: 1px solid #FF7900;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color: #FF7900;background-image: linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -o-linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -moz-linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -webkit-linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -ms-linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.02, rgb(255,121,0)),color-stop(0.51, rgb(255,174,0)));cursor: pointer;}
#quickLinks {float:left;margin:20px 0;padding:10px 20px;border-left:1px solid #4c4c4c;}
#quickLinks p.title {font-size:18px;color:#fff;}
#quickLinks ul {margin:5px 0 0 15px;color:#ababab;font-size:12px;list-style:square;}
#quickLinks ul li {margin:0 0 5px 0;}

/* CONTENT */
#content {margin:30px 0;}
#main,
.home.page #main {float:left;margin:0 48px 0 0;width:528px;}
#main h2 {font-size:32px;font-weight:normal;color:#00956b;}
#main h3 {font-size:22px;font-weight:normal;color:#444;}
#main p {margin:5px 0 15px 0;font-size:14px;color:#666;}
#main ul {margin:10px 0;padding:0 20px;list-style:square;font-size:14px;color:#666;}
#main ul li {margin:0 0 10px 0;}
#main ol {margin:10px 0;padding:0 20px;list-style:decimal;font-size:14px;color:#666;}
#main ol li {margin:0 0 10px 0;}
#main .intro {margin:0 0 30px 0;padding:0 0 20px 0;border-bottom:1px solid #bbb;}
#main .intro h1 {margin:0 0 20px 0;font-size:32px;color:#00956B;}
#main .intro p {margin:10px 0;font-size:16px;color:#666;}

#sidebar {float:left;width:384px;}
#sidebar .title {margin:0 0 5px 0;padding:2px 0 2px 20px;width:364px;font-size:11px;text-transform:uppercase;color:#00956b;background:url(images/icon-side-bar-title.gif) no-repeat 0 0;}
#sidebar .blog {float:left;padding:0 10px;width:364px;background:#f7f7f7;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#sidebar .blog .post {float:left;margin:0 10px;padding:15px 0 20px 0;width:344px;border-top:1px solid #fff;border-bottom:1px solid #dedede;}
#sidebar .blog .post:first-child {border-top:none;}
#sidebar .blog .post+.post+.post {border-bottom:none;}
#sidebar .blog .post p {margin:0;font-size:12px;color:#666;}
#sidebar .blog .post p.meta {font-size:11px;text-transform:uppercase;color:#999;}
#sidebar .blog .post p.subtitle {font-size:14px;text-shadow:0 1px 0 #fff;}
#sidebar .callout {float:left;margin:20px 0 0 0;padding:10px;width:364px;min-height:1px;background:#f7f7f7;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#sidebar .callout .inner {padding:10px;width:344px;background:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
#sidebar .callout .subtitle {font-size:17px;font-weight:bold;color:#e47b00;line-height:1;}
#sidebar .callout p {margin:5px 0;font-size:12px;color:#666;}
#sidebar .callout .flag {position:absolute;top:10px;right:-20px;width:40px;height:89px;background:url(images/directory-flag.png) no-repeat 0 0;}

#usSites {margin:10px 0 0 0;width:960px;background:#f7f7f7;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#usSites .callout {float:left;position:relative;margin:20px;padding:34px 20px 20px;width:160px;min-height:100px;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#usSites .callout .icon {position:absolute;top:-30px;left:-20px;}
#usSites .callout p {margin:0;color:#444;font-size:12px;}
#usSites .callout p.subtitle {margin:0;font-size:16px;font-weight:bold;line-height:1;color:#565656;}

/*INTERIOR PAGES */
.page #main {float:left;margin:0 48px 0 0;width:628px;}
.page #main.nosidebar {margin:0;width:920px;}

.region {float:left;margin:5px 0 10px;padding:5px 0 5px 30px;width:588px;;color:#444;font-size:16px;line-height:1;background: url(../../../base/img/expander-toggle.png) no-repeat 0 0;cursor:pointer;}
.region.open {background-position:0 -88px}
.region:hover {color:#00956b;}
.regionList {float:left;margin:0 0 20px 0;width:628px;border-bottom:1px solid #ddd;}
#main .regionList ul {float:left;margin:0;padding:0;width:309px;list-style:none;}
.regionList ul li {margin:10px 0;font-size:12px;}

.question {float:left;margin:10px 0 0;padding:8px 0 8px 30px;width:583px;color:#444;font-size:16px;line-height:1;background: url(../../../base/img/expander-toggle.png) no-repeat 0 5px;cursor:pointer;border-top:1px solid #ddd;}
.question.open {background-position:0 -83px}
.question:hover {color:#00956b;}
.answer {float:left;margin:0 0 10px 0;padding:10px 20px 10px;width:588px;font-size:12px;color:#666;}
#main .answer p {font-size:12px;}
#main .answer ul {font-size:12px;}

/* CONTACT FORM */
#main div.wpcf7 {padding:20px;border:1px solid #ddd;background:#f5f5f5;}
div.wpcf7 .form-item {margin:0 0 10px 0;font-size:14px;color:#444;}
div.wpcf7 .wpcf7-submit {padding:10px;font-size:14px;color:#fff;text-transform:uppercase;text-shadow:0 0 3px rgba(0, 0, 0, 0.2);border: 1px solid #FF7900;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color: #FF7900;background-image: linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -o-linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -moz-linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -webkit-linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -ms-linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.02, rgb(255,121,0)),color-stop(0.51, rgb(255,174,0)));cursor: pointer;}

/* INTERIOR PAGE SIDEBAR */
.page #sidebar {float:left;width:284px;}
.home.page #sidebar {float:left;width:384px;}
.page #sidebar .nav {float:left;padding:20px;width:244px;background:#f7f7f7;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.page #sidebar .nav ul li {margin:10px 0;font-size:14px;}

/* STATISTICS SLIDER STYLES */
#preview_wrap {float:left;padding:10px;width:900px;background:#eee;}
#preview_outer {overflow:hidden;width:900px;height:610px;position:relative}
#preview_inner {text-align:left;height:100%;position:relative}
#preview_inner div {float:left;width:900px;height:610px;position:relative}
#preview_inner div a {position:absolute;bottom:0;left:0;display:block;width:100%;text-indent:20px;padding:20px 0;color:#fff;text-decoration:none;font-size:18px}
#thumbs {float:left;padding-top:0;margin:10px 0 0 140px;position:relative;width:641px;}
#thumbs div {float:left;margin:0 5px;padding:5px;width:105px;height:130px;font-size:11px;color:#666;cursor:pointer;border:1px solid #ddd;}
#thumbs div:hover {border-color:#f50;}
#thumbs div p {font-size:11px;text-align:center;line-height:1;}
#thumbs div#arrow {display:none;}

/* BLOG TREATMENT */
#main.blog {float:left;margin:0 48px 0 0;width:628px;}
#main.blog .post {margin:0 0 20px 0;padding:20px 0;border-bottom:1px solid #ddd;}
#main.blog .meta {margin:0;font-size:11px;color:#999;}
#sidebar.blog {float:left;padding:20px;width:244px;background:#f7f7f7;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#sidebar.blog h4 {font-size:18px;color:#444;}
#sidebar.blog p {margin:10px 0;font-size:12px;}
#sidebar.blog ul li {margin:5px 0;font-size:12px;color:#666;}

/* BLOG COMMENTS TREATMENT */
#comments-list ol li {margin:10px 0;padding:20px;width:588px;background:#f7f7f7;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#comments-list ol li .commentmetadata {font-size:11px;}
#comments-list ol li p {margin:10px 0;font-size:12px;}

#comments-form {margin:10px 0;padding:20px;width:588px;background:#ddd;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#comments-form #submit {padding:5px 10px;font-size:12px;color:#fff;text-transform:uppercase;text-shadow:0 0 3px rgba(0, 0, 0, 0.2);border: 1px solid #FF7900;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color: #FF7900;background-image: linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -o-linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -moz-linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -webkit-linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -ms-linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.02, rgb(255,121,0)),color-stop(0.51, rgb(255,174,0)));cursor: pointer;}

/* FOOTER */
#footer {background:#2d2d2d;}
#footer a {color:#999;}
#footer a:hover {color:#fff;}
#footer ul {float:right;margin:10px 0;font-size:12px;}
#footer p {margin:10px;font-size:12px;color:#999;line-height:1;}
#footer ul li {float:left;margin:0 10px;}

/* Colorbox Jquery Lightbox */
#colorbox,#cboxOverlay,#cboxWrapper {position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxOverlay {position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft {clear:left}
#cboxContent {position:relative;overflow:hidden;text-align:left;}
#cboxLoadedContent {overflow:auto}
#cboxLoadedContent iframe {display:block;width:100%;height:100%;border:0}
#cboxTitle {margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic {position:absolute;top:0;left:0;width:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {cursor:pointer}
#cboxOverlay {background:url(../../../_global/img/colorbox/overlay.png) 0 0 repeat}
#colorbox {}
#cboxTopLeft {width:21px;height:21px;background:url(../../../_global/img/colorbox/controls.png) -100px 0 no-repeat}
#cboxTopRight {width:21px;height:21px;background:url(../../../_global/img/colorbox/controls.png) -129px 0 no-repeat}
#cboxBottomLeft {width:21px;height:21px;background:url(../../../_global/img/colorbox/controls.png) -100px -29px no-repeat}
#cboxBottomRight {width:21px;height:21px;background:url(../../../_global/img/colorbox/controls.png) -129px -29px no-repeat}
#cboxMiddleLeft {width:21px;background:url(../../../_global/img/colorbox/controls.png) left top repeat-y}
#cboxMiddleRight {width:21px;background:url(../../../_global/img/colorbox/controls.png) right top repeat-y}
#cboxTopCenter {height:21px;background:url(../../../_global/img/colorbox/border.png) 0 0 repeat-x}
#cboxBottomCenter {height:21px;background:url(../../../_global/img/colorbox/border.png) 0 -29px repeat-x}
#cboxContent {background:#fff}
#cboxLoadedContent {margin-bottom:5px}
#cboxTitle {position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494}
#cboxCurrent {position:absolute;bottom:4px;left:58px;color:#949494}
#cboxSlideshow {position:absolute;bottom:4px;right:30px;color:#0092ef}
#cboxPrevious {position:absolute;bottom:0;left:0px;background:url(../../../_global/img/colorbox/controls.png) -75px 0px no-repeat;width:25px;height:25px;text-indent:-9999px}
#cboxPrevious.hover {background-position:-75px -25px}
#cboxNext {position:absolute;bottom:0;left:27px;background:url(../../../_global/img/colorbox/controls.png) -50px 0px no-repeat;width:25px;height:25px;text-indent:-9999px}
#cboxNext.hover {background-position:-50px -25px}
#cboxLoadingOverlay {background:url(../../../_global/img/colorbox/loading_background.png) center center no-repeat}
#cboxLoadingGraphic {background:url(../../../_global/img/colorbox/loading.gif) center center no-repeat}
#cboxClose {position:absolute;top:0;right:0;background:url(../../../_global/img/colorbox/controls.png) -25px 0px no-repeat;width:25px;height:25px;text-indent:-9999px}
#cboxClose.hover {background-position:-25px -25px}
.cboxIE #cboxTopLeft {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=https://ns-cdn.neustar.biz/_global/img/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale')}
.cboxIE #cboxTopCenter {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=https://ns-cdn.neustar.biz/_global/img/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale')}
.cboxIE #cboxTopRight {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=https://ns-cdn.neustar.biz/_global/img/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale')}
.cboxIE #cboxBottomLeft {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=https://ns-cdn.neustar.biz/_global/img/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale')}
.cboxIE #cboxBottomCenter {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=https://ns-cdn.neustar.biz/_global/img/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale')}
.cboxIE #cboxBottomRight {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=https://ns-cdn.neustar.biz/_global/img/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale')}
.cboxIE #cboxMiddleLeft {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=https://ns-cdn.neustar.biz/_global/img/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale')}
.cboxIE #cboxMiddleRight {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=https://ns-cdn.neustar.biz/_global/img/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale')}
.contactUsModal {padding:20px;}
.contactUsModal h3 {margin:0 0 10px;color:#00956B;font-size:22px;font-weight:normal;}
.contactUsModal .form-item {float:left;margin:0 20px 10px 0;width:180px;font-size:12px;color:#444;}
.contactUsModal .form-item label {display:block;}
.contactUsModal .form-item input {width:180px;}
.contactUsModal .form-item.comments {width:380px;}
.contactUsModal .form-item.comments textarea {width:380px;}
.contactUsModal p.required {font-size:12px;color:#666;}
.contactUsModal .contactSubmit {padding:5px 10px;font-size:12px;color:#fff;text-transform:uppercase;text-shadow:0 0 3px rgba(0, 0, 0, 0.2);border: 1px solid #FF7900;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color: #FF7900;background-image: linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -o-linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -moz-linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -webkit-linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -ms-linear-gradient(bottom, rgb(255,121,0) 2%, rgb(255,174,0) 51%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.02, rgb(255,121,0)),color-stop(0.51, rgb(255,174,0)));cursor: pointer;}