body{
margin:0;
padding:0;
background-color:#E8E8E8;
font-family:verdana,arial,helvetica,sans-serif;
scrollbar:yes;
}


#HiddenElements{
position:absolute;
left:24px;
top:6px;
z-index:999;
visibility:visible;
}


#Page{
position:relative;
width:990px;
margin-left:-490px;
left:50%;
top:24px;
background-color:#ffffff;
}


#ContentContainer{
position:relative;
left:0;
top:1px;
width:550px;
border:solid 1px #B7BDC2;
float:left;
margin:0;
padding:0;
}


#RightColumn{
position:relative;
top:1px;
right:12px;
width:230px;
float:right;
border:solid 1px #B7BDC2;
margin:0;
padding:0;
background-repeat:no-repeat;
background-position: bottom right;
}


#Header{
position:relative;
left:0;
top:0;
width:990px;
height:92px;
background-image:url(../gfx/HeaderBackground.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
margin:0;
padding:0;
}

#Logo{
position:relative;
left:10px;
top:28px;
width:190px;
height:37px;
margin:0;
padding:0;
float:left;
}

#Middle{
position:relative;
left:0;
top:0;
width:100%;
margin:0;
padding:0;
clear:both;
}

#LeftColumn{
position:relative;
left:0px;
top:0px;
width:190px;
float:left;
}

#MenuContainer{
	position:relative;
	left:10px;
	top:1px;
	margin: 0;
	padding: 0;
	z-index:999;
}


#PageContent{
position:relative;
top:20px;
left:28px;
width:496px;
clear:both;
}


#MainFeature{
position:relative;
left:0px;
top:0px;
width:548px/2px;
height:auto;
border:solid 1px #B7BDC2;
float:none;
clear:both;
}

#MainFeature span{
display:block;
position:relative;
left:12px;
top:12px;
width:380px;
height:auto;
padding:0;
margin:0;
padding-bottom:8px;
}



.FeatureBox{
position:relative;
left:0;
top:0;
width:272px;
overflow:hidden;
border:solid 1px #B7BDC2;
background-color:#F9FDFF;
background-image:url(../gfx/box_background.jpg);
background-repeat:repeat-y;
margin:0;
padding:0;
}

.FeatureBox a img{
border:0;
}

.FloatLeft{float:left;}
.FloatRight{float:right;}


#RightColumnContents{
position:relative;
top:30px;
left:16px;
width:200px;
overflow:hidden;
margin:0;
clear:both;
}



/* Override text size settings for content in right column */
#RightColumnContents h1, #RightColumnContents h2, #RightColumnContents h3{
font-size:80%;
}

#RightColumnContents p, #RightColumnContents li{
font-size:11px;
}

#RightColumnContents .StandardTable td, #RightColumnContents .StandardTable td.Header, #RightColumnContents .StandardTable td.HeaderSoft, #RightColumnContents .StandardTable td p, #RightColumnContents .StandardTable td.Header p, #RightColumnContents .StandardTable td.HeaderSoft p,
#RightColumnContents .HiddenTable td, #RightColumnContents .HiddenTable td.Header, #RightColumnContents .HiddenTable td.HeaderSoft, #RightColumnContents .HiddenTable td p, #RightColumnContents .HiddenTable td.Header p, #RightColumnContents .HiddenTable td.HeaderSoft p{
font-size:11px;
}







.Spacer{
position:relative;
top:0;
left:0;
width:100%;
height:1px;
float:none;
clear:both;
}

.High{
height:64px;
}

#NavTracker{
position:relative;
top:20px;
left:28px;
width:480px;
height:32px;
clear:both;
}

#Footer{
position:relative;
left:0px;
top:0;
width:990px;
height:60px;
margin-top:0px;
background-color:#ffffff;
background-image:url(../gfx/FooterBackground.jpg);
background-repeat:no-repeat;
background-position: 0px 40px;
clear: both;
}

#Footer p{
display:block;
margin-top:12px;
margin-left:188px;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
color:#404040;
}





#QuickFind{
position:relative;
top:42px;
right:16px;
width:210px;
height:20px;
padding:0;
margin:0;
float:right;
}

#QuickFind form{
display:inline;
margin:0;
padding:0;
}

.QuickfindInput{
width:140px;
height:18px/13px;
font-family:verdana,arial,helvetica,sans-serif;
font-size:10px;
color:#000000;
margin:0;
padding:1px;
}

.QuickfindSubmit{
width:44px;
height:18px;
font-family:verdana,arial,helvetica,sans-serif;
color:#4A5C6A;
font-size:11px;
font-weight:bold;
margin:0;
margin-left:4px;
margin-top:1px;
padding:0px;
background:#E8EDF0;
border:solid 0px #C6D1DA;
background-image:url(../gfx/search_background.jpg);
cursor:pointer;
}








/* Section heading (over news listing) */
.SectionHeadingBg{}
.SectionHeading{
display:block;
font-family:verdana,arial,helvetica,sans-serif;
font-size:15px;
color:#81878B;
text-decoration:none;
font-weight:bold;
margin-bottom:12px;
}




/* News Listing */
#NewsContainer{
position:relative;
top:12px;
left:12px;

width:200px;
overflow:hidden;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
margin:0;
padding:0;
}

#NewsContainer a, #NewsContainer .nolink{
display:block;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
color:#434343;
font-weight:normal;
text-decoration:none;
}

#NewsContainer a:hover, #NewsContainer a.selected{
color:#acacac;
text-decoration:none;
}

#NewsContainer a span.headline, #NewsContainer span.headline{
position:relative;
width:100%;
height:auto;
font-size:12px;
color:#404040;
font-weight:bold;
letter-spacing:-1;
word-spacing:+1;
padding:0;
margin:0;
padding-bottom:2px;
}

#NewsContainer a:hover span.headline, #NewsContainer a.selected span.headline{
color:#bbbbbb;
cursor: pointer;
}

#NewsContainer a span.headline b, #NewsContainer .nolink b{
color:#666666;
}

#NewsContainer a:hover span.headline b{
color:#bbbbbb;
cursor: pointer;
}

#NewsContainer a span.linktext{
width:100%;
height:100%;
color:#E81700;
padding-top:3px;
padding-left:0px;
margin:0;
background-image: none;
background-repeat: no-repeat;
background-position: 0px 3px;
}

#NewsContainer a:hover span.linktext, #NewsContainer a.selected span.linktext{
color:#ff9999;
cursor:pointer;
}

#NewsContainer a img{
float:right;
position:relative;
margin-left:8px;
margin-bottom:2px;
margin-top:2px;
cursor: pointer;
}

.ListingimageLogoContainer{
display:block;
width:90%;
height:auto;
border:dashed 1px #cccccc;
text-align:center;
padding:0;
margin:0;
}

.ListingimageLogoContainerSelected{
display:block;
width:90%;
height:auto;
border:dashed 1px #666666;
text-align:center;
padding:0;
margin:0;
}

#NewsContainer a img.ListingimageLogo{
float:none;
position:relative;
margin-bottom:8px;
margin-top:8px;
padding:0;
cursor: pointer;
filter:alpha(opacity=50);
}

#NewsContainer a:hover img.ListingimageLogo{
filter:alpha(opacity=100);
}

#NewsContainer a.Selected img.ListingimageLogo{
filter:alpha(opacity=100);
}


#NewsContainer .Divider{
width:100%;
height:1px;
margin-top:2px;
padding:0;
clear:both;
}

#NewsContainer a img.Divider{
width:1px;
height:1px;
}

#NewsContainer span.Voice{
display:block;
width:100%;
height:100%;
padding-left:15px;
padding-right:8px;
padding-top:4px;
padding-bottom:4px;
color:#333333;
text-indent:-8px;
}

#NewsContainer a:hover span.Voice{
color:#999999;
cursor: pointer;
}

#NewsContainer .NewsArrow{
float:none;
margin:0;
padding:0;
}























/* Feature Boxes */
.Box{
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
color:#5d5d5d;
margin:0;
padding:0;

}

.Box a, .Box.nolink{
display:block;
width:270px;
height:inherit;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
color:#5d5d5d;
font-weight:normal;
text-decoration:none;
margin:0;
padding:0;
margin-top:8px;
margin-left:8px;
margin-right:8px;
margin-bottom:2px;

padding-right:12px;
}

.Box a:link, .Box a:visited{
color:#5d5d5d;
text-decoration:none;
}

.Box a:hover, .Box a.selected{
color:#acacac;
text-decoration:none;
}


.Box a img{
float:none;
position:relative;
margin-left:-8px;
margin-top:-8px;
margin-right:-8px;
margin-bottom:4px;
padding:0;
padding-right:-8;
cursor: pointer;
}


.Box a span.headline, .Box span.headline{
position:relative;
width:100%;
height:auto;
font-size:17px;
color:#303030;
font-weight:bold;
letter-spacing:-1;
word-spacing:+1;
margin-top:0px;
padding-top:3px;
padding-bottom:3px;
}

.Box a:hover span.headline, .Box a.selected span.headline{
color:#AFB7BC;
cursor: pointer;
}

.Box a span.headline b, .Box .nolink b{
color:#202020;
}

.Box a:hover span.headline b{
color:#a0a0a0;
cursor: pointer;
}

.Box a span.linktext{
color:#E81700;
padding-left:0px;
background-image: none;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.Box a:hover span.linktext, .Box a.selected span.linktext{
color:#ff9999;
cursor:pointer;
}



.Box .Divider{
width:100%;
height:1px;
margin-top:2px;
padding:0;
clear:both;
}

.Box a img.Divider{
width:1px;
height:1px;
}

.Box span.Voice{
display:block;
width:100%;
height:100%;
padding-left:15px;
padding-right:8px;
padding-top:4px;
padding-bottom:4px;
color:#333333;
text-indent:-8px;
}

.Box a:hover span.Voice{
color:#999999;
cursor: pointer;
}

.Box .NewsArrow{
float:none;
margin:0;
padding:0;
}



/* NavTracker */
.NavTracker{font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#888888; cursor:default;}
a.NavTracker{font-family:verdana,arial,helvetica,sans-serif; font-size:11px; cursor:pointer;}
a.NavTracker:link, a.NavTracker:visited{color:#888888; text-decoration:none;} 
a.NavTracker:hover, a.NavTracker:active{color:#FF0000; text-decoration:none;}
/* /NavTracker */










#ProductGallery{
margin:0;
padding:0;
}

#ProductGallery a{
display:block;
width:160px;
height:104px;
margin:0;
padding:0;
margin-right:2px;
margin-bottom:2px;

font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
color:#333333;
font-weight:bold;
background-color:#F8FBFD;
border:solid 1px #B7BDC2;
float:left;
}

#ProductGallery a:hover{
color:#FF0000;
background-color:#ffffff;
border-color:#B7BDC2;
}

#ProductGallery a span.ProductName{
display:block;
margin:0;
padding:0;
font-size:13px;
padding-left:7px;
padding-top:5px;
padding-bottom:5px;
padding-right:6px;
}




#ProductGalleryDetailed{
margin:0;
padding:0;
}

#ProductGalleryDetailed a{
display:block;
width:100%;
height:60px;
margin:0;
padding:0;
margin-right:2px;
margin-bottom:4px;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
color:#333333;
background-color:#F8FBFD;
border:solid 1px #B7BDC2;
}

#ProductGalleryDetailed a:hover{
color:#FF0000;
background-color:#ffffff;
border-color:#B7BDC2;
cursor:pointer;
}

#ProductGalleryDetailed a img{
width:160px;
height:60px;
padding:0;
margin:0;
float:left;
}

#ProductGalleryDetailed a div{
display:block;
width:100%-200px;
height:60px;
float:left;
}

#ProductGalleryDetailed a div span{
display:block;
width:320px;
margin:0;
padding:0;
padding-left:6px;
padding-top:5px;
padding-bottom:5px;
float:left;
}

#ProductGalleryDetailed a div span b{
font-size:13px;
font-weight:bold;
}



#LoadingDiv{
position:absolute;
top:320px;
left:200px;
width:400px;
height:90px;
text-align:center;
background-color:#FFFFFF;
border:solid 1px #B7BDC2;
}

#LoadingDiv p{
padding-top:24px;
}

#SearchResults{
position:relative;
}

#SearchResults a{
font-size:11px;
color:#E81700;
font-weight:normal;
text-decoration:none;
}

#SearchResults a:hover{
color:#ff9999;
}

#SearchResults a span.published{
color:#404040;
}

#SearchResults a:hover span.published{
color:#bbbbbb;
}

#SearchResults a span.headline{
font-size:12px;
color:#404040;
font-weight:bold;
text-decoration:none;
}

#SearchResults a:hover span.headline{
color:#bbbbbb;
}





#LanguageSelector{
	font-family: Verdana,'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size:13px;
	padding-left: 25px;		
	margin-top:8px;
}

#LanguageSelector a {
	margin: 0;
	border: 0;
	text-decoration: none;
	color:#4A535A;
}



