a:hover, a:link, a:visited
		{
			text-decoration: none;
			color: #000000;
		}

body
		{
			padding: 0;
			margin: 0;
		}

.main
		{
			position: absolute;
			top: 0px;
			left: 50%;
			margin-left: -504px;
			width: 1009px;
			padding: 0;
		}


/* The title images */

.title_left
		{
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 1;
		}
		
.title_middle_up
		{
			position: absolute;
			top: 0px;
			left: 380px;
			z-index: 1;
		}

.title_middle_down
		{
			position: absolute;
			top: 201px;
			left: 380px;
			z-index: 1;
		}

.title_right
		{
			position: absolute;
			top: 0px;
			left: 796px;
			z-index: 1;
		}



/* The menu buttons */

.menu_news
		{
			position: absolute;
			top: 161px;
			left: 380px;
			z-index: 2;
		}

.menu_luvers
		{
			position: absolute;
			top: 161px;
			left: 466px;
			z-index: 2;
		}

.menu_info
		{
			position: absolute;
			top: 161px;
			left: 572px;
			z-index: 2;
		}

.menu_love
		{
			position: absolute;
			top: 161px;
			left: 644px;
			z-index: 2;
		}

.menu_war
		{
			position: absolute;
			top: 161px;
			left: 724px;
			z-index: 2;
		}
		
/* The page */

.page
		{
			position: absolute;
			left: 151px;
			top: 265px;
			width: 706px;
			height: auto;
			/*padding-bottom: 0px;*/
			padding: 0;
			margin: 0;
		}

.page_background
		{
			background-image: url(../images/page_back.jpg);
			background-repeat: repeat-y;
			width: 656px;
			margin: 0;
			padding: 0;
		}

.page_link_table
		{
			margin-left: 15px;
			padding:0;
			float: left;
			display: inline;
			width: 205px;
			overflow: hidden;
		}

.page_link_back
		{
			margin-right: 3px;
			margin-left: 3px;
			margin-top: 0px;
			margin-bottom: 0px;
			width: 199px;
			padding-left: 5px;
			padding-top: 5px;
			padding-right: 5px;
			padding-bottom: 5px;
			background-image: url(../images/column_blue.png);
			background-repeat: repeat-y;
			overflow: visible;
			z-index: 4;
		}

.page_content_table
		{
			margin-right: 15px;
			padding: 0;
			overflow: hidden;
			width: 405px;
			float: right;
			display: inline;
		}

.page_content_back
		{
			margin-left: 3px;
			margin-right: 3px;
			margin-top: 0px;
			margin-bottom: 0px;
			width: 388px;
			padding-left: 5px;
			padding-right: 5px;
			padding-bottom: 5px;
			padding-top: 5px;
			background-image: url(../images/column_red.jpg);
			background-repeat: repeat-y;
			overflow: visible;
			z-index: 4;
		}

.page_text
		{
			padding: 0px;
			margin: 0px;
			font-family: sans-serif;
			font-size: 11px;
		}

#footer_heart
		{
			display: block;
			top: 0px;
			left: 573px;
			position: relative;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding-left: 0px;
			padding-right: 0px;
			padding-bottom: 0px;
			padding-top: 0px;
		}

#footer
		{
			top: 0px;
			left: 0px;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding-left: 0px;
			padding-right: 0px;
			padding-bottom: 0px;
			padding-top: 0px;
			display:block;
		}

.page_bottom
		{
			clear: both;
			position: relative;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding-left: 0px;
			padding-right: 0px;
			padding-bottom: 0px;
			padding-top: 0px;
		}


/* link column */
.rss
                {
                        text-align: center;
                        font-weight: bold;
                        font-size: 8pt;
                        width: 100%;
                        vertical-align: middle;
                        margin-top: -10px;
                        margin-bottom: 8px;
                }

.link_title 	
		{
			font-size: 10pt;
			font-weight: bold;
			font-family: sans-serif;
			width: 199px;
			padding-left: 3px;
			padding-right: 3px;
			position: relative;
			left: -8px;
			display: block;
			background-color: #33AAFF;
			padding-bottom: 0px;
			margin: 0;
		}
		
.link_text	
		{
			font-size:8pt;
			font-weight: normal;
			font-family: sans-serif;
			margin-bottom: 22px;
			margin-top: 10px;
			width: 188px;
			color: black;
		}

.link_text_title
		{
			font-weight: bold;
			font-size: 8pt;
		}


.link_luver
		{
			padding-left: 5px;
			font-weight: bold;
			font-size: 8pt;
		}

/* Content */
.errortext     {
                        color: red;
                        font-weight: bold;
                }

#commentform    {
                        display: none;
                }

#commentbutton  {
                        padding-top: 15px;
                        display: block;
                }

#newcodebutton  {
                        vertical-align: middle;
                        border: 0;
                        margin-left: 15px;
                }

.content_item
		{
			margin-bottom: 22px;
			margin-top: 0px;
		}

.content_title	
		{
			font-size: 10pt;
			font-weight: bold;
			font-family: sans-serif;
			width: 398px;
			padding-left: 3px;
			padding-right: 3px;
			position: relative;
			left: -8px;
			background-color: #f471da;
			padding-bottom: 0px;
			margin: 0;
		}

.verb
                {
                    font-family: monospace;
                    font-size: 8pt;
                    margin-left: 10px;
                    margin-right: 10px;
                }

.content_text
		{
			font-size: 8pt;
			font-weight: normal;
			font-family: sans-serif;
			margin-bottom: 0px;
			margin-top: 10px;
		}

.content_author
		{
			width: 100%;
			text-align: right;
			font-size: 8pt;
		}
.content_date
		{
			float:right;
			text-align: right;
			font-size: 8pt;
			font-weight: normal;
			font-style: italic;
			margin-right: 5px;
			margin-top: 2px;
		}

.ggbg
                {
                        position: relative;
                        float:right;
                        top: -20px;
                }
/* wars */

.warcell	
		{
			color:black;
			font-size: 8pt;
			font-weight: normal;
                        margin-right: 2px;
		}
		
.warhead
		{
			color: black;
			font-weight: bold;
			text-align: left;
			font-size: 8pt;
		}
		
.warcell_report
		{
			color:black;
			font-size: 8pt;
			font-weight: normal;
		}
		
.war_win	
		{
			font-weight: bold;
			color: #318F31;
		}
		
.war_loss	
		{
			font-weight: bold;
			color: #8F3131;
		}
		
.war_tie
		{
			font-weight: bold;
			color: #2470bd;
		}

.war_stats_table
		{
			margin-top: 10px;
			margin-bottom: 22px;
			padding: 0px;
		}

.war_stats_side_title
		{
			padding-right: 8px;
			text-align: right;
			font-weight: bold;
			font-size: 8pt;
			color: black;
                        width: 50%;
                        vertical-align: top;
		}
		
.war_stats_side_value
		{
			text-align: left;
			font-size: 8pt;
			padding-right: 10px;
                        vertical-align: top;
                        width: 50%;
			color: black;
                        vertical-align: top;
		}

.war_stats_title
		{
			padding-right: 8px;
			text-align: right;
			font-weight: bold;
			font-size: 8pt;
			color: black;
                        vertical-align: top;
		}
		
.war_stats_value
		{
			text-align: left;
			font-size: 8pt;
			padding-right: 10px;
                        vertical-align: top;
			color: black;
                        vertical-align: top;
		}

.scores_map	
		{
			font-size: 8pt;
			font-weight: bold;
			padding-right: 8px;
			text-align: right;
			color: black;
		}

.scores_value
		{
			font-size: 10pt;
			color: black;
                        text-align: left;
		}
	
		

/* THE LUVERS */

.luver_image
		{
			height: 120px;
			width: 160px;
                        padding: 0px;
			border: 1px solid black;
			vertical-align: middle;
			text-align: center;
			display: table-cell;
		}
		
.luver_info	
		{
			display: table-cell;
			padding-left: 10px;
		}
		
.luver_quote
		{
			font-size: 10pt;
			text-align: center;
			width: 100%;
			padding-top: 5px;
		}
		
/* THE COUNTER */

.countertext    {
                        font-family: sans-serif;
                        font-size: 8pt;
                        font-weight: normal;
}

.counter
		{
			position: absolute;
                        font-family: sans-serif;
			left: 595px;
			top: 50px;
                        width: 100px;
			z-index: 5;
			text-align: center;
			vertical-align: middle;
			font-size: 10pt;
			font-weight: bold;
			color: #995588;
			/*color: #33AAFF;*/
			padding: 3px 3px 3px 3px;
		}
		
/* LOVE (admin) */
.login_input
		{
			width: 100%;
		}

.login_message
		{
			font-weight: bold;
			text-align: center;
			font-size: 8pt;
		}

