.customizeble_button {
    background-color: #017EC3;
    cursor: pointer;
    float: left;
}

.customizeble_button.log_in.button_fix {
    margin: 0;
    padding: 0;
    border: 0 none;
    width: 74px;
    height: 27px;
}

.customizeble_button.log_in.button_fix::-moz-focus-inner {
    padding: 0;
    border: 0
}

.customizeble_button.log_in .middle_part {
    padding: 5px 14px 0;
    width: 38px;
    white-space: nowrap;
}

.customizeble_button.log_out.button_fix {
    border: 0 none;
    float: left;
    height: 27px;
    margin: 0 2px 0 0;
    padding: 0;
    width: 74px;
}

.customizeble_button.log_out.button_fix::-moz-focus-inner {
    padding: 0;
    border: 0
}

.customizeble_button.log_out .middle_part {
    padding: 5px 8px 0 9px;
    width: 49px;
    white-space: nowrap;
}

.name_label {
    color: black;
    display: block;
    float: left;
    margin-right: 3px;
    margin-top: 5px;
}

.customizeble_button.sign_up {
    background-color: #CC6701;
}

.customizeble_button.sign_up .middle_part {
    padding: 5px 10px 0 11px;
}

.customizeble_button.go_toolbox .middle_part {
    padding: 7px 9px 0 6px;
    font-size: 10px;
    height: 20px;
    letter-spacing: -0.1px;
}

.customizeble_button.learn_more {
    background-color: #FFFFFF;
    margin-left: 5px;
}

.customizeble_button.learn_more .middle_part {
    color: #595E60;
    font-size: 10px;
    height: 20px;
    letter-spacing: 0.8px;
    padding: 6px 6px 0;
    text-shadow: 0 0 0 #000000;
}

.customizeble_button.see_more .middle_part{
    font-size: 10px;
    height: 20px;
    padding: 7px 25px 0 22px;
}



.customizeble_button .left_part {
    float: left;
    height: 27px;
    width: 4px;
    background: url("/dnsmedia/images/button_left.png") no-repeat scroll 0 0 transparent;
}

.customizeble_button .middle_part{
    float: left;
    height: 22px;
    color: white;
    font: 11px 'open_sans_semibold',sans-serif;
    padding: 5px 8px 0 7px;
    background: url("/dnsmedia/images/button_middle.png") repeat-x scroll 0 0 transparent;
    text-shadow: 0 0 1px #000000;
}

.customizeble_button .right_part{
    float: left;
    height: 27px;
    width: 4px;
    background: url("/dnsmedia/images/button_right.png") no-repeat scroll 0 0 transparent;
}

/* dnsstuff styles */
.dns_annotation {
    background: yellow;
    margin: 0;
    padding: 0;
    width: 300px;
}

.dns_logo_blue {
    color: #0066cc;
}

.dns_bold {
    font-weight: bold;
}

.dns_bold_blue {
    font-weight: bold;
    color: #0066cc;
}

.dns_link, .dns_link:visited {
    color: #0066cc;
    text-decoration: none;
    border-bottom: 1px solid;
}

.dns_link:hover {
    color: #009df3;
}

.dns_h1_blue {
    font-size: 23px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    color: #0066cc;
}

.dns_h2 {
    font-size: 18px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    margin-bottom: 4px;
    color: #333;
    margin-left: 25px;
}

.dns_h2_blue {
    font-size: 18px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    margin-bottom: 4px;
    color: #0066cc;
}

.dns_h2_blue_upper {
    font-size: 18px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    margin-bottom: 4px;
    color: #0066cc;
    text-transform: uppercase;
}

.dns_h2_star {
    font-size: 18px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    margin-bottom: 0;
    color: #333;
    background: url(http://www.dnsstuff.com/dnsmedia/images/star_yellow-sm.gif) no-repeat;
    padding-left: 25px;
}

.dns_h2_blue_star {
    font-size: 18px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    margin-bottom: 4px;
    color: #0066cc;
    background: url(http://www.dnsstuff.com/dnsmedia/images/star_yellow-sm.gif) no-repeat;
    padding-left: 25px;
}

.dns_h2_text {
    font-size: 18px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    color: #333;
}

.dns_h3 {
    font-size: 14px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    margin-bottom: 4px;
    color: #333;
}

.dns_h3_indent {
    font-size: 14px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    margin-bottom: 4px;
    margin-left: 45px;
    color: #333;
}

.dns_h3_blue {
    font-size: 14px;
    font-weight: bold;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    margin-bottom: 4px;
    color: #0066cc;
}

.dns_h3_orange {
    font-size: 14px;
    font-weight: bold;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    margin-bottom: 4px;
    color: #fe4e28;
}

.dns_h4 {
    font-size: 12px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    margin-left: 45px;
}

.dns_h4_blue {
    font-size: 12px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    margin-left: 45px;
    color: #0066cc;
}

.dns_h4_blue_star {
    background: url(http://www.dnsstuff.com/dnsmedia/images/star_yellow-sm.gif) no-repeat;
    font-size: 12px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    margin-left: 25px;
    margin-bottom: 0;
    padding-left: 25px;
    color: #0066cc;
}

.dns_h4_blue {
    font-size: 12px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    color: #0066cc;
}

.dns_indent {
    margin-left: 25px;
    margin-top: 0;
}

.dns_indent_50 {
    margin-left: 50px;
    margin-top: 0;
}

.dns_indent_50_light {
    margin-left: 50px;
    margin-top: 0;
    font-style: italic;
    color: #666;
}

.dns_question {
    font-size: 14px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    color: #666;
    margin-bottom: 0;
}

.dns_answer {
    font-size: 12px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    color: #999;
    margin: 2px 0 0 45px;
}

.dns_pricing {
    width: 80%;
    margin-bottom: 10px;
}

.dns_advantages {
    border-top: 1px solid #ccc;
}

.dns_sidebar_quote {
    font-size: 12px;
}

.dns_bio {
    clear: left;
}

/* Snippet styles */
.snippet_upsell {
    border-top: solid 1px #ccc;
    padding: 10px 0;
    color: #666;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 1.5em;
    height: 75px;
}

.snippet_upsell em {
    font-weight: 900;
}

.snippet_upsell form input {
    font-size: .9em;
}

/* Not used directly in tinyMCE */

.dns_pricing th {
    color: #0066cc;
    width: 50%;
}

.dns_pricing td {
    padding: 0 5px 0 20px;
}

.dns_advantages ul {
    padding-left: 18px;
    margin: 0;
}

.dns_advantages li {
    padding-bottom: 3px;
    padding-top: 3px;
}

.dns_advantages p {
    margin-bottom: 0;
    font-size: 12px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    font-weight: bold;
    color: #0066cc;
}

.dns_sidebar_quote blockquote {
    background-image: none;
    padding-left: 15px;
    line-height: 2em;
}

.dns_sidebar_quote blockquote span {
    font-size: 23px;
    font-weight: bold;
}

.dns_sidebar_quote p {
    padding-left: 15px;
}

.dns_bio img {
    float: left;
    padding: 10px;
    margin-right: 10px;
    border-right: 1px solid #ccc;
}

.dns_bio h2 {
    font-size: 12px;
    font-weight: bold;
}

.dns_showhide {
}

.dns_hidden {
    display: none;
}

body {
    font: 12px/16px "Trebuchet MS", Arial, Verdana;
    color: #333;
}

.dns_form_table_wrapper {
}

.dns_form_table {
    margin-top: 10px;
}

.dns_form_table td {
    padding: 5px;
}

.dns_form_table_label {
    text-align: right;
}

.dns_form_table_subhead {
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
    color: #0066cc;
}

.dns_form_table td {
    vertical-align: top;
}

.dns_footer_links {
    height: 30px;
    margin: 0;
    padding: 0;
    width: 960px;
}

.dns_footer_links ul {
    height: 15px;
    margin: 12px 0 0 12px;
    padding: 0;
}

.dns_footer_links ul {
    list-style-type: none;
}

.dns_footer_links .sw_label {
    margin-right: 48px;
}

.dns_footer_links .social_span {
    width: 135px;
}

.dns_footer_links .social {
    margin-left: 0px;
}

.dns_footer_links li {
    float: left;
}

.dns_footer_links li a {
    padding: 0 3px;
}

.dns_footer_links .social_ico {
    margin-top: -3px;
    position: absolute;
}

#rokheadrotator {
    height: 136px !important;
}

/* @group Small Tool Form */
.tool_form_sm {
    font-family: san-serif;
    margin-right: 25px;
    height: 95px;
    width: 188px;
    padding: 8px;
}

#accordion .tool_form_sm {
    height: 120px;
}

.tool_form_sm h3 {
    font: 12px 'open_sansbold', sans-serif;;
    margin: 0;
    color: #333;
}

.tool_form_sm input {
    border-color: #A7A9AC #A7A9AC #BDBFC1 #BDBFC1;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 2px 0 #DEDFE0 inset;
    font-size: 11px;
    height: 17px;
    padding: 0 4px;
    width: 150px;
}


.tool_form_sm select {
    border-color: #A7A9AC #A7A9AC #BDBFC1 #BDBFC1;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 2px 0 #DEDFE0 inset;
    font-size: 11px;
    height: 19px;
    padding: 0;
    width: 185px;
}


button.tool_form_btn {
    background: url("/dnsmedia/images/run_tool.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 19px;
    margin: 0 0 0 3px;
    padding: 0;
    vertical-align: top;
    width: 19px;
}

.tool_form_sm p {
    font-size: 11px;
    clear: right;
    margin: 12px 0 5px
}

.tool_form_sm span {
     font: 8.5px 'open_sans', sans-serif;
}

.tool_form_sm .subheader {

}

#accordion .tool_form_sm .subheader {
    display: block;
    margin-bottom: 8px;
}

#accordion .tool_form_sm .subcomment {
    display: block;
    margin-bottom: 6px;
    margin-top: 3px;
}

a.tool_help_link {
    float: right;
}

/* @end */

.moduletable-right {
    float: right;
    margin: 10px;
}

.resources_table {
    width: 100%;
    border-collapse: collapse;
}

.resources_table th {
    padding: 10px;
    font-weight: normal;
    text-align: left;
    width: 25%;
}

.resources_table td {
    padding: 10px;
}

.resources_table td img {
    padding-right: 5px;
    vertical-align: bottom;
}

.resources_table tr {
    vertical-align: top;
}

.resources_table tr.row_shaded {
    background-color: #f0f0f0;
}

.module-press .dns_h4 {
    margin: 0;
    font-weight: bold;
    line-height: 1.1em;
    color: #000;
}

.module-press p {
    margin-bottom: 5px;
}

.module-press td {
    padding-bottom: 5px;
}

form#mod_loginform-right {
    color: #EFF2F3;
}

#rokslide-toolbar li.current span {
    font-weight: bold;
}

.signup_product_dropdown {
    width: 300px;
}

.tb_desk {

}

.tb_desk_header {
    background-color: #1778BE;
    border: 1px solid #8BBBDE;
    color: #FFFFFF;
    font: 14px/14px 'open_sansbold', sans-serif;;
    height: 20px;
    padding: 5px 0 0 17px;
}

.tb_desk_header_main {
    background-color: #1778BE;
    border: 1px solid #8BBBDE;
    color: #FFFFFF;
    font: 14px/14px 'open_sansbold', sans-serif;;
    height: 20px;
    padding: 5px 0 0 17px;
    margin-bottom: 15px;
}

.main_page_header {
    background-color: #1778BE;
    border: 1px solid #8BBBDE;
    color: #FFFFFF;
    font: 14px/14px 'open_sansbold', sans-serif;
    height: 20px;
    margin-bottom: 15px;
    margin-top: 5px;
    padding: 5px 0 0 17px;
}

.tb_desk_body {
    /*font: 11px/18px 'open_sans', sans-serif;;*/
    font: 11px/18px 'open_sans', sans-serif;;
    margin: 16px 0 14px 18px;
}

.tb_desk_body a {
    color: #0099CC;
    font-family: 'open_sansbold',san-serif,serif;
}

.tb_desk_body .tb_upper_text {
    margin-bottom: 8px;
}

.tb_desk_body .tb_middle_text {
    margin-bottom: 26px;
}

.tb_desk .tb_desk_body .tb_lower_text {
    margin-bottom: 3px;
}

.tb_desk .tb_desk_body .divider {
    border-top: 1px solid #ccc;
}

.tb_desk .tb_desk_table {
    height: 190px;
    /*margin-bottom: 15px;*/
}

.tb_desk .tb_desk_table .areas .area {
    font: 11px 'open_sans', sans-serif;;
    height: 95px;
    width: 345px;
}

.tb_desk .tb_desk_table .areas .tb_domain {
    background: url("/dnsmedia/images/domain.png") no-repeat scroll 15px 0 transparent;
    float: left;
}

.tb_desk .tb_desk_table .areas .tb_domain .text_block {
    margin-left: 72px;
}

.tb_desk .tb_desk_table .areas .tb_email {
    background: url("/dnsmedia/images/email.png") no-repeat scroll 20px 1px transparent;
    float: right;
}

.tb_desk .tb_desk_table .areas .tb_email .text_block {
    margin-left: 76px;
    margin-top: 2px;
}

.tb_desk .tb_desk_table .areas .tb_net {
    background: url("/dnsmedia/images/net.png") no-repeat scroll 15px 0 transparent;
    float: left;
}

.tb_desk .tb_desk_table .areas .tb_net .text_block {
    margin-left: 72px;
}

.tb_desk .tb_desk_table .areas .tb_ip {
    background: url("/dnsmedia/images/ip.png") no-repeat scroll 20px 1px transparent;
    float: right;
}

.tb_desk .tb_desk_table .areas .tb_ip .text_block {
    margin-left: 76px;
}

.tb_desk .tb_desk_table .areas .tb_header {
    color: #333333;
    font: normal 14px 'open_sansbold';
}

.tb_desk .tb_desk_table .areas .text_block {
    font-size: 11px;
    line-height: 15px;
}

.tb_desk .tb_desk_buttons {
    margin: 15px 0 36px 12px;
}

.tb_desk .tb_desk_buttons {

}

.sign_up_side_form {

}

.sign_up_side_form .sign_up_username,
.sign_up_side_form .sign_up_password {
    border-color: #A7A9AC #A7A9AC #BDBFC1 #BDBFC1;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 2px 0 #DEDFE0 inset;
    font-size: 11px;
    height: 17px;
    padding: 0 4px;
    width: 170px;
}

.sign_up_side_form .sign_up_username {
    margin: 13px 0 9px;
}

.sign_up_side_form .sign_up_password {

}

.sign_up_side_form .sign_up_remember_me {
    margin: 8px 2px 0 5px;
    padding: 0;
    display: block;
    float: left;
}
.sign_up_side_form label {
    display: block;
    float: left;
    margin: 7px 70px 5px 3px;
}

.sign_up_side_form .forgot_password {
    font-size: 9px;
    margin: 6px 0 12px 10px;
}

.sign_up_side_form .forgot_password a{
    color: #0099CC;
    text-decoration: underline;
}

.how_do .how_do_header {
    background-color: #1778BE;
    border: 1px solid #8BBBDE;
    color: #FFFFFF;
    font: normal 14px/14px 'open_sansbold', sans-serif;;
    height: 20px;
    padding: 5px 0 0 17px;
}

.how_do .element {
    margin: 20px 0;
    font-size: 12px;
}

.how_do a {
    color: #0099CC;
    font: normal 12px 'open_sans_semibold';
}

.inputbox-right {
    border-color: #A7A9AC #A7A9AC #BDBFC1 #BDBFC1;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 2px 0 #DEDFE0 inset;
    font-size: 11px;
    height: 17px;
    padding: 0 4px;
    width: 170px;
    margin: 0 5px 0 0;
}

.thwack {
    margin-top: 30px;
}

.howto_desk {

}

.howto_sidecol {
    float: right;
    width: 215px;
}

.howto_sidecol .sidecol-padding {
    padding: 0 0 0 35px;
}

.side_header {
    background-color: #CC6633;
    border: 1px solid #CC8659;
    color: #FFFFFF;
    font: bold 11px/11px 'open_sans', sans-serif;;
    height: 16px;
    margin-top: 30px;
    padding: 3px 0 0 7px;
}

.side_body {
    padding: 11px 8px 2px;
}

.side_body_header {
    font: normal 11px 'open_sansbold'
}

.ui-accordion .accordion_divider {
    border-top: 1px solid #ccc;
}

.ui-accordion .accordion_divider_white {
    border-top: 1px solid #ffffff;
}

.ui-accordion p {
    margin: 0;
}

.accordion_header {
    background-color: #676767;
    border: 1px solid #D9D9D9;
    color: #FFFFFF;
    font: normal 11px/11px 'open_sansbold', sans-serif;;
    height: 16px;
    padding: 3px 0 0 7px;
}

#accordion p {
    display: block;
    height: 30px;
}

#accordion .tools_box {
    /*height: 100px;*/
}

#accordion .tools_box .addit_resources {
    /*height: 100px;*/
    color: #0099CC;
    /*height: 100px;*/
}

#accordion .tools_box .addit_resources ul li {
    margin-bottom: 8px;
}

#footer ul.nav.menu {
  float: left;
  display: inline;
  list-style: none;
  padding: 0px;
  margin: 0px;
  width: 440px;
  background: transparent;
}

#footer ul.nav.menu li {
  float: left;
  display: inline;
  list-style: none;
  padding: 0px;
  margin-top: -6px;
}

#footer ul.nav.menu li span {
  display: inline;
}

#footer ul.nav.menu li a {
  background: transparent;
  display: inline;
}

#footer ul.nav.menu li a:hover {
  text-decoration: underline;
}

#footer ul.menu li.active {
    background: transparent;
}

.social_ico span {
    display: none;
}

