[code lang="css"]
#logo{ behavior: url(iepngfix.htc) }
[/code]

html{
	overflow : -moz-scrollbars-vertical;
}

body{
	background-color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0; padding:0; text-align:center;
	overflow : -moz-scrollbars-vertical;
}
a{color:#61247B; text-decoration:none;}
a:link{color:#61247B; text-decoration:none;}
a:hover{color:#61247B; text-decoration:underline;}

#mailpage-link
{
	cursor:hand;
}
#print-link
{
	cursor:hand;
}
#all{
	width:950px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	
	top:0px;
	background-color:#FFF;
	text-align:left;
}

img {
	font-size: 8px;
}

#header{
	background:url(../images/top.jpg) repeat-x;
	height:75px;
	width:950px;
	position: relative;
	margin-top:0px;
}
*html #header{
	width:950px;
	margin-right:-38px;
	}

#logo{
	background-image: url(../images/logo-header.png);
	height:23px;
	width:182px;
	float:left;
	margin-left:20px;
	margin-top:20px;
}

#search{
	float:right;
	margin-right:20px;
	margin-top:20px;
	height:23px;
	width:278px;
}

#search a {
		cursor: pointer;
		cursor: hand;
}
#search a:hover{
	cursor: pointer;
	cursor: hand;
}



* html #search{
	margin-right:10px;
	width:268px;
}

*+ html #search{
	margin-right:26px;
	width:266px;
}

#search-globe{
	float:left;
	margin-right:5px;
}

#search-text{
	float:left;
	width:150px;
}

#search-button{
	background:url(../images/search.gif) no-repeat;
	height:23px;
	width:32px;
	border:none;
	float:left;
	margin-left:5px;
}

#menu {
	margin: 0;
	padding:0px;
	position: absolute;
	bottom: 0;
	right: 13px;
}

* html #menu {
	bottom: 0;
}

#menu li{
	float:left;
	list-style-type:none;
	margin: 0;
	border-right: 1px solid #C6C7C9;
	margin-bottom: 1px;
	padding: 0 3px;
}

#menu li.last {
	border-right: none;
}

#menu li a {
	zoom: 1;
	float: left;
	position: relative;
	z-index: 20;
	top: 3px;
	display: block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#1A1A1A;
	text-decoration: none;
	line-height: 1;
	vertical-align: top;
	padding:4px 5px 10px 5px;
}

#menu li a:hover,
#menu li.sfHover a {
	color:#61247B;
	background: #f1f1f3 url(../images/bg-topNav-active.gif) top left repeat-x;
	margin-bottom: -20px;
	padding:4px 5px 8px 5px;
}

#menu li.sfHover a.hasSub {
	padding-bottom: 21px;
}

#menu li.sfHover a:active,
#menu li.sfHover a:focus {
	padding-bottom: 8px;
}

#main-content{
	width:950px;
	margin-top:10px;
	height:279px;
	float:left;
	background-color:#FFF;
	height:100%;
}

/* Horizontal callout */

#menu li ul.sub {
	display: none;
	height: 30px;
	position: absolute;
	right: -14px;
	width: 951px;
	top: 30px;
	background: #fff url(../images/bg-topNav-callout.gif) top left no-repeat;
	padding: 0;
	margin: 0;
	border: 0;
	overflow: hidden;
}

* html #menu li ul.sub {
	zoom: 1;
	display: block;
}

#menu li ul.sub li {
	padding: 0;
	height: auto;
	border: 0;
	position: relative;
	z-index: 30;
}

#menu li ul.sub li a {
	cursor: pointer;
	z-index: 300;
	position: relative;
	top: 0;
	font-size: 10px;
	line-height: 27px;
	color: #323232;
	padding: 0 20px 0 19px;
	margin: 0;
	display: block;
	background: transparent url(../images/bg-topNav-callout-divider.gif) right 9px no-repeat;
}

#menu li ul.sub li a.active,
#menu li ul.sub li a:hover {
	text-decoration: underline;
	background: transparent url(../images/bg-topNav-callout-divider.gif) right 9px no-repeat;
	margin: 0;
	padding: 0 20px 0 19px;
}

#menu li ul.sub li.last a.active,
#menu li ul.sub li.last a:hover,
#menu li ul.sub li.last a {
	padding-right: 0;
	background: none;
}

/* Breadcrumb nav */

#crumbs {
	font-size:9px;
	text-align:left;
	color:662E88;
	margin:0;
	margin-left:18px;
	margin-top:-2px;
	margin-bottom:-4px;
	padding:0;
}
*html #crumbs {margin-left:21px}

*+html #crumbs
{margin-left:20px}
#crumbs ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#crumbs ul li {
	display: inline;
	padding: 0;
	margin: 0; 
	border-right:1px solid #ccc; 
	padding-right:3px;
	padding-left:3px;
}
#crumbs a:link {
	font-weight:normal;
	color:662E88; 
	text-decoration:none;
}
#crumbs a:hover {
	text-decoration:underline;
}
#crumbs .last {
	font-weight:bold; 
	border-right:none;
}



/*  NEW BOX STYLING FOLLOWS    */

/* this is the master div structure allowing scaleable  boxes */
div.masterframe {
width:100%; height:auto; padding:0; margin:0; background-image:url(../images/framing_04.jpg); background-position:-2px; 
}
*+ html  div.masterframe{ margin-top:10px;}
* html  div.masterframe{ margin-top:10px;}
div.masterframe-top{
width:100%; height:40px; padding:0; margin:0; background-image:url(../images/framing_01.jpg);background-repeat:no-repeat; background-position:-2px; 
}
div.masterframe-top-cap{
width:10px; height:40px; padding:0; margin:0; background-image:url(../images/framing_02.jpg); float:right; top:0;
}
div.masterframe-content{
width:100%; height:auto; padding:0; margin:0; background-image:url(../images/framing_05.jpg); background-position:right; background-repeat:repeat-y;
}


div.masterframe-bottom{
width:100%; height:40px; padding:0; margin:0; background-image:url(../images/framing_07.jpg); clear:both;margin-top:0px;
 background-position:-2px; }
*html div.masterframe-bottom{
margin-top:-20px;
}
*+html div.masterframe-bottom{
margin-top:-20px;
}
div.masterframe-bottom-cap{
width:10px; height:40px; padding:0; margin:0; background-image:url(../images/framing_08.jpg); float:right;
}

.shortpurple-vert, .shortgreen-vert, .shortred-vert, .shortorange-vert, .shortblue-vert {
	height:20px;
	margin-left:0px;
	margin-top:15px;
	width:3px;
	float:left;
}

.shortgreen-vert {
  background-color:#A086B6;
}
.shortblack-vert {
  background-color:#231f20;
}
.shortpurple-vert {
	background-color:#672E8D;
}

.shortred-vert {
	background-color:#C50E1F;
}

.shortorange-vert {
	background-color:#AAA8AB;
}

.shortblue-vert {
	background-color: #007dc2;
}

* html .shortpurple-vert, * html .shortgreen-vert{
	margin-left:0px;
}
.shortred-vert{
	height:20px;
	background-color:#C9252C;
	margin-left:0px;
	margin-top:15px;
	width:3px;
	float:left;
}
* html .shortred-vert{
	margin-left:0px;
}

.masterframe-top h1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#59595C;
	font-weight:normal;
	margin-left:20px;
	padding-bottom:5px;
	padding-top:10px;
	margin-bottom:0px;
	margin-right:20px;
	border-bottom:dotted 1px #007FA3;
}
.masterframe-top h1 a{
	color:#59595C;
	text-decoration:none
}
.masterframe-top h1 a:link{
	color:#59595C;
	text-decoration:none
}
.masterframe-top h1 a:hover{
	color:#59595C;
	text-decoration:none
}
*html #right-content .masterframe-top h1{
	margin-left:18px;
}


div.masterframe-content ul {
	line-height:140%;
	margin-left:-1px;
}
div.masterframe-content ul{
	list-style:none; 
	margin-top:0px;
	margin-bottom:0;
	padding-left:20px;
	padding-right:17px;
}
*html div.masterframe-content ul {
	margin-left:0px;
}
div.masterframe-content ul li{
	background-image: url(../images/right-purple-arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px 5px;
	padding-left:18px;
	padding-right:0px;
	margin-bottom:3px;
}

#right-content div.masterframe-content ul li{
	background-position: 5px 5px;
	padding-left:27px;
}

*html div.masterframe-content ul.masterframe-content-list {
	margin-left:0px;

}

div.masterframe-content ul.masterframe-content-list a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#59595C;
	font-weight:normal;
	margin-left:0px;
	text-decoration:none;
	
}
div.masterframe-content ul.masterframe-content-list a.act {
	font-weight: bold;
}
div.masterframe-content ul.masterframe-content-list a:hover{
	color:#61247B;
	text-decoration:underline;
}
div.masterframe-content ul.masterframe-content-list  ul{
margin-left:-20px;
}

*+html div.masterframe-content ul.masterframe-content-list ul{
margin-left:-20px;
}
*html div.masterframe-content ul.masterframe-content-list  ul{
margin-left:-20px;
}

.masterframe-content p{
padding:0;margin:0;
padding-left:20px;
padding-right:20px;
}

/* right nav text */
div.masterframe-content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	height:auto;
	font-size:11px;
	font-weight:normal;
	margin-left:0;
	text-decoration:none;
	color:#59595C;
	padding-bottom:5px;
	padding-top:5px;
}
*html div.masterframe-content {padding-bottom:20px;}
*+html div.masterframe-content {padding-bottom:20px;}
div.masterframe-content table{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	height:auto;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#59595C;
}
div.masterframe-content p{
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
	line-height:140%
}
div.masterframe-content div.csc-header h1, div.masterframe-content div.csc-header h2 {
	margin-left: 20px;
	margin-right: 20px;
	margin-top:0px;
	margin-bottom:2px;
	padding-top:6px;
	font-size: 11px;
	font-weight: bold;
	color: #59595C;
	clear:both;
}
/* right column artifacts */
div.masterframe-content div.twitterdiv{
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 11px;
	width:180px;
	height:auto;
}



div.masterframe-content div.tx-AMS-pi3, div.masterframe-content div.tx-AMS-pi1 {
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 11px;
	width:180px;
	height:auto;
}
div.masterframe-content div.tx-AMS-pi3 p, div.masterframe-content div.tx-AMS-pi1 p{
padding-left:0px
height:15px;
}
* html div.masterframe-content div.tx-AMS-pi3, * html div.masterframe-content div.tx-AMS-pi1 {
	margin-bottom: 0px;
}
*+ html div.masterframe-content div.tx-AMS-pi3, *+ html div.masterframe-content div.tx-AMS-pi1 {
	margin-bottom: 0px;
}
div.masterframe-content div.tx-AMS-pi3 img, div.masterframe-content div.tx-AMS-pi1 img{
	float: left;
	clear: left;
	border: none;
	padding-left: 0px;
	margin-right:10px;
}



div.masterframe-content p.bodytext a, div.masterframe-content div.tx-AMS-pi3 a, div.masterframe-content div.tx-AMS-pi1 a{
	font-size: 11px; 
	font-weight:normal;
	color: #61247B;
	text-decoration: none;
	width:180px;
	clear:both;
}

div.masterframe-content p.bodytext a:hover, div.masterframe-content div.tx-AMS-pi3 a:hover, div.masterframe-content div.tx-AMS-pi1 a:hover{
	text-decoration:underline;
}



div.artifact-short {
clear:both;
}
div.artifact-title {
	float:left;
	width:120px;
}
div.artifact-short div.artifact-icon {
	float:right;
}

* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "http://emulex-dev.adventisdigital.net/fileadmin/templates/emulex-web_templates/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

#left-content{
	width:220px;
	float:left;
	margin-top:0px;
	margin-right:10px;
}

* html #left-content{
	margin-left:0px;
	margin-top:-1px;
	margin-right:11px;
}
*+ html #left-content{
	margin-top:-1px;
}
.left-left-content{
	background:url(../images/inner-left-box.jpg) no-repeat;
	width:10px;
	height:245px;
	float:left;
	margin:0px;
	margin-left:0px;
}

p.quote{
	border:1px solid #a784ae; 
	margin-left:1px; margin-right:1px;
	padding:10px; 
	width:auto;
	height:auto;
	color:#59595C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	margin-top:10px;
}
p.quote .source {
	font-weight:normal;
	font-style:italic; float:right
}
*html p.quote{
width:auto;
	margin-top:11px;
	margin-right:2px;
	}
*+html p.quote{
	margin-top:11px;
}
.middle-left-content{
	background:url(../images/inner-medium-box.jpg) repeat-x;
	height:245px;
	float:left;
	margin:0px;
}

.right-left-content{
	background:url(../images/inner-right-box.jpg) no-repeat;
	width:10px;
	height:245px;
	float:left;
	margin:0px;
}

.purple-vert{
	height:31px;
	background-color:#61247B;
	margin-left:1px;
	margin-top:15px;
	width:3px;
}

.middle-left-content h1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#59595C;
	font-weight:normal;
	margin-left:10px;
	padding-bottom:5px;
	margin-bottom:0px;
	width:190px;
	margin-right:10px;
	border-bottom:dotted 1px #007FA3;
}

.left-content-list{
	list-style:url(../images/right-purple-arrow.gif);
	width:190px;
	margin-top:0px;
	padding-left:0px;
	margin-left:25px;
}

.left-content-list a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#59595C;
	font-weight:normal;
	margin-left:10px;
	text-decoration:none;
}

.left-content-list a:hover{
	color:#61247B;
}

#content{
	width:487px;
	margin-top:10px;
	float:left;
	margin-left:1px;
}
*html #content{
	margin-left:0px;
}
.inner-prod-header{
	height:160px;
	width:468px;
	background-color:#61247B;
	float:left;
	padding-top:0px;
}
.inner-prod-header-text{
	height:auto;
	width:220px;
	float:left;
	padding-top:0px;
}

.inner-prod-header h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:3px;
	margin-left:10px;
	margin-top:20px;
	padding:0px;
	color:#FFF;
	width:220px;
	float:left;
}

.inner-prod-header h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-bottom:3px;
	margin-left:10px;
	margin-top:20px;
	padding:0px;
	color:#FFF;
	width:220px;
	float:left;
	clear:left;
}

.inner-prod-image{
	height:110px;
	width:auto;
	float:right;
	margin-top:0px;
}

.hr{
	border-bottom:1px dotted #61247B;
	width:100%;
	height:1px;
	margin-top:0px;
	margin-left:0px;
	padding-top:0px;
	margin-bottom:30px;
}
.hrtwo{
	border-bottom:1px dotted #61247B;
	width:100%;
	height:1px;
	margin-top:0px;
	margin-left:0px;
	padding-top:0px;
	margin-bottom:10px;
	margin-bottom:10px;
}


.products-box-left{
	background:url(../images/products-left-box-left.jpg) no-repeat;
	height:149px;
	width:8px;
	float:left;
	margin:0px;
}

.products-box-middle{
	background:url(../images/products-left-box-middle.jpg) repeat-x;
	height:149px;
	float:left;
	margin:0px;
}

.products-box-right{
	background:url(../images/products-left-box-right.jpg) no-repeat;
	height:149px;
	width:8px;
	float:left;
	margin:0px;
}

.products-box-middle h1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#59595C;
	font-weight:normal;
	margin-left:10px;
	padding-bottom:5px;
	margin-bottom:0px;
	width:190px;
	margin-right:10px;
	border-bottom:dotted 1px #007FA3;
}

.content-header{
	height:111px;
	width:487px;
	margin:0px;
	padding:0px;
}

.csc-textpic-caption{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	margin-top:0px;
	margin-left:20px;
	padding-right:10px;
}

#inner-box h1, #two-column-box h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:130%;
	color:#59595C;
	margin:0px;
	padding:0px;
	font-weight:bold;}

*html #inner-box h1, *html #two-column-box h1, *html #inner-box h2, *html #two-column-box h2, *html #inner-box h3, *html #two-column-box h3, *html #inner-box h4, *html #two-column-box h4, *html #inner-box h5, *html #two-column-box h5, *html #inner-box h6, *html #two-column-box h6, *html #inner-box p{
	margin-left:0px;
}
#inner-box h2, #two-column-box h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#59595C;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

#inner-box h4, #two-column-box h4{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:130%;
	color:#59595C;
	margin:0px;
	padding:0px;
	font-weight:Bold;
}
#inner-box h3, #two-column-box h3{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:130%;
	color:#61247B;
	margin:0px;
	padding:0px;
	font-weight:Bold;
}
#inner-box h5, #two-column-box h5{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:130%;
	color:#61247B;
	margin:0px;
	padding:0px;
	font-weight:Bold;
}
#inner-box h6, #two-column-box h6{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:130%;
	color:#61247B;
	margin:0px;
	padding:0px;
	font-weight:Bold;
}

#maincontentholder p
{margin-top:10px;margin-bottom:10px; clear:both}
#maincontentholder h1 
{margin-top:20px;margin-bottom:3px; clear:both}
#maincontentholder h2 
{margin-top:20px;margin-bottom:3px; clear:both}
#maincontentholder h3 
{margin-top:20px;margin-bottom:3px; clear:both}
#maincontentholder h4
{margin-top:20px;margin-bottom:3px; clear:both}
#maincontentholder h5
{margin-top:20px;margin-bottom:3px; clear:both}
#maincontentholder h6
{margin-top:20px;margin-bottom:3px; clear:both}

#maincontentholder div.masterframe-top p
{clear:none}
#maincontentholder div.masterframe-top h1 
{clear:none}
#maincontentholder div.masterframe-top h2 
{clear:none}
#maincontentholder div.masterframe-top h3 
{clear:none}
#maincontentholder div.masterframe-top h4
{clear:none}
#maincontentholder div.masterframe-top h5
{clear:none}
#maincontentholder div.masterframe-top h6
{clear:none}

/* make TYPO3's wrap styles work */
div#maincontentholder div.csc-textpic-text p,
div#maincontentholder div.csc-textpic-text h1, 
div#maincontentholder div.csc-textpic-text h2, 
div#maincontentholder div.csc-textpic-text h3,
div#maincontentholder div.csc-textpic-text h4, 
div#maincontentholder div.csc-textpic-text h5, 
div#maincontentholder div.csc-textpic-text h6 {
	clear: none;
}

.masterframe-content p {
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	font-weight:normal;
	margin-left:0;
	text-decoration:none;
	color:#59595C;
}
*html #maincontentholder div.masterframe-top 
{	
	margin-top:-5px;
	padding-top:0px;
	
}
*html #maincontentholder div.masterframe-top div.masterframe-top-cap{margin-top:4px;padding-top:0px;}
*html #maincontentholder div.masterframe-top .shortpurple-vert  {margin-top:22px;}
*html #maincontentholder div.masterframe-top h1 
{	padding-top:8px;margin-top:0;margin-bottom:0;}

*html #maincontentholder div.masterframe-content {margin-top:-4px}
*+html #maincontentholder div.masterframe-top h1 
{	
	margin-top:12px;
	padding-top:0;
	}
*+html #maincontentholder div.masterframe-content {padding-left:10px;padding-right:9px;}

.banner-text h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#61247B;
	margin-bottom:5px;
	margin-left:0px;
	font-weight:normal;
}

* html .banner-text h1{
	margin-left:10px;
}

*+ html .banner-text h1{
	padding-top:0px;
}

#threecolbanner h2,#twocolbanner h2,#threecolbanner h1,#twocolbanner h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin-bottom:3px;
	margin-left:22px;
	margin-top:-3px;
	padding:0px;
	color:#FFF;
	width:auto;
	height:20px;
}

#threecolbanner p,#twocolbanner p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-bottom:13px;
	margin-left:22px;
	margin-top:0px;
	padding:0px;
	color:#FFF;
	width:auto;
}

*html #threecolbanner h2,#twocolbanner h2,#threecolbanner h1,#twocolbanner h1{
	margin-bottom:0px;
	
}

*html #threecolbanner p,#twocolbanner p{
	margin-bottom:0px;
	margin-top:10px;
}

.header-button{
	background-image: url(../images/listen-podcast.png) !important ;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/listen-podcast.png");
	height:30px;
	width:215px;
	margin-bottom:6px;
	margin-right:10px;
	margin-top:5px;
	cursor:hand;
	float:right;
}


*html .header-button{
	margin-bottom:6px;
}

*html .banner-text-header-button{
	margin-bottom:6px;
	padding-bottom:0px;
}
*+html .header-button{
	margin-bottom:10px;
}

*+html .banner-text-header-button{
	margin-bottom:10px;
	padding-bottom:0px;
}


.banner-text h3{
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#61247B;
	margin-bottom:5px;
	margin-left:20px;
	font-weight:normal;
}

.banner-text a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#59595C;
	font-weight:normal;
	margin-left:0px;
	text-decoration:none;
	line-height:140%
}

.banner-text a:hover{
	color:#61247B;
	border-bottom:#61247B 1px dotted;
}

.banner-text p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#59595C;
	margin-top:0px;
	margin-left:0px;
}
.banner-text ul{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#59595C;
	margin-top:0px;
	width:411px;
	margin-left:0px;
}
*+ html .banner-text p{
	margin-bottom:10px;
}

* html .banner-text p{
	margin-bottom:0px;
	padding-bottom:0px;
}
#footwrap {width:950px; position: relative;}

#footer{
/*	float:left;*/
	background:url(../images/footer.jpg) no-repeat bottom;
	width:950px;
}
/*
.indexfooter {	
	margin-top:40px;
}
*html .indexfooter {	
	margin-top:10px;
}
*+html .indexfooter {	
	margin-top:30px;
}
*/
.footerheight {height:70px;margin-top:10px;}
#footerMenu{
	list-style:none;
	margin-left:14px;
	padding-left:0px;
	float:left;
	bottom:31px;
}

#footer.indexfooter {
	height: 76px;
	padding: 0;
	margin: 10px 0 0 0;
	background:transparent url(../images/footer.jpg) no-repeat top left;
	position: relative;
}

.indexfooter #footerMenu {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 47px;
	left: 0;
	float: none;
}
/*
*html .indexfooter #footerMenu{	
	margin-top:64px; margin-left:6px;
}
*+html .indexfooter #footerMenu{	
	margin-top:54px; 
}
*/
.footerheight #footerMenu{	
	margin-top:4px;
}
*html .footerheight #footerMenu{	
	margin-left:6px;
}
*+html.footerheight #footerMenu{	
	margin-top:6px;
}
/*
*+html #footer ul{
	margin-top:0px;
	padding-bottom:10px;
}

*html #footer ul{
	margin-top:0px;

	padding-bottom:10px;
}
*/
#footer li{
	float:left;
	margin-left:10px;
}

#footerMenu li {
	padding-right: 10px;
	border-right: 1px solid #CCCCCC;
	margin-top: 0px;
}

#footerMenu li.last {
	border-right: none;
}

#footer a{
	color:#59595C;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	text-decoration:none;
}

#footer a:hover{
	color:#59595C;
	border-bottom:dotted 1px #59595C;
	text-decoration:none;
}

#footer p{
	color:#666;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	margin-top:5px;
}


table.contenttable {border-collapse: collapse; width:100%; margin-top:10px; margin-bottom:5px; clear: both;}
table.contenttable  p {margin:0px; margin-top:1px; margin-bottom:1px; padding:0px; font-size:11px;}
#maincontentholder table.contenttable  p {margin:0px; margin-top:1px; margin-bottom:1px; padding:0px;}
table.contenttable thead tr{border:1px solid #BDBDBF;background-color:#e7e8e9;}
table.contenttable th.vertspan {background-color:#cccccc;}
table.contenttable th{background-color:#e7e8e9;}
table.contenttable th.rowtype2{background-color:#cccccc; height:2px;padding:0;}
table.contenttable tr {border:1px solid #BDBDBF;}
table.contenttable td.port, table.contenttable td.speed{text-align:center}
/* styles for prints link in pages */

#right-footer{
	height:auto;
	width:410px;
	float:right;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:40px;
	position: relative;
}

*+ html #right-footer{
	margin-top:5px;
	padding-top:0px;
	width:410px;
}

* html #right-footer{
	margin-top:5px;
	padding-top:0px;
	width:410px;
}



#right-footer div.function-wrap a img {
	border: 0px;
	float:left;
}

#right-footer div.function-wrap a div {
	margin-top: 3px;
	margin-left: 3px;
}

* html #right-footer a{
	margin-left:3px;
	margin-right:0px;
}

#right-footer div.function-wrap {
	margin-left:10px;
	display:inline;
	text-decoration:none;
	text-align:left;
	font-size:10px;
	color:#61247B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	position: relative;
	z-index: 6;
}
#right-footer div {
	float: left;
}
#right-footer a:hover{
	text-decoration:underline;
	border:none;
}
/*tag cloud */

#tag-cloud-div {  
	text-align: left; 
	margin: 0; 
	height:auto;	
	width:440px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 10px 0 0 0;
	display: none;
}

#tag-cloud-div ul {
	margin: 0;
	padding-left: 26px;
}
/*
*+ html #tag-cloud-div{
	margin-top:-40px;
	padding-top:0px;
	width:420px;
}
* html #tag-cloud-div{
	margin-top:-30px;
	padding-top:0px;
	width:430px; 
}


*+ html #tag-cloud-div ul{
	line-height:150%; 
	padding:0px;
	margin-top:30px;
}

* html #tag-cloud-div ul{
	line-height:150%; 
	padding:0px;
	margin-top:30px;
}
*/
#tag-cloud li {
	margin-left:0px;
	margin-right:2px;
 	display:inline;
	height:20px;
	text-align:left;
	float: none;
 	line-height: 1;
}
#tag-cloud a{
	margin-right:0px;
	padding: 0px; 
}
#tag-cloud a:hover{
	text-decoration:underline;
	border:none;
}

* html #tag-cloud a{
}

#tag-cloud a {
	color:#707173;
}

#tag-cloud a.ten {
	text-decoration:none;
	font-size:12px;
	color:#707173;
	font-weight:bold;
}
#tag-cloud a.twelve {
	text-decoration:none;
	font-size:14px;
	color:#61247B;
	font-weight:bold;
}
#tag-cloud a.twelve:hover,
#tag-cloud a.ten:hover {
	text-decoration: underline;
}
#tag-cloud a.nine {
	color:#707173;
}
#tag-cloud a.eight {
	text-decoration:none;
	font-size:10px;
	color:#707173;
	font-weight:bold;
}

#footer-flash {
	float: right;
	position: absolute;
	right: -22px;
	bottom: 32px;
	z-index: 401;
}

#footer-flash h4 {
	font-weight: normal;
	color: #404040;
	font-size: 12px;
	margin: 0 0 10px 0;
}

#footer-flash a img {
	border: 0;
}


#maincontentholder ul{
	list-style:none; 
	margin-top:10px;
	margin-bottom:0;
	padding-left:20px;
	margin-left:15px;
	line-height:170%;
	zoom: 1 !important;
	clear: none !important;
}

#maincontentholder ul li{
	background-image: url(../images/right-purple-arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-left:20px;
	zoom: 1;
	clear: none;
}

#globaltext{font-size:13px;float:left;padding-top:2px;;
}
* html  #globaltext{cursor:hand}

#langchoice {
	display:none; 
	position:relative;
	width: auto;
	height: 25px;
	right:0;
    top:96px;
	margin:0;
	margin-right:228px;
	margin-top:-78px;
	padding: 0px;
	padding-right:0px;
	z-index:60;
	border:0px solid #000;
	font-size:11px;
	float:right;
}

#langchoice a {
	cursor: pointer;
	cursor: hand;
}

#langchoice a:link {
	color:#61247B;
}

#langchoice a:hover {
	cursor: pointer;
	cursor: hand;
}

*+html #langchoice {
	margin-right:222px;
}
*html #langchoice {
float:left;
	width:348px;
	margin-right:0px;
	right:-182px;
}

#selcapl{width:4px; float:left;height:100%;background-image:url(../images/selbar_01.gif);background-repeat:none;}
#selblock{width:auto;height:100%;
	float:left;background-image:url(../images/selbar_02.gif);
}
#selcapr{width:64px; float:left;height:23px;background-image:url(../images/selbar_03.gif);background-position:right;background-repeat:none;padding-top:2px;padding-right:6px}
p.select {margin:0;padding:0;float:left;padding-right:14px;padding-top:4px;color:#61247B;}
p.select a {text-decoration:none; font-weight:bold; color:#59595C; display:inline; border:0;}
p.select a:hover {font-weight:bold; color:#59595C; text-decoration:underline;}

*html #selblock {float:left; padding-right:0;margin-right:0;}
*html #selcapr {float:right;margin-left:0;}
*html#selcapl {float:left; }

a.lNav2{margin-top:5px;line-height:140%;}
td.columnRight20 {text-align:right;padding-right:10px}
/*Box styles for main page and popup mail send*/
.box{
	height:146px;
	float:left;
	margin-right:0px;
	padding-right:10px;
	margin-left:0px;
	margin-top:10px;
}

* html .box{
	margin-left:0px;
	margin-right:10px;
	padding-right:0px;
}

.left-box{
	background:url(../images/home-left-box.gif) no-repeat;
	height:146px;
	width:10px;
	float:left;
	margin:0px;
}

.middle-box{
	background:url(../images/home-medium-box.gif) repeat-x;
	height:146px;
	width:210px;
	float:left;
	margin:0px;
}

* html .middle-box{
	width: 209px;
}

.right-box{
	background:url(../images/home-right-box.gif) no-repeat;
	height:146px;
	width:10px;
	float:left;
	margin:0px;
}

.middle-box h2{
	color:#61247B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-left:10px;
	margin-bottom:5px;
	width:200px;
	margin-top: 10px;
	margin-bottom: 0;
}

* html .middle-box h2{
	margin-top:10px;
	width:190px;
}

*+ html .middle-box h2{
	margin-top:10px;
}

.box-list{
}

*html .box-list{
}
*+html .box-list{
}

ul.box-list{
	list-style:none; 
	margin-top:4px;
	margin-bottom:0;
	padding-left:0px;
	margin-left:10px;
	float:left;
	margin-right:10px;
}
ul.box-list li{
	background-image: url(../images/right-purple-arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-left:20px;
	line-height: 1.2;
}
*html ul.box-list{
	list-style:none; 
	margin-top:4px;
	margin-bottom:0;
	padding-left:0px;
	margin-left:5px;
	margin-right:0px;
	float:left;
}	
*+html ul.box-list{
	list-style:none; 
	margin-top:4px;
	margin-bottom:0;
	padding-left:0px;
	margin-left:10px;
	margin-right:15px;
	float:left;
}	

*html ul.box-list li{
	background-position: 2px 6px;

	}
*+html ul.box-list li{
	background-position: 2px 6px;

	}

.box-list a, #footer .box-list a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#59595C;
	text-decoration:none;
}

.box-list a:hover, #footer .box-list a:hover{
	border-bottom: dotted 1px #59595C;
}

/* tipform contents */

#popup {
   position: absolute;
   bottom: 40px;
   right: 0;
	color: #59595C;
	font-size: 11px;
	line-height: 130%;
	width: 410px;
	z-index: 5;
}
* html #popup {
   bottom: 10px;
}
#popup .left-box {
	height:176px;
  background-image:url(../images/pops1_01.png);
}
#popup .right-box {
	height:176px;
  background-image:url(../images/pops1_05.png);
}
#popup .middle-box {
	height:176px;
   width: 390px;
   padding-top: 6px;
     background-image:url(../images/pops1_03.png);
}
*html #popup .left-box {
  background-image:url(../images/pops_01.gif);
}
*html #popup .right-box {
  background-image:url(../images/pops_05.gif);
}
*html #popup .middle-box {
   width: 390px;
   padding-top: 6px;
  background-image:url(../images/pops_03.gif);
}
* html #popup .middle-box {
   padding-top: 2px;
   height:174px;
}

#right-footer div#tip-top {
   float: none;
   width: 370px;
}

.tip-text {
   width: 370px;
   text-align: center;
   margin-bottom: 3px;
}

.tip-error {
   padding-bottom: 18px;
}

#popup .form_field {
   height: 20px;
}

#popup label {
   clear: both;
   padding-right: 1em;
   width: 200px;
   display: block;
   float: left;
   margin: 0;
   padding-top: 3px;
}

* + html #popup label {
   width: 192px;
}

* html #popup label {
   width: 190px;
}

#popup label.receive_more {
   width: 359px;
}

* html #popup label.receive_more {
   width: 356px;
}

#popup label.fill_fields {
   width: 266px;
}

#popup input {
   font-size: 12px;
   padding: 0 2px 2px;
}

/** html #popup input {
   height: 20px;
}*/


/* media pop up contents */
#media-link{
	cursor:hand;
}
#popupTwo {
   position: absolute;
   bottom: 40px;
   right: 0;
	color: #59595C;
	font-size: 11px;
	line-height: 130%;
	width: 150px;
	z-index: 5;
}

#popupTwo .left-box {
  background-image:url(../images/pops1_01.png);
}
#popupTwo .right-box {
  background-image:url(../images/pops1_05.png);
}
#popupTwo .middle-box {
   width: 130px;
   padding-top: 6px;
  background-image:url(../images/pops1_03.png);
}
*html #popupTwo .left-box {
  background-image:url(../images/pops_01.gif);
}
*html #popupTwo .right-box {
  background-image:url(../images/pops_05.gif);
}
*html #popupTwo .middle-box {
   width: 130px;
   padding-top: 6px;
  background-image:url(../images/pops_03.gif);
}

*html #popupTwo .middle-box {
   padding-top: 2px; 
   width: 130px;
   height:144px;
}
#popupTwo .middle-box H1{
border-bottom:1px dotted #007FA3;
color:#59595C;
font-family:Verdana,Geneva,sans-serif;
font-size:14px;
font-weight:normal;
margin-bottom:5px;
margin-left:0px;
margin-right:0px;
padding-bottom:5px;
padding-top:0px;
margin-top:0px;
}
*html #popupTwo .middle-box H1{padding-top:4px;
}
a.closer{
	cursor:hand;
}
img.closer{float:right; margin-top:-2px; border:0px;
}
*html img.closer{float:right; margin-top:2px;
}
#popupTwo .middle-box .function-wrap {float:left; clear:both; width:120px;padding:0;margin:0;margin-top:2px}
*html #popupTwo .middle-box .function-wrap {margin-top:2px;}
#popupTwo .middle-box a{width:120px; margin:0; padding:0;
}
#popupTwo .middle-box img{border:0px;
}

/*.tip-text {
   width: 390px;
   text-align: center;
   margin-bottom: 3px;
}*/

#popupTwo .form_field {
   height: 20px;
}

#popupTwo label {
   clear: both;
   padding-right: 1em;
   width: 200px;
   display: block;
   float: left;
   margin: 0;
   padding-top: 3px;
}

* + html #popupTwo label {
   width: 192px;
}

* html #popupTwo label {
   width: 190px;
}

#popupTwo label.receive_more {
   width: 359px;
}

* html #popupTwo label.receive_more {
   width: 356px;
}

#popupTwo label.fill_fields {
   width: 266px;
}

#popupTwo input {
   font-size: 12px;
   padding: 0 2px 2px;
}

/** html #popupTwo input {
   height: 20px;
}*/



table#supportView:slleftcontent{
	color:#59595C;
}

table#supportView:slleftcontent a:link {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#59595C;
	font-weight:normal;
	margin-left:0px;
	text-decoration:none;
}

table#supportView:slleftcontent a:hover{
	color:#61247B;
}
table.noprint{
	color:#59595C;
}

table.noprint a:link {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#59595C;
	font-weight:normal;
	margin-left:0px;
	text-decoration:none;
}

table.noprint a:hover{
	color:#61247B;
}
table.contenttable td.speed {background-color:#cccccc;}

/* Login and registration*/

fieldset {
   border: 0 none;
   padding: 0;
   margin: 0;
}

/*

#two-column-box .tx-felogin-pi1 h3 {
   padding-bottom: 10px;
   line-height: 70%;
}

.tx-felogin-pi1 form {
   margin-top: 10px;
}

.tx-felogin-pi1 legend {
   padding: 0;
   margin-bottom: 5px;
   color: #59595C;
}

* + html .tx-felogin-pi1 legend {
   position: relative;
   left: 0;
}

.tx-felogin-pi1 input[type="text"], .tx-felogin-pi1 input[type="password"] {
   width: 140px;
}

.tx-felogin-pi1 p {
   margin: 3px 0;
}

* + html .tx-felogin-pi1 p {
   margin-top: -12px;
}

.tx-felogin-pi1 form div {
   padding-bottom: 4px;
}

.tx-felogin-pi1 label {
   float: left;
   width: 70px;
}

.tx-srfeuserregister-pi1 {
   padding-bottom: 12px;
}

.tx-srfeuserregister-pi1 a, .tx-srfeuserregister-pi1 p {
   background: none;
   padding: 0;
}

.tx-srfeuserregister-pi1 .form_field {
   min-height: 30px;
}

.tx-srfeuserregister-pi1 label, .tx-srfeuserregister-pi1 input {
   float: left;
   margin: 0;
}

.tx-srfeuserregister-pi1 label {
   clear: both;
   padding-right: 1em;
   text-align: right;
   width: 200px;
   display: block;
}

.tx-srfeuserregister-pi1 label.tx-srfeuserregister-pi1-password-again {
   clear: none;
   width: auto;
}

.tx-srfeuserregister-pi1 input[type="text"] {
   text-align: left;
   width: 291px;
}

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-text {
   text-align: left;
   width: 291px;
}

.tx-srfeuserregister-pi1 select {
   width: 299px;
}

* + html .tx-srfeuserregister-pi1 select {
   width: 302px;
}

* html .tx-srfeuserregister-pi1 select {
   position: relative;
   left: -3px;
   width: 302px;
}

.tx-srfeuserregister-pi1 input[type="password"] {
   width: 109px;
}

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password {
   width: 109px;
}

.tx-srfeuserregister-pi1 input[type="radio"] {
   width: 10px;
}

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio {
   width: 10px;
}

.tx-srfeuserregister-pi1 .input_radio label {
   clear: none;
   width: 30px;
   text-align: left;
   padding-left: 4px;
}

.tx-srfeuserregister-pi1 .form_field_comments {
   height: 100px;
}

.tx-srfeuserregister-pi1 textarea {
   width: 293px;
   height: 90px;
}

* + html .tx-srfeuserregister-pi1 textarea {
   width: 296px;
}

* html .tx-srfeuserregister-pi1 textarea {
   position: relative;
   left: -3px;
   width: 296px;
}

.tx-srfeuserregister-pi1 input[type="submit"] {
   margin-left: 291px;
}

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
   width: 130px;
   padding: 0 7px;
   text-align: center;
   margin-left: 291px;
}

* + html .tx-srfeuserregister-pi1 input[type="submit"] {
   margin-bottom: -14px;
}

.tx-srfeuserregister-pi1 .form_field input.tx-srfeuserregister-pi1-submit {
   margin-left: 100px;
   float: left;
}

.tx-srfeuserregister-pi1 .form_field input.tx-srfeuserregister-pi1-submit-dontsave {
   margin-left: 20px;
}

#tx-srfeuserregister-pi1-fe_users_form input.sub-confirm {
   width: 130px;
}

*/
.sub-confirm-form {
   margin-top: 10px;
}

.sub-confirm-form input[type="submit"] {
   margin-bottom: 10px;
}

* html .sub-confirm-form input.sub-confirm-submit {
   margin-left: 291px;
}



/* tt_news */

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer{
	clear: right;
	height: 0px;
	visibility: hidden;
}

.news-latest-container hr.clearer {
	clear: left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
}

.news-latest-container h2, .news-latest-gotoarchive {
	padding: 3px;
	margin: 3px;
}

.news-latest-gotoarchive {
	font-weight: bold;
	margin-top: 5px;
}

.news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited, .news-latest-gotoarchive a:hover {
}

.news-latest-gotoarchive a {
}

.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding: 3px;
	margin: 3px;
}

.news-latest-item img {
	margin-bottom: 5px;
	margin-right: 5px;
	float: left;
}

.news-latest-category img {
	float: none;
	border: none;
	margin: 0px;
}

.news-latest-date, .news-latest-morelink, .news-latest-category {
	font-size: 9px;
}

.news-latest-morelink {
	height: 12px;
}

.news-latest-morelink a {
	float: right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding: 3px;
	margin: 3px;
}

.news-search-form {
	padding: 3px;
	margin-bottom: 5px;
}

.news-search-emptyMsg {
	margin: 0px;
}

.news-search-form form {
	margin: 0px;
}

.news-list-container h3 {
	margin-bottom: 5px;
	padding: 2px;
}

.news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover {
	padding-left: 2px;
}

.news-list-container h3 a {
}

.news-list-container p {
	padding-left: 3px;
}

.news-list-date {
	float: right;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	padding-top: 2px;
   padding-bottom: 3px;
}

.news-list-imgcaption {
	float: right;
	padding-top: 3px;
	padding-right: 3px;
	font-size: 9px;
}

.news-list-container img {
	float: right;
	margin-bottom: 5px;
	margin-right: 2px;
	margin-left: 5px;
}

.news-list-category img {
	float: none;
	border: none;
	margin: 0px;
}

.news-list-morelink, .news-list-category {
	font-size: 9px;
	margin-left: 3px;
}

.news-list-morelink  {
	margin-bottom: 3px;
}

.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin: 3px;
	padding: 3px;
}

.tx-ttnews-browsebox td {
	font-size: 10px;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}

#maincontentholder .tx-ttnews-browsebox-SCell p, #maincontentholder .tx-ttnews-browsebox td p {
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
}

.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding: 5px;
	margin-bottom: 5px;
}

.news-single-item h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
}

#maincontentholder .news-single-item h3 {
	margin-bottom: 15px;
}

.news-single-img {
	float: right;
	margin-left: 5px;
}

.news-single-imgcaption {
	padding: 3px;
	clear: both;
}

.news-single-category {
   margin-top: 6px;
	float: right;
}

.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-top: 10px;
}

.news-single-timedata {
	float: right;
}

.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}

.news-single-author {
	padding-bottom: 3px;
}

.news-single-additional-info {
	margin-top: 15px;
	padding: 3px;
	padding-bottom: 0px;
}

.news-single-related, .news-single-files, .news-single-links {
	margin: 0px;
	margin-bottom: 3px;
	padding: 3px;
}

.news-single-related dd, .news-single-links dd, .news-single-files dd {
	margin-left: 20px;
}

.news-single-related dt, .news-single-links dt, .news-single-files dt {
	font-weight: bold;
	font-size: 11px;
	margin-left: 5px;
	width: 90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top: 10px;
	padding: 3px;
}

.news-amenu-container li {
	padding-bottom: 1px;
}

.news-amenu-container ul {
	padding: 3px;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	list-style-type: none;
}

.news-amenu-container h2 {
	padding: 3px;
}

.news-amenu-item-year {
	font-weight: bold;
	padding: 2px;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding: 5px;
	margin: 10px 0px 10px 10px;
}

.news-catmenu-header {
	font-size: 11px;
	font-weight: bold;
}

.news-catmenu div {
	font-size: 10px;
	white-space: nowrap;
}

.news-catmenu div img, .news-catmenu img, .news-catmenu-header img {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

.news-catmenu-act {
	font-weight: bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding: 1px;
	padding-left: 10px;
}

.level2 {
	padding: 1px;
	padding-left: 10px;
}

.level3 {
	padding: 1px;
	padding-left: 10px;
}

.level4 {
	padding: 1px;
	padding-left: 10px;
}
*html .tx-ratings{margin-top:2px;}
*+html .tx-ratings{margin-top:2px;}

/*div.csc-textpic-center div.csc-textpic-imagewrap {margin-top:-20px;float:right;margin-right:20px;}*/

/* RSS Styles */
#maincontentholder .tx-chnewsfeeds-pi1 ul {
   margin-left: 0;
   padding-left: 0;
}

#maincontentholder .tx-chnewsfeeds-pi1 ul li {
   background: none;
   padding-left: 0;
}

#right-content div.masterframe-content form{
	padding-left:20px;
	padding-right:20px;
}

* html #right-content div.masterframe-content form{
	padding-right:0px;
	padding-left:20px;
	margin-left:0px;
}

*+html #right-content div.masterframe-content form{
	padding-left:20px;
	margin-left:20px;
}

#right-content div.masterframe-content form label{
	float:left;
	margin-top:4px;
	margin-right:3px;
	width:60px;
}

#right-content div.masterframe-content form input.text{
	width:112px;
	margin-bottom:5px;
	margin-right:0px;
	padding-right:0px;
}
* html #right-content div.masterframe-content form input.text{
	float:left;
	width:111px;
}

*+html #right-content div.masterframe-content form input.text{
	float:left;
}

#right-content div.masterframe-content form input.button1{
	float:right;
	margin-bottom:5px;
}

*+ html #right-content div.masterframe-content form input.button1{
	margin-right:0px;
}

* html #right-content div.masterframe-content form input.button1{
	margin-right:23px;
}

#right-content div.masterframe-content form p{
	padding:0px;
}

* html #right-content div.masterframe-content form p{
	margin-left:0px;
	margin-right:18px;
}

*+html #right-content div.masterframe-content form p{
	margin-left:0px;
}

div.masterframe-content .tx-AMS-pi3 span, div.masterframe-content .tx-AMS-pi1 span{
	float:left;
	height:auto;
	margin-left:26px;
	margin-top:-15px;
	margin-bottom:5px;
	padding-left:0;
	width:160px;
}

div.masterframe-content .tx-AMS-pi3 span:hover, div.masterframe-content .tx-AMS-pi1 span:hover{
	text-decoration:underline;
}

#content-wrapper .tx-AMS-pi3 span, #maincontentholder .tx-AMS-pi3 span{
   margin-bottom:10px;
   float:left;
}
#content-wrapper .tx-AMS-pi1 span, #maincontentholder .tx-AMS-pi1 span{
   margin-bottom:10px;
   float:left;
}
#content-wrapper .tx-AMS-pi3 span:hover, #maincontentholder .tx-AMS-pi3 span:hover{
	text-decoration:underline;
	cursor:hand;
}
#content-wrapper .tx-AMS-pi1 span:hover, #maincontentholder .tx-AMS-pi1 span:hover{
	text-decoration:underline;
	cursor:hand;
}
#content-wrapper .tx-AMS-pi3 img, #maincontentholder .tx-AMS-pi3 img{
   /*margin-top: 4px;*/
}
#content-wrapper .tx-AMS-pi1 img, #maincontentholder .tx-AMS-pi1 img{
   /*margin-top: 4px;*/
}
div#inner-box div.tx-AMS-pi3 a {
   margin-left: 27px;
}
div#inner-box div.tx-AMS-pi1 a {
   margin-left: 27px;
}
* + html .tx-AMS-pi3 a {
  margin-bottom: 10px;
}
* + html .tx-AMS-pi1 a {
  margin-bottom: 10px;
}

* + html #maincontentholder ul {
   clear: both;
}

* html .tx-AMS-pi3 a {
  margin-bottom: 10px;
}

* html #maincontentholder ul {
   clear: both;
}

div #main-content #content .main-content-box #content-wrapper .tx-AMS-pi3 p a span:hover{
	text-decoration:underline;
	cursor:hand;
}

div #main-content #content #right-content .masterframe .masterframe-content .tx-AMS-pi3 a span:hover{
	text-decoration:underline;
	cursor:hand;
}


#right-content .masterframe-content .tx-AMS-pi3 a:hover{
	text-decoration:underline;
	cursor:hand;
}

.contenttable a:hover{
	text-decoration:underline;
}

.divResultHit a span .title:hover{
	text-decoration:underline;
}

div#updatebox div.masterframe-content p {
	margin: 0px;
}


.tx-emuregister-pi1  label {
	clear: left;	
	display: block;
	float: left;	
	width: 230px;
	text-align: right;
	margin-right: 12px;
}

.tx-emuregister-pi1  fieldset {
	border: none;
	border-bottom: 1px solid #cbccbd;
	margin-bottom: 12px;
	padding-bottom: 12px;
}


.tx-emuregister-pi1  fieldset.second .checkbox {
	margin-left: 242px;
}

.tx-emuregister-pi1  .drivers{
	text-align: left;
	clear: both;
	display: block;
	float: none;	
	width: auto;
}

.tx-emuregister-pi1  input.text, .tx-emuregister-pi1  select{
	display: block;
	float: left;	
	width: 320px;
	border: 1px solid #511382;
	margin-bottom: 4px;
}

.tx-emuregister-pi1  input.button,
.tx-emuregister-pi1  input.register-button{
	border: 1px solid #000;
	background: #511382;
	font-weight: bold;
	color: #fff;
	margin: 4px 0;
}

.tx-emuregister-pi1  .form-error {
	color: red;
	clear: both;
	margin-bottom: 8px;
	display: block;
}

.tx-emuregister-pi1 .secondcolumn {
	margin-left: 242px;
}

input#register-button {
	margin-left: 242px;
}
fieldset.second p {
	margin-left: 0px;
	text-align: center;
}

/* Social networking links */

.clear {
	clear: both;
	line-height: 1px;
	height: 1px;
	margin-top: -1px;
	margin-bottom: -1px;
}

.whiteBox {
	font-size: 11px;
	position: relative;
	margin: 0 0 1px 0;
	border-top: 1px solid white;
	width: 220px;
	padding: 8px 0 0 0;
	zoom: 1;
	background: transparent url(/fileadmin/templates/emulex-web_templates/images/bg-whiteBox-mid.gif) top left repeat-y;
}

.whiteBox .top {
	background: transparent url(/fileadmin/templates/emulex-web_templates/images/bg-whiteBox-top.gif) top left no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 8px;
	line-height: 1px;
	width: 220px;
}

.whiteBox .bottom {
	background: transparent url(/fileadmin/templates/emulex-web_templates/images/bg-whiteBox-bottom.gif) bottom left no-repeat;
	position: absolute;
	bottom: -1px;
	left: 0;
	height: 9px;
	line-height: 1px;
	width: 220px;
}

.whiteBox .inner {
	margin: 2px 15px 0 15px;
	padding: 0 0 8px 0;
}

.whiteBox h2.boxHeader {
	font-weight: normal;
	padding: 0 0 7px 0;
	margin: 0 0 7px 0;
	background: transparent url(/fileadmin/templates/emulex-web_templates/images/bg-purpleLine.gif) bottom left repeat-x;
	zoom: 1;
	font-size: 12px;
	color: #444;
}

.whiteBox h2.boxHeader img {
	display: block;
	float: left;
	position: relative;
	bottom: -2px;
	margin-right: 5px;
}

.emulexBlogs h2.boxHeader img {
	bottom: 0;
}

.whiteBox a img {
	border: 0;
}

.whiteBox ul {
	list-style-type: none;
	padding: 5px 0 0 0;
	width: 93px;
	float: left;
	font-size: 10px;
	margin: 0;
}

.whiteBox ul.plain {
	padding: 0;
	margin-left: 20px;
	float: none;
	width: auto;
}

.whiteBox ul.rightSide {
	float: right;
}

.whiteBox ul li {
	margin: 0;
	clear: both;
}

.whiteBox a img {
	display: block;
	margin-right: 3px;
	float: left;
	position: relative;
	top: -4px;
}

.whiteBox ul li a {
	display: block;
	padding: 0;
	margin: 0;
	height: 28px;
	color: #444;
	vertical-align: center;
	zoom: 1;
}

.whiteBox ul li a:hover {
	text-decoration: none;
	color: #61247B;
}

.whiteBox ul.plain li a {
	margin-bottom: 0;
	height: auto;
}



/* NEW LANGUAGE MENU */
#header {
		
}
* html #header {
	
}
#langMenu {
	height: 25px;
	position: absolute;
	top: 18px;
	right: 225px;
	padding: 0 82px 0 4px;
}
* html #langMenu {
	float: right;
}
.langMenu-show {
	background: transparent url(/fileadmin/templates/emulex-web_templates/images/bg-langMenu-mid.gif) top left repeat-x !important;
}
#langMenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 20px;
	line-height: 20px;
	display: none;
	width: auto;
}

* html #langMenu ul {
	float: left;
}
.langMenu-show ul {
	display: block !important;
}
#langMenu ul li {
	vertical-align: middle;
	line-height: 22px;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 11px;
	padding: 0 7px 0 6px;
	background: transparent url(/fileadmin/templates/emulex-web_templates/images/bg-langMenu-divider.gif) right center no-repeat;
	height: 22px;
}
#langMenu ul li.last {
	background: none;
}
#langMenu ul li a,
#langMenu ul li a:visited {
	line-height: 22px;
	color:#61247B;
	font-weight: bold;
}
#langMenu ul li a img {
	border: 0;
}
#langMenu ul li a img {
	display: block;
	margin: 6px 0 0 0;
}
#langMenu h2 {
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 7px;
	top: 0;
	font-weight: normal;
	display: block;
	color: #61247B;
	font-size: 13px;
	padding-left: 26px;
	line-height: 22px;
	background: transparent url(/fileadmin/templates/emulex-web_templates/images/globe.gif) left 2px no-repeat;
	float: right;
}
#langMenu em {
	display: block;
	height: 25px;
	position: absolute;
	top: 0;
}
#langMenu em.left {
	left: -5px;
	width: 6px;
	background: transparent url(/fileadmin/templates/emulex-web_templates/images/bg-langMenu-left.gif) top left no-repeat;
	display: none;
}
#langMenu em.right {
	right: -2px;
	width: 3px;
	background: transparent url(/fileadmin/templates/emulex-web_templates/images/bg-langMenu-right.gif) top left no-repeat;
	display: none;
}
.langMenu-show em {
	display: block !important;
}

/* Preview Box */

#typo3-previewInfo {
	width: 500px !important;
	left: 50% !important;
	margin-left: -250px !important;
	
/*	left: 10px !important;*/
	top: 10px !important;
	right: auto !important;
	font-size: 10px !important;
	position: fixed !important;
	top: auto !important;
	bottom: 10px !important;
}

/* New home boxes */

.homeBox {
	zoom: 1;
	border: 1px solid #b694b3;
	position: relative;
	z-index: 100px;
	width: 230px;
	margin: 10px 7px 0 0;
	float: left;
	height: 180px;
	background: transparent url(../images/bg-homeBox-medium.gif) 0 0 repeat-x;
}

.homeBoxRight {
	float: right;
	margin-right: 0;
}
.homeBox h2.boxTitle {
	color: #5f5f5f;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 2px 10px 0 6px;
}
.homeBox .bottomImg {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
	margin: 0;
	padding: 0;
}
.homeBox a img {
	border: 0;
}
.homeBox ul.box-list {
	position: relative;
	z-index: 5;
	float: none;
}
.homeBox ul.box-list li {
	font-size: 11px;
	line-height: 1.5;
	margin-bottom: 2px;
	color: #59595C;
}
.homeBox .column {
	width: 49%;
	float: left;
}
.homeBox .columnRight {
	float: right;
}
.homeBox em.garnish {
	display: block;
	width: 5px;
	height: 5px;
	position: absolute;
	z-index: 4;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: transparent;
}
.homeBox .tl { 
	top: -1px; left: -1px; 
	background-image: url(../images/bg-homeBox-mask-tl.gif);
}
.homeBox .tr { 
	top: -1px; right: -1px; 
	background-image: url(../images/bg-homeBox-mask-tr.gif);
}

* html .homeBox em.tr,
* html .homeBox em.tl {
	background-position: top left;
}

.homeBox .bl { 
	bottom: -2px; left: -1px; 
	background-image: url(../images/bg-homeBox-mask-bl.gif);
}
.homeBox .br { 
	bottom: -2px; right: -1px; 
	background-image: url(../images/bg-homeBox-mask-br.gif);
}

/* END New home boxes */

/* IE z-index bug fix */
#header {z-index: 1000;}
#langchoice {z-index: 950;}
#menu li a {z-index: 900;}
#menu li ul.sub li,
#menu li ul.sub li a { z-index: 890;}
* html img,
* html .png {z-index: 750;}

* + html .tx-felogin-pi1 legend,
* html .tx-srfeuserregister-pi1 select,
* html .tx-srfeuserregister-pi1 textarea {z-index: 740;}

img#sortBtn {z-index: 730;}
img#loadingIcon {z-index: 720;}

.whiteBox {z-index: 710;}
.whiteBox h2.boxHeader img {z-index: 700;}
.whiteBox a img {z-index: 690;}
.homeBox {z-index: 680;}
.homeBox ul.box-list {z-index: 670;}

#footwrap {z-index: 500;}
#footer.indexfooter {z-index: 400;}
#right-footer {z-index: 390;}
#right-footer div.function-wrap {z-index: 380;}
/* END: IE z-index bug fix */

/* IE float bug fix */
/*.csc-textpic-text,
.csc-textpic,
.csc-textpic dl,
.csc-textpic dt {
	zoom: 1;
}*/

.csc-textpic-text p:first-child {
	margin-top: 0 !important;
}
/* END: IE float bug fix */

/* Forms */
p.error,
#maincontentholder p.error {
	margin-top:0;
	padding-top:0;
	color: #ff0000;
}

/* AMS search results */
#maincontentholder .amsSearchControls {
	border: 1px solid #BDBDBF;
	padding: 5px;
}

#maincontentholder .amsSearchControls .info {
	background: #E7E8E9;
	text-align: center;
	padding: 5px;
	color: #000;
}

#maincontentholder .amsSearchControls input.halfWidth {
	display: block;
	width: 50%;
}

#maincontentholder .amsSearchControls .amsSearchSubmit {
	padding: 5px 0;
	text-align: center;
}

#maincontentholder .amsSearchControls table td h4 {
	margin-top: 0;
}

.amsSearchControls table td select {
	width: 100%;
	border: 1px solid #BDBDBF;
}

.amsSearch table {
	width: 100%;
}

.amsSearch td {
	padding: 5px;
}

table.amsSearchRes tr {
	border: 0;
}

table.amsSearchRes thead tr {
	border: 0;
}

table.amsSearchRes {
	border: 1px solid #BDBDBF;
}

table.amsSearchRes thead tr td {
	border-bottom: 1px solid #BDBDBF;
}

table.amsSearchRes td {
	border-collapse: collapse;
	border-bottom: 1px solid #BDBDBF;
}

table.amsSearchRes thead td {
	font-weight: bold;
}

table.amsSearchRes td.icon {
	width: 20px;
	text-align: center;
}

table.amsSearchRes td.listThumb {
	width: 55px;
}

#two-column-box table.amsSearchRes td img {
	margin: 0;
}

/* Results pagination */
.amsSearch .pagination {
	margin: 10px 0 0 0;
	text-align: center;
	padding: 5px;
	border: 1px solid #BDBDBF;
}

.amsSearch .amsSearchControls .pagination {
	margin: 0;
}

#maincontentholder .amsSearch .pagination ul {
	margin: 0;
}

#maincontentholder .amsSearch .pagination li {
	display: inline;
	background: none;
	padding: 0;
}

#maincontentholder .amsSearch .pagination li a {
	padding: 0 5px;
}

#maincontentholder .amsSearch .pagination li.active a {
	font-weight: bold;
}

#maincontentholder .amsSearch .pagination p {
	margin: 0 0 5px 0;
}

.amsSearch .noBorder {
	border: 0;
}


/* Login form */

.loginForm td {
	padding: 0 5px 5px 0;
}

.loginForm .submit td {
	padding-top: 5px;
}

.loginForm td.col1 {
	width: 100px;
}

.amsSearchRes thead td span {
	padding-right: 11px;
}

.amsSearchRes thead td span.sortable {
	background: transparent url(../images/bg-tableSort-none.gif) right 3px no-repeat;
}

.amsSearchRes thead td span.desc {
	background: transparent url(../images/bg-tableSort-desc.gif) right 3px no-repeat;
}
.amsSearchRes thead td span.asc {
	background: transparent url(../images/bg-tableSort-asc.gif) right 3px no-repeat;
}

.amsSearchRes td.listThumb {
	
}

.amsSearchRes td.listThumb .pop {
	position: absolute;
	top: 0;
	left: 200px;
}