﻿/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#592D00;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
code,form,fieldset,legend,input,textarea,p,blockquote,th,td,a{margin:0px;padding:0px;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
/*End of Yahoo's reset.css*/

html, body{font-family:"Times New Roman", Times, serif; background-color:#ffce46; font-weight:700}
h1{text-align:center; font-weight:700; font-size:20px; margin-bottom:10px}
h2{text-align:center; font-weight:700; font-size:18px}
p{text-align:justify; padding:5px; line-height:20px;}
img a {text-decoration:none}
img {margin:5px}
#author{text-align:right}
#favourite{font-size:12px; font-weight:300}
ol, ul {margin-left:100px; margin-bottom:10px}
ul li{list-style-type:circle; text-align:left;}
ol li{list-style-type:decimal}
#footerrightcontent a{color:#666666}
#favour{font-weight:300; font-size:12px; display:block;}
#SubmitButton{border:1px dotted #592D00; background-color:#ffce46; color:#592D00; font-weight:700; font-size:12px}
#RegistrationForm{float:left;}
#RegistrationForm tr td{text-align:left; padding:3px}

a {color:#592D00;}
a:hover {text-decoration:none}
.menu-v-d { border-color:#592D00; border-style:dotted; border-width:2px 2px 0 2px; margin:10px 5px 15px 2px; text-align:left}
.menu-v-d li { padding: 2px; display: block; position: relative; border-bottom:dotted #592D00; border-width: 0 0 2px 0; list-style: none; }
.menu-v-d li a { display:block; position: relative; text-decoration: none; padding-left: 10px;  font-weight:700; }
.menu-v-d a:hover {padding-left:20px }
a.RegistrationHiperLink
{
    text-align: center;
    display:    block;
}
.BlockElement
{
    display:                        block;
}
a.LittleLink
{
    font-size:                      12px;
    font-weight:                    300;
}
a.LinkWithoutTD
{
    text-decoration:                none;
}
a.Design_result_p
{
	font-size:						13px;
	font-weight:					300;
	display:						block;
	margin-top:						3px;
}
div.MenuSiteEnter a
{
    display:                        block;
    text-align:                     center;
    text-decoration:                none;
    margin-bottom:                  5px;
}
div.MenuSiteEnter a:hover
{
	text-decoration:				underline;
}
a.ForumLink
{
	display:						block;
	padding:						0 0 0 5px;
	height:							50px;
	text-decoration:				none;
}
div.Copy
{	
	font-size:						11px;
	font-weight:					300;
	text-align:						center;
	margin-bottom:					10px;
}
.NoPadding
{
	padding:						0;
}

/*Structure*/
#Background{width:975px; position:absolute; left:50%; margin-left:-487px; margin-top:8px; padding-bottom:8px;}
#Site
{
	width:							985px;
	background-color:Black;
}
#Site tr td
{
	vertical-align:					top;
}
#Site .Top_left
{
	width:							80px;
	height:							79px;
	background:						url(Images/TopLeft.PNG) no-repeat;
}
#Site .Top
{
	width:							817px;
	height:							79px;
	background:						url(Images/Top.PNG) repeat-x;
}
#Site .Top_right
{
	width:							80px;
	height:							79px;
	background:						url(Images/TopRight.PNG) no-repeat;
}
#Site .Header_left
{
	height:							105px;
	background:						url(Images/Left.PNG) repeat-y;
}
#Site .Header_navel
{
	height:							105px;
	background:						url(Images/Background.JPG) repeat-x;
	text-align:						center;
}
#Site .Header_right
{
	height:							105px;
	background:						url(Images/Right.PNG) repeat-y;
}
#Site .Axis_left
{
	height:							33px;
	background:						url(Images/AxisLeft.PNG) no-repeat;
}
#Site .Axis_menu
{
	width:							190px;
	height:							33px;
	background:						url(Images/AxisMenuContent.PNG) repeat-x;
}
#Site .Axis_navel
{
	width:							27px;
	height:							33px;
	background:						url(Images/AxisNavel.PNG) no-repeat;
}
#Site .Axis_content
{
	width:							600px;
	height:							33px;
	background:						url(Images/AxisMenuContent.PNG) repeat-x;
}
#Site .Axis_right
{
	height:							33px;
	background:						url(Images/AxisRight.PNG) no-repeat;
}
#Site .Content_left
{
	background:						url(Images/Left.PNG) repeat-y;
}
#Site .Contetnt_menu
{
	width:							190px;
	background:						url(Images/Background.JPG) repeat;
}
#Site .Contetnt_navel
{
	width:							27px;
	background:						url(Images/ContentNavel.PNG) repeat-y;
}
#Site .Content_content
{
	width:							600px;
	background:						url(Images/Background.JPG) repeat;
	padding:						5px;
	padding-bottom:					10px;
}
#Site .Content_right
{
	background:						url(Images/Right.PNG) repeat-y;
}
#Site .Bottom_left
{
	height:							79px;
	background:						url(Images/BottomLeft.PNG) no-repeat;
}
#Site .Bottom_menu
{
	width:							190px;
	height:							79px;
	background:						url(Images/BottomMenuContent.PNG) repeat-x;
}
#Site .Bottom_navel
{
	height:							79px;
	background:						url(Images/BottomNavel.PNG) no-repeat;
}
#Site .Bottom_content
{
	width:							600px;
	height:							79px;
	background:						url(Images/BottomMenuContent.PNG) repeat-x;
}
#Site .Bottom_right
{
	height:							79px;
	background:						url(Images/BottomRight.PNG) no-repeat;
}

/* Universal
---------------*/
.CentralText
{
	text-align:						center;
}
.LeftText
{
	text-align:						left;
}
.RightText
{
	text-align:						right;
}
.RedLable
{
	color:							red;
}

/* ListTable
---------------*/
table.ListTableAuthorBig,
table.ListTableAuthor,
table.ListTablePicture
{
	margin:							0;
	width:                          600px;
	
}
table.ListTableAuthorBig tr td,
table.ListTableAuthor tr td,
table.ListTablePicture tr td
{
	padding:						0;
}
table.ListTableAuthorBig tr td.Left
{
	width:							220px;
	text-align:						center;
}
table.ListTableAuthorBig tr td.Right
{
	width:							360px;
}
table.ListTableAuthor tr td.Left
{
	width:							140px;
	text-align:						center;
	padding-bottom:					0px 0px 20px 0px;
}
table.ListTableAuthor tr td.Right
{
	width:							460px;
}
table.ListTablePicture tr td.Left
{
	width:							200px;
	text-align:						center;
	padding-bottom:					20px;
}
table.ListTablePicture tr td.Right
{
	width:							380px;
}
table.ListTablePicture tr td.Right div.Swim table tr td.Left
{
    width:                          95px;
}
table.ListTablePicture tr td.Right div.Swim table tr td.Right
{
    width:                          280px;
}
table.ListTablePicture tr td.Right div.Swim tr td.Right div.MessageBox
{
    overflow:                       hidden;
    width:                          269px;
    margin-left:                    5px;
}
table.ListTableAuthor tr td.Right div.Swim div.MessageBox
{
    overflow:                       hidden;
    width:                          439px;
    margin-left:                    5px;
}
/* Pictures
--------------*/
table.Pictures
{
	width:							100%;
}
table.Pictures tr td
{
	text-align:						center;
	width:							190px;
	padding-bottom:					20px;
}
table.Picture
{
	width:							599px;
	margin:							0px 0 10px 1px;
	border:							1px solid #592D00;
	background-color:				#ffeccc;
}
table.Picture tr td.Left
{
	text-align:						left;
	padding-top:					5px;
	padding-bottom:					5px;
	padding-left:					10px;
	padding-right:					7px;
}
table.Picture tr td.LeftPlus
{
	padding-left:					31px;
}
table.Picture tr td.Right
{
	text-align:						right;
	padding-top:					5px;
	padding-bottom:					5px;
	padding-right:					15px;
	padding-left:					7px;
}
table.Grade tr td
{
	padding-right:					5px;
}

/* Registration
-------------------*/
table.RegistrationTable
{
	width:							90%;
}
table.RegistrationTable tr td.Left
{
	width:							39%;
	text-align:						right;	
	padding-right:					5px;
}
fieldset 
{
      border:						1px solid #592D00;
      padding:						10px;      
}
legend
{
  font-weight:						bold;
  color:							#c00;
}
.WithBottomMargin
{
	margin-bottom:					150px;
}

/* Controls
--------------*/
.Button
{
	border:							1px solid black;
	background-color:				#ffffe1;
	font-weight:					700;
	font-family:					Times New Roman;
	color:							#592D00;
	padding-left:					5px;
	padding-right:					5px;
}
.InputTextBox
{
	height:							17px;
	font-size:						12px;
	font-weight:					300;
	font-family:					Monospace;
	background-color:				#ffffe1;
	border:							1px solid #b3b9c3;
	margin-bottom:					3px;
	margin-top:						3px;
	padding-left:					3px;
	padding-right:					3px;
}
.InputTextBoxMulti
{
	font-size:						12px;
	font-weight:					300;
	font-family:					Monospace;
	background-color:				#ffffe1;
	border:							1px solid #b3b9c3;
	margin-bottom:					3px;
	margin-top:						3px;
	width:							300px;
	height:							30px;
	padding-left:					3px;
	padding-right:					3px;
}
.File
{
	font-size:						12px;
	font-weight:					300;
	font-family:					Monospace;
	background-color:				#ffffe1;
	border:							1px solid #b3b9c3;
	margin-bottom:					3px;
	margin-top:						3px;
	padding-left:					3px;
	padding-right:					3px;
}
.SiteEnterTextBox
{
	width:							140px;
}
.InputTextBoxTheme
{
	width:							300px;
}
.InputTextBoxCabinet
{
	width:							162px;
}
.DropDawnList
{
	height:							17px;
	font-size:						12px;
	font-weight:					300;
	font-family:					Monospace;
	background-color:				#ffffe1;
	border:							1px solid #b3b9c3;
	margin-bottom:					3px;
	margin-top:						3px;
	padding-left:					3px;
	padding-right:					3px;
}
.WideTextBox
{
	width:							480px;
}

/* Forum & Messages
-----------*/
table.Post,
table.Forum
{
	background:						#ffffe1;
	border:							1px solid #592D00;
}
table.Messages,
table.Forum,
table.Post
{
	width:							100%;
}
table.Forum tr:hover
{
	background-color:				#c3ab7f;
}
table.Forum tr td
{
	padding:						3px;
}
table tr.Head td,
table.Forum thead
{
	background-color:				#592D00;
	color:							#ffffe1;
}
table.WithFixedHeight tr td
{
	height:							30px;
	vertical-align:bottom;
	padding:0px;
}
table tr.Head td
{
	height:							26px;
	padding:3px;
}
table.WithLeftPadding tr td
{
	padding-left:					3px;
}
div.New
{
	border:							1px solid red;
	background-color:				white;
	color:							red;
	text-align:						center;
	padding:						0px 2px 1px 1px;
	font-weight:					300;
	font-size:						11px;
	width:							27px;
	margin-top:						3px;
}
tr.SecondRow
{
	background-color:				#ffeccc;
}

/* Site Enter
----------------*/
.MenuSiteEnter ul li
{
	padding-bottom:					3px;
}
.MenuSiteEnter ul
{
	margin-bottom:					5px;
}

/* Main Page
--------------*/
table.Main tr td
{
	padding:						5px;
}
table.Main tr td.Left
{
	width:							350px;
}

/* Page Switcher
------------------*/
table.Switch
{
	margin:							0 auto 10px auto;
}
table.SwitchLR tr td,
table.Switch tr td
{
	border:							1px solid #592D00;
	width:							25px;
	background-color:				#ffffe1;
}
table.Switch tr td div
{
	background-color:				#592D00;
	color:							#ffffe1;
}
table.SwitchLR tr td a,
table.Switch tr td a
{
	text-decoration:				none;
	display:						block;
}
table.SwitchLR tr td a:hover,
table.Switch tr td a:hover
{
	background-color:				#ffeccc;
}
table.Switch tr td.Empty
{
	border:							none;
	background-color:				#c3ab7f;
}
table.SwitchLR tr td
{
	text-align:						center;
	font-size:						18px;
}
table.SwitchLR
{
	margin-top:						15px;
	margin-left:					548px;
}
/* Swiming Div
-----------------*/
div.Swim
{
	border:							1px solid #592D00;
	padding:						0px;
	padding-bottom:					10px;
	margin:					        0px 0px 10px 0px;
	background-color:				#ffeccc;
}
div.SwimColor
{
	background-color:				#ffffe1;
}
div.Swim p.Caption
{
	background-color:				#592D00;
	color:							#ffffe1;
	padding:						0 5px 2px 5px;
	margin-bottom:					10px;
}
div.Swim p.Menu
{
	text-align:						right;
	background-color:				#592D00;
	color:							#ffffe1;
	padding:						0 5px 2px 5px;
	margin-bottom:					10px;
	font-weight:					100;
	font-family:					Monospace;
	font-size:						11px;
}
div.Swim p.Menu a
{
	text-decoration:				none;
	color:							#ffffe1;
}
div.Swim p.Menu a:hover
{
	text-decoration:				underline;
}
div.Swim p.Text,
div.Swim div.Text
{
	text-align:						left;
	margin:							0;
	padding:						0px 5px 0px 5px;
}
.Swim table
{
	width:							98%;
}
.LittleLabel,
div.Swim table tr td.Left
{
	text-align:						right;
	font-weight:					100;
	padding-right:					5px;
	font-family:					Monospace;
	font-size:						11px;
	padding-bottom:					3px;
	width:							90px;
	vertical-align:					middle;
}
div.Swim table tr td.Right
{
	text-align:						left;
	vertical-align:					middle;
	padding-bottom:					3px;
}
div.Swim table tr td.Buttons
{
	text-align:						center;
}
div.Swim table.Quote
{
	width:							90%;
	border:							1px dotted #592D00;
	margin:							10px 20px 10px 20px;
	font-family:					Monospace;
	font-weight:					300;
	font-size:						11px;
}
div.Swim table.Quote tr td
{
	padding:						2px;
}
div.Swim table.Quote tr td.Left
{
	font-weight:					700;
}
div.Message
{
    padding-left:                   5px;
    padding-top:                    5px;
    padding-bottom:                 5px;
}
/* Smile Box
-----------------*/
div.MessageBox,
div.SmileBox
{
	border:							1px dotted #592D00;
	background-color:				#ffffe1;
}
div.SmileBox
{
    width:							485px;
}
div.MessageBox
{
    padding:                        3px;
    overflow:                       hidden;
}
div.SmileBox img:hover
{
	cursor:							pointer;
}
/* Article Creating
----------------------*/
div.ArticleCreate
{
    border:                         1px solid black;
    margin:                         0px 0px 0px 0px;
}
div.ArticleCreate div.EditText
{
    background-color:               #ffffe1;
    min-height:                     100px;
    padding:                        5px 5px 0px 5px;
}
div.ArticleCreate div.EditPanel
{
    background-color:               #ffeccc;
    min-height:                     50px;
}
.LitleText
{
    font-weight:                    300;
    font-size:                      12px;
}
.Character
        {
            border:							1px solid #592D00;
            width:                          55px;
            background-color:				#592D00;
            color:                          #ffffe1;
            margin-top:                     20px;
        }
