* { font-family:Verdana, Geneva, sans-serif; font-size:12px; }
html { overflow-y:scroll; }
body { margin:0; padding:0; }
img { border:none; }
a {color:#0860A8;}

#layout { width:100%; margin:0 auto; display:table; background-image:url(../images/header-bg-new.gif); background-repeat:no-repeat; background-position:top center; }
#header { width:970px; height:106px; margin:0 auto; display:table; }
#logo-intel { width:76px; margin-top:30px; position:absolute; z-index:2; }
#logo { width:281px; margin-left:235px; margin-top:40px; position:absolute; z-index:2; }
#header-links { color:#909090; font-size:11px; display:table; margin-top:45px; float:right; margin-right:20px; }
#header-links a { color:#909090; font-size:11px; }
#header-links b { font-size:11px; }
	#header-links .header-links-1 { display:table; float:right; margin-bottom:5px; }
	#header-links .header-links-2 { display:table; float:right; width:340px; height:25px; }
									#header-links-2-wrap { margin-left:5px; }
									#header-links-2-wrap a { white-space:nowrap; }        
		#dropdown-js { margin:0; padding:0;  }
		.dropdown-js dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
        .dropdown-js dd { position:relative; }
        .dropdown-js a, .dropdown a:visited { color:black; text-decoration:none; outline:none;}
        .dropdown-js a:hover { color:black;}
        .dropdown-js dt a:hover { color:black; border: 1px solid #d0c9af;}
        .dropdown-js dt a {background:white url(../images/arrow-d.gif) no-repeat scroll right center; display:block; padding-right:1px; border:1px solid #ccc; width:100px; padding:2px; font-size:11px; }
        .dropdown-js dt a span {cursor:pointer; display:block;}
        .dropdown-js dd ul { background:white none repeat scroll 0 0; border:1px solid #ccc; color:#eee; display:none; left:0px; padding:2px 0px; position:absolute; top:2px; width:auto; min-width:110px; list-style:none;}
        .dropdown-js span.value { display:none;}
        .dropdown-js dd ul li a { padding:2px; display:block; font-size:11px; }
        .dropdown-js dd ul li a:hover { background-color:#EBF0FD; }        
        .dropdown-js img.flag { border:none; vertical-align:middle; margin-left:1px; }

#rss-feeds { width:100%; display:table; height:20px; }
#rss-feeds div { float:right; margin-right:10px; }
#rss-feeds a { color:#909090; text-decoration:none; font-weight:bold; font-size:11px; }
#rss-feeds img { vertical-align:top; }
#main-wrapper { width:974px; margin:0px auto; }
#main-left { width:200px; }

	#main-menu-header { width:100%; height:33px; background-image:url(../images/sidebar-header.gif); background-repeat:no-repeat; }
		#main-menu-header span { color:black; display:inline-block; margin-left:14px; margin-top:13px; font-size:11px; font-weight:bold; }
		#main-menu-header span a { color:black; font-size:11px; font-weight:bold; text-decoration:none; }
	
	#main-menu-header-home { width:100%; height:33px; background-image:url(../images/sidebar-header-home.gif); background-repeat:no-repeat; }
		#main-menu-header-home span { display:inline-block; margin-left:14px; margin-top:13px; }
		#main-menu-header-home span a { color:white; text-decoration:none; font-size:11px; font-weight:bold; }
	
	#main-menu-bg { width:100%; display:table; background-image:url(../images/main-menu-bg.gif); background-repeat:repeat-y; }
		
	#main-menu-wrapper { width:193px; margin-left:4px; margin-right:3px; }
		#main-menu-accordion { margin:0; padding:0; border-bottom:1px solid #B1D5F4; }
		#main-menu-accordion .header { height:23px; background-image:url(../images/menu-bg-li-1.gif); background-repeat:repeat-x; border-top:1px solid #B1D5F4; outline:none; }
		#main-menu-accordion div.header:hover, 
		#main-menu-accordion div.ui-state-active { background-image:url(../images/menu-bg-li-1-hover.gif); background-repeat:no-repeat; cursor:pointer; }
		#main-menu-accordion div.header:hover span a,
		#main-menu-accordion div.ui-state-active span a { color:white; }
		#main-menu-accordion .header span { display:inline-block; margin-left:10px; margin-top:5px; }
		#main-menu-accordion .header span.ui-icon { margin:0; padding:0; display:none; }
		#main-menu-accordion .header span a { color:black; font-size:11px; font-weight:bold; text-decoration:none; }
		#main-menu-accordion div.shoppingcart { background-image:url(../images/menu-bg-li-1-sc.gif); }
		#main-menu-accordion div.shoppingcart:hover, 
		#main-menu-accordion div.shoppingcart-selected { background-image:url(../images/menu-bg-li-1-sc-hover.gif); }
		#main-menu-accordion div.shoppingcart-selected span a { color:white !important; }	
		#main-menu-accordion div.shoppingcart span a { color:#ff7800; }
		
		#main-menu-accordion .content { border-top:1px solid #B5D4EE; }
		#main-menu-accordion .content .ul-title { color:#8b8c8e; font-weight:bold; }
		
		.categories { margin:0; margin-right:4px; padding:0; background-color:white; }
		.categories li { margin:0; padding:0; list-style-type:none; }
		.categories li span { display:inline-block; margin-left:12px; margin-top:2px; margin-bottom:2px; }
		.categories li span a { color:#0076bd; text-decoration:none; font-size:11px; }
		.categories .selected a { font-weight:bold; }		
		li.subcategory span { display:inline-block; margin-left:30px; }
		
		ul.brands { margin:0; padding:0; overflow-x:hidden; overflow-y:auto; height:173px; }
		.brands { margin:0; margin-left:4px; margin-right:4px; padding:0; border-left:1px solid #B5D4EE; border-right:1px solid #B5D4EE; background-color:white; }
		.brands li { margin:0; padding:0; list-style-type:none; }
		.brands li span { display:inline-block; margin-left:12px; margin-top:2px; margin-bottom:2px; }
		.brands li span a { color:#0076bd; text-decoration:none; font-size:11px; }
		.brands .selected a { font-weight:bold; }
		
		.other-sections { margin:0; margin-left:4px; margin-right:4px; padding:0; padding-top:5px; padding-bottom:5px; border-left:1px solid #B5D4EE; border-right:1px solid #B5D4EE; background-color:white; }
		.other-sections li { margin:0; padding:0; list-style-type:none; }
		.other-sections li span { display:inline-block; margin-left:12px; margin-top:2px; margin-bottom:2px; }
		.other-sections li span a { color:#0076bd; text-decoration:none; font-size:11px; }
		.other-sections .selected a { font-weight:bold; }
		.other-sections .ul-title span { font-size:11px; display:inline-block; }
		
	#main-menu-footer { width:100%; height:18px; background-image:url(../images/sidebar-left-footer.gif); background-repeat:no-repeat; }
	
#main-right { width:764px; margin-left:10px; }
	#main-right-header { width:100%; height:55px; display:table; background-image:url(../images/middle-header-bg.gif); background-repeat:no-repeat; }
		#main-right-content-title { margin-left:27px; margin-top:13px; position:absolute; }
		#main-right-header-search { width:195px; position:absolute; margin-left:550px; margin-top:15px; }
		#main-right-header-search .text { border:1px solid #6A9AB0; width:115px; height:15px; }
		#main-right-header-search .submit { border:1px solid #83B1C5; background-image:url(../images/bg-submit-search.gif); background-repeat:repeat-x; color:#0076bd; font-size:10px; font-weight:bold; width:70px; height:19px; padding-bottom:1px; }
	
	#main-right-content { width:100%; display:table; background-image:url(../images/main-right-content.gif); background-repeat:repeat-y; }
	#main-right-content-wrapper { width:755px; margin:0 auto; }
	
	#main-right-content-left { width:549px; }
		#main-right-content-left-wrapper { width:540px; margin:0 auto; display:table-cell; }
		#main-right-content-left-wrapper div.banner { display:table; width:535px; margin:15px auto; text-align:center; }
		
	#main-right-content-right { width:200px; }
		#main-right-content-right-wrapper { }
		#main-right-content-right-footer { width:100%; height:11px; background-image:url(../images/main-right-content-right-footer.gif); background-repeat:no-repeat; }
	#main-right-footer { width:100%; height:59px; background-image:url(../images/main-right-footer.gif); background-repeat:no-repeat; display:table; }

/* block-simple (used for promo images on sidebars) */
.block-simple { margin:0 auto; margin-top:10px; display:table; text-align:center; }

/* block1 */
.block1 { width:200px; margin:10px auto; margin-bottom:10px; background-color:#EBF0FD; }
div.block1-header { width:100%; height:29px; background-image:url(../images/block1/header.gif); background-repeat:no-repeat; text-align:center; }
div.block1-header-empty { width:100%; height:29px; background-image:url(../images/block1/header-empty.gif); background-repeat:no-repeat; text-align:center; }
	div.block1-header span { display:inline-block; color:white; font-weight:bold; font-size:12px; margin:7px auto; }
div.block1-bg { width:100%; background-image:url(../images/block1/bg.gif); background-repeat:repeat-y; display:block; }
div.block1-bg-wrapper { width:180px; margin-left:10px; display:table; }
	div.block1-bg-wrapper input.text { border:1px solid #D8D9E5; width:175px; height:16px; }
	div.block1-bg-wrapper form { margin:0; }
	div.block1-bg-wrapper p { margin:0; padding-top:8px; padding-bottom:8px; font-size:12px; }
	div.block1-bg-wrapper label { font-size:11px; display:inline-block; margin-bottom:3px; margin-top:3px; }
	div.block1-bg-wrapper p.info { font-size:10px; }
	div.block1-bg-wrapper p.info a { font-size:10px; color:#0076bd; text-decoration:underline; }
	
	.block1 .product-title { color:#0076bd; text-decoration:none; font-size:13px; font-weight:bold; }
	.block1 .product-more { color:#0076bd; font-size:11px; white-space:nowrap; display:inline-block; margin-top:5px; }
	.block1 .product-prices { margin-top:10px; }
	.block1 .product-prices td  { font-size:11px; }
	.block1 .product-prices td span { white-space:nowrap; font-size:11px; }
	.block1 .product-new-price { color:#ff7800; font-weight:bold; }
	
	.block1 .product-img { width:55px; background-color:white; display:table; margin-top:10px; margin-bottom:10px; float:left; }
	.block1 .product-img .product-img-bg { background-color:white; text-align:center; display:table-row; }
	.block1 .product-img .product-img-clt { background-image:url(../images/p-img/c_lt.gif); width:2px; height:2px; float:left; }
	.block1 .product-img .product-img-crt { background-image:url(../images/p-img/c_rt.gif); width:2px; height:2px; float:right; }
	.block1 .product-img .product-img-clb { background-image:url(../images/p-img/c_lb.gif); width:2px; height:2px; float:left; margin-left:0px; margin-bottom:0px; }
	.block1 .product-img .product-img-crb { background-image:url(../images/p-img/c_rb.gif); width:2px; height:2px; float:right; margin-right:0px; margin-bottom:0px; }
	
	.block1 .product-titles { margin-top:10px; width:110px; float:right; }
	
	.block1 .top-products-list { width:100%; margin:0; margin-top:10px; margin-bottom:10px; padding:0; display:table; }
	.block1 .top-products-list li { margin:0; padding:0; list-style-type:none; border-bottom:1px solid #D8D9E5; }
	.block1 .top-products-list a { font-size:11px; color:black; text-decoration:none; }
	.block1 .top-products-list span { display:inline-block; margin:3px; }
	
	.block1 .article-list { display:table; margin-top:5px; margin-bottom:5px; }
	.block1 .article-list .article-title { font-size:12px; }
	.block1 .article-list .date { font-size:10px; }
	.block1 .article-list .more-link { display:inline-block; color:#0076bd; font-size:11px; }
	
	.block1 .text-info { display:table; }
	.block1 .text-info p { margin-top:0px; }
	.block1 .text-info a { color:#0076bd; }	
	
div.block1-footer { width:100%; height:17px; background-image:url(../images/block1/footer.gif); background-repeat:no-repeat; display:block; }

/* block 2 */
.block2 { width:177px; margin:0 auto; margin-bottom:10px; background-color:#EBF0FD; }
div.block2-header { width:100%; height:29px; background-image:url(../images/block2/header.gif); background-repeat:no-repeat; text-align:center; }
	div.block2-header span { display:inline-block; color:white; font-weight:bold; font-size:12px; margin:7px auto; }
div.block2-bg { width:100%; background-image:url(../images/block2/bg.gif); background-repeat:repeat-y; display:block; }
div.block2-bg-wrapper { width:156px; margin-left:10px; display:block; }
div.block2-footer { width:100%; height:20px; background-image:url(../images/block2/footer.gif); background-repeat:no-repeat; display:block; }

#main-right-content-left-wrapper { width:539px; display:table; }

#footer { display:table; width:974px; margin:15px auto; }
#footer .footer-row2 { border-top:2px solid #C4CDD1; text-align:center; }
#footer .footer-row2 a { color:#5F675D; font-size:11px; text-decoration:none; padding-right:25px; }
#footer .footer-row2 .footer-links1 { display:table; margin:10px auto; margin-bottom:5px; text-align:center; }
#footer .footer-row2 .footer-links2 { display:table; margin:0 auto; margin-bottom:5px; text-align:center; }
#footer .footer-row2 div.footer-links3 { display:table; margin:0 auto; text-align:center; color:#5F675D; font-size:11px; }
#footer .footer-row2 div.footer-links3 em { font-size:11px; }

/* grid 2 products */
.grid2p { width:100%; }
.grid2p .rowp .cell { border-bottom:1px solid #D8D9E5; }
.grid2p .rowp .cell-odd { border-right:1px solid #D8D9E5; } /* 2nd product from the row (last) */
.grid2p .product { width:269px; height:250px; }
.grid2p .product_download_state { width:375px; height:250px;}
.grid2p .product-wrap { width:235px; margin:0 auto; display:table; }
.grid2p .product_download_state .product-wrap { width:375px; margin:0 auto; display:table; }
.grid2p .product-title { margin:10px auto; margin-bottom:5px; display:inline-block; text-align:center; font-size:12px; color:#0076bd; text-decoration:none; }
.grid2p .product-pic { float:left; width:70px; height:100px; margin:0 auto; text-align:center; display:table; }
.grid2p .product-prices { float:right; font-size:11px; width:135px; }
.grid2p .product-prices td { font-size:11px; padding:2px; }
.grid2p .product-prices td span { font-size:11px; white-space:nowrap; }
.grid2p .product-new-price { font-weight:bold; }
.grid2p .product-meta { }
.grid2p .product-meta td { border-collapse:collapse; }
.grid2p .product-button { text-align:right; }
.grid2p .pagination-header { position:absolute; margin-left:418px; margin-top:-22px; width:120px;  }
.grid2p .pagination-footer { position:absolute; margin-left:418px; margin-top:22px; width:120px;  }

.grid2p .cell-download { width:377px; }
.grid2p .cell-download .product { width:320px; margin:0 auto; }
.grid2p .cell-download .product-wrap { width:320px; }
.grid2p .cell-download .download-desc { margin-top:10px; margin-bottom:10px; }
.grid2p-download .pagination-header, .grid2p-download .pagination-footer { margin-left:600px; }

.grid .row-tabs { margin-top:10px; border-bottom:1px solid #D8D9E5; }
.grid .row-tabs .tab1 { margin-left:5px; }
.grid .row-tabs .tab { display:table; height:24px; margin-right:9px; text-align:center; }
.grid .row-tabs .tab a { color:white; text-decoration:none; font-size:10px; font-stretch:narrower; display:inline-block; margin-top:5px; }
.grid .row-tabs .tab-selected a { color:#0076bd; }
.grid .row-tabs .tab-selected { border-bottom:2px solid #FFF; margin-bottom: -2px; }
.grid .row-cat-subtitle { border-top:1px solid #D8D9E5; border-bottom:1px solid #D8D9E5; display:table; width:100%; }
.grid .row-brand-subtitle { border-top:1px solid #D8D9E5; border-bottom:1px solid #D8D9E5; display:table; width:100%; }
.grid .subtitle { font-size:18px; color:#0076bd; font-weight:bold; display:inline-block; margin-left:20px; margin-top:12px; margin-bottom:12px; }
.grid .TabContent-wrap { margin-top:10px; width:100%; }

.grid .row-tabs .tab-div1 { display:table; background-image:url(/images/grid-tabs/tab_l.gif); background-repeat:no-repeat; padding-left:62px; height:24px; }
.grid .row-tabs .tab-div2 { display:table; background-image:url(/images/grid-tabs/tab_r.gif); background-position:right top; background-repeat:no-repeat; padding-right:62px; height:24px; }
.grid .row-tabs .tab-div3 { display:table; background-image:url(/images/grid-tabs/tab_m.gif); background-repeat:repeat-x; height:24px; }
.grid .row-tabs .tab-div4 { height:22px; margin-left:-45px; margin-right:-45px; margin-top:2px; text-align:center; }
.grid .row-tabs .tab-div4 a { display:inline-block; overflow:visible; white-space:nowrap; }

.grid .row-tabs .tab-selected .tab-div1 { background-image:url(/images/grid-tabs/tab-selected_l.gif); }
.grid .row-tabs .tab-selected .tab-div2 { background-image:url(/images/grid-tabs/tab-selected_r.gif); }
.grid .row-tabs .tab-selected .tab-div3 { background-image:url(/images/grid-tabs/tab-selected_m.gif); }

.grid .product-rating div.title { font-size:11px; color:#666; }

/* grid 3 products */
.grid3p { width:100%; }
.grid3p .rowp { border-bottom:1px solid #D8D9E5; }
.grid3p .rowp .cell { border-bottom:1px solid #D8D9E5; }
.grid3p .rowp .cell-modulus { border-right:1px solid #D8D9E5; } /* 3rd product from the row (last) */
.grid3p .product { width:251px; height:250px; }
.grid3p .product-wrap { width:220px; margin:0 auto; display:table; }
.grid3p .product-title { margin:10px auto; margin-bottom:15px; display:table; text-align:center; height:30px; overflow:visible; font-size:12px; color:#0076bd; text-decoration:none; }
.grid3p .product-pic { float:left; width:70px; height:100px; margin:0 auto; text-align:center; display:table; }
.grid3p .product-pic img { width:55px; }
.grid3p .product-prices { float:right; font-size:11px; width:135px; }
.grid3p .product-prices td { font-size:11px; padding:2px; }
.grid3p .product-prices td span { font-size:11px; white-space:nowrap; }
.grid3p .product-new-price { font-weight:bold; }
.grid3p .product-meta { margin-bottom:37px; }
.grid3p .product-meta td { border-collapse:collapse; }
.grid3p .product-button { text-align:right; }
.grid3p .pagination-header { position:absolute; margin-left:600px; margin-top:-22px; width:155px; }
.grid3p .pagination-footer { position:absolute; margin-left:600px; margin-top:22px; width:155px; }

.grid-article { margin-top:10px; margin-bottom:10px; border:1px solid #D8D9E5 !important; }
.grid-article .product { width:235px; height:250px; }
.grid-article .rowp { border:none; }
.grid-article .rowp .cell { border-bottom:none;  }

/* grid cat */
.grid-cat { }
.grid-cat .row-header { margin-top:10px; }
.grid-cat .cell-cat { width:245px; height:162px; margin-bottom:10px; padding-left:3px; padding-right:3px; }
.grid-cat .text-link { width:220px; margin:125px auto; display:block; text-align:center; }
.grid-cat .text-link a { color:#0076BD; font-size:16px; text-decoration:none; font-weight:bold; }

/* grid brand */
.grid-brand { width:100%; }
.grid-brand .cell-brand { width:180px; margin-bottom:10px; padding-left:4px; padding-right:4px; }
.grid-brand .brand-name { display:table; text-align:center; margin:5px auto; color:black; font-size:11px; }
.grid3p div.brand-description { color:#717171; font-size:12px; padding:10px; }
div.cat-description { color:#717171; font-size:12px; padding:10px; }

/* pagination */
.pagination { display:table; float:right; }
.pagination a { font-size:10px; color:#565656; display:block; font-weight:bold; border:1px solid #D8D9E5; padding:2px; padding-left:4px; padding-right:4px; text-decoration:none; float:left; background-image:url(../images/grid-tabs/bg_p.gif); background-repeat:repeat-x; }
.pagination a.selected { border:1px solid #0076bd; color:#0076bd; }
.pagination span.dots { float:left; margin-left:2px; margin-right:2px; }

#pagination-header { float:right; margin-right:5px; }
#pagination-footer { float:right; margin-top:10px; margin-right:5px; }

/* product-single */
.product-single { }
.product-single .product-pic { padding:10px; }
.product-single .product-title { font-size:15px; display:inline-block; font-weight:normal; padding-top:10px; font-weight:bold; }
.product-single .product-title-meta { font-size:13px; display:inline-block; }
.product-single .brand-link { font-size:13px; color:#0076bd; }
.product-single .product-preview { font-size:13px; margin-top:10px; }
.product-single .product-preview p { font-size:13px; }
.product-single .subtitle { color:#FF7800; font-weight:bold; }

.product-single .product-prices td { font-size:12px; padding:2px; }
.product-single .product-prices td span { font-size:12px; white-space:nowrap; }
.product-single .product-prices .old-price { text-decoration:line-through; }
.product-single .product-prices .product-new-price { color:#FF7800; font-weight:bold; }
.product-single .download-link { color:#0076bd; font-size:11px; display:table; margin:0 auto; }
.product-single .product-rating-title { font-size:11px; display:inline-block; white-space:nowrap; }



	/* grid-product */
	.grid-product .row-tabs { border-bottom:1px solid #D7D9E5; }
	.grid-product .row-tab-content .cell-content { width:755px; }
	.grid-product .row-tab-content p.disclaimer { color:#6d6d6d; font-size:10px; }
	.grid-product .product-description { padding:20px; }
	.grid-product .product-disclaimer-text { color: #999; font-size: 9px; padding-top:10px; }


/* grid-resources */
.resources-banner { width:735px; height:199px; margin:15px auto; margin-bottom:10px; background-image:url(/images/resources-banner.gif); background-repeat:no-repeat; }
.resources-banner-text { width:550px; display:block; padding-top:15px; padding-left:150px; }

.grid-articles-wrapper a { color:#0076bd; }
.article-row { margin-top:20px; margin-bottom:20px; border-bottom:1px solid #C6C7C8; }
.article-row a { color:#0076bd; }
.article-row .title { color:#0076bd; font-size:14px; }
.article-row .description { font-size:12px; margin-top:1px; }
.article-row .meta, .article-row .meta b, .article-row .meta a { font-size:10px; }
.article-row .more { color:#0076bd; font-size:12px; }

.article { display:table; margin:20px; }
.article .meta { font-size:10px; }
.article .links { display:table; width:100%; margin-top:5px; }
.article .general-links { float:left; }
.article .social-links { float:right; }
.article .social-links ul { margin:0; padding:2px; display:inline-block; list-style-type:none; }
.article .social-links ul li { margin:0; padding:2px; display:inline-block; float:left; }
.article .social-links ul li img { vertical-align:middle; padding:3px; margin-right:10px; }
.article .info { font-size:10px; }
.article .info a { font-size:10px; color:#0076bd; }
.article .title { font-size:14px; font-weight:bold; }

	#comment-form { width:580px; display:table; margin-top:20px; }
	#comment-form fieldset { border:none; margin-left:0px; padding-left:0px; }
	#comment-form legend { padding:0; margin-bottom:20px; font-size:14px; }
	#comment-form label { display:inline-block; width:138px; white-space:nowrap; float:left; margin-top:5px; margin-bottom:5px; }
	#comment-form input.text { float:left; width:415px; }
	#comment-form textarea { float:left; width:415px; height:170px; }
	#comment-form input.submit { float:right; }
	
	.article-author { font-size:12px; line-height:18px; display:inline-block; clear:both; margin-top:5px; margin-bottom:10px; }
	.article-author img { vertical-align:middle; border:none; }
	.article-author a { font-size:12px; color:#0860a8; text-decoration:underline; }
	.article-content { font-size:12px; line-height:18px; margin-bottom:10px; }	
	
	.article-share ul { margin:0; padding:2px; display:inline-block; list-style-type:none; }
	.article-share ul li { margin:0; padding:2px; display:inline-block; float:left; }
	.article-share ul li img { vertical-align:middle; padding:3px; margin-right:10px; }
	
	.article-comments { font-size:12px; margin-top:10px; margin-bottom:10px; }
	.article-comments .author-name { color:#0860a8; }
	.article-comments .article-comment { font-size:11px; line-height:18px; display:inline-block; margin-top:5px; margin-bottom:5px; }
	
.grid-resources .whitepaper-row { width:720px; margin:20px; padding-bottom:10px; border-bottom:1px solid #D7D9E5; display:table; }
.grid-resources .whitepaper-row .title { color:#0076bd; font-size:14px; }
.grid-resources .whitepaper-row .description { font-size:12px; margin-top:1px; }
.grid-resources .whitepaper-row .more { color:#0076bd; font-size:12px; }
.grid-resources .whitepaper-row .pic { float:left; display:table; width:130px; margin-right:20px; }
.grid-resources .whitepaper-row .pic img { margin-left:3px; }
.grid-resources .whitepaper-row .pic-h { width:100%; height:8px; background-image:url(../images/whitepapers/pic-h.gif); background-repeat:no-repeat; }
.grid-resources .whitepaper-row .pic-bg { width:100%; background-image:url(../images/whitepapers/pic-bg.gif); background-repeat:repeat-y; }
.grid-resources .whitepaper-row .pic-f { width:100%; height:12px; background-image:url(../images/whitepapers/pic-f.gif); background-repeat:no-repeat; }

/* articles */
.grid-articles-wrapper, .grid-article-wrapper, .grid-text-wrapper { padding:20px; }
.grid-text-wrapper a { color:#0076BD; }
.grid-text-wrapper a:visited { color:#0076BD; }

/* grid */
.grid { display:table; border:none; margin:auto; padding:0; width:100%; color:black; }
.grid .row { display:table-row; float:left; width:100%; left:100%; }
.grid .cell { display:table-cell; float:left;}
.grid .cell img { vertical-align:middle; }
.grid .clr { display:table-row; border-bottom:1px solid #eeeeee; float:left; width:100%; left:100%; } 
.grid form { margin:0; padding:0; }

.clear-both { clear:both; }
.float-right { float:right !important; }
.hidden { display:none; }
.show { display:table; }

.grid .loading { height:400px; min-height:400px; background-color:white; display:none; text-align:center; }
.grid .loading .loading_wrap { height:400px; min-height:400px; text-align:center;}
.grid .loading .loading_bg { width:100%; height:30px; display:table; margin-top:15px; background-image:url(/common/images/anim-loading.gif); background-position:center; background-repeat:no-repeat; }

#page-title { font-size:18px; margin-left:27px; margin-top:13px; position:absolute; color:#0860a8; }
#page-subtitle { font-size:13px; margin-left:27px; margin-top:32px; position:absolute; color:#7F7F7F;  }
.sIFR-hasFlash #page-title { visibility:hidden; }
.sIFR-hasFlash #page-subtitle { visibility:hidden; }


/* begin review_form */
.add-review { font-size:12px; width:640px; margin:10px auto; }
.add-review label { margin:2px; margin-top:6px; margin-bottom:6px; font-weight:bold; color:black; display:block; }
.add-review .text { margin:2px; width:174px; border:1px solid #999999; background-color:#F7F7F7; }
.add-review .textarea { margin:2px; width:380px; height:120px; overflow:auto; border:1px solid #999999; background-color:#F7F7F7; }
.add-review .text_info { font-size:9px; padding:3px; }
.add-review .text_info a { text-decoration:underline; color:#0860A8; font-size:9px; }
/* end review_form */

/* begin rating */
.ui-rater-starsOff { width:80px; margin-left:2px; margin-top:1px; }
.ui-rater-starsOff, .ui-rater-starsOn { display:inline-block; height:16px; background:url(/images/stars.gif) repeat-x 0 0px; }
.ui-rater-starsOn { display:block; top:0; background-position: 0 -32px; float:left; }
.ui-rater-starsHover { display:inline-block; height:17px; background-position: 0 -16px!important; float:left; }
.ui-rater-rateCount { color:#999; font-weight:bold; }
/* end rating */

/* form */
.forms .text { border:1px solid #ccc; font-size:12px; padding:2px; width:230px; }
.forms .textarea { border:1px solid #ccc; font-size:12px; padding:2px; width:230px; font-family:Verdana; }
.forms .select { border:1px solid #ccc; padding:2px; }
.forms .checkboxes label { font-size:11px; }
.forms .checkboxes .checkbox { float:left; width:230px; margin:5px 0; }

/** dropdown langs **/
.choose-language * { padding:0; margin:0; }
.choose-language a { text-decoration:none; }
.choose-language { color:#716f6e;mfont-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:100; line-height:normal; margin-top:-7px; position:absolute; }
.choose-language img { border:0; text-decoration:none; vertical-align:middle; }
.choose-language ul { list-style-image:none; list-style-position:outside; list-style-type:none; overflow:hidden; padding:0; width:100%; }

.popup-container { float:right; /* LTR */ width:121px; }

.noscript li { display:inline; float:left; margin:0 2px; line-height:10px; }
.noscript li a { line-height:14px; }
.noscript li a img	{ margin:0; border:1px solid #474140; }
.noscript li a:hover img { margin:0; border:1px solid #FFF; }

.choose-button	{ display:none; width:121px; height:19px; line-height:17px; color:#fff; text-decoration:none; background:url(/images/d-lang/dropdown-lang-bg.png) left top no-repeat; }
.choose-button:hover { text-decoration:none; }
.choose-button-hover { background-position:left bottom; }
.choose-button img	{ margin-left:6px; vertical-align:middle; }

.choose-list { display:none; }
.choose-list ul	{ background:url(/images/d-lang/dropdown-content-bg.png) repeat-y; }
.choose-list ul li	{ padding:0 6px; float:left; /* LTR */ clear:left; /* LTR */ width:109px; }
.choose-list ul li a { border-top:1px solid #eee; color:white; display:block; padding:3px 0; }
.choose-list ul li a img { vertical-align:middle; }
.choose-list ul li a:hover { color:black; text-decoration:none; }
.choose-list .list-bottom { background:url(/images/d-lang/dropdown-lang-footer.png) no-repeat; width:121px; height:3px; }

.submit-img-block-newsletter { margin-left:50px; margin-top:5px; }
.hProductId { display:none; }

.slideshow-home { border:1px solid #ccc; width:530px; height:226px; }
.popup_header { background-image:url(/images/send_to_friend_h.gif); background-repeat:no-repeat; height:36px; width:100%; }
.popup_header a { color:white; font-size:10px; }
.popup_footer { background-image:url(/images/send_to_friend_f.gif); background-repeat:no-repeat; height:7px; width:100%; }
#dDownloadProduct { display:inline-block; padding:3px; }
#dErrorMsg { display:none; color:red; font-weight:bold; padding-left:20px; padding-right:20px; padding-top:10px; }

.error, .ErrorMsg { color:#CD0A0A;  font-weight:bold; padding-bottom:10px; }
.success { color:blue; font-weight:bold; padding:30px; }
.subtitle1 { color:#0076BD; font-size:13px; font-weight:bold; display:inline-block; margin-bottom:10px; clear:both; }
.subtitle2 { color:#666; font-size:12px; display:inline-block; margin-bottom:5px; clear:both; }
.subtitle3 { font-size:15px; color:#0860a8; }

/* begin popup Send To Friend */
#dSendToFriend { width:445px; font-size:12px; }
#dSendToFriend .bg { }
#dSendToFriend label { margin:2px; margin-top:6px; margin-bottom:6px; font-weight:bold; color:black; display:block; }
#dSendToFriend .text { margin:2px; width:174px; border:1px solid #999999; background-color:#F7F7F7; }
#dSendToFriend .textarea { margin:2px; width:224px; height:120px; overflow:auto; border:1px solid #999999; background-color:#F7F7F7; }
#dSendToFriend .text_info { font-size:9px; padding:3px; }
#dSendToFriend .text_info a { font-size:9px; text-decoration:underline; color:#0860A8; }
/* end popup Send To Friend */

.sitemap-title { display:inline-block; font-size:15px; font-weight:bold; margin-bottom:10px; }
.sitemap-cols { margin-left:0px; margin-top:10px; padding-left:0px; }
.sitemap-cols li { list-style-type:none; list-style-image:none; float:left; width:235px; display:block; }
.sitemap-cols li a { color:#0076BD; display:inline-block; width:100%; padding:3px; }
.sitemap-cols li div.cat-desc { padding:3px; }
.sitemap-cols { display:block; }
.sitemap-cols .cat-desc { color:#5F675D; font-size:11px; display:inline-block; width:100%; }
.sitemap-wrap { display:table; margin-bottom:15px; }
.grid-sitemap-categories .cat-cell { width:235px; }
.grid-sitemap-categories .separator { height:10px; }
.grid-sitemap-categories a.subcat-link { font-size:10px; }
.grid-sitemap-categories .parent-cat { display:inline-block; margin-bottom:3px; }
.grid-sitemap-categories .parent-cat a { font-weight:bold; font-size:12px; }


.inputError {
	border:1px solid #CD0A0A!important;
}

.niceWarning { 
	background-color:#FCFBF5; 
	border:1px solid #FAD42E;
	color: #333; 
	padding: 5px;
	margin: 5px 2px 5px 2px;
	
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
}

.niceError { 
	background-color:#FCF5F5; 
	border:1px solid #CD0A0A;
	color: #CD0A0A; 
	padding: 5px;
	margin: 5px 2px 5px 2px;
	
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
}

.niceSuccess { 
	background-color:#FBFFF6; 
	border:1px solid #12530C;
	color: #333; 
	padding: 5px;
	margin: 5px 2px 5px 2px;
	
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
}

.ui-icon-class { 
	height: 16px; 
	width: 16px; 
	background-repeat:no-repeat; 
	display:block;
	overflow:hidden;
	text-indent:-99999px;
	float: left; 
	margin-right: 0.3em;


}
.ui-icon-info-class { 
	background-image: url(/images/ui-icons-blue.png); 
	background-position:-16px -144px;
}

.ui-icon-alert-class { 
	background-image: url(/images/ui-icons-red.png); 
	background-position: 0 -144px;
}

.ui-icon-ok-class { 
	background-image: url(/images/ui-icons-green.png); 
	background-position: -64px -144px;
}



.closing-header {
	background-image:url(/images/blue-bg2-head2.png);
	background-repeat:repeat-x;
	background-position:top left;
	height:43px;
	width:100%;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:0 5px;
}

.closing-text {
	background-image:url(/images/blue-bg2-body.png);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#e1e1e1;
	color:#5e5c5b;
	padding:5px 5px 16px;
}

.closing-text a {
	font-weighT:bold;
	color:#0860A8;
	text-decoration:none;
}

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

