/** STYLES FOR HTML ELEMENTS *********************************************************/
/*************************************************************************************/
HTML { font-size: x-small; }
BODY { color: #000000; font-family: Verdana,Arial,Helvetica; margin-left: 15px; margin-top: 20px; }
A:link, A:active, A:hover, A:visited { color: #1d3962; text-decoration: none; font-weight: bold; }
P { line-height: 1.4em; margin-top: 0px; margin-bottom: 15px; /*Required for same look in Firefox and IE*/ }
UL { margin-top: 0px; margin-bottom: 5px; margin-left: 20px; }
HR { border: none; color: #aaaaaa; background-color: #aaaaaa; height: 1px; }
IMG { border: none; }

/** STYLES FOR TEMPLATE ELEMENTS *****************************************************/
/*************************************************************************************/
.H1header { font-size: 150%; font-weight: bold; margin-bottom: 10px; margin-top: 5px; }
.H2header { font-size: 140%; font-weight: bold; margin-bottom: 8px; margin-top: 0px; }
.H3header { font-size: 120%; font-weight: bold; margin-bottom: 5px; margin-top: 0px; }


/** STYLES FOR EDITOR DROP DOWN LIST (PARAGRAPH FORMAT) ******************************/
/*************************************************************************************/
h1 { font-size: 140%; font-weight: bold; margin-bottom: 10px; margin-top: 5px; font-family: Arial,Verdana,Helvetica; color: #666666; }
h2 { font-size: 130%; font-weight: bold; margin-bottom: 8px; margin-top: 0px; font-family: Arial,Verdana,Helvetica; color: #666666; }
h3 { font-size: 110%; font-weight: bold; margin-bottom: 5px; margin-top: 0px; font-family: Arial,Verdana,Helvetica; color: #666666; }


/** STYLES FOR EDITOR DROP DOWN LIST (ADAPTED STYLE) *********************************/
/*************************************************************************************/
.ImportantEditor { font-weight: normal; background-color: #808080; color: #FFFFFF; }
.ImagetextEditor { font-weight: normal; font-size: 90%; }


/** STYLES FOR THE BASEFILE **********************************************************/
/** The class names below are used in the basefile (/Templates/Framework/FrameworkSAOL.master) */
/*************************************************************************************/
.WebContentMainLeftSAOL { float: left; width: 690px; height:1110px; }
.WebSearchSAOL { font-size: 100%; color: #666666; font-family: Verdana,Arial,Helvetica; }
.ImageSAOL { border:solid 2px Black; }


/** STYLES FOR THE BASEFILE **********************************************************/
/** The class names below are used in the basefile (/Templates/Framework/Framework1.master) */
/*************************************************************************************/
.WebBody { background-color: #efefef; margin: 0px; padding: 0px; width: 100%; border-top: 1px solid efefef; /*bugfix for Opera*/ }
.WebBodyMain { background-color: #efefef; background-image: url(Images/BackgroundMiddleFront.gif); background-repeat: repeat-y; background-position: center; margin: 0px; padding: 0px; width: 100%; border-top: 1px solid #efefef; /*bugfix for Opera*/ }
.WebBodyMainSubPage { background-color: #efefef; background-image: url(Images/BackgroundMiddleSubPage.gif); background-repeat: repeat-y; background-position: center; margin: 0px; padding: 0px; width: 100%; border-top: 1px solid #efefef; /*bugfix for Opera*/ }
.WebBodyMainWide { background-color: #efefef; background-image: url(Images/BackgroundMiddleFront.gif); background-repeat: repeat-y; background-position: center; margin: 0px; padding: 0px; width: 100%; border-top: 1px solid #efefef; /*bugfix for Opera*/ }
.WebMain { position: absolute; top: 0px; width: 100%; }
.WebMainContainer { height: auto; margin-bottom: 20px; }
.WebMainContainer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.WebTopContainer { height: 168px; }
.WebHeaderContainer { background-image: url(Images/BackgroundTop.gif); background-repeat: no-repeat; background-position: center; }
.WebHeaderContainerNB { background-image: url(Images/BackgroundTopNB.gif); background-repeat: no-repeat; background-position: center; }
.WebHeader { width: 940px; height: 167px; margin: auto; }
.WebHeaderLogo { float: left; margin-top: 35px; margin-left: 30px; }
.WebHeaderLogoNB { float: left; margin-top: 35px; margin-left: 30px; }
.WebHeaderMenuContainer { position: relative; top: 3px; width: 900px; padding-left: 20px; padding-right: 20px; }
.WebHeaderTopMenu {float:left;font-size: 100%;}
.WebHeaderExtra { padding-right: 20px; color: #2d4771; }
.WebHeaderExtra A:link, .WebHeaderExtra A:active, .WebHeaderExtra A:visited { color: #2d4771; text-decoration: none; font-weight: normal; }
.WebHeaderExtra A:hover { text-decoration: underline; }
.WebHeaderSearch { float: right; margin-top: 90px; padding-right: 20px; }
.WebTopMenu { color: #000000 !important; height: 27px; }
.WebTopMenuItem {float: left; color: #000000 !important; padding-top: 8px; padding-left: 18px; padding-right: 15px; height: 21px; margin-right: 0px !important; }
.WebTopMenuItem A:link, .WebTopMenuItem A:active, .WebTopMenuItem A:visited { color: #000000 !important; text-decoration: none; font-weight: bold; }
.WebTopMenuItemSelected {float: left; color: #000000 !important; padding-top: 8px; padding-left: 18px; padding-right: 15px; height: 21px; margin-right: 0px !important; }
.WebTopMenuItemSelected A:link, .WebTopMenuItemSelected A:active, .WebTopMenuItemSelected A:visited { color: #000000 !important; text-decoration: none; font-weight: bold; }
.WebTopMenuItem A:hover, .WebTopMenuItemSelected A:hover { color: #000000 !important; text-decoration: underline; }
.WebMiddleContainer { }
.WebContent { height: auto; width: 920px; margin: auto; padding: 0px; text-align: left; padding-left: 20px; margin-top: 20px; min-height: 490px; _height: 490px; }
.WebContentSubPageDivider { background-image: url(Images/DividerLinePixel.gif); background-repeat: repeat-y; background-position: 735px 20px; }
.WebContentLeft { width: 655px; }
.WebContentBorder { border: none; border-right: 1px solid #aaaaaa; margin: 0; padding: 0px; padding-left: 20px; }
.WebContentRight { width: 205px; height: 100%; padding-left: 20px; padding-right: 20px; }
.WebContentRightBottom { position: absolute; bottom: 61px; }
.WebContentLeftSubPage { float: left; width: 160px; height: 100%; }
.WebContentRightSubPage { float: right; width: 715px; }
.WebContentMainLeft { float: left; width: 490px; }
.WebContentMainRight { float: right; width: 165px; height: 100%; padding-left: 20px; padding-right: 20px; }
.WebContentPrint { }
.WebContentPrintLeft { float: left; width: 400px; }
.WebContentPrintRight { float: right; width: 160px; height: 100%; padding-left: 20px; padding-right: 20px; }
.WebBottomContainer { background-color: #efefef; position: relative; top: 0px; width: 100%; text-align: center; }
.WebFooterContainer { background-image: url(Images/BackgroundBottom.gif); background-repeat: no-repeat; background-position: center; }
.WebFooter { position: relative; top: 10px; height: 41px; width: 900px; margin: auto; padding-left: 0px; padding-right: 0px; text-align: right; font-size: 100%; }
.WebFooterText { float: left; color: #7f7f7f !important; text-align: left; }
.WebFooterText div { margin-bottom: 5px; }
.WebFooterText A:link, .WebFooterText A:active, .WebFooterText A:visited { color: #7f7f7f; text-decoration: none; }
.WebFooterText A:hover { color: #7f7f7f; text-decoration: underline; }
.WebFooterTextLeft { float: left; color: #7f7f7f !important; text-align: left; }
.WebFooterTextRight { float: right; color: #7f7f7f !important; text-align: right; }
.WebClear { clear: both; }
.WebSearch { font-size: 100%; color: #666666; font-family: Verdana,Arial,Helvetica; }
.WebPrint { height: 14px; font-size: 90%; vertical-align: middle; }
.WebMainPrint { background-color: #ffffff; margin: 20px; padding: 0px; width: 600px; }

/*********** STYLE FOR IFramePageContainer ************************/
.IFramPageContainer { }

/*********** STYLES FOR VERTICAL MENU ********************************/
.subMenuArea { margin: 0px; padding: 0px; color: #666666; }
.subMenuTopItem { cursor: pointer; padding: 0px 0px 5px 10px; margin-bottom: 5px; font-weight: bold; }
.subMenuTopItemHover { cursor: pointer; padding: 0px 0px 5px 10px; margin-bottom: 5px; font-weight: bold; text-decoration: underline; }
.subMenuTopItemContainer { margin-bottom: 20px; }
.subMenuTopItemExpanded { cursor: pointer; padding: 0px 0px 5px 10px; margin-bottom: 5px; font-weight: bold; color: #666666; }
.subMenuTopItemExpandedHover { cursor: pointer; padding: 0px 0px 5px 10px; margin-bottom: 5px; font-weight: bold; text-decoration: underline; font-weight: bold; color: #666666; }

.subMenuTopItemSelected { cursor: pointer; padding: 0px 0px 5px 10px; margin-bottom: 5px; font-weight: bold; color: #666666; background-image: url(Images/MenuDot.gif); background-repeat: no-repeat; background-position: left 4px; }
.subMenuTopItemSelectedHover { cursor: pointer; padding: 0px 0px 5px 10px; margin-bottom: 5px; font-weight: bold; text-decoration: underline; color: #666666; background-image: url(Images/MenuDot.gif); background-repeat: no-repeat; background-position: left center; }

.subMenuTopItemExpandedSelected { cursor: pointer; padding: 0px 0px 0px 10px; margin-bottom: 5px; font-weight: bold; color: #666666; background-image: url(Images/MenuDotExpanded.gif); background-repeat: no-repeat; background-position: left top; }
.subMenuTopItemExpandedSelectedHover { cursor: pointer; padding: 0px 0px 5px 10px; margin-bottom: 5px; font-weight: bold; text-decoration: underline; color: #666666; background-image: url(Images/MenuDotExpanded.gif); background-repeat: no-repeat; background-position: left top; }

.subMenuTopItemLocked { cursor: pointer; color: #ce0423; }

.SubGroup { padding: 5px 0px 5px 7px; font-weight: normal; }
.SubSubGroup { padding: 0px 10px 5px 12px; }

.childItemSpacing1 { padding-left: 9px; margin-bottom: 5px; color: #000000; font-size: 90%; font-weight: normal; padding-left: 25px; }
.ChildItemSelected1, .ChildExpandableExpanded1 { padding-left: 9px; margin-bottom: 5px; color: #666666; font-size: 90%; font-weight: normal; background-image: url(Images/MenuDotExpanded.gif); background-position: 25px 0px; background-repeat: no-repeat; padding-left: 35px; }

.childItemSpacing2 { padding-left: 9px; margin-bottom: 5px; color: #000000; font-size: 90%; font-weight: normal; padding-left: 35px; }
.ChildItemSelected2, .ChildExpandableExpanded2 { padding-left: 9px; margin-bottom: 5px; color: #666666; font-size: 90%; font-weight: normal; background-image: url(Images/MenuDotExpanded.gif); background-position: 35px 0px; background-repeat: no-repeat; padding-left: 45px; }

.childItemSpacing3 { padding-left: 9px; margin-bottom: 5px; color: #000000; font-size: 90%; font-weight: normal; padding-left: 45px; }
.ChildItemSelected3, .ChildExpandableExpanded3 { padding-left: 9px; margin-bottom: 5px; color: #666666; font-size: 90%; font-weight: normal; background-image: url(Images/MenuDotExpanded.gif); background-position: 45px 0px; background-repeat: no-repeat; padding-left: 55px; }

.childItemSpacing4 { padding-left: 9px; margin-bottom: 5px; color: #000000; font-size: 90%; font-weight: normal; padding-left: 55px; }
.ChildItemSelected4, .ChildExpandableExpanded4 { padding-left: 9px; margin-bottom: 5px; color: #666666; font-size: 90%; font-weight: normal; background-image: url(Images/MenuDotExpanded.gif); background-position: 55px 0px; background-repeat: no-repeat; padding-left: 65px; }

.ChildItem1 { }
A.ChildItem:link { color: #000000; text-decoration: none; font-weight: normal; }
A.ChildItem:active { color: #000000; text-decoration: none; font-weight: normal; }
A.ChildItem:visited { color: #000000; text-decoration: none; font-weight: normal; }
A.ChildItem:hover { color: #000000; text-decoration: underline; font-weight: normal; }

A.ChildItemSelected:link { color: #666666; text-decoration: none; font-weight: normal; }
A.ChildItemSelected:active { color: #666666; text-decoration: none; font-weight: normal; }
A.ChildItemSelected:visited { color: #666666; text-decoration: none; font-weight: normal; }
A.ChildItemSelected:hover { color: #666666; text-decoration: underline; font-weight: normal; }

div.subMenuTopItem a,
div.subMenuTopItem a:link,
div.subMenuTopItem a:visited,
div.subMenuTopItem a:hover,
div.subMenuTopItem a:active { color: #666666; text-decoration: none; font-weight: bold; }
div.subMenuTopItemHover a:hover {color: #666666; text-decoration: underline;font-weight: bold;}

div.subMenuTopItemExpandedSelected a,
div.subMenuTopItemExpandedSelected a:link,
div.subMenuTopItemExpandedSelected a:visited,
div.subMenuTopItemExpandedSelected a:hover,
div.subMenuTopItemExpandedSelected a:active { color: #666666; text-decoration: none; font-weight: bold; }

div.ChildItemSelected1 a,
div.ChildItemSelected1 a:link,
div.ChildItemSelected1 a:visited,
div.ChildItemSelected1 a:hover,
div.ChildItemSelected1 a:active { color: #000000; font-size: 100%; font-weight: normal;}

div.ChildItemSelected2 a,
div.ChildItemSelected2 a:link,
div.ChildItemSelected2 a:visited,
div.ChildItemSelected2 a:hover,
div.ChildItemSelected2 a:active { color: #000000; font-size: 100%; font-weight: normal;}

div.ChildItemSelected3 a,
div.ChildItemSelected3 a:link,
div.ChildItemSelected3 a:visited,
div.ChildItemSelected3 a:hover,
div.ChildItemSelected3 a:active { color: #000000; font-size: 100%; font-weight: normal;}


div.childItemSpacing1 a,
div.childItemSpacing1 a:link,
div.childItemSpacing1 a:visited,
div.childItemSpacing1 a:hover,
div.childItemSpacing1 a:active { color: #000000; font-size: 100%; font-weight: normal;}

div.childItemSpacing2 a,
div.childItemSpacing2 a:link,
div.childItemSpacing2 a:visited,
div.childItemSpacing2 a:hover,
div.childItemSpacing2 a:active { color: #000000; font-size: 100%; font-weight: normal;}

div.childItemSpacing3 a,
div.childItemSpacing3 a:link,
div.childItemSpacing3 a:visited,
div.childItemSpacing3 a:hover,
div.childItemSpacing3 a:active { color: #000000; font-size: 100%; font-weight: normal;}

div.ChildExpandableExpanded1 a,
div.ChildExpandableExpanded1 a:link,
div.ChildExpandableExpanded1 a:visited,
div.ChildExpandableExpanded1 a:hover,
div.ChildExpandableExpanded1 a:active { color: #000000; font-size: 100%; font-weight: normal;}

div.ChildExpandableExpanded2 a,
div.ChildExpandableExpanded2 a:link,
div.ChildExpandableExpanded2 a:visited,
div.ChildExpandableExpanded2 a:hover,
div.ChildExpandableExpanded2 a:active { color: #000000; font-size: 100%; font-weight: normal;}



.WebCalendarBackground { width: 33px; height: 46px; background-image: url(Images/BackgroundCalendar.gif); background-repeat: no-repeat; background-position: center; text-align: center; font-size: 22px; font-family: Garamond,Verdana,Helvetica; font-weight: bold; color: #000000; }
.WebCalendarItem { position: relative; top: 4px; }
.WebCalendarName { vertical-align: middle; font-weight: bold; color: #000000; }

.FormError { vertical-align: top; }



/*************************************************************************************
This stylesheet will be used for the templates included in Litium Studio. Changes
below will change the appearance of the pages using the templates in the folder
"Templates".
**************************************************************************************/


/** STYLES FOR LITIUM STUDIO TEMPLATES ***********************************************/
/*************************************************************************************/
.Intro { font-size: 100%; font-weight: bold; margin-top: 20px !important; margin-bottom: 10px; }
.Text { font-size: 100%; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
.Normal { font-size: 100%; }
.Textbold { font-weight: bold; }
.Factheader { font-weight: bold; color: white; background-color: #555555; padding: 5px; }
.Facttext { font-weight: normal; background-color: #DDDDDD; padding: 5px; }
.Imagetext { font-weight: normal; margin-top: 2px; text-align:center; font-style:italic; }
.Date { color: #666666; margin-top: 0px; margin-bottom: 0px; font-weight: normal; }

.Linklist { font-weight: normal; margin-top: 20px; }
.Linkicon { margin-right: 3px; height: 10px; }
.Filelist { font-weight: normal; margin-top: 20px; }
.Fileicon { margin-right: 5px; }
.Productlist { font-weight: normal; margin-top: 20px; }
.Newslist { font-weight: normal; margin-top: 20px; }
.Form { }
.InputItem { font-size: 100%; margin-bottom: 10px; color: #000000; font-family: Verdana,Arial,Helvetica; }
.InputItemFixedWidth { font-size: 100%; margin-bottom: 10px; width: 300px; color: #000000; font-family: Verdana,Arial,Helvetica; }
.InputItemFullWidth { font-size: 100%; margin-bottom: 10px; width: 100%; color: #000000; font-family: Verdana,Arial,Helvetica; }
.SelectItem { font-size: 100%; margin-bottom: 10px; color: #000000; font-family: Verdana,Arial,Helvetica; }
.SelectItemFixedWidth { font-size: 100%; margin-bottom: 10px; width: 305px; color: #000000; font-family: Verdana,Arial,Helvetica; }
.SelectItemFullWidth { font-size: 100%; margin-bottom: 10px; width: 100%; color: #000000; font-family: Verdana,Arial,Helvetica; }
.MarginSingle { margin-top: 10px; }
.MarginDouble { margin-top: 20px; }

.Image { margin-top: 20px; }
.ImageCenter { text-align: CENTER; margin-top: 20px; }
.ImageLeft { text-align: LEFT; margin-top: 20px; }
.ImageRight { text-align: RIGHT; margin-top: 20px; }
.ImageLeftFloat { float: LEFT; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; display: INLINE; }
.ImageRightFloat { float: RIGHT; margin-top: 10px; margin-left: 10px; margin-bottom: 10px; display: INLINE; }

.ColumnSpace { height: 10px; width: 10px; }
.CrossHorizontal { font-size: 1%; height: 2px; background-color: #555555; }
.CrossHorizontalCell { font-size: 1%; padding-bottom: 10px; padding-top: 10px; }
.CrossVertical { font-size: 1%; width: 2px; background-color: #555555; }
.CrossVerticalCell { font-size: 1%; height: 100%; padding: 5px; }

.threeColumnLeft { vertical-align: top; width: 33%; padding-right: 26px; padding-left: 26px; }
.threeColumnMiddle { vertical-align: top; width: 33%; padding-left: 26px; padding-right: 26px; }
.threeColumnRight { vertical-align: top; width: 33%; padding-left: 26px; padding-right: 26px; }
.threeColumnLineV { padding-top: 20px; border: none; border-right: 1px solid #aaaaaa; width: 1px; }
.threeColumnLineH { margin-top: 20px; margin-bottom: 20px; height: 1px; border: none; border-top: 1px solid #aaaaaa; height: 1px; }

.twoColumnTable { width: 100%; height: 350px; }
.twoColumnLeft { vertical-align: top; }
.twoColumnRight { vertical-align: top; }
.twoColumnInnerTable { margin-top: 20px; }
.twoColumnInnerOne { height: 100%; width: 33%; vertical-align: top; padding-top: 10px; padding-right: 10px; }
.twoColumnInnerTwo { height: 150px; width: 34%; vertical-align: top; padding-top: 10px; padding-left: 10px; padding-right: 10px; }
.twoColumnInnerThree { height: 150px; width: 33%; vertical-align: top; padding-top: 10px; padding-left: 10px; }
.twoColumnLineH { height: 1px; background-color: #aaaaaa; }
.twoColumnLineV { border: none; border-right: 1px solid #aaaaaa; width: 1px; padding-left: 20px; }
.twoColumnNoLineV { border: none; width: 1px; padding-left: 20px; }

.Fileheader { color: #666666; font-size: 110%; font-weight: bold; margin-bottom: 5px; border-bottom: 1px solid #aaaaaa; }
.Fileitem { font-size: 100%; font-weight: normal; margin-bottom: 5px; }
.Linkheader { color: #666666; font-size: 110%; font-weight: bold; margin-bottom: 5px; border-bottom: 1px solid #aaaaaa; }
.Linkitem { font-size: 100%; font-weight: normal; margin-bottom: 5px; }
.Productname { font-size: 100%; font-weight: bold; margin-bottom: 5px; }
.Productlink, A.Productlink:link, A.Productlink:active, A.Productlink:hover, A.Productlink:visited { }
.Productdesc { font-size: 100%; font-weight: normal; }
.ProductRowItem1 { padding: 5px; padding-left: 0px; }
.ProductRowItem2 { padding: 5px; padding-left: 0px; }
.ProductColumnItem1 { padding: 10px; border-left: 1px solid #aaaaaa; width: 33%; }
.ProductColumnItem2 { padding: 10px; border-left: 1px solid #aaaaaa; width: 34%; }
.ProductColumnItem3 { padding: 10px; border-left: 1px solid #aaaaaa; width: 33%; }
.ProductitemLineH { height: 1px; background-color: #aaaaaa; }
.ProductitemLineV { padding: 10px; border-left: 1px solid #aaaaaa; }
.Productitem { font-size: 100%; line-height: 20px; }
.Productitemlist { padding-right: 20px; width: 150px; }
.ProductitemlistLineV { border-left: 1px solid #aaaaaa; }
.Newsimage { float: RIGHT; margin-left: 10px; display: INLINE; }
.Newsdate { font-size: 100%; }
.Newsheader { font-size: 100%; font-weight: bold; }
.Newslink, A.Newslink:link, A.Newslink:active, A.Newslink:hover, A.Newslink:visited { color: #1d3962; text-decoration: none; }
.Newsintro { font-size: 100%; font-weight: normal; }
.Newsitem1 { padding: 5px; padding-left: 0px; }
.Newsitem2 { padding: 5px; padding-left: 0px; }
.BreadcrumbContainer { padding-bottom: 30px; }
.Breadcrumb { font-size: 100%; font-weight: normal; color: #666666; }
A.Breadcrumb:link, A.Breadcrumb:active, A.Breadcrumb:hover, A.Breadcrumb:visited { color: #666666; text-decoration: none; }


/** SYSTEM ERROR MESSAGE *************************************************************/
/** System errors shown together with add-on-templates *******************************/
/*************************************************************************************/
.litErrorFieldset { margin-top: 10px; margin-bottom: 10px; }
.litErrorLegend { color: #FF0000 !important; font-size: 110%; padding-right: 6px; }
.litErrorDiv { padding-top: 8px; padding-bottom: 5px; }
.litErrorIcon { width: 16px; height: 16px; margin-right: 3px; }
.litErrorMsg { color: #FF0000 !important; font-size: 110%; }

.mediaarchive #content { width:440px; }
.mediaarchive #side { display:none; }
.mediaarchive a.tool { float: right; margin-left: 10px; background: no-repeat 0 0; line-height: 16px; }
.mediaarchive a.tool.edit { background-image: url(/Styles/Images/MediaArchive/pencil.png); }
.mediaarchive a.tool.delete { background-image: url(/Styles/Images/MediaArchive/delete.png); }
.mediaarchive a.tool.ascend { background-image: url(/Styles/Images/MediaArchive/folder_up.gif); }
.mediaarchive #editcontainer { margin-bottom: 2em; padding-top:15px; }
.mediaarchive fieldset#foldercontainer { float: left; width: 40%; }

.mediaarchive fieldset.form { margin-top: 0;  }
.mediaarchive fieldset.form label { display: block; font-weight: bold; margin-bottom: 0; }
.mediaarchive fieldset.form .item { display: block; margin-bottom: 1em; }
.mediaarchive fieldset.form .item input[type=text], fieldset.common label input[type=file], fieldset.common label input[type=password], fieldset.common label select, fieldset.common label textarea { display: block; width: 98%; }
.mediaarchive .infocontainer { padding: 0; }
.mediaarchive .wraptocenter { display: table-cell; text-align: center; vertical-align: middle; width: 151px; height: 80px; }
.mediaarchive .wraptocenter * { vertical-align: middle; }
.mediaarchive ul.mediaarchivelist li { float: left; width: 135px; overflow: hidden; height: 171px; border: 0px ;}
.mediaarchive ul.mediaarchivelist li.lastonrow { margin-right: 0; }
.mediaarchive ul.mediaarchivelist li .name { text-align: center; font-size: 92%; }
.mediaarchive ul.mediaarchivelist li select { display: block; width: 100px; }
.mediaarchive ul.mediaarchivelist li .mediaArchiveVersions { text-align: center; }
.mediaarchive ul.mediaarchivelist {margin-left:0px!important; MARGIN-LEFT:0px!important;}
.mediaarchive img {width:47px; height:47px;}

/** ApplicationForm
-----------------------------------------------------------------------------*/
body.p-applicationform fieldset.form .item > span { display: block; margin: 0 0 1em 0; }
body.p-applicationform fieldset.form .item > span > span { display: block; }
body.p-applicationform fieldset.form, body.p-applicationform fieldset.view { background-color: #f6f6f6; }
body.p-applicationform fieldset.form .item {margin-right:10px; margin-bottom: 1em; display: block; }
body.p-applicationform fieldset.form .item label {display:inline-block; margin:0;}
body.p-applicationform div.view div { margin: 0 0 1em 0; }
body.p-applicationform div.view div > span:first-child { font-weight: bold; display: block; }
body.p-applicationform div.view div > .noValue { font-style: italic; }
.applicationform fieldset.form .item > span { display: block; margin: 0 0 1em 0; }
.applicationform fieldset.form .item > span > span { display: block; }
.applicationform fieldset.form .item {font-weight:bold; margin-bottom: 1em; display: block; }
.applicationform fieldset.form .item label {font-weight:normal; display:inline-block; margin:0;}
.applicationform div.view div { margin: 0 0 1em 0; }
.applicationform div.view div > span:first-child { font-weight: bold; display: block; }
.applicationform div.view div > .noValue { font-style: italic; }
.textboxwidth{width:290px;}
