
/***                  ***/
/***    controls      ***/
/***                  ***/

/* help construct for display empty elements */
.ctlEmptyBox span  { display:none; }
.ctlHiddenBox span  { visibility:hidden; font-size:1px !important; }

/* helper classes for floating */
.fltLft { float:left; }
.fltRgt { float:right; }

/* helper classes for positioning */
.posRel { position:relative; }

/* header controls */
#hdrCtr .hdrSpr, #hdrCtr .hdrCol  { float:left; }

/* mainnav controls for 3d look */
#mnvBarRow01Cnt .mnvBtnRow01Area  { float:left; }
#mnvBarRow02Cnt .mnvBtnRow02Area  { float:left; }
.mnvBtnRow01Cnt, .mnvBtnRow02Cnt { text-align:center !important; }


.modBtnCnt {text-align:center !important;}
#mnvCtr {float:left;}

/* mainnav buttoons */
#mnvArea .unselected, #mnvArea .selected, #mnvArea .mouseOver { float:left; }

/* footer controls for align content */
#fotAreaCtr #fotCnt { float:right; } 

/* footer controls for buttons */
#fotCnt #fotCtrSpaLft { float:left; }
#fotCnt .unselected, #fotCnt .selected, #fotCnt .mouseOver  { float:left; }

/* footer controls for 3d look around a button */
a.fotBtnLnk {background-repeat:no-repeat;}

.fotBtnCnt {text-align:center !important;}
/* gallery folio controls */
.ctlModBtnFol .ctlRoundCornRB .modBtnFolLft  { float:left; }
.ctlModBtnFol .ctlRoundCornRB .modBtnFolCnt  { float:left; }
.ctlModBtnFol .ctlRoundCornRB .modBtnFolRgt  { float:left; }

/* helper classes for rounded corners */
.ctlRoundCornLT, .ctlRoundCornRT, .ctlRoundCornLB, .ctlRoundCornRB
{
	padding:0;
	background-repeat:no-repeat !important;
	min-height:1px;
}
.ctlRoundCornLT
{
	background-position:top left !important;
}
.ctlRoundCornRT
{
	background-position:top right !important;
}
.ctlRoundCornLB
{
	background-position:bottom left !important;
}
.ctlRoundCornRB
{
	background-position:bottom right !important;
}

/* helper class for end floating */
.ctlFloatClr 
{
  clear:both;
  display:block;
  height:0px;
  width:0;
  line-height:0;
  font-size:0;
}

/* gallery folio helper */
.mod .modFolCtr .ctlFolCtr  { float:right; }


/***                    ***/
/***    general         ***/
/***                    ***/

p,  ul, ol,
input, textarea, select
{
	font-weight:normal;
}
.mod table {border-collapse:collapse;}
table hr {text-align:center;}
/* bold text */

/* underlined text */
span.txtUld
{
	text-decoration:underline;
}

/* lists */
ul.txtLstBlt
{
	list-style-type:disc;
	clear:both;
}
ol.txtLstNum
{
	list-style-type:decimal;
}
.modLnkCtr li
{
	clear: both;
	width: 100%;
}

/* no borders around linked images */
a img
{
	border:none;
}

/* make all images display block because of bugs in */
/* browsers which adds extra space below an image */
img
{
	display:block;
}


/***                    ***/
/***    navigation      ***/
/***                    ***/

/* general link settings */
a
{
	background-repeat:no-repeat;
	background-position:left center;
}
a.modLnkCnt, a.modLnkDwl
{
	background-position:left top;
	display:block;
}

/* gallery folio settings */
a.modLnkFol, .modFolEnt * p
{
	padding-left:5px !important;
	padding-right:4px !important;
}
.modBtnFwd a.modBtnFol
{
	padding-left:5px !important;
} 
.modBtnRev a.modBtnFol
{
	padding-right:4px !important;
} 

/* general link list settings */
.modLnkCtr ul
{
	padding:0;
	margin:0;
	list-style-type:none;
}
.modNavEnt
{
	overflow:hidden;
}



/***                    ***/
/***    templates       ***/
/***                    ***/

/* text align all templates */
.tpl  { text-align:left; }

/* float columns all templates */
#tpl01 #col01, #tpl01 #col02, #tpl01 #snvArea,
#tpl02 #col01, #tpl02 #col02, #tpl02 #col03, #tpl02 #snvArea, 
#tpl03 #col01, #tpl03 #col02, #tpl03 #snvArea, 
#tpl04 #col01, #tpl04 #col02, #tpl04 #col03, #tpl04 #snvArea,
#tpl05 #col01, #tpl06 #col01  { float:left; }

/* margin for text paragraphs */
#tpl01 p, #tpl02 p, #tpl03 p, #tpl04 p, #tpl05 p, #tpl06 p, #tpl07 p, #tpl08 p  { margin:0; }

/* panorama */
.tplPan { float:right; }
#panSurCtr { float:left; }
.panSurCtrLeft .tplPan {float:none;}

/* module headline */
.modHdl h1
{
	margin:0;
	padding:0;
	font-weight:normal;
}

/* dummy image */
.imgDum  { height:100px; width:100%; }

/* overflow for modules */
.mod  { clear:both; }

/* gallery specific settings */
.mod .modThnCtr .modThnEnt  { float:left; }
.mod .modFolCtr .modFolEnt  { float:left; }
.mod .modThnEnt span { display:block; margin:0; }
.mod .modThnPae
{
	float:left;
	overflow:auto;
	overflow-x:hidden;
}
.mod .modGalPae
{
	float:left;
}
.mod .modGalCol
{
	height: expression(document.body.clientHeight < 45? "45px": "auto" );
	min-height:45px;
}

/* modules with two columns */
.modColRgt { overflow:hidden; }

/* if the module 3 or 6 have two cols */
#tpl01 #col01 .mod006 .modColLft { float:left; }
#tpl01 #col02 .mod003 .modColLft { float:left; }
#tpl01 #col02 .mod006 .modColLft { float:left; }
#tpl01 #col01 .mod007 .modColLft { float:left; }
#tpl01 #col02 .mod007 .modColLft { float:left; }
#tpl01 #col01 .mod008 .modColLft { float:left; }
#tpl01 #col02 .mod008 .modColLft { float:left; }

#tpl02 #col01 .mod006 .modColLft { float:left; }
#tpl02 #col01 .mod007 .modColLft { float:left; }
#tpl02 #col01 .mod008 .modColLft { float:left; }
#tpl02 #col02 .mod006 .modColLft { float:left; }
#tpl02 #col02 .mod007 .modColLft { float:left; }
#tpl02 #col02 .mod008 .modColLft { float:left; }
#tpl02 #col03 .mod006 .modColLft { float:left; }
#tpl02 #col03 .mod007 .modColLft { float:left; }
#tpl02 #col03 .mod008 .modColLft { float:left; }

#tpl03 #col01 .mod003 .modColLft { float:left; }
#tpl03 #col02 .mod003 .modColLft { float:left; }
#tpl03 #col01 .mod006 .modColLft { float:left; }
#tpl03 #col02 .mod006 .modColLft { float:left; }
#tpl03 #col01 .mod007 .modColLft { float:left; }
#tpl03 #col02 .mod007 .modColLft { float:left; }
#tpl03 #col01 .mod008 .modColLft { float:left; }
#tpl03 #col02 .mod008 .modColLft { float:left; }

#tpl04 #col01 .mod006 .modColLft { float:left; }
#tpl04 #col01 .mod007 .modColLft { float:left; }
#tpl04 #col01 .mod008 .modColLft { float:left; }
#tpl04 #col02 .mod006 .modColLft { float:left; }
#tpl04 #col02 .mod007 .modColLft { float:left; }
#tpl04 #col02 .mod008 .modColLft { float:left; }
#tpl04 #col03 .mod006 .modColLft { float:left; }
#tpl04 #col03 .mod007 .modColLft { float:left; }
#tpl04 #col03 .mod008 .modColLft { float:left; }

#tpl05 #col01 .mod006 .modColLft { float:left; }
#tpl05 #col01 .mod003 .modColLft { float:left; }
#tpl05 #col01 .mod007 .modColLft { float:left; }
#tpl05 #col01 .mod008 .modColLft { float:left; }

#tpl07 #col01 .mod003 .modColLft { float:left; }

/* if the module 2 have to cols */
.mod002 .modColLft {
	float:left;
	min-height:1px;
}

.divLineCtr
{
	text-align:center;
	overflow:hidden;	
}
.divLineH, .transCtr
{
	margin:auto;
}

/* tooltips */
.tooltipSrc
{
	display:none;
}
#tooltipCtr
{
	float:left;
	display:none;
	position:absolute;
	z-index:900;
	top:0px;
	left:0px;
	text-align:left;
}

/* empty and hiddens */
.EmptyFooterButton
{
	width:1px;
	overflow:hidden;
	margin-right:-1px;
	float:left;
}
.hidden
{
	visibility:hidden;
	display:none !important;
}

/* button for navigation in template 6 */
#mnvArea #t6Item,
#mnvArea #t6Item,
#mnvArea #t6Item
{
	float:right !important;
	margin-right:15px;
}

/* special module configs */
.mod003 .modImgCtrLft
{
	margin-right:0px !important;
}
.mod003 .modImgCtrRgt
{
	margin-left:0px !important;
}
.mod010
{
	font-size: 0px;
}
#col01 .mod input, #col02 .mod input, #col03 .mod input,
#col01 .mod textarea, #col02 .mod textarea, #col03 .mod textarea
{
	border:1px solid #555;
}
.mod form .modBtnArea
{
	margin-right:2px;
}

.mnvBtnRow02Area, .mnvBtnRow01Area, .snvBtnRow01Area, .snvBtnRow02Area, .snvBtnRow03Area, .fotBtnArea, .modBtnArea {
	cursor:pointer;	
}


#snvArea .ctlBdrIn {margin:0;}


#mnvBarRow01BdrHorz, #mnvBarRow02BdrHorz 
{
	overflow:hidden !important;
}


.ctlRoundCornLT, .ctlRoundCornRT, .ctlRoundCornLB, .ctlRoundCornRB {overflow:hidden;}
.tplPan { overflow:hidden; }
#panSurCtr { overflow:hidden; }
.mod  { overflow:hidden; }
.mod .modThnEnt span { overflow:hidden; }
.modColLft {overflow:hidden;}
#col01, #col02, #col03 {overflow:hidden;}
#hdrCol01, #hdrCol02, #hdrCol03, #hdrCol04 {overflow:hidden;}
.modImgCtrLft, .modImgCtrRgt {overflow:hidden;}

.mnvBtnPadCtr01, .mnvBtnPadCtr02, .fotBtnPadCtr, .subNavLev1PadCtr, .subNavLev2PadCtr, .subNavLev3PadCtr {
	font-size:0px;	
} 
a.snvBtnRow02Lnk, a.snvBtnRow01Lnk, a.snvBtnRow03Lnk {display:block;}

form.unvisible {display:none;}

.ctlNullHeight {
	height:0px;
}
.sgHide * {height:1px; float:left;}
.navFloatRight {float:right;}
.navFloatLeft {float:none;}

#wrapper {
	overflow:auto;
	min-width:1300px;
}
.panSurCtrLeft {
	float:left;
}

/* static Parameter for the horizontal subNav */
#snvArea_ver #snvRow01Area_ver {
	width:auto !important;	
}
#snvArea_ver .snvBtnRow01Area_ver {
	float:left !important;
	display:block;
}
a.snvBtnRow01Lnk_ver {
	display:block;	
}
#tpl07 #col03, #tpl07 #col01 {
	float:left;	
}
.floatRight {
	float:right !important;	
}
#tpl08 #content * {
	width:100% !important;
}

/* mnvImg */
.mnvImgBtnRow01Area, .mnvImgBtnRow02Area {
	float:left;
}
.mnvBtnRow02Lnk, #mnvBarRow02Cnt .smaRow {
	white-space: nowrap;
}
#row1width {
	float: left;	
}
.snvImgBtnRow01Lnk, .snvImgBtnRow02Lnk, .snvImgBtnRow03Lnk {
	display:block;	
}
#snvRow01Ctr_ver .selected,
#snvRow01Ctr_ver .unselected,
#snvRow01Ctr_ver .mouseOver { float:left; }
#snvArea_verBdrHorz { overflow:hidden !important; }

#mnvArea {overflow:hidden;}
#mnvArea a {
	display: block;
}
#mnvBarRow01Cnt {
	width:auto;
}
span.text, span.background {
	cursor: pointer;
}
a.modImgBtnLnk {
	display:block;
}
.img2Col img {
	display:inline;
}
#surrounding2RowCtr {overflow: hidden;}
#surrounding2RowCtr, #row01untilSelected {
	float:left;
}
#mnvBarRow02Cnt {width:100%; overflow:hidden;}
#mnvBarRow02Ctr {overflow: hidden;}
span.background {
	display:block;
}

/* standard Form params */

.mod014 p.hdl {
	font-weight:bold;
}
.mod014 input.red {
	border:2px solid red !important;
}
.mod014 p.red {
	color:red;
}
.mod014 .checkbox, .mod014 .radio {float:left;}
.mod014 .inputGroup {overflow: hidden;}
.mod014 .inputGroup .inputElement {overflow: hidden; float: left; width:150px}

/* standardform END */