/* CSS Document */

body			
{ 
	margin: 0px; 
	padding:0px; 
	background-image:url(../images/bg_strip.jpg); 
	background-repeat:repeat-x; 
	background-color:#cccccc; 
	text-align:center;
	font-size: 12px; 
}

img	
{ 
	border:0px;
}
#banner
{
	padding-top: 1px;
}
#wrapper		
{ 
	width:770px;
	margin:0px auto;
	text-align:left;
}

div#header			
{ 
	background-image: url(../images/enterprise_ab.jpg); 
	background-repeat: no-repeat; 
	width: 770px; 
	height:41px;
}
div#headertext
{ 
	text-align:right; 
	padding:15px 0px 0px 21px; 
}

h1 				
{ 
	font-family: Tahoma, sans-serif; 
	font-size: xx-small; 
	font-style: normal; 
	color:#999999; 
	display:inline;	
}

h2 		
{ 
	font-family: Tahoma, sans-serif; 
	font-size: 1.5em; 
	font-style: normal; 
	color:#333333; 
	display:inline;	
}

h3 				
{ 
	font-family: Tahoma, sans-serif; 
	font-size: 1.2em; 
	font-style: normal; 
	color:#666666; 
	margin-top: 5px;
	margin-bottom: 10px;
}
	
div#title			
{ 
	background-image: url(../images/title.jpg); 
	background-repeat: no-repeat; 
	width:770px; 
	height:27px; 
	padding:0px 0px 0px 0px;
}

div.path p
{
	margin: 0px;
}
div.path		
{ 
	font-family: Verdana, helvetica, Tahoma, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight:normal; 
	color:#ffffff; 
	padding:5px 0px 0px 10px;
	text-align: left;
	height: 27px;
}				

div.path A:link		{ color:#ffffff; text-decoration: none;}
div.path A:visited	{ color:#ffffff; text-decoration: none;}
div.path A:hover	{ color:#efefef; text-decoration: underline;}
div.path A:active	{ color:#ffffff;}

div#maincontent	
{ 
	background-image: url(../images/content.jpg); 
	background-repeat: repeat-y; 
	width: 770px;
	font-size: 1.2em; 
 }

div#content		
{ 
	float: left; 
	width: 580px;
}

div.content-view-full
{
	overflow: hidden;
	font-family: Tahoma, sans-serif; 
	color:#333333; 
	text-align: left; 	
}

div.main-content-only {
	padding: 5px 10px; 
}

div.content-view-full div.leftcontent
{
	float: left;
	width: 220px;
	background-color:#0073A9;
	border-left: solid 2px #ffffff;
	border-right: solid 2px #ffffff;
	color: #ffffff;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	padding: 0px 2px;
}
div.content-view-full div.leftcontent a
{
	color: #33CCFF;
	text-decoration: none; 
	font-weight: bold;
}
div.content-view-full div.leftcontent a:hover	
{ 
	color:#cccccc;
	text-decoration: underline; 
	font-weight: bold;
}

div.content-view-full div.leftcontent div.content-view-embed div.class-folder
{
	margin: 10px;
	padding: 3px;
	border: solid 5px #ffffff;
	background-image: url(../images/leftmenu.jpg); background-repeat: repeat-y;
}

div.content-view-full div.leftcontent div.content-view-embed div.class-image
{
	margin: 10px;
	padding: 3px;
	border: none;
	/* background-image: url(../images/leftmenu.jpg); background-repeat: repeat-y; */
}

div.content-view-full div.leftcontent div.content-view-embed div.class-image div .attribute-image
{
	margin: 0;
	padding: 0;
	border: none;
	background-color:#0073A9;
	background-image: none;
}


div.content-view-embed
{
	font-family: Tahoma, sans-serif; 
	font-size: 12px; 
	font-style: normal;
	color: #ffffff;
}

div.content-view-embed h4
{
	font-weight: bold;
}
div.content-view-embed ul
{
	margin: 10px 0;
}
div.content-view-embed li
{
	list-style-type: none;
}
div.content-view-full div.leftcontent div.content-view-embed li a
{
	color: #ffffff;
	text-decoration: none; 
	font-weight: normal;
}
div.content-view-full div.leftcontent div.content-view-embed li a:hover	
{ 
	color:#cccccc; 
	text-decoration: underline; 
	font-weight: normal;
}
div.content-view-full div.main-content
{
	float: right;
	width: 335px;
	padding: 5px;
	font-family: Tahoma, sans-serif;
}
div.content-view-full A:link	{ color:#0073A9; text-decoration: none; font-weight: bold;}
div.content-view-full A:visited	{ color:#0073A9; text-decoration: none; font-weight: bold;}
div.content-view-full A:hover	{ color:#0073A9; text-decoration: underline; font-weight: bold;}
div.content-view-full A:active	{ color:#0073A9; font-weight: bold;}
/* easy clearing */
.content-view-full:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.content-view-full
	{
	display: inline-block;
	}
/*\*/
.content-view-full
	{
	display: block;
	}
/* end easy clearing */
/*\*/
.leftcontent, .main-content
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	}
@media all and (min-width: 0px) {
.leftcontent,.main-content
	{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important; 
	}
.leftcontent:before, .main-content:before
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	background: inherit;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;
	height: 0;
	}
}
/**/

#footer			{ background-image: url(../images/footer.jpg); background-repeat: no-repeat; width: 770px; height:27px;}
#bottom			{ background-image: url(../images/links.jpg); background-repeat: no-repeat; width: 770px; height:40px; padding:5px 0px 0px 10px;}
		
.links	 			{ font-family: Tahoma, sans-serif; 
					  font-size: xx-small; 
					  font-style: normal; 
					  color:#333333;
					  text-align: left; 
					  }
.links A:link		{ color:#333333; text-decoration: none;}
.links A:visited	{ color:#333333; text-decoration: none;}
.links A:hover		{ color:#ffffff; text-decoration: none;}
.links A:active		{ color:#333333;}

.break			{clear:both;}

/* TOP MENU */

div#topmenu
{
    margin: 0;
    padding: 0;
	background-image: url(../images/menu.jpg); 
	background-repeat: no-repeat; 
	width: 770px;
    /* border-bottom: 1px solid; */
	font-size: 12px;
}

div.topmenu-line
{
    border-bottom: 1px solid; /* This line needs to be set to avoid bug in IE */
}

div#topmenu-design
{
    margin: 0;
    padding:5px 10px 0px 10px;
    text-align: left;
    vertical-align: middle;
	font-family: Verdana, helvetica, Tahoma, sans-serif;
	font-size: 11px; 
	font-style: normal;  
	font-weight: bold; 
	color:#ffffff;
}

div#topmenu-design ul
{
    margin: 0;
    padding: 0;
}

div#topmenu-design li
{
    margin: 0;
    padding: 0;
    border-right: 1px solid;
    float: left;
    display: block;
}

div#topmenu-design li div.spacing
{
    padding: 0.2em 12px 0.3em 12px;
	color:#ffffff; 
	text-decoration: none;
}

div#topmenu-design li.first
{
    padding: 0.2em 12px 0.3em 0px;
	color:#ffffff; 
	text-decoration: none;
}

div#topmenu-design a
{
    text-decoration: none;
	color:#ffffff;
	font-weight: normal;
}

div#topmenu-design a:hover
{
    text-decoration: underline;
	color: #5400FF;
	/* original color:#0073A9; */
	/* font-weight: bold; -- bold when hovering makes the text jump about -- don't use it! */
}
div#topmenu-design li.last
{
    border-right: none;
    display: inline;
}
div#topmenu-design li.hide
{
    display: none;
}

/* BOTTOM MENU */

div#bottommenu-design
{
    margin: 0;
    padding:5px 10px 0px 10px;
    text-align: left;
    vertical-align: middle;
	font-family: Verdana, helvetica, Tahoma, sans-serif;
	font-size: 10px; 
	font-style: normal;  
	font-weight: bold; 
	color:#ffffff;
}

div#bottommenu-design ul
{
    margin: 0;
    padding: 0;
}

div#bottommenu-design li
{
    margin: 0;
    padding: 0;
    border-right: 1px solid;
    float: left;
    display: block;
}

div#bottommenu-design li div.spacing
{
    padding: 0.2em 12px 0.3em 12px;
	color:#ffffff; 
	text-decoration: none;
}

div#bottommenu-design li.first
{
    padding: 0.2em 12px 0.3em 0px;
	color:#ffffff; 
	text-decoration: none;
}

div#bottommenu-design a
{
    text-decoration: none;
	color:#ffffff;
	font-weight: normal;
}

div#bottommenu-design a:hover
{
    text-decoration: underline;
	color:#0073A9;
	/* font-weight: bold; -- bold when hovering makes the text jump about -- don't use it! */
}
div#bottommenu-design li.last
{
    border-right: none;
    display: inline;
}
div#bottommenu-design li.hide
{
    display: none;
}

/* MENUES */
div#menuarea		
{ 
	float: right;
	width: 165px; 
	text-align: center; 
	font-family: Verdana, helvetica, Tahoma, sans-serif; 
	font-size: 12px; 
	font-style: normal;
}

div#rightmenu 
{
    padding-right: 10px;
}

div#rightmenu ul
{
    margin: 0;
}

div#rightmenu li.menu-level-0
{ 
    text-decoration: none;
    color: #ffffff;
	cursor: pointer;
	margin: 1px 0px 1px 0px;
	line-height: 20px;
	text-align: center;
	border: 2px solid white;
    list-style-type: none;
	background:#efefef;
}

div#rightmenu li.menu-level-0 a
{ 
    text-align: center;
    font-weight: normal;
    text-decoration: none;
	color: #ffffff;
	display: block;
	background:#0073AE;
}
div#rightmenu li.menu-level-0 a:hover 
{
	background:#202B4D;
	color: #ffffff;
	font-weight: bold;
}

div#rightmenu li.menu-level-1
{
	text-decoration: none;
    color: #202B4D;
	cursor: pointer;
	margin: 1px 0px 1px 0px;
	line-height: 16px;
	text-align: center;
	border: 1px solid white;
    list-style-type: none;
	background:#efefef;
}

div#rightmenu li.menu-level-1 a
{ 
    text-align: center;
    text-decoration: none;
	color: #202B4D;
	display: block;
	background:#efefef;
	font-weight: normal;
}
div#rightmenu li.menu-level-1 a:hover 
{
	background:#ffffff;
	color: #0073A9;
	font-weight: bold;
}
div#rightmenu  div.level1
{
	border: 2px solid #202B4D;
	background:#efefef;
}
div#rightmenu  div.level1 ul
{
    margin: 0;
}

div.content-view-full div.class-article 
{
	padding: 5px 10px;
}
div.content-view-full div.class-article tr.bgdark 
{
	background: #cccccc;
}
div.object-center 
{
	width: 100%;
	text-align: center;
}
div.right
{
	float: right;
}
div.language
{
	text-align: right;
	padding: 0.2em 0px 0.3em 12px;
}