﻿/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: Arial, Tahoma, Verdana, sans, sans-serif;
	font-size: 8pt;
	vertical-align: baseline;
	background: transparent;
	line-height:14px;
}
body {
	line-height: 1;
}
ol, ul {
	/*list-style: none;*/
	list-style: disc outside none;
	margin-left: 20px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* reset end */
body {
	background-color: #ffffff;
	font-family: Arial, Tahoma, Verdana, sans, sans-serif;
	font-size: 11px;
	color: #808882;
	text-align: left;
	margin: 0px;
	padding: 0px;
	color: #808882;
}
/* layout */
#wrapper {
	margin: 3em 0 0 1px;
	padding: 0px;
	border: 0px;
	width: auto;
	position: relative;
}
#container, .MainMenuBackground, #content
{
	/*margin:0 auto;*/
	padding:0;
	width:954px;	
	/*position: relative;*/
}
#header
{
    width: 100%;
    border-bottom: 1px solid #B2B2B2;
    height: 72px;
    display: block;
    clear: both;
}
.PnlFlashContent
{
	display: block;
	clear: both;
	z-index: -1 !important;
}
.PnlFlashContent object, .PnlFlashContent embed
{
	z-index: -1 !important;
}
#Logo
{
	float: left;
	margin: 36px 0px 0px 0px;
	vertical-align: bottom;
}
#CMSLead 
{
    float: left;
}
#contentSubPage, .homePage
{
	margin: 6px 6px 40px 14px;
	padding:0;
	/*width:984px;	
	position: relative;*/
	min-height: 330px;
}
#footer
{
	display: block;
	clear: both;
}
#MainMenu 
{
	/*height: 76px;*/
	padding: 0px;
	/*overflow: hidden; multilevel menu */
	display: block;
	clear: both;
	height: 60px;
	width: 794px;
    border-bottom: 1px solid #B2B2B2;
}
#MainMenu div.MainMenuItem
{
    float: left;
    width: 511px;
    /*width: 775px;*/
    height:55px;
    /*overflow: hidden; submenu */
}
.AspNet-Menu-Horizontal
{
	float: left;
}
#MainMenu div
{
    color: #4D1E16;
}
.LanguagesDiv span
{
    color: #ffffff;
}
.MainMenuBackground
{
	display: block;
	clear: both;
	height: 28px;
}
#container
{
	/* min-height: 230px;*/
}
#side-a {
	float: left;
	width: 264px;
	padding: 0px;
	/* height: 1%; Holly hack for Peekaboo Bug */
	min-height: 230px;
	line-height:14px;
}
#side-b { 
	padding: 10px 0px 0px 0px;
	float: left;
	width: 530px;
	/* height: 1%; Holly hack for Peekaboo Bug */
	min-height: 230px;
	margin: 0px 0px 0px 0px;
}
#side-c
{
    float: left;
    width: 136px;
    margin-left: 10px;
    margin-top: 20px;
}
.homePage #side-a {
	float: left;
	width: 264px;
	padding: 10px 0px 0px 10px;
	height: 1%; /* Holly hack for Peekaboo Bug */
	min-height: 230px;
	margin-top: 10px;
}
.homePage #side-b { 
	padding: 10px 0px 0px 0px;
	float: right;
	width: 530px;
	height: 1%; /* Holly hack for Peekaboo Bug */
	min-height: 230px;
	margin: 10px 0px 0px 0px;
}
.Sidebar
{
    background-color:#F3F3F3;
    border-top:1px solid #CCCCCC;
}
.Sidebar .tree, .Sidebar .JobOffersCategoryListDiv, .SidebarInner
{
	margin-top: 0px;/**/
    padding: 30px 10px 20px 60px;
}
.Sidebar ul
{
    /*margin: 30px 20px 0px 20px;*/
    margin-left: 0px;
    padding-left: 0px;
}
.Sidebar ul li
{
    padding-bottom: 10px;
    margin-left: 0px;
}
.Sidebar .List .Module
{
    margin: 30px 0px 0px 20px !important;
}
.Sidebar .GvFEList ul, .Sidebar .tree ul
{
    padding: 0px !important;
    margin: 0px !important;
    list-style-type: disc;
}
.Sidebar .GvFEList ul li
{
    padding-bottom: 0px !important;
    margin: 0px !important;
}
.Sidebar .GvFEList td
{
	padding: 0px 10px 10px 0px;
}
.Sidebar.Blog
{
	background-color:#4A2119;
	margin-top: 20px;
	margin-bottom: 20px;
    padding: 30px 10px 20px 40px;
}
.Sidebar.Blog a
{
	color: #ffffff;
}
.Sidebar.Blog .PnlImageSmall
{
    display: block;
    margin: 10px 0px;
}
.Sidebar.Blog .PnlImageSmall img
{
    float: none !important;
}
.Sidebar.Blog .PnlImageSmall a.imageLink:hover
{
    background-color: Transparent !important;
}
#side-a .News, #side-a .Articles, #side-a .BlogPosts.List
{
    /*margin: 10px 10px 10px 40px;*/
    padding: 10px 10px 20px 40px;
}
#side-a .BlogPosts.Homepage
{
    width: 200px;
}
.BlogPosts.Homepage .HeaderContent
{
    display: block !important;
    background-color:#9FB40A;
    padding: 8px 10px;
    margin-left: 0px !important;
    margin-top: 14px;
}
.BlogPosts.Homepage .HeaderContent h1.Title
{
    color:#FFFFFF !important;
    font-size: 11px !important;
}
.BlogPosts.Homepage .Module
{
    padding: 10px;
    margin-left: 0px !important;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    min-height: 100% !important;
}
.BlogPosts.Homepage .BlogItem
{
    display: block;
}
.BlogPosts.Homepage img.ImageSmall
{
    float: none !important;
}
#side-a .News.Homepage, #side-a .SocialLinks
{
    padding: 10px 10px 0px 40px;
}
#side-a .SocialLinks .Links
{
	border-bottom: 1px solid #CCC;
	margin: 0px 0px 5px 0px;
	padding-bottom: 5px;
	display: block;
	clear: both;
	height: 70px;
	position: relative;
}
#side-a .SocialLinks .Links .Link
{
	width: 50px;
	float: left;
	text-align: center;
	margin-right: 3px;
}
#side-a .SocialLinks .Links .Link a
{
	line-height: 18px !important;
	color: #636363;
}
#side-a .SocialLinks .Links .Link a:hover
{
	text-decoration: none !important;
}
#side-b .HeaderContent, #side-b .Module
{
    margin-left: 27px;
}
#side-b .HeaderContent
{
    display: none;
}
#side-a .Sidebar .Homepage .HeaderContent, #side-a .Sidebar .SocialLinks .HeaderContent
{
    margin-bottom: 6px;
    display: block;
}
#side-a .Sidebar .HeaderContent
{
    display: none;
}
/* Overall */
input, select, textarea, label, h1, h2, h3 {
    color: #808882;
	font-family: Arial, Tahoma, Verdana, sans, sans-serif;
    font-size:11px;
    margin:0px 0px 3px 0px;
    font-weight: normal;
}
h4
{
    margin: 0px;
}
.relatedLabel
{
	
	}
.textbox, .DropDownList, select
{
	width: 300px;	
    margin:0px 0px 3px 0px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
.FileUpload, .DropDownList, select
{
    margin:0px 0px 3px 0px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
textarea {
	width: 300px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
.TextBoxWide
{
	width: 300px;
}
.TextBoxNarrow
{
	width: 70px;
}
.TextBoxMidSize
{
	width: 150px;
}
td 
{
	vertical-align: top;
}
.ShowCalendarImg
{
	width: 16px;
	height: 16px;
}
.DatePicker .textbox
{
	width: 65px;
}
A.Title, A:visited.Title, .Title
{
	font-weight: bold;
	color:#4D1E16;
}
A:hover.Title
{
	text-decoration: none;
}
A.ReadMore, A:visited.ReadMore, A.ShowAll, A:visited.ShowAll
{
	/*color: #919191;
	color: #909fff;*/
	text-decoration: none;
}
A:hover.ReadMore
{
	text-decoration: none;
}
A , A:visited
{
	color: #4D1E16;
	text-decoration: none;
}
A:hover, A:hover h2
{
	text-decoration: none;
}
#container a:hover
{
    background-color:#9FB411;
    color: #ffffff;
}
a img
{
	border: none 0px;
}
.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;	
}
iframe ol, iframe ul, .ajax__htmleditor_editor_editpanel ol, .ajax__htmleditor_editor_editpanel ul, .Details ol, .List ol, .Details ul, .List ul {
	list-style-type: disc;
	list-style: disc;
	margin-left: 14px;
}
P
{
	margin-top: 6px;
	margin-bottom: 6px;	
}
.Date
{
	/*color: #29357E;*/
	margin-bottom: 1em;
}
.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;
}
a.ToolTipA:hover
{
	background-color: Transparent !important;
}
.imgToolTip
{
	margin-left: 2px;
	float: none !important;
}
.ShowCalendarImg
{
	margin-bottom: -4px !important;
	margin-left: 4px;
}
.UpdateProgressDiv
{
}
.UpdateProgressDivInner
{
	position:absolute;
	background-image:url(/images/UpdateInProgress.gif);
	background-repeat:no-repeat;
	background-position: left;
	text-align:left;
	/*margin-top: -140px;*/
	padding:10px 2px 2px 20px;
	height:2em;
	margin: 20px 0px 0px 14px;
	width:120px;
}
.formDataReadViewTable
{
	line-height: 22px;
	width: 100%;/**/
}
.formDataReadViewTable td
{
	padding: 0px 0px 2px 0px;
}
.formDataReadView
{
	font-weight: bold;
}
.formLeftColumn
{
	width: 160px;
}
.formRightColumn
{
	/*width: 360px;*/
}
.Display_None
{
	display: none;	
}
.SidebarHeader
{
	/*margin-top: 6px;
	padding-bottom: 15px;*/
	display: none;
}
.SidebarHeaderLine
{	
}
/* GvFEList */
.GvFEList
{
	width: 100%;
}
.GvFEList td
{
	padding: 0px 10px 15px 0px;
}
.GvFEList th
{
	padding: 0px 10px 15px 0px;
}
/* Pager */
.Pager
{
	text-align: left;
}
.Pager span
{
	padding: 0px 5px 0px 0px;
}
.Pager A:link, .Pager A:visited
{
	text-decoration: none;
    color: #808882;
}
.Pager A:hover
{
	text-decoration: none;
}
/* Menu */
/*.MainMenuItem,*/ .MainMenuItem a:link, .MainMenuItem a:visited
{
	float: left;
	/*margin-top: 32px;*/
	text-decoration: none;
	white-space: nowrap;
	margin-right: 7px;
	/*margin-right: 20px;*/
    background-image:url("/App_Themes/Default/images/arr_down.gif");
    background-position:3px 0;
    background-repeat:no-repeat;
	position: relative;
	padding-top: 15px;
	margin-top: 15px;
	padding-bottom: 18px;
}
.MainMenuItemActive, .MainMenuItemActive a:link, .MainMenuItemActive a:visited
{
	text-decoration: none;
	white-space: nowrap;
}
.MainMenuHover A:link, .MainMenuHover A:visited
{
	/*color: #909fff;
	display: block;
	padding: 0px 2px 0px 0px;*/
}
.MainMenuItem ul.AspNet-Menu ul {
	background-color: #ffffff;
	border: solid 1px #cccccc;
    z-index: 400 !important;
    margin-top: 52px;
    position: absolute;
    overflow: visible;
    /*display: none;*/
}
.MainMenuItem ul.AspNet-Menu ul li {
	width: auto;
	padding: 2px 5px;
	white-space: nowrap;
	display:block;
	clear: both;
    z-index: 400 !important;
    overflow: visible;
}
.MainMenuItem ul.AspNet-Menu ul li a:link, .MainMenuItem ul.AspNet-Menu ul li a:visited
{
	float: left;
	/*margin-top: 32px;*/
	text-decoration: none;
	white-space: nowrap;
	margin-right: 7px;
	position: relative;
	padding-top: 4px;
	margin-top: 0px;
    background-image:none;
	padding-bottom: 4px;
}
#MainMenu div.MenuItemActive
{
    color: #ffffff;
}
.SelectedNode
{
	color:Red;
}
/*#MainMenu A:link, #MainMenu A:visited
{
	color: #909fff;
	color: #29357e;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	text-transform: uppercase;
	padding: 0px 2px 0px 0px;
}
#MainMenu A:hover
{
	color: #909fff;
}*/
.UserMenu
{
	float: right;
	color: #000000;
	padding-top: 5px;
	padding-right: 6px;
	font-size:9px;
	font-weight: bold;
}
.UserMenu A:link, .UserMenu A:visited
{
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}
.UserMenu A:hover
{
	color: #000000;
}
/* Breadcrumb
#breadcrumb 
{
	color: #686868;
	padding-top: 5px;
	padding-left: 260px;
	float: left;
	clear:right;
}
#breadcrumb A, #breadcrumb A:visited 
{
	color: #29357E;
}
.breadcrumb
{
	color: #333c72;
} */
#breadcrumb 
{
	display: none;
}
/* ContactUs */
.ContactUsGalleryInfo
{
	display: block;
}
.ContactUsFormInformation
{
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
}
.ContactUs .formDataReadViewTable 
{
    float: left;
}
/* PotentialCustomer */
.PotentialCustomerInformation
{
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
}

img.onePhoto
{
	width: 50em;
}
.ShowAllDiv
{	
	display: block;
	margin-bottom: 10px;
}
img.ImageSmall
{
	margin-right: 6px;
	float: left;
}
.ImageLarge
{
	margin-right: 7px;
}
.Details .Date
{
	margin: 8px 0px 8px 0px;
}
.homePage .EventItem
{
	margin: 20px 10px 20px 40px;
}
.Fade
{
	position:absolute;
	filter: alpha(opacity=0);
	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: none;
}	
.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;
	text-align: left !important;
}
.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;
}
#NewsletterSubscribePage
{
    margin: 12px 0px;
}
#NewsletterSubscribePage .Commands
{
    margin: 10px 0px;
}
/* NewsletterHomePage */
#NewsletterHomePageSidebar
{
	background-image:url(/App_Themes/Default/images/testimonialsBkg.png);
	background-repeat:no-repeat;
	background-position: left top;
	padding: 3px 2px 5px 2px;
}
#NewsletterHomePageDiv
{
    height:160px;
    /*overflow:hidden;*/
    position:relative;
    text-align:center;
    width:120px;
}
.NewsletterInformation
{
    margin-bottom: 6px;
    float: left;
}
#NewsletterHomePage
{
	margin: 16px 0px 4px 4px;
	width: 110px;/**/
	padding-bottom: 8px;
	display:block;
	clear:both;
	float:left;
}
#NewsletterHomePage .textbox
{
	width: 112px !important;
	margin: 6px 0px 12px 0px !important;
	/*background-color: #6b6b6b;
	border: solid 1px #dddddd;
	color: #ffffff;	*/	
	margin-top: 3px;
	margin-bottom: 9px;
}
#NewsletterHomePage div A:link, #NewsletterHomePage div A:visited
{
	text-decoration: none;
	color: #ffffff;
	background-color: #9FB40A;
	text-align: left;
	float: left;
	margin-bottom: 26px;
	padding: 0px 1px;
}
#NewsletterHomePage div A:hover
{
}
/* Footer */
#footer
{
	padding-top: 14px;
}
#footertext {
    float: left;
    color: #cccccc;
    margin-left: 27px;  
    width: 482px;
}
#footermenu 
{
	float: right;
	color: #cccccc;
	margin-bottom: 10px;
}
/*#footermenu a, #footermenu a:visited 
{
    font-size: 9px;
	color: #000000;
	margin-right: 15px;
	text-decoration: none;
	text-transform: uppercase;
}*/
.BottomMenuItem, .BottomMenuItem a:link, .BottomMenuItem a:visited
{
	color: #cccccc;
	margin-left: 15px;
	text-decoration: none;
	white-space: nowrap;
	padding: 0px 2px 0px 0px;
	/*display: block;*/
}
.BottomMenuItemActive, .BottomMenuItemActive a:link, .BottomMenuItemActive a:visited
{
	color: #cccccc;
	margin-right: 15px;
	text-decoration: none;
	white-space: nowrap;
	padding: 0px 2px 0px 0px;
	/*display: block;*/
}
.BottomMenuHover A:link, .BottomMenuHover A:visited
{
	color: #cccccc;
	/*display: block;*/
	padding: 0px 2px 0px 0px;
}
/* ModalPopup */
.ModalPopup
{
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:13px;
	width:400px;
	text-align: left;
}
.modalBackground {
	background-color:Black;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.ModalPopupDragHandle
{
	cursor: move;
	background-color:#FFFFFF; 
	border:solid 1px Gray;
	color:Black;
	padding-left: 4px;
	margin-bottom: 12px;
}	
.ModalPopupMessage
{
	/*line-height: 30px;*/
}
.ModalPopupCommands
{
	text-align: center;
	margin-top: 10px;
}
.modalWide
{
	width: 520px !important;
}
/* Validators */
.validatorCalloutHighlight
{
    /*background-color: #fffacd; 9b586a ffbae2 */
    background-color: #eeeeee;
    border: solid 1px #4D1E16;
    color: #808882;
}
.ModalPopupCallout, .ModalPopupCallout table, .ModalPopupCallout td, .ModalPopupCallout div
{
	z-index: 999999 !important;
}
/*.SurveyForm .ajax__validatorcallout
{
	z-index: 10000 !important;
}
.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;
}
/* Translation */
.LanguagesDiv
{
	float: right;
	position: relative;
	/*display: inline;
	clear: none; 
	z-index:99999;*/
    background-image:url("/App_Themes/Default/images/arr_down.gif");
    background-position:1px 15px;
    background-repeat:no-repeat;
	position: relative;
	padding-top: 30px;
	padding-bottom: 8px;
}
.LanguagesFlags
{
	float: left; 
	position: relative;
}
.LanguagesFlags a
{
	color: #ffffff;
	margin: 0px 2px;
}
.LanguagesFlags a:hover
{
	color: #4D1E16;
}
.IsNotTranslated
{
	margin-top: 3px;
	margin-bottom: 12px;
	background: #ffffff;
	color: #868686;
	font-style: italic;
	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;
}
/* Sitemap */
.tvSitemap
{
	margin-top: 6px;
	margin-bottom: 6px;
}
.tvSitemap img
{
	margin-top: 5px;
	margin-right: 4px;
}
.SitemapBlock
{
	float: left;
	display: block;
	width: 360px;	
}
.SitemapBlockNewRow
{
	float: left;
	clear: both;	
}
.SitemapDiv td.TreeViewNode
{
	padding-bottom: 2px;	
}
.SitemapDiv ul
{
	margin-top: 6px;
	margin-bottom: 6px;	
	margin-left: 0px;
	padding-left: 0px;
}
.SitemapDiv ul li
{
	list-style: none;
	list-style-type: none;
	background-image: url(/App_Themes/Default/images/dot_grey_small.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	margin-bottom: 2px;	
}
.SitemapDiv ul li a
{
	padding-left: 9px;
}
.ErrorPageInformation, .SitemapInformation
{
	margin-bottom: 6px;	
}
.Opinions div.Languages
{
	display: block;
	float: right;
	clear: both;
	margin-bottom: 8px;
}
.OpinionsForm
{
	margin-top: 12px;
}
.Opinions .OpinionsList
{
	clear: both;
	display: block;	
}
.Opinions .OpinionsList table tr
{
	border-bottom: 1px solid #cccccc;
}
.Opinions .OpinionsList table td
{
	padding-left: 0px !important;
}
.Opinions .OpinionName
{
	float: left;
	font-weight: bold;
	color: #4D1E16;
	margin-bottom: 8px;
}
.Opinions .OpinionDate
{
	font-style: italic;
	clear: both;
	display: block;	
	margin-bottom: 8px;
}
.OpinionText, .OpinionCity
{
	clear: both;
	display: block;	
	margin-bottom: 8px;
}
.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;*/
	margin: 16px 0px 0px 38px;
}
.NewEventsHeader
{
	width: 475px;
	height: 30px;
	background: #dddddd;
	line-height: 30px;
	font-weight: bold;
	color: #686868;
	padding-left: 15px;
	margin-top: 10px;
	margin-bottom: 20px;
}
/* Press Clips */
.PressClipsItemsView
{
	display: block;
	float: left;
	clear: both;
}
.PressClipsItemsHeader
{
	font-weight: bold;
	clear: both;
	display: block;	
	margin-top: 4px;
}
.PressClipsItem
{
	vertical-align: middle !important; 
	width: 125px; 
	text-align:center !important;
	margin: 10px;
}
.tdPressClips 
{
	border: solid 1px #c0c0c0;
	height: 120px; 
	vertical-align: middle; 
	width: 125px; 
	text-align:center !important;
	padding: 0px 0px 0px 0px !important;
	background-color: #ffffff;
}
/* Galleries */
.GalleryItemsView
{
	display: block;
	/*float: left;*/
	clear: both;
}
.GalleryItemsHeader
{
	font-weight: bold;
	clear: both;
	display: block;	
	margin-top: 4px;
}
.GalleryItem
{
	vertical-align: middle !important; 
	text-align:center !important;
	margin: 10px;
}
.tdGallery 
{
	/*border: solid 1px #c0c0c0; */
	vertical-align: middle; 
	text-align:center !important;
	padding: 0px 0px 0px 0px !important;
	background-color: #ffffff;
}
.tdGallery img
{
	border: solid 1px #c0c0c0 !important;
}
#cycleGallery {
    cursor:pointer;
    margin:15px 0px;
    height: 472px;
    width: 472px;
}
#cycleGallery img {
    background-color:#EEEEEE;
    border:1px solid #CCCCCC;
    left:0;
    padding:15px;
    margin: 0px auto;
    top:0;
    /*width:510px;*/
    -moz-border-radius:10px 10px 10px 10px;
}
.nowrap
{
	white-space: nowrap;
}
/* RSS */
.RssHyperLinkImage
{
	/*float: right;
	margin: 0px 7px 0px 7px;*/
	display: none;
}
.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;	
}


.CollectionsRecentCollection
{
	margin-left: 30px !important;
	/*float: right;*/
	overflow: hidden;
	text-align: center;
	margin-bottom: 30px;
	width: 120px !important;
}
.CollectionsRecentCollection div
{
	width: 120px !important;
	margin-left: -90px;
	/*padding-left: 30px !important;
	overflow: hidden;*/
}
/* homepageBoxes */
.homepageBoxes
{
	/*border-top: 1px solid #a2a2a2;*/
	padding: 15px 0px;
	float: left;
	margin-left: 0px;
}
.homepageBoxes img
{
	/*border: 1px solid #a2a2a2;*/
}
.homepageBoxes .boxLeft
{
	float:left; 
	/*padding-right:30px;
	border-right: 1px solid #a2a2a2;*/
	width: 200px;
}
.homepageBoxes .boxRight
{
	float:left; 
	/*padding-left:30px;*/
	width: 200px;
}
/* WardrobeHomePage */
.WardrobeHomePageDiv
{
	/*border-right: 1px solid #a2a2a2;
	height: 650px; */
	margin:0px 30px 20px 0px; 
	overflow: hidden;
}
.imgWardrobeDiv
{
	height: 650px;
	overflow: hidden;
	background-color: #ffffff;
	width:350px;
}
.imgWardrobeHomePage
{
	border: 1px solid #ffffff; 
	width:350px;
	margin-bottom: 8px;
	display: block;
	clear: both;
}
.slideTitle, .slideDescription
{
	color: #c4c4c4;
}
#TiltViewerInstruction
{
	float:right;
}

.tree
{
	margin-top: 6px;
}
.tree table
{
	margin-bottom: -5px;
}
.tree div table
{
	margin-bottom: 0px;
}
.tree table td
{
	padding-bottom: 5px;
}
.tree div table td
{
	padding-bottom: 3px;
}
.node
{
	text-transform: uppercase;
	margin-bottom: 0px;
}
.LeafNode
{
	padding-left: 0px;
	margin-left: 0px;
	height: 24px;
}
.ShowAllDiv
{
	display: block;
	clear: both;
}
.ArticlesComments
{
    display: none;
}
.Comments
{
    margin-top: 10px;
}
.Comments table
{
    border: 0px none !important;
}
.BlogpostCommentsLoginBox, .CommentsList, .CommentsLoginBox
{
	margin-bottom: 12px;
}
.BlogPosts .PnlImageLarge
{
    float: left;
}
.CommentName, .CommentText
{
	font-style: italic;
}
/* Testimonials */
.TestimonialText
{
	font-style: italic;
	display: block;
}
.TestimonialPersonNameAndPosition
{
	float: right;
	display: block;
	margin-right: 30px;
}
.DlTestimonialsListItem .glow img, .TestimonialItem .glow img
{
	padding: 3px;
}
/* CmsAdminNavigation */
.CmsAdminNavigation
{
	position: absolute;
	/*margin-top: -5px;*/
	z-index: 999999;
	width: 20px;
	float: left;
}
.CmsAdminNavigation img
{
	cursor: pointer !important;
	border: 1px solid #9BBBFF !important;
	filter: alpha(opacity=40);
	opacity: 0.4;
	float: none !important;
}
.CmsAdminNavigation img:hover
{
	filter: alpha(opacity=100);
	opacity: 1;
}
.CmsAdminNavigationExpand
{
	position: relative;
	/*top: -5px;
	margin-top: -5px;*/
	z-index: 999999;
	text-align: left;
	width: 20px;
}
.CmsAdminNavigationCommandsDiv
{
	/*display: none;*/
	position: relative;
	/*margin-top: -5px;*/
	width: auto;
	float: left;
	background: #9BBBFF;
	border: solid 1px #cccccc;
	padding: 6px 10px;
}
.CmsAdminNavigationCommandsDiv a
{
	color: #ffffff;
	float: left;
	clear: both;
}
.CmsAdminNavigationCommands a
{
	z-index: 9999999;
}
/* CmsAdminNavigation End */
.NewsItem
{
    padding-bottom: 2em;
    border-top: 1px solid #cccccc;
    padding-top: 5px;
}
.NewsItem p, .BlogItem p
{
    margin-top: 1em;
    margin-bottom: 0px;
}
.imgCMSPageTitle
{
    margin-bottom: 20px;
}
#side-b h1.Title
{
    font-size: 16px;
}
.Sidebar h2 .Title
{
    font-weight: normal;
}
.Description
{
    margin-top: 12px;
}
.bar
{
    width: 264px;
    height: 5px;
    float: left;
    line-height: 1px;
    /*position: absolute;*/
}
.colorBox
{
    background-color:#9FB411;
}
#content a:hover 
{
    background-color:#9FB411;
    color:#ffffff; 
    text-decoration: none;
}
.Next
{
    float: right;
    margin: 0px !important;
}
.ShowAllDiv
{
    display: none;
}
.News.Homepage .ShowAllDiv
{
    display: block;
    padding-bottom: 20px;
}

.JobOfferSection
{
    margin: 12px 0px;
}
.JobOffers h1.Title, .SurveyForm h1.Title
{
    background-color:#4A2119;
    color: #FFFFFF;
    display: block;
    font-size:15px;
    font-weight:bold;
    margin-bottom: 6px;
    padding:10px 0 10px 7px;
    width:100%;
}
.SurveyForm h1.Title
{
    margin-bottom: 18px;
}
.JobOffersCategoryItem
{
    padding: 8px 0px;
    /*background-color: #CCCCCC;*/
    border-bottom:1px solid #CCCCCC;
}
.JobOffersCategoryItem .Title
{
    font-size: 16px;
}
.ApplyCommands, .ApplyCommands:visited
{
    background-color:#D77149;
    color:#FFFFFF;
}
.JobOfferCategoryName
{
    margin-bottom: 20px;
}
.JobOfferCategoryName h2
{
    /*font-weight: bold;
    color: #4D1E16;*/
}
.ChbWithLabel input
{
	margin-right: 6px;
}
#recaptcha_image
{
    margin: 6px 0px;
}
/* Company Locations Map */
.CompanyLocations .ContactInformation span
{
	line-height: 24px;
}
.CompanyLocationMapContainer
{
    position: relative;
}
.CompanyLocationsMap
{
    float: left;
}
.CompanyLocationsMap .Module
{
    margin-left: 0px !important;
}
.homePage .CompanyLocationsMap
{
    margin-top: 16px;
}
.CompanyLocationMapDiv
{
    width: 5px;
    height: 3px;
    background-color: #13518E;
    /*background-color: Red;*/
    position: absolute;
    z-index: 1;
    /*top: 20px;
    left: 50px;*/
    float: left;
    cursor: hand;
    cursor: pointer;
}
.CompanyLocationMapDiv.Home
{
    background-color: Red !important;
}
.CompanyLocationMapLocation .ReadMore
{
    display: none !important;
}
.CompanyLocationMapImagePanel
{
	position: absolute;
}
.CompanyLocationMapImage
{
    float: right;
    margin-right: 20px;
}
h2.CompanyLocationMapName
{
    font-size: 14px;
    color: #444444;
    font-weight: bold;
}
.CompanyLocationsDescription
{
    color: #444444;
}
.CompanyLocations .PrevNext, .CompanyLocations .ShowAllDiv
{
    display: none;
}
.CompanyLocationsStaff
{
    clear: both;
    padding-top: 20px;
}
.CompanyLocationsStaff .Description span.Header {
    color: #4D1E16;
    font-weight: bold;
    display: block;
}
.CompanyLocationsStaff .Title
{
    color: #636363;
    font-family: Tahoma;
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    overflow: visible;
    position: absolute;
    margin-left: 125px;
    top: 5px;
}
.CompanyLocationsStaff .Position
{
    color: #9fb40a;
    font-family: Tahoma;
    font-size: 14px;
    overflow: visible;
    position: absolute;
    margin-left: 125px;
    top: 33px;
}
.CompanyLocationsStaff_inner .DlCompanyLocationPersonsListItem .DetailedInfo
{
	width: 290px;
    float: left;
}
.CompanyLocationsStaff_inner .DlCompanyLocationPersonsListItem .DetailedInfo .Description
{
    padding: 70px 8px 20px 16px;
    /*min-height: 250px;*/
    text-align: justify;
}
.CompanyLocationsStaff .ImageSmall
{
	padding-left: 15px;
	padding-right: 15px;
    padding-bottom: 15px;
    margin-right: 0px;
    text-align: left;
    float: left;
}
.CompanyLocationsStaff .ImageSmallPanel
{
    margin-left: -16px;
    float: left;
}
.CompanyLocationsStaff .ImageLarge
{
    margin-top: 5px;
    margin-bottom: 0px;
    /*width: 180px;*/
}
.CompanyLocationsStaff .ImageLargePanel
{
    position: absolute; bottom: 0; right: 0; 
    vertical-align: baseline;
    width: 215px;
    float: right;
}
.CompanyLocationsStaff .Separator
{
    border-bottom: 1px solid #9fb40a;
    margin-bottom: 30px;
    position: relative;
}
.CompanyLocationsStaff .Separator table td
{
    width: 510px;
}
.homePage .CompanyLocationsStaffHeader
{
    display: none;
}
.CompanyLocationsStaff .ContactInformation
{
    margin-bottom: 8px;
    position: absolute;
    margin-left: 125px;
    top: 53px;
    color: #4D1E16;
}
/*** slideshow - set the width and height to match your images **/

#slideshow {
    position:relative;
    height:160px;
    text-align: center;
    width: 120px;
    overflow: hidden;
}

#slideshow .TestimonialCompanyLogo {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    background-color: #ffffff;
	width: 120px;
	float: left;
	text-align: center !important;
	height: 100px;
	margin-top: 35px;
}
#slideshow div.active {
    z-index:10;
    opacity:1.0;
}

#slideshow div.last-active {
    z-index:9;
}
#slideshow .HeaderContent, #NewsletterHomePageDiv .HeaderSidebar {
	margin-top: 4px;
	font-weight: bold;
}
#slideshow .HeaderContent h1 {
	color: #808882;
}
.TestimonialsSidebar {
	background-image:url(/App_Themes/Default/images/testimonialsBkg.png);
	background-repeat:no-repeat;
	background-position: left top;
	padding: 3px 2px 5px 2px;
	margin-bottom: 20px;
}
.homepageTabsDiv
{
    clear: both; float: left; margin-bottom: 6px;
}
.homepageTabs li
{
    margin-right: 30px !important;
    float: left;
    height: 26px;
    margin-top: 3px;
    /*overflow: hidden;*/
}
.homepageTabs li.imageTab
{
    list-style-type: none;
    margin-top: 0px !important;
}
.homepageTabs li.imageTab a.imageLink
{
    list-style-type: none;
    margin-top: 0px !important;
}
#container a.imageLink:hover, #container .SidebarBox a:hover, #container #footertext a:hover
{
    background-color: Transparent !important;
}
.homepageTabs li a
{
    margin-top: 5px !important;
}
.homepageTabs li img
{
    /*margin-top: -3px !important;*/
}
ul.homepageTabs, ul.homepageTabs li
{
    margin: 0px;
    padding: 0px;
    float: left;
}
.panes
{
    clear: both;
}
.PageGeneratorDiv, #side-b .Module
{
    min-height: 260px;
}
/* Google Feed API */
#feed
{
    margin: 18px 0px;
}
#feed .imgCMSPageTitle
{
    margin-bottom: 6px !important;
}
#feed .Description
{
    margin-top: 6px !important;
}
#feed ul
{
    margin-left: 0px;
    list-style: none;
}
#feed li
{
    margin-bottom: 12px;
}
/* Google Feed API */
/* Surveys */
.CustomQuestion
{
	margin-bottom: 9px;	
}
.CustomQuestion .Question, .CustomQuestion .Answer
{
	margin-bottom: 6px;	
}
.QuestionText
{
	font-weight: bold;	
	color: #4D1E16;
}
.Section
{
    margin-top: 8px;
    margin-bottom: 22px;
}
.SectionName
{
	color: #4D1E16;
	font-weight: bold;
	font-size:13px;
	clear: both;
    display: block;
    margin-bottom: 12px;
}
.SectionDescription
{
	clear: both;
    display: block;
    margin-bottom: 12px;
}
.CustomQuestion .Validator
{
	float: none;
}
.SurveyForm .Candidates .HeaderText
{
	display: none;
}
.SurveyForm .List
{
	margin-top: 12px;
}
.SurveyForm .CommandsDiv a
{
	cursor: pointer !important;
}
.SurveyForm .GvFEList td
{
	padding: 7px 10px 7px 0px;
}
.SurveyForm .GvFEList th
{
	padding: 7px 10px 7px 0px;
}
.SurveyForm .TxtAnswer textarea, .SurveyForm .TxtWide textarea
{
	width: 460px;
}
/* Fix IE, Safari */
.RbThreeColumns td
{
	width: 200px;
}
.RbThreeColumns input
{
	vertical-align: middle;
	margin-bottom: 6px;
}
.RbTwoColumns td
{
	width: 200px;
}
.RbTwoColumns input
{
	vertical-align: middle;
	margin-bottom: 6px;
}
.RbOneColumn td, .ChbListOneColumn td
{
	width: 435px;
}
.RbOneColumn input, .ChbListOneColumn input
{
	vertical-align: middle;
	margin-bottom: 6px;
}
.Radio input, .ChbList input, .RbOneColumn input, .RbTwoColumns input, .RbThreeColumns input
{
	margin-right: 4px;	
	margin-top: 0px;	
	float: left;
}
.Radio td, .ChbList td
{
	padding-bottom: 4px;	
}
.Radio label
{
	padding-right: 4px;	
}
.ListBoxInfromation
{
	clear: both;
	display: block;
}
.SurveyForm #Languages
{
	margin: 8px 0px;
}
.SurveyForm #Languages td
{
	padding: 5px 7px 5px 0px;
}
.SurveyForm #Languages td a
{
	margin-left: 4px;
}
.SurveyForm #Languages td .languageName
{
	font-weight: bold;
}
.SurveyForm .Language.Level .HeaderText
{
	display: none;
}
/* Surveys End */
.MonthPicker
{
	width: 40px;
}
.YearPicker
{
	width: 50px;
}
.IsCurrent
{
	margin-left: 4px;
}
div.Line
{
	border-bottom: 1px solid #cccccc;	
}
.disabled
{
	background-color: #f3f3f3 !important;
}
.hide
{
	display: none;
}

