/* 
	Virtual Finnair

	Copyright Sami Puro / 2007.
*/



/* 		GENERAL			*/

HTML,BODY {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 13px;
	MARGIN: 0px;
	PADDING: 0px;
	HEIGHT: 100%;
	BACKGROUND-COLOR: #DCE5F3;
	COLOR: #000000;
}
BODY.Offsite {
	BACKGROUND-COLOR: #EFEFEF;
	COLOR: #000000;
}
TD.Border {
	BACKGROUND-COLOR: #313131;
	COLOR: #000000;
}
IMG.BoxPic, .BoxPic {
	BORDER: 1px SOLID #1A5FAC;
}
DIV.ErrorBox {
	font-family: verdana, arial, helvetica, sans-serif;
	width: 90%;
	margin: 10px;
	padding: 2ex;
	border: 2px dashed red;
	color: red;
}
DIV.MsgBox {
	font-family: verdana, arial, helvetica, sans-serif;
	width: 90%;
	margin: 10px;
	padding: 2ex;
	border: 2px dashed green;
	color: green;
}


#MainSite {
	margin-left: 5%;
	margin-right: 5%;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}


.Corner {
	HEIGHT: 5px;
	EMPTY-CELLS: SHOW;
}
.Corner .Top1 {
	WIDTH: 5px;
	BACKGROUND-IMAGE: url("/layout/img/corner_top1.gif");
	BACKGROUND-REPEAT: no-repeat;
}
.Corner .TopCenter {
	BACKGROUND-IMAGE: url("/layout/img/corner_top3.gif");
}
.Corner .Top2 {
	WIDTH: 5px;
	BACKGROUND-IMAGE: url("/layout/img/corner_top2.gif");
	BACKGROUND-REPEAT: no-repeat;
}
.SideCorner {
	WIDTH: 2px;
	BACKGROUND-COLOR: #1A5FAC;
	COLOR: #000000;
}
.SideCorner2 {
	WIDTH: 1px;
	BACKGROUND-COLOR: #1A5FAC;
	COLOR: #000000;
}
.Corner .Low1 {
	WIDTH: 5px;
	BACKGROUND-IMAGE: url("/layout/img/corner_low1.gif");
	BACKGROUND-REPEAT: no-repeat;
}
.Corner .LowCenter {
	BACKGROUND-IMAGE: url("/layout/img/corner_low3.gif");
}
.Corner .Low2 {
	WIDTH: 5px;
	BACKGROUND-IMAGE: url("/layout/img/corner_low2.gif");
	BACKGROUND-REPEAT: no-repeat;
}


.Content {
	BACKGROUND-COLOR: #F2F5F8;
	COLOR: #000000;
}
.Content .TopCenter {
	BACKGROUND-COLOR: #1A5FAC;
	COLOR: #000000;
	BACKGROUND-IMAGE: url("/layout/img/top_background.gif");
	HEIGHT: 63px;
}





/*		MENU BAR		*/

.MenuBar {
	BORDER-TOP: 1px SOLID #92A3B0;
	BORDER-BOTTOM: 1px SOLID #1A5FAC;
	BACKGROUND-COLOR: #CCD7E0;
	COLOR: #000000;
	HEIGHT: 27px;
	PADDING-BOTTOM: 3px;
}
.MenuLink:link, .MenuLink:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	TEXT-DECORATION: underline;
	COLOR: #1A5FAD;
	BACKGROUND-COLOR: inherit;
	PADDING: 3px;
}
A.MenuLink:active, A.MenuLink:hover {
	TEXT-DECORATION: none;
}







/*		SUBMENU			*/
.SubMenu {
	WIDTH: 170px;
	HEIGHT: 130px;
	COLOR: #1A5496;
	BACKGROUND-COLOR: #E5EBEF;
	BACKGROUND-IMAGE: url("/layout/img/submenu_background.gif");
	BORDER-RIGHT: 1px SOLID #1A5FAC;
	BORDER-BOTTOM: 1px SOLID #1A5FAC;
	BORDER-TOP: 0px;
	BORDER-LEFT: 0px;
	PADDING-LEFT: 5px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 15px;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-SIZE: 13px;
	FONT-WEIGHT: BOLD;
	MARGIN-BOTTOM: 10px;
}
.SubMenu .Button:link, .SubMenu .Button:visited, .SubMenu .ButtonSmall:link, .SubMenu .ButtonSmall:visited {
	COLOR: #1A5496;
	BACKGROUND-COLOR: inherit;
	TEXT-DECORATION: none;
}
.SubMenu .Button:hover, .SubMenu .ButtonSmall:hover {
	TEXT-DECORATION: underline;
	COLOR: #9A3230;
	BACKGROUND-COLOR: inherit;
}
.SubMenu .ButtonSmall {
	FONT-SIZE: 10px;
}





/*		CONTENT			*/


H1, H1.Main, .MainTitle {
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 17px;
	COLOR: #1A5496;
	BACKGROUND-COLOR: inherit;
	FONT-VARIANT: small-caps;
}
H2, H2.Main, .MainTitleSmall {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #1E5088;
	BACKGROUND-COLOR: inherit;
}
H3, H3.Main {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #1E5088;
	BACKGROUND-COLOR: inherit;
}


H1.Error {
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	TEXT-DECORATION: none;
	COLOR: #2D3740;
	BACKGROUND-COLOR: inherit;
	FONT-VARIANT: normal;
}
HR, HR.Main {
	BORDER: 0px;
	HEIGHT: 1px;
	BACKGROUND-COLOR: #708190;
	COLOR: inherit;
	PADDING: 0px;
}
HR.SubMenu {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #708190;
	COLOR: inherit;
	WIDTH: 80%;
	BORDER: 0px;
	PADDING: 0px;
}



TD.Content, .Main {
	FONT-SIZE: 13px;
	PADDING: 5px;
	COLOR: #1A5496;
	BACKGROUND-COLOR: inherit;
}

A.Main:link, A.Main:visited {
	COLOR: #1A5496;
	BACKGROUND-COLOR: inherit;
	TEXT-DECORATION: underline;
}
A.Main:hover {
	COLOR: #8D4840;
	BACKGROUND-COLOR: inherit;
	TEXT-DECORATION: none;
}
.MainFade {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #708190;
	BACKGROUND-COLOR: inherit;
	TEXT-DECORATION: none;
}
.MainSmall {
	FONT-SIZE: 11px;
	COLOR: #1E5088;
	BACKGROUND-COLOR: inherit;
}




/*		CONTENT - FORMS (MAIN AREA)	*/

.MainFormField { 
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	COLOR: #1A5496;
	BACKGROUND-COLOR: #D5E2F5;
	BORDER: #7F9DB9 SOLID 1px;
}
.MainFormButton { 
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #1A5496;
	BACKGROUND-COLOR: #D5E2F5;
	BORDER: #7F9DB9 SOLID 1px;
}
.MainFormCheckbox { 
	COLOR: #1A5496;
	BACKGROUND-COLOR: inherit;
}





/*		FOOTER			*/

.Footer {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #4E7AAC;
	BACKGROUND-COLOR: inherit;
	TEXT-DECORATION: none;
}
A.Footer {
	COLOR: #4E7AAC;
	BACKGROUND-COLOR: inherit;
	TEXT-DECORATION: underline;
}
A.Footer:hover {
	COLOR: #8D4840;
	BACKGROUND-COLOR: inherit;
}




/*		LAYOUT BOX		*/

.Box {
	FONT-SIZE: 13px;
	TEXT-DECORATION: none;
}
.Box .Title {
	BACKGROUND-IMAGE: url("/layout/img/box_background.gif");
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: inherit;
	FONT-WEIGHT: bold;
	HEIGHT: 23px;
}
.Box .TitleCorner {
	WIDTH: 2px;
	COLOR: #000000;
	BACKGROUND-COLOR: #1A5FAC;
	BACKGROUND-IMAGE: url("/layout/img/box_background2.gif");
}
.Box .Content {
	BORDER-TOP: 0px;
	BORDER-LEFT: 2px SOLID #1A5496;
	BORDER-RIGHT: 2px SOLID #1A5496;
	BORDER-BOTTOM: 2px SOLID #1A5496;
	BACKGROUND-COLOR: #E2EAF0;
	COLOR: #1A5496;
	FONT-SIZE: 13px;
	TEXT-DECORATION: none;
	LINE-HEIGHT: 120%;
	TEXT-ALIGN: left;
}
.Box .Content a:link, .Box .Content a:visited, .BoxLink a:link, .BoxLink a:visited {
	FONT-SIZE: 13px;
	COLOR: #1A5496;
	BACKGROUND-COLOR: inherit;
	TEXT-DECORATION: underline;
	FONT-WEIGHT: bold;
}
.Box .Content a:hover, .BoxLink a:hover {
	COLOR: #8D4840;
	BACKGROUND-COLOR: inherit;
	TEXT-DECORATION: none;
}





/*		NEWS			*/
.NewsContent {
	PADDING: 0 5px 0 5px;
}
.NewsContent H2 {
	MARGIN-BOTTOM: 0px;
}
.NewsContent IMG {
	BORDER: 1px SOLID #1A5FAC;
}
.NewsContent .Details {
	COLOR: #506673;
	FONT-SIZE: 85%;
	MARGIN: 0px;
}
.NewsContent .Text {
	MARGIN: 10px 10px;
	PADDING: 0px;
}
.NewsContent .Links {
	MARGIN: 15px 0 10px 20px;
	FONT-SIZE: 98%;
}
.NewsContent .Links a {
	BACKGROUND: url("/layout/news_img/link2.gif") no-repeat bottom left;
	PADDING: 0 0 0 20px;
	TEXT-DECORATION: underline;
	COLOR: #000000;
}
.NewsContent .Links a:hover {
	BACKGROUND: url("/layout/news_img/link.gif") no-repeat bottom left;
}
