/* CSS Document */
/*----------------------------------------------------------------------------------------------------------
[Layout Stylesheet of all website pages]
Project:	Alturos
Version:	1.0
-----------------------------------------------------------------------------------------------------------*/
/*------------------Layout,Table of Contents----------------------------------------------------------------- 
1. BODY 
2. LAYOUT
3. COMMON PAGE HEADER
4. COMMON PAGE FOOTER
5. SITE HEADER
6. SITE HOME CONTENT SECTION
7. CONTENT PAGE LAYOUT
8. E-CATALOG PAGE LAYOUT
9. TEXTMENU PAGE LAYOUT
10.E-CATMENU PAGE LAYOUT
11. COMMON TEXT CSS SECTION
12. NEWS

Colors: 
Alturos:  #0087ef   #e0edf6
Atronos:  #f1a900   #f3e9d1
c-oncept: #ce0037   #f6eaf7
easyplex: #004684   #e4ebf5

green:    #9bbb59
*/

*{
margin:0;
padding:0;
border:0;
}

/*-------------------------------------------------------1. BODY---------------------------------------------------*/


html,body
{
height:100%;
}
body
{
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#5d5d5d;
background-color:#FFFFFF;
}
.fleft
{
float:left;
}
.fright
{
float:right;
}
.clear
{
clear:both;
}
	/*------------------------------------------------------2. LAYOUT-------------------------------------------------*/

#pagewidth
{
margin:auto;
width:770px;
overflow:hidden; 
}
/* -----------------------------------------------------3. COMMON PAGE HEADER--------------------------------------*/ 
#commonpageheader
{         
width:100%;
overflow:hidden;
height:27px;
background:url(../images/Common/common_navborder.gif) repeat-x;
}
#commonnav
{
float:left;
width:580px;
}
.commontextlinks
{
float:left;
width:185px;
margin-top:6px;
}
.commontextlinks span
{
background:url(../images/Common/common_linkarrow.gif) no-repeat top right;
padding-right:12px;
}
.commontextlinks a
{
color:#999999;
text-decoration:none;
padding:0 2px;
}
.commontextlinks a:hover
{
text-decoration:underline;
}
.commonmembertext 
{
float:left;
width:60px;
margin-top:6px;
}
.commonmembertext span
{
background:url(../images/Common/common_linkarrow.gif) no-repeat top right;
padding-right:12px;
}
.commonimglinks a
{
border:0px;
padding:0 3px;
}

#commonsearch
{
float:right;
width:125px;
height:27px;
background:url(../images/Common/common_searchbg.gif) no-repeat top right;
padding-left:40px;
}
#commonsearch #searchbox 
{
float: left;
padding: 0;
margin: 7px 0 0 3px;
border:none;
width: 100px;
background: none;
color:#999999;
font-size:8pt;
}
#commonsearch #go
{
float: right;
margin: 6px 7px 0 0;
}
/* -----------------------------------------------------4. COMMON PAGE FOOTER--------------------------------------*/
#commonpagefooter
{  
clear:both;       
width:100%;
overflow:hidden;
height:37px;
padding:15px 0 0 12px;
margin-top:20px;
text-align:center;
color:#4c4c4c;
}
#commonpagefooter a
{  
color:#4c4c4c;
text-decoration:none;
padding:0 2px;
}
#commonpagefooter a:hover
{  
text-decoration:underline;
}
/* -----------------------------------------------------5. SITE HEADER--------------------------------------*/
#commonmiddlewrap 
{
width:100%;
overflow:hidden;
}
#siteheader
{
position:relative;
width:100%;
overflow:hidden;
padding:0px 8px 0px 15px;
}
#sitelogo
{
float:left;
width:212px;
padding-top:15px;
}
#sitenav
{
float:right;
width:550px;
/*width:auto;*/
padding-top:5px;
}

#sitenav  { border:0px silver solid; text-align:right;  }
#sitenav #sitelanguage { border:0px aqua solid; position:absolute; right:30px; width:50px; line-height:16px!important; height:16px!important;  text-align:right;   }
#sitenav #sitelanguage .flaggroup { border:0px silver solid; text-align:right;  line-height:16px!important; height:16px!important; }
#sitenav #sitelanguage .flaggroup span       { position:relative; line-height:16px!important; height:16px!important;  width:25px!important; border:0px silver solid; text-align:right; display:inline; float:left; margin:0; padding:0; }
#sitenav #sitelanguage .flaggroup span font  {  height:10px!important; line-height:10px!important; }
#sitenav #sitelanguage .flaggroup span a     { position:relative; margin:0; padding:0; border:0; line-height:16px!important; height:16px!important;  }
#sitenav #sitelanguage .flaggroup span a img { position:relative; margin:0; padding:0; border:0; line-height:16px!important; height:16px!important; }

#sitelanguage img { vertical-align:middle;   }



#sitenav .sitelinklabel
{
/*float:left;*/
float:right;
/*width:138px;*/
width:auto;
height: 18px;
padding-top:30px;
text-align:right;
}
.sitelinklabel span
{
background:url(../images/Common/common_linkarrow.gif) no-repeat top right;
padding-right:12px;
margin-right:5px;
}
#sitenav #sitelinks
{
/*float:left;*/
float:right;
/*width:405px;*/
width:auto;
padding-top:15px;
padding-right:15px;
}
#sitelinks ul
{
display:block;
height: 33px;
/*width:405px;*/
width:auto;
vertical-align: bottom;
margin: 0 !important;
padding: 0 !important;
}

#sitelinks ul li
{
margin: 0px 0px;
border-top: 0;
padding: 0;
list-style:none;
display: inline;
}

#sitelinks ul li a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
display: block;
float: left;
height: 18px;
padding:15px 6px 0 6px;
color: #00080e;
}
#sitelinks ul li span {font-family:Verdana, Arial, Helvetica, sans-serif; display: block; padding:15px 6px 0 6px; float: left; height: 18px;  }
#sitelinks ul li span a { margin:0; padding:0; }
#sitelinks ul li span img { vertical-align:middle; }

#sitelinks ul li a:hover 
{
text-decoration: underline;
}


/* -----------------------------------------------------6. SITE HOME CONTENT SECTION--------------------------------------*/ 
#homecontentwrap
{
width:770px;
/*height:152px;*/
}
.boxoutter
{
float:left;
width:240px;
height:100%
}
.boxtopleft
{
float:left;
width:240px;
}
.boxtopright
{
float:left;
width:240px;
}
.box25
{
width:25px;
overflow:hidden;
}

.leftcolumn { border:0px silver solid; width:200px; float:left; }
.homeleftcol
{
margin:14px 14px 0 14px;
color:#5d5d5d;

}
.homeleftcol p
{
color:#5d5d5d;
text-decoration:none;
line-height:14px;
padding:0px;
margin:0px;
}
.homeleftcol ul{
  margin:0;
  padding : 0px;
  list-style-type: none;
   width:220px;
}

.homeleftcol ul li {
 display:block;
 background: url(../images/Common/tic.gif) no-repeat 0px 4px;
 padding-left:12px;
 margin:14px; 

 }

.homeleftcol .btnchat
{
width:95px;
height:38px;
padding-top:7px;
padding-bottom:4px;
}

.homemiddlecol a.internal-link,
.homemiddlecol a.internal-link:link, 
.homemiddlecol a.internal-link:hover, 
.homemiddlecol p a.internal-link,
.homemiddlecol p a.internal-link:link, 
.homemiddlecol p a.internal-link:hover ,
.homemiddlecol ul li a.internal-link,
.homemiddlecol ul li a.internal-link:link, 
.homemiddlecol ul li a.internal-link:hover,
.homeleftcol a.internal-link,
.homeleftcol a.internal-link:link, 
.homeleftcol a.internal-link:hover, 
.homeleftcol p a.internal-link,
.homeleftcol p a.internal-link:link, 
.homeleftcol p a.internal-link:hover ,
.homeleftcol ul li a.internal-link,
.homeleftcol ul li a.internal-link:link, 
.homeleftcol ul li a.internal-link:hover  { font-weight:normal!important; text-decoration:none; } 

.homeleftcol ul li ,
.homemiddlecol ul li { list-style-image:none; }


.homeleftcol .btndownload
{
width:95px;
padding-bottom:4px;
}
.homemiddlecol
{
width:240px;
padding-top:8px;
}
.homemiddlecol p
{
padding:5px 6px 5px 32px;
border-bottom:1px solid #FFFFFF;
line-height:12px;
margin:0px;
}
/*.homerightcol
{
width:240px;
}
.homerightcol ul
{
list-style:none;
width:240px;
}
.homerightcol li
{
/*height:51px;*/

.homerightcol li a
{
font-size:8pt;
color:#5d5d5d;
text-decoration:none;
display:block;
height:28px;
/*width:228px;*/
padding:13px 10px 10px 4px;
border-bottom:1px solid #e5e5e5;
color:#666666;
}
.homerightcol li a:hover
{
text-decoration:underline;
}

.homerightcol
{
width:240px;
padding-top:8px;
}
.homerightcol ul
{
list-style:none;
/*width:240px;*/
}
.homerightcol li
{
/*height:51px;*/
/*padding:5px 32px 5px 0px;*/
padding:5px 5px 5px 0px;
border-bottom:1px solid #e5e5e5;
line-height:12px;
margin:0px 0 0 0px;
}

.homerightcol li a
{
font-size:8pt;
color:#5d5d5d;
text-decoration:none;
display:block;
/*height:28px;*/
width:228px;
padding:3px 8px 8px 4px;
/*padding:13px 8px 8px 4px;
border-bottom:1px solid #e5e5e5;*/
border-bottom:none;
color:#666666;
}
.homerightcol li a:hover
{
text-decoration:underline;
}

/* -----------------------------------------------------7. CONTENT PAGE LAYOUT--------------------------------------*/
#innermiddlewrap
{
width:770px;
padding-top:15px;
}

#contentwrap
{
width:770px;
overflow:hidden;
}
#contentleftwrap
{
float:left;
width:505px;
}
.contentcommonbanner
{
width:505px;
}

.contentcommonbanner h1
{
font-size:16pt;
font-weight:normal;
color:#000000;
padding:10px 0 5px 20px;
}
.contentcommonbanner p
{
font-size:8pt;
color:#5d5d5d;
padding:0 20px 10px 20px;
line-height:14px;
}
#contenttextsection
{
padding:10px 5px 0 0;
}
#contenttextsection ul
{
list-style:none;
}
#contenttextsection li
{
font-size:9pt;
color:#000000;
font-weight:bold;
padding:0 0 0 20px;
}
#contenttextsection p
{
font-size:8pt;
color:#5d5d5d;
padding:5px 5px 15px 20px;
line-height:14px;
}
/* right_container & contact page styles */ 
.contentrightwrap
{
float:right;
width:240px;
}
.contentrightlinks
{
margin:0 auto;
width:230px;
padding-top:5px;
}
.contentrightlinks ul li
{
list-style:none;
width:230px;
}
/* .textmenuleftwrap a {  padding: 0.5em 2.5em 0.5em 0; } */
.contentrightlinks li a
{
color:#5d5d5d;
text-decoration:none;
display:block;
width:230px;
padding: 0.5em 2.5em 0.5em 0;
border-bottom:1px solid #e5e5e5;
}
.contentrightlinks li a:hover
{
color:#000000;
text-decoration:underline;
}

/* -----------------------------------------------------8. E-CATALOG PAGE LAYOUT--------------------------------------*/

.ecatbanner
{
width:770px;
background-color:#FF0000;
}
.ecatbanner h1
{
font-size:16pt;
font-weight:normal;
color:#000000;
padding:10px 0 5px 20px;
}
.ecatbanner p
{ 
width:530px;
font-size:8pt;
color:#5d5d5d;
padding:0 20px 10px 20px;
line-height:14px;
}
.ecatcontentpanel
{
width:770px;
height:100%;
}
.ecatcolwrap
{
clear:both;
padding:30px 0 0 0;
}
.ecatcol1
{
float:left;
width:240px;
}
.ecatcol2
{
float:left;
width:240px;
margin:0 0 0 25px;
}

.ecatcolwrap .image
{
float:left;
width:82px;
height:100%;
}
.ecatcolwrap h2
{
font-size:9pt;
color:#000000;
font-weight:bold;
padding:0px;
margin:0px;
}
.ecatcoltext
{ 
float:right;
font-size:8pt;
color:#5d5d5d;
width:158px;
line-height:14px;
}
.ecatcolwrap a
{
float:right;
width:15px;
}
.ecatcolwrap a
{
float:right;
width:15px;
display:block;
width:100px;
text-align:right;
}

/* -----------------------------------------------------9. TEXTMENU PAGE LAYOUT--------------------------------------*/
/* Reset paddings in leftcolumn */

.leftcolumn #innermiddlewrap table, 
.leftcolumn #innermiddlewrap p,
.leftcolumn hr,
.leftcolumn  h1,
.leftcolumn  h4,
.leftcolumn  h5,
.leftcolumn  h6 { margin-left:0px; margin-top:0; }
.leftcolumn  ul { margin-left:15px; margin-top:0; }
.leftcolumn  ul li { padding-left:0; }

.leftcolumn h2, 
.leftcolumn h3 { padding-left:0; background-image:none; background-repeat:no-repeat; background-position:0px 6px; }
.leftcolumn h3 {background-position:0px 4px;} 

.leftcolumn .leftsubmenu { float:left; width:200px; }
.leftcolumn .leftsubmenu { margin:0 auto; width:190px; padding:0 0 0 0; }
.leftcolumn .leftsubmenu ul { margin:0;  list-style:none; width:190px; }
.leftcolumn .leftsubmenu ul li { list-style-image:none; }
.leftcolumn .leftcontentbelowmenu ul, 
.leftcolumn .leftcontentbelowmenu ul li ,
.leftcolumn .leftsubmenu li.menu-news-list-title { margin:0 0 0 0!important; padding:0 0 0 0!important; list-style-image:none; list-style:none; } 

.leftcolumn .leftsubmenu a,
.leftcolumn .leftcontentbelowmenu a {  padding: 0.5em 2.5em 0.5em 0; font-weight:normal; }
.leftcolumn .leftsubmenu a.leftlink,
.leftcolumn .leftcontentbelowmenu a.internal-link,
.leftcolumn .leftsubmenu li.menu-news-list-title a { color:#5d5d5d; text-decoration:none; display:block; border-bottom:1px solid #e5e5e5; margin-left:0!important; padding-left:0!important; }
.leftcolumn .leftsubmenu a.leftlink:hover,
#innermiddlewrap #contentwrap .leftcolumn .leftcontentbelowmenu a.internal-link { color:#5d5d5d; font-weight:normal; } 
.leftcolumn .leftcontentbelowmenu a.internal-link:hover { color:#000000; font-weight:normal; } 
.leftcolumn .leftsubmenu a.selected { color:#000000; font-weight:bold; text-decoration:none; display:block; border-bottom:1px solid #e5e5e5; }

a.logomenu { background:transparent url(../images/Alturos/alturos_arrow_light.png) no-repeat scroll right center; }
a.logomenu:hover,
a.logomenu:active { background:transparent url(../images/Alturos/alturos_arrow.png) no-repeat scroll right center; }

.leftcontentbelowmenu { float:left; width:190px; }

#textmenurightwrap { float:right; width:545px; }
.bannerblueright
{
width:545px;
}
.bannerblueright h1
{
font-size:16pt;
font-weight:normal;
color:#000000;
padding:10px 0 5px 20px;
}
.bannerblueright p
{
font-size:8pt;
color:#5d5d5d;
padding:0 20px 10px 20px;



line-height:14px;
}
/* -----------------------------------------------------10.E-CATMENU PAGE LAYOUT--------------------------------------*/

.ecatmenurightwrap
{
clear:both;
width:545px;
padding:30px 0 0 0;
}
.ecatmenurightwrap .col1
{
float:left;
width:260px;
}
.ecatmenurightwrap .col2
{
float:left;
width:260px;
margin:0 0 0 25px;
}
.ecatmenurightwrap .coltext
{ 
float:right;
font-size:8pt;
color:#5d5d5d;
width:178px;
line-height:14px;
}
.ecatmenurightwrap .image
{
float:left;
width:82px;
height:100%;
}
.ecatmenurightwrap h2
{
font-size:9pt;
color:#000000;
font-weight:bold;
}
.ecatmenurightwrap a
{
float:right;
width:15px;
display:block;
width:150px;
text-align:right;
}

/* -----------------------------------------------------11. COMMON TEXT CSS SECTION--------------------------------------*/
.normalblacktext
{
font-size:8pt;
color:#000000;
}
.normalwhitetext
{
font-size:8pt;
color:#FFFFFF;
}


#textmenurightwrap ul { list-style-type:none; }

#textmenurightwrap p.align-center{
	text-align: center;
}

#textmenurightwrap p.align-left{
	text-align: left;
}

#textmenurightwrap p.align-right{
	text-align: right;
}


#textmenurightwrap h1.align-center{
	text-align: center;
}

#textmenurightwrap h1.align-left{
	text-align: left;
}

#textmenurightwrap h1.align-right{
	text-align: right;
}


#textmenurightwrap h2.align-center{
	text-align: center;
}

#textmenurightwrap h2.align-left{
	text-align: left;
}

#textmenurightwrap h2.align-right{
	text-align: right;
}


#textmenurightwrap h3.align-center{
	text-align: center;
}

#textmenurightwrap h3.align-left{
	text-align: left;
}

#textmenurightwrap h3.align-right{
	text-align: right;
}

#textmenurightwrap h4.align-center{
	text-align: center;
}

#textmenurightwrap h4.align-left{
	text-align: left;
}

#textmenurightwrap h4.align-right{
	text-align: right;
}



#contentwrap ul { list-style-type:none; }

#contentwrap p.align-center{
	text-align: center;
}

#contentwrap p.align-left{
	text-align: left;
}

#contentwrap p.align-right{
	text-align: right;
}


#contentwrap h1.align-center{
	text-align: center;
}

#contentwrap h1.align-left{
	text-align: left;
}

#contentwrap h1.align-right{
	text-align: right;
}


#contentwrap h2.align-center{
	text-align: center;
}

#contentwrap h2.align-left{
	text-align: left;
}

#contentwrap h2.align-right{
	text-align: right;
}


#contentwrap h3.align-center{
	text-align: center;
}

#contentwrap h3.align-left{
	text-align: left;
}

#contentwrap h3.align-right{
	text-align: right;
}

#contentwrap h4.align-center{
	text-align: center;
}

#contentwrap h4.align-left{
	text-align: left;
}

#contentwrap h4.align-right{
	text-align: right;
}




/* global Resettings for some areas */

.sitebannercontent ul li a { font-weight:normal; }
#sitenav ul li a { font-weight:normal;} 
.contentsectionbullet ul li { list-style:none; list-style-image:none; list-style-image:none; margin:0; padding:0; }
.contentsectionbullet ul li a, .contentsectionbullet p a {font-weight:normal; }
.contentrightlinks_topborder ul li a,
.contentrightlinks_topborder ul li a.contentrightlinksbg { background-position: 215px center!important; }

.contentrightlinks ul, .contentrightlinks ul li,
.textmenuleftwrap ul, .textmenuleftwrap ul li, 
.contentrightwrap ul, .contentrightwrap ul li, .contentrightwrap   { list-style:none; list-style-image:none; margin:0; padding:0; } 
.contentrightlinks_topborder ul, .contentrightlinks_topborder ul li { list-style:none; list-style-image:none; margin:0; padding:0;  }

.textmenuleftwrap ul li a, .textmenuleftwrap p a, 
.contentrightwrap ul li a, .contentrightwrap p a,  
.contentrightlinks_topborder ul li a, .contentrightlinks_topborder p a,
.homeleftcol a, .homerightcol a, .homemiddlecol a, .homeleftcol p a, .homerightcol p a, .homemiddlecol p a, .homeleftcol ul li a, .homerightcol ul li a, .homemiddlecol ul li a,
#commonpagefooter a  {font-weight:normal; }
 
 /*-------------------------------------------------------12. NEWS---------------------------------------------------*/
 

.homerightcol .news-latest-container  {  border:0px orange solid; }
.homerightcol .news-latest-container .news-latest-item  { border-bottom:1px #e3ebf0 solid; background-image:url(../images/Alturos/arrow_liright_link-hell.gif); background-position:center right ; background-repeat:no-repeat;}
.homerightcol .news-latest-container .news-latest-item:hover {  background-image:url(../images/Alturos/arrow_liright_link.gif); text-decoration: underline; }
.homerightcol .news-latest-container .news-latest-item a:hover { }
.homerightcol .news-latest-container .news-latest-item span.newslatestp {  margin:0.8em 0 0.7em 0; display:block; margin-top:0; padding: 0 2.5em 0 1em; line-height: 1.3em;}
.homerightcol .news-latest-container .news-latest-item a span.newslatestp { font-weight:normal; }
.homerightcol .news-latest-container .news-latest-item span.newslatesth3 {  margin:0 0 0.7em 0; display:block;  padding: 0 2.5em 0 1em; font-size:1em; margin-bottom:0; line-height: 1.3em; }
.homerightcol .news-latest-container .news-latest-item span.newslatestdate { font-size:0.8em; margin:1em 0 0 0; padding: 0 2.5em 0 1.2em;  display:block; }
 
 /*-------------------------------------------------------12. NEWS LIST VIEW---------------------------------------------------*/

#contentwrap .news-list-container { margin-top:1.3em; }
.news-list-container .news-list-item { margin-bottom:3em; border:0px green solid;}
.news-list-container .news-list-item .news-list-date { margin:0; padding:0.2em 0.5em 0 0; float:right; display:inline; border:0px solid orange; }
.news-list-container .news-list-item .news-list-title { float:left; border:0px solid fuchsia; }
.news-list-container .news-list-item .news-list-title h2 { margin:0; padding:0 0 0 22px; }
.news-list-container .news-list-item .news-list-subheader { margin:0; padding:0; clear:both; border:0px blue solid; }
.news-list-container .news-list-item .news-list-subheader h3 { background-image:none; }
.news-list-container .news-list-item .news-list-author { margin:0; padding:0.2em 0 0 0; float:right; display:inline; border:0px solid lime;}
.news-list-container .news-list-item .news-list-author p { margin:0; padding:0;  }
.news-list-container .news-list-item .news-list-content { text-align:justify; border:0px solid red;}
.news-list-container .news-list-item .news-list-links,
.news-list-container .news-list-item .news-list-filelink { float:right; border:0px solid aqua; clear:both;}
.news-list-container .news-list-item .news-list-links p { margin:0; padding:0;  } 
.news-list-container .news-list-item .news-list-image { border: 0px black solid;}
.news-list-container .news-list-item .news-list-image img { margin:0 0 0 22px; }
.news-list-container .news-list-item .news-list-firstline { background-color:transparent; clear:both; }
.news-list-container .news-list-item .news-list-clearing { clear:both; height:0; line-height:0; margin:0; padding:0; font-size:0; }

/*
<div class="news-list-container">
	<!-- ###CONTENT### begin This is the part of the template substituted with the list of news: -->
		<!-- ###NEWS### begin Template for a single item -->
			<div class="news-list-item">
				<div class="news-list-date">###NEWS_DATE###</div>&nbsp;
				<div class="news-list-author">###NEWS_AUTHOR###</div>
				<div class="news-list-title"><h2>###NEWS_TITLE###</h2></div>
				<div class="news-list-subheader"><h3>###NEWS_SUBHEADER###</h3></div>
				<div class="news-list-image">###NEWS_IMAGE###</div>
				<div class="news-list-content">###NEWS_CONTENT###</div>
				<div class="news-list-links">###NEWS_LINKS###</div>
			</div>
		<!-- ###NEWS### end-->
	<!-- ###CONTENT###  end -->
</div> 
*/
.titel_or_subtitlewrap { margin:0; padding:0; }
.titel_or_subtitlewrap h1 { margin:0; padding:0.3em 0 0.2em 0; font-size:2em; line-height:1.2em; color:black; }
.abstractwrap { margin:0; padding:0; border-top:0; border-bottom: 10px white solid; }
.abstractwrap p { margin:0; padding:0.6em 0 0.9em 0; font-weight:normal; color:#666; text-align:justify; } 


div.topborder { display:table; border-collapse:collapse; width:100%; margin:0; padding:0; font-size:0; line-height:0; height:3px; }
div.topbordertr { display:table-row; margin:0; padding:0; height:3px; font-size:0; line-height:0;}
div.topbordertdleft {float:left; display:inline; width:50%; margin:0; padding:0; height:3px; font-size:0; line-height:0; background:url(../images/Alturos/border_top_roundcorner.gif) no-repeat top left;}
div.topbordertdright {float:right; display:inline; width:50%;  margin:0; padding:0; height:3px; font-size:0; line-height:0; background:url(../images/Alturos/border_top_roundcorner.gif) no-repeat top right;}

div.sub-4 div.topbordertdleft { background:url(../images/Alturos/border_top_roundcorner_skiline.gif) no-repeat top left;}
div.sub-4 div.topbordertdright { background:url(../images/Alturos/border_top_roundcorner_skiline.gif) no-repeat top right;}

div.leftcolumn div.topbordertdleft { background:url(../images/Alturos/txtmenu_graytopborder.gif) no-repeat top left;}
div.leftcolumn div.topbordertdright { background:url(../images/Alturos/txtmenu_graytopborder.gif) no-repeat top right;}

#commonpageheader #commonnav .commontextlinks p { display:inline; margin:0; padding:0; line-height:1em; }
#commonpageheader #commonnav .commontextlinks img { vertical-align:middle; }


/*form {overflow:hidden;} */

form.stdform { margin-left:22px; width:100%; background-color:transparent; }
form.stdform legend { display:none; }
form.stdform label { font-size:1.1em; }
form.stdform tr.form_required label { font-weight:bold; }
form.stdform fieldset table { max-width:350px; width:350px; }
#innermiddlewrap form.stdform fieldset table td, 
#innermiddlewrap form.stdform fieldset table tr { background-color:transparent; } 
#innermiddlewrap form.stdform span { color:red; }



input[type=text], textarea, input[type=text], #mailform textarea  {  }

input[type=text]:hover, input[type=password]:hover, textarea:hover, input[type=submit]:hover, select:hover {border-style:solid; border-color:#0087ef; }
input[type=submit] { font-weight:bold; }
input[type=submit]:hover,  input[type=submit]:focus { background-color:#0087ef; border:1px solid #006699; color:white; cursor:pointer;  }

input, textarea, select {margin-left:0; padding:2px; width:auto; font:1em Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background-color:white;  color:#777;}
tr.form_required input, tr.form_required textarea, tr.form_required select { background-color:#e1e6ed;}
input[type=text]:focus, textarea:focus, select:focus, input[type=text]:active, textarea:active, select:active { border-color:black; }

/* Searchbox */
#commonsearch form input#searchbox {  background-color:white;   } 

