body
{
    width: 100%;
    height: 100%;
    min-height: 100%;

    padding: 0px;
    margin: 0px;

    font-size: 11px;
    font-family: Verdana;

    background: #FFFFFF;
}

html
{
    height: 100%;
}

table
{
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;

    font-size: 11px;
}

div
{
    padding: 0px;
    margin: 0px;
    text-align: left;
    vertical-align: top;
}

form
{
    margin: 0px;
    padding: 0px;
}

img
{
    margin: 0px;
    padding: 0px;
    border: 0px;
}

p
{
    line-height: 1.5;
}

a
{
    font-family: Verdana;
    font-size: 11px;
    text-decoration: none;
    color: #476DB4;
    outline: none;
}

a:hover
{
    text-decoration: underline;
}

h1
{
    color: #000000;

    font-family: Lucida Sans Unicode, Lucida Sans;
    font-size: 25px;
    font-weight: normal;

    margin: 0px;
}

h1.gray
{
    font-family: Lucida Sans Unicode, Lucida Sans;
    font-size: 18px;
    font-weight: normal;
    color: #383838;
}

a.h1
{
    font-family: Lucida Sans Unicode, Lucida Sans;
    font-size: 16px;
    font-weight: normal;
    color: #476DB4;
    text-decoration: underline;

    margin: 0px;
}

table.header_container
{
    width: 100%;
    background: #FFFFFF;
    background-position: 0px 0px;
    border-bottom: 1px solid #CACCC9;
}

table.header
{
    width: 1000px;
    height: 89px;
}

table.header td.logo
{
    padding-top: 15px;
}

table.header td.user-menu
{
    padding-top: 15px;
    padding-bottom: 13px;
}

table.main_tab_menu td.tab
{
    vertical-align: bottom;
    padding-right: 1px;
}

table.main_tab_menu td.tab .left,
table.main_tab_menu td.tab .right
{
    font-size: 1px;
    width: 5px;
}

table.main_tab_menu td.tab .center
{
    padding-left: 8px;
    padding-right: 8px;
    vertical-align: middle;
}

table.main_tab_menu td.tab .left
{
    background: url("/images/sprites.gif") no-repeat;
    background-position: 0px -1780px;
}

table.main_tab_menu td.tab .center
{
    background: url("/images/sprites.gif") repeat-x;
    background-position: 0px -1814px;
}

table.main_tab_menu td.tab .right
{
    background: url("/images/sprites.gif") no-repeat;
    background-position: 0px -1848px;
}

table.main_tab_menu td.selected .left,
table.main_tab_menu td.selected table.upload .left
{
    background: url("/images/sprites.gif") no-repeat;
    background-position: 0px -1882px;
}

table.main_tab_menu td.selected .center,
table.main_tab_menu td.selected table.upload .center
{
    background: url("/images/sprites.gif") repeat-x;
    background-position: 0px -1920px;
}

table.main_tab_menu td.selected .right,
table.main_tab_menu td.selected table.upload .right
{
    background: url("/images/sprites.gif") no-repeat;
    background-position: 0px -1958px;
}

table.main_tab_menu table.upload .left
{
    background: url("/images/sprites.gif") no-repeat;
    background-position: 0px -1996px;
}

table.main_tab_menu table.upload .center
{
    background: url("/images/sprites.gif") repeat-x;
    background-position: 0px -2029px;
}


table.main_tab_menu table.upload .right
{
    background: url("/images/sprites.gif") no-repeat;
    background-position: 0px -2060px;
}

table.main_tab_menu .state
{
    height: 24px;
    cursor: pointer;
}

table.main_tab_menu td.selected .state
{
    height: 28px;
}

table.main_tab_menu .state td
{
    vertical-align: top;
    text-align: center;
}

table.main_tab_menu a,
table.main_tab_menu a:hover
{
    font-family: Verdana;
    font-size: 12px;
    color: #FFFFFF;

    text-decoration: none;
}

table.main_tab_menu td.selected a,
table.main_tab_menu td.selected a:hover
{
    color: #000000;
}

input.text_input
{
    height: 16px;
    border: 1px solid #A6AEB1;

    padding-top: 3px;
    padding-left: 6px;

    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    color: #515151;
}

table.content
{
    width: 1000px;
    margin-top: 25px;
}

table.resources_info_list
{
    width: 358px;
    border: 1px solid #BFC2C3;
}

table.resources_info_list td.list_title
{
    padding-top: 10px;
    padding-bottom: 8px;
    padding-left: 18px;
    padding-right: 10px;
}

table.resources_info_list td.list_container
{
    padding-left: 20px;
    padding-right: 18px;
}

table.resources_info_list td.list_container table.list
{
    width: 100%;
}

table.resources_info_list td.resource_info
{
    padding-top: 8px;
    padding-bottom: 8px;

    border-top: 1px solid #E4E4D3;
}

table.resources_info_list tr.top td.resource_info
{
    border-top: 0px;
}

td.resource_info p
{
    line-height: 1.6;
}

table.text_tab_menu a
{
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
}

table.text_tab_menu td
{
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 4px;
}

table.text_tab_menu td.selected
{
    background: #DB9148;
}

table.text_tab_menu td.selected a,
table.text_tab_menu td.selected a:hover
{
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

table.text_tab_menu td.space
{
    font-size: 1px;
    width: 6px;
    padding: 0px;
}

img.thumbnail
{
    width: 124px;
    height: 93px;
    border: 1px solid #EEEEEE;
    display: block;
    overflow: hidden;
}

img.small_thumbnail
{
    width: 100px;
    height: 75px;
    border: 1px solid #CACCC9;
    display: block;
    overflow: hidden;
}

.gray
{
    color: #868583;
}

table.resource_rating
{
    margin-top: 2px;
    margin-bottom: 2px;
}

.view_rates
{
    height: 10px;
}

table.topic_resources
{
    width: 100%;
    border: 1px solid #BFC2C3;
}

table.topic_resources a.topic_title
{
    font-size: 16px;
    font-weight: bold;
    font-family: Trebuchet MS;
    text-decoration: underline;
}

table.topic_resources td.topic_resources
{
    padding-left: 16px;
    padding-top: 8px;
    padding-bottom: 10px;
}

table.topic_resources table.resources_list
{
    margin-top: -6px;
}

table.resources_list .presentation_card a.title
{
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana;
}

table.resources_list .presentation_card td,
table.resources_list .presentation_card_small td
{
    color: #868583;
}

table.resources_list .presentation_card_small a.title
{
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana;
}

table.resources_list td.space
{
    font-size: 1px;
    width: 14px;
}

img.user_medium_thumbnail
{
    width: 70px;
    height: 70px;
    border: 1px solid #80807E;
    display: block;
    overflow: hidden;
}

table.active_users td
{
    padding-top: 12px;
}

table.active_users td.space
{
    font-size: 1px;
    width: 12px;
}

table.topics_block
{
    width: 100%;
    margin-top: 10px;
}

table.topics_block a
{
    font-size: 12px;
}

table.topics_block p
{
    line-height: 1.6;
}

div.footer_menu_container
{
    width: 1000px;
    margin: 10px auto 0px;
}

div.footer_menu_container div.footer_rights
{
    clear: both;
    position: relative;
    top: 10px;
    text-align: center;
}

ul.footer_menu
{
    list-style: none;

    margin: 0px;
    padding: 0px;
}

ul.footer_menu li
{
    float: left;
}

ul.footer_menu ul
{
    list-style: none;

    margin: 0px;
    margin-left: 63px;
    padding: 0px;
}

ul.footer_menu ul.footer_info
{
    width: 79px;

    margin-left: 0px;
}

ul.footer_menu ul.footer_browse
{
    width: 76px;
}

ul.footer_menu ul.footer_help
{
    width: 53px;
}

ul.footer_menu ul.footer_rss
{
    width: 87px;
}

ul.footer_menu ul.ispring_products
{
    width: 119px;
}

ul.footer_menu ul.footer_addins
{
    width: 147px;
}

ul.footer_menu li.footer_follow_us
{
    float: right;
}

ul.footer_menu li.footer_follow_us ul
{
    width: 62px;
    margin: 0px;
}

ul.footer_menu ul li
{
    float: none;
    line-height: 1.6;

    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #3C435E;
}

ul.footer_menu a
{
    font-weight: normal;
}

table.tooltip_shadow td.left
{
    width: 5px;
    font-size: 1px;
}

table.tooltip_shadow td.right
{
    width: 10px;
    font-size: 1px;
}

table.tooltip_shadow tr.top td
{
    height: 5px;
    font-size: 1px;
}

table.tooltip_shadow tr.bottom td
{
    height: 17px;
    font-size: 1px;
}

table.tooltip_shadow tr.top td.left
{
    background: url("/images/tooltip_shadow/shadow_lt.gif") no-repeat;
}

table.tooltip_shadow tr.top td.center
{
    background: url("/images/tooltip_shadow/tooltip_sprites.png") repeat-x;
    background-position: 0px -100px;
}

table.tooltip_shadow tr.top td.right
{
    background: url("/images/tooltip_shadow/tooltip_sprites.png") no-repeat;
    background-position: 0px 0px;
}

table.tooltip_shadow tr.center td.center
{
    background: #FFFFFF;
}

table.tooltip_shadow tr.center td.left
{
    background: url("/images/tooltip_shadow/tooltip_vsprites.png") repeat-y;
    background-position: 0px 0px;
}

table.tooltip_shadow tr.center td.right
{
    background: url("/images/tooltip_shadow/tooltip_vsprites.png") repeat-y;
    background-position: -10px 0px;
}

table.tooltip_shadow tr.bottom td.left
{
    background: url("/images/tooltip_shadow/tooltip_sprites.png") no-repeat;
    background-position: 0px -40px;
}

table.tooltip_shadow tr.bottom td.center
{
    background: url("/images/tooltip_shadow/tooltip_sprites.png") repeat-x;
    background-position: 0px -80px;
}

table.tooltip_shadow tr.bottom td.right
{
    background: url("/images/tooltip_shadow/tooltip_sprites.png") no-repeat;
    background-position: 0px -20px;
}

table.tooltip_shadow tr.bottom table
{
    width: 100%;
    height: 17px;

    font-size: 1px;
}

table.tooltip_shadow tr.bottom td.arrow
{
    width: 18px;
    height: 17px;

    background: url("/images/tooltip_shadow/tooltip_sprites.png") no-repeat;
    background-position: 0px -60px;
}

td.user_info p
{
    line-height: 1.6;
}

div.whats_new
{
    background: #FDFDF1;
    border: 1px solid #E0E09A;

    width: 293px;
    height: 135px;

    padding-left: 15px;
    padding-right: 10px;
    padding-top: 8px;

    float: left;

    margin-top: 20px;
}

div.whats_new .ul_container
{
    margin-left: -20px;
    margin-top: 11px;
}

div.whats_new ul
{
    margin-top: 0px;
    padding-top: 0px;

    list-style: disc;
    color: #636363;
}

div.whats_new ul li
{
    padding-bottom: 5px;
}

div.whats_new ul a
{
    font-size: 12px;
}

div.flash_version_info
{
    border: 1px solid #C5CDE2;
    position: relative;
    background: #FFF5C3;
    font-size: 10px;
    line-height: 16px;
    width: 358px;
    height: 320px;
}

div.flash_version_info span.middle
{
    position: absolute;
    top: 50%;

    width: 100%;

    padding: 10px 0 10px 0;
    margin-top: -40px;

    text-align: center;
}

div.flash_version_info span.middle span.content
{
    display: block;
    left: auto;
    margin: auto;
    position: relative;
    padding: 10px;
    text-align: center;
}

table.what_is_slideboom_block
{
    border: 1px solid #CACAA7;
}

table.what_is_slideboom_block td
{
    padding: 20px;
    padding-top: 15px;
}

table.what_is_slideboom_block p
{
    font-size: 12px;
}

table.what_is_slideboom_block a
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

table.best_resource_info
{
    width: 100%;
    margin-top: 6px;

    font-size: 12px;
}

table.best_resource_info a
{
    font-size: 12px;
    font-weight: bold;
}

img.pro_icon
{
    vertical-align: middle;
}

div.why_slideboom
{
    padding-left: 16px;
}

div.why_slideboom p
{
    font-size: 12px;
    margin-bottom: 8px;
}

div.why_slideboom a
{
    font-size: 12px;
    font-weight: bold;
}

table.why_slideboom_features
{
    width: 100%;
    margin-top: 20px;

    border: 1px solid #E0DF9C;
    background: #FDFDF1;
}

table.why_slideboom_features td
{
    padding-top: 12px;
    padding-bottom: 10px;
}

table.why_slideboom_features td.space
{
    width: 6px;
}

table.why_slideboom_features table.feature td
{
    padding: 0px;
}

table.why_slideboom_features table.feature img
{
    margin-right: 10px;

    position: relative;
    top: 2px;
}

table.why_slideboom_features table.feature a
{
    font-size: 12px;
}

div.container
{
    min-height: 100%;
    width: 100%;
    margin-bottom: -145px;
    text-align: center;
}

* html div.container
{
    height: 100%;
    clear: both;
}

div.content_container
{
    width: 1000px;
    margin: 0 auto;
    margin-top: 32px;
    margin-bottom: 32px;
}

div.header
{
}

div.clear_footer
{
    clear: both;
    height: 145px;
}

div.footer
{
    border-top: 1px solid #DBDBDB;
    background: #FBFBFB;

    clear: both;

    height: 145px;

    width: 100%;
    text-align: center;
}

div.footer table
{
    width: 1000px;
    margin: 18px auto;
}

div.header_container
{
    background: url("/images/header/header_bg.png") repeat-x;
    border-bottom: 1px solid #858794;
    height: 80px;
    text-align: center;
}

div.header_container div.logo_container
{
    width: 1000px;
    height: 80px;
    margin: 0 auto;
    position: relative;
}

div.header_container div.logo
{
    padding-top: 25px;
}

div.header_container div.login_menu
{
    position: absolute;

    right: 0px;
    top: 33px;

    color: #ACB0C6;
    font-size: 12px;
}

div.header_container div.login_menu a
{
    color: #FFFFFF;
}

div.header_container div.login_menu a.logged_user_name,
div.header_container div.login_menu a.logged_user_name:visited
{
    font-size: 12px;
}

div.header_menu_container
{
    background: url("/images/header/header_bg.png") repeat-x 0px -81px;
    text-align: center;
}

div.header_menu_container div.menu_container
{
    width: 1000px;
    height: 29px;
    margin: 0 auto;
    position: relative;
}

div.menu_container div.main_menu
{
    float: left;
}

div.menu_container div.search_form
{
    float: right;
    margin-top: 4px;
}

div.menu_container div.search_form td
{
    vertical-align: middle;
}

div.search_form input.search_button
{
    margin-left: 4px;
    margin-top: -1px;
    float: left;
}

div.search_form input.text_input
{
    width: 155px;
    float: left;
}

ul.main_tab_menu
{
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul.main_tab_menu li
{
    display: block;
    float: left;
    height: 29px;
}

ul.main_tab_menu li.spacer
{
    background: url('/images/top_menu_background.png') repeat-x 0px -29px;
    display: block;
    float: left;
    width: 1px;
    font-size: 1px;
}

ul.main_tab_menu li a
{
    color: #FFFFFF;
    font-size: 12px;
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 29px;
    text-decoration: none;
}

ul.main_tab_menu li a:hover
{
    background: url('/images/top_menu_background.png') repeat-x 0px 0px;
    text-decoration: none;
}

ul.main_tab_menu li.selected a,
ul.main_tab_menu li.selected a:hover
{
    color: #FE802B;
    text-decoration: none;
}

ul.main_tab_menu li.powerpoint a
{
    background: url('/images/template_shop_basket_sprite.png') no-repeat 0px 0px;
    padding-left: 45px;
}

ul.main_tab_menu li.powerpoint a:hover
{
    background: url('/images/template_shop_basket_sprite.png') no-repeat 0px -29px;
    text-decoration: none;
    padding-left: 45px;
}

ul.main_tab_menu li.upload a
{
    margin-left: 5px;
    margin-top: 3px;
    background: url('/images/upload_btn_sprite.gif') no-repeat 0px 0px;
    height: 23px;
    line-height: 23px;
    width: 87px;
}

ul.main_tab_menu li.upload a:hover
{
    margin-left: 5px;
    margin-top: 3px;
    background: url('/images/upload_btn_sprite.gif') no-repeat 0px -23px;
    height: 23px;
    width: 87px;
}

div.tags
{
    background: #F3F8FE;
    border: 1px solid #ACC3F5;

    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 6px;
}

div.tags div.title
{
    margin-bottom: 8px;
}

div.tags a
{
    font-family: Trebuchet MS;
}

div.tags p
{
    line-height: 1.2;
    margin: 0px;
}

div.tags a.selected
{
    color: #FFFFFF;
    background: #DC9149;
}

div.pro_account_block,
div.business_solutions_block,
div.upload_and_share_block
{
    color: #3C3C3C;
    border: 1px solid #AFAFC8;
    width: 303px;
    height: 143px;
    float: left;

    margin-top: 20px;
    margin-right: 20px;

    padding-top: 15px;
    padding-left: 15px;
}

div.pro_account_block h2,
div.business_solutions_block h2,
div.upload_and_share_block h2
{
    color: #27252A;
    font-family: Lucida Sans Unicode, Lucida Sans;
    font-size: 20px;
    font-weight: normal;
    margin: 0px;
}

div.pro_account_block p,
div.business_solutions_block p,
div.upload_and_share_block p
{
    margin-top: 17px;
    margin-bottom: 8px;
}

div.upload_and_share_block
{
    background: url(/images/upload_and_share.jpg);
}

div.pro_account_block
{
    background: url(/images/pro_account.jpg);
}

div.business_solutions_block
{
    background: url(/images/PowerPoint_Templates.jpg);
    margin-right: 0px;
}

div.slideboom_description_container
{
    background: #121114;
    color: #FFFFFF;
    height: 361px;
    position: relative;
}

div.slideboom_description_container h1
{
    color: #FFFFFF;
    font-size: 25px;
    font-weight: normal;
    text-align: center;

    margin-top: 0px;
    padding-top: 28px;
}

div.slideboom_description_container h2,
div.slideboom_description_container h2 em
{
    color: #FFFFFF;
    font-family: Lucida Sans Unicode, Lucida Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    text-align: center;

    margin-top: 4px;
}

div.slideboom_description_container h2 em
{
    font-size: 22px;
}


div.slideboom_description_container ul
{
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
}

div.slideboom_description_container ul li
{
    padding-right: 15px;
    padding-bottom: 6px;
}

div.slideboom_description_container img.slideboom_image
{
    top: 0px;
    left: 0px;
    position: absolute;
}

div.slideboom_description_container div.features_block
{
    top: 110px;
    right: 0px;
    position: absolute;
}

div.slideboom_description_container a.join_button
{
    font-family: Lucida Sans Unicode, Lucida Sans;
    font-size: 25px;

    display: block;
    margin-left: 40px;
    margin-top: 19px;
}

div.content_end
{
    clear: both;
}

div.hot_news_block
{
    border: 1px solid #AFAFC8;
    background: url('/images/hot_news_block_background.gif') repeat-x;
    height: 28px;
    margin-top: 10px;
}

div.hot_news_block div.title
{
    color: #3C3C3C;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    float: left;
    margin-top: 4px;
    margin-left: 17px;
    margin-right: 14px;
    display: inline;
}

div.hot_news_block div.title img
{
    vertical-align: top;
    position: relative;
    margin-top: 2px;
    #margin-top: 1px;
}

div.hot_news_block a
{
    display: block;
    float: left;
    font-size: 12px;
    line-height: 28px;
}

div.hot_news_block div.clear_news_block
{
    clear: both;
}

.hidden
{
    display: none;
}
