﻿/* Mussungu color: #00117a 
original: #9-9586c; #9-52969; #D-8B0CA; #f-fbce3; #B-C6497; #F-85DB3; #9-A586C; #9-E5F72; #A-06275; #A-56A7C
new:      #2d3b8e;  #29357e;  #5863a5;  #7e8ffe;  #333c72;  #909fff;  #1d2661;  #000d61;  #4f5a9d;  #323c7c
*/
body {
    background-color: #FFFFFF;
    color: #4C4C4C;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 14px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
/* layout */
#wrapper {
	margin: 0px 0px 24px 0px;
	padding: 0px;
	border: 0px;
	width: 100%;
	position: relative;
}
#wrapper_inner {
	margin:0 auto;
	padding:0;
	width:770px;	
	position: relative;
	border: 1px solid #E0E0E0;
	display: table;
}
#header, #container, #Lead, #MainMenu, #content, #footer
{
	margin:0 auto;
	padding:0;
	width:770px;	
	position: relative;
	display: table;
}
#Lead
{
	background-color: #E4E4EC;
	border-bottom: 5px solid #5276A7;
	height: 190px;
	display: block !important;
}
#contentSubPage
{
	margin: 6px auto;
	padding: 5px 20px 20px 20px;
	/*width:984px;	*/
	position: relative;
	/*min-height: 230px;*/
}
#footer
{
	display: block;
	clear: both;
}
.Mainmenu
{
	float: left;
}
#container
{
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	/* min-height: 230px;*/
}
#side-a {
	float: left;
	width: 185px;
	padding: 0px 0px 0px 0px;
	/* height: 1%; Holly hack for Peekaboo Bug*/
	min-height: 300px; 
	background-color: #ECEEED;
}
#side-b { 
	padding: 0px 0px 0px 0px;
	float: right;
	width: 584px;
	/* height: 1%; Holly hack for Peekaboo Bug */
	min-height: 300px;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #E0E0E0;
}
/* Overall */
input, select, textarea, label, h1, h2, h3 {
    color: #4C4C4C;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 14px;
	text-align: left;
    margin:0px 0px 3px 0px;
}
.textbox
{
	width: 220px;	
    margin: 0px 0px 3px 0px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
textarea {
	/*width: 240px !important;*/
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
td 
{
	vertical-align: top;
}
.ShowCalendarImg
{
	width: 16px;
	height: 16px;
}
A.Title, A:visited.Title, .Title
{
	font-weight: bold;
	color:#3b3b3b;
	text-transform: uppercase;
	/*font-style: italic;*/
}
A:hover.Title
{
	text-decoration: underline;
}
A.ReadMore, A:visited.ReadMore, A.ShowAll, A:visited.ShowAll
{
	/*color: #919191;
	color: #909fff;*/
	text-decoration: none;
	font-style: italic;
}
A:hover.ReadMore
{
	text-decoration: underline;
}
A:link , A:visited
{
	color: #29357e;/*2d3b8e*/
	text-decoration: none;
}
A:hover, A:hover h2
{
	text-decoration: underline;
}
a img
{
	border: none 0px;
}
.NewsItem a img, .EventItem a img
{
	border: 1px solid #cccccc;
}
.note
{
	font-weight: bold;	
}
.DashSeparator
{
	padding: 0px 5px 0px 5px;	
	vertical-align: middle !important;
}
/*.Title
{
	font-weight: bold;	
}*/
ol
{
	margin-top: 6px;	
}
ul
{
	margin-top: 6px;
	margin-bottom: 6px;	
}
P
{
	margin-top: 6px;
	margin-bottom: 6px;	
}
.Date
{
	color: #29357E;
	/*color: #909fff;
	color: #828282;
	font-style: italic;*/
}
.Hide
{
	display: none;	
}
.ToolTip 
{
	display: none;
	position: absolute;
	width: 240px;
	background: #fffacd;
	border: solid 1px #cccccc;
	padding: 10px;
	line-height: 16px !important;
}
.ToolTipA
{
	cursor: pointer !important;
}
.imgToolTip
{
	margin-left: 2px;
	float: none !important;
}

.UpdateProgressDiv
{
}
.UpdateProgressDivInner
{
	position:absolute;
	background-image:url(/images/UIUpdateInProgress.gif);
	background-repeat:no-repeat;
	background-position: left;
	text-align:left;
	/*margin-top: -140px;*/
	padding:10px 2px 2px 20px;
	height:2em;
	margin:-47px 0px 0px 14px;
	width:200px;
}
.LeftColumnDivider
{
	height: 3px;
	background-color: Transparent;	
	background-image:url(/images/UILeftColumnDivider.gif);
	background-repeat: repeat-x;
	clear: both;
	margin-top: 3px;
}
.formDataReadViewTable
{
	line-height: 22px;
	width: 320px;
}
.formDataReadView
{
	font-weight: bold;
}
.formLeftColumn
{
	width: 120px;
}
.formRightColumn
{
	width: 200px;
}
.Display_None
{
	display: none;	
}
.SidebarHeader
{
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	margin-top: 6px;
	padding-bottom: 15px;
	background-image: url(/App_Themes/Default/images/UISidebarHeaderLine.gif);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	text-transform: uppercase;
}
.SidebarHeaderLine
{	
}
h1.Title, .HtmlPageContent h1
{
	padding-left: 14px;
	background-image: url(/App_Themes/Default/images/dot_grey.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 14px;
}
.HtmlPageTitle
{
	background-image: url(/App_Themes/Default/images/bong_on.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	color: #4C4C4C;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px 10px;
	text-align: left;	
}
/* GvFEList */
.GvFEList
{
	width: 100%;
}
.GvFEList td
{
	padding: 0px 10px 15px 0px;
}
.GvFEList th
{
	padding: 0px 10px 15px 0px;
}
/* Pager */
.Pager
{
	text-align: center;
}
.Pager span
{
	padding: 0px 5px 0px 5px;
}
.Pager A:link, .Pager A:visited
{
	text-decoration: none;
    color:#444444;
}
.Pager A:hover
{
	text-decoration: underline;
}
/* Menu */
.Mainmenu A:link, .Mainmenu A:visited
{
	/*color: #909fff;*/
	/*color: #29357e;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	padding: 0px 2px 0px 50px;
	text-transform: uppercase;*/
	background: transparent url(/App_Themes/Default/images/menu_bg.png) no-repeat scroll 0 0;
	color: #4C4C4C;
	display: block;
	font-size: 10px;
	font-weight: bold;
	height: 15px !important;
	margin-left: 0px;
	padding-left: 10px;
	padding-top: 2px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
}
.Mainmenu A:hover
{
	/*color: #909fff;*/
	background-position: 0px -25px;
	text-decoration: none;
}
.Mainmenu ul, .Mainmenu ul li
{
	list-style: none;
	margin-left: 10px;
	padding: 0px;
}
A.MainMenuActive, .Mainmenu ul li over, .over
{
	color: Red !important;
}
/* Breadcrumb */
#breadcrumb 
{
	/*line-height: 30px;
	color: #686868;
	margin-top: 6px;
	margin-bottom: 6px;*/
	padding: 8px 0px 8px 0px;	
	border-bottom: 1px solid #E0E0E0;
	width: 100%;
	background: transparent url(/App_Themes/Default/images/bong_sub_on.gif) no-repeat;
	background-position: 19px 13px;
}
#breadcrumb A, #breadcrumb A:visited 
{
	/*color: #686868;
	color: #909FFF;
	color: #29357E;*/
}
.breadcrumb
{
	color: #333c72;
}
.MainSiteMapPath
{
	padding-left: 40px;
}
/* ContactUs */
.ContactUsGalleryInfo
{
	display: block;
}
.ContactUsFormInformation
{
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
}
/* PotentialCustomer */
.PotentialCustomerInformation
{
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
}
/* News home page */
.NewsHomePageItem
{
	padding-top: 8px;
}
.NewsHomePageItem .Title, .NewsHomePageItem .Date
{
	display: block;
	color: #29357e;
}
.NewsHomePageItem a.Title, .NewsHomePageItem a.Title:visited, .DlNewsHomePageListItem a.Title, .DlNewsHomePageListItem a.Title:visited
{
	color:#3b3b3b;
	text-transform: uppercase;
	font-style: italic;
}
.imgNewsHomePage
{
	margin: 0px 20px 0px 10px;
	text-align: center;
}
.tdImgNewsHomePage
{
	text-align: center;
}
.imgNewsHomePage a
{
	clear: both !important;
	text-align: center;
	display: block;
}
.DlNewsHomePageListItem 
{
	width: 250px;
	float: left;
	margin-left: 20px;
	color: #868686;
}
.DlNewsHomePageListItem h3
{
	color: #868686;
	/*color: #29357e;*/
}
.DlNewsHomePageListItem .Date, .DlNewsHomePageListItem a.ReadMore
{
	color: #909fff;
}/* News, Events details */
.NewsItem .Title, .NewsItem .Date, .EventItem .Title, .EventItem .Date
{
	display: block;
}
.NewsItem .ShowAll, .EventItem .ShowAll
{
	display: block;
}
.ShowAllDiv
{	
	margin-bottom: 10px;
}
.NewsItem img, .EventItem img, .AuctionItem img
{
	margin-right: 6px;
	float: left;
}
.NewsDetails .NewsItem .Date, .EventDetails .EventItem .Date, .AuctionDetails .AuctionItem .Date
{
	margin: 8px 0px 8px 0px;
}
.Fade
{
 position:absolute;
 filter: alpha(opacity=0);
 -moz-opacity: 0.0;
 z-index:5;
}
.firstFade
{
 position:absolute;
 z-index:6;
}
/*#usFade1, #usFade2, #usFade3
{
 z-index:9 !important;
 display: none;
 background-color: green;
 border: solid 2px blue;
}*/
/* Login */
.tblLogin td
{
	padding-right: 10px;
	vertical-align: middle !important;
}
.tdRememberMe
{
	padding: 4px 0px 4px 0px;
}
.tdRememberMe input
{
	margin: 0px 4px 3px 0px;
	vertical-align: middle !important;
}
.tdRememberMe label
{
	vertical-align: middle !important;
}
.LoginFailureText
{
	color: Red;	
	margin: 4px 0px 4px 0px;
}
.loginView
{
	width: 202px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	color: #686868;
	margin: 6px 0px 9px 3px;
	padding-left: 15px;
}
.txtLogin 
{
	width: 120px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
.LoginPageLoggedInInfo
{
	margin-bottom: 4px;
}
/* Register Account */
.PhoneCountryCodePrefix
{
	padding-right: 4px;
}
.PhoneCountryCode
{
	width: 15px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
.PhoneNumber
{
	width: 115px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
.BuildingAppartmentNumber
{
	width: 72px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
.ZIPCode1
{
	width: 15px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
.ZIPCode2
{
	width: 20px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
.ddlCountry, .ddlPreferredLanguage
{
	width: 165px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
.countryInformation
{
	margin: 4px 0px 8px 0px;
	line-height: 16px;
}
.AlignRight
{
	text-align: right;
}
.AlignCenter
{
	text-align: center;
}
/* Commands */
A:link.Command, A:visited.Command, .CommandsDiv A:visited, .CommandsDiv A:link, .CommandsDiv A
{
	margin: 3px 5px 3px 0px;
    /*padding: 4px 6px 4px 6px;
    background-color: #2d3b8e;*/
    /*background-color: #6e88c4;
	border: solid 1px #2d3b8e;
	display:inline;
	color:#ffffff;
	line-height: 26px;
	cursor: pointer;*/
}
A:hover.Command, .CommandsDiv A:hover
{
   	/*border: solid 1px #632647;
	color:#ffffff;*/
	text-decoration: underline;
}	
.CommandsDiv
{
	clear: both !important;
	padding: 10px 0px 10px 0px;
}
/* SimpleSearch, NewsletterHomePage */
.leftColumnInputs
{
	float: right;
	margin-right: 4px;
	display: inline;
	clear: right;
}
.leftColumnInputs a
{
	vertical-align: middle;
}
#SimpleSearch
{
	margin: 0px 0px 4px 11px;
	width: 213px;
}
#SimpleSearch div input, #NewsletterHomePage div input
{
	vertical-align: middle;
}
#SimpleSearch div label, #NewsletterHomePage div label
{
	vertical-align: middle;
	padding: 0px 2px 0px 3px;
	float:left;
}
#SimpleSearch div span, #NewsletterHomePage div span
{
	width: 100%;
	float:left;
}
.SimpleSearch
{
	width: 130px;	
	border: solid 1px #dddddd;
	background-color: #6b6b6b;
	color: #ffffff;	
}
#SimpleSearch div A.ShowAllLink:link, #SimpleSearch div A.ShowAllLink:visited
{
	text-decoration: none;
	/*color: #919191;*/
	color: #29357e;
	clear: both;
	display: block;
	float: right;
	padding-right: 6px;
}
#SimpleSearch div A.ShowAllLink:hover
{
	text-decoration: underline;
	clear: both;
	display: block;
	float: right;
}
/* NewsletterHomePage */
#NewsletterHomePage
{
	margin: 0px 0px 4px 11px;
	width: 219px;
	padding-bottom: 8px;
	display:block;
	clear:both;
	float:left;
}
.NewsletterHomePage
{
	width: 130px;	
	background-color: #6b6b6b;
	border: solid 1px #dddddd;
	color: #ffffff;	
	margin-left: 3px;
}
#NewsletterHomePage div A:link, #NewsletterHomePage div A:visited
{
	text-decoration: none;
	color: #919191;
	/*clear: both;
	display: block;
	float: right;*/
	padding-right: 6px;
}
/* Footer */
#footer
{
	height: 19px;
	margin-top: 5px;
}
#footertext {
    float: left;
    font-size: 9px;
    color: #4C4C4C;
    margin-left: 15px;  
    margin-right: 15px;  
}
#footermenu 
{
	float: right;
	font-weight: normal;
	color: #4C4C4C;
}
#footermenu A, #footermenu A:visited 
{
    font-size: 9px;
	color: #4C4C4C;
	margin-right: 15px;
	text-decoration: none;
	text-transform: uppercase;
}
#footermenu a:hover
{
	text-decoration: underline;
}
a.CreatedByName , a.CreatedBy, a:visited.CreatedByName , a:visited.CreatedBy
{
	font-weight: normal;
	padding-left: 2px !important;
	/*padding: 0px !important;
	margin: 0px !important;
	text-align: right;
	color: #4C4C4C;
	display: inline;*/
}
/* ModalPopup */
.ModalPopup
{
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:13px;
	width:350px;
	text-align: left;
}
.modalBackground {
	background-color:Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.ModalPopupDragHandle
{
	cursor: move;
	background-color:#FFFFFF; 
	border:solid 1px Gray;
	color:Black;
	padding-left: 4px;
}	
.ModalPopupMessage
{
	/*line-height: 30px;*/
}
.ModalPopupCommands
{
	text-align: center;
}
/* Validators */
.validatorCalloutHighlight
{
    /*background-color: #fffacd; 9b586a ffbae2 */
    background-color: #eeeeee;
    border: solid 1px #909fff;
    color:#444444;
}
/*.ajax__validatorcallout_popup_table: The popup table. 
.ajax__validatorcallout_popup_table_row: The popup table row. 
.ajax__validatorcallout_callout_cell: The callout cell. 
.ajax__validatorcallout_callout_table: The table in the callout cell. 
.ajax__validatorcallout_callout_table_row: The callout table row. 
.ajax__validatorcallout_error_message_cell: The error message cell. 
.ajax__validatorcallout_icon_cell: The warning icon cell. 
.ajax__validatorcallout_close_button_cell: The close button cell. 
.ajax__validatorcallout_arrow_cell: The arror cell. 
.ajax__validatorcallout_innerdiv: Inner div of a cell. Used in the close button cell and the arrow cell. 
.ajax__validatorcallout_popup_table
{
    background-color: #eeeeee;
    border: solid 1px #632647;
} */
.Validator
{
	float: left;
	color: Red !important;
	line-height: 16px !important;
}
.Validator A, .Validator A:visited 
{
	color: #0066CC;
	text-decoration: none;
}
span.required, label.required
{
	color: Red;	
	font-size: 13px;
}
.ajax__calendar_container
{
	background-color: Red !important;	
	width: 500px !important;
}
.ajax__calendar_body
{
	/* Kriso - ?
	background-color: Red !important;	
	width: 500px !important;*/
}
/* Translation */
.LanguagesDiv
{
	float: right;
	position: absolute;
	/*display: inline;
	position: relative;
	clear: none; */
	z-index: 99999;
	right: 1px;
	top: 0px;
}
.LanguagesFlags
{
	float: left; 
	padding: 14px 10px 7px 10px; 
	position: relative;
}
.IsNotTranslated
{
	/*position: absolute;
	width: 240px;
	border: solid 1px #cccccc;*/
	margin-top: 3px;
	background: #ffffff;
	color: #868686;
	font-style: italic;
	padding: 2px 3px 2px 3px;
	width: auto;
}
.pnlIsNotTranslated
{
	padding-bottom: 12px;
}
.NewsDetails .IsNotTranslated, .EventDetails .IsNotTranslated
{
	margin-bottom: 12px;
}
.imgLanguage
{
	padding: 0px 3px 0px 3px;	
}
.DivUpdateInProgress
{
	margin-top: 8px;
}
.ImgUpdateInProgress
{
	margin-right: 12px;
}
.SitemapBlock
{
	float: left;
	display: block;
	width: 230px;	
}
.SitemapBlockNewRow
{
	float: left;
	clear: both;	
}
.SitemapDiv ul ul
{
	margin-top: 0px;
	margin-bottom: 6px;	
}
.ErrorPageInformation, .SitemapInformation
{
	margin-bottom: 6px;	
}
.Opinions div.Languages
{
	display: block;
	float: right;
	clear: both;
	margin-bottom: 8px;
}
.Opinions .OpinionsList
{
	clear: both;
	display: block;	
}
.Opinions .OpinionName
{
	float: left;
	font-weight: bold;
}
.Opinions .OpinionDate
{
	float: left;
	font-style: italic;
}
.OpinionText
{
	clear: both;
	display: block;	
}
.OpinionsAlternatingRowStyle
{
	/*background-color: #FFE8FE;*/
	background-color: #EEEEEE;
}
.OpinionsList .GvFEList td 
{
	padding: 7px 10px 7px 5px;
}
.Opinions .ModalPopupMessage div, .Opinions .ModalPopupMessage div table
{
	margin-top: 8px;
}
/* Events Home Page */
.NewEventsDiv
{
	width: 500px; 
	/*height: 182px;*/
	float: left;
	/*overflow: hidden;*/
}
.NewEventsHeader
{
	width: 475px;
	height: 30px;
	background: #dddddd;
	line-height: 30px;
	font-weight: bold;
	color: #686868;
	padding-left: 15px;
	margin-top: 10px;
	margin-bottom: 20px;
}
/* Galleries */
.GalleryItemsView
{
	display: block;
	float: left;
	clear: both;
}
.GalleryItemsHeader
{
	font-weight: bold;
	clear: both;
	display: block;	
	margin-top: 4px;
}
.GalleryItem
{
	vertical-align: middle !important; 
	width: 125px; 
	text-align:center !important;
	margin: 10px;
}
.tdGallery 
{
	border: solid 1px #c0c0c0;
	height: 120px; 
	vertical-align: middle; 
	width: 125px; 
	text-align:center !important;
	padding: 0px 0px 0px 0px !important;
	background-color: #ffffff;
}
.nowrap
{
	white-space: nowrap;
}
/* RSS */
.RssHyperLinkImage
{
	float: right;
	margin: 0px 7px 0px 7px;
}
.RssList
{
	display:block;
	clear:both;
	float:left;	
}
.RssList ul, .RssList li
{
	list-style: none;
	list-style-type: none;
	line-height: 22px;
	font-weight: bold;
	display: block;
	clear: both;
	float: left;
	margin-left: 0px;
	padding-left: 10px;
}
.RssList img
{
	padding-top: 3px;
	padding-right: 5px;
	float: left;
}

#MPE, #MPE_backgroundElement
{
	z-index: 999999 !important;	
}
.ContactUsCompanyInfo
{
	clear: both;
	display: block;	
}
