﻿body 
{
    margin: 0 auto;
    padding: 0;
    background-color: #d2dae9;
    font: 12pt arial;
    line-height: 130%;
}

#container	{
	margin: 0 auto;
	width:  800px;
	
}

/* New Style - April 2010 - Start*/

img 
{
    border: none;
}

a 
{
    color: #3e698c;
}

a:hover 
{
    color: black;
    text-decoration: none;
}

.HeaderMenu 
{
    float: right;
    margin: 10px 0 0 0;
    text-align: right;
}

.HeaderMenu a
{
    padding: 0 10px;
}

.TabMenu 
{
    margin: 10px 0 0 0;
}

.TabMenu a 
{
    text-decoration: none;
    padding: 0 10px 0 10px;
}

.TabMenu .SelectedTab 
{
    background-color: White;
    border-right: 1px solid #3e698c;
    border-left: 1px solid #3e698c;
    border-top: 1px solid #3e698c;
    padding: 10px 15px 3px 15px;
}

.Content 
{
    background-color: White;
    border-right: 1px solid #3e698c;
    border-left: 1px solid #3e698c;
    border-top: 1px solid #3e698c;
    padding: 0.75em;
}

.ContentEmbed
{
    background-color: White;
    padding: 1em;
}

.Entry 
{
    margin: 10px 10px 10px 10px;
    padding: 1em;
}

.EntryOdd 
{
    background-color: #f1f4f9;
    margin: 10px 10px 10px 10px;
    padding: 1em;
}

.EntryLocked 
{
    margin: 10px 10px 10px 10px;
    padding: 1em;
    color: #aeaeae;
}

.EntryNonAlternating
{
    margin: 0px 0px 50px 0px;
}

.EntryLocked h2 
{
    color: #aeaeae;
}

.EntryDetails 
{
   margin: 0 0 0 74px;
   
}

.EntryImage 
{
    float: left; 
}

.EntryButtons 
{
    margin: 0.5em 0 0 0;
    text-align: right;
}

.EntryButtons a
{
    font: 10pt arial;
    padding: 0 0.5em;  
}

.EntryComments 
{
    margin: 10px 10px 10px 60px;
    
}

.EntryCommentsOdd
{
    background-color: #f1f4f9;
    margin: 10px 10px 10px 60px;
    padding: 1em;
}

.EntryCommentsDetails 
{
    margin: 0 0 0 74px;
    width: 365px;
}

.Calendar 
{
    margin: 1em 0;
    border-collapse: collapse;
    width: 535px;
    border: 1px solid #5B6D92;
    
}

.Calendar th 
{
    background-color: #f1f4f9;
    border-bottom: 1px solid #5B6D92;
    padding: 0.5em 0;
}

.Calendar td 
{
    text-align: center;
    border-right: 1px solid #5B6D92;
    padding: 0.5em 0;
}

.CalendarTotal 
{
    float: left;
    text-align: right;
}

.History 
{
    margin: 1em 0 2em 0;
    border-collapse: collapse;
    width: 535px;
    border-right: 1px solid #5B6D92;
    font: 11pt arial;
}

.History th 
{
    background-color: #f1f4f9;
    border-bottom: 1px solid #5B6D92;
    border-top: 1px solid #5B6D92;
    padding: 0.5em 0;
}

.History td 
{
    text-align: center;
    border-bottom: 1px solid #5B6D92;
    padding: 0.5em 0;
}

.History a 
{
    font: 10pt arial;
}

.Year 
{
    font-weight: bold;
    font: 20pt arial;
}

.Year 
{
    padding: 0 10px 0 10px;
}

.AddLog 
{
    float: right;
    margin: 0 20px 0 0;
    font-weight: normal;
    font: 12pt arial;
}

.HistoryMap 
{
    border: 1px solid #5B6D92;
    margin: 0 0 0 0;
    height:400px;    
}

h2 
{
    margin: 0;
    padding: 0;
    color: #5B6D92;
    font: 12pt arial;
    font-weight: bold;
}

.UserProfileSettings 
{
    margin: 1em 10px 1em 0;
    text-align: right;
}

.Fields 
{
    margin: 1em 0 2em 0;
    border-collapse: collapse;
    width: 535px;
}

.Fields td 
{
    padding: 8px; 
}

.FullCalendar
{
    margin: 1em 0 2em 0;
    border-collapse: collapse;
    width: 535px;
    border: 1px solid #5B6D92;
}

.FullCalendar th 
{
    background-color: #f1f4f9;
    border-bottom: 1px solid #5B6D92;
    padding: 0.5em 0;
    border-right: 1px solid #5B6D92;
}

.FullCalendar tr 
{
    vertical-align: top;
}

.FullCalendar td 
{
    text-align: center;
    border: 1px solid #5B6D92;
    padding: 0.5em 0;
}

.Date
{
    text-align: right;
    font-size:smaller;
    color: #5B6D92;
    padding: 0 10px 0 0;
}

/* New Style - April 2010 - Ends */

.header 
{
    display: block;
    width: 765px;
    height: 173px;
    background-image: url(../images/header.jpg);
    background-repeat:no-repeat;
}

.search 
{
    padding-left: 7.3em;
    height: 59px;
    background-image: url(../images/search.jpg);
    background-repeat: no-repeat;
    
}

.search_button a {
	display: block;
	background: url("../images/Search_Button.gif") 0 0 no-repeat;
	height: 40px;
	width: 43px;
}

.search_button a:hover {
	background-position: -43px 0
}

#login_header
{
    /*float: right;*/
    padding-top: 0.7em;
    padding-left: 0.7em;
    font: 12pt arial;
    font-weight: bold;
    /*color: #fff;*/
    color:#5B6D92;    
    background-image: url(../images/content_background.jpg);
    background-repeat: repeat-y;    
}

#login_header a 
{
    /*color: #fff;*/
    color:#5B6D92;    
}

#login_header a:hover 
{
    color:#5B6D92;
    text-decoration: none;
}

#blank_menu_header
{
    padding-left: 1.4em;
    background-image: url(../images/blank_menu_header.jpg);
    background-repeat: no-repeat;
    background-color: #fff;
    height:46px;
    font: 14pt arial;
    font-weight: bold;
    line-height: 2.8em; 
}

.divSearchOptions_home
{
    padding-left: 1.4em;
    background-image: url(../images/menu_background_home.jpg);
    background-repeat: no-repeat;
    background-color: #fff;
    height:46px;
    font: 14pt arial;
    font-weight: bold;
    line-height: 2.8em; 
}

.divSearchOptions_home a 
{
    padding-left: 0.3em;
    color: #fff;
    text-decoration: none;
}

.divSearchOptions_home a:hover
{
    color: #5B6D92;
}

.divSearchOptions_home .selected   
{
    color: #AFC1E5;
}

.divSearchOptions_my_games
{
    padding-left: 1.4em;
    background-image: url(../images/menu_background_my_games.jpg);
    background-repeat: no-repeat;
    background-color: #fff;
    height:46px;
    font: 14pt arial;
    font-weight: bold;
    line-height: 2.8em; 
}

.divSearchOptions_my_games a 
{
    padding-left: 0.3em;
    color: #fff;
    text-decoration: none;
}

.divSearchOptions_my_games a:hover
{
    color: #5B6D92;
}

.divSearchOptions_my_games .selected   
{
    color: #AFC1E5;
}

.divSearchOptions_release_date
{
    padding-left: 1.4em;
    background-image: url(../images/menu_background_release_date.jpg);
    background-repeat: no-repeat;
    background-color: #fff;
    height:46px;
    font: 14pt arial;
    font-weight: bold;
    line-height: 2.8em; 
}

.divSearchOptions_release_date a 
{
    padding-left: 0.3em;
    color: #fff;
    text-decoration: none;
}

.divSearchOptions_release_date a:hover
{
    color: #5B6D92;
}

.divSearchOptions_release_date .selected   
{
    color: #AFC1E5;
}

.divSearchOptions_a_z
{
    padding-left: 1.4em;
    background-image: url(../images/menu_background_a_z.jpg);
    background-repeat: no-repeat;
    background-color: #fff;
    height:46px;
    font: 14pt arial;
    font-weight: bold;
    line-height: 2.8em; 
}

.divSearchOptions_a_z a 
{
    padding-left: 0.3em;
    color: #fff;
    text-decoration: none;
}

.divSearchOptions_a_z a:hover
{
    color: #5B6D92;
}

.divSearchOptions_a_z .selected   
{
    color: #AFC1E5;
}

.divSearchOptions_coming_soon
{
    padding-left: 1.4em;
    background-image: url(../images/menu_background_coming_soon.jpg);
    background-repeat: no-repeat;
    background-color: #fff;
    height:46px;
    font: 14pt arial;
    font-weight: bold;
    line-height: 2.8em; 
}

.divSearchOptions_coming_soon a 
{
    padding-left: 0.3em;
    color: #fff;
    text-decoration: none;
}

.divSearchOptions_coming_soon a:hover
{
    color: #5B6D92;
}

.divSearchOptions_coming_soon .selected   
{
    color: #AFC1E5;
}

.divSearchOptions_blank
{
    padding-left: 1.4em;
    background-image: url(../images/menu_background_blank.jpg);
    background-repeat: no-repeat;
    background-color: #fff;
    height:46px;
    font: 14pt arial;
    font-weight: bold;
    line-height: 2.8em; 
}

.divSearchOptions_blank a 
{
    padding-left: 0.3em;
    color: #fff;
    text-decoration: none;
}

.divSearchOptions_blank a:hover
{
    color: #5B6D92;
}

.divSearchOptions_blank .selected   
{
    color: #AFC1E5;
}

.paragraph_text    
{    
    font: 12pt arial;
    color: #5B6D92;
    line-height: 18pt;
}

.message_box_paragraph_text    
{    
    font: 12pt arial;
    color: #5B6D92;
    line-height: 18pt;
}

.bubble_content
{
    padding-left: 12px;
    padding-right: 12px;    
}

.form_prompt
{
    margin-top: 10px;
    font-weight: bold;
}

.wizard_links
{
    font: 14pt arial;
    font-weight: bold;
    color: #5B6D92;
    text-align: right;
    margin-right: 15px;
}

#content    
{
    padding-top: 0.25em;
    padding-left:1em;
    padding-right:1em;
    padding-bottom:1em;
    background-image: url(../images/content_background.jpg);
    background-repeat: repeat-y;
     font: 12pt arial;
    font-weight: bold;
    color: #5B6D92;
}

#content a 
{
    color: #5B6D92;
}

#content a:hover 
{
    color: #D7BDBD;
    text-decoration: none;
}

#rightnav	{
	float:				right;
}

.Footer	
{
    border-top: 1px solid #5B6D92;
    padding: 1em 0 0 0;
	margin: 3em 0 1em 0;
    font-size: small;
    text-align: center;
}

.Footer a 
{
    padding: 0 20px;
}
	
#footer table   
{
    width: 90%;
    margin-left:    1.0em;
    margin-bottom:  1.0em;
}

#footer table td    
{
    font:   9pt arial;
}

#footer h2  
{
    margin: 0;
    color:  #7E8BBC;
    font:   12pt arial;
    font-weight: bold;
}

#MessageBox
{
    padding-left: 0.1em;
    width: 579px;
    background-image: url(../images/message_content_bubble_background.jpg);
    background-repeat: repeat-y;
    font: 12pt arial;
    color: #B08F8F;
    font-weight: bold;
    line-height: 1.5em;
}

#MessageBox a
{
    color: #B08F8F;
}

#MessageBox a:hover 
{
    color: #AFC1E5;
    text-decoration: none;
}

.GameCard 
{
    width: 579px;
    background-image: url(../images/content_bubble_background.jpg);
    background-repeat: repeat-y;
    font: 10pt arial;
    color: #6278A4;
}

.GameCard_Table 
{
    border-collapse: collapse;
    margin-left: 1em;
   
    
}

.GameCard_Table td  
{
    padding: 0.1em;
}

h1  
{
    margin: 1em 10px 0 0;
    padding: 0;
    font: 12pt arial;
    color: #5B6D92;
    border-bottom: 1px solid #5B6D92;
}

.BlockContent 
{
    margin-right:10px;
}

.GameCard_SubTitle
{
    font-weight: bold;
}

.GameCard_Rating
{
    font-weight: bold;
}

.GameCard_Column
{
   
}

.GameCard_ColumnMiddle
{
  
    text-align: left;
}

.MainSearchBox
{
    margin: 10px 0 0 0;
    width: 120px;
}

.I_Have_This_Button a {
	display: block;
	background: url("../images/I_Have_This_Button.gif") 0 0 no-repeat;
	height: 45px;
	width: 328px;
}

.I_Have_This_Button a:hover {
	background-position: -328px 0
}

.new_message    
{
    padding-left: 2em;
    background-image: url(../images/message_icon.gif);
    background-position: left;
    background-repeat: no-repeat;
}

.friend_request 
{
    padding-left: 2em;
    background-image: url(../images/friend_icon.gif);
    background-position: left;
    background-repeat: no-repeat;
}

.more   
{
    font: 12pt arial;
    font-weight: bold;
    color: #5B6D92;
    background-image: url(../images/more_icon.gif);
    background-position: left;
    background-repeat: no-repeat;
    margin-top: 15px;
}

.discuss   
{
    padding-left: 1.2em;
    background-image: url(../images/discuss_icon.gif);
    background-position: left;
    background-repeat: no-repeat;
}

.bubble_bottom
{
    margin-bottom:1em;    
}

.profile    
{
    margin: 1em;
}

.unread_message
{
    background-color: #D6BEBE; 
}

.formposts 
{
    border-collapse: collapse;
    width: 98%;
}

.formposts td   
{
    padding: 0.3em;
    border: 1px solid #AFC1E5;
}

.formposts a    
{
    
    
}

.formposts a:hover  
{
    
}

.formtoolbar a {
	display: block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	background: url("../images/new_post.gif") 0 0 no-repeat;
	height: 28px;
	width: 88px;
}

.formtoolbar a:hover {
	background-position: -88px 0
}

.formtoolbarreply a  {
	display: block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	background: url("../images/reply.gif") 0 0 no-repeat;
	height: 28px;
	width: 88px;
}

.formtoolbarreply a:hover {
	background-position: -88px 0
}

.read_messages  
{
    width: 98%;
    vertical-align: top;
    font: 12pt arial; 
    border-collapse: collapse;   
}

.read_messages  th 
{
    text-align: left;
    border-bottom: 1px solid #5B6D92;
    padding: 0.5em;
}

.read_messages  tr  
{
    text-align: left;
}

.read_messages td   
{
    padding: 0.5em;
    border-bottom: 1px solid #AFC1E5;
}

.read_message_header    
{
    padding: 0.5em 0 0.5em 6em;
    background-image: url(../images/read_message.gif);
    background-position: left;
    background-repeat: no-repeat;
    background-color:#B3C3E4;
    color:#fff;
}

.mail_menu  
{
    background-image: url(../images/mail_menu.gif);
    background-position:left;
    background-repeat:no-repeat;
}

.add_to_friends 
{
    margin-bottom: 0.5em;
    padding-left: 1em;
    background-image: url(../images/add_to_friends.gif);
    background-position:left;
    background-repeat:no-repeat;
}

.send_message
{
    padding-left: 1em;
    background-image: url(../images/send_message.gif);
    background-position:left;
    background-repeat:no-repeat;
}

.google 
{
    padding-left: 1.2em;
    background-image: url(../images/google.gif);
    background-position: left;
    background-repeat: no-repeat;
}

.link_bar
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.quick_link_menu
{
    font: 10pt arial;    
    margin-bottom: 10px;
}

.recent_activity_box
{
    font: 10pt arial;
    color: #5B6D92;
}

.recent_activity_box td
{
    padding: 0.3em;
}

.list_view  
{
    width: 98%;
    vertical-align: top;
    font: 12pt arial;
}

.list_view  tr  
{
    text-align: left;
}

.list_view td   
{
    padding: 0.3em;
    vertical-align: top;
}

.input_form  tr  
{
    text-align: left;
}

.input_form td
{
    font: 12pt arial;
    padding: 0.3em;
    vertical-align: top;    
}

.MessageListMessage   
{
    margin:0.5em 0 0.5em 0;
    padding:0.5em 0 0 2.5em;
    background-color:#B2C1D4;
    border:1px solid #504F63;
    color:#504F63;
    font:12pt arial;
    font-weight:bold;
    background-image:url(../images/UserEdit32x32.gif);
    background-position:left;
    background-repeat:no-repeat;
}

.MessageListError  
{
    margin:0.5em 0 0.5em 0;
    padding:0.5em 0 0 2.5em;
    background-color:#FE6F6F;
    border:1px solid #504F63;
    color:#504F63;
    font:12pt arial;
    font-weight:bold;
    background-image:url(../images/UserEdit32x32.gif);
    background-position:left;
    background-repeat:no-repeat;
}

.MessageListWarning   
{
    margin:0.5em 0 0.5em 0;
    padding:0.5em 0 0 2.5em;
    background-color:#F2E230;
    border:1px solid #504F63;
    color:#504F63;
    font:12pt arial;
    font-weight:bold;
    background-image:url(../images/UserEdit32x32.gif);
    background-position:left;
    background-repeat:no-repeat;
}
