﻿@import url("/Styles/Default/Header.css");
@import url("/Styles/Default/Portlet.css");
@import url("/Styles/Default/Footer.css");


* 
{
    padding:0px;
    margin:0px;
    box-sizing:broder-box;
}

.GreyText 
{
    color:#7271be;
}


p 
{
    margin-bottom:1em;
}



ul, li 
{
    list-style-type:none;
}
   

body
{
    font-family: Verdana, Helvetica, Sans-Serif;
	font-size:75%;
	color:#000000;
    background-color:#d9d6d0;
}

img
{
    border:0px;
}

a, a:visited
{
    color:#000000;
}

a:hover
{
    color:#4564af;
}

input, textarea
{
	font-family: Arial, Helvetica, Sans-Serif;
}

.Page
{
    display:block;
    width:958px;
    margin:0px auto;
    background-color:#fff;    
}

.Page .PageBody
{
    display:block;
    width:958px;
    clear:left;
    margin-top:25px;
}

.FFix
{
    float:none;
    clear:both;
    height:1px;
    display:block;
    overflow:hidden;
    line-height:1px;
    font-size:1px;
}

.HorizontalSeparator
{
    zoom:1;
    display:block;
    clear:both;
    float:none;
    border-bottom:dashed 1px #7271be;
    margin-top:8px;
    margin-bottom:8px;   

    height:1px;
    line-height:1px;
    font-size:1px;
    visibility:visible;
}

.VerticalSeparator
{
    display:block;
    clear:none;
    float:left;
    border-left:dashed 1px #7271be;
    margin-left:8px;
    margin-right:8px;   
}

.ErrorSummary
{
    color:#4564af;
}

.ErrorSummary *
{
    color:#4564af;
}


.Left
{
    display:block;
    float:left;
}

.Right
{
    display:block;
    float:right;
}

.Hidden
{
    display:none;
}

.Block
{
    display:block;
}

.Inline
{
    display:inline;
}

.Invisible
{
    visibility:hidden;
}

.HasLayout
{
    zoom:1;
}


.BlueButton 
{
    border:1px solid #4564af;
    margin:0px;
    padding:1px 4px 1px 4px;
    overflow:visible;
    width:auto;
    color:#ffffff;
    background-color:#4564af;
    background-image:url(/images/default/button_gradient.gif);
    background-repeat:repeat-x;
    background-position:center left;
    cursor:pointer;
    cursor:hand;  
}


.PopupAbsoluteBackground
{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    opacity:.5;
    filter: alpha(opacity=50);
    z-index:10000;
}

.PopupAbsoluteWindow
{
    position:absolute;
    display:block;
    top:30%;
    left:50%;
    right:50%;
    z-index:10001;
}

#PopupFixedBackground
{
    position:fixed;
    display:block;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    background-color:#000000;
    opacity:.5;
    filter: alpha(opacity=50);
    z-index:95;
}

#PopupFixedWindow
{
    position:fixed;
    display:block;
    top:10%;    
    left:50%;
    z-index:100;
    margin-left:-250px;
    width:500px;
}



.TwoColumn, .OneColumn
{
    float:none;
    clear:both;
    width:958px;
}
.OneColumn 
{
    padding-left:25px;
    width:958px;
}

.TwoColumn .Column1
{
    width:782px;
    float:left;
    margin-right:8px;
}

.TwoColumn .Column2
{
    width:120px;
    float:left;
 }

.ThreeColumn
{
    float:none;
    clear:both;
    width:958px;
    padding:0 25px;
}

.ThreeColumn .Column1
{
    width:192px;
    float:left;
    margin-right:8px;
}

.ThreeColumn .Column2
{
    width:702px;
    float:left;
    margin-right:8px;
}


.ThreeColumn .Column3
{
    width:120px;
    float:left;
}


.Advert
{
    margin-top:15px;
    margin-bottom:20px;
    position:relative;
    background-color:#fff;
    height:602px;
    background-image:url(/Images/Adverts/flying_start_121_602.jpg);
    background-position:center center;
    background-repeat:no-repeat;
}

.Advert .AdvertStickerTop
{
    display:block;
    background-image:url(/Images/Default/StickerTop.png);
    background-position:center center;
    background-repeat:no-repeat;
    width:90px;
    height:31px;
    position:absolute;
    top:-15px;
    left:15px;
}

.Advert .AdvertStickerBottom
{
    display:block;
    background-image:url(/Images/Default/StickerBottom.png);
    background-position:center center;
    background-repeat:no-repeat;
    width:88px;
    height:32px;
    position:absolute;
    bottom:-15px;
    right:15px;
}

.Advert a.AdvertLink
{
    display:block;
    width:100%;
    height:100%;
}


/* ACTION LIST */
.ActionList
{
    list-style-type:none;
    line-height:normal;
}

ul.InlineList li  
{
    display:inline;
}

ul.Right li  
{
    margin-left:16px;
}

.ActionList .ActionListItem
{
    text-align:left;
}

.ActionList .ActionListItem .ActionListItemIcon
{
    background-image:url(/Images/Default/ArrowBlack.gif);
    padding-right:12px;
    background-position:left center;
    background-repeat:no-repeat;
    zoom:1;
}

a.ActionLink  
{
    background-image:url(/Images/Default/ArrowBlack.gif);
    padding-left:12px;
    background-position:left center;
    background-repeat:no-repeat;
}

.ActionList .ActionListItem a
{
    color:#000000;
    text-decoration:none;
}

.ActionList .ActionListItem a:hover
{
    color:#4564af;
    text-decoration:underline;
}

.ActionList .ActionListItem ul
{
    margin-left:16px;
}




/* ITEM LIST */
.ItemList
{
    list-style-type:none;
    line-height:normal;
}

.ItemListItem ul
{
    margin-left:16px;
}


.ItemList .ItemListItem
{
    text-align:left;
}

.ItemList .ItemListItem a
{
    color:#000000;
    text-decoration:none;
}

.ItemList .ItemListItem a:hover
{
    color:#4564af;
    text-decoration:underline;
}

.ItemList .ItemListItem .ItemListItemIcon, a.ItemLink
{
    background-image:url(/Images/Default/TriangleRed.gif);
    padding-right:8px;
    background-position:left center;
    background-repeat:no-repeat;
    zoom:1;
}

a.ItemLink  
{
    background-image:url(/Images/Default/TriangleRed.gif);
    padding-left:8px;
    background-position:left center;
    background-repeat:no-repeat;
}




.ItemList .ItemListItem .ItemListSubIndent 
{
    padding-left:8px;
    color:#7271be;   
}

.ItemListInline .ItemListItem
{
    display:inline;
}





.ProfilePortalBlockList .BlockListItem 
{
    margin-right:4px;
}

.ProfilePortalBlockList .BlockListItem img 
{
    border:1px solid #7271be;   
}


.BlockList
{
    display:block;
    list-style-type:none;
}

.BlockList .BlockListItem
{
    display:block;
    float:left;
    margin:0 1px 1px 0;
}

.BlockList .BlockListItem img
{
    display:block;
}

.BlockList .BlockListFirstItem
{
}

.BlockList .BlockListLastItem
{
}

.BlockList .BlockListSelectedItem
{
}

.BlockListHeader 
{
    font-size:100%;
    font-weight:bold;
    margin:0;
    margin-bottom:8px;
    padding:0;
}


.InlineList
{
    display:inline;
    list-style-type:none;
    overflow:hidden;
}

.InlineList .InlineListItem
{
    display:inline;
    overflow:hidden;
}

.InlineList .InlineListFirstItem
{
}

.InlineList .InlineListLastItem
{
}

.InlineList .InlineListSelectedItem
{
}

.Tab
{
    background-color:#f5f4f0; 
    padding-bottom:5px;
}

.Tab .TabList
{
    display:block;
    clear:both;
    float:none;

}

.Tab .TabList .TabListItem
{
    float:left;
    display:block;
    padding:8px 16px 8px 16px;
    margin-bottom:-1px;
    border:solid 1px #7271be;    
    border-left:0px;
    background-color:#ffffff;
    font-weight:bold;
    color:#4564af;
}

.Tab .TabList .TabListItem a
{
    font-weight:bold;
    color:#4564af;
    text-decoration:none;
}

.Tab .TabList .TabListItem a:hover
{
    color:#000000;
    text-decoration:underline;
}

.Tab .TabList .TabListFirstItem
{
     border-left:solid 1px #7271be; 
}
    
.Tab .TabList .TabListLastItem
{
      
}

.Tab .TabList .TabListSelectedItem
{
    background-color:#f5f4f0;     
    border-bottom:solid 1px #f5f4f0;
    color:#000000;
}

.Tab .TabList .TabListSelectedItem a
{
    color:#000000;
}

.Tab .TabPanel
{
    border:solid 1px #7271be;    
    background-color:#f5f4f0;
    clear:both;
    float:none;
    color:#000000;
    padding:8px;
}

.PortalBlockListItemThumnailLink img
{
    border:1px solid #7271be;
}

.Content
{
}

.Content .ContentHead
{
    color:#4564af;
    margin-bottom:16px;
    font-size:90%;
}



.StandardList 
{
    margin-left:32px;
    margin-top:8px;
}

.StandardListItem {
    list-style-type:square;
    margin-bottom:8px;
}

.StandardListItemHeader 
{
    font-weight:bold;
}

.StandardListItem .StandardListItemLast 
{
    margin-bottom:0;
}

.StandardList .StandardListItemIndent 
{
 margin:4px 8px;   
}



/* Section Images */

.SectionImage { background-position:right top; background-repeat:no-repeat; height:200px; }

/* User Public Section */
.UserPublicProfileSection { background-image:url(/images/default/sections/user/public/profile.gif); }
.UserPublicFriendsSection { background-image:url(/images/default/sections/user/public/friends.gif); }
.UserPublicPhotosSection { background-image:url(/images/default/sections/user/public/photos.gif); }
.UserPublicVideosSection { background-image:url(/images/default/sections/user/public/videos.gif); }
.UserPublicMessagesSection { background-image:url(/images/default/sections/user/public/messages.gif); }
.UserPublicBlogSection { background-image:url(/images/default/sections/user/public/blog.gif); }
.UserPublicGroupsSection { background-image:url(/images/default/sections/user/public/groups.gif); }

/* User Private Section */
.UserPrivateProfileSection { background-image:url(/images/default/sections/user/private/profile.gif); }
.UserPrivateFriendsSection { background-image:url(/images/default/sections/user/private/friends.gif); }
.UserPrivatePhotosSection { background-image:url(/images/default/sections/user/private/photos.gif); }
.UserPrivateVideosSection { background-image:url(/images/default/sections/user/private/videos.gif); }
.UserPrivateMessagesSection { background-image:url(/images/default/sections/user/private/messages.gif); }
.UserPrivateBlogSection { background-image:url(/images/default/sections/user/private/blog.gif); }
.UserPrivateGroupsSection { background-image:url(/images/default/sections/user/private/groups.gif); }

/* Group Public Section */
.GroupPublicProfileSection { background-image:url(/images/default/sections/group/public/profile.gif); }
.GroupPublicMembersSection { background-image:url(/images/default/sections/group/public/members.gif); }
.GroupPublicPhotosSection { background-image:url(/images/default/sections/group/public/photos.gif); }
.GroupPublicVideosSection { background-image:url(/images/default/sections/group/public/videos.gif); }
.GroupPublicMessagesSection { background-image:url(/images/default/sections/group/public/messages.gif); }
.GroupPublicBlogSection { background-image:url(/images/default/sections/group/public/blog.gif); }

/* Group Private Section */
.GroupPrivateProfileSection { background-image:url(/images/default/sections/group/private/profile.gif); }
.GroupPrivateMembersSection { background-image:url(/images/default/sections/group/private/members.gif); }
.GroupPrivatePhotosSection { background-image:url(/images/default/sections/group/private/photos.gif); }
.GroupPrivateVideosSection { background-image:url(/images/default/sections/group/private/videos.gif); }
.GroupPrivateMessagesSection { background-image:url(/images/default/sections/group/private/messages.gif); }
.GroupPrivateBlogSection { background-image:url(/images/default/sections/group/private/blog.gif); }


/* details panel */

.DetailsItem 
{
    margin-top:4px;
    width:175px;
    overflow:hidden;
}

.DetailsItem .DetailsToggleItem
{
    float:right;
    cursor:hand;   
    cursor:pointer; 
}

.DetailsToggle 
{
    display:none;
}

    
/* online/offline image */

.OnlineStatusIconContainer 
{
    position:relative;
}

.TooltipRoot .OnlineStatusIconContainer:hover 
{
    position:static;
}

.TooltipRoot .OnlineStatusIconContainer:hover img.OnlineStatusIcon 
{
    display:none;
}

img.OnlineStatusIcon {
    position:absolute;
    border:0;
    filter:alpha(opacity=75);
    opacity:0.75;
    width:12px;
    height:12px;
    display:inline;
    top:2px;
    left:2px;
}



.PrivacyContent, .TermsContent
{
    margin:0 25px;
}

/* TOP VIDEOS - ADDED 23/06/2009 */
.PreviousVideoLink
{
	float:left;
}

.NextVideoLink
{
	float:right;
}

.VideoLinks
{
	margin-bottom:5px;
}