﻿body { background: #f1f1f1 url(images/bg.gif) top center no-repeat; color: #333; }
.right { float: right; }
.nowrap {
	white-space: nowrap;
}
.alignright { text-align: right !important; }

.box
{
	padding: 15px; border: 1px dotted #CCC; background-color: #F1F1F1; margin-bottom: 10px;
}

.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: 131px;
	background: #FFF url(images/bg_header.png) no-repeat;
}

/* ----------------------------------------------*/
/* NAVIGATION
/* ----------------------------------------------*/
#header ul#navigationmenu li.mainrow
{
	float: left;	
	position:relative;
	display: block;
	padding: 0px;
	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.mainrow ul.sub
{	
	position:absolute;
	top:34px;
	left: 0px;
	background:none;
	border-left: 3px solid #2e6da5;
	border-right: 3px solid #185286;
	border-bottom: 3px solid #185286;
}

ul#navigationmenu li ul.sub 
{
	margin: 1px 0px 0px 0px;
}
ul#navigationmenu li ul.sub:after  
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

ul#navigationmenu li ul.sub li 
{
	padding: 0px;
	margin: 0px;		
}

ul#navigationmenu li.mainrow ul.sub li a {
	position:relative;
	display:block;
	background: url(images/menu/BgNormal.png);
	padding: 3px 10px 3px 10px;
	width:164px;
	color: #666;
	text-align:left;	
	font-size:12px;
	margin: 0px;
	text-decoration:none;	
	z-index:15;	
}
	
ul#navigationmenu li.mainrow ul.sub li a:hover 
{
	color: #006699;	
	text-decoration: underline;
	background-color: #FFF;
}

#header ul#navigationmenu li #catcontainer
{		
	background: url(images/menu/BgNormal.png);
	position:absolute;
	min-width: 250px;
	width: 300px;
	top:35px;
	left:0px;
	border-left: 3px solid #2e6da5;
	border-right: 3px solid #185286;
	border-bottom: 3px solid #185286;
}

#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.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: #333;		
	font-size: 12px;	
	border-bottom: 1px dotted #BBB;	
}

#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: #006699;
	text-decoration: underline;
}

#header ul#navigationmenu li #catcontainer li.subcategory a
{	
	background-color: Transparent;
	border-bottom: 0px;
	display:block;	
	color: #666;
	font-size: 12px;
	padding-left: 15px;	
	height: 14px;
	padding: 3px 10px 3px 10px;
}

/* ----------------------------------------------*/
#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: 400px;
	text-align: right;
}

#header-nav li
{
	float: left;
	display: inline;
}

#footer 
{ 
	font-size: 11px; 
	background: #FFF url("images/bg_footer.gif") repeat-x top;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#footer a { color: #0066aa; }
#footer a:hover { color: #336699; }

#footer #links 
{ 
	width:940px;
	text-align:left;
	margin: 0 auto;
}
#footer #links:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#footer #links ul#footer01
{ 
	text-align:center;
	border-bottom:1px dotted #d8dada;
	padding: 8px 0px;
	margin: 8px 0px;
}
#footer #links ul#footer01 li
{
	display:inline;
	margin-left:0.5em;
	padding-right:1em;
}
#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: 3px;
}

#rightpromos
{
	width: 235px;
	float: right;
	padding: 10px 10px 10px 20px;
}
#rightpromos img { border-width: 0; margin: 6px 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;
}

.contentmargin3
{
	padding: 5px 10px 10px 10px;
}

/* 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;
}
.ModalPopupWide
{
	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;}

.TabStyle-blue .ajax__tab_header { color:#fff; }
.TabStyle-blue .ajax__tab_outer { background:url(images/tabs/blue_left.gif) no-repeat 0px 0px; }
.TabStyle-blue .ajax__tab_inner { background:url(images/tabs/blue_right.gif) no-repeat 100% 0px; }
.TabStyle-blue .ajax__tab_hover .ajax__tab_outer { background:url(images/tabs/blue_left.gif) no-repeat 0px -150px; }
.TabStyle-blue .ajax__tab_hover .ajax__tab_inner { background:url(images/tabs/blue_right.gif) no-repeat 100% -150px; }
.TabStyle-blue .ajax__tab_active .ajax__tab_outer { background:url(images/tabs/blue_left.gif) no-repeat 0px -300px; }
.TabStyle-blue .ajax__tab_active .ajax__tab_inner { background:url(images/tabs/blue_right.gif) no-repeat 100% -300px; }
.TabStyle-blue .ajax__tab_body { border:solid 2px #00639e; }
.TabStyle-blue .ajax__tab_header { font-size:11px; font-weight:bold; }
.TabStyle-blue .ajax__tab_active .ajax__tab_outer, .TabStyle-blue .ajax__tab_header .ajax__tab_outer, .TabStyle-blue .ajax__tab_hover .ajax__tab_outer { margin-right:4px; }
.TabStyle-blue .ajax__tab_active .ajax__tab_inner, .TabStyle-blue .ajax__tab_header .ajax__tab_inner, .TabStyle-blue .ajax__tab_hover .ajax__tab_inner { margin-left:3px; }
.TabStyle-blue .ajax__tab_active .ajax__tab_tab, .TabStyle-blue .ajax__tab_hover .ajax__tab_tab, .TabStyle-blue .ajax__tab_header .ajax__tab_tab { margin-right:0px; padding: 8px 23px 8px 20px; }
.TabStyle-blue .ajax__tab_body {}
.TabMargin
{
	padding: 13px 15px;
}

.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;
}

.flashbutton
{
	display: block;
	background-image: url(images/buttons/btn_flash.gif);
	width: 53px;
	height: 60px;
}

.flashbutton:hover
{
	display: block;
	background-image: url(images/buttons/btn_flash_on.gif);
	width: 53px;
	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;
	
}

.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;
}

/* ----------------------------------------------*/
/* 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;
	line-height: 18px;
	float: right;
	text-align: right;
	margin-top: 6px;
}

#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
{
}

.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.createbutton
{
	margin: 8px 0px 5px 0px;
	display: block;
	width: 153px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;	
	background: url(images/buttons/createaccount.gif) no-repeat;
}

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, a:hover.createbutton
{
	background-position: 0 -34px;
}

a:active.loginbutton, a:active.cancelbutton, a:active.passwordbutton, a:active.submitbutton, a:active.createbutton
{
	background-position: 0 -68px;
}

#smallerlinebreak, .smallerlinebreak
{
	height: 6px;
	clear: both;
}

#smalllinebreak, .smalllinebreak
{
	height: 12px;
	clear: both;
}

/* ----------------------------------------------*/
/* Collapse Panel
/* ----------------------------------------------*/
/* Header */
.collapsePanelHeader
{
	background-image: url(images/bg-collapse-panel-head.png);
	background-repeat:repeat-x;
}

.collapsePanelHeader2
{
	background-image: url(images/bg_headline2.gif);
	background-repeat:repeat-x;
}

.collapseAltPanelHeader
{
	background-image: url(images/bg-collapse-panel-head2.gif);
	background-repeat:repeat-x;
}

.collapsePanelHeader .collapseHeader, .collapseAltPanelHeader .collapseAltHeader,
.collapsePanelHeader2 .collapseHeader, .collapseAltPanelHeader2 .collapseAltHeader
{	
	padding:7px; 
	cursor: pointer; 
	vertical-align: middle;
}

.collapsePanelHeader .collapseHeader2, .collapsePanelHeader2 .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, .collapsePanelHeader2 .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,
.collapsePanelHeader2 .collapseHeader .collapseHeaderArrow, .collapsePanelHeader2 .collapseHeader2 .collapseHeaderArrow
{
	float: left; vertical-align: middle; margin-right: 6px;
}

.collapsePanelHeader .collapseHeader .collapseHeaderTitle, .collapseAltPanelHeader .collapseAltHeader .collapseHeaderTitle, .collapsePanelHeader .collapseHeader2 .collapseHeaderTitle, .collapseAltPanelHeader .collapseAltHeader2 .collapseHeaderTitle,
.collapsePanelHeader2 .collapseHeader .collapseHeaderTitle, collapsePanelHeader2 .collapseHeader2 .collapseHeaderTitle
{
	float: left;
}

.collapsePanelHeader .collapseHeader .collapseHeaderButton, .collapseAltPanelHeader .collapseAltHeader .collapseHeaderButton, .collapsePanelHeader .collapseHeader2 .collapseHeaderButton, .collapseAltPanelHeader .collapseAltHeader2 .collapseHeaderButton, .collapsePanelHeader .collapseHeader .collapseHeaderButton, .collapsePanelHeader .collapseHeader2 .collapseHeaderButton
{
	float: right; vertical-align: middle;
}

.collapsePanelHeader .collapseHeader .collapseHeaderLink, .collapseAltPanelHeader .collapseAltHeader .collapseHeaderLink, .collapsePanelHeader .collapseHeader2 .collapseHeaderLink, .collapseAltPanelHeader .collapseAltHeader2 .collapseHeaderLink,
.collapsePanelHeader2 .collapseHeader .collapseHeaderLink, .collapsePanelHeader2 .collapseHeader2 .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;	
}

.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;
}

/* 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;
}

.ModalPopupWide3
{
	border-top: 2px solid #dadada;
	border-left: 2px solid #dadada;
	border-right: 3px solid #c3c3c2;
	border-bottom: 3px solid #333;
	padding: 0px;
	background-color: #FFFFFF;
	width: 650px;
	height: 450px;
}

.ModalPopupLarge
{
	border-top: 2px solid #dadada;
	border-left: 2px solid #dadada;
	border-right: 3px solid #c3c3c2;
	border-bottom: 3px solid #c3c3c2;
	padding: 0px;
	background-color: #FFFFFF;
	width: 812px;
	height: 562px;
}

.ModalPopupSmall
{
	border-top: 2px solid #dadada;
	border-left: 2px solid #dadada;
	border-right: 3px solid #c3c3c2;
	border-bottom: 3px solid #c3c3c2;
	padding: 0px;
	background-color: #FFFFFF;
	width: 350px;
	height: 170px;
}

.ModalPopupLong
{
	border-top: 2px solid #dadada;
	border-left: 2px solid #dadada;
	border-right: 3px solid #c3c3c2;
	border-bottom: 3px solid #c3c3c2;
	padding: 0px;
	background-color: #FFFFFF;
	width: 500px;
	height: 180px;
}

.ModalPopupWide ul li
{
	font-size:11px;
}

.font11{ font-size:11px; }
.font12{ font-size:12px; }
.font13{ font-size:13px; }
.font11b{ font-size:11px; font-weight: bold; }
.font12b{ font-size:12px; font-weight: bold; }
.font13b{ font-size:13px; font-weight: bold; }

/*  ModalPopup - Firmware history close button */
div.Tabs {
	display: block;
	border-bottom: 1px solid #abdafb;
	padding: 15px 8px;
	margin: 0;
	background: #cfecff;	
}
div.Tabs li a span {
   line-height: 1;
   font-size: 80%;
   padding: 0 3px;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   font-weight: normal;
   background: #1e79a7;
   color: #eaf4fd;
   margin: 0 0 0 4px;
}
div.Tabs div.SubTab {
	margin: 10px 0 0;
	padding: 4px 8px;
	background: #f3fcff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
div.HeadingTabs {
	padding: 8px 8px 8px 12px;
}
div.HeadingTabs ul {
	display: none;
}
div.HeadingTabs div.SubTab {
	font-size: 24px;
	display: inline;
	font-weight: bold;
	background: none;
	padding: 0;
}

#content .previous-link { text-align: center; margin: 0 0 20px 0; background: #2475b6; color: white; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; padding: 5px; width: 920px; }
#content .previous-link a { color: white; border-color: white; padding: 2px 6px; }
#content .previous-link a:hover { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border-color: transparent; }

/* Links - Content */
#content
{
	font-family: HelveticaNeue, Helvetica, Arial, serif;
	line-height: 1.3;
}
#content a
{
	text-decoration: none;
	color: #2475b6;
}
#content a:hover { color: black; }
/* End Links - Content */

/* Search Results - Firmware */
span.sku-name
{
	font-size: 1.2em;
	color: #262626;	
	font-weight: bold;
	padding: 0px 10px 0px 0px;
}
span.firmware-name
{
	font-size: 1.0em;
	color: #2475b6;
	font-weight: bold;
	padding: 0px 10px 0px 0px;
}
span.filesize
{
	font-size: 0.85em;
}
.firmwareTable td
{
	vertical-align: bottom;
}
.firmwareTable td.right
{
	text-align: right;
}
.firmwareRow, .firmwareAltRow
{
	margin: 0px 0px 0px 0px;
	padding: 10px 10px;
	border-bottom: dotted 1px #CCCCCC;
}
.firmwareRow:after, .firmwareAltRow:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}
.firmwareAltRow
{
	background-color: #ccffff;
}
.roundbutton { -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; line-height: 1.4; background-color: #05699e; display: inline-block; padding: 12px 20px !important; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; color: white !important; text-decoration: none; border: none !important; font-size: 14px; font-weight: bold; }
.roundbutton:hover { background-color: #37a4de; }
.roundbutton:active { -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.6); -moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.6); }
.download-button { background-color: #999; background-image: url(images/icon-download.png); background-position: 12px 50%; background-repeat: no-repeat; padding-left: 47px !important; }
.download-button:hover { background-color: #AAA; }
.flash-button { background-image: url(images/icon-download.png); background-position: 10px 50%; background-repeat: no-repeat; padding-left: 47px !important; }

#content .firmware-nav { padding: 0 0 10px 0; margin: 0; list-style: none; overflow: hidden; }
#content .firmware-nav li { float: left; margin: 0  8px 3px 0; }
#content .firmware-nav li a { display: inline; padding: 2px 6px; font-weight: normal; font-size: 15px; background: #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; white-space: nowrap; border-radius: 5px; }

#content .firmware-nav li a { background: #bae7ff; color: Black; }
#content .firmware-nav li a:hover { background: #8dc7e5; }

#content .largebutton a {
	background: url(images/buttons/background.gif) bottom repeat-x #cedadf;
	padding: 8px 10px;
	color: #fff;
	text-align: center;
	font-weight: bold;	
	text-decoration: none; 
	border-top: inset 1px #DDD;
	border-left: inset 1px #DDD;
	border-bottom: solid 1px solid #000;
	border-right: 1px solid #666;
	font-size: 0.8em;	
}

#content .largebutton a:hover  {
     background: #999;
     text-shadow: rgba(0,0,0, .5) 0px 1px 0px;
}

#content .largebutton a 
{
	-webkit-border-radius: 8px; width: auto;
	-moz-border-radius: 8px;  
	-khtml-border-radius: 8px;  
	border-radius: 8px;
	-moz-box-shadow: 1px 1px 5px #111;  
	-webkit-box-shadow: 1px 1px 1px #666;  
	box-shadow: 1px 1px 1px #666; text-shadow: rgba(0,0,0, .8) 0px -1px 0px; 
}
/* End Search Results - Firmware */

/* Buttons 20110818 */
#content span.bluebutton a, #content span.bluebutton a:visited,#content span.bluebutton button,#content span.bluebutton input,#content span.bluebutton span
{background-color:#185e9c;color:#fff;margin:0 10px 0 0;padding:.2857em 1.2857em;border:1px solid #0f4b81;background-image:-moz-linear-gradient(top,#185E9C 30%,#001d37 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#0334d3),color-stop(100%,#001d37));background-image:-webkit-linear-gradient(top,#185E9C 30%,#001d37 100%);background-image:linear-gradient(top,#185E9C 30%,#001d37 100%);font-weight:bold;line-height:1;text-align:center;cursor:pointer;}

#content span.bluebutton a:hover,#content span.bluebutton a:focus,#content span.bluebutton button:hover,#content span.bluebutton button:focus,#content span.bluebutton input:hover,#content span.bluebutton input:focus{background-image:-moz-linear-gradient(top,#001d37 0,#185E9C 70%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#001d37),color-stop(70%,#185E9C));background-image:-webkit-linear-gradient(top,#001d37 0,#185E9C 70%);background-image:linear-gradient(top,#001d37 0,#185E9C 70%);background-color:#001d37;}

#content span.bluebutton a:active,span.bluebutton button:active,span.bluebutton input:active{background:#001d37;outline:0;}
#content span.bluebutton button::-moz-focus-inner,span.bluebutton input::-moz-focus-inner{border:0;}
#content span.bluebutton span{border-color:#ebedec;background:#ebedec;color:#000;cursor:default;}

/*  DateBox */
#newsList .newsRow, #newsList .newsOneRow
{
	width: 100%;
	margin: 0px 0px 8px 0px;
	background-color: #FFFFFF;	
}
#newsList .newsRow
{
	border-bottom: dotted 1px #CCCCCC;
}
#newsList .newsRow:after, #newsList .newsOneRow:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#newsList .newsRow .newsCol1, #newsList .newsOneRow .newsCol1
{
	float: left;
	width: 50px;
	padding: 8px 8px 8px 5px;
}

#newsList .newsRow .newsCol2, #newsList .newsOneRow .newsCol2
{
	margin-left: 75px;
	padding: 8px 8px 8px 0px;
}

#newsList .newsRow .newsCol2:after, #newsList .newsOneRow .newsCol2:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#newsList .datebox 
{
	border: 1px solid #999; 
	font-family: Georgia,"Times New Roman", serif; 
	line-height: 1; 
	position: relative;
	top: 0; 
	width: 50px;
}

#newsList .datebox span { 
	display: block; 
	text-align: center; 
}

.postMonth { 
	text-transform: uppercase; 
	font-size: 1.2em;
	padding-top: 0.3em; 
}
.postDay { font-size: 2em; }
.postYear { 
	background-color: #2358B8; 
	color: #FFF; 
	font-size: 1.2em; 
	padding: 0.3em 0; 
	margin-top: 0.3em;
}

/*  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: 5px;
}

.searchresulttype
{
	float: left;
	margin-right: 10px;
}

/* ----------------------------------------------*/
/* Ticker
/* ----------------------------------------------*/
#ticker
{
	width: 940px;
	border:solid 1px #D9D9D9;
	margin: 5px 0px 8px 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; }
#searchsummary { margin-bottom: 10px; padding: 10px; background-color: #666; color: #FFF;}
#searchsummary A:link, #searchsummary A:visited { border-bottom: 1px dotted #FFF; color: #fff; }
#searchsummary A:hover, #searchsummary A:focus  { text-decoration: none; border-bottom: 1px dotted #ffffcc; }
#searchsummary:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.PanelPlatform { float: left; padding-right: 15px;}
.PanelCategory { float: left; padding-right: 15px;}

div.beta
{
	width: 34px;
	height: 13px;
	margin-right: 3px; 
	margin-bottom: 3px;
	float: left;
	background: url(images/icons/icon-beta.gif) no-repeat;	
}

span.isRSR
{
	margin-left: 5px;
	padding-left: 24px;
	background: url(images/icons/icon_rsr.gif) no-repeat 0 0;
}
span.isRXT
{
	margin-left: 5px;	
	padding-left: 26px;
	background: url(images/icons/icon_rxt.gif) no-repeat 0 0;
}
span.FirmwareAlpha
{
	margin-left: 5px;	
	padding-left: 14px;
	background: url(images/icons/icon_alpha.gif) no-repeat 0 0;
}
span.FirmwareBeta
{
	padding-left: 14px;
	padding-right: 5px;
	background: url(images/icons/icon_beta.gif) no-repeat 0 0;
}
span.FirmwareInternal
{
	padding-left: 14px;
	padding-right: 5px;
	background: url(images/icons/icon_internal.gif) no-repeat 0 0;
}

span.FirmwarePublished
{
	padding-left: 14px;
	padding-right: 5px;
	background: url(images/icons/icon_published.gif) no-repeat 0 0;
}

span.alphafirmware
{
	margin-left: 5px;	
	padding-left: 20px;
	background: url(images/icons/icon_alpha.gif) no-repeat 0 0;
}

span.betafirmware
{
	margin-left: 5px;	
	padding-left: 20px;
	background: url(images/icons/icon_beta.gif) no-repeat 0 0;
}

span.internalfirmware
{
	margin-left: 5px;	
	padding-left: 20px;
	background: url(images/icons/icon_internal.gif) no-repeat 0 0;
}

span.publishedfirmware
{
	margin-left: 5px;	
	padding-left: 20px;
	background: url(images/icons/icon_published.gif) no-repeat 0 0;
}

span.validationLinks
{
	margin: 0px 0px 0px 10px;
	font-size:11px;
	background-color: #EEE;	
	padding: 2px 3px;
	border: 1px dotted #DDD;
}

#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;	
}

.Yellow{ color: #ffffcc; }
.Orange{ color: #ff6000; }
.BrownBlack{ color: #330000; }

/* common table */
.table, .table2 {
	margin-bottom: 10px;
}
.bluetable {
	border: 7px solid #d9e7ff;
}
.table th, .table th a, .table th a:visited, .table th a:hover, .table th a:active, 
.slimtable th, .slimtable th a, .slimtable th a:visited, .slimtable th a:hover, .slimtable th a:active, 
.tableNB th, .tableNB th a, .tableNB th a:visited, .tableNB th a:hover, .tableNB th a:active,
.table2 th, .table2 th a, .table2 th a:visited, .table2 th a:hover, .table2 th a:active, .table3 th, .table3 th a, .table3 th a:visited, .table3 th a:hover, .table3 th a:active,
.bluetable th, .bluetable th a:visited, .bluetable th a:hover, .bluetable th a:active,
.tablePopup th, .tablePopup th a, .tablePopup th a:visited, .tablePopup th a:hover
{
	color: #151515;
	font-weight: bold;
	text-transform: uppercase;
}
.table th
{
	background-color: #FFF;
	white-space: nowrap;
	text-align: left;
}
.table2 th, .bluetable .table2 th, .tablePopup th, .tablePopup th.rightCol
{
	background-color: #333;
	color: #fff;
	white-space: nowrap;
	text-align: left;
	padding: 5px;
}
.tablePopup th, .tablePopup th.rightCol
{
	font-size: 12px;
}
.tablePopup th.rightCol
{
	text-align: right;
}
.tablePopup th a, .tablePopup th.rightCol a
{
	color: #FFF;
}
.bluetable th, .bluetable th.right
{
	background-color: #d9e7ff;
	white-space: nowrap;
	padding: 7px 8px 6px 8px;
	text-align: left;
}
.bluetable td {
	border-bottom: 1px solid #d7e1e7;
	padding: 4px 8px;
}
.bluetable tr:hover
{
	background-color: #F1F1F1;
}
.bluetable tr.nc:hover
{
	background-color: #FFF;
}
.bluetable th.right
{
	text-align: right;
}
.table th, .table td.inputCell
{
	padding-right: 8px;
}
.table td.titlecolumn
{
	font-weight: bold;
	padding: 10px;	
	background-color: #EEE;
	border-right: 1px dashed #CCC;
	border-bottom: 1px dashed #CCC;
}
.table td.rightcolumn
{
	padding: 5px 5px 5px 10px;
	border-bottom: 1px dashed #CCC;
}
.table td.titlecolumn2
{
	font-weight: bold;
	padding: 10px;	
	background-color: #EEE;
	border-right: 1px dashed #CCC;
}
.table td.rightcolumn2
{
	padding: 5px 5px 5px 10px;
}
.table td.rightcolumnTop
{	
	padding: 5px 5px 5px 10px;
	vertical-align: top;
}
.table tr td.leftColumn
{
	text-align: right;
	min-width: 150px;	
	padding: 3px 10px 3px 0px;
	font-weight: bold;
}
.table tr td.leftColumnTop
{
	text-align: right;
	min-width: 150px;	
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	vertical-align: top;
}

.table tr td.InputColumn
{
	padding: 3px;
}
.table2 tr.row
{
	background-color: #F1F1F1;
}
.table2 tr.altrow
{
	background-color: #FFF;
}
.table2 tr.row:hover, .table2 tr.altrow:hover
{
	background-color: #ccffff;
}
.table2 tr.row td, .table2 tr.altrow td, .table2 tr td
{
	padding: 5px 10px;
	vertical-align: top;
	border-bottom: 1px dotted #DDDDDD;
}
.table3 td
{
	padding: 5px;
}
.bluetable tr
{
	height: 30px;
}

/* Grid */
.mGrid {    
	width: 100%;    
	background-color: #fff;    
	margin: 5px 0 10px 0;    
	border: solid 1px #525252;
	border-collapse:collapse;    
}   
.mGrid td 
{
	padding: 3px 5px;
	border-bottom: solid 1px #c1c1c1;
	color: #717171;    
}   
.mGrid tr:hover
{
	background-color: #EEE;
}
.mGrid th {    
	padding: 4px 4px;    
	color: #fff;    
	background: #424242 url(images/grd_head.png) repeat-x top;    
	border-left: solid 1px #525252;
	font-size: 0.9em;
	text-align: left;
}   
.mGrid .alt { background: #fcfcfc url(images/grd_alt.png) repeat-x top; }   
.mGrid .pgr { background: #424242 url(images/grd_pgr.png) repeat-x top; }   
.mGrid .pgr table { margin: 5px 0; }   
.mGrid .pgr td {    
	border-width: 0;
	padding: 0 6px;
	border-left: solid 1px #666;
	font-weight: bold;
	color: #fff;
	line-height: 12px;
 }      
.mGrid .pgr a { color: #666; text-decoration: none; }   
.mGrid .pgr a:hover { color: #000; text-decoration: none; } 

/* Check later */
.Flashing_Doc_Panel
{
	background-color: #EEE;
	overflow:hidden;
	border: 0px;
}

.Flashing_Doc_AltPanel 
{
	background-color: #fffcfa;
	overflow:hidden;
	border: 0px;
}

.Flashing_Doc_Panel .Flashing_Doc_Body, .Flashing_Doc_AltPanel .Flashing_Doc_AltBody
{
	padding: 0px 10px 10px 10px; 
	margin-bottom: 10px;
}

.Flashing_Doc_Panel .Flashing_Doc_Body2, .Flashing_Doc_AltPanel .Flashing_Doc_AltBody2
{
	padding: 0px 10px 10px 10px; 
	margin-top: 10px;
	margin-bottom: 10px;
}

.Flashing_Doc_BodyRow
{
	background-color: #F1F1F1;
	border-bottom: 1px dotted #BBB;
}

.Flashing_Doc_BodyAltRow
{
	background-color: #FFF;
	border-bottom: 1px dotted #BBB;
}

.Flashing_Doc_BodyRow:after, .Flashing_Doc_BodyAltRow:after
{
	content: ""; 
	display:block;
	height: 0;
	clear:both;
	visibility: hidden;
}

.Flashing_Doc_Panel .Flashing_Doc_Body dl    
{
	float:left;
	width:100%;
}    

.Flashing_Doc_Panel .Flashing_Doc_Body dt
{
	float:left;
	width: 50px;
	margin:0;
	padding:0;
	text-align:right;
	padding-right:.5em;
}

.Flashing_Doc_Panel .Flashing_Doc_Body dd
{ 	
	float:left;
	margin:0;
	padding:0;
	text-align:left;  	
}

.Flashing_Doc_Panel .manualheader, .Flashing_Doc_AltPanel .manualheader
{
	overflow: auto;
	background-color: #666;	
	font-weight: bold;
	color: #fff;
	border-top: 1px solid #555;
	border-bottom: 1px solid #FFF;
}

.Flashing_Doc_Panel .manualheader:after, .Flashing_Doc_AltPanel .manualheader:after
{
	content: ""; display: block; height: 0; clear: both; visibility: hidden;	
}

.Flashing_Doc_Panel .manualVersion, .Flashing_Doc_AltPanel .manualVersion
{
	float:left;
	width: 100px;
	padding: 5px;
	border-right: 1px solid #FFF;
}

.Flashing_Doc_Panel .manualCategory, .Flashing_Doc_AltPanel .manualCategory
{
	float:left;	
	width: 120px;
	padding: 5px;
	border-right: 1px solid #FFF;
}

.Flashing_Doc_Panel .manualLanguage, .Flashing_Doc_AltPanel .manualLanguage
{
	float:left;	
	width: 70px;
	padding: 5px;
	border-right: 1px solid #FFF;
}

.Flashing_Doc_Panel .manualDescription, .Flashing_Doc_AltPanel .manualDescription
{
	float:left;
	width: 330px;	
	padding: 5px;	
}

.Flashing_Doc_BodyRow .Flashing_Doc_BodyDocumentLink,
.Flashing_Doc_BodyAltRow .Flashing_Doc_BodyDocumentLink
{
	float: left; 
	padding: 5px;
	border-right: 1px solid #ccc;
	width: 100px;
	min-height: 35px;
}

.Flashing_Doc_BodyRow .Flashing_Doc_BodyDocumentType,
.Flashing_Doc_BodyAltRow .Flashing_Doc_BodyDocumentType
{
	float: left;
	padding: 5px;
	width: 120px;
	border-right: 1px solid #ccc;
	min-height: 35px;
}

.Flashing_Doc_BodyRow .Flashing_Doc_BodyDocumentDescription,
.Flashing_Doc_BodyAltRow .Flashing_Doc_BodyDocumentDescription
{
	float:left;
	width: 330px;	
	padding: 5px;	
	min-height: 35px;
}

.Flashing_Doc_BodyRow .Flashing_Doc_BodyDocumentLanguage,
.Flashing_Doc_BodyAltRow .Flashing_Doc_BodyDocumentLanguage
{
	float: left;
	padding: 5px;	
	width: 70px;
	border-right: 1px solid #ccc;
	min-height: 35px;
}

.DEICalendar .ajax__calendar_container {
	border:1px solid #333;
	background-color: #EEE;
	color: #333;
}

#jobsummary { width: 256px; background: #fff url(images/jobdata_bg.jpg) no-repeat top left; float: left; margin: 10px; }
#jobsummary_content { margin: 12px 23px 0 25px; word-wrap:break-word; }
#jobsummary_content h3 { color: #6d369a; font-weight: bold; font-size: 100%; border-bottom: 1px dotted #666; padding-bottom: 3px; margin: 0; }
#jobsummary_content dl { color: #000; margin-top: 10px; float:none; padding: 0px; }
#jobsummary_content dt { font-weight: bold; line-height: 1.25em; float:none; padding: 0px; margin: 0px; width: 100%; text-align: left; }
#jobsummary_content dd { font-weight: normal; margin: 0 0 10px 0; line-height: 1.25em; float:none;  padding: 0px; width: 100%; text-align: left;}

#jobcopy { width: 630px; float: left; margin: 18px 5px 10px 0; }
#jobcopy h1 { color: #034675; font-size: 140%; line-height: normal; font-weight: normal; margin: 0 0 0 0; }
#jobcopy h2 { color: #6d369a; font-size: 100%; font-weight: bold; margin-bottom: 5px; }
#jobcopy p { color: #000; margin: 0; min-height: 13px; _height: 13px; }

.wrappable
{
	clear: both;
	margin-bottom: 10px;
}

.float-left {
	float: left;
}
.float-right {
	float: right;
}

.input-text, .input-textarea, .input-textarea-long, .input-text-short, .input-text-medium, .input-text-large, .input-text-long, .readonly-input, .input-text-100, .input-save-name {
	border: 1px solid #dddddd;
	background-color: #ffffff;
	padding: 2px;
}

.input-text-short {
	width: 35px;
}
.input-text-medium {
	width: 124px;
}
.input-text-large {
	width: 300px;
}
.input-text-long, .input-textarea-long {
	width: 75%;
}
.input-text-100 {
	width: 100%;
}

.bluetable
{
	margin-top: 10px;
}

/* Pagination */
.pagination {
	padding: 3px 0;
	white-space: nowrap;
}
.pagination a, .pagination a:visited, .pagination a:hover, .pagination a:active {
	margin: 0 4px;
}
.pagination strong {
	font: bold 15px Arial;
}
.pagination-ranges {
	padding: 5px;
	background-color: #ffffff;
	border: 2px solid #cccccc;
}
.pagination-ranges-holder {
	text-align: left;
	position: absolute;
}
.pagination .input-text-short {
	padding: 1px 2px;
	width: 40px;
}
.pagination-go-button {
	width: 17px;
	height: 17px;
	vertical-align: middle;
	margin: 0 0 0 -3px;
}
.pagination .float-right {
	height: 1%;
}
.pagination span {
	font: bold 18px Tahoma;
	padding: 0 5px;
}
.pagination span a {
	font: normal 12px Tahoma;
}
.top-pagination {
	margin-bottom: -12px;
	clear: both;
}
.top-pagination, x:-moz-any-link {
	display: table;
	width: 100%;
}
/* /Pagination */

div.onepixel
{
	height: 1px;
	clear: both;
}

div.threepixel
{
	height: 3px;
	clear: both;
}

div.fivepixel
{
	height: 5px;
	clear: both;
}

div.tenpixel
{
	height: 10px;
	clear: both;
}

div.line
{
	height: 1px;
	border-bottom: 1px dotted #BBB;
}

.tools-container {
	padding: 6px 0px 6px 0;
	float: right;
	white-space: nowrap;
}
span.action-link {
	background: url(images/add_button_right.gif) no-repeat right top;
	padding-right: 14px;
	cursor: pointer;
	display: -moz-inline-box;
	display: inline-block;
}
span.action-link a {
	background: url(images/link_button_left.gif) no-repeat left top;
	padding: 10px 0 12px 35px;
	font: bold 11px Tahoma;
	color: #474747;
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
	margin-left: -7px;
}
span.action-add {
	background: url(images/add_button_right.gif) no-repeat right top;
	padding-right: 14px;
	cursor: pointer;
	display: -moz-inline-box;
	display: inline-block;
}
span.action-add a {
	background: url(images/add_button_left.gif) no-repeat left top;
	padding: 11px 0 12px 35px;
	font: bold 11px Tahoma;
	color: #474747;
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
	margin-left: -7px;
}

.accordionHeaderLight
{
	background: #fff;
	cursor: pointer;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 6px 0px 5px 0px;
	padding: 0 0 4px 0;
	color: #494949;
	border-bottom: 1px dotted #bbbbbb;
}

.subheader {
	background-position: left 2px;
	font: bold 16px Arial, Helvetica, sans-serif;
	padding: 0 0 4px 0;
	color: #494949;
	margin: 17px 0 3px 0;
	border-bottom: 1px dotted #bbbbbb;
	clear: both;
}

.slimtableNB td
{
	color: #5f5f5f;
	padding: 4px 4px 4px 3px;
}
.slimtableNB td.form-cell
{
	width: 130px;
	text-align: right;
	padding: 4px 4px 4px 3px;
	font-weight: bold;
}
.slimtableNB td.form-cell2
{
	width: 90px;
	text-align: right;
	padding: 4px 4px 4px 3px;
	font-weight: bold;
}
.slimtableNB td.form-cell3
{
	width: 105px;
	text-align: right;
	padding: 4px 4px 4px 3px;
	font-weight: bold;
}
.slimtableNB td.Separator
{
	border-bottom: 1px dotted #555;
}
.slimtableNB .table td
{
	padding: 4px;
}

.tableNB td
{
	color: #5f5f5f;
	padding: 8px 8px 8px 6px;
}

.tableNB td.form-cell label, .tableNB td.form-cell, .slimtableNB td.form-cell label, .slimtableNB td.form-cell
{
	padding: 1px 18px 0 0;
	font: 13px  Arial, Helvetica, sans-serif;
	color: #5f5f5f;
}

.tableNB td.label-cell, .slimtableNB td.label-cell
{
	padding: 1px 0px 0 5px;
	font: 13px  Arial, Helvetica, sans-serif;
}

.tableNB td.form-cell
{
	width: 200px;
	text-align: right;
	padding: 8px 8px 8px 6px;
}

.tableNB .table td
{
	padding: 4px;
}

.tableNB label.dei-required {
	background: url('images/icons/required_mark.gif') no-repeat;
	background-position: right 6px;
}

.icon{background:transparent url("../../../images/issues/icons_module.png") no-repeat 0 0;display:inline-block;height:16px;vertical-align:text-top;width:16px;overflow:hidden;margin:0 .166em;padding:0;}
.icon span{display:none;text-indent:-9000px;}
span.icon{display:inline-block;}

.blender{position:absolute;top:0;left:auto;right:0;width:1.162em;height:100%;background:transparent url("images/grad.gif") 100% 0 repeat-y;}
.msie-7 .blender{display:none;height:0;width:0;}
.item-attachments{list-style:none inside none;margin:0;padding:0;}
.item-attachments:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#attachment_thumbnails .attachment-title{overflow:hidden;}
#attachment_thumbnails .attachment-content:hover { background-color: #EEE; }
#attachment_thumbnails .attachment-content:hover .blender { background-image:url("images/grad_hover.png"); }

.attachment-content{list-style-position:outside;padding:1px 1px 1px 24px;}
.attachment-content:hover{background-color:#f0f0f0;}
.attachment-content:after,.attachment-content twixi-block:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.attachment-content div.twixi-block{margin-left:-17px;}
.attachment-content dt{float:left;}
.attachment-content dd{float:right;}
.attachment-content dd.zip-contents{background-color:#fff;clear:both;float:none;margin-left:-23px;padding:0 182px 0 48px;}
.attachment-content dd.zip-contents ol{list-style-type:none;padding:0;margin:0;}
.attachment-content dd.zip-contents .attachment-size{color:#bbb;float:right;}
.msie-7 .attachment-content,.msie-7 .attachment-content dl,.msie-7 .attachment-content div.twixi-block{zoom:1;}
.msie-7 .attachment-content dd.zip-contents{margin-left:-51px;}
.msie-7 .attachment-content dd.zip-contents .attachment-size{float:none;}
.msie-7#attachment_thumbnails .attachment-title{overflow:hidden;}
.zip-contents-trailer{color:#bbb;}
#attachment_thumbnails { float:left; }
#attachment_thumbnails.section {border-top:1px solid #ddd;margin-top:1em;padding-top:6px;}
.attachment-thumb{float:left;margin-right:.581em;}
.attachment-thumb img{vertical-align:text-top;}
.attachment-size{color:#666;margin:0 6px; font-size: 0.8em;}
.attachment-author{display:none;}
dd.attachment-date{text-align:right;width:180px; font-size: 0.85em;}
#attachment_thumbnails .attachment-content{border:1px solid #f0f0f0;float:left;height:260px;margin:0 6px 6px 0;padding:6px 10px;width:200px;text-align:center;}
#attachment_thumbnails .attachment-thumb{float:none;height:200px;margin:0 auto;width:200px;display:table-cell;text-align:center;vertical-align:middle;}
#attachment_thumbnails dl{clear:left;display:block;height:50px;overflow:hidden;width:200px;}
#attachment_thumbnails dt,#attachment_thumbnails dd{position:relative;text-align:left;}
#attachment_thumbnails .attachment-title{display:block;float:none;height:21px;white-space:nowrap;width:200px;word-wrap:normal;}
#attachment_thumbnails .attachment-size{float:left;margin:0;top:-0.213em;width:auto;}
#attachment_thumbnails .attachment-date{ width:auto;}

.qtip-content
{
	font-size: 12px;
}
