/* Reset */
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 { margin: 0; padding: 0; border: 0; font-family: inherit; vertical-align: baseline; outline: none; }

html {
    font-size: 10pt;
    height: 100%;
    background-color: #F6F6F6; 
    background-image: url(/picmonkey_paper.jpg);
}

body {
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    font-family: 'Arial';
}

h1, h2, h3, h4, h5, h6, p, address {
    color: #7f7f7f;
}
h3 {
    font-size: 14pt;
}
h4 {
    font-size: 14pt;
}
h5 {
    font-size: 14pt;
}

a img { border: 0; }
p { color: #7f7f7f; margin: 0 0 10px; }
a { color: #69949b; text-decoration: none; }
a:link { color: #69949b; }
a:visited { color: #69949b; }
a:hover, a:focus { color: #69949b; text-decoration: underline; }
a:active { color: #69949b; }

/* Flash Messages */
#flash {
    font-size: 20pt;
    text-align: center;
    display:none;
}

.flash_html {
    display: inline;
}

.flash_ajax{
    display:block;
    margin:0 auto 0 -200px;
    position:fixed;
    top:0px;
    left:50%;
    width:400px;
    z-index:1003;
    color:#222;
}

.flash_html div, .flash_ajax div {
    text-align: center;
    font-size: 14pt;
    margin: 0px auto;
    width: 400px;
    padding: 5px 40px;
    background-color: #FFFDD7;
    border-bottom: 3px solid #FDFBA8;
    border-left: 3px solid #FDFBA8;
    border-right: 3px solid #FDFBA8;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.flash_ajax div.flash_error, 
.flash_html div.flash_error,
.flash_ajax div.flash_critical,
.flash_html div.flash_critical {
    border-color: #FF0000;
    background-color: #FFBABA;
}

/*#company-support-portal {
    overflow: hidden;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}*/

/* Breadcrumbs */
#breadcrumbs {
    font-size: 9pt;
    font-weight: bold;
    margin: 10px 0 14px;
}


/* Support Main Column */
#support-main {
    float: left;
}

/*#support-main .support-body {
    background: #FFF;
    border: 1px solid #CCC;
    -moz-box-shadow: 0 3px 4px #CCC;
    -webkit-box-shadow: 0 3px 4px #CCC;
}*/

#support-main .content {
    overflow: hidden;
}

/* Support Main Column Headers */
#support-main h3 {
    margin-bottom: 10px;
}

#support-main h4 {
    margin: 0 0 10px;
}

#support-main h5 {
    margin: 0 0 9px;
}

.button {
    color: #595959;
    background-color: #f9f9f9;
    font-size: 10pt;
    border: 2px solid #c0c0c0;
    text-decoration: none;
    cursor: pointer;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.button:hover {
    text-decoration: none;
    background: #e8e8e8;
}

.submit_button {
    color: #feffff;
    background-color: #bcc55a;
    font-size: 14pt;
    font-weight: bold;
    border: 2px solid #9fab49;
    padding: 3px;
    text-decoration: none;
    cursor: pointer;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.submit_button:hover {
    text-decoration: none;
    background: #b2bb4e;
}

/* Dashboard */
#support-main .dashboard .button {
    color: #636363;
    padding: 3px 12px;
}

#support-main .dashboard {
    margin-top: 26px;
}

#support-main .dashboard td {
    padding: 20px 0 10px;
}

#support-main .dashboard .row1 td {
    padding: 0 0 10px;
}

#support-main .dashboard .last td {
    border-bottom: none;
}

#support-main .dashboard .topic {
    margin: 0;
    width: 313px;  /*Two col*/
    /*width: 666px;  One col */
    margin-right: 30px;
    margin-bottom: 26px;
}

#support-main .dashboard .topic ul {
    color: #254689;
    list-style: none;
    margin-bottom: 26px;
}

#support-main .dashboard .topic li {
    font-size: 11pt;
    margin: 0 0 5px;
}

#support-main .dashboard .topic li.featured a {
    background: #FAFBCA;
    font-weight: bold;
}

#support-main .dashboard h4 {
    font-size: 14pt;
}

#support-main .dashboard h5 {
    margin-top: 26px;
    font-size: 14pt;
}

/* Article Lists */
#support-main .articles ul {
    list-style: none;
}

#support-main .articles h4 {
    margin: 0;
    font-size: 12pt;
    font-weight: normal;
}

#support-main .articles li {
    margin: 0 0 20px;
}

/*#support-main .articles li.article {
    background: url('/icon-types.png') 0 -276px no-repeat;
    padding: 0 0 0 40px;
}

#support-main .articles li.article.featured {
    background-position: 0 -415px;
}*/

#support-main .articles li.featured h4 a {
    font-weight: bold;
    background: #FAFBCA;
}

#support-main .articles li p {
    margin: 0;
}

#support-main .articles .condensed {
    background: #FFFDF4;
    border: 1px solid #E3DEBF;
    margin: 0 0 30px;
    padding: 20px 20px 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#support-main .articles .condensed li {
    margin: 0;
    padding: 0;
}

#support-main .articles .condensed h4 {
    font-size: 15pt;
}

#support-main .articles .condensed p {
    margin: 0 0 20px 30px;
    color: #777;
}

#support-main .articles .condensed a {
    margin: 0 0 20px 30px;
}

/* Article List Metas */
#support-main #search-results .meta, #support-main .articles .meta {
    text-transform: uppercase;
    font-size: 11pt;
    font-weight: bold;
    color: #333;
    margin: 5px 0;
}

#support-main .articles .meta .count, #support-main .articles .meta .date {
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
    border-right: 1px solid #DDD;
}

/* Article List Toggles */
#toggle div {
    float: right;
    margin: -62px 0 0 0;
}

#toggle a {
    background: #FFF;
    color: #666;
    font-size: 11pt;
    font-weight: bold;
    padding: 5px 7px;
    text-decoration: none;
    text-transform: uppercase;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
}

#toggle a:hover {
    text-decoration: none;
    color: #FFF;
    background: #254689;
}

#toggle .active, #toggle a.active:hover {
    background: #DDD;
    color: #000;
}

/* Page Title */
#support-main .title {
    margin: 0 0 20px 0;
}

#support-main .title h3 {
    margin: 0 0 10px;
    padding: 0;
    border: 0;
    font-weight: normal;
}

#support-main .title .meta {
    margin: 0;
    font-size: 8pt;
    font-weight: normal;
}

/* Article View & Question View */
#support-main .article-content h1,
#support-main .article-content h2,
#support-main .article-content h3,
#support-main .article-content h4,
#support-main .article-content h5 {
    margin: 0 0 20px;
}

#support-main .article-content h1 {
    font-size: 22pt;
}

#support-main .article-content h2 {
    font-size: 20pt;
}

#support-main .article-content h3 {
    font-size: 18pt;
}

#support-main .article-content h4 {
    font-size: 16pt;
}

#support-main .article-content h5 {
    font-size: 15pt;
}

#support-main .article-content ul, ol {
    margin-left:15px;
    list-style-position:inside;
}
#support-main .article-content p {
    margin:0;
}
#support-main .article-content blockquote, #support-main .article-content q {
    margin: 0.80em 0 0.80em 20px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    quotes: "" "";
}
#support-main .article-content blockquote p, #support-main .article-content q p {
    margin: 0;
    padding: 0.80em;
    color: #666;
    background: inherit;
}

/* Article View Attachments */
#attachments {
    border-bottom: 1px solid #CCC;
    padding: 0 0 20px;
    margin: 20px 0 0;
}

#attachments strong {
    background: url('/attachment.png') -1px 0 no-repeat;
    display: block;
    margin: 0 0 10px;
    padding: 0 0 0 16px;
}

#attachments ul {
    list-style: none;
}

/* Article View Rating */
#rate_article_container {
    margin: 20px 0 0 0;
}

#rate_article div {
    float: left;
    width: 100%;
    margin: 0 0 6px;
    font-size: 10pt;
    font-style: italic;
    height: 1%;
}

#rate_article_container a {
    background: url('/rating-arrows.gif') center 4px no-repeat;
    float: left;
    width: 20px;
    height: 16px;
    overflow: hidden;
    border: 1px solid #ccc;
    text-indent: -999px;
    margin: -2px 5px 0 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#rate_article_container .rate-link-down a {
    background-position: center -28px;
}

#rate_article_container span {
    float: left;
}

/* Support Forms */
#form {
    position: relative;
}

#form .label {
    display: block;
    font-weight: normal;
    margin: 0 0 5px;
}

#form .label span {
    color: #999;
}

#form .input-block input[type=text],
#form .input-block textarea {
    /*display: block;*/
    font-size: 13pt;
    font-family: 'Arial';
    margin: 0 0 20px;
    width: 500px;
    padding: 0;
    border-width: 2px;
    border-color: #cbcbcb;
    border-style: solid;
    outline: none;
    outline-width: 0;
}

#form .input-block input[type=text].invalid,
#form .input-block textarea.invalid {
    border-color: #d77028;
}

#form .input-block input[type=text]:focus,
#form .input-block textarea:focus {
    border-color: #8d8d8d;
}

#form .input-block textarea {
    height: 200px;
    resize: none;
}

#form .input-block select {
    margin: 0 0 20px;
}

#form div.field {
    position: relative;
}

#form label.invalid {
    color: #d77028;
    display: inline-block;
    margin: -20px 0 20px 0;
    position: absolute;
    top: 0;
    right: 0;
}

#form .submit-wrapper {
    position: relative;
    height: 30px;
}

#form .submit-wrapper div {
    position: absolute;
    left 0;
}

#form input[type=submit] {
    position: absolute;
    width: 100px;
    height: 25px;
    left: 50%;
    margin-left: -50px;
    font-size: 10pt;
    font-weight: bold;
}

/* Pagination */
#paginate_block {
    margin: 0;
    position: auto;
    text-align: center;
    width: 100%;
}

#paginate_block .pagination {
    background-color: #FFF;
    height: 25px;
    margin: 0;
    padding-top: 0;
    position: auto;
    width: auto;
}

#paginate_block .current {
    background-color: #DDD;
    border: 1px solid #CCC;
    padding: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

/* Big Search */
.support-search-big {
    padding: 0px;
    width: 100%;
    height: 110px; /* header height + 28px + edit height(25px) */
    position: relative;
}

.support-search-big .outer {
    position: absolute;
    width:  100%;
    height: 25px;
    bottom: 0;
    left: 0;
}

.support-search-big .inner {
    background: #FFF;
    border: 2px solid #cbcbcb;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    overflow: hidden;
    height: 21px; /* 25 - 2*border */
    width: 500px;
    margin: 0;
    position: absolute;
}

.support-search-big #q {
    font-size: 13pt;
    border: 0pt none;
    width: 100%;
    margin: 0 4px;
    outline: none;
    outline-width: 0;
    background: none;
    color: #636363;
}

.support-search-big #question-mask {
    color: #898989;
    position: absolute;
    font-size: 10pt;
    top: 3px;
    left: 6px;
}

.support-search-big #support-search-submit {
    position: absolute;
    right: 60px;
    width: 98px;
    height: 25px;
    padding: 0;
}

.support-search-big  #announcer {
    position: absolute;
    width: 114px;
    height: 92px;
    right: 60px;
    bottom: 25px;
}

.support-search-big  #help_header {
    position: absolute;
    width: 486px;
    height: 62px;
}

#contact_link {
    display: block;
    clear: both;
    padding: 0;
    text-align: center;
    font-size: 10pt;
}

#contact_link a {
    text-decoration: none;
}

/* Footer */
#desk_footer {
    display: block;
    clear: both;
    color: #999;
    padding: 10px 0 00px;
    text-align: center;
}

#desk_footer a {
    color: #999;
    text-decoration: none;
}

.search-bg {
    display: none;
}

.highlight{
    background-color: #FFFAE1;
}

/* Modals */
#modal-screen {
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 200;  
}

#modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 300;
}

#modal .inner {
    background: rgba(0,0,0,0.4);
    width: 700px;
    left: 50%;
    top: 50%;
    margin: -230px 0 0 -350px;
    position: absolute;
    padding: 5px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

#modal .inner h1 {
    text-align: center;
    font-size: 27pt;
    padding: 25px 0 0;
}

#modal .inner p.subheader {
    font-size: 18pt !important;
    color: #767676 !important;
    text-align: center;
    margin: 4px 0 30px 0;
}

#modal .inner .input-button {
    text-align: center;
    padding: 0 0 30px;
    font-size: 12pt;
    font-weight: bold;
}

#modal .inner .input-button input {
    margin: 0 0 0 10px;
}

#modal .inner .note {
    text-align: center;
    color: #616161;
    margin: 0 0 20px 0 !important;
    font-size: 15pt;
    font-style: italic;
}

#modal .main {
    background: #FFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#modal .close {
    float: right;
    margin: -16px -16px 0 0;
}

/* Auto Completion */
.ui-autocomplete {
    background: #FFF;
    border: 1px solid #C0C0C0;
    width: 100px;
    list-style: none;
    margin: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

.ui-autocomplete a {
    padding: 9px;
    cursor: pointer;
    display: block;
}

.ui-autocomplete a:hover,
.ui-autocomplete a.ui-state-hover {
    background: #FFFAE1;
    text-decoration: none;
}

.ui-autocomplete li:first-child a {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

.ui-autocomplete li:last-child a {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.ui-autocomplete .KbArticle,
.ui-autocomplete .QnaThread {
/*    background: url('/icon-types-small.png') 0 4px no-repeat;
    padding: 0 0 0 25px;*/
    display: block;
    overflow: hidden;
}

/*.ui-autocomplete .QnaThread {
    background-position: 0 -106px;
}*/

.ui-autocomplete .article-autocomplete-subject {
    display: block;
    font-weight: normal;
    font-size: 11pt;
}

.ui-autocomplete .article-autocomplete-body {
    display: block;
    font-size: 10pt;
    color: #6e492d;
}


/* PicMonkey Style */

.wrapper {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;

    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom: -136px;
}
.wrapper .wrapper_body {
    top: 20px;
    position: relative;
    color: #7f7f7f;
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
    background-color: white;
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
}
.picmonkey_logo {
    display: block;
    height: 125px;
    width: 125px;
    background-color: #cc6633;
    background-image: url('http://helpassets.picmonkey.com/picmonkey_125_transparent.png');
}
.picmonkey_logo:hover {
    background-color: #be5f30;
}

#left_bar {
    position: relative;
    float: left;
    top: 20px;
    width: 245px;
}

#content_wrapper {
    padding-bottom: 40px;
    position: relative;
    float: left;
    top: 55px;
    width: 665px;
    padding-right: 40px;
    margin-bottom: 40px;
}

#footer_push {
    height: 100px;
}

#footer {
    height: 100px;
    min-width: 950px;
    width: 100%;
    /* background-color: #F6F6F6; 
    background-image: url('picmonkey_paper.jpg');*/
    clear: both;
}

@font-face {
    font-family: 'SonoraProOT-Light';
    src: url('/2332f3_0_0.eot');
    src: url('/2332f3_0_0.eot?#iefix') format('embedded-opentype'),
         url('/2332f3_0_0.woff') format('woff'),
         url('/2332f3_0_0.ttf') format('truetype');
}

#footer .follow_us {
    font-family: SonoraProOT-Light,"Arial Narrow","Helvetica Narrow",Arial,sans-serif;
    font-size: 18pt;
    color: #666;
    float: right;
    margin-right: 20px;
    position: relative;
    top: 8px;
    min-width: 200px;
    text-align: right;
}

#footer #footer_content {
    width: 950px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;

}

#footer_content .footer_left {
    float: left;
    width: 50%;    
}

#footer_content .footer_left .copyright {
    color: #7f7f7f;
    font-size: 9pt;
    margin-top: 12px;
}

#footer_content .footer_left .nav_links {
    margin-top: 32px;
}

#footer_content .footer_left .nav_links ul {
    margin: 0px;
    padding: 0px;
}

#footer_content .footer_left .nav_links li {
    list-style-type: none;
    display: inline;
}

#footer_content .footer_left .nav_links a {
    display: inline-block;
    font-size: 11pt;
    padding-right: 10px;
    color: #6ea1ae;
    text-decoration: none;
}

#footer_content .footer_left .nav_links a:hover {
    text-decoration: underline;
}

#footer_content .footer_right {
    float: right;
    width: 50%;
}

#footer_content .social_buttons {
    display: block;
    height: 24px;
    margin-top: 32px;
    right: 0;
}

#footer_content .social_buttons a {
    float: right;
    margin-right: 10px;
    padding: 0px;
    border: 0px;
}


#footer_content .social_buttons img {
    position: absolute;
    margin-top: 20px;
    right: 10px;
}

.facebook-icon {
    height: 24px;
    width: 24px;
    background: url(/social_blue_sprite.png) no-repeat 0 0;
}

.facebook-icon:hover {
    background: url(/social_blue_sprite.png) no-repeat -24px 0;
}


.twitter-icon {
    height: 24px;
    width: 24px;
    background: url(/social_blue_sprite.png) no-repeat 0 -24px;
}

.twitter-icon:hover {
    background: url(/social_blue_sprite.png) no-repeat -24px -24px;
}

.flickr-icon {
    height: 24px;
    width: 24px;
    background: url(/social_blue_sprite.png) no-repeat 0 -48px;
}

.flickr-icon:hover {
    background: url(/social_blue_sprite.png) no-repeat -24px -48px;
}

.gplus-icon {
    height: 24px;
    width: 24px;
    background: url(/social_blue_sprite.png) no-repeat 0 -72px;
}

.gplus-icon:hover {
    background: url(/social_blue_sprite.png) no-repeat -24px -72px;
}

.pinterest-icon {
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALpQTFRFW3+HW3+IbJehbpqjXoOMYYiQXoSMc6Gream0YoqSequ1dKKsYYiQa5agYYiQdaSubZiifrG8daSvYoqSdaSuYoqSY4qTdaSvdqWvfrG8cqCqY4qTdqWvY4qTa5agbJehcqCqc6Grc6KsdaOudaSudaSvdqWveKiyeam0fbC6frC7frG8f7G8f7K9h7bBjrvElr/IncTMpcjQrczTtNHXvNXbw9neyt7i0uLl2ubp4evt6e/x8PT0+Pj4cAU5UQAAAB10Uk5TERobJ4eIlZidoauw5eXs7PL19/j4+fz8/Pz9/v48RG7KAAAA/klEQVQYGQXB22rcMBQAwJF0fF0CpW+F/v/HlTwksNm1ZUvqTBLrAuyAfo3zuNL0J5cEUgKM0fq/WLdcEgBA60t85AByKVrroPgdNUCsAdpxQSkB7DOgPOp7IGWwz3DfHfMDxC8sM/24O3mbxHogEmmlPcse+vGzLdbaicScjOe0I+/eJUwnGUEdm/fPYFGZEMhcUju1UHQCGQUMgg6Q0ShkE5rCQEZnSXdXcJloyLjIH+XWqTWCC4FrJNmd2hflwagIjPeONm11lAnHQLwWaszaiLSAekK+4XXoAjhfIAY4riTDdd5AHEDjiTYAn3G0ArgB0M+U5+0vAIDP7/M/AJ1zXiRX0zUAAAAASUVORK5CYII=');
}
.pinterest-icon:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALFQTFRFTW95TXB5XIWQXYeSUHN9UneBUHR+Yo2ZZ5ShU3mDaJaiYo6aUneBW4SPUneBZJCcXIWRa5uoZJCcU3mDY4+bZJCcU3mDVHmDZJCca5uoYYyYVHmDZJCcVHmDW4SPXIWQYYyYYY2ZYo6aY4+bZJCcZpOfZ5Sha5qna5uobJuobJypdaKufqizhq24j7O9mLnCob/HqcTMssrRu9DVw9XazNvf1eHk3ufp5uzu7/Lz+Pj4oj5S+AAAAB10Uk5TERobJ4eIlZidoauw5eXs7PL19/j4+Pn8/Pz9/v6i1kHzAAAA+0lEQVQYGQXBS27bMBQAwCH59LGMoEB3vf/tsmi7cGKKEsnMJLFvwAEY96z1SsufXBIAYI7xGfuWcwIA6HOLj1yAXIreByj9d7QCYg/Q6wWlRwLHCijP9p6QwbHCfQ+sTxC/sK2Meg/yYxF7RSDt9Fc5wqhfj83eBoE1ma/lQD68S1hOMoI2H95fk01jQSBzSf3UQzEIZBQwCQZARqeQLegKExmDLd1DwWWhI+Mif5TboLUILgSumWR36v8pT2ZDYL4P9OXRZllQJ6KutFj1GWkD7YR8w3c1BHB+gwDqlWS4zhuIN9B5oU/A36i9AG4AjLPMV/0AAPDv8/wBaE92GndJmFsAAAAASUVORK5CYII=');
}
