/************************/
/* GLOBAL               */
/************************/


html, body {}

body
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #444343;
	background-color: #e4e9ec;
	background-image: url(../img/bgBody.jpg);
	background-repeat: repeat-x;
}

body form
{
    width: 975px;
    margin:30px auto 30px auto;
}

#Page 
{
	position: relative;
	text-align: left;
	overflow: visible;
}
#PageMain{background: #fff url(../img/bgPageBodyLower.png) repeat-y;}
#PageMainInner{	background: url(../img/bgPageBody.png) no-repeat;}
a 
{
	color: #4f78af;
}

h1, h2, h3, h4 
{
	font-family:Arial, Helvetica, sans-serif;
	color: #636363;
	clear:both;
	font-style: normal;
	font-weight: normal;
}

h1 {
	font-weight:normal;
	color:#7fb1f5;
	font-size: 30px;
	line-height: 1.1em;
	padding: 0;
	margin:0 0 0.3em 0;
}
h2 {font-weight:normal; font-size: 1.5em; padding: 0; margin:0;}
h3 { font-size: 1em; padding: 0;
   	margin:0.1em 0 0.2em 0px;
	font-weight:bold;
	color:#636363;
    }

p 
{
	margin: 0 0 1em 0;
	padding: 0;
	text-align: left;
}

.introduction 
{
   font-size:1.1em;
   font-weight:bold;
   margin-bottom:1em;
   display:block;
   line-height:1.3em;
   color:#636363;
}

hr 
{
	margin: 0.5em 0;
	height: 1px;
	padding: 0;
	background: #d7d7d7;
	color: #d7d7d7;
	border:0;
}

hr.clear 
{
    clear: both;
}

ul 
{
    padding: 0px;
    margin: 1.5em;
}
#MainBody ol{padding-left:30px; margin-left:0px;}
#MainBody ul{ padding: 0; margin-left: 10px; margin-top:0px}
#MainBody ul li 
{
	padding-left: 15px;
	margin-bottom:2px;
	list-style:none;
	background-image: url(../img/dotblue.jpg);
	background-repeat: no-repeat;
	background-position: 1px 5px;
}

fieldset 
{   
	margin: 0px 0px 1em 0px;
	padding: 1em;
}

.hidden 
{
    display: none;
}
.absolute
{
	position:absolute;
	border:none;
	background:none;
}
.error 
{
    color: Red;
}

.button
{
    border: 1px solid #9c9e9f;
    color:White;
    background: #9c9e9f url(../img/bgButton.png) repeat-x;
}

table
{
	font-size: 1em;
	border-collapse: collapse;
}

th
{
	text-align: left;
}

.separator
{
	color: #eaeaea;
}

/************************/
/* HEADER               */
/************************/
#HeaderArea
{
	background: url(../img/bgPageBodyTop.png) top left no-repeat;
}

#Header
{
	position: relative;
	height: 76px;
	margin: 0px 7px 0px 8px;
}

#Logotype
{
	float: left;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
}

/************************/
/* MAINMENUAREA         */
/************************/
#MainMenuArea 
{
	position: relative;
	height: 36px;
	background: url(../img/menu_bg.jpg) repeat-x left top;
	font-family: Tahoma, Geneva, sans-serif;
	color: #444343;
	font-size: 11px;
	line-height: 24px;
	clear: both;
	overflow: hidden;
	margin: 10px 20px 0px 21px;
}

#MainMenuArea ul 
{
	height: 36px;
	margin: 0px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	float: left;
}

#MainMenuArea li 
{
	display: block;
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 34px;
	line-height: 34px;
}

#MainMenuArea li.selected 
{
}

#MainMenuArea li.selected a 
{
	display: block;
	margin: 0px 16px;
	color: 7fb1f5;
	background-image: url(../img/menuSelected.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;

}

#MainMenuArea li a 
{
	display: block;
	margin: 1px 16px;
	text-decoration: none;
	color: #444343;
}

#MainMenuArea li.unselected a:hover 
{
	margin: 1px 16px;
	background-image: url(../img/menuSelected.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}



/*************************/
/* QUICKSEARCH           */
/*************************/
.QuickSearchArea
{
	position: absolute;
	right: 0px;
	margin: 20px 13px 0px 0px;
	
	overflow:hidden;
}

input.quickSearchField
{
	border-left: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	border-right: 0px solid #eaeaea;
	float: left;
	height:21px;
	margin:0 0 0 0;
	width: 205px;
	padding-top:6px;
	padding-left:6px;
	color:#b1b1b1;
	
 }

.quickSearchButton
{
	background: url(../img/searchButton-2.jpg) no-repeat top left;
	width: 34px;
	height: 30px;
	display: block; 
	float: left;
}

/*************************/
/* STAGEAREA             */
/*************************/
#StageArea
{
    width: 960px;
    padding: 0.5em 0 1.5em 0;
	overflow: hidden;
	margin: 15px 7px 0px 8px;
}

/*************************/
/* BREADCRUMBS           */
/*************************/
#BreadCrumbsArea
{
	position: relative;
	left: 18px;
	font-size: 1em;
	font-family: Arial, helvetica, Sans-Serif;
	line-height: 1em;	
	width:722px;
	margin-top:8px;
	margin-bottom:12px;
	float:left;
}

#BreadCrumbsArea a.breadcrumb
{
    color:  #696767;
	text-decoration: none;
}
#BreadCrumbsArea a.breadcrumbSelected
{
    color: #b3d632;
	text-decoration: none;
}

#BreadCrumbsArea a:hover
{
	text-decoration: underline;
}

/*************************/
/* SUBMENUAREA           */
/*************************/
#SubMenuArea
{
	width: 194px;
	float: left;
	overflow: hidden;
	color: #696767;
	font-family: Arial, Helvetica, Sans-Serif;
	padding-left:13px;
	padding-right:13px;
	padding-bottom: 2em;
}

#SubMenuArea a
{
	color: #696767;
}

#SubMenuArea a:hover
{
	color: #696767;
}

#SubMenuArea ul
{
	padding: 0;
	margin: 0 0em;
	list-style-type: none;
	line-height: 1em;	
}

#SubMenuArea ul ul
{
	margin:0;
}
#SubMenuArea ul ul li
{
}

#SubMenuArea li
{
	border-bottom: 1px solid #eaeaea;
}

#SubMenuArea li a, #SubMenuArea li span
{
	display: block;
	padding: 0.5em 0.5em 0.5em 10px;
	text-decoration: none;
}

#SubMenuArea li.children
{
	background-image: url(../img/menuArrowGreyRight.jpg);
	background-repeat: no-repeat;
	background-position: 100% 10px;

}
#SubMenuArea li.childrenExpanded
{
	background-image: url(../img/menuArrowGreyDown.jpg);
	background-repeat: no-repeat;
	background-position: 100% 10px;
	border-bottom:0px;
}
#SubMenuArea li.childrenExpandedSelected
{
	background-image: url(../img/menuArrowGreenDown.jpg);
	background-repeat: no-repeat;
	background-position: 100% 10px;
	border-bottom:0px;
}
#SubMenuArea ul li.childrenExpandedSelected span, #SubMenuArea ul li.childrenExpanded a
{
	border-bottom:1px solid #eaeaea;
}
#SubMenuArea ul li.children a, #SubMenuArea ul li.nochildren a
{
	border-bottom:0px solid #eaeaea;
}

#SubMenuArea li span 
{
	color: #b3d632;
}

#SubMenuArea li.children span 
{
	background-image: url(../img/menuArrowGreenDown.jpg);
	background-repeat: no-repeat;
	background-position: 100% 10px;
	
}

#SubMenuArea li li span 
{
}

#SubMenuArea ul li ul li a, #SubMenuArea ul li ul li span, #SubMenuArea ul ul li a, #SubMenuArea ul ul li span

{
	padding: 0.5em 0.5em 0.5em 20px;
}
#SubMenuArea ul li ul li ul li a, #SubMenuArea ul li ul li ul li span, #SubMenuArea ul ul ul li a, #SubMenuArea ul ul ul li span
{
	padding: 0.5em 0.5em 0.5em 30px;
}

/*************************/
/* CONTENTAREA           */
/*************************/
#MainContentArea
{
    /* IE 6 doesn't support min-height so the height is set instead, */
    /* relying on that it will expand beyond it if needed */
    height: 20em;
    min-height: 20em;
    margin-top: 0em;
	background: url(../img/dotGrey_1x1.jpg) repeat-y 0 0;
	width: 740px;
	float: left;
}
#MainContentArea a:hover
{
	text-decoration:underline;
}

/* IE 6 doesn't understand the > selector and ignores it */
html>body #MainContentArea {height: auto;}
#MainBodyArea
{
	width: 472px;
	overflow: hidden;
	float: left;
}

#MainBodyArea #MainBody
{	
	padding: 0 0 18px 18px;
}

#MainBodyArea .pageList
{
	padding: 0;
}


#MainBodyArea .pageList ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#MainBodyArea a, #SecondaryBodyArea a, #body a ,.divBody a
{
	background: url(../img/LinkArrowBlue.jpg) no-repeat 0 2px; 
	padding: 0 2px 0px 15px; 
	line-height: 1.05em;
	text-decoration:none;
	margin-top:5px;
}
#MainBodyArea a.noicon, #SecondaryBodyArea a.noicon, #body a.noicon
{
	background: none; 
	padding: 0 2px 0px 0px; 
}

#SecondaryBodyArea
{
	width: 236px;
	overflow: hidden;
	float: left;
	margin-left:18px;
}
#SecondaryBodyArea #RelatedLinks a
{
	background: url(../img/LinkArrowRelated.jpg) no-repeat 0 50%; 
	padding: 0 2px 0px 15px; 
	margin-top:2px;
	text-decoration:none;
}


#SecondaryBodyArea #SecondaryBody
{
	margin: 0 0em;
}

#MainBodyAreaWide
{
	width: 706px;
	float: left;
	padding-right: 0px;
	margin-left: 10px;
}
#MainRegionFull
{
	width: 947px;
	float: left;
	margin: 0px 13px 13px 13px;
}

/*************************/
/* STARTPAGE             */
/*************************/
#StageArea.StartPage 
{
    position: relative;
    background-image: none;
    width: 960px;
    padding-bottom: 0;
	overflow: hidden;
}

#StageArea.StartPage #ImageArea 
{
	position: relative;
	overflow: hidden;
	width: 935px;
	margin-left:13px;
	margin-right:13px;
	margin-bottom:0px;
	clear: both;
	visibility: visible;
	
}

#StageArea.StartPage #FrontImageArea
{
	float:left;
	width:935px;
	overflow:hidden;
	border:0px;
	margin:0px;
	padding:0px;
}
#StageArea.StartPage #ProductNewsImageArea
{
	float:left;
	margin-left:0px;
	width:935px;
	overflow:hidden;
}

#StageArea.StartPage #StartPagePuffLeft
{
	width:298px;
	display: inline;
	margin-left:16px;
	float:left;
}
#StageArea.StartPage #StartPagePuff2Middle
{
	width:298px;
	margin-left:18px;
	float:left;
	display: inline;

}
#StageArea.StartPage #StartPagePuffRight
{
	width:298px;
	margin-left:18px;
	float:left;
	display: inline;

}
#StageArea.StartPage .PuffHeading
{
	width:298px;
	margin-bottom:10px;
	height:24px;
	float:left;
	background-image: url(../img/dotblue.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#StageArea.StartPage .introduction
{
	width:298px;
	line-height:1.5em;
	font-size:0.95em;
	font-weight:normal;
}
#StageArea.StartPage h3
{
	margin:0px;
	font-weight:normal;
	font-size:16px;
	text-align: left;
}

.readmoreLink
{
	float:right;
	margin-right:22px;
	
}
.readmoreLink a, .readmoreLink img, #ProductNewsImageArea img
{
border:0px;
}

#StageArea.StartPage #MainContentArea
{
    height: auto;
	width: 100%;
	min-height: 0;
	padding: 2em 0;
	margin: 0 0 0 0;
	background-image: none;
	overflow: hidden;
}


/*************************/
/* SUBSTART PAGE         */
/*************************/

#StageArea #MainBodyAreaWide #ImageArea
{
	position: absolute;
	overflow: visible;
	width: 706px;
	margin-bottom:10px;
	clear: both;
	height:221px;
	left: 240px;
	top: 188px;
}
	
	/*position: relative;
	overflow: hidden;
	width: 706px;
	margin-bottom:10px;
	clear: both;
}*/

#InfoBox .readmoreLink
{
	display:inline;
 }

#InfoBox p
{
	line-height:1.5em;
	display:block;
}
#MainContentArea #InfoBox a
{
	color:White;
	text-decoration:none;
}
#MainContentArea #InfoBox a:hover
{
	text-decoration:underline;
}

#InformationArea
{
	width:706px;
}
#SubPagePuffArea
{
	border-top: solid 1px #e8ebee;
}


.ThreePuffArea
{
	float:left;
	margin-top:10px;
	border-bottom: solid 1px #e8ebee;
}
#LeftPuff3Col
{
	width:218px;
	margin: 0px 13px 0px 0px;
	float:left;
}
#MiddlePuff3Col
{
	width:218px;
	margin: 0px 13px 0px 13px;
	float:left;
}
#RightPuff3Col
{
	width:218px;
	margin: 0px 0px 0px 13px;
	float:left;
}

.ThreePuffArea .InfoPuff
{
	width:216px;
	padding-top:0px;
}
.ThreePuffArea .InfoPuff .InfoImage
{
	width:218px;
	margin:0 0 5px;
}
.ThreePuffArea .InfoPuff h3
{
	margin-left:0px;

}
.ThreePuffArea .InfoPuff p
{
	
}

.TwoPuffTopArea{float:left;margin-top:10px;border-bottom: solid 1px #e8ebee;}
.TwoPuffArea .InfoPuff, .TwoPuffTopArea .InfoPuff 
{
	padding-top:0px;
	margin-top:0px;
}
#LeftPuff2TopCol{float:left;margin: 0px 18px 0px 0px;width:335px;}
#RightPuff2TopCol{float:left;margin: 0px 0px 0px 18px;width:335px;}


.TwoPuffArea{float:left;margin-top:10px;border-bottom: solid 1px #e8ebee;}
#LeftPuff2Col{float:left;margin: 0px 18px 0px 0px;width:335px;}
#RightPuff2Col{float:left;margin: 0px 0px 0px 18px;width:335px;}


.TwoPuffTopArea .InfoPuff .InfoImage ,.TwoPuffArea .InfoPuff .InfoImage{width:335px;margin:0 0 5px;}
.TwoPuffTopArea .InfoPuff h3, .TwoPuffArea .InfoPuff h3{margin-left:0px;}
#ThreePuffArea p{}


/*************************/
/* STANDARD PAGE         */
/*************************/
#StageArea #ImageArea 
{
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-bottom:10px;
	clear: both;
	
}
#SecondaryBody p
{
	margin:0px;
}

#RelatedLinks h3
{
	margin-top:10px;
	margin-bottom:0px;
	float:left;
}
#RelatedLinks
{
	width:226px;
	border-bottom : 1px solid #eaeaea; 
	border-top: 1px solid #eaeaea; 
	float:left;
	padding-bottom:10px;
	padding-left:10px;
}
#RelatedLinks .LinkCollectionText
{
	clear:both;
	float:left;
	margin: 5px 0 0 0;
}
#RelatedLinks ul
{
	list-style-type: none;
	margin:0 0 5px 0;
	width:100%;	
	clear:both;
}
#RelatedLinks li
{
	display:block;
	margin: 0; 
    padding: 0;
	float:left;
	width:100%;	
	line-height:1.1em;
}
.datetime
{
	font-size:0.8em;

}
/*************************/
/* News Listpage         */
/*************************/

#NewsList
{
	width:454px;
	float:left;
}
#NewsList li.first
{
	border-top:none;
}
#NewsList a.normal
{
	background:none;
	font-weight:bold;
	padding:0;
	margin:5px 0 5px 0px;
	display:inline;
	float:left;
	clear:both;
}
#NewsList .datetime
{
	display:inline;
	float:left;
	font-size:1em;
	color:#AEAEB0;
}
#NewsList p
{
	clear:both;
}
#NewsList ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:454px;
}
#NewsList ul li
{
	background:none;
	margin-bottom:5px;
	padding-left:0px;
	list-style-type: none;
	border-top: 1px solid #eaeaea;
	padding-top:5px;
	width:454px;
	float:left;
}


/*************************/
/* MediaList page        */
/*************************/
.MediaObject
{
	float:left;
	border-top:solid 1px #e8ebee;
	margin-bottom:10px;
	padding-top:10px;
	width:454px;
}
.MediaObject h2
{
	font-weight:normal;
	margin-bottom:0px;
}
.MediaObject.first
{
	border-top:none;
}
#MainBodyArea .MediaObject .downloadLinks a
{
	background:none; 
	padding:0px 0px 2px 0px;
	float:left;
}

.MediaObject img
{
	border:none;
}

.ThumbnailImage
{
	float:left;
	
}
.width110{ width:110px;}
.width120{ width:120px;}

.width150{ width:150px;}
.width290{ width:290px;}
.width320{ width:320px;}
.width330{ width:330px;}
.width454{ width:454px;}

.Information
{
	float:left;
	margin-left:10px;
}

.Information .introduction
{
	font-weight:normal;
	display:block;
	margin-bottom:5px;
}


.blue
{
	float:left;
	color:#4F78AF;
	padding:0 4px 2px 4px;
	margin-top:4px;
}
.green
{
	color:#b3d632;
}

.margintop10
{
	margin-top:10px;
	float:left;
}
#MainBodyArea a.preview
{
	background:none;
	padding-left:0px;
}

#preview{
	position:absolute;
	display:none;
	color:#fff;
	width:300px;
	}

/*************************/
/* LIST PAGE           */
/*************************/
#List .InfoPuff
{
	float:left;
	margin: 0px 0px 10px 0px;
	padding-bottom:0px;
	width:216px;
}
#List .InfoPuff a
{
	background: url(../img/LinkArrowBlue.jpg) no-repeat 0 1px; 
	padding: 0 2px 0px 15px; 
	line-height: 1.05em;
	text-decoration:none;
	margin-top:3px;
	float:left;
}

#List .InfoImage
{
	width:216px;
	overflow:hidden;
	margin:0px;
}
#List .marginleft20
{
	margin-left:20px;
}

/*************************/
/* SEARCH PAGE           */
/*************************/
#SearchArea
{
	background-color:#F1F3F6;
	padding:20px;
	margin-top:10px;
	float:left;
	width:450px;
}
#SearchArea input
{
}

input.ImageButton
{
	margin-left:10px;
	margin-bottom:-5px;
	
}
*:first-child+html input.ImageButton{ margin-bottom:-3px;} /*IE7*/
* html input.ImageButton { margin-bottom:-3px; }			/*IE6*/

#AdvancedArea input
{
	float:left;
	margin:5px 0 0 0;
	
}
#AdvancedArea label
{
	float:left;
	margin:5px 5px 0px 5px;
}
*:first-child+html #AdvancedArea label{ margin:7px 5px 0px 5px;} /*IE7*/
* html #AdvancedArea label { margin:7px 5px 0px 5px;}			/*IE6*/
#ResultArea 
{
    padding-top: 2em;
    float:left;
    width:100%;
}
#ResultArea p {
margin:5px 0 5px 0;
padding:0;
width:500px;
}
#ResultArea .dateTime 
{
	margin: 0 0 1em;
	color:#AEAEB0;
}
#MainContentArea #ResultArea a
{
	background:none;
	float:none;
	padding:0;
	text-decoration:none;
	font-weight:bold;
}
#MainContentArea #ResultArea #navigation a
{
	font-weight:normal;
}

#MainContentArea #ResultArea a:hover{text-decoration:underline;}

#ResultArea ul
{
    margin: 0;
    list-style:none;
}

#ResultArea li 
{
    margin: 0 0 10px 0; 
    padding: 5px 0 0 0;
    border-top: 1px solid #eaeaea; 
    width:100%;
}

input.searchText 
{
    margin-top:10px;
    width: 75%;
}

/*************************/
/* SITEMAP PAGE          */
/*************************/
#SiteMap, #SiteMapTop
{
	clear:both;
	float:left;
	width:890px;
	margin: 10px 40px 20px 40px;
}
#SiteMapLeft
{
	width:33%;
	float:left;
}
#SiteMapMiddle
{
	width:33%;
	float:left;
}

#SiteMapRight
{
	width:33%;
	float:left;
}

#selectors a
{
	float:none;
	background-image:none;
	padding:0;
}
#SiteMap ul 
{
    margin: 5px 0 0 0;
    padding: 0 0;
    float:left;
}

#SiteMap ul ul
{
    padding: 0;
    margin-left: 0.5em;
}

#SiteMap li
{
    margin: 5px 0 10px 0;
    padding: 0;
    list-style: none;
    font-size: 1.3em;
    clear:both;
    float:left;
    width:250px;
}
#SiteMap li a
{
	float:none;
	text-decoration: none;
    margin: 0 0 10px 0px;
    padding:0;
    background-image:none;
    
}

#SiteMap li li
{
   margin: 3px 0 3px 30px;
   font-size: 0.8em;
}

#SiteMap li li a
{
    text-decoration: none;
    
}

#SiteMap li li li
{
    font-size: 1em;
}

#SiteMap li.haschildren span  
{
	float:left;
	width:15px;
	color:#437abd;
	cursor:pointer;
}
#SiteMap li.nochildren span
{
	float:left;
	width:15px;
	color:#437abd;
}

#SiteMap li.haschildren span.expand { }
#SiteMap li.haschildren span.collapse{ }

/*************************/
/* FAQList               */
/*************************/
.hideShowDiv
{
	margin: 0 0px 0px 0;
	border-top: 1px solid #eaeaea; 
	width:706px;
	float:left;
}
.divTitleBar
{
	color:#437abd;
	padding: 10px 0px 10px 0px;
	cursor: pointer;
	width:666px;
	 float:left;
}
.divTitleIndicator
{
	float: left;
	padding : 2px 5px 0px 0;
}
.divBody
{
	margin: 0 0 10px 0;
	width:696px;
	float:left;
}

.first{border-top:none;}
/*************************/
/* FAQPage               */
/*************************/
#question
{
	font-weight:bold;
	margin-bottom:10px;
}
#answer
{
}

/*************************/
/* PAGELIST              */
/*************************/
.pageList ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.pageList li
{
    padding-bottom: 0.2em;
	list-style-type: none;
}

.pageList h2
{
	margin: 0;
}

/*************************/
/* FLASH PAGE            */
/*************************/

#flashcontent
{
	margin: 10px 0 10px 0;
}
/*************************/
/* PAGEFOOTERAREA        */
/*************************/
.pagefooter
{
	border-top: 1px solid #eaeaea; 
	margin-top:20px; 
	padding-top:13px;
	float:left;
	width:100%;
}
#print
{
	width:50px;
}
/*************************/
/* FOOTERAREA            */
/*************************/
#FooterArea
{
	overflow: visible;
	margin:0;
	clear: both;
	background: url(../img/bgPageBodyBottom.png) top left no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
}

#Footer 
{
	height: 30px;
	margin: 0px 0px 0px 24px;
}

#FooterArea ul
{
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
	color: #FFF;
}

#FooterArea ul li
{
	display: block;
	float: left;
	color: #aeaeb0;
	background: url(../img/footerDivider.png) 0 50% no-repeat;
	padding: 0 10px;
	font-size: 0.8em;
}

#FooterArea ul li.first
{
	background:none;
}

#FooterArea a
{
	text-decoration: none;
	color: #aeaeb0;
}

#FooterArea a:hover
{
	text-decoration: underline;
}

/**********************************/
/*    Table classes for content   */
/**********************************/
table.classic
{
	border-collapse: collapse;
	border: solid 0.1em #777777;
}

table.classic th
{
	border: solid 0.1em #777777;
	background-color: #DADADA;
	padding: 0.4em;
}

table.classic td
{
	border: solid 0.1em #777777;
	padding: 0.2em 0.4em;
}

table.color
{
	border-collapse: collapse;
	border: solid 0.1em #275569;
}

table.color th
{
	border: solid 0.1em #275569;
	background-color: #4495b9;
	color: White;
	padding: 0.4em;
}

table.color td
{
	border: solid 0.1em #275569;
	padding: 0.2em 0.4em;
}

th.highlighted, td.highlighted {}

table.classic th.highlighted
{
	background-color: #AAAAAA;
}

table.classic td.highlighted
{
	background-color: #F0F0F0;
}

table.color th.highlighted
{
	background-color: #377995;
}

table.color td.highlighted
{
	background-color: #d1e6ef;
}

th.leftalignedcontent, td.leftalignedcontent
{
	text-align: left;
}

th.rightalignedcontent, td.rightalignedcontent
{
	text-align: right;
}

/**********************************/
/*   Image  classes for content    */
/**********************************/
img.topleftfloatingimage
{
    margin-right: 1em;
    margin-bottom: 1em;
	float: left;
}

img.toprightfloatingimage
{
	float: right;
	vertical-align: top;
    margin-left: 1em;
    margin-bottom: 1em;
}


/**********************************/
/*   Dynanic Content  Info Puff   */
/**********************************/
.InfoPuff
{
	float:left;
	margin: 0px 0px 10px 0px;
	padding-bottom:10px;
	padding-top:10px;
}
.InfoPuff h3
{
	margin:0.1em 0 0.2em 10px;
	font-weight:bold;
	color:#636363;
	
}
.InfoPuff a, #MainBodyArea .InfoPuff a, #SecondaryBodyArea .InfoPuff a
{
	background: url(../img/LinkArrowBlue.jpg) no-repeat 0 1px; 
	padding: 0 2px 0px 15px; 
	line-height: 1.05em;
	text-decoration:none;
	margin-top:3px;
	float:left;
	
}
#SecondaryBodyArea p
{
}
.InfoImage
{
	overflow:hidden;
	margin: 0px 10px 10px 10px;
}
#SecondaryBodyArea .InfoImage	
{
	width:216px;
}
#SecondaryBodyArea .InfoPuff p
{
	margin: 0 10px;
	float:left;
}

#SecondaryBodyArea .InfoImage, #SecondaryBodyArea .InfoPuff h2	
{
	margin: 0 10px 10px 10px;
}

.bgGrey
{
	background-color:#f1f3f6;
}

#SecondaryBodyArea .InfoPuff
{
	width:236px;
	background-color:#f1f3f6;
}

/**********************************/
/* Dynamic Content OurCountries   */
/**********************************/

#SubPagePuffArea #OurCountriesArea	
{
	height: 200px; 
	width: 218px; 
	float: right;
	background: url(../img/map_bgr.png) no-repeat top left; 
}
#SubPagePuffArea #OurCountriesAreaNoImage	
{
	height:100px; 
	width: 218px; 
	float: right;
	background: none; 
}
#SubPagePuffArea #OurCountriesMenu
{
	position: relative;
    height: 17px; 
	width: 98px;
	margin-left:110px; 
	margin-top: 25px; 
	background: url(../img/button_choose_country.png) no-repeat top left; 
}

#SubPagePuffArea #OurCountriesMenu.selected
{
	background: url(../img/button_choose_country_upp.png) no-repeat top left; 
}

* html #SubPagePuffArea #OurCountriesMenu { margin-top: 15px;  }	/*IE6*/

#OurCountriesMenu .ddlCountries{width:145px;height:25px;float:left; }
#SubPagePuffArea #OurCountriesMenu .ddlCountries{width:70px;}

#SubPagePuffArea #textBlock
{
	position: relative; 
	height: 40px; 
	width: 198px;
	margin-left:10px;
    margin-top: 100px; 
    font-size:1em;
    color:#444343;
}
#SubPagePuffArea #OurCountriesAreaNoImage #textBlock{
	margin-top: 0px;
	font-size: 10px;
}


#SubPagePuffArea #OurCountriesMenuBody
{
	z-index: 1000; 
	background-color: #f1f3f3;
	position: absolute; 
	bottom: 0px; 
	right: -10px; 
	width: 706px; 
	height: 290px;
	display:none;
	margin-bottom:17px;
}

#SubPagePuffArea #First
{
	margin:10px 0 0 10px;
}
#SubPagePuffArea #Second
{
	margin:10px 0 0 10px;
	float:right;
}
#SubPagePuffArea #Third
{
	margin:10px 0px 0 10px;
	
}
#SubPagePuffArea #Fourth
{
	margin:0 0 0 10px;
	width:430px;
	height:100px;
}

#OurCountriesArea
{
	height: 180px;
	width: 298px;
	float: right;
	background-image: url(../img/world_map_1.jpg);
	background-repeat: no-repeat;
	background-position: 20px 24px;
}


#textBlock
{
	position: relative; 
	height: 20px; 
	width: 277px;
	margin-left:0px;
    margin-top: 0px; 
    font-size:0.95em;
    color: #636363;
}


#OurCountriesMenu
{
	position: relative;
	height: 21px;
	width: 173px;
	margin-left:130px;
	margin-top: 160px;
	background: url(../img/OurCountriesMenu.png) no-repeat top left;

}
#OurCountriesMenu.selected
{
    background: url(../img/OurCountriesMenuUpp.png) no-repeat top left; 
}

#OurCountriesMenuBody
{
	z-index: 2000; 
	background-color: #f1f3f3;
	position: absolute; 
	bottom: 0px; 
	right: 0px; 
	width: 935px; 
	height: 210px;
	display:none;
	margin-bottom:20px;
}


.hide
{
	display:none;
}


#OurCountriesMenuBody ul
{
	margin:0px;
}
#OurCountriesMenuBody li
{
	background: url(../img/OurCountiresArrowIcon.png) no-repeat 0 20%; 
	list-style: none;
	width:105px;
	height:20px;
	float:left;
}
#OurCountriesMenuBody a
{	
	color:#474545;
	text-decoration:none;
	margin-left:15px;
}
#OurCountriesMenuBody h2{color:#b3d632;margin-bottom:10px;}

#First
{
	width:430px;
	height:200px;
	float:left;
	margin:10px 0 0 30px;
}
* html #First { margin:10px 0 0 10px;  }	/*IE6*/

#Second
{
	width:220px;
	height:80px;
	float:left;
	margin:10px 0 0 10px;
}
#Third
{
	width:220px;
	height:150px;
	float:right;
	margin:10px 0 0 10px;
}
#Fourth
{
	width:220px;
	height:120px;
	float:left;
	margin:0 0 0 10px;
}


/**********************************/
/* Dynamic Content Country Links  */
/**********************************/


#CountryLinks
{
	background-color: white;
	width: 710px; 
	height: 290px;
	display:block;
}

#CountryLinks #First
{
	margin:10px 0 0 10px;
}
#CountryLinks #Second
{
	margin:10px 0 0 10px;
	float:right;
}
#CountryLinks #Third
{
	margin:10px 0px 0 10px;
	
}
#CountryLinks #Fourth
{
	margin:0 0 0 10px;
	width:430px;
}
#CountryLinks ul
{
	margin:0px;
}
#CountryLinks li
{
	background: url(../img/CountryLinksArrowIcon.png) no-repeat 0 20%; 
	list-style: none;
	width:105px;
	height:20px;
	float:left;
}
#CountryLinks a
{	
	color:#474545;
	text-decoration:none;
	margin-left:15px;
}
#CountryLinks h2{color:#b3d632;margin-bottom:10px;}




/**********************************/
/*  Dynamic Content RSS Reader    */
/**********************************/

#MainBody .RSS 
{
	margin-top:10px;
}
#MainBody .RSS ul, .RSS ul
{
	list-style-type: none;
	margin:0 0 5px 0;
	width:100%;	
}
#MainBody .RSS ul li, .RSS ul li
{
	display:block;
	margin: 0 0 3px 0; 
    padding: 0;
	float:left;
	width:100%;	
	line-height:1.1em;
	background:none;
}
#MainBody .RSS a, .RSS a
{
	background:none;
	padding:0;
	margin:0;
}
#MainBody .RSS p, .RSS p
{
	clear:both;
}


#press_place
{
	margin-bottom:1em;	
}
p.press
{
	width:100%;
	margin:0px 0px 2px 0px;
	
}
p.press a, #MainBodyArea #press_place a
{
	float:none;
	background:none;
	padding-left:0px;
	text-decoration:none;
}

#fullflash
{
	position: absolute;
	overflow:hidden;
	top:0px;
	left: 0px;
	width: 100%;
}
