html { background: #333; height: 100%; width: 100%; }
body { padding: 0; margin: 0; min-height: 100%; width: 100%; background: url(../images/background/default.jpg) top center no-repeat; }

body, table, td, th { font: normal 12px arial, sans; }

h1, h2, h3, h4, h5, h6 {
	padding: 0; margin: 0;
}

a img { border: none; }

img.float-left { float: left; }
img.float-right { float: right; }

div#page { width: 734px; margin: 0 auto; }
div#logo { float: right; padding: 7px 0 5px 0; height: 76px; line-height: 76px; vertical-align: bottom; }
div#logo img { vertical-align: bottom; }

div#menu ul, div#menu li, div#sub-menu ul, div#sub-menu li { padding: 0; margin: 0; }
div#menu ul li { display: inline; vertical-align: middle; line-height: 38px; padding-right: 14px; }
div#menu li a { color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; background: url(../images/lists/q-dot.png) center left no-repeat; padding: 5px 0 8px 28px; }
div#menu li a:hover { background: url(../images/lists/q-dot-active.png) center left no-repeat; }

div#sub-menu { width: 500px; height: 40px; background: url(../images/background/bar.png); }
div#sub-menu ul li { display: inline; vertical-align: middle; line-height: 40px; padding-right: 12px; }
div#sub-menu ul { padding: 0 10px; }
div#sub-menu li a { color: #fff; font-weight: bold; text-decoration: none; }
div#sub-menu li a:hover { color: #000; }

div#sub-menu ul.bordered { border-bottom: solid #000 1px; }
div#sub-menu ul.multiline li { line-height: 20px; }

div#sub-menu a.active { color: #000; }

div#content { clear: both; }

div#bottom-bar { clear: both; margin: 0; }
div#bottom-bar ul, div#bottom-bar li { padding: 0; margin: 0; }
div#bottom-bar { width: 734px; height: 40px; background: url(../images/background/bar.png); }
div#bottom-bar-logo { float: right; padding: 6px 6px 0 0; }
div#bottom-bar ul { padding: 0 10px; }
div#bottom-bar ul li { display: inline; vertical-align: middle; line-height: 40px; padding-right: 12px;  color: #000; font-weight: bold; font-size: 10px; }
div#bottom-bar li a { color: #42596f; text-decoration: none; }

div.showcase { width: 734px; height: 115px; margin: 10px 0; }
div.showcase div.showcase-left { float: left; margin: 0px; width: 361px; }
div.showcase div.showcase-right { float: right; margin: 0px; width: 362px; }

div#login { float: right; width: 225px; background: url(../images/background/bar.png); }
div#device-details { float: right; width: 445px; margin-bottom: 20px; background: url(../images/background/bar.png); }
div#device-details p { padding: 10px; line-height: 14px; font-size: 12px; letter-spacing: 0.5px; }
div#device-details div#login-bar a { vertical-align: middle; display: block; line-height: 15px; background: #93A9B7 url(../images/lists/q-bullet.png) 5px center no-repeat; padding: 5px; padding-left: 30px; color: #fff; text-decoration: none; font-weight: bold; }

div#device-details h1, div#device-details h2 { color: #fff; padding: 0 10px; }

div#device-showcase { clear:both; text-align: left; }
div#device-showcase div.container {float: right; margin: 0 0 10px 10px; }
div#device-showcase div.detail {padding: 5px; color: #393939; height: 100px; font-size: 11px; }
div#device-showcase div.detail h3 { background: url(../images/lists/q-bullet.png) center left no-repeat; font-size: 11px; line-height: 18px; padding-left: 20px; margin: 0; }

div.box { background: url(../images/background/bar.png); padding: 20px; }
div.box h1 { color: #fff; }

div#product-flash { float: right; width: 445px; padding-bottom: 12px;}

div#specification { width: 480px; padding: 10px; background: url(../images/background/bar.png); float:left; }
div#specification h3 { color: #fff; }
div#specification-text { float: right; width: 220px; font-size: 11px; clear: right; }

div#specification table { width: 460px; }
div#specification table td, div#specification th { text-align: left; font-size: 10px; }
div#specification table th { font-weight: bold; }
div#specification table tr.title td { font-size: 12px; font-weight: bold; padding: 15px 0 5px 0; border-bottom: solid 1px #fff; }

div#news-list { width: 228px; background: url(../images/background/bar.png); float: right; }
div#news-list ul { padding: 10px; }
div#news-list li { list-style: none; color: #fff; font-size: 13px; font-weight: bold; padding: 5px 0; }

div#news-content { width: 500px; background: url(../images/background/bar.png); float: left; margin-bottom: 10px; }
div#news-content h1 { background: #D6DDE1; margin: 0; padding: 20px 0 5px 10px; }
div#news-content h1 span { color: #445E77; }
div#news-content div { margin: 20px; }
div#news-content h2, div#news-content p { color: #fff; font-size: 12px; }
div#news-content p { margin: 0 0 5px 0; }
div#news-content h2 { margin: 5px 0 0 0; }
div#news-content img { margin: 5px; }
div#news-content div span { font-size: 10px; }

div#main-content { width: 100%; }

div#language-content { width: 734px; background: url('../images/background/bar.png'); float: left; margin-bottom: 10px; }
div#language-content ul, div#language-content li { font-weight: bold; list-style: none; margin: 0; padding: 0 10px; }
div#language-content li.region { padding: 5px 0 15px 0; }
div#language-content li.region span { border-bottom: solid #fff 1px; }
div#language-content li ul { margin-top: 15px; }
div#language-content ul li li a { text-decoration: none; color: #000; font-weight: normal; font-size: 11px; }
div#language-content ul li li a:hover { color: #445E77; }
div#language-content h1 { font-size: 15px; color: #fff; padding: 0 10px; }

div.contentcontainer {
	margin: 14px 0;
	padding: 8px 16px;
	background: url(../images/background/bloq-showcase.png);
}
