/* CSS Document */

@import 'reset.css';

/* BEGIN includes */
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}

p.noResults {
	background-color: #EE0;
	color: #333;
	float: left;
	font-size: 12px;
	font-style: italic;
	margin-top: 50px;
	padding: 10px;
	width: auto;
}
/* END includes */

/* BEGIN standard elements */
html, body {
	height:100%;
}

body {
	font-family: Arial, Arial, Helvetica, sans-serif;
	background: url(../img/layout/body-bg.png) top left repeat-x #EEE;
}

form {
}

form label {
}

form input {
}

form textarea {
}
/* END standard elements */

/* BEGIN layout */
div#pageWrapper {
	background: url(../img/layout/pageWrapper-bg.png) bottom left repeat-x transparent;
	padding-top: 6px;
}

div#mainWrapper {
	margin: 0 auto;
	width: 1086px;
	background-color: transparent;
	margin-bottom: 30px;
}

div#headerWrapper {
	width: 1076px;
	padding-left: 10px;
	padding-top: 10px;
	background: url(../img/layout/headerWrapper-bg.png) top left no-repeat #EEE;
	height: 245px;
}

div#headerWrapper div#header {
	float: left;
	width: 1014px;
	height: 202px;
	margin-bottom: 1px;
}

div#headerWrapper div#header h1 {
	width: 228px;
	height: 82px;
	padding: 60px 10px;
}

div#headerWrapper div#header h1 a,
div#headerWrapper div#header h1 a:visited,
div#headerWrapper div#header h1 a:hover {
	line-height: 500px;
	overflow: hidden;
	width: 228px;
	height: 82px;
	display: block;
}

div#headerWrapper ul#languages {
	float: right;
	height: 174px;
	padding-top: 70px;
	background: url(../img/layout/languages-bg.png) bottom right no-repeat #EEE;
	width: 54px;
}

div#headerWrapper ul#languages li {
	height: 25px;
	line-height: 25px;
	width: 21px;
	background:  url(../img/layout/language-off.png) top left no-repeat #EEE;
	margin-left: -4px;
	text-align: right;
	padding-right: 10px;
	margin-bottom: 2px;
}

div#headerWrapper ul#languages li.selected {
	width: 31px;
	background:  url(../img/layout/language-on.png) top left no-repeat #EEE;
}

div#headerWrapper ul#languages li a,
div#headerWrapper ul#languages li a:visited {
	text-decoration: none;
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
}

div#headerWrapper ul#languages li a:hover {
	text-decoration: underline;
}

div#headerWrapper ul#languagesNav {
	width: 254px;
	height: 41px;
	float: left;
	background: url(../img/layout/mainNav-bg.png) top left no-repeat transparent;
}

div#headerWrapper ul#languagesNav li {
	float: left;
	text-align: center;
	width: 30px;
	height: 41px;
	line-height: 41px;
	text-transform: lowercase;
	font-size: 13px;
	background: url(../img/layout/mainNav-sep.png) top right no-repeat transparent;
}

div#headerWrapper ul#languagesNav li.noBorder {
	background: none;
}

div#headerWrapper ul#languagesNav li.selected a,
div#headerWrapper ul#languagesNav li.selected a:visited{
	color: #B25616;
}

div#headerWrapper ul#languagesNav li a,
div#headerWrapper ul#languagesNav li a:visited{
	color: #FFF;
	text-decoration: none;
}

div#headerWrapper ul#languagesNav li a:hover {
	color: #B25616;
}

div#headerWrapper ul#mainNav {
	width: 760px;
	height: 41px;
	float: left;
	background: url(../img/layout/mainNav-bg.png) top left no-repeat transparent;
}

div#headerWrapper ul#mainNav li {
	float: left;
	text-align: center;
	width: 125px;
	height: 41px;
	line-height: 41px;
	text-transform: lowercase;
	font-size: 13px;
	background: url(../img/layout/mainNav-sep.png) top right no-repeat transparent;
}

div#headerWrapper ul#mainNav li.noBorder {
	background: none;
}

div#headerWrapper ul#mainNav li.selected a,
div#headerWrapper ul#mainNav li.selected a:visited{
	color: #B25616;
}

div#headerWrapper ul#mainNav li a,
div#headerWrapper ul#mainNav li a:visited{
	color: #FFF;
	text-decoration: none;
}

div#headerWrapper ul#mainNav li.selected ul li a,
div#headerWrapper ul#mainNav li.selected ul li a:visited{
	color: #FFF;
}

div#headerWrapper ul#mainNav li.selected ul li a:hover {
	color: #B25616;
}

div#headerWrapper ul#mainNav li a:hover {
	color: #B25616;
}

div#headerWrapper ul#mainNav li ul {
	display: none;
	position: absolute;
	padding: 2px;
}

div#headerWrapper ul#mainNav li ul li {
	float: none;
	text-align: left;
	width: 115px;
	padding-left: 10px;
	height: 25px;
	line-height: 25px;
	text-transform: lowercase;
	font-size: 12px;
	background-image: none;
	background-color: #FFCB00;
	margin-bottom: 2px;
	cursor: pointer;
}

div#headerWrapper ul#mainNav li ul li ul {
	padding-top: 0;
}

div#contentWrapper {
	width: 1014px;
	background: url(../img/layout/contentWrapper-bg.png) top left repeat-y #FFF;
	padding: 9px;
	padding-top: 2px;
}

div#contentWrapper div#leftSideBar {
	float: left;
	width: 248px;
	height: 515px;
	margin-right: 6px;
}

div#contentWrapper div#leftSideBar h2 {
	height: 15px;
	line-height: 500px;
	overflow: hidden;
	margin-top: 10px;
}

div#contentWrapper div#leftSideBar h2#h_reserved {
	background: url(../img/layout/reserved-hd-pt.png) top left no-repeat #FFF;
	margin-bottom: 5px;
}

div#contentWrapper div#leftSideBar h2#h_contactus {
	background: url(../img/layout/contact-hd-pt.png) top left no-repeat #FFF;
	margin-bottom: 5px;
}

div#contentWrapper div#leftSideBar h2#h_reserved_en {
	background: url(../img/layout/reserved-hd-en.png) top left no-repeat #FFF;
	margin-bottom: 5px;
}

div#contentWrapper div#leftSideBar h2#h_contactus_en {
	background: url(../img/layout/contact-hd-en.png) top left no-repeat #FFF;
	margin-bottom: 5px;
}

div#contentWrapper div#leftSideBar ul#accountNav {
	padding: 10px;
}

div#contentWrapper div#leftSideBar ul#accountNav li {
	line-height: 15px;
}

div#contentWrapper div#leftSideBar ul#accountNav li a,
div#contentWrapper div#leftSideBar ul#accountNav li a:visited {
	font-size: 11px;
	text-decoration: none;
	color: #EB5214;
}

div#contentWrapper div#leftSideBar ul#accountNav li a:hover {
	text-decoration: underline;
}

div#contentWrapper div#leftSideBar ul#accountNav li.special {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px dashed #EB5214;
}

div#contentWrapper div#leftSideBar form#loginForm {
	margin-left:10px;
}

div#contentWrapper div#leftSideBar form#loginForm label {
	font-size:11px;
	line-height:20px;
	color:#333;
	width:55px;
	display:inline-block;
}

div#contentWrapper div#leftSideBar form#loginForm input {
	height:12px;
	width:129px;
	font-size:10px;
	line-height:12px;
	padding:2px;
	border: none;
	background: url(../img/layout/input-s.png) top left no-repeat #FFF;
}

div#contentWrapper div#leftSideBar form#loginForm input#password {
	margin-right:9px;
}

div#contentWrapper div#leftSideBar form#loginForm a#loginBtn,
div#contentWrapper div#leftSideBar form#loginForm a#loginBtn:visited	{
	display:block;
	float:right;
	width:39px;
	height:23px;
	background:url(../img/layout/ok-btn.png) top left no-repeat transparent;
	margin-top:-21px;
	margin-right: 5px;
	line-height: 500px;
	overflow: hidden;
}

div#contentWrapper div#leftSideBar ul#extraContacts {
	padding-left: 50px;
}

div#contentWrapper div#leftSideBar ul#extraContacts li {
	font-size: 11px;
	color: #333;
	padding-left: 30px;
	line-height: 15px;
	margin-bottom: 5px;
}

div#contentWrapper div#leftSideBar ul#extraContacts li.phone {
	background: url(../img/layout/phone-icon.png) top left no-repeat #FFF;
}

div#contentWrapper div#leftSideBar ul#extraContacts li.email {
	background: url(../img/layout/email-icon.png) top left no-repeat #FFF;
}

div#contentWrapper div#content {
	float: left;
	width: 740px;
	padding: 10px;
}

div#contentWrapper div#content.homepage {
	width: 760px;
	padding: 0;
}

div#contentWrapper div#content.homepage div#highlights {
	padding: 10px 0;
	width: 760px;
	display: block;
}

div#contentWrapper div#content.homepage div#highlights a,
div#contentWrapper div#content.homepage div#highlights a:visited {
	text-decoration: none;
	margin: 0;
	padding: 0;
	width: 153px;
	float: left;
}

div#contentWrapper div#content.homepage div#highlights a.noMargin,
div#contentWrapper div#content.homepage div#highlights a.noMargin:visited {
	width: 145px;
}

div#contentWrapper div#content.homepage div#highlights img {
	margin-right: 8px;
}

div#contentWrapper div#content.homepage div#highlights a.noMargin img {
	margin-right: 0;
}

div#contentWrapper div#content h2 {
	font-size: 35px;
	color: #FF9D1B;
	margin-bottom: 15px;
	text-transform: lowercase;
}

div#contentWrapper div#content h2 span {
	font-size: 18px;
}

div#contentWrapper div#content ul#breadcrumb {
	width: 740px;
	margin-bottom: 15px;
}

div#contentWrapper div#content ul#breadcrumb li {
	float: left;
	margin-right: 5px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
}

div#contentWrapper div#content ul#breadcrumb li a,
div#contentWrapper div#content ul#breadcrumb li a:visited {
	text-decoration: none;
	color: #666;
	font-weight: normal;
}

div#contentWrapper div#content ul#breadcrumb li a:hover {
	text-decoration: underline;
}

div#footerWrapper {
	width: 1012px;
	height: 50px;
	padding: 20px 74px 20px 0;
	background: url(../img/layout/footerWrapper-bg.png) top left no-repeat #FFF;
}

div#footerWrapper div#footer {
	float: right;
}

div#footerWrapper div#footer p {
	color: #4C4C4C;
	font-size: 11px;
}

div#footerWrapper div#footer p span {
	text-transform: uppercase;
	font-size: 10px;
}

div#footerWrapper div#footer p a,
div#footerWrapper div#footer p a:visited {
	color: #4C4C4C;
	text-decoration: none;
	font-size: 10px;
}

div#footerWrapper div#footer p a:hover {
	text-decoration: underline;
}
/* END layout */

/* begin entry */
div#contentWrapper div#content.homepage div.entry {
	margin-bottom: 20px;
}

div#contentWrapper div#content div.entry {
	font-size: 12px;
	color: #333;
}

div#contentWrapper div#content div.entry p {
	margin-bottom: 10px;
}

div#contentWrapper div#content div.entry ul {
}

div#contentWrapper div#content div.entry ul li {
	padding-left: 16px;
	background: url(../img/layout/list-bullet.gif) left center no-repeat #FFF;
	line-height: 1.9em;
	height: 25px;
}
/* end entry */

/* begin certificatesList */
div#content div#certificatesList {
}

div#content div#certificatesList img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

div#content div#certificatesList img.noMargin {
	margin-right: 0;
}
/* end certificatesList */

/* BEGIN faqs */
div#content div#faqsScroll a,
div#content div#faqsScroll a:visited {
	color:#333;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	display:block;
	padding-bottom:10px;
}

div#content div#faqsScroll a:hover {
	text-decoration:underline;
}

div#content div#faqsScroll p.answer {
	font-size:12px;
	line-height:14px;
	color:#333;
	margin-bottom:10px;
}
/* END faqs */

/* BEGIN productsList */
div#content div#productsList {
}

div#content div#productsList div.productItem {
	height: 150px;
	width: 355px;
	float: left;
	margin-bottom: 15px;
	margin-right: 0;
}

div#content div#productsList div.productItem.noMargin {
	margin-left: 30px;
}

div#content div#productsList div.productItem a,
div#content div#productsList div.productItem a:visited {
	float: left;
	height: 150px;
	margin-right: 10px;
}

div#content div#productsList div.productItem a img,
div#content div#productsList div.productItem a:visited img {
}

div#content div#productsList div.productItem h3 {
	margin-bottom: 3px;
}

div#content div#productsList div.productItem h3 a,
div#content div#productsList div.productItem h3 a:visited {
	float:none;
	height: auto;
	margin-right: 0;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

div#content div#productsList div.productItem h3 a:hover {
	float:none;
	height: auto;
	margin-right: 0;
	text-decoration: underline;
}

div#content div#productsList div.productItem p {
	font-size: 12px;
	color: #333;
	margin-bottom: 15px;
}

div#content div#productsList div.productItem a.moreDetails,
div#content div#productsList div.productItem a.moreDetails:visited {
	float:none;
	height: auto;
	margin-right: 0;
	font-size: 10px;
	font-weight: bold;
	color: #EB5214;
	text-decoration: none;
	float: right;
	padding-right: 25px;
	background: url(../img/layout/moreDetails.png) top right no-repeat transparent;
	line-height: 15px;
}

div#content div#productsList div.productItem a.moreDetails:hover {
	float:right;
	height: auto;
	margin-right: 0;
	text-decoration: underline;
}
/* END productsList */

/* BEGIN productInfo */
div#content div#productItem {
}

div#content div#productItem  div#productItemImage {
	float: left;
	width: 310px;
	height: 300px;
	margin-right: 15px;
}

div#content div#productItem div#productInfo {
	float: right;
	width: 415px;
}

div#content div#productItem div#productInfo ul {
	border-bottom: 8px solid #FFC000;
	width: 415px;
	height: 28px;
	display: block;
	margin-bottom: 10px;
}

div#content div#productItem div#productInfo ul li {
	margin-right: 2px;
	float: left;
}

div#content div#productItem div#productInfo ul li.off {
	padding-top: 4px;
}

div#content div#productItem div#productInfo ul li.on a,
div#content div#productItem div#productInfo ul li.on a:visited {
	background: url(../img/layout/prod-menu-on.png) top left repeat-x transparent;
	height: 28px;
	line-height: 28px;
	padding: 0 10px;
	display: block;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

div#content div#productItem div#productInfo ul li.off a,
div#content div#productItem div#productInfo ul li.off a:visited {
	background: url(../img/layout/prod-menu-off.png) top left repeat-x transparent;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	display: block;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

div#content div#productItem div#productInfo ul li a:hover {
}

div#content div#productItem div#productInfo div.info {
}

div#content div#productItem div#productInfo div.info h3 {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	margin-bottom: 10px;
}

div#content div#productItem div#productInfo div.info a.downloadFile,
div#content div#productItem div#productInfo div.info a.downloadFile:visited {
	text-decoration: none;
	font-size: 10px;
	color: #EB5214;
	font-weight: bold;
	background: url(../img/layout/pdf-icon.png) top right no-repeat transparent;
	padding-right: 25px;
	float: left;
	height: 16px;
	line-height: 16px;
}

div#content div#productItem div#productInfo div.info a.downloadFile:hover {
	text-decoration: underline;
}

div#content div#productItem div#productInfo div.images a,
div#content div#productItem div#productInfo div.images a:visited {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 80px;
	height: 80px;
	border: 2px solid #FFF;
}

div#content div#productItem div#productInfo div.images a:hover {
	border: 2px solid #EB5214;
}

div#content div#productItem div#productInfo div.images a.selected,
div#content div#productItem div#productInfo div.images a.selected:visited {
	border: 2px solid #EB5214;
}
/* END productInfo */

/* BEGIN privateFiles */
div#content ul#filesList {
	padding: 10px;
}

div#content ul#filesList li {
	line-height: 15px;
}

div#content ul#filesList a,
div#content ul#filesList a:visited {
	font-size: 11px;
	text-decoration: none;
	color: #EB5214;
}

div#content ul#filesList a:hover {
	text-decoration: underline;
}
/* END privateFiles */

a.zoomBtn,
a.zoomBtn:visited {
	margin-top: 10px;
	float: left;
	clear: both;
	width: 50px;
	height: 15px;
	line-height: 500px;
	overflow: hidden;
	background: url(../img/layout/zoom-btn.png) top left no-repeat transparent;
}
