﻿body { background: #f1f1f1 url(images/bg.gif) top center no-repeat; color: #555; }

.box
{
	padding: 15px; border: 1px solid #CCCCCC; background-color: #eeeeee; margin-bottom: 10px;
}

#billofrights, .billofrights
{
	float: left;
	width: 250px;
	margin-right: 25px;
}

.title
{
	font-size: 1.1em;
	font-weight: bold;
}

.headline
{
	border:1px solid #DDD;
	background: #FFF url("images/bg_headline.gif") repeat-x 0% 100%;
	padding:1px;
	line-height:100%;
	margin-bottom:10px;
}

.headline span
{
	border-top: 2px solid #0060BE;
	padding: 7px 0px 6px 5px;
	display: block;
	font-weight:bold;
}

.headline a
{
	text-decoration:none;
}

h1.headline2,
h2.headline2,
h3.headline2,
h4.headline2,
h5.headline2,
h6.headline2{ border: dotted 1px #CCC; clear:both;}
h1.headline2 span,
h2.headline2 span,
h3.headline2 span,
h4.headline2 span,
h5.headline2 span,
h6.headline2 span {padding:5px 10px 3px;border:solid 1px #fff;background:url(images/bg_headline2.gif) no-repeat left center;display:block;zoom:1;}
h1.headline2 span span,
h2.headline2 span span,
h3.headline2 span span,
h4.headline2 span span,
h5.headline2 span span,
h6.headline2 span span{ background:none;padding:0;background:none;display:inline;border:none;}
div.headline2{margin-bottom:1.5em;border:solid 1px #ccc;position:relative;}
div.headline2 h1,
div.headline2 h2,
div.headline2 h3,
div.headline2 h4,
div.headline2 h5,
div.headline2 h6{padding: 5px 230px 3px 10px;border:solid 1px #fff;background:url(images/bg_headline2.gif) no-repeat left center;display:block;}
div.headline2 p{margin:0;padding-left:8px;position:absolute;right:10px;top:0.7em;background:url(images/ico_arrow-1.gif) left center no-repeat;}
	
h1.headline2 a,
h2.headline2 a { font-size: 12px; }

h1.headline3,
h2.headline3,
h3.headline3,
h4.headline3,
h5.headline3,
h6.headline3{margin-bottom:1.5em;padding:0 12px 8px;background:url(images/bg_headline3.gif) no-repeat left bottom;font-weight:bold;}
	
#header
{
	height: 166px;
	background: #FFF url(images/bg_header.png) no-repeat;
}

/* ----------------------------------------------*/
/* NAVIGATION
/* ----------------------------------------------*/
#header ul#navigationmenu
{
	clear: both;
}

#header ul#navigationmenu li
{
	float: left;	
	position:relative;
	display: block;
	padding: 0px;
	height: 35px;
}

#header ul#navigationmenu li.hover
{
	height: 35px;
}

#header ul#navigationmenu li.hover #catcontainer
{
	z-index: 999;
}

#header ul#navigationmenu li.hover #catcontainer,
#header ul#navigationmenu li.hover ul.sub,
#header ul#navigationmenu li ul.active
{
	display: block;
}

#header ul#navigationmenu li #catcontainer,
#header ul#navigationmenu li ul.sub
{
	display: none;
}

#header ul#navigationmenu li.hover ul.sub
{	
	position:absolute;
	width:120px;
	top:34px;
	left:0px;
	background:none;
}

ul#navigationmenu li ul.sub {
	padding:1px 0 0 0;
}

ul#navigationmenu li ul.sub li 
{
	height: 28px;
	margin: 0px 0 0px 0;
}

ul#navigationmenu li ul.sub li a {
	background:url(images/menu/sub_li_bg_01.png);
	padding: 9px 0 0 0;
	display:block;
	width:144px;
	height:28px;
	color:#fff;
	text-align:left;
	text-indent:1em;
	font-size:11px;
	margin:0;
	border-bottom:1px solid #fff;
	text-decoration:none;
	position:relative;
	z-index:15;
}
	
ul#navigationmenu li ul.sub li a:hover {
	background:url(images/menu/sub_li_bg_h_01.png);
}

#header ul#navigationmenu li #catcontainer
{	
	background:url(images/menu/sub_li_bg_h_01.png);
	position:absolute;
	min-width: 250px;
	width: 300px;
	top:35px;
	left:0px;	
}

#header ul#navigationmenu li #catcontainer div
{
	width: 280px;
	display:inline-block; 
	float: left; 
	vertical-align:top; padding: 10px;	
}

#header ul#navigationmenu li #catcontainer ul { margin:0; padding:0; list-style:none}
	
#header ul#navigationmenu li #catcontainer ul li
{
	float:left; 
	padding: 0px 0px 0px 0px; 
	display: block;	
	height: auto;
	width: 280px;
}

#header ul#navigationmenu li #catcontainer ul li.withchild
{
}

#header ul#navigationmenu li #catcontainer ul li.nochild
{
	padding-bottom: 10px;
}

li.blank
{
	height: 18px;
	padding: 5px;
	margin:5px;
	display: block;	
}

#header ul#navigationmenu li #catcontainer ul li.withchild a
{
	font-weight: bold;	
	text-decoration:none; 
	white-space:nowrap; 
	display:block;
	color:#70bbff;		
	font-size: 12px;	
	border-bottom: 1px dotted #cfedf4;	
}

#header ul#navigationmenu li #catcontainer ul li.nochild a
{
	font-weight: bold;	
	text-decoration:none; 
	white-space:nowrap; 
	display:block;
	color:#70bbff;		
	font-size: 12px;			
}

#header ul#navigationmenu li #catcontainer ul li a:hover
{
	color: #CCC;
}

#header ul#navigationmenu li #catcontainer li.subcategory a
{	
	background-color: Transparent;
	border-bottom: 0px;
	display:block;	
	color: #EEE;
	padding-left: 15px;	
	height: 14px;
}

/* ----------------------------------------------*/
#header div.go
{
	float: right;
	padding-top: 8px;
	padding-right: 10px;
}

#header div.psearch
{
	float: right;
	padding-top: 8px;
	padding-left: 15px;	
	padding-right: 4px;	
	padding-bottom: 0px;
}

#header div.area
{
	float: right;
	margin: 0;
	width: 225px;
	height: 23px;
	padding-top: 12px;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	background: url(images/bg_search.gif) 0% 0% no-repeat;	
}

#header div.area input{
	float: left;
	width: 100%;
	border: none;
	border-width: 0px;
}

#header div.search input
{	
	padding-right: 5px;
	float: right;
}

#header #navigation
{
	clear: both;	
	height: 35px;	
}

#header #vehiclesearch
{
	float: right;
}

#header #vehiclesearch .btnSearch
{
	margin-right: 5px;
}

#header #vehiclesearch:after
{
	clear: both;
}

#header td
{
	color: #333;
}

#header #vehiclesearch2
{
	position: relative;
	clear: both;
	float: right;
	right: 63px;
	font-size: 12px;
	display: block;	
	padding-top: 2px;
	color: #333;	
}

#header-nav
{
	position: absolute;
	top: 0px;
	left: 580px;
	text-align: right;
}

#header-nav li
{
	float: left;
	display: inline;
}

#footer 
{ 
	font-size: 11px; 
	background-color:#ffffff;	
	background-image:url("images/bg_footer.gif");
	background-repeat:repeat-x;
	background-position:top;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#footer a { color: #3399cc; }
#footer a:hover { color: #336699; }
#footer #footer02 a { border-color: #ccc; }

#footer #links 
{ 
	width:940px;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
}
#footer #links:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; border-bottom: 1px dotted #333333; }
#footer #links a { color: #0066aa; }
#footer #links p { margin-bottom: 0; }
#footer #links p.left { float: left; width: auto; text-align: left; text-indent: 10px; }
#footer #links #footerlogo { background: url(images/logo_footer.gif); }

#footer #links ul#footer01
{ 
	text-align:center;
	border-bottom:1px dotted #d8dada;
	padding:13px 0 13px 0;	
}

#footer #links ul#footer01 li
{
	display:inline;
	margin-left:0.5em;
	padding-right:1em;
}


#footer #links ul#footer01 li.lastChild
{
	border:none;
}

#footer #links ul.right { float: right; padding-right: 10px; margin-bottom: 0; }
#footer #links ul.piped a { padding-left: .5em; margin-left: .5em; }

#footer #disclaimers a { border-color: #ccc; }
#footer address
{ 
	float:right;	
	padding: 0px;
	text-align:right;
} 

#footer #disclaimers ul
{
	width:550px;	
	vertical-align: bottom;	
}
#footer #disclaimers ul:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#footer #disclaimers ul#footer02 li { float: right; }

#frontslideshow
{
	float: left;
	width: 695px;
	height: 360px;
	padding-top: 8px;
}

#regionselect { background: url(images/bg-choosecountry.gif) repeat-x 0 100%; border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; display: inline; padding: 10px 0 8px; position: relative; text-align: left; width: 200px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; }
#regionselect { *height: 26px; *top: 3px; *margin-left: 10px; *top: 6px; *padding: 0; zoom: 1; }
#regionselect a { height: 30px; padding: 3px 10px 3px 5px; width: 100%; *padding: 0 10px 0 5px; }
#regionselect a:hover { text-decoration: none; }
#regionselect a img { position: relative; top: 5px; padding: 0 5px 0 0; *float: left; *padding: 0; *top: 0; *margin: 2px 0 2px 3px; }
#regionselect a span.more { background: url(images/morearrow.gif) no-repeat 100% 50%; border-left: 1px solid #e3e3e3; cursor: pointer; display: inline-block; line-height: 30px; margin: -5px 0; padding: 0 10px 0 5px; position: relative; top: 0; }
#regionselect a span.more { *display: inline; *margin-top: 4px; *top: 0; zoom: 1; *line-height: 20px; }

#rightpromos
{
	width: 235px;
	float: right;
	padding: 10px 10px 10px 20px;
}
#rightpromos img { border-width: 0; margin: 12px 0 0 0; }
#rightpromos img.last { margin: 0; }

#promos { width: 960px; height: 211px; margin: 0px 0px 10px 0px; clear: both; }
#promos img { float: left; border-width: 0; margin: 0 12px 0 0; }
#promos img.last { margin: 0; }

.contentmargin 
{ 
	padding: 18px 10px;
}

.contentmargin2
{
	padding: 5px 5px 10px 5px;
}

/* Paging */
.viewnum span{visibility:hidden}
*html .viewnum span{display:none}
.viewnum a, .viewnum b {display:-moz-inline-box; display:inline-block; height:16px; padding:0 2px; border:1px solid #ECECEC; text-decoration:none; vertical-align:middle; white-space:nowrap; background:#FFF; }
.viewnum a{color:#0088CC; position:relative}
.viewnum b{ color:#000; }
.viewnum a:hover{border:1px solid #ECECEC; text-decoration:none; color:#FFF; background-color:#666; }
.viewnum a.previous { width:12px; padding:0; background:url(images/icons/icon_previous.gif) no-repeat center #FFF; overflow:hidden; }
.viewnum a.next {width:12px; padding:0; background:url(images/icons/icon_next.gif) no-repeat center #FFF; overflow:hidden; }
.viewnum a.previous:hover, .viewnum a.next:hover{background-color:#0088CC}

/* Categories.aspx */
#categoryList {margin: 0px; padding:0px; list-style:none; border-top: 1px solid #FFFFFF;}

.browseOptions
{
	height:19px; clear: both;
	margin: 0px 0px 10px 0px; padding: 5px; background:#EEE; border-top:1px solid #DDD; border-bottom:1px solid #DDD; vertical-align: middle; }

.browseOptions, .browseOptions select, .browseOptions option
{
	font-size: 8pt;
}

.browseOptions select, .browseOptions option
{
	vertical-align: middle;	
}

.browseOptions .browseOptionsLeft
{
	float: left; width: 400px; vertical-align: middle;
}

.browseOptions .sorting
{
	float: left;
	text-align: left; 
	vertical-align: middle;
}

.browseOptions .viewMode
{
	margin-left: 10px;
	vertical-align: middle;
	float: left;
}

.browseOptions .viewnum
{
	width: 270px;
	float:right;
	text-align: right;
}

.viewMode a{display:-moz-inline-box; display:inline-block; height:20px; width:20px; overflow:hidden; vertical-align:middle; background:url(images/icons/icon_viewmode.gif) no-repeat}
.viewMode a span{visibility:hidden;}
.viewMode a#thumbMode{background-position:-20px -40px}
.viewMode a#thumbMode:hover{background-position:-20px 0}
.viewMode a#thumbMode.on{background-position:-20px -20px}
.viewMode a#detailMode{background-position:0 -40px}
.viewMode a#detailMode:hover{background-position:0 0}
.viewMode a#detailMode.on{background-position:0 -20px}

/* Detail List */
.detailList .title {color:#000 }
.detailList .cover img { float:left; margin-right:8px; width: 160px; }
.detailList li{ padding: 10px 0; border-top:1px dashed #CCC; }
.detailList>span>li:first-child{border-top:none}

.detailList .categoryproduct { width: 100%; overflow: auto; }
.detailList .itemcount { width: 25px; float: left; margin: 0px 5px; display: inline; }
.detailList .description { width: 740px; margin: 0px 5px; display: inline; float: left; }
.detailList .priceCol { display: inline; width:100px; text-align:right; margin: 0px 5px;  float: left; }
.detailList .availabilityCol { display: inline; width:110px; margin-right:0; color:#666; text-align:right; float: left; margin: 0px 5px; }
.detailList .description .categorydetails{ display:block; margin:5px 0px 0px 160px; }

/* Thumbnail List */
.thumbList .description
{
	margin-top: 0px;
}
.thumbList .description .categorydetails
{
	display: block; margin-top: 4px;
}
.thumbList .li .categoryproduct { margin: 0px; position: relative; float: left; }
.thumbList .itemcount { visibility: hidden; display: none;}
.thumbList li { vertical-align:top; width: 170px; margin:12px 15px 12px 0px; float: left; min-height: 220px; }
.thumbList .title { font-weight:normal; color:#000; font-size: 11px; line-height: normal; }
.thumbList .cover img { margin-bottom:5px; display:block; border: 1px solid green;  width: 150px;}
.thumbList .description .categorydetails , .thumbList .availabilityCol { visibility: hidden; display: none;}

/* Video */
.videoList li { vertical-align:top; width: 172px; margin: 12px 15px 12px 0px; float: left; min-height: 200px; }
.videoList .li .video { margin: 0px; position: relative; float: left; }
.videoList {margin: 0px; padding:0px; list-style:none; border-top: 1px solid #FFFFFF;}
.videoList .videotitle { padding-top: 6px; padding-bottom: 4px; width: 160px; min-height: 30px; font-weight: bold; }
.videoList .videodesc { width: 160px; font-size: 10px; }

.validation
{
	text-align: left;
	font-weight: bold;
	border: solid 1px #EEEEEE;
	padding: 5px 10px 0px 10px;
	margin-top: 10px;
	margin-bottom: 10px;	
	background-color: #FFFFFF;
}

.validation ul
{
	margin: 0px;
	padding: 5px 5px 5px 15px;
}

.Invisible
{
    display: none;
}

.popup
{	
}

.ModalPopup
{
	color: #444;
    border-top: 2px solid #dadada;
    border-left: 2px solid #dadada;
    border-right: 3px solid #c3c3c2;
    border-bottom: 3px solid #c3c3c2;
    padding: 20px;
    background-color: #FFFFFF;
    width: 550px;
}

.ModalPopupBackground
{
    background-color: #000000;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

/* Tabs */
.CustomTabStyle .ajax__tab_header { font-size:11px; font-weight: bold; color:#FFFFFF;background:url(images/tabs/tab-line.gif) repeat-x center bottom; }
.CustomTabStyle .ajax__tab_outer { height:34px; background:url(images/tabs/tab-right.gif) no-repeat right top;}
.CustomTabStyle .ajax__tab_inner { padding-left:3px;background:url(images/tabs/tab-left.gif) no-repeat left top;}
.CustomTabStyle .ajax__tab_tab { height: 18px; padding:8px;margin:0;background:url(images/tabs/tab.gif) repeat-x top;}
.CustomTabStyle .ajax__tab_hover .ajax__tab_outer {background:url(images/tabs/tab-hover-right.gif) no-repeat right top; }
.CustomTabStyle .ajax__tab_hover .ajax__tab_inner {background:url(images/tabs/tab-hover-left.gif) no-repeat left top;}
.CustomTabStyle .ajax__tab_hover .ajax__tab_tab {height:18px; background:url(images/tabs/tab-hover.gif) repeat-x center top;}
.CustomTabStyle .ajax__tab_active .ajax__tab_outer {background:url(images/tabs/tab-active-right.gif) no-repeat right top;}
.CustomTabStyle .ajax__tab_active .ajax__tab_inner {background:url(images/tabs/tab-active-left.gif) no-repeat left top;}
.CustomTabStyle .ajax__tab_active .ajax__tab_tab {height:18px; background:url(images/tabs/tab-active.gif) repeat-x center top; color: #333333;}
.CustomTabStyle .ajax__tab_body { border:1px solid #dddddd; border-top:0; padding:8px; background-color:#ffffff;}

.printpage
{
	display: block;
	background-image: url(images/buttons/btn_printpage.gif);
	width: 116px;
	height: 25px;
}

.printpage:hover
{
	display: block;
	background-image: url(images/buttons/btn_printpage_on.gif);
	width: 116px;
	height: 25px;
}

.productfactsheet
{
	display: block;
	background-image: url(images/buttons/btn_productfactsheet.gif);
	width: 140px;
	height: 25px;
}

.productfactsheet:hover
{
	display: block;
	background-image: url(images/buttons/btn_productfactsheet_on.gif);
	width: 140px;
	height: 25px;
}

.vehiclechart
{
	display: block;
	background-image: url(images/buttons/btn_vehiclechart.gif);
	width: 185px;
	height: 25px;
}

.vehiclechart:hover
{
	display: block;
	background-image: url(images/buttons/btn_vehiclechart_on.gif);
	width: 185px;
	height: 25px;
}

.closebutton
{
	display: block;
	background-image: url(images/buttons/btn_close.gif);
	width: 57px;
	height: 25px;
}

.closebutton:hover
{
	display: block;
	background-image: url(images/buttons/btn_close_on.gif);
	width: 57px;
	height: 25px;
}

.downloadfirmwarebutton
{
	display: block;
	background-image: url(images/buttons/btn_firmwaredownload.gif);
	width: 57px;
	height: 60px;
}

.downloadfirmwarebutton:hover
{
	display: block;
	background-image: url(images/buttons/btn_firmwaredownload_on.gif);
	width: 57px;
	height: 60px;
}

.downloadsmallbutton
{
	display: inline-block;
	background-image: url(images/buttons/btn_download.gif);
	width: 78px;
	height: 18px;
}

.downloadsmallbutton:hover
{
	display: inline-block;
	background-image: url(images/buttons/btn_download_on.gif);
	width: 78px;
	height: 18px;
}

.printpage span, .vehiclechart span, .productfactsheet span, .submit span, .cancel span, .close span, .dballbutton span
{
	display: none;
}

.submit
{
	float: left;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
	background: url(images/buttons/btn_submit.gif) no-repeat;
	width: 120px;
	height: 41px;
}

.cancel
{
	float: left;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
	background: url(images/buttons/btn_cancel.gif) no-repeat;
	width: 120px;
	height: 41px;
}

.close
{
	float: left;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
	background: url(images/buttons/btn_close.gif) no-repeat;
	width: 57px;
	height: 25px;
}

.dballbutton
{
	float: left;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
	background-image: url(images/buttons/btn_dball.gif);
	width: 235px;
	height: 25px;
}

.buttonpanel:after
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

dl    
{
	float:left;
	width:100%;
}    

dt
{
	float:left;
	width: 140px;
	margin:0;
	padding:0;
	text-align:right;
	padding-right:.5em;
}

dd
{ 	
	float:left;
	margin:0;
	padding:0;
	text-align:left;  	
}

#ProductLinks ul { margin: 0px; padding: 0px; }

#ProductLinks ul li
{
	float: right;
	padding: 0px 10px 0px 0px;
}                                    

#ProductLinks ul li.first
{
	float: right;
	padding: 0px;
}     

/* Product Image Gallery */
#ImageGallery
{
    width: 250px;
    margin:20px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
    float:left;
}

#ProductlineAndSeriesLogo
{
    width: 250px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#MainPicture
{ 
	width: 250px;
	height: 250px;
    margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	border: solid 1px #E9E9E9;
}

.ProductThumbnails
{
	width: 250px;
	border-color: #E9E9E9;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
}

.ProductThumbnails ul
{
	margin: 0px;
    padding: 5px 0px 0px 5px;
}
   
.ProductThumbnails ul li
{
	width: 40px;
	height: 40px;
	float: left;
	margin:0px 0px 0px 0px;
    padding: 0px 5px 5px 0px;
    border: 0 0 0 0;
}

.ProductThumbnails:after 
{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*Product Introduction*/
#ProductIntro
{
	width: 660px;
    margin: 10px 0px 0px 0px;
    float:left;
}

#ProductContent
{                
	width: 100%;
    margin: 20px 0px;
}

#ProductColumn1
{
	width: 290px;
	float:left;
	margin:12px 0px 0px 0px;
	
}

#ProductColumn2
{ 
	border-left: 1px dotted #666;
	border-right: 1px dotted #666;
	width: 205px;
	padding: 0px 10px;
	float:left;
}

#ProductColumn3
{ 
	border-left: 1px dotted #666;
	min-height: 50px;
	width: 150px;
	padding: 5px 10px 0px 10px;
	float:left;
}

.Tagline, #Tagline
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}

.ShortDescription, #ShortDescription
{	
	display: block;
	padding-bottom: 10px;
}

.ProductHighlightLogo
{
	padding:0px 0px 15px 0px;
}

/* ----------------------------------------------*/
/* RATING
/* ----------------------------------------------*/
#ratingscore
{
	margin-top: 10px;
}

.rating
{
	position: relative;
	top:0;left:0;overflow:visible;
}

.rating-large .stars, .rating-small .stars 
{
	position:absolute;
	top:0;
	left:0;
	text-indent: -23456px;
	overflow:visible;
}

.rating-small 
{
	height:12px;
	padding-left:58px;
	background:url("images/star_combo_small.gif") 0 0 no-repeat;
}

.rating-small .stars 
{
	height:12px;
	background:url("images/star_combo_small.gif") 0 -46px no-repeat;
}

.rating-large 
{
	height:20px;
	padding-left:115px;
	background:url("images/star_combo.gif") 0 0 no-repeat;
}

.rating-large .stars 
{
	height:20px;background:url("images/star_combo.gif") 0 -60px no-repeat;
}

.rating span.rating 
{
	color:#fff;
	background-color:#414142;
	vertical-align:top;
	padding:0.1em 0.4em 0 0.4em;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	border-radius: 0.2em;
	margin-right: 0.5em;
}

.rating-large span.rating 
{
	padding: 0.13em 0.4em;font-size: 111%;line-height: 20px;
}

/* ----------------------------------------------*/
/* Category List
/* ----------------------------------------------*/
#CategoryList li
{ 
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	font-weight:bold;
}

#CategoryList li ul li a
{ 
	list-style-type: none;
	padding: 2px 0px 0px 30px;
	font-weight:normal;
	color: #222222;
}

#UserLogin
{
	position:relative;
	float: right;
	margin-top: 15px;
}

#pressreleasecontent
{
	border-left: 1px dotted #333;
	margin-left: 200px;
	padding-left: 20px;
}

#usefullinks ul
{
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#usefullinks ul li a 
{
	display:block;
	text-decoration:none;	
}

#usefullinks a.pdflink
{
	display:block;
	text-decoration:none;		
	background:url(images/icons/pdf.gif) no-repeat 2px 4px;
}

#LoginBox
{
}

.AspNet-Login
{
	
}

.AspNet-Login-TitlePanel
{
	background-color: #EEE;
	padding: 5px;
	font-weight: bold;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 10px;
}

.AspNet-Login-UserPanel, .AspNet-Login-PasswordPanel, .AspNet-Login-RememberMePanel, .AspNet-Login-SubmitPanel
{
	padding: 5px;
}

.textbox
{
	padding: 3px;
	border: 1px solid #DDDDDD;
	font-family: Arial, "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
}

a.lostpassword {
	background: url(images/buttons/lost.gif) no-repeat;
	padding: 0px 0px 0px 20px;
}

a.login {
	background: url(images/buttons/login_s.gif) no-repeat;
	padding: 0px 0px 0px 20px;
}

a.loginbutton
{
	margin: 8px 0px 5px 0px;
	display: block;
	width: 99px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;	
	background: url(images/buttons/login.gif) no-repeat;
}

a.passwordbutton
{
	margin: 8px 0px 5px 0px;
	display: block;
	width: 145px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;	
	background: url(images/buttons/password.gif) no-repeat;
}

a:hover.loginbutton, a:hover.cancelbutton, a:hover.passwordbutton, a:hover.submitbutton
{
	background-position: 0 -34px;
}

a:active.loginbutton, a:active.cancelbutton, a:active.passwordbutton, a:active.submitbutton
{
	background-position: 0 -68px;
}

#smallerlinebreak, .smallerlinebreak
{
	height: 6px;
	clear: both;
}

#smalllinebreak, .smalllinebreak
{
	height: 12px;
	clear: both;
}

#signup
{
}

#signup:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#signupnaviation
{
	float:left; 
	width:200px; 
	min-height: 300px;
	background:#EEEEEE; 
	padding: 10px;
	border-right: 1px dotted #ccc;
}         

#signupnaviation ul, #signupnavigation ul li
{	
	margin: 10px;
	list-style: disc outside;
	
}

#signupform
{
	float:right; 
	width:700px;
}

#signupform dl
{
	margin-bottom: 5px;
}

#signupform dd
{
	float: left;
	text-align: right;
	width: 200px;
}

#signupform dt
{
	float: left;
	text-align: left;
	width: 490px;
}

#xpresstracker dl
{
	clear: both;
	margin-bottom: 5px;
}

#xpresstracker #bugformContent
{
	float: left;
	width: 650px;
}

#xpresstracker dd, #xpresstracker dl.pdl dd
{
	float: left;
	text-align: right;
	width: 200px;
	margin-right: 8px;
}

#xpresstracker dt
{
	float: left;
	text-align: left;
	width: 420px;
}

#xpresstracker dl.pdl dt.pdt
{
	width: auto;
	float: left; 
	text-align: left;
	margin-right: 5px;	
}

#xpresstracker dl.pdl dt.pdt2
{
	width: auto;
	float: left; 
	text-align: left;
	margin-right: 20px;	
}

#xpresstracker dl.pdl dt.pdt3
{
	width: auto;
	float: left; 
	text-align: left;
	margin-right: 10px;	
}

#xpresstrackeroption
{
	border-top: 1px dotted #ccc;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 20px;
}

#xpresstrackeroption:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}
 
/* ----------------------------------------------*/
/* Collapse Panel
/* ----------------------------------------------*/
/* Header */
.collapsePanelHeader{
	background-image: url(images/bg-collapse-panel-head.png);
	background-repeat:repeat-x;
}

.collapseAltPanelHeader
{
	background-image: url(images/bg-collapse-panel-head2.gif);
	background-repeat:repeat-x;
}

.collapsePanelHeader .collapseHeader, .collapseAltPanelHeader .collapseAltHeader
{	
	padding:7px; 
	cursor: pointer; 
	vertical-align: middle;
}

.collapsePanelHeader .collapseHeader2
{	
	background: #333;
	padding:7px; 
	cursor: pointer; 
	vertical-align: middle;	
	color: #fff;
}

.collapseAltPanelHeader .collapseAltHeader2
{	
	background: #555;
	padding:7px; 
	cursor: pointer; 
	vertical-align: middle;	
	color: #fff;
}

.collapsePanelHeader .collapseHeader2:after, .collapseAltPanelHeader .collapseAltHeader2:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;	
}

.collapsePanelHeader .collapseHeader .collapseHeaderArrow, .collapseAltPanelHeader .collapseAltHeader .collapseHeaderArrow, .collapsePanelHeader .collapseHeader2 .collapseHeaderArrow, .collapseAltPanelHeader .collapseAltHeader2 .collapseHeaderArrow
{
	float: left; vertical-align: middle; margin-right: 6px;
}

.collapsePanelHeader .collapseHeader .collapseHeaderTitle, .collapseAltPanelHeader .collapseAltHeader .collapseHeaderTitle, .collapsePanelHeader .collapseHeader2 .collapseHeaderTitle, .collapseAltPanelHeader .collapseAltHeader2 .collapseHeaderTitle
{
	float: left;
}

.collapsePanelHeader .collapseHeader .collapseHeaderButton, .collapseAltPanelHeader .collapseAltHeader .collapseHeaderButton, .collapsePanelHeader .collapseHeader2 .collapseHeaderButton, .collapseAltPanelHeader .collapseAltHeader2 .collapseHeaderButton
{
	float: right; vertical-align: middle;
}

.collapsePanelHeader .collapseHeader .collapseHeaderLink, .collapseAltPanelHeader .collapseAltHeader .collapseHeaderLink, .collapsePanelHeader .collapseHeader2 .collapseHeaderLink, .collapseAltPanelHeader .collapseAltHeader2 .collapseHeaderLink
{
	float: right; margin-right: 20px;
}

/* Body */
.collapsePanel
{
	background-color: #EEE;
	overflow:hidden;
	border: 0px;
}

.collapseAltPanel 
{
	background-color: #fffcfa;
	overflow:hidden;
	border: 0px;
}

.collapsePanel .collapseBody, .collapseAltPanel .collapseAltBody
{
	padding: 0px 10px 10px 10px; 
	margin-bottom: 10px;
}

.collapsePanel .collapseBody2, .collapseAltPanel .collapseAltBody2
{
	padding: 0px 10px 10px 10px; 
	margin-top: 10px;
	margin-bottom: 10px;
}

.collapseBodyRow
{
	background-color: #F1F1F1;
	border-bottom: 1px dotted #BBB;
}

.collapseBodyAltRow
{
	background-color: #FFF;
	border-bottom: 1px dotted #BBB;
}

.collapseBodyRow:after, .collapseBodyAltRow:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

.collapsePanel .collapseBody dl    
{
	float:left;
	width:100%;
}    

.collapsePanel .collapseBody dt
{
	float:left;
	width: 50px;
	margin:0;
	padding:0;
	text-align:right;
	padding-right:.5em;
}

.collapsePanel .collapseBody dd
{ 	
	float:left;
	margin:0;
	padding:0;
	text-align:left;  	
}

.collapsePanel .manualheader, .collapseAltPanel .manualheader
{
	overflow: auto;
	background-color: #666;	
	font-weight: bold;
	color: #fff;
	border-top: 1px solid #555;
	border-bottom: 1px solid #FFF;
}

.collapsePanel .manualheader:after, .collapseAltPanel .manualheader:after
{
	content: ""; display: block; height: 0; clear: both; visibility: hidden;	
}

.collapsePanel .manualVersion, .collapseAltPanel .manualVersion
{
	float:left;
	width: 150px;
	padding: 5px;
	border-right: 1px solid #FFF;
}

.collapsePanel .manualCategory, .collapseAltPanel .manualCategory
{
	float:left;	
	width: 120px;
	padding: 5px;
	border-right: 1px solid #FFF;
}

.collapsePanel .manualLanguage, .collapseAltPanel .manualLanguage
{
	float:left;	
	width: 70px;
	padding: 5px;
	border-right: 1px solid #FFF;
}

.collapsePanel .manualDescription, .collapseAltPanel .manualDescription
{
	float:left;
	width: 518px;	
	padding: 5px;	
}

.collapseBodyRow .collapseBodyDocumentLink,
.collapseBodyAltRow .collapseBodyDocumentLink
{
	float: left; 
	padding: 5px;
	border-right: 1px solid #ccc;
	width: 150px;
	min-height: 35px;
}

.collapseBodyRow .collapseBodyDocumentType,
.collapseBodyAltRow .collapseBodyDocumentType
{
	float: left;
	padding: 5px;
	width: 120px;
	border-right: 1px solid #ccc;
	min-height: 35px;
}

.collapseBodyRow .collapseBodyDocumentDescription,
.collapseBodyAltRow .collapseBodyDocumentDescription
{
	float:left;
	width: 518px;	
	padding: 5px;	
	min-height: 35px;
}

.collapseBodyRow .collapseBodyDocumentLanguage,
.collapseBodyAltRow .collapseBodyDocumentLanguage
{
	float: left;
	padding: 5px;	
	width: 70px;
	border-right: 1px solid #ccc;
	min-height: 35px;
}

.discontinued
{
	font-size: 14px;
	font-weight: bold;
	background-color: #ffffbb;
	padding: 18px 15px; 
	border: 1px dashed #333;
	margin-bottom: 15px;
}

span.highlight2
{
	font-weight: bold;
	color: Orange;
}

/* CrossSell Tab in Product Page*/
#CrossSellRow
{
	padding: 25px 0px 0px 0px;
	vertical-align: top;
	width: 915px;
}

#CrossSellRow:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#CrossSellRow .CrossSellItem
{
	float:left;
	padding:0px 0px 45px 28px;
	vertical-align: top;
	width: 150px;
	height: 225px;
}

#CrossSellRow .CrossSellTop
{
	vertical-align: top;
	width: 150px;
	height: 235px;
}


/* Firmware Page*/
/* Firmware Page - Firmware List*/
#firmwarelist
{
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	width: 689px;
}

#firmwarelist:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#firmwarelist .firmwarerow
{
	margin: 0px 0px 15px 0px;
	vertical-align: top;
	width: 689px;
	background-color: #EFEFEF;
}

#firmwarelist .firmwarerow:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#firmwarelist .firmwareheadrow
{
	margin: 15px 0px 0px 0px;
	vertical-align: top;
	width: 689px;
	background-color: #333333;
	color: #FFFFFF;
}

#firmwarelist .firmwareheadrow:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#firmwarelist .firmwaretopright
{
	float:right;
	padding:0px 5px 0px 0px;
	vertical-align: top;
}

#firmwarelist .firmwarecol1
{
	float:left;
	padding:10px 0px 10px 10px;
	vertical-align: top;
	width: 510px;
}

#firmwarelist  .firmwarecol2
{
	float:left;
	padding:10px 0px 0px 0px;
	vertical-align: top;
	text-align:center;
	width: 80px;
}

#firmwarelist  .firmwarecol3
{
	float:right;
	padding:10px 0px 0px 0px;
	vertical-align: top;
	width: 80px;
}

/* Firmware Page - Firmware navigation */
#firmwarenavigation
{
	float:left;
	background: #FFFFFF;
	text-align: left;
	padding: 0px 15px 0px 0px;
	width: 225px;
}

#firmwarenavigation:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

/* Collapse Panel Header */
#firmwarenavigation .PanelHeaderFirmware
{
	color:#FFFFFF;
	background-color: #333333;
	font-weight:bold;
	padding: 10px 10px 10px 10px; 
}

/* Collapse Panel Body */
#firmwarenavigation .PanelFirmware {
	background-color:#EEEEEE;
	padding: 10px 0px 10px 0px; 
}

#firmwarenavigation .firmwarenavigationrow {
	width: 205px;
	padding: 0px 10px 0px 10px;
	border-bottom: solid 1px #CCCCCC;
	margin: 0px 0px 10px 0px;
}

/* Firmware navigation link */
#firmwarenavigation .navitem, #firmwarenavigation navitem:link, #firmwarenavigation navitem:visited {
	width:205px;
	color: #555555;
	text-decoration: none;
	font-weight:bold;
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
}

/* Firmware navigation link hover */
#firmwarenavigation .navitem:hover 
{
	text-decoration: underline;
}

/* Firmware navigation when it is ON */
#firmwarenavigation .navitem_on, #firmwarenavigation navitem_on:link, #firmwarenavigation navitem_on:visited {
	width:205px;
	color: #262626;
	text-decoration: none;
	font-weight:bold;
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 22px;
}

/*  ModalPopup */
.ModalPopupWide
{
    border-top: 2px solid #dadada;
    border-left: 2px solid #dadada;
    border-right: 3px solid #c3c3c2;
    border-bottom: 3px solid #c3c3c2;
    padding: 20px;
    background-color: #FFFFFF;
    width: 750px;
    height: 400px;
}

.ModalPopupWide2
{
    border-top: 2px solid #dadada;
    border-left: 2px solid #dadada;
    border-right: 3px solid #c3c3c2;
    border-bottom: 3px solid #c3c3c2;
    padding: 20px;
    background-color: #FFFFFF;
    width: 890px;
    height: 630px;
    color: #999;
}

.ModalPopupWide ul li
{
	font-size:11px;
}

/*  ModalPopup - Firmware history close button */
.btnCloseHistory
{
	float:right;
}

/*  DateBox */
#newsList .newsRow 
{
	width: 940px;
	margin: 0px 0px 10px 0px;
	background-color: #FFFFFF;
	border-bottom: solid 1px #CCCCCC;
}
#newsList .newsRow:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#newsList .newsRow .newsCol1
{
	float: left;
	width: 85px;
	padding: 10px 10px 10px 10px;
}

#newsList .newsRow .newsCol2
{
	float: left;
	width: 820px;
	padding: 10px 10px 10px 0px;
}

#newsList .newsRow .newsCol2:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#newsList .datebox 
{
	float:left;
	height:59px;
	width: 81px;
	margin-right: 20px;
	margin-bottom: 9px;
	padding-top: 6px;
	background:url(images/bg_calendar.gif) no-repeat;
}

#newsList .datebox:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#newsList .datebox p 
{ 
	text-align: center;
	color: #333333;
	margin:0 0 0 -2px;
	text-transform:uppercase;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}

#newsList .datebox span.year
{
	font-size: 11px;
	color: #ffffff;
	display:block;
	width: 80px;
}

#newsList .datebox span.day 
{
	font-size:18px;
}

#newsList .datebox span.month 
{
	font-size:18px;
}


/*  XpressNews */
#xpressnewsList
{
	width:940px;
}

#xpressnewsList:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#xpressnewsItem
{
	float: left;
	width:608px;
	padding: 10px 10px 10px 10px;
}

#dashboardList
{
	float: left;
	width:280px;
	padding: 0px 15px 10px 15px;
	border-left: solid 1px #CCCCCC;
	background-color: #efefef;
}

#vag:after, #dashboardList:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#vag
{
	background-color: #FFFFFE;
	border-left: 1px dotted #DDD;
	border-right: 1px dotted #DDD;
	border-bottom: 1px dotted #DDD;
	padding: 10px 10px 10px 10px;
}

#vag h2
{
	margin: 0px;
	padding: 0px;	
}

.width150
{
	float: left;
	width: 150px;
	margin-right: 10px;
}

.width200
{
	float: left;
	width: 200px;
	margin-right: 10px;
}

.width250
{
	float: left;
	width: 250px;
	margin-right: 20px;
}

.width80
{
	float: left;
	width: 80px;
	margin-right: 20px;
	height: 200px;
}

.width80v
{	
	vertical-align: middle;	
	float: left;
	width: 80px;
	margin-right: 20px;
	height: 160px;
	text-align: center;	
}

#vag input
{
	margin: 3px;
	padding: 3px;
}

/* Product tab loading animation */
#ProccessAnimation
{
	position: absolute;
	left: 45%;
	top: 45%;
	visibility: visible;
	vertical-align: middle;
	border: 1px solid #333;
}

/* Faq Page*/
.PanelBar_Header_Flexpage 
{
	padding: 10px 10px 10px 10px;
	background-color: #333333;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	color: #FFFFFF;
}

.PanelBar_Content_Flexpage
{
	padding: 10px 10px 10px 10px;
	background-color: #EEEEEE;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}

.PanelBar_Content_Flexpage2
{
	padding: 10px 10px 10px 10px;
    margin: 10px 0px 0px 0px;
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
}

.PanelBar_Content_Flexpage2 .faqrow
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	background-color: #FFFFFF;
}

#faqbox
{
	width: 940px;
	padding: 0px 0px 0px 0px;
}

#faqbox:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#faqbox .faqcol1
{
	float: left;
	width: 465px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
}

#faqbox .faqcol2
{
	float: left;
	width: 465px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.MessagePanel
{
	background-color: #EEEEEE;
	border: 1px dotted #DDDDDD;
	padding: 15px;
	margin-top: 20px;
}

.faq_content
{
	width: 940px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #DDDDDD;
}

/* Faq Tab in Product Page*/
.PanelBar_Header 
{
	width: 892px;
	padding: 10px 10px 10px 10px;
	margin: 0px 5px 0px 5px;
	background-color: #333333;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	color: #FFFFFF;
}

.PanelBar_Content
{
	width: 892px;
	padding: 10px 10px 10px 10px;
	margin: 0px 5px 5px 5px;
	background-color: #EEEEEE;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}

.PanelBar_Content2
{
	width: 892px;
	padding: 10px 10px 10px 10px;
	margin: 5px 5px 10px 5px;
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
}

.PanelBar_Content2 .faqrow
{
	width: 872px;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	background-color: #FFFFFF;
}

/* VIP download page */
.vipnotice
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	vertical-align: middle;
	background-color: #EEEEEE;
	border: dotted 1px #CCCCCC;
}

.viprednotice
{
/*	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	background-color: red;
	color: White;*/
}

.vipcontent
{
	padding: 10px;
	margin: 0px 0px 10px 0px;
	border-top: solid 1px #CCCCCC;
}

.vipDetailsBox dl.oddrow dt
{
	float:left;
	background-color:#fafafa;
	padding: 4px;
	width: 175px;
	margin:0;
	text-align:right;
	padding-right:.5em;
}

.vipDetailsBox dl.oddrow dd
{ 	
	float:left;
	background-color:#fafafa;	
	padding: 4px;
	width: 250px;
	margin:0;
	text-align:left;  	
}

.vipDetailsBox dl.evenrow dt
{
	float:left;
	padding: 4px;
	width: 175px;
	margin:0;
	text-align:right;
	padding-right:.5em;
}

.vipDetailsBox dl.evenrow dd
{ 	
	float:left;
	padding: 4px;
	width: 250px;
	margin:0;
	text-align:left;  	
}

/* Download XpressVIP Page */
#viplist
{
	width: 920px;
	padding: 10px 10px 10px 10px;
}

.vipnotice:after, #viplist:after
{	
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}
#viplistcol1
{
	float: left;
	padding: 15px 15px 15px 15px;
	border-right: solid 1px #CCCCCC;
	width: 420px;
}

#viplistcol2
{
	float: left;	
	padding: 15px 15px 15px 15px;
	width: 420px;
}

#VideoContent
{
	margin-bottom: 20px;
}

#VideoContent:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#VideoScreen
{
	float:left;
}

#VideoDescription
{
	float:left;
	margin-left: 20px;
}

.searchresultrow
{
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 20px;
}

.searchresulttype
{
	float: left;
	margin-right: 10px;
}

/* ----------------------------------------------*/
/* Ticker
/* ----------------------------------------------*/
#ticker
{
    width: 940px;
    border:solid 1px #D9D9D9;
    margin: 5px 0px 10px 0px;
    padding: 5px;
}

#ticker:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#ticker .tickerCol1
{
	float: left;
	width: 70px;
}

#ticker .tickerCol2
{
	float: left;
	width: 865px;
}

#ticker .tickerCol2 .rsstitle
{
	float: left;
	padding: 0px 10px 0px 0px;
}

#ticker .tickerCol2 .rssdate
{
	float: left;
}

#ticker2
{
    border: solid 1px #D9D9D9;
    margin: 10px 0px 10px 0px;
    padding: 5px;
}

#ticker2:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#ticker2 .tickerCol1
{
	float: left;
	width: 70px;
}

#ticker2 .tickerCol2
{
	float: left;
	width: 840px;
}

#ticker2 .tickerCol2 .rsstitle
{
	float: left;
	padding: 0px 10px 0px 0px;
}

#ticker2 .tickerCol2 .rssdate
{
	float: left;
}

/* ----------------------------------------------*/
/* Document Pages
/* ----------------------------------------------*/
.table tr.DocumentHead
{
    background-color: #333;
    color: #FFF;
    padding: 5px;
    font-weight: bold;
}

.table tr.DocumentRow td
{
    background-color: #FFF;
}

.table tr.DocumentAltRow td
{
    background-color: #EFEFEF;
}

.table tr.DocumentHead td.DocumentCol1, .table tr.DocumentRow td.DocumentCol1, .table tr.DocumentAltRow td.DocumentCol1
{	
    width: 150px;
	padding: 5px;
	border-right: 1px solid #FFF;    
	vertical-align: top;
}

.table tr.DocumentHead td.DocumentCol2, .table tr.DocumentRow td.DocumentCol2, .table tr.DocumentAltRow td.DocumentCol2
{	
    width: 120px;
	padding: 5px;
	border-right: 1px solid #FFF;    
	vertical-align: top;
}

.table tr.DocumentHead td.DocumentCol3, .table tr.DocumentRow td.DocumentCol3, table tr.DocumentAltRow td.DocumentCol3
{
    width: 110px;
	padding: 5px;
	border-right: 1px solid #FFF;
    vertical-align: top;
}

.table tr.DocumentHead td.DocumentCol4, .table tr.DocumentRow td.DocumentCol4, table tr.DocumentAltRow td.DocumentCol4
{
    width: 505px;
	padding: 5px;
	vertical-align: top;
}

.table td.FullColumn
{
	width: 920px;
	padding: 5px;
}

tr.DocumentRow td.DocumentCol1, tr.DocumentAltRow td.DocumentCol1,
tr.DocumentRow td.DocumentCol2, tr.DocumentAltRow td.DocumentCol2,
tr.DocumentRow td.DocumentCol3, tr.DocumentAltRow td.DocumentCol3,
tr.DocumentRow td.DocumentCol4, tr.DocumentAltRow td.DocumentCol4
{
	/*min-height: 36px;*/
	border-bottom: 1px dotted #CCC;
}

tr.DocumentRow td.DocumentCol1
tr.DocumentRow td.DocumentCol2
tr.DocumentRow td.DocumentCol3
{
	border-right: 1px solid #CCC;
}

tr.DocumentAltRow td.DocumentCol1,
tr.DocumentAltRow td.DocumentCol2,
tr.DocumentAltRow td.DocumentCol3
{
	border-right: 1px solid #EEE;
}

.DocumentRow .FullColumn, .DocumentAltRow .FullColumn
{
	width: 920px;
	padding: 5px;
}

.Column1
{
    float:left;
    padding: 10px 10px 10px 0px;
    vertical-align: top;
    width: 350px;
}

.Column2
{
    float:left;
    padding: 10px 0px 10px 0px;
    vertical-align: top;
    width: 530px;
}

/* Validation table */
.table_header
{
	background: #444444;
	color: #FFF;
	padding: 5px;
}

.oddrow td
{	
	border-bottom: 1px dotted #DDDDDD;
	padding: 5px;
}

.evenrow td
{	
	background-color: #EEE;
	border-bottom: 1px dotted #DDDDDD;
	padding: 5px;
}

ul#sitemap
{
	margin: 1em 0px 1em 30px;
	list-style-type: none;
	background: url(images/sitemap/dot.gif) repeat-y 3px 0;
	padding: 0;
}

ul#sitemap li
{
	margin-bottom: .5em;
}

ul#sitemap li a
{
	background: url(images/sitemap/bullet1.gif) no-repeat 0 .4em;
	padding-left: 15px;
}

ul#sitemap li a.open, ul#sitemap li li a.open, ul#sitemap li li li a.open, ul#sitemap li li li li a.open 
{
	background-image: url(images/sitemap/bullet2.gif); 
}

/* second level */
ul#sitemap ul
{
	margin: .5em 0 0 0;
	padding: 0;
	list-style-type: none;
}

ul#sitemap li li 
{ 
	background: url(images/sitemap/dot2.gif) no-repeat 2px .5em;
}

ul#sitemap li li a
{
	padding: 0 0 0 30px;
	background: url(images/sitemap/bullet1.gif) no-repeat 20px .3em;
}

/* third level */
ul#sitemap ul ul 
{ 
	background: url(images/sitemap/dot.gif) repeat-y 30px 0; 
}

ul#sitemap li li li 
{ 
	background: url(images/sitemap/dot2.gif) no-repeat 30px .5em; 
}

ul#sitemap li li li a
{
	padding: 0 0 0 60px;
	background: url(images/sitemap/bullet1.gif) no-repeat 50px .3em;
}

/* fourth level */
ul#sitemap ul ul ul 
{ 
	background: url(images/sitemap/dot.gif) repeat-y 60px 0; 
}

ul#sitemap li li li li 
{ 
	background: url(images/sitemap/dot2.gif) no-repeat 60px .5em; 
}

ul#sitemap li li li li a
{
	padding: 0 0 0 90px;
	background: url(images/sitemap/bullet1.gif) no-repeat 80px .3em;
} 

#compatibility
{
	margin-top: 10px;
}

#compatibility .seriesHeader
{
	float: left;
	width: 230px;
	background-color: #00325f;
	color: White;
	font-weight: bold;
	padding: 5px;
	margin-right: 1px;
	margin-bottom: 8px;
}

#compatibility .solutionsHeader
{
	float: left;
	width: 669px;
	background-color: #00325f;
	color: White;
	font-weight: bold;
	padding: 5px 10px;
	margin-bottom: 8px;
}

#compatibilityResult .categoryHeader
{
	width: 909px;
	padding: 8px 10px;
	color: #073863;
	background: url(images/compatibility_category_background2.gif) repeat-x 0 0;
}

#compatibilityResult .seriesRow
{
	float: left;
	text-align: center;
	width: 230px;
	padding: 5px;
	margin-right: 1px;
	margin-bottom: 8px;
}

#compatibilityResult .solutionRow
{
	float: left;
	width: 660px;
	padding: 5px 10px;
	margin-bottom: 8px;
}

#compatibilityResult .imagedisplayed
{
	padding-top: 10px;
}

#compatibilityResult .separator
{
	height: 1px;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 3px;
	display: block;
}

#compatibilityResult .smallspacing
{
	display: block;
	margin: 3px 0px;
	border-bottom: 1px dotted #DDD;
}

#compatibilityResult .smallspacing2
{
	display: block;
	margin: 3px 0px;
}

#compatibilityResult .spacing
{
	display: block;
	height: 10px;
}

#compatibilityResult td.small
{
	font-size: 10px;
	padding: 0px 3px;
}

#compatibilityResult td.smallb
{
	font-size: 10px;
	color: #3a3a3a;
	padding: 0px 3px;
}

#compatibilityResult A.productLink:link, #compatibilityResult A.productLink:visited
{
	font-size: 12px;
	font-weight: bold;
}

#compatibility:after, #compatibilityResult .categoryHeader:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#summary
{
	margin-bottom: 10px;
}

#summary A:link, #summary A:visited
{
	border-bottom: 1px dotted blue;
}

#summary A:hover, #summary A:focus  
{
	text-decoration: none;
	border-bottom: 2px solid #1d75b3;
}

div.beta
{
	width: 34px;
	height: 13px;
	margin-right: 3px; 
	margin-bottom: 3px;
	float: left;
	background: url(images/icons/icon-beta.gif) no-repeat;	
}

span.alphafirmware
{
	padding-left: 26px;
	padding-right: 10px;
	background: url(images/icons/icon_alpha.gif) no-repeat 4px .1em;
}

span.betafirmware
{
	padding-left: 26px;
	padding-right: 10px;
	background: url(images/icons/icon_beta.gif) no-repeat 4px .1em;
}

span.publishedfirmware
{
	padding-left: 26px;
	padding-right: 10px;
	background: url(images/icons/icon_published.gif) no-repeat 4px .1em;
}

#legendDetails, .legendDetails
{
	margin-top: 10px;
}

.GreenBox
{
	margin-bottom: 10px; border: 1px dotted #CCC; padding: 5px;
}

.GreenInnerBox
{
	background-color: #8c9900; padding: 10px; color: #FFF;
}

.GreenInnerBox A:link, .GreenInnerBox A:visited
{
	color: #f5f5db;
	text-decoration: none;
}

.GreenInnerBox A:hover, .GreenInnerBox A:focus
{
	color: #fcff06;
	border-bottom: 1px dotted Yellow;	
}

.GrayBox
{
	margin-bottom: 10px; border: 1px dotted #CCC; padding: 5px;
}

.GrayInnerBox
{
	background-color: #EEE; padding: 10px; color: #666;
}

.GrayInnerBox A:link, .GrayInnerBox A:visited
{
	color: #0547a1;
	text-decoration: none;
}

.GrayInnerBox A:hover, .GrayInnerBox A:focus
{
	color: #006cff;
	border-bottom: 1px dotted 006cff;	
}

.RedBox
{
	margin-bottom: 10px; border: 1px dotted #CCC; padding: 5px;
}

.RedInnerBox
{
	background-color: RED; padding: 10px; color: #FFF;
}

.RedInnerBox A:link, .RedInnerBox A:visited
{
	color: #f5f5db;
	text-decoration: none;
}

.RedInnerBox A:hover, .RedInnerBox A:focus
{
	color: #fcff06;
	border-bottom: 1px dotted Yellow;	
}

.pbox { background:#F5F5F5; text-align: left; width: 173px; border-left:1px solid #FFF; border-top:1px solid #FFF; padding: 6px 20px; -moz-border-radius:6px; border-radius:6px; -webkit-border-radius:6px;}
.pbox .hline {border-top:1px solid #E8E8E8; border-bottom:1px solid #FFF; padding:0; margin: 5px 0px 8px 0px;}
.pbox li {margin:5px 0; padding:0; list-style-type:none; font-size:12px; padding-left: 23px; }
.pbox p {font-size: 14px; color: #333; margin:3px 0 0 -2px; padding:0;}
.pbox-shell { margin: 6px 0px 0px 8px; border:1px solid #E8E8E8; width: 215px; -moz-border-radius:6px; border-radius:6px; -webkit-border-radius:6px;}
.pbox ul {padding-left: 0; margin: 0; _margin: 0;}
.pbox #col1 
{
	float: left;
	width: 96px;
	border-right:1px solid #E8E8E8;
}
.pbox #col2
{
	float: right;
	width: 95px;
	border-left:1px solid #FFF;
}
.pbox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; border-bottom: 1px dotted #333333; }

.pbox span.key
{
	font-size: 12px;
	font-weight: bold;
	color: #1d75b3;
}

.pbox span.Coverage
{
	font-size: 14px;
	font-weight: bold;
	color: #0a4b78;
}

.radiolist input
{
	vertical-align: middle;
	padding-right: 3px;
}

.radiolist label
{
	vertical-align: middle;
	font-family: Verdana;
}

.radiolist td
{
	padding-right: 15px;
}

.Orange
{
	color: #ff6000;
}

.BrownBlack
{
	color: #330000;
}


/* ----------------------------------------------*/
/* Collapse Panel
/* ----------------------------------------------*/
/* Header */
.collapsePanelHeader{
	background-image: url(images/bg-collapse-panel-head.png);
	background-repeat:repeat-x;
}

.collapseAltPanelHeader
{
	background-image: url(images/bg-collapse-panel-head2.gif);
	background-repeat:repeat-x;
}

.collapsePanelHeader .collapseHeader, .collapseAltPanelHeader .collapseAltHeader
{	
	padding:7px; 
	cursor: pointer; 
	vertical-align: middle;
}

.collapsePanelHeader .collapseHeader2
{	
	background: #333;
	padding:7px; 
	cursor: pointer; 
	vertical-align: middle;	
	color: #fff;
}

.collapseAltPanelHeader .collapseAltHeader2
{	
	background: #555;
	padding:7px; 
	cursor: pointer; 
	vertical-align: middle;	
	color: #fff;
}

.collapsePanelHeader .collapseHeader2:after, .collapseAltPanelHeader .collapseAltHeader2:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;	
}

.collapsePanelHeader .collapseHeader .collapseHeaderArrow, .collapseAltPanelHeader .collapseAltHeader .collapseHeaderArrow, .collapsePanelHeader .collapseHeader2 .collapseHeaderArrow, .collapseAltPanelHeader .collapseAltHeader2 .collapseHeaderArrow
{
	float: left; vertical-align: middle; margin-right: 6px;
}

.collapsePanelHeader .collapseHeader .collapseHeaderTitle, .collapseAltPanelHeader .collapseAltHeader .collapseHeaderTitle, .collapsePanelHeader .collapseHeader2 .collapseHeaderTitle, .collapseAltPanelHeader .collapseAltHeader2 .collapseHeaderTitle
{
	float: left;
}

.collapsePanelHeader .collapseHeader .collapseHeaderButton, .collapseAltPanelHeader .collapseAltHeader .collapseHeaderButton, .collapsePanelHeader .collapseHeader2 .collapseHeaderButton, .collapseAltPanelHeader .collapseAltHeader2 .collapseHeaderButton
{
	float: right; vertical-align: middle;
}

.collapsePanelHeader .collapseHeader .collapseHeaderLink, .collapseAltPanelHeader .collapseAltHeader .collapseHeaderLink, .collapsePanelHeader .collapseHeader2 .collapseHeaderLink, .collapseAltPanelHeader .collapseAltHeader2 .collapseHeaderLink
{
	float: right; margin-right: 20px;
}

/* Body */
.DOC_FIRMWARE_Panel
{
	background-color: #EEE;
	overflow:hidden;
	border: 0px;
}

.DOC_FIRMWARE_AltPanel 
{
	background-color: #fffcfa;
	overflow:hidden;
	border: 0px;
}

.DOC_FIRMWARE_Panel .DOC_FIRMWARE_Body, .DOC_FIRMWARE_AltPanel .DOC_FIRMWARE_AltBody
{
	padding: 0px 10px 10px 10px; 
	margin-bottom: 10px;
}

.DOC_FIRMWARE_Panel .DOC_FIRMWARE_Body2, .DOC_FIRMWARE_AltPanel .DOC_FIRMWARE_AltBody2
{
	padding: 0px 10px 10px 10px; 
	margin-top: 10px;
	margin-bottom: 10px;
}

.DOC_FIRMWARE_BodyRow
{
	background-color: #F1F1F1;
	border-bottom: 1px dotted #BBB;
}

.DOC_FIRMWARE_BodyAltRow
{
	background-color: #FFF;
	border-bottom: 1px dotted #BBB;
}

.DOC_FIRMWARE_BodyRow:after, .DOC_FIRMWARE_BodyAltRow:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

.DOC_FIRMWARE_Panel .DOC_FIRMWARE_Body dl    
{
	float:left;
	width:100%;
}    

.DOC_FIRMWARE_Panel .DOC_FIRMWARE_Body dt
{
	float:left;
	width: 50px;
	margin:0;
	padding:0;
	text-align:right;
	padding-right:.5em;
}

.DOC_FIRMWARE_Panel .DOC_FIRMWARE_Body dd
{ 	
	float:left;
	margin:0;
	padding:0;
	text-align:left;  	
}

.DOC_FIRMWARE_Panel .manualheader, .DOC_FIRMWARE_AltPanel .manualheader
{
	overflow: auto;
	background-color: #666;	
	font-weight: bold;
	color: #fff;
	border-top: 1px solid #555;
	border-bottom: 1px solid #FFF;
}

.DOC_FIRMWARE_Panel .manualheader:after, .DOC_FIRMWARE_AltPanel .manualheader:after
{
	content: ""; display: block; height: 0; clear: both; visibility: hidden;	
}

.DOC_FIRMWARE_Panel .manualVersion, .DOC_FIRMWARE_AltPanel .manualVersion
{
	float:left;
	width: 100px;
	padding: 5px;
	border-right: 1px solid #FFF;
}

.DOC_FIRMWARE_Panel .manualCategory, .DOC_FIRMWARE_AltPanel .manualCategory
{
	float:left;	
	width: 120px;
	padding: 5px;
	border-right: 1px solid #FFF;
}

.DOC_FIRMWARE_Panel .manualLanguage, .DOC_FIRMWARE_AltPanel .manualLanguage
{
	float:left;	
	width: 70px;
	padding: 5px;
	border-right: 1px solid #FFF;
}

.DOC_FIRMWARE_Panel .manualDescription, .DOC_FIRMWARE_AltPanel .manualDescription
{
	float:left;
	width: 330px;	
	padding: 5px;	
}

.DOC_FIRMWARE_BodyRow .DOC_FIRMWARE_BodyDocumentLink,
.DOC_FIRMWARE_BodyAltRow .DOC_FIRMWARE_BodyDocumentLink
{
	float: left; 
	padding: 5px;
	border-right: 1px solid #ccc;
	width: 100px;
	min-height: 35px;
}

.DOC_FIRMWARE_BodyRow .DOC_FIRMWARE_BodyDocumentType,
.DOC_FIRMWARE_BodyAltRow .DOC_FIRMWARE_BodyDocumentType
{
	float: left;
	padding: 5px;
	width: 120px;
	border-right: 1px solid #ccc;
	min-height: 35px;
}

.DOC_FIRMWARE_BodyRow .DOC_FIRMWARE_BodyDocumentDescription,
.DOC_FIRMWARE_BodyAltRow .DOC_FIRMWARE_BodyDocumentDescription
{
	float:left;
	width: 330px;	
	padding: 5px;	
	min-height: 35px;
}

.DOC_FIRMWARE_BodyRow .DOC_FIRMWARE_BodyDocumentLanguage,
.DOC_FIRMWARE_BodyAltRow .DOC_FIRMWARE_BodyDocumentLanguage
{
	float: left;
	padding: 5px;	
	width: 70px;
	border-right: 1px solid #ccc;
	min-height: 35px;
}
