/* tooltip */
table.tooltip_shadow table
{
    text-align: left;
}

table.tooltip_shadow td
{
    padding: 0;
    margin: 0;
}

table.tooltip_shadow td.left
{
    width: 5px;
    font-size: 1px;
    line-height: 1px;
}

table.tooltip_shadow td.right
{
    width: 10px;
    font-size: 1px;
    line-height: 1px;
}

table.tooltip_shadow tr.top td
{
    height: 5px;
    font-size: 1px;
    line-height: 1px;
}

table.tooltip_shadow tr.bottom td
{
    height: 17px;
    font-size: 1px;
    line-height: 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;
    line-height: 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;
}

/*resource info list */
table.resources_info_list td.list_title
{
    padding-top: 15px;
    padding-bottom: 14px;
    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;
    font-family: Verdana;
    font-size: 11px;
    border-top: 2px solid #FFFFFF;
}

table.resources_info_list tr.top td.resource_info
{
    border-top: 0px;
}

table.tooltip_shadow table
{
    font-size: 11px;
}

td.resource_info p
{
    line-height: 1.6;
    font-size: 11px;
}

a
{
    font-family: Verdana;
    font-size: 11px;
    text-decoration: none;
    color: #466DB6;
}

a:hover
{
    text-decoration: underline;
}


table.resource_rating
{
    margin-top: 2px;
    margin-bottom: 2px;
    font-family: Verdana;
    font-size: 11px;
}

.view_rates
{
    height: 10px;
}



h3.commentsHeader
{
    font-family: Verdana;
    font-size: 16px;
    color: #666666;
    margin: 0;
    padding: 0;
}

table.graphic_comment
{
    width: 232px;
    height: 174px;
    
    cursor: pointer;
    
    background-position:center center;
    background-repeat: no-repeat;
}

table.graphic_comment_mask
{
    width: 100%;
    height: 100%;
    background: #000000;
    
    opacity: 0.4; 
}

img.graphic_comment_mask
{
	width: 232px;
	height: 174px;
	
	background: url('/images/overlay_view.png');
}

* html img.graphic_comment_mask
{
	background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/images/overlay_view.png');
}

img.graphic_comment_mask_hide
{
	width: 232px;
	height: 174px;
	
	background: url('/images/overlay_hide.png');
}

* html img.graphic_comment_mask_hide
{
	background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='/images/overlay_hide.png');
}


/*private key form*/
table.private_key
{
    background: #F0ECDD;
    border: 1px solid #A6AAB7;
}

table.private_key td.title
{
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 17px;
    font-family: Lucida Sans Unicode, Lucida Sans;
}

table.private_key input.input_text
{
    width: 282px;
    height: 25px;
    border: 1px solid #A6AEB1;
    color: #515151;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    padding-left: 6px;
    padding-top: 4px;
    margin-top: 30px;
}

table.private_key td.submit
{
    padding-bottom: 10px;
}

table.private_key img
{
    margin-top: 15px;
    margin-left: 15px;    
}

table.private_key div.send_button div.center
{
    font-size: 12px;
    font-weight: bold;
}

table.private_key div.send_button
{
    margin-top: 10px;
}


/*shadows*/
table.shadow td
{
    padding: 0;
    margin: 0;
}

 table.shadow td.right
{
    width: 5px;
    height: 100%;
    font-size: 1px;
    line-height: 1px;
}

table.shadow tr.bottom td
{
    height: 5px;
    font-size: 1px;
    line-height: 1px;
}

table.shadow td.right table
{
    font-size: 1px;
    line-height: 1px;
    width: 100%;
    height: 100%;
}

table.shadow td.right td.top
{
    height: 8px;
    background: url("/images/shadow/shadow_sprites.png") no-repeat;
    background-position: 0px -30px;
}

table.shadow td.right td.center
{
    background: url("/images/shadow/shadow_r.png") repeat-y;
}

table.shadow tr.bottom table
{
    width: 100%;
    height: 100%;
    font-size: 1px;
    line-height: 1px;
}

table.shadow tr.bottom td.left
{
    width: 8px;
    background: url("/images/shadow/shadow_sprites.png") no-repeat;
    background-position: 0px -10px;
}

table.shadow tr.bottom td.center
{
    background: url("/images/shadow/shadow_sprites.png") repeat-x;
    background-position: 0px 0px;
}

table.shadow tr.bottom td.right
{
    background: url("/images/shadow/shadow_sprites.png") no-repeat;
    background-position: 0px -20px;
}


td.graphic_comment_text
{
    text-align: left;
    padding-left: 10px; 
    vertical-align: top;
}

img.presenterPhotoMedium
{
    width: 110px;
    height: 140px;
    border: 0;
    margin: 0;
}

div.small_page_navigator *
{
    font-family: Verdana;
    font-size: 11px;    
}

div.small_page_navigator
{
    text-align: right;
    height: 13px;
    margin-bottom: 5px;
    width: 100%;
}

div.small_page_navigator table.page_navigator
{
    float: right;
}

.small_page_navigator table.page_navigator,
.small_page_navigator table.page_navigator a
{
    font-size: 11px;
    font-family: Verdana;
}

.small_page_navigator table.page_navigator td
{
    height: 13px;

    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 2px;
    display: inline;
}

.small_page_navigator img
{
    margin-bottom: -2px;
}

table.shadow-top
{
    width: 100%;

    height: 1px !important;
    line-height: 1px;
    font-size: 0px;

    padding: 0;
    margin: 0;
}

table.shadow-top td.shadow-top-left
{
    height: 1px;
    width: 4px;

    line-height: 1px;
    font-size: 0;

    background: url("/images/slidelog/shadow_top_left.gif") no-repeat;
}

table.shadow-top td.shadow-top-middle
{
    height: 1px;
    width: 100%;

    line-height: 1px;
    font-size: 0;

    background: url("/images/slidelog/shadow_top_middle.gif") repeat-x;
}

table.shadow-top td.shadow-top-right
{
    height: 1px;
    width: 4px;

    line-height: 1px;
    font-size: 0;    

    background: url("/images/slidelog/shadow_top_right.gif") no-repeat;
}

table.shadow-bottom
{
    height: 7px;
    line-height: 7px;
    font-size: 0;
    width: 100%;
}

table.shadow-bottom td
{
    padding: 0;
    margin: 0;
}

table.shadow-bottom td.shadow-bottom-left
{
    display: block;
    height: 7px;
    width: 7px !important;

    line-height: 7px;    
    font-size: 1px;

    background: url("/images/slidelog/shadow_bottom_left.gif") no-repeat;
}

table.shadow-bottom td.shadow-bottom-middle
{
    height: 7px;
    min-width: 100%;

    line-height: 7px;
    font-size: 1px;

    background: url("/images/slidelog/shadow_bottom_middle.gif") repeat-x;    
}

table.shadow-bottom td.shadow-bottom-right
{
    display: block;
    height: 7px;
    width: 7px;

    line-height: 7px;
    font-size: 1px;

    background: url("/images/slidelog/shadow_bottom_right.gif") no-repeat;        
}

table.subscribe-rss-channels
{
    width: 100%;
    padding: 15px 10px 15px 10px;
}

td.subscribe-rss-channels-sep
{
    width: 30px;
}

table.subscribe_form img
{
    margin: 4px;
}

/* 
    Remaining characters counter styles
*/
div.chars_counter_container
{
    margin-top: 0px;
    font-size: 11px;
}

div.chars_counter_container div.chars_counter_label
{
    float: left;
    color: #8c8a8b;
}

div.chars_counter_container div.chars_count
{
    float: left;
    text-align: right;
    width: 29px;
}

/*
    Email autocompletion styles
 */
div.list-container
{
    z-index: 100;
}

div.list-container .autocompletion-list
{
    background: white;
    border: 1px solid #A6AAB7;
}

.autocompletion-list div
{
}

.autocompletion-list div a
{
    cursor: pointer;
    color: black;
    display: block;
    text-align: left;
    text-decoration: none;
    padding:5px 5px;
    margin:2px;
}

.autocompletion-list div.selected a
{
    background-color: #F0ECDD;
    text-decoration: underline;
}

/**
 * Share resource bookmark images styles
 */

table.share-resource td.container img.sprite
{
    background: url("/images/bookmark/sprite.png");
}
 
table.share-resource td.container img.sprite_bookmark_delicious
{
    background-position: 0 -213px;
    width: 16px;
    height: 16px;
}

table.share-resource td.container img.sprite_bookmark_digg
{
    background-position: 0 -259px;
    width: 16px;
    height: 16px;
}

table.share-resource td.container img.sprite_bookmark_technorati
{
    background-position: 0 -999px;
    width: 16px;
    height: 16px;
}

table.share-resource td.container img.sprite_bookmark_slashdot
{
    background-position: 0 -861px;
    width: 16px;
    height: 16px;
}

table.share-resource td.container img.sprite_bookmark_google
{
    background-position: 0 -489px;
    width: 16px;
    height: 16px;
}

table.share-resource td.container img.sprite_bookmark_yahoo
{
    background-position: 0 -1183px;
    width: 18px;
    height: 18px;
}

table.share-resource td.container img.sprite_bookmark_live
{
    background-position: 0 -581px;
    width: 18px;
    height: 17px;
}

table.share-resource td.container img.sprite_bookmark_myaol
{
    background-position: 0 -30px;
    width: 14px;
    height: 15px;
}

table.share-resource td.container img.sprite_bookmark_facebook
{
    background-position: 0 -305px;
    width: 16px;
    height: 16px;
}

table.share-resource td.container img.sprite_bookmark_myspace
{
    background-position: 0 -720px;
    width: 20px;
    height: 17px;
}

table.share-resource td.container img.sprite_bookmark_su
{
    background-position: 0 -907px;
    width: 17px;
    height: 16px;
}

table.share-resource td.container img.sprite_bookmark_furl
{
    background-position: 0 -443px;
    width: 16px;
    height: 16px;
}

table.share-resource td.container img.sprite_bookmark_reddit
{
    background-position: 0 -813px;
    width: 18px;
    height: 18px;
}

table.share-resource td.container img.sprite_bookmark_ask
{
    background-position: 0 -75px;
    width: 16px;
    height: 16px;
}

table.share-resource td.container img.sprite_bookmark_twitter
{
    background-position: 0 -1045px;
    width: 16px;
    height: 16px;
}

table.share-resource td.container img.sprite_bookmark_propeller
{
    background-position: 0 -767px;
    width: 16px;
    height: 16px;
}

table.share-resource td.container img.sprite_post_myspace
{
    background-position: 0 -674px;
    width: 16px;
    height: 16px;
}

table.share-resource td.container img.sprite_post_hi5
{
    background-position: 0 -535px;
    width: 22px;
    height: 16px;
}

table.share-resource td.container img.sprite_post_friendster
{
    background-position: 0 -397px;
    width: 16px;
    height: 16px;
}

table.share-resource td.container img.sprite_post_xanga
{
    background-position: 0 -1137px;
    width: 14px;
    height: 16px;
}

table.share-resource td.container img.sprite_post_livejournal
{
    background-position: 0 -628px;
    width: 17px;
    height: 16px;
}

table.share-resource td.container img.sprite_post_facebook
{
    background-position: 0 -305px;
    width: 16px;
    height: 16px;
}

table.share-resource td.container img.sprite_post_blogger
{
    background-position: 0 -167px;
    width: 20px;
    height: 16px;
}

table.share-resource td.container img.sprite_post_tagged
{
    background-position: 0 -953px;
    width: 17px;
    height: 16px;
}

table.share-resource td.container img.sprite_post_typepad
{
    background-position: 0 -1091px;
    width: 20px;
    height: 16px;
}

table.share-resource td.container img.sprite_post_freewebs
{
    background-position: 0 -351px;
    width: 20px;
    height: 16px;
}

table.share-resource td.container img.sprite_post_blackplanet
{
    background-position: 0 -121px;
    width: 20px;
    height: 16px;
}


table.popup .left_corner,
table.popup .right_corner
{
    width: 4px;
    font-size: 1px;
    line-height: 1px;
}

table.popup tr.top td,
table.popup tr.bottom td
{
    height: 4px;
    font-size: 1px;
    line-height: 1px;
}

table.popup .top table,
table.popup .bottom table
{
    width: 100%;
}

table.popup .top table .left,
table.popup .top table .right,
table.popup .bottom table .left,
table.popup .bottom table .right
{
    width: 6px;
    font-size: 1px;
    line-height: 1px;
}

table.popup .center td.left td,
table.popup .center td.right td
{
    width: 4px;
    font-size: 1px;
    line-height: 1px;
}

table.popup .center td.left table,
table.popup .center td.right table
{
    height: 100%;
}

table.popup .center td.left td.top,
table.popup .center td.left td.bottom,
table.popup .center td.right td.top,
table.popup .center td.right td.bottom
{
    height: 6px;
    font-size: 1px;
    line-height: 1px;
}

table.popup .top .left_corner
{
    background: url("/images/popup/shadow_sprites.png") no-repeat;
    background-position: 0px 0px;
}

table.popup .top .right_corner
{
    background: url("/images/popup/shadow_sprites.png") no-repeat;
    background-position: 0px -16px;
}

table.popup .top table .left
{
    background: url("/images/popup/shadow_sprites.png") no-repeat;
    background-position: 0px -4px;
}

table.popup .top table .right
{
    background: url("/images/popup/shadow_sprites.png") no-repeat;
    background-position: 0px -12px;
}

table.popup .top table .center
{
    background: url("/images/popup/shadow_sprites.png") repeat-x;
    background-position: 0px -8px;
}

table.popup .bottom .left_corner
{
    background: url("/images/popup/shadow_sprites.png") no-repeat;
    background-position: 0px -20px;
}

table.popup .bottom .right_corner
{
    background: url("/images/popup/shadow_sprites.png") no-repeat;
    background-position: 0px -36px;
}

table.popup .bottom table .left
{
    background: url("/images/popup/shadow_sprites.png") no-repeat;
    background-position: 0px -24px;
}

table.popup .bottom table .right
{
    background: url("/images/popup/shadow_sprites.png") no-repeat;
    background-position: 0px -32px;
}

table.popup .bottom table .center
{
    background: url("/images/popup/shadow_sprites.png") repeat-x;
    background-position: 0px -28px;
}

table.popup .center td.left td.top
{
    background: url("/images/popup/shadow_vsprites.png") no-repeat;
    background-position: 0px 0px;
}

table.popup .center td.left td.center
{
    background: url("/images/popup/shadow_vsprites.png") repeat-y;
    background-position: -4px 0px;
}

table.popup .center td.left td.bottom
{
    background: url("/images/popup/shadow_vsprites.png") no-repeat;
    background-position: -8px 0px;
}

table.popup .center td.right td.top
{
    background: url("/images/popup/shadow_vsprites.png") no-repeat;
    background-position: -12px 0px;
}

table.popup .center td.right td.center
{
    background: url("/images/popup/shadow_vsprites.png") repeat-y;
    background-position: -16px 0px;
}

table.popup .center td.right td.bottom
{
    background: url("/images/popup/shadow_vsprites.png") no-repeat;
    background-position: -20px 0px;
}
