﻿body {
}
/* Global element definition */
body
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
}
table {
	font-size: 1em;
}
td, th
{
	font-size: 1em;
}
div
{
}
form
{
	padding: 0px;
	margin: 0px;
}
a
{
	color: #015263;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	color: #000000!important;
}

h1, h2, h3, h4, h5, h6
{
	margin-top: 0em;
	margin-bottom: .3em;
}
p, ul, ol
{
	margin-top: 0em;
	margin-bottom: .5em;
}
ul
{
	list-style-position: outside;
	padding-left: 0em;
	margin-left: .5em;
	display: inline-block;
}
ol
{
	list-style-position: outside;
	padding-left: 1em;
	margin-left: 0em;
	display: inline-block;
}
li
{ 
	margin-left: 1.5em;
}
h1
{
	font-size: 1.2em;
}
h2
{
	font-size: 1.2em;
}
h3
{
	font-size: 1em;
}
h4
{
	font-size: .9em;
}
img
{
	border: 0px;
}

/* Global classes */
.ErrorContainer
{
    margin: 8px 0px 8px 0px;
    clear: both;
}
.ErrorText
{
    color: #C7040C;
    font-weight: bold;
}

/* Framework styles */
#BodyContainer
{
	width: 990px;
}
.Windowed
{
	width: 100%;
	font-size: 120%;
}
.Windowed .Button
{
	font-size: .82em;
}
.Windowed #Main
{
	margin-left: 15px;
	margin-right: 15px;
}
#Header
{
	height: 80px;
	background-color: #F20403;
	font-size: 1.2em;
	background-image: url(../images/vesta_logo_background.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
#TopImageContainer
{
}
#TopImage
{
	margin-top: 0px;
	margin-right: 0px;
	float: right;
}
#ToolBar
{
}
#ToolBar a
{
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	background-image: url(../images/pixel_white.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 3px 7px 6px 6px;
	font-weight: bold;
	font-size: 1.1em;
}
#ToolBar .ToolItem
{
	margin: 0px;
	float: left;
	background-image: url(../images/pixel_white.gif);
	background-position: right top;
	background-repeat: repeat-y; 
	height: 25px;
}
#ToolBar .ToolItem.Last
{
	border-right: none;	
	background-image: url(../images/pixel_white.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	height: 25px;
}
#ToolBar .ToolItem.Last .Inner
{
	float: left;
	background-image: url(../images/global_tools_corner_r.gif);
	background-position: right bottom;
	background-repeat: no-repeat; 
	padding: 0px 7px 0px 6px;
	height: 25px;
	white-space: nowrap;
}
#QuickSearch
{
	position: relative;
	height: 13px;
	padding: 0px;
	border: 1px solid #FFFFFF;
	z-index: 1;
	font-size: .9em;
}
#QuickSearchSubmit
{
	position: relative;
	height: 16px;
	font-size: 1.1em;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	margin-top: 3px;
	border: none; /* fix opera! */
	background: transparent;
	color: #FFFFFF;
	border: 1px solid transparent;
	border-width: 0px;
	z-index: 1;
}
#TopTable
{
	height: 80px;
	font-size: .9em;
}
#TopTableRow1
{
}
#TopTableRow2
{
	top: 31px;
	position: relative;
	width: 100%;
	clear: left;
}
#TopMenu
{
	z-index: 1;
}
#TopMenu table td
{
	vertical-align: bottom;
    white-space: nowrap;
}
#TopMenu .MenuItem
{
	font-size: 1.1em;
	float: left;
	background-color: #E4E4CF;
	background-image: url(../images/menu_item_l.gif);
	background-position: left top;
	background-repeat: no-repeat; 
	margin-right: 2px;
	width: 88px;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
}
#TopMenu .MenuItem a
{
	display: block;
	width: 88px;
	padding: 4px 0px 4px 0px;
	background-image: url(../images/menu_item_r.gif);
	background-position: right top;
	background-repeat: no-repeat; 
	text-decoration: none;
	color: #666666;
}

#TopMenu .MenuItem.First
{
	background-image: none;
}
#TopMenu .MenuItem.Selected
{
	background-color: #FFFFFF;
}
#TopMenu .MenuItem.Selected a
{
	color: #273155;
}
#TopMenu .LoggedInInfo
{
	font-size: 0.9em;
	float: left;
	background-color: #C7040C;
	background-image: url(../images/exstra_item_l.gif);
	background-position: left top;
	background-repeat: no-repeat; 
	margin-right: 2px;
	white-space: nowrap;
	text-align: center;
}
#TopMenu .LoggedInInfo .LoggedInInfoSub
{
	padding: 6px 20px 5px 20px;
	background-image: url(../images/exstra_item_r.gif);
	background-position: right top;
	background-repeat: no-repeat; 
	color: #FFFFFF;
}
#TopMenu .LoggedInInfo a
{
	color: #FFFFFF;    
}
.HideLink
{
	display: none!important;
}
#MainTable
{
	table-layout: auto;
	width: 100%;
}
#Main
{
	margin-top: 15px;
}
.MainContent
{
	width: 100%;
	font-size: 120%;
	min-height: 466px;
	height: 466px;     	
	line-height: 1.2em;
}
html>body .MainContent
{
	height: auto;
}

#MainCellLeft
{
	padding-left: 15px;
	position: absolute;
	left: 0px;
}
#MainCellCenter
{
	padding-left: 15px;
	margin-left: 198px;
	margin-right: 198px;
}
#MainCellCenter.WholeWidth
{
	margin-left: 0px;
	margin-right: 0px;
}
#MainCellRight
{
	padding-left: 15px;
	position: absolute;
	left: 792px;
	top: 95px;
}
#MainCellFullWidth
{
	width: 775px;	
	padding-left: 15px;
	margin-left: 0px;
	margin-right: 0px;	
	left: 0px;
}
.AddedBC
{
	padding-top: 15px;
}

.AddedPadding
{
	padding-top: 25px;
}
#Footer
{
	padding-top: 4em;
	text-align: center;
	clear: both;
	margin-left: 198px;
	margin-right: 198px;
	margin-bottom: 15px;
}

/* Menu */
.Menu
{
	height: 500px;
	padding: 12px 0px 12px 0px;
}
.Menu div.Item
{
	background-image: url(../images/dotted-h.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	overflow: hidden;
	width: 183px;
}
.Menu div a, .Menu div span
{
	display: block;
	padding: 4px 8px 6px 14px;
	text-decoration: none;
	color: #000000;
}
.Menu div.Selected
{
	background-color: #FFFFFF;
	font-weight: bold;
}
.Menu div.Parent a
{
	background-image: url(../images/menu_arrow_right.gif);
	background-position: 6px 8px;
	background-repeat: no-repeat;
}
.Menu div.Open
{
	background-color: #F4F4EE;
}
.Menu div.Open.Selected
{
	background-color: #FFFFFF;
}
.Menu div.Open a
{
	background-image: url(../images/menu_arrow_down.gif);
	background-position: 4px 10px;
	background-repeat: no-repeat;
}
.Menu .Level1
{
}
.Menu .Level2, .Menu .Level3, .Menu .Level4
{
	background-color: #F4F4EE;
}
.Menu .Item.Level1 a, .Menu .Item.Level1 span
{
	margin-left: 0px;
}
.Menu .Item.Level2 a, .Menu .Item.Level2 span
{
	margin-left: 8px;
}
.Menu .Item.Level3 a, .Menu .Item.Level3 span
{
	margin-left: 16px;
}
.Menu .Item.Level4 a, .Menu .Item.Level4 span
{
	margin-left: 24px;
}

/* Content styles */
.BreadCrumb
{
	margin-bottom: 1.5em;
	font-size: .8em!important;
}
.Section
{
	margin-bottom: 15px;
	clear: both;
}
.Section.NoMargin
{
	margin-bottom: 0px!important;
}
.SectionSplit
{
	height: 0px;
}
.Section.Rows .Content
{
	clear: both;
	margin-bottom: 15px;
}

.PresTable
{
	clear: both;
}
.PresTable .PresPadding
{
	width: 15px;
	padding-left: 15px;
}
.PresTable .TwoCols .PresCol
{
	width: 282px;
}
.PresTable .TwoCols .PresCol.Span
{
	width: 579px;
}
.PresTable .ThreeCols .PresCol
{
	width: 183px;
}
.PresTable .ThreeCols .PresCol.Span
{
	width: 381px;
}
.PresTable .FourCols .PresCol
{
	width: 133px;
}
.PresTable .FourCols .PresCol.Span
{
	width: 281px;
}
.PresTable .PresCol
{
	float: left;
	margin-right: 15px;
}
.PresTable .PresCol.Last
{
	margin-right: 0px;
}
.PresTable .PresCol.Span
{
	vertical-align: top;
}
.PresTable .Border
{
	background-image: url(../images/dotted-v.gif);
	background-position: left top;
	background-repeat: repeat-y; 	
}
.PresTable .FullCol
{
	float: left;
}
.FrontPage .PresTable
{
	border-top: 1px solid #FFFFFF;
	background-image: url(../images/dotted-v.gif);
	background-position: 193px 0px;
	background-repeat: repeat-y;
}
.FrontPage .PresTable .ThreeCols
{
	border-top: 1px solid #FFFFFF;
	background-image: url(../images/dotted-v.gif);
	background-position: 386px 0px;
	background-repeat: repeat-y;
}
.FrontPage .PresTable .FullCol .Content
{
	margin-left: 6px;
	margin-right: 6px;
}
.FrontPage .PresTable .FullCol
{
	margin-left: 2px;
	width: 190px;
}
.Content.Links, .Content .Links
{
}
.Content .Title
{
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 12px;
}
.Content .Title a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	color: #000000;
	text-decoration: none;
}
.Content .Body
{
}
.Content .IngressImage
{
	float: right;
	margin: 0px 0px 8px 8px;
}
.Content .MoreLink
{
	margin-top: 8px;
}
.FootNote
{
	line-height: 1.4em;
}
.FootNote .Title
{
	font-size: 1em;
}
.Minor
{
	font-size: .8em;
}

/* NewsList classes */
.NewsList .Section
{
	margin-left: 5px;
	width: 510px;
}
.NewsList .Section .Title
{
	margin-bottom: .3em;
}

/* Article classes */
.Article .Section
{
	margin-left: 5px;
	width: 90%;
}
.Article p, .Article h1, .Article h2, .Article h3, .Article ul, .Article ol
{
	margin-top: 0em;
	margin-bottom: 12px;
}
.Article .MetaBox, .NewsList .MetaBox
{
	margin-left: 0px!important;
	margin-top: 20px!important;
	width: 100%;
}
.Article .Ingress
{
	font-weight: bold;
}
.Article .Ingress, .Article .Body
{
/*
	text-justify: auto;
	text-align: justify;
*/
}
.NewsList .PresTable .ThreeCols .PresCol
{
	width: 160px;
}
.LeftImage
{
	float: left;
	margin: 0px 8px 8px 0px;
}
.RightImage
{
	float: right;
	margin: 0px 0px 8px 8px;
}
.TopImage
{
	float: none;
	margin: 0px 0px 8px 0px;
}
.ImageText
{
	margin-top: 4px;
	font-size: .82em;
}
.LeftBox, .RightBox
{
	font-size: .82em;
}
.LeftBox
{
	float: left;
	margin: 8px 8px 4px 0px!important;
}
.RightBox
{
	float: right;
	margin: 8px 0px 4px 8px!important;
}
.WideBox
{
	width: 280px;
}
.TightBox
{
	width: 150px;
}

table.LeftImage td, table.RightImage td, table.TopImage td
{
	padding: 0px;
}

.ArticleImage
{
	margin-bottom: 1em;
}
.ArticleTools
{
	float: right;
}
.ArticleTools img
{
	border: none;
}
.MetaBox
{
	clear: both;
}
.MetaBox .Content
{
	padding: 8px 8px 2px 8px;
	line-height: 1.3em;
}

/* Lines */
.TopBorder
{
	background-image: url(../images/dotted-h.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding-top: 1px;
	margin-top: 8px;
}
.AddPadding
{
	padding-top: 8px;
}
.HR
{
}

/* Contentbox */
.Box
{
	margin-bottom: 15px;
}
.Box.Left
{
	float: left;
}
.Box.Left.Next
{
	margin-left: 15px;
}
#MainCellLeft .Box, #MainCellRight .Box
{
	width: 183px;
}
.Box a
{
}
.Box .Content
{
	padding: 8px 12px 8px 12px!important;
}
.Box .Tiny
{
	padding: 8px 8px 8px 8px;
}
.Box .Title
{
	font-weight: bold;
	font-size: 1.05em;
}
.Box .Body
{
}

/* Box size */
.Box.Small
{
	height: 164px;
}
.Box.Smaller
{
	height: 100px;
}
.Box.Wide
{
	width: 288px;
}
.Box.Tight
{
	width: 130px;
}
.LA, .LB, .LC, .LD, .BoxA, .BoxB, .BoxC, .BoxD
{
	height: 100%;
}

/* Box types */
/* Line */
.LA
{
	background-position: left top;
	background-repeat: repeat-x; 	
}
.LB
{
	background-position: right top;
	background-repeat: repeat-y; 	
}
.LC
{
	background-position: right bottom;
	background-repeat: repeat-x; 	
}
.LD
{
	background-position: left bottom;
	background-repeat: repeat-y; 	
}
.BoxA
{
	background-position: left top;
	background-repeat: no-repeat; 	
}
.BoxB
{
	background-position: right top;
	background-repeat: no-repeat; 	

}
.BoxC
{
	background-position: right bottom;
	background-repeat: no-repeat; 	
}
.BoxD
{
	background-position: left bottom;
	background-repeat: no-repeat; 	
}
.Gray
{
	background-color: #CCCCCC;
}
.Gray .BoxA
{
	background-image: url(../images/gray_lt.gif);
}
.Gray .BoxB
{
	background-image: url(../images/gray_rt.gif);
}
.Gray .BoxC
{
	background-image: url(../images/gray_rb.gif);
}
.Gray .BoxD
{
	background-image: url(../images/gray_lb.gif);
}
.LGray
{
	background-color: #E4E4CF;
}
.LGray .BoxA
{
	background-image: url(../images/mag_lt.gif);
}
.LGray .BoxB
{
	background-image: url(../images/mag_rt.gif);
}
.LGray .BoxC
{
	background-image: url(../images/mag_rb.gif);
}
.LGray .BoxD
{
	background-image: url(../images/mag_lb.gif);
}
/* Cyan = Red */
.Cyan
{
	background-color: #F20403;
}
.Cyan .BoxA
{
	background-image: url(../images/red_lt.gif);
}
.Cyan .BoxB
{
	background-image: url(../images/red_rt.gif);
}
.Cyan .BoxC
{
	background-image: url(../images/red_rb.gif);
}
.Cyan .BoxD
{
	background-image: url(../images/red_lb.gif);
}
.White
{
	background-color: #FFFFFF;
}
.White .LA, .White .LB, .White .LC, .White .LD
{
	background-image: url(../images/pixel_lgray.gif);
}
.White .BoxA
{
	background-image: url(../images/white_lt.gif);
}
.White .BoxB
{
	background-image: url(../images/white_rt.gif);
}
.White .BoxC
{
	background-image: url(../images/white_rb.gif);
}
.White .BoxD
{
	background-image: url(../images/white_lb.gif);
}
.White
{
	background-color: #FFFFFF;
}
.ErrorBox .LA, .ErrorBox .LB, .ErrorBox .LC, .ErrorBox .LD
{
	background-image: url(../images/pixel_red.gif);
}
.ErrorBox .BoxA
{
	background-image: url(../images/redborder_lt.gif);
}
.ErrorBox .BoxB
{
	background-image: url(../images/redborder_rt.gif);
}
.ErrorBox .BoxC
{
	background-image: url(../images/redborder_rb.gif);
}
.ErrorBox .BoxD
{
	background-image: url(../images/redborder_lb.gif);
}


.YGreen
{
	background-color: #989503;
}
.YGreen .BoxA
{
	background-image: url(../images/ygreen_lt.gif);
}
.YGreen .BoxB
{
	background-image: url(../images/ygreen_rt.gif);
}
.YGreen .BoxC
{
	background-image: url(../images/ygreen_rb.gif);
}
.YGreen .BoxD
{
	background-image: url(../images/ygreen_lb.gif);
}
.BoxTitle
{
	background-color: #729C94;
}
.BoxTitle .BoxA
{
	background-image: url(../images/lblue_lt.gif);
}
.BoxTitle .BoxB
{
	background-image: url(../images/lblue_rt.gif);
}
.BoxTitle .Title
{
	padding: 4px 8px 4px 8px;
	color: #FFFFFF;
}
.BoxTitle .Title a
{
	color: #FFFFFF;
	text-decoration: none;
}

/* Unique element styles */
.MyPageBox
{
	background-image: url(../images/key_background.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
.ContactUs .ImageSection
{
	background-position: right top;
	background-repeat: no-repeat;
	height: 99px;
	line-height: 2em;
	font-weight: bold;
	font-size: 1.2em;
	overflow: hidden;
	float: left;
	width: 100%;
}
.ContactUs .ImageSection .Body
{
	margin: 4px 8px 8px 8px;
}
.ContactUs .LinkSection
{
	background-image: url(../images/dotted-h.gif);
	background-position: left top;
	background-repeat: repeat-x;
	float: left;
	width: 100%;
}
.ContactUs .LinkSection .Body
{
	margin: 4px 8px 8px 8px;
}
.ContactUs .LinkSection .Link
{
	background-image: url(../images/link_icon.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 16px;
	float: left;
	clear: both;
	margin-top: .6em;
	margin-bottom: .4em;
}
.Link
{
	margin-top: .6em;
	margin-bottom: .6em;
}
.AlphanumericBar
{
	padding: 4px 6px 4px 6px;
	background-color: #888888;
	color: #FFFFFF;
	margin-bottom: 8px;
	text-align : center;
}
.AlphanumericBar .InnerItems
{
	background-image: url(../images/pixel_lgray.gif);
	background-position: right center;
	background-repeat: repeat-x;
}
.AlphanumericBar a, span
{
	margin-right: 4px;
}
.AlphanumericBar a.Last
{
	margin-right: 0px!important;
}
.AlphanumericBar a
{
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 3px 0px 3px;
	background-color: #888888;
}
.AlphanumericBar .Marked, .AlphanumericBar a:hover
{
	background-color: #FFFFFF;
	color: #888888;
	padding: 0px 3px 0px 3px;
}

.LargeImage
{
	margin-bottom: 20px;
}
.Box .Tiny.ImageBox
{
	font-size: .82em;
	padding: 4px 2px 4px 2px;
	text-align: center;
}
.ImageBox .Image
{
	height: 64px;
}
.ImageBox .Image img
{
	margin-top: 16px;
}
.TestBox
{
	border: 1px solid red;
	height: 100%;
}
.LabelBox
{
	width: 183px;
	float: left;
	clear: right;
	margin-right: 15px;
}
.LabelBox.Last
{
	margin-right: 0px;
}


/* Form elements */
.Form
{
}
.MainPage .BreadCrumb
{
	margin-bottom: 4px!important;
}
.Form h1
{
	font-size: 1.1em;
	margin-bottom: .5em;
}
.FormTitle
{
	padding: 2px 6px 4px 6px;
	background-color: #888888;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 1em;
	clear: both;
}
.FormTitle .Step
{
	float: right;
}
.FormTitle .Description
{
	font-weight: normal;
	float: right;
}
.FormTitle a
{
	color: #FFFFFF;
}
.FormTable
{
	font-size: .82em!important;
}
.FormTable .FormTable
{
	font-size: 1em!important;
}
.FormTable td
{
	padding: 2px 1px 2px 1px;
}
.FormTable.EvenOddTable td
{
	padding: 6px 4px 6px 4px;
}
.ButtonCell
{
	text-align: right;
}
.FormTable .Odd
{
	background-color: #F4F4EE;
}
.FormTable .Even
{
	background-color: transparent;
}
.FormTable .InfoText
{
	margin-left: 8px;
}
.Label
{
}
.LabelCol
{
	font-weight: bold;
}
.Button, .ButtonWide
{
	background-position: right center;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	background-color: transparent;
	border: 1px solid transparent;
	border-width: 0px;
	height: 20px;
	font-size: 1em;
	cursor: pointer;
	cursor: hand;
}
.Button
{
	background-image: url(../images/button_background.gif);
	width: 90px;
}
.ButtonWide
{
	background-image: url(../images/button_background_wide.gif);
	width: 140px;
}
a.LinkButton, a.LinkButtonWide
{
	background-position: center center;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1em;
	display: block;
	clear: none;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
	height: 20px;
}
a.LinkButton
{
	background-image: url(../images/button_background.gif);
	width: 90px;
}
a.LinkButtonWide
{
	background-image: url(../images/button_background_wide.gif);
	width: 140px;
}
.Input
{
	font-size: 1em;
	border: 1px solid #B5B5B5;
	font-family: Verdana, Arial, sans-serif;
}
.MaxWidth
{
	width: 100%;
}
textarea.MaxWidth, input.MaxWidth
{
	padding: 0px;
}
input 
{
	font-size: 1em;
	font-family: Verdana, Arial, sans-serif;
}
textarea 
{
	font-size: 1em;
	font-family: Verdana, Arial, sans-serif;
}
select 
{
	font-size: 1em;
	border: 1px solid #B5B5B5;
	font-family: Verdana, Arial, sans-serif;
}
.FullWidth
{
	/* width: 100%; */
}
.FullHeight
{
	height: 100%;
}
/* Tables */
.ListTable
{
}
.ListTable th
{
	text-align: left;
	font-weight: bold;
	color: #000000;
	background-image: url(../images/dotted-h.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-top: 6px;
	padding-bottom: 7px;
}
.ListTable .DottedBorder td, .ListTable td.DottedBorder
{
	background-image: url(../images/dotted-h.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 3px;	
}
.ListTable th.Left
{
	background: none;
}
.ListTable td
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.TextTable td
{
	padding-bottom: 15px;
}
table.HSpace td
{
	padding-right: 16px;
}
table.HSpace td.LastCol
{
	padding-right: 0px;
}
.TopAlign
{
	vertical-align: top;
}

/* BankID */
.BankID
{
	color: #477970;
	font-family: Arial, Verdana, sans-serif;
	margin: auto;
	width: 392px;
	border: 2px solid #477970;
	background-color: #F4F8F9;
}
.BankID .Content
{
	margin: 24px 20px 8px 20px;
}
.BankID .Content .Title
{
	font-size: 1.3em;
	font-weight: bold;
}
.BankID .Content .Form
{
	margin-top: 158px;
}
.BankID .Button3D
{
	font-size: .82em;
	background-color: #C1D9DB;
	border-top: 1px solid #F2FFFF;
	border-left: 1px solid #F2FFFF;
	border-right: 1px solid #6C9992;
	border-bottom: 1px solid #6C9992;
	width: 50px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #0D2222;
}
.BankID .Input3D
{
	padding: 2px;
	border-top: 1px solid #477970;
	border-left: 1px solid #477970;
	border-right: 1px solid #D0D9D8;
	border-bottom: 1px solid #D0D9D8;
}
.BankID .Label
{
	border-bottom: 1px solid #477970;
	width: 100%;
	display: block;
}

/* BuyPass */
.BuyPass
{
	margin: auto;
	width: 370px;
	border: 2px solid #477970;
	border-top: 10px solid #CFD9E2;
	border-bottom: 10px solid #CFD9E2;
	border-left: 16px solid #CFD9E2;
	border-right: 16px solid #CFD9E2;
}
.BuyPass .Content
{
	margin: 16px 20px 20px 20px;
}
.BuyPass .Content .Title
{
	padding-top: 20px;
	padding-bottom: 8px;
	font-size: 1.3em;
	font-weight: bold;
	border-bottom: 3px solid #CFD9E2;
}
.BuyPass .Content .Form
{
	margin-top: 13px;
}
.BuyPass .Buttons
{
	margin-top: 80px;	
}
.BuyPass .Button3D
{
	font-size: .82em;
	background-color: #89A0AE;
	border: none;
	width: 50px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #FFFFFF;
	font-weight: bold;
}
.BuyPass .Input3D
{
	padding: 2px;
	border: 1px solid #616161;
}

/* Sitemap */
.SiteMap
{
}
.SiteMap .Item
{
	margin-bottom: .8em;
}
.SiteMap .Item.Level1 a
{
	font-weight: bold;
}
.SiteMap .SubLevel
{
	margin-bottom: 16px;
}

/* Extensions */
.Extension
{
	padding-left: 22px;
	padding-top: 2px;
	background-image: url(../images/extensions/blank.gif);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 16px;
	vertical-align: middle;
}
.Extension.ZIP
{
	background-image: url(../images/extensions/zip.gif);
}
.Extension.EPS
{
	background-image: url(../images/extensions/eps.gif);
}
.Extension.PDF
{
	background-image: url(../images/extensions/pdf.gif);
}
.Extension.DOC
{
	background-image: url(../images/extensions/word.gif);
}
.Extension.PPT, .Extension.PPS
{
	background-image: url(../images/extensions/ppt.gif);
}
.Extension.WAV, .Extension.MP3, .Extension.RA
{
	background-image: url(../images/extensions/audio.gif);
}
.Extension.TXT, .Extension.RTF
{
	background-image: url(../images/extensions/txt.gif);
}
.Extension.RM, .Extension.RV, .Extension.MPEG, .Extension.MPG
{
	background-image: url(../images/extensions/video.gif);
}
.Extension.MOV, .Extension.QT
{
	background-image: url(../images/extensions/mov.gif);
}
.Extension.SWF
{
	background-image: url(../images/extensions/flash.gif);
}
.Extension.JPG, .Extension.JPEG, .Extension.JPE
{
	background-image: url(../images/extensions/jpg.gif);
}
.Extension.GIF, .Extension.BMP
{
	background-image: url(../images/extensions/gif.gif);
}
.NoBackground
{
	background: none!important;
}
.WhiteText, .WhiteText a
{
	color: #FFFFFF;
}
.SmallTitle
{
	font-weight: bold;
}
.SearchResult .Title a
{
	text-decoration: none;
	font-weight: bold;
}
.Clear
{
	clear: both;
}
.AddMargin
{
	margin-bottom: 15px;
}
.Textual
{
	/*font-size: 120%;*/
}
