/*#Body#*/

BODY
{
	font-family:Verdana,Arial;
	font-size:11px;
	padding:0px;
	margin:0px;
	height:100%;
	max-height: 100%;
        border: 0;
}

SUP 
{
	text-decoration: none;
	
}
 
span
{
	font-size:11px;
}
form
{
	height:100%;
	max-height: 100%;
}
html
{
	height: 100%;
        max-height: 100%;
        padding: 0;
        margin: 0;
        border: 0;
}

.WebPartBorderActive,
.WebPartBorder
{
	height:30px;
}
/*#mainTable#*/
.mainTable
{
	padding-top:20px;
	*padding-top:13px;
	height:100%;
}
/*#pageTop#*/
.pageTop
{
	background:white url('/App_Themes/Fraisa/images/bg_top.jpg') no-repeat top left;	
}
.pageTopFull
{
	background:white url('/App_Themes/Fraisa/images/bg_topfull.jpg') no-repeat top left;	
}
.pageTopShop
{
	background:white url('/App_Themes/Fraisa/images/bg_top_shop.jpg') no-repeat top left;	
}
/*#pageMiddle#*/
.pageMiddle
{
	vertical-align:top;
	background:white url('/App_Themes/Fraisa/images/bg_middle.jpg') repeat-y top left;	
}
.pageMiddleFull
{
	vertical-align:top;
	background:white url('/App_Themes/Fraisa/images/bg_middlefull.jpg') repeat-y top left;	
}
.pageFullApp
{
	vertical-align:top;
	background:white url('/App_Themes/Fraisa/images/bg_middlefullapp.jpg') repeat-y top left;	
}
.pageMiddleShop
{
	vertical-align:top;
	background:white url('/App_Themes/Fraisa/images/bg_top_shop.jpg') repeat-y top left;	
}

/*#pageBottom#*/
.pageBottom
{
	height:11px;
	background:white url('/App_Themes/Fraisa/images/bg_bottom.gif') no-repeat top left;	
}
.pageBottomFull
{
	height:11px;
	background:white url('/App_Themes/Fraisa/images/bg_bottom.gif') no-repeat top left;	
}
.pageBottomShop
{
	height:11px;
	background:white url('/App_Themes/Fraisa/images/bg_top_shop.gif') no-repeat top left;	
}
/*#teaser#*/
.teaser
{

	color: #033359;
	font-family:Arial;
	font-size:9px;
	border-top:solid 1px #94a6bc;
	padding-top:5px;
	margin-top:10px;
	width:100%;
	
		
}
.teaser a,
.teaser a:visited,
.teaser a:link
{
	color: #033359;
	font-family:Arial;
	font-size:9px;
	width:100%;
	text-decoration:underline;
}

/*#header#*/
.divHeader
{
	position:relative;
	left: 10px;
	display:none;
}
.headerTeaser
{

	margin:0px;
	padding:0px;	
	position:relative;
	top:65px;
	left:27px;
	z-index:1000;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}

.headerTeaser a,
.headerTeaser a.link,
.headerTeaser a.visited
{

	color:white;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
} 
.languageTeaser
{

	margin:0px;
	padding:0px;	
	position:relative;
	top:15px;
	left:27px;
	z-index:1000;
}

.languageTeaser a,
.languageTeaser a.link,
.languageTeaser a.visited
{
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
} 

.headerShopLink
{

	margin:0px;
	padding:0px;	
	position:relative;
	top:-200px;
	left:885px;
	width:110px;
	height:135px;
	z-index:1000px;
	/*background-color:red;*/
}

.headerHomeLink
{

	margin:0px;
	padding:0px;	
	position:relative;
	top:-70px;
	left:730px;
	width:140px;
	height:135px;
	z-index:1000px;
	/*background-color:blue;*/
}
/*#navi#*/
#navi
{
	vertical-align:top;
	width:208px;
}

/*#singleContent#*/
#singleContent
{
	vertical-align:top;
	width:645px;
}

#singleContent .contentTitle
{
	text-align:right;
	font-size:18px;
	color:#033359;
	letter-spacing: 1px;
		
}

#singleContent .contentHeader
{
	text-align:left;
	color:#033359;
}

/*#fullContent#*/
#fullContent
{
	vertical-align:top;
	width:772px;
}

#fullContent .contentTitle
{
	text-align:right;
	font-size:18px;
	color:#033359;
	letter-spacing: 1px;
		
}

#fullContent .contentHeader
{
	text-align:left;
	color:#033359;
}


/*#content#*/
#content
{
	vertical-align:top;
	width:490px;
}
#content .contentTitle
{
	text-align:right;
	font-size:18px;
	color:#033359;
	letter-spacing: 1px;
	margin-right:10px;
		
}

#content .contentHeader
{
	text-align:left;
	color:#033359;
}

#content img
{
	margin-bottom:10px;
}

.item
{
	margin-bottom:20px;
}

.item a
{
	font-weight:bold;
	font-size:11px;
	color:#033359;
	text-decoration:underline;	
}

/*#gallery#*/
#gallery
{
	vertical-align:top;
	width:145px;
	
}

#gallery .item
{
	margin-bottom:20px;
}
#gallery .item a
{
	font-weight:bold;
	font-size:11px;
	width:135px;
	color:#033359;
	text-decoration:underline;	
}

#gallery .textbox
{
	font-size:11px;
	color:#033359;
	margin-bottom:10px;
}

#gallery .textbox .title
{
	font-size:12px;
	font-weight:bold;
}

/*#tools#*/
#tools
{
	vertical-align:top;
}
#tools .tool
{
	margin-bottom:20px;
}
#tools .tool img
{
	border:0px;
}

/*#Fraisa Navigation#*/
.langCMSListMenuUL
{
	display:inline;
}
.langCMSListMenuUL ul 
{
	margin: 0px; 
	padding: 0px; 
	list-style-type: none; 
	list-style-image: none; 
	display:inline;
}
.langCMSListMenuUL li 
{
	display: inline; 
}
.langCMSListMenuUL li a
{
	display: inline;
	color:"white"; 
}

.linksCMSListMenuUL
{
	display:inline;
}
.linksCMSListMenuUL ul 
{
	margin: 0px; 
	padding: 0px; 
	list-style-type: none; 
	list-style-image: none; 
	display:inline;
}
.linksCMSListMenuUL li 
{
	display: inline; 
	margin-right:10px;
}

.linksCMSListMenuUL li a
{
	display: inline;
	color:"white"; 
}

.CMSSiteMapList,
.navCMSListMenuUL
{
	font-weight:bold;
	padding:0px;
	margin:0px 5px 0px 30px;
	list-style:none;
	list-style-position:outside;
}

.CMSSiteMapList li a,
.navCMSListMenuUL li a
{
	margin:0px;
	padding:0px;
	font-size:14px;
	text-decoration:none;
	color:#94a6bc;
	text-transform: uppercase;
}

.CMSSiteMapList li a:hover,
.navCMSListMenuUL li a:hover
{
	
	color:#033359;
}

.CMSSiteMapList li ul,
.navCMSListMenuUL li ul
{
	margin:0px;
	padding:0px;
	list-style:none;	
}

.CMSSiteMapList li ul li,
.navCMSListMenuUL li ul li
{
	margin-left:15px;
}

.CMSSiteMapList li ul li a,
.navCMSListMenuUL li ul li a
{
	margin-left:0px;
	padding:0px;
	font-size:11px;
	text-decoration:none;
	color:#94a6bc;
	text-transform: none;	
}

.CMSSiteMapList li ul li ul,
.navCMSListMenuUL li ul li ul
{
	margin:0px;
	padding:0px;
	list-style:none;	
}
.CMSSiteMapList li ul li ul li,
.navCMSListMenuUL li ul li ul li
{
	margin-left:15px;
}

.CMSSiteMapList li ul li ul li a,
.navCMSListMenuUL li ul li ul li a
{
	margin-left:0px;
	padding:0px;
	font-size:11px;
	text-decoration:none;
	color:#b6b6b8;	
}

.navCMSListMenuUL .navCMSListMenuHighlightedLI .navCMSListMenuLinkHighlighted 
{
	color:#033359;	
}

.toolsCMSListMenuUL
{
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-position:outside;
}
.navigationSeparator
{
	/*height:175px;*/
}
.metaCMSListMenuUL
{
	font-weight:bold;
	padding:0px;
	margin:0px 5px 0px 30px;
	list-style:none;
	list-style-position:outside;
}

.metaCMSListMenuUL li a
{
	margin:0px;
	padding:0px;
	font-size:14px;
	text-decoration:none;
	color:#94a6bc;
	vertical-align:bottom;
	text-transform: uppercase;
	
}

.metaCMSListMenuUL li a:hover
{
	
	color:#033359;
}

.metaCMSListMenuUL li ul
{
	margin:0px;
	padding:0px;
	list-style:none;	
}

.metaCMSListMenuUL li ul li a
{
	margin-left:15px;
	padding:0px;
	font-size:11px;
	text-decoration:none;
	color:#94a6bc;	
}

.metaCMSListMenuUL li ul li ul
{
	margin:0px;
	padding:0px;
	list-style:none;	
}

.metaCMSListMenuUL li ul li ul li a
{
	margin-left:30px;
	padding:0px;
	font-size:11px;
	text-decoration:none;
	color:#e6e6e8;	
}

.metaCMSListMenuUL .metaCMSListMenuHighlightedLI .metaCMSListMenuLinkHighlighted 
{
	color:#033359;	
}
/*#Login#*/
.login
{
	font-size:12px;
	color:#033359;
	font-weight:bold;
}
.login a:visited,
.login a:link
{
	font-size:12px;
	color:#033359;
	font-weight:bold;
}
.LogonTextBox
{
	border:solid #e1e1e1 2px;
	font-size:12px;
	color:#033359;
	width:200px;
}

.LogonButton
{
	border:solid #e1e1e1 2px;
	background-color:white;
	font-size:12px;
	color:#033359;
	font-weight:bold;
}

.LogonButton:hover
{
	cursor:pointer;
}

.login .labelTd
{
	padding-left:5px;
}

.login .contentTd
{
	text-align:right;
}
.login .labelContent
{
	color:#94a6bc;
	font-weight:normal;
	font-family:Verdana,Arial;
	font-size:11px;
}

/*#gridview style#*/
.pageGrid a:link,
.pageGrid a:visited,
.pageGrid a
{
	color:#94a6bc;
	font-weight:bold;
	text-decoration:none;
	font-family:Verdana,Arial;
	font-size:11px;

}
.pageGrid td,
.pageGrid
{
	color:#033359;
	font-weight:bold;
	text-decoration:none;
	font-family:Verdana,Arial;
	font-size:11px;

}

.gridContentWidth
{
	color:#033359;
	font-weight:Normal;
	width:300px;
	padding:2px;
}

.gridContent a,
.gridContent a:visited,
.gridContent a:link
{
	font-size:11px;
	color:#033359;
	text-decoration:underline;
	font-weight:bold;
}
.gridContentBold
{
	color:#033359;
	font-weight:bold;
}

.gridContent
{
	vertical-align:top;
	color:#033359;
	font-weight:normal;
	font-family:Verdana,Arial;
	font-size:11px;
	padding:2px;
}

.gridHeader th
{
	color:#033359;
	font-weight:bold;
	text-align:left;
	border-bottom:solid #033359 2px;
	font-family:Verdana,Arial;
	font-size:11px;
}

.gridHeader th a,
.gridHeader th a:visited,
.gridHeader th a:link
{
	color:#033359;
	font-weight:bold;
	text-align:left;
	font-family:Verdana,Arial;
	font-size:11px;
}

.gridHeaderNoAlign th
{
	color:#033359;
	font-weight:bold;
	border-bottom:solid #033359 2px;
	font-family:Verdana,Arial;
	font-size:11px;
}

.gridHeaderNoAlign th a,
.gridHeaderNoAlign th a:visited,
.gridHeaderNoAlign th a:link
{
	color:#033359;
	font-weight:bold;
	font-family:Verdana,Arial;
	font-size:11px;
}

/*#Web parts#*/
.CMSSearchResultsNoResultsLabel,
.textbox td,
.textbox
{
	font-size:11px;
	color:#033359;
	margin-bottom:20px;
	line-height: 180%;
	letter-spacing: 1px;
}

.textbox p
{ 
	margin-top:0px;
	margin-bottom:10px;
}

br
{
	letter-spacing:0px; 
}

.textbox a,
.textbox a:link,
.textbox a:visited,
{
	font-size:11px;
	color:#033359;
	text-decoration:underline;
	font-weight:bold;
}

.textbox .title a,
.textbox .title a:link,
.textbox .title a:visited,
.textbox .title
{
	font-size:11px;
	color:#94a6bc;
	font-weight:bold;
	text-transform: uppercase;
}
.personalList td,
.ZIPList,
.personalList,
{
	font-size:11px;
	color:#033359;
	margin:0px 0px 10px 5px;
	line-height: 180%;
	letter-spacing: 1px;
}

.personalList a,
.personalList a:visited,
.personalList a:link
{
	font-size:11px;
	color:#033359;
	line-height: 180%;
	letter-spacing: 1px;
}

.personalList .title
{
	color:#94a6bc;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-transform: uppercase;
}

.personalList .titleYellow
{
	color:#f9c188;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-transform: uppercase;
}
.personalList .titleBlue
{
	color:#94a6bc;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-transform: uppercase;
}

.companyList a,
.companyList a:visited,
.companyList a:link
{
	font-size:11px;
	color:#033359;
	line-height: 180%;
	letter-spacing: 1px;
}

.companyList td,
.companyList
{
	font-size:11px;
	color:#033359;
	margin:0px 0px 10px 5px;
	line-height: 180%;
	letter-spacing: 1px;
	text-decoration:none;
}

.companyList .title
{
	color:#94a6bc;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 180%;
	text-transform: uppercase;
}

.companyList .titleYellow
{
	color:#f9c188;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-transform: uppercase;

}

.companyList .titleBlue
{
	color:#94a6bc;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-transform: uppercase;

}

.jobList
{
	font-size:11px;
	color:#033359;
	margin:5px 0px 10px 0px;
	line-height: 180%;
	letter-spacing: 1px;
}

.jobList .title
{
	color:#94a6bc;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-transform: uppercase;

}

.jobList .titleYellow
{
	color:#f9c188;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-transform: uppercase;

}

.jobList .titleBlue
{
	color:#94a6bc;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-decoration:none;
	text-transform: uppercase;

}

.techList
{
	font-size:11px;
	color:#033359;
	margin:0px 0px 10px 5px;
	line-height: 180%;
	letter-spacing: 1px;
}

.techList .title
{
	color:#94a6bc;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-transform: uppercase;

}

.techList .titleYellow
{
	color:#f9c188;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-transform: uppercase;

}

.techList .titleBlue
{
	color:#94a6bc;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-transform: uppercase;

}

.newsList
{
	font-size:11px;
	color:#033359;
	margin:0px 0px 10px 5px;
	line-height: 180%;
	letter-spacing: 1px;
}

.newsList .title
{
	color:#94a6bc;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-decoration:none;
	text-transform: uppercase;

}

.newsList .titleYellow
{
	color:#f9c188;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-transform: uppercase;

}

.newsList .titleBlue
{
	color:#94a6bc;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-transform: uppercase;

}

.eventList
{
	font-size:11px;
	color:#033359;
	margin:0px 0px 10px 5px;
	line-height: 180%;
	letter-spacing: 1px;
}

.eventList .title
{
	color:#94a6bc;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-decoration:none;
	text-transform: uppercase;

}

.eventList .titleYellow
{
	color:#f9c188;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-transform: uppercase;

}

.eventList .titleBlue
{
	color:#94a6bc;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-transform: uppercase;

}

.bigTitleYellow
{
	color:#f9c188;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-transform: uppercase;

}

.bigTitleBlue
{
	color:#94a6bc;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-transform: uppercase;

}

.smallTitleBlue
{
	color:#94a6bc;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	line-height: 100%;
	text-decoration:none;
	text-transform: uppercase;

}
.imageTitle
{
	text-decoration:none;
	color:#033359;
	font-size:12px;
	font-weight:bold;
	
}
/*#web controls#*/
.fraisaSoftText
{
	font-size:11px;
	color:#033359;
	margin-bottom:20px;
}
.fraisaDropdown
{
	width:150px;
	border: solid #e1e1e1 2px;
}


.fraisaTextbox
{
	border:solid #e1e1e1 2px;
	font-size:12px;
	color:#033359;
	width:200px;
}

.fraisaButton
{
	border:solid #e1e1e1 2px;
	background-color:white;
	font-size:12px;
	color:#033359;
	font-weight:bold;
}

.fraisaButton:hover
{
	cursor:pointer;
}

.fraisaLabel
{
	color:#033359;
	font-weight:bold;
	font-size:12px;
}

.fraisaLink
{
	font-size:11px;
	color:#033359;
	margin-bottom:10px;
	line-height: 180%;
	letter-spacing: 1px;
	text-decoration:underline;
	font-weight:bold;

}

#gallery .fraisaLink
{
	font-size:11px;
	color:#033359;
	margin-bottom:20px;
	line-height: 180%;
	letter-spacing: 1px;
	text-decoration:underline;
	font-weight:bold;
}

.fraisaJobLineLink
{
	color:#033359;
	font-size:11px;
	font-weight:normal;
	letter-spacing:1px;
	line-height: 180%;
	text-decoration:underline;
} 

.fraisaFileUpload
{
	border:solid #e1e1e1 2px;
	font-size:12px;
	color:#033359;
	width:350px;

}
.DialogPosition
{
	position:relative;
	left:-5px;
}
/*#Shop#*/
.shopDetailItemTitle
{
	font-weight:bold;
	font-size:12px;
}