/* - + - - - - - - - - - - - - - - - - - - - - */
/*   idealis:designstudio aps (c) 2006         */
/*                                             */
/* - + - - - - - - - - - - - - - - - - - - - - */
/*   PageLayout Styles                         */
/* - + - - - - - - - - - - - - - - - - - - - - */

/* PageLayout - tablelayout to make footer in bottom of page, this moves to clean css as soon as i have a way to make it work */

.mainwrapper {
	height: 100%;
}
.mainwrappertopcell {
}
.mainwrapperfootercell {
	vertical-align:bottom;
	height: 1%; /* hack to force footercell to minimize on ie */
}
.contentcentertwrapper { /* |<=  =>| */
	width: 960px;
	margin: 0px auto;
	padding: 0px;
}

.columnright { /* => */
	width: 550px;
	float: right;
}

.columnleft { /* <= */
	width: 310px;
	float: left;
	margin-top: -220px; /* moves case images above toptitle bgr. "hack to work in safari" */
}


/* - + - - - - - - - - - - - - - - - - - - - - */
/*   Header Styles                             */
/* - + - - - - - - - - - - - - - - - - - - - - */


.header { /* Scalle branding element */
	border-top: 1px solid #000;
	border-bottom: 1px solid #94b2d1;
	background-color: #7a98b7;
	background-image:url(_img/header_bgr.gif);
	background-repeat:repeat-x;
	background-position:top center;
	
}
.header .columnright {
	 padding: 45px 0px 10px 0px;  /*change to float like main content */
}

.header .teaserwrapper {
	padding: 0px 0px 15px 0px;
}

/* menu */
.header .menu {
}

.header .menu p {
	float:left;
	display: block;
	padding: 2px 0px;
	margin: 0px;
	position: relative;
}

.header .menu a:link, .header .menu a:visited {
	border: 1px solid #849eb7;
	margin: 0px 2px;
	padding: 1px 5px 2px 5px;
	color: #becfdf;

	/*
	background-color: #67809a;
	background-image:url(/_img/menu_bgr01.gif);
	background-position:bottom;
	display: block;
	*/
}

.header .menu a:link.selectcase, .header .menu a:visited.selectcase,
body.select_omidealis .header .menu a:link.select_omidealis, body.select_omidealis .header .menu a:visited.select_omidealis {
	border: 1px solid #becfdf;
}

/*
.header .menu a span {
	border: 1px solid #FFF;
}*/

.header .menu span {
	margin: 0px;
	background: none;
	display: block;
}
 
 
.header .menu a:hover {
	border: 1px solid #becfdf;
	color: #FFF;
	background-color: #67809a;
	background-image:url(/_img/menu_bgr02.gif);
	background-position: top;
}

.header .menu .divider {
	background-color: #becfdf;
	margin: 2px 5px 0px 5px;
	display: block;
	height: 14px;
	width: 1px;
	font-size: 0px;
	float: left;
}



/* text styles */

.header h1 {
	color: #dde4ea;
	letter-spacing: 0.3em;
	margin-bottom: 25px;
}
.header h1 span {
	font-weight: normal;
}
.header h1 span span {
	position: absolute;
	color: #768ea7;
	letter-spacing: 0.1em;
	font-size: 12px;
	margin-top: 1px;
	margin-left: 1px;
	padding: 0px;
}
.header p {
	color: #becfdf;
	line-height: 15px;
	font-size: 9px;
}

.header p span { /* heighlights  */
	background-color: #768ea7;

}
.header p strong { /*heighlights */
	font-size: 120%;
}


/* - + - - - - - - - - - - - - - - - - - - - - */
/*   MainContent Styles                        */
/* - + - - - - - - - - - - - - - - - - - - - - */

/* newsitems - in top of main content right */

.newsitem {
	margin-top: 10px;
}

.newsitemwrapper {
	padding: 1px 0px;
	background-image:url(/_img/box_border_bgr_special.gif);
}
.newsitem .contentwrapper {
	background-color: #FFF;
	padding: 7px 0px 9px 0px;
}

.newsitem .column01 {
	width: 49%;
	float: left;

}
.newsitem .column02 {
	width: 49%;
	float: right;
}

.newsitem p {
	font-size: 9px;
	line-height: 11px;
	color: #999;
	padding: 0.3ex 0px 0.4ex 0px;;
}
.newsitem p a:link,
.newsitem p a:visited  {
	color: #999;
	border-bottom-color: #b2b2b2;
}
.newsitem p a:hover {
	color: #c63;
	background-image:url(/_img/linkunderline_anim.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: none;
	padding-bottom: 1px;
}

.newsitem h3 {
	font-size: 9px;
	line-height: 10px;
	color: #7f7f7f;
	padding: 0.6ex 0px 0.2ex 0px;;
}
.newsitem h3 span {
	font-weight: normal;
	color: #b2b2b2;
}
.newsitem h3 a:link,
.newsitem h3 a:visited {
	color: #7f7f7f;
	border-bottom-color: #7f7f7f;
}
.newsitem h3 a:hover {
	color: #c63;
	background-image:url(/_img/linkunderline_anim.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: none;
	padding-bottom: 1px;
}


/* Main Content - in top of main content right */

.columnright .maincontent {
	padding: 0px 0px 20px 0px;
}

/* fokus 1 */
.columnright .maincontent .fokus1 {
	padding: 15px 0px 15px 0px;
}

.columnright .maincontent h2 {
	font-size: 13px;
	line-height: 15px;
	color: #069;
}
.columnright .maincontent h2 a:link,
.columnright .maincontent h2 a:visited  {
	color: #069;
	border-bottom-color: #069;
}
.columnright .maincontent h2 a:hover {
	color: #c63;
	background-image:url(/_img/linkunderline_anim.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: none;
	padding-bottom: 1px;
}
.columnright .maincontent p {
	font-size: 10px;
	line-height: 15px;
	color: #666;
}
.columnright .maincontent p a:link,
.columnright .maincontent p a:visited  {
	color: #666;
	border-bottom-color: #999;
}

/* dim paragraf link */
.columnright .maincontent p a.color999, .columnright .maincontent p a:link.color999, .columnright .maincontent p a:visited.color999 {
	color: #999;
}
.columnright .maincontent p a:hover.color999 {
	color: #c63;
}


.columnright .maincontent p a:hover {
	color: #c63;
	background-image:url(/_img/linkunderline_anim.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: none;
	padding-bottom: 1px;
}

.columnright .maincontent h6 {
	padding: 4px 0px 4px 0px;
	text-align: right;
	color: #999;
	font-style: italic;
	font-size: 9px;
}
.columnright .maincontent h6 a:link,
.columnright .maincontent h6 a:visited  {
	color: #000;
	border-bottom-color: #000;
}

.columnright .maincontent h6 a:hover {
	color: #c63;
	background-image:url(/_img/linkunderline_anim.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: none;
	padding-bottom: 1px;
}

/* fokus 2 */

.columnright .maincontent h1 {
	font-size: 23px;
	line-height: 25px;
	padding-bottom: 8px;
}
.columnright .maincontent p {
	line-height: 19px;
}


.columnright .maincontent .fokus2 {
	padding: 4px 0px 10px 0px;
}

.columnright .maincontent .fokus2 h2 {
	font-size: 10px;
	line-height: 11px;
	color: #666;
}
.columnright .maincontent .fokus2 h2 a:link,
.columnright .maincontent .fokus2 h2 a:visited  {
	color: #666;
	border-bottom-color: #666;
}
.columnright .maincontent .fokus2 h2 a:hover {
	color: #c63;
	background-image:url(/_img/linkunderline_anim.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: none;
	padding-bottom: 1px;
}
.columnright .maincontent .fokus2 p {
	font-size: 9px;
	line-height: 11px;
	color: #666;
	padding: 2px 0px 2px 0px;
}
.columnright .maincontent .fokus2 p a:link,
.columnright .maincontent .fokus2 p a:visited  {
	color: #666;
	border-bottom-color: #999;
}

.columnright .maincontent .fokus2 p a:hover {
	color: #c63;
	background-image:url(/_img/linkunderline_anim.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: none;
	padding-bottom: 1px;
}

.columnright .maincontent .fokus2 h6 {
	padding: 2px 0px 2px 0px;
	text-align: right;
	color: #999;
	font-style: italic;
	font-size: 9px;
}
.columnright .maincontent .fokus2 h6 a:link,
.columnright .maincontent .fokus2 h6 a:visited  {
	color: #999;
	border-bottom-color: #999;
}

.columnright .maincontent .fokus2 h6 a:hover {
	color: #c63;
	background-image:url(/_img/linkunderline_anim.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: none;
	padding-bottom: 1px;
}

/* - + - - - - - - - - - - - - - - - - - - - - */
/*   ColumnLeft Styles                         */
/*   case stuff, first in seo order            */
/* - + - - - - - - - - - - - - - - - - - - - - */


.contentcentertwrapper .columnleft h1 { /* heading */
	color: #c63;
	font-size: 17px;
	line-height: 19px;
	padding: 5px 0px 10px 0px;
}

.contentcentertwrapper .columnleft p {
	font-size: 11px;
	line-height: 17px;
}
.contentcentertwrapper .columnleft p a:link,
.contentcentertwrapper .columnleft p a:visited  {
	color: #000;
	border-bottom-color: #000;
}
.contentcentertwrapper .columnleft p a:hover  {
	color: #c63;
	background-image:url(/_img/linkunderline_anim.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: none;
	padding-bottom: 1px;
}

.contentcentertwrapper .columnleft p span {
	background-color: #e0ffe0;
}


.contentcentertwrapper .columnleft h6 {
	color: #b2b2b2;
}
.contentcentertwrapper .columnleft h6 a:link,
.contentcentertwrapper .columnleft h6 a:visited  {
	color: #000;
	border-bottom-color: #000;
}
.contentcentertwrapper .columnleft h6 a:hover  {
	color: #c63;
	background-image:url(/_img/linkunderline_anim.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: none;
	padding-bottom: 1px;
}


/* fact box */
.factboxwrapper {
	margin: 10px 0px;
	padding: 5px;
	border: 1px solid #ebebeb;
	background-image:url(/_img/box_border_bgr.gif);
}

.factbox {
	border: 1px solid #ebebeb;
	padding: 5px;
	background-color: #FFF;
}
.columnleft .factbox h6 {
	color: #999;
}


/* - + - - - - - - - - - - - - - - - - - - - - */
/*   Footer Styles                             */
/*   contact and company info                  */
/* - + - - - - - - - - - - - - - - - - - - - - */

.footerwrapper {
	border-top: 1px solid #525559;
	background-color: #8a9096;
}

/* footer1 */
.footer1 {
	border-top: 1px solid #acb2b9;
	border-bottom: 1px solid #474a4d;
	background-image: url(_img/footer1_bgr.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 6px 0px 6px 0px;
}
.footer1 h5 {
	color: #FFF;
	font-size: 10px;
}
.footer1 h5 span {
	color: #ccc;
}

.footer1 .padding { /* inside table structure */
	padding: 0px 15px 0px 0px;
}
.footer1 .divider {
	border-top: 1px solid #4b5162;
	border-bottom: 1px solid #7d8288;
	height: 0px;
	margin-top: -2px;
	font-size: 0px;
	line-height: 0px;
}

.footer1 a, .footer1 a:link, .footer1 a:visited {
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px solid #828486;
}
.footer1 a:hover, .footer1 a:hover .showlink {
	color: #FF6600;
	background-image:url(/_img/linkunderline-footer2_anim.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: none;
	padding-bottom: 1px;
}


/* footer 2 */
.footer2 {
	border-top: 1px solid #5b5e62;
	border-bottom: 1px solid #666a6e;
	background-image:url(_img/footer2_bgr.gif);
	background-repeat:repeat-x;
	background-attachment: bottom;
	background-color: #515457;
	height: 22px;
}
.footer2 h5 {
	color: #828486;
	font-size: 9px;
	line-height: 9px;
	padding: 5px 0px 2px 0px;
	margin: 0px;
}
.footer2 {
}

.footer2 a, .footer2 a:link, .footer2 a:visited {
	color: #828486;
	text-decoration: none;
	border-bottom: 1px solid #828486;
}
.footer2 a:hover, .footer2 a:hover .showlink {
	color: #FF6600;
	background-image:url(/_img/linkunderline-footer2_anim.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: none;
	padding-bottom: 1px;
}

#fixedbottomline {
	line-height: 2px; 
	font-size: 1px;
	display:block;
	width: 100%;
	border-top: 1px solid #4b5162;
	background: #acb2b9; 
	/* position:fixed; */
	bottom: 22px;
	height: 1px;
}

#fixedbottom { /*Code for Moz, Opera, etc.*/
  overflow: hidden;
  width:100%;
  /* position: fixed; */
  bottom:0px;
  height: 22px;
}

#fixedbottom span {
	padding: 0px 6px;
}

#getheight{
  position: absolute;
  top: 0px;
  visibility: hidden;
  overflow: hidden;
  height: 100%;
}
