.sui-block-header td
{
    padding:0.2em;
}

html body .gridHeaderRow
{
    background:url('../images/shout-bg-c1cdd4-c5cfd6.png') top center #c5cfd6 repeat-x;
    border:1px solid white;
    padding:8px;
    font-size:12px;
}

.gridHeaderRow a:link, .gridHeaderRow a:visited{
    text-decoration: underline;
}

.gridHeaderRow a:hover{
    text-decoration: none;
}

.sui-button-save_contact
{
    float:right;
}

#category_title .sui-control-button
{
    float:none;
}


#category_title .sui-control-button
{
    overflow:hidden;
}

#update_form
{
    overflow:hidden;
    clear:both;
}

#category_title
{
    margin:0px;
    margin-bottom:7px;
    float:left;
}

#only_this_category
{
    display:inline;
}

#content_container > .sui-fieldset
{
    margin:0px;
    padding:0px;
}

/* Tree */

#treeview-main .sui-tree-home,
#treeview-main .sui-tree-descendants
{
    width:auto;
}

#treeview-manage
{
    width:300px;
}

#treeview-manage .sui-tree-root > ul
{
    width:300px;
}



/* Backgrounds */

html
{
    height:100%;
}
html body
{
    background:#00658B url('../images/2009/background_repeat_x.png') repeat-x;
    height:100%;
    clear:both;
}

html body #bkgWhisPies
{
    background:url('../images/2009/background_primary.jpg') no-repeat;
    min-height:100%;
    clear:both;
}

#sui-admin-logout
{
    background:url('../images/2009/logout.png');
    width:17px;
    height:21px;
    display:block;
}

.leftColumnContainer .sectionBkgRepeat
{
    width:179px;
}

.leftColumnContainer .page-title
{

}

.sui-admin-icon
{
    width:74px;
    height:78px;
    color:white;
    display:block;
    margin:0px;
    outline:none;
}

.sui-admin-icon:focus
{
    outline:none;
}

.sui-admin-icon div
{
    width:90px;
    height:78px;
    margin:0px -8px;
}

.sui-admin-icon.selected
{
    width:90px;
    height:78px;
    margin:0px -8px;
}

.sui-admin-icon.selected div
{
    display:none;
    background:none;
}

.iconPadding .sui-admin-icon div,
.iconPadding .sui-admin-icon:link div,
.iconPadding .sui-admin-icon:visited div
{
    color:white;
}

/* Main Icons Across the Top */
.sui-admin-icon { background:url('../images/2009/shout-admin_icons.png'); }
.sui-admin-icon div { background:url('../images/2009/shout-admin_icons.png'); display:none}
.sui-admin-icon.selected

.sui-admin-icon-accounting { background-position: 0 0; }
.sui-admin-icon-accounting.selected { background-position: 0 -128px; }
.sui-admin-icon-accounting div { background-position: 0 -263px; }

.sui-admin-icon-articles { background-position: 0 -398px; }
.sui-admin-icon-articles.selected { background-position: 0 -526px; }
.sui-admin-icon-articles div { background-position: 0 -661px; }
.sui-admin-icon-contacts { background-position: 0 -796px; }
.sui-admin-icon-contacts.selected { background-position: 0 -924px; }
.sui-admin-icon-contacts div { background-position: 0 -1059px; }
.sui-admin-icon-gallery { background-position: 0 -1194px; }
.sui-admin-icon-gallery.selected { background-position: 0 -1322px; }
.sui-admin-icon-gallery div { background-position: 0 -1457px; }
.sui-admin-icon-home { background-position: 0 -1592px; }
.sui-admin-icon-home.selected { background-position: 0 -1720px; }
.sui-admin-icon-home div { background-position: 0 -1855px; }
.sui-admin-icon-mass-email { background-position: -140px 0; }
.sui-admin-icon-mass-email.selected { background-position: -140px -128px; }
.sui-admin-icon-mass-email div { background-position: -140px -263px; }
.sui-admin-icon-pages { background-position: -140px -398px; }
.sui-admin-icon-pages.selected { background-position: -140px -526px; }
.sui-admin-icon-pages div { background-position: -140px -661px; }
.sui-admin-icon-settings.selected { background-position: -140px -796px; }
.sui-admin-icon-settings div { background-position: -140px -931px; }
.sui-admin-icon-settings { background-position: -140px -1066px; }
.sui-admin-icon-store { background-position: -140px -1194px; }
.sui-admin-icon-store.selected { background-position: -140px -1322px; }
.sui-admin-icon-store div { background-position: -140px -1457px; }

.sui-admin-icon-forms { background-position: -140px -1592px; }
.sui-admin-icon-forms.selected { background-position: -140px -1720px; }
.sui-admin-icon-forms div { background-position: -140px -1855px; }

/* pivotpoint.ca and a couple of other sites use these aliases instead */
.sui-admin-icon-mass-mail { background-position: -140px 0; }
.sui-admin-icon-mass-mail.selected { background-position: -140px -128px; }
.sui-admin-icon-mass-mail div { background-position: -140px -263px; }
.sui-admin-icon-news { background-position: 0 -398px; }
.sui-admin-icon-news.selected { background-position: 0 -526px; }
.sui-admin-icon-news div { background-position: 0 -661px; }
.sui-admin-icon-book-keeping { background-position: 0 0; }
.sui-admin-icon-book-keeping.selected { background-position: 0 -128px; }
.sui-admin-icon-book-keeping div { background-position: 0 -263px; }



/* Task Menus */

html body .sectionBkgRepeat
{
    background:none;
}

.sui-admin-task-table td
{
    margin:0px;
    padding:0px;
}

.sui-admin-task-table
{
    border-spacing:0px;
}

.sui-admin-task-top
{
    width:179px;
    height:31px;
    background:url('../images/2009/shout-admin_task_bg.png');
    display:block;
}

.sui-admin-task-bg-accessories_menu_header { background-position: 0 0; }

.sui-admin-task-bg-accounts { background-position: 0 -36px; }
.sui-admin-task-bg-news { background-position: 0 -72px; }
.sui-admin-task-bg-core { background-position: 0 -108px; }
.sui-admin-task-bg-contacts { background-position: 0 -108px; }
.sui-admin-task-bg-footer { background-position: 0 -144px; }
.sui-admin-task-bg-gallery { background-position: 0 -156px; }
.sui-admin-task-bg-home { background-position: 0 -192px; }
.sui-admin-task-bg-newsletter { background-position: 0 -228px; }
.sui-admin-task-bg-page { background-position: 0 -264px; }
.sui-admin-task-bg-settings { background-position: 0 -300px; }
.sui-admin-task-bg-store { background-position: 0 -336px; }
.sui-admin-task-bg-form { background-position: 0 -372px; }
/* pivotpoint.ca alias */
.sui-admin-task-bg-articles { background-position: 0 -72px; }

.sui-admin-task-bottom { background:url('../images/2009/shout-admin_task_bg.png'); background-position: 0 -144px; height:7px;width:179px }


.sui-admin-task-table table
{
    background: url('../images/2009/task_menu_rep.png') repeat-y;
    margin:0px;
    padding-top:3px;
    padding:0px;
}

/* Accessories */

.sui-admin-accessories-table, .sui-admin-task-table
{
    border-spacing:0px;
    border-collapse:collapse;
}

.sui-admin-accessories-top
{
    background:url('../images/2009/accessories_menu_header.png');
    height:31px;
    width:179px;
}

.sui-admin-accessories-center
{
    background:url('../images/2009/accessories_rep.png') repeat-y;
}

.sui-admin-task-table .sui-admin-task-center table, .sui-admin-accessories-center
{
    padding-top:7px;
}

.sui-admin-accessories-center table,
.sui-admin-accessories-table table
{
    border-collapse:collapse;
    border-spacing:0px;
}

.sui-admin-accessories-bottom
{
    background:url('../images/2009/accessories_footer.png');
    height:7px;
    width:179px;
}

.commonTaskList a:link, .commonTaskList a:visited,
.taskList a:link, .taskList a:visited{
    display: block;
    color: #b9e2f2;
    text-decoration: none;
    margin:5px 0px;
    padding:0px 12px;
    font-size: 12px;
}

.commonTaskListSelected a, .commonTaskListSelected a:link, .commonTaskListSelected a:visited,
.taskListSelected a:link, .taskListSelected a:visited
{
    display: block;
    color: #b9e2f2;
    text-decoration: none;
    font-size: 12px;
    background:url('../images/2009/active_sidemenu.png') no-repeat;
    padding:25px 12px 25px 22px;
    margin:-20px -10px;
    outline:none;
    color:white;
}

.taskList a:hover, .commonTaskList a:hover, .taskListSelected a:hover
{
    background:url('../images/2009/active_sidemenu.png') no-repeat;
    padding:25px 12px 25px 22px;
    margin:-20px -10px;
    outline:none;
}

/* Top Action Bar */
html body .mainTopBkg
{


}

.sui-admin-main-corner-left { background:url('../images/2009/main_corner_left.png'); width:10px;height:31px; }
.sui-admin-main-corner-right { background:url('../images/2009/main_corner_right.png'); width:10px;height:31px;  }
.sui-admin-main-bar { background:url('../images/2009/main_top_bkg_repeat_x.png') repeat-x; position:relative }

html .actionBar .btn-link-buttons,
html .actionBar .btn-link-buttons:link,
html .actionBar .btn-link-buttons:visited
{
    color:#b9e2f2;
    font-weight:normal;
}

html body .actionBar a.btn-link-buttons
{
    position:relative;
}

html body span.btn-link-buttons
{
    position:absolute;
    left:0px;
    top:8px;
}

html .actionBar
{
    float:left;
}

.sui-admin-strut-common-actions
{
    float: right;
}

.sui-admin-button-report,
.sui-admin-button-report:link,
.sui-admin-button-report:visited
{
    color:#b9e2f2;
    line-height:30px;
    padding: 0em 0.5em;
    margin: 0em 0.5em;
}

.sui-admin-button-help,
.sui-admin-button-help:link,
.sui-admin-button-help:visited
{
    color:#b9e2f2;
    line-height:30px;
    padding: 0em 0.5em;
    margin: 0em 0.5em;
}

#mediashaker-logo
{
    background:url('../images/2009/mediashaker_logo.png');
    width: 162px;
    height: 85px;
    display:block;
    float:left;
}

#shout-logo
{
    background:url('../images/2009/logo_shout.png');
    width: 97px;
    height: 35px;
    display:block;
    float:right;
}

#subpageVersionContainer
{
    width: 100px;
    display: inline;
    padding: 0px 7px;
    color:#B9E2F2;
    line-height:43px;
}

#shout-logo span, #mediashaker-logo span { display:none}

/* Login/ Logout Button */

#userText
{
    color:white;
    position:absolute;
    top:7px;
    left:35px;
}

#logout-fancy
{
    color:white;
}

#logoutBtn
{
    position:absolute;
    top:5px;
    left:14px;

}

.actionBar
{
    border-collapse:collapse;
}

a.btn-link-buttons
{
    width:auto;
    float:left;
    display:block;
    margin-right:5px;
    /* For ie bug where links would wrap */
    white-space:nowrap;
}
.actionBar a.btn-link-buttons
{
    background:url('../images/2009/main_separator.png') no-repeat top right;
    height:23px;
    line-height:16px;
    display:block;
    float:left;
    padding:7px 5px 0px 20px;
}

.main-bottom-corner-left
{
    background:url('../images/2009/main_bottom_corner_left.png') no-repeat;
    width:10px;
    height:26px;
}

.main-bottom-corner-right
{
    background:url('../images/2009/main_bottom_corner_right.png') no-repeat;
    width:10px;
    height:26px;
}

.main-top-corner-left
{
    background:white;
    /*
    background:url('../images/2009/bar_drop_shadow_left.png') no-repeat;
    width:10px;
    height:16px;*/
}

.main-top-corner-right
{
    background:white;
    /*
    background:url('../images/2009/bar_drop_shadow_right.png') no-repeat;
    width:10px;
    height:16px;*/
}

/* Top Bar Drop Shadow */

#barDropShadow
{
    background:white;
}

.main-border-left
{
    background: white;
}

.main-border-right
{
    background: white;
}

/* Login Page */

#bkgWhisPies
{
    background: transparent url(../images/whisp_pies.gif) top left no-repeat;
    padding:0px;
    margin:0px;
}

#bkgWhisPies.login
{
    padding:0px 0px 0px 0px;
}

#admin-login
{
    margin-top:148px;
}

#admin-login
{
    width:535px;
    margin:0 auto;
}

#logo-shout-login
{
    background:url('../images/2009/logo_shout_login.png');
    width:176px;
    height:66px;
}

/* Login Button, The only one on the login page */
#admin-login .sui-control-button
{
    float:right;
}

/* Search forms on Category Management */
#search_form
{
    float:left;
}

.shout-admin-logged_in_user_list
{
    list-style:none;
    margin:0px 0px 0px 13px;
    padding:0px;
}

.shout-admin-logged_in_user_list li a
{
    list-style:none;
    margin:0px;
    padding:0px;
    color:#B9E2F2;
}

/* Accessories Panel Currently Logged In */
.leftColumnContainer h3
{
    margin:0px 0px 0px 13px;
    font-weight:bold;
    font-size:12px;
    color:#B9E2F2;
}

span.btn-categories-add, span.btn-identifiers-add-identifier, span.btn-contacts-add-contact-title,
span.btn-accouting-add-category,span.btn-accounting-add-expense,span.btn-product-categories-add,
span.btn-forms-create-form,
span.btn-forms-search,
span.btn-forms-manage,
span.btn-news-add-article-link,
span.btn-galleries-add-category,
span.btn-newsletter-add-mass-email,
span.btn-contacts-add-contact-group,
span.btn-contacts-add-contact,
span.btn-contacts-edit-profile,
span.btn-contacts-archived-transactions,
span.btn-contacts-billing-information,
span.btn-client-permissions,
span.btn-security-add-security-group,
span.btn-store-preferences-regions-taxes,
span.btn-regions-add-country, span.btn-regions-add-province,
span.btn-regions-add-country:link, span.btn-regions-add-country:visited,
span.btn-regions-add-province:link, span.btn-regions-add-province:visited,
span.btn-store-preferences-manufacturer,
span.btn-manufacturers-add-manufacturer,
span.btn-manufacturers-add-manufacturer:link, span.btn-manufacturers-add-manufacturer:visited,
span.btn-store-preferences-supplier,
span.btn-suppliers-add-supplier,
span.btn-suppliers-add-supplier:link, span.btn-suppliers-add-supplier:visited,
span.btn-banners-add-banner, span.btn-banners-add-banner-group,
span.btn-orders-create-invoice, span.btn-orders-generate-invoices, span.btn-contacts-generate-invoice,
span.btn-products-add-product, span.btn-products-add-configurable-product, span.btn-products-add-recurring-product, span.btn-products-add-event,
span.btn-products-add-certificate,
span.btn-store-preferences-payment,
span.btn-store-preferences-shipping,
span.btn-store-preferences-general,
span.btn-pages-add-page, span.btn-news-add-category, span.btn-news-add-article, span.btn-content-templates-add
{
    background-image: url(../images/2009/btn_create.png);
    width:14px;
    height:14px;
    display:block;
    float:left;
    margin-right:5px;
}

.actionBar td a:first-child
{
    margin-left:-7px;
}

/* Category Page Search Thing */
#message
{
    float:left;
}

/* Fix Webkit table float */

#results_container .gridDataTableLarge
{
    clear:both;
}

html body .iconPadding { height: 78px }
