/* CSS Document */

@import 'reset.css';
@import 'flexcrollstyles.css';

/* BEGIN includes */
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
/* END includes */

/* BEGIN validation */
form input.validation-failed, .trema_form textarea.validation-failed {
	/*border: 1px solid #FF3300;*/
	/*color : #FF3300;*/
}

form .validation-advice {
	/*margin: 6px 0;*/
	padding: 2px 6px;
	background-color: #D4D3BE;
	font-weight:bold;
	/*border:1px solid #FF3300;*/
	color : #F00;
	font-size:11px;
/*	width:100%;*/
	clear:both;
}
/* END validation */

/* BEGIN standard elements */
html, body {
	height:100%;
}

body {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	margin: 0;
	background-color:#000;
}

h1, h2, h3 {
	font-family: "Times New Roman";
}

form {
}

form label {
}

form input {
}

form textarea {
}
/* END standard elements */

/* BEGIN layout */
	div#pageWrapper {
		background: url(../img/layout/body-bg.png) top left repeat-x #D4D3BE;
		margin: 0;
	}
	
	div#mainWrapper {
		width: 950px;
		height: 580px;
		margin: auto;
		overflow:hidden;
		margin-bottom:20px;
	}

	div#mainWrapper div#header {
		width:850px;
		height:132px;
		padding:0 50px 4px 50px;
		margin-bottom:4px;
	}
	
	div#mainWrapper div#header h1 {
		padding-top:8px;
		height:111px;
		width:144px;
		float:left;
	}
	
	div#mainWrapper div#header h1 a,
	div#mainWrapper div#header h1 a:visited {
		line-height:500px;
		overflow:hidden;
		display:block;
		width:144px;
		height:115px;
		background: url(../img/layout/header-logo.png) top left repeat-x #000;
	}

	div#mainWrapper div#header h1 a:hover {
	}
	
	div#mainWrapper div#header div#highlightBox {
		float:right;
		width:238px;
		height:109px;
		background: url(../img/layout/highlight-bg.png) top left no-repeat #000;
		padding:13px 25px 0 25px;
		font-family:"Times New Roman";
	}

	div#mainWrapper div#header div#highlightBox h2 {
		margin-left: 10px;
		font-weight: bold;
		color: #3F3F39;
	}

	div#mainWrapper div#header div#highlightBox p {
		font-size: 11px;
		margin-left: 11px;
		margin-bottom: 5px;
		color: #3F3F39;
	}
	
	div#mainWrapper div#header div#highlightBox a,
	div#mainWrapper div#header div#highlightBox a:hover {
		color: #3F3F39;
		text-decoration: none;
		font-size: 11px;
		float: right;
		text-transform: lowercase;
		font-weight: bold;
		margin-right: 30px;
	}

	div#mainWrapper div#header div#highlightBox a:hover {
		text-decoration: underline;
	}

	div#mainWrapper div#header div#loginWrapper {
		float:right;
		width:269px;
		height:131px;
		background: url(../img/layout/login-bg.png) top left repeat-x #000;
		padding:0 68px 0 68px;
		font-family:"Times New Roman";
	}

	div#mainWrapper div#header div#loginWrapper h2 {
		margin:13px 0 10px 10px;
		text-transform:lowercase;
		font-size:18px;
		line-height:20px;
		color:#D6D6C1;
		/*font-weight:bold;
		font-family: ATFAntiqueL;*/
	}

	div#mainWrapper div#header div#loginWrapper h2 span.loginError {
		color: #F00;
		font-size: 12px;
		margin-left: 10px;
	}
	
	div#mainWrapper div#header div#loginWrapper form#loginForm {
		margin-left:10px;
		margin-right:10px;
		margin-bottom:12px;
	}

	div#mainWrapper div#header div#loginWrapper form#loginForm label {
		font-size:12px;
		line-height:24px;
		color:#D6D6C1;
		font-weight:bold;
		width:40px;
		display:inline-block;
	}

	div#mainWrapper div#header div#loginWrapper form#loginForm input {
		height:13px;
		width:170px;
		font-size:10px;
		line-height:12px;
		padding:2px;
		border-top:1px solid #727272;
		border-right:1px solid #B4B4B4;
		border-bottom:1px solid #DADADA;
		border-left:1px solid #B4B4B4;
	}

	div#mainWrapper div#header div#loginWrapper form#loginForm input#password {
		margin-right:9px;
	}
	
	div#mainWrapper div#header div#loginWrapper form#loginForm a#loginBtn,
	div#mainWrapper div#header div#loginWrapper form#loginForm a#loginBtn:visited	{
		display:block;
		float:right;
		width:16px;
		height:15px;
		line-height:500px;
		overflow:hidden;
		background:url(../img/layout/login-form-submit-btn.png) top left no-repeat transparent;
		margin-top:-21px;
	}

	div#mainWrapper div#header div#loginWrapper a#loregisterBtn,
	div#mainWrapper div#header div#loginWrapper a#loregisterBtn:visited	{
		float:left;
		line-height:14px;
		font-size:11px;
		text-decoration:none;
		color:#DADAC7;
		text-transform:uppercase;
		margin-left:10px;
		padding-right:10px;
		background:url(../img/layout/lo-btn-bg.png) center right no-repeat transparent;
	}

	div#mainWrapper div#header div#loginWrapper a#lolostPasswordBtn,
	div#mainWrapper div#header div#loginWrapper a#lolostPasswordBtn:visited	{
		float:right;
		line-height:14px;
		font-size:11px;
		text-decoration:none;
		color:#DADAC7;
		text-transform:lowercase;
		margin-right:10px;
		padding-right:10px;
		background:url(../img/layout/lo-btn-bg.png) center right no-repeat transparent;
	}

	div#mainWrapper div#header div#loginWrapper a#lolostPasswordBtn:hover,
	div#mainWrapper div#header div#loginWrapper a#loregisterBtn:hover {
		text-decoration:underline;
	}
	
	div#mainWrapper div#header div#loginWrapper a#loeditBtn,
	div#mainWrapper div#header div#loginWrapper a#loeditBtn:visited	{
		line-height:16px;
		font-size:14px;
		text-decoration:none;
		color:#DADAC7;
		margin-left:10px;
		font-family: "Trebuchet MS", Helvetica, sans-serif;
	}

	div#mainWrapper div#header div#loginWrapper a#lologoutBtn,
	div#mainWrapper div#header div#loginWrapper a#lologoutBtn:visited	{
		float:right;
		line-height:14px;
		font-size:11px;
		text-decoration:none;
		text-transform:uppercase;
		color:#DADAC7;
		margin-right:10px;
		margin-top:45px;
		padding-right:10px;
		background:url(../img/layout/lo-btn-bg.png) center right no-repeat transparent;
	}

	div#mainWrapper div#header div#loginWrapper a#lologoutBtn:hover,
	div#mainWrapper div#header div#loginWrapper a#loeditBtn:hover {
		text-decoration:underline;
	}

	div#mainWrapper div#header div#loginWrapper h2 span.username {
		color:#FFF;
		font-family: "Trebuchet MS", Helvetica, sans-serif;
		margin-left: 10px;
	}

	div#mainWrapper ul#mainNav {
		height:20px;
		margin-right:4px;
	}

	div#mainWrapper ul#mainNav li {
		float:right;
		height:20px;
	}

	div#mainWrapper ul#mainNav li a,
	div#mainWrapper ul#mainNav li a:visited {
		padding:0 25px;
		line-height:500px;
		overflow:hidden;
		height:20px;
		display:block;

		text-decoration:none;
		color:#121212;
		text-transform:lowercase;
		font-size:12px;
	}

	div#mainWrapper ul#mainNav li a:hover {
	}

	div#mainWrapper ul#mainNav li#mainNav-products a {
		background: url(../img/layout/mainNav-products.png) top left no-repeat transparent;
		width:56px;
	}

	div#mainWrapper ul#mainNav li#mainNav-products a.selected,
	div#mainWrapper ul#mainNav li#mainNav-products a:hover {
		background: url(../img/layout/mainNav-products-selected.png) top left no-repeat transparent;
	}

	div#mainWrapper ul#mainNav li#mainNav-info a {
		background: url(../img/layout/mainNav-info.png) top left no-repeat transparent;
		width:88px;
	}

	div#mainWrapper ul#mainNav li#mainNav-info a.selected,
	div#mainWrapper ul#mainNav li#mainNav-info a:hover {
		background: url(../img/layout/mainNav-info-selected.png) top left no-repeat transparent;
	}

	div#mainWrapper ul#mainNav li#mainNav-announcements a {
		background: url(../img/layout/mainNav-announcements.png) top left no-repeat transparent;
		width:62px;
	}

	div#mainWrapper ul#mainNav li#mainNav-announcements a.selected,
	div#mainWrapper ul#mainNav li#mainNav-announcements a:hover {
		background: url(../img/layout/mainNav-announcements-selected.png) top left no-repeat transparent;
	}

	div#mainWrapper ul#mainNav li#mainNav-faqs a {
		background: url(../img/layout/mainNav-faqs.png) top left no-repeat transparent;
		width:31px;
	}

	div#mainWrapper ul#mainNav li#mainNav-faqs a.selected,
	div#mainWrapper ul#mainNav li#mainNav-faqs a:hover {
		background: url(../img/layout/mainNav-faqs-selected.png) top left no-repeat transparent;
	}
	
	div#mainWrapper ul#mainNav li#mainNav-contacts a {
		background: url(../img/layout/mainNav-contacts.png) top left no-repeat transparent;
		width:56px;
	}

	div#mainWrapper ul#mainNav li#mainNav-contacts a.selected,
	div#mainWrapper ul#mainNav li#mainNav-contacts a:hover {
		background: url(../img/layout/mainNav-contacts-selected.png) top left no-repeat transparent;
	}
	
	div#mainWrapper div#contentWrapper {
		display:inline-block;
		margin-bottom:30px;
	}

	div#mainWrapper div#contentWrapper.columns1 {

	}

	div#mainWrapper div#contentWrapper .noTopInfo {
		display:block;
		width:950px;
		height:35px;
	}
	
	div#mainWrapper div#contentWrapper.columns2 {
		
	}	

	div#mainWrapper div#contentWrapper.columns2 div#content1 {
		float:left;
		width:450px;
		margin-right:50px;
	}	

	div#mainWrapper div#contentWrapper.columns2 div#content2 {
		float:left;
		width:450px;
	}	

	div#mainWrapper div#contentWrapper.columns3 {
		
	}

	div#mainWrapper div#contentWrapper.columns3 div#content1 {
		float:left;
		width:300px;
		margin-right:25px;
	}	

	div#mainWrapper div#contentWrapper.columns3 div#content2 {
		float:left;		
		width:300px;
		margin-right:25px;
	}	

	div#mainWrapper div#contentWrapper.columns3 div#content3 {
		float:left;
		width:300px;
	}	

	div#footerWrapper {
		width:100%;
		background: url(../img/layout/footerWrapper-bg.png) top left repeat-x #000;
	}

	div#footerWrapper div#footerHeader {
		background:#D4D3BE;
		width:950px;
		height:15px;
		display:block;
		margin:auto;
		position:relative;
	}

	div#footerWrapper div#footerHeader div.productCatNav {
		background:url(../img/layout/products-cat-nav-bg.png) top left no-repeat #FFF;
		height:35px;
		overflow:hidden;
		position:absolute;
		top:-21px;
		width:120px;
	}

	div#footerWrapper div#footerHeader div.productCatNav a.productCatNavLink,
	div#footerWrapper div#footerHeader div.productCatNav a.productCatNavLink:visited {
		font-size:12px;
		font-weight:bold;
		color:#000;
		width:90px;
		height:28px;
		line-height:30px;
		padding-left:15px;
		padding-right:15px;
		padding-top:2px;
		padding-bottom:5px;
		text-decoration:none;
		display:block;
	}

	div#footerWrapper div#footerHeader div.productCatNav a.productCatNavLink:hover {
		text-decoration:underline;
	}
	
	div#footerWrapper div#footerHeader div.productCatNav ul {
		background:url(../img/layout/products-cat-nav-body-bg.png) top left repeat-y transparent;
		width:90px;
		padding:2px 15px 2px 15px;
	}

	div#footerWrapper div#footerHeader div.productCatNav ul li {
	}

	div#footerWrapper div#footerHeader div.productCatNav ul li a,
	div#footerWrapper div#footerHeader div.productCatNav ul li a:visited {
		font-size:12px;
		line-height:20px;
		color:#121212;
		text-decoration:none;
		display:block;
	}

	div#footerWrapper div#footerHeader div.productCatNav ul li a:hover {
		text-decoration:underline;
	}
	
	div#footerWrapper div#footer {
		width:950px;
		margin:auto;
		background-color:#000;
		padding-top:25px;
		color:#EEEEE5;
		font-size:11px;
		height:100px;
	}

    div#footerWrapper div#footer p#copyright {
		float:left;
		margin-left:20px;
	}

	div#footerWrapper div#footer p#authorInfo {
		float:right;
		text-align:right;
		margin-right:20px;
	}

	div#footerWrapper div#footer a,
	div#footerWrapper div#footer a:visited {
		text-decoration:none;
		color:#EEEEE5;
	}

	div#footerWrapper div#footer a:hover {
		text-decoration:underline;
	}
	
/* END layout */

/* BEGIN homepage */
	div#mainWrapper div#contentWrapper.homepage {
/*		position:relative !important;*/
	}
	
	div#mainWrapper div#contentWrapper.homepage div#content1 {
/*		margin-left:-50px;*/
/*		position:relative;*/
		margin-top:-150px;
		margin-left:-50px;
		z-index:0;
	}

	div#mainWrapper div#contentWrapper.homepage div#content2 {
		/*margin-left:450px;*/
	}

	div#mainWrapper div#contentWrapper.homepage div#content2 h3 {
		padding-top:20px;
		font-size:20px;
		margin-bottom:10px;
		color:#3F3F39;
		font-weight:bold;
	}

	div#mainWrapper div#contentWrapper.homepage div#content2 p {
		font-size:12px;
		color:#333;
		margin-bottom:15px;
		line-height:14px;
	}

	div#mainWrapper div#contentWrapper.homepage div#content2 p a,
	div#mainWrapper div#contentWrapper.homepage div#content2 p a:visited {
		text-decoration:none;
		font-weight:bold;
		font-size:12px;
		color:#333;		
		line-height:14px;
	}

	div#mainWrapper div#contentWrapper.homepage div#content2 p a:hover {
		text-decoration:underline;
	}
/* END homepage */

/* BEGIN faqs */
	div#mainWrapper div#contentWrapper.faqs div#content1 {
		margin-left:50px;
		margin-right:50px;
		width:850px;
	}

	div#mainWrapper div#contentWrapper.faqs div#content1 h3 {
		padding-top:10px;
		font-size:20px;
		margin-bottom:30px;
		color:#3F3F39;
		font-weight:bold;
	}

	div#mainWrapper div#contentWrapper.faqs div#content1 a,
	div#mainWrapper div#contentWrapper.faqs div#content1 a:visited {
		color:#333;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
		display:block;
	}

	div#mainWrapper div#contentWrapper.faqs div#content1 a:hover {
		text-decoration:underline;
	}

	div#mainWrapper div#contentWrapper.faqs div#content1 p.answer {
		font-size:12px;
		line-height:14px;
		color:#333;
		margin-bottom:10px;
	}
	
/* END faqs */

/* BEGIN infoPage */
	div#mainWrapper div#contentWrapper.infoPage div#content1 {
		margin-left:50px;
	}
	
	div#mainWrapper div#contentWrapper.infoPage div#content3 {
		width:250px;
	}
	
	div#mainWrapper div#contentWrapper.infoPage div#content1 h3,
	div#mainWrapper div#contentWrapper.infoPage div#content2 h3,
	div#mainWrapper div#contentWrapper.infoPage div#content3 h3 {
		padding-top:10px;
		font-size:20px;
		margin-bottom:30px;
		color:#3F3F39;
		font-weight:bold;
	}

	div#mainWrapper div#contentWrapper.infoPage p {
		font-size:12px;
		line-height:14px;
		color:#333;
		margin-bottom:10px;
	}

	div#mainWrapper div#contentWrapper.infoPage div#content3 a,
	div#mainWrapper div#contentWrapper.infoPage div#content3 a:visited {
		color:#333;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
		display:block;
	}

	div#mainWrapper div#contentWrapper.infoPage div#content3 a:hover {
		text-decoration:underline;
	}
/* END infoPage */

/* BEGIN profile */
	div#mainWrapper div#contentWrapper.profile div#content1 {
		margin-left:50px;
	}
	
	div#mainWrapper div#contentWrapper.profile div#content2 {
		width:400px;
		padding-top:60px;
	}
	
	div#mainWrapper div#contentWrapper.profile div#content1 h3,
	div#mainWrapper div#contentWrapper.profile div#content2 h3 {
		padding-top:10px;
		font-size:20px;
		margin-bottom:30px;
		color:#3F3F39;
		font-weight:bold;
	}

	div#mainWrapper div#contentWrapper.profile p {
		font-size:12px;
		line-height:14px;
		color:#333;
		margin-bottom:10px;
	}
	
	div#mainWrapper div#contentWrapper.profile a#link-download-cv,
	div#mainWrapper div#contentWrapper.profile a#link-download-cv:visited {
		margin-top:20px;
		text-decoration:none;
		color:#333;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		display:block;
		background:url(../img/layout/download-cv-link.png) top right no-repeat transparent;
		text-align:right;
		padding-right:60px;
		height:48px;
		line-height:80px;
		float:right;
		margin-right:15px;
	}

	div#mainWrapper div#contentWrapper.profile a#link-download-cv:hover {
		text-decoration:underline;
	}
/* END profile */

/* BEGIN announcements */
	div#mainWrapper div#contentWrapper.announcements div#content1 {
		margin-left:50px;
	}
	
	div#mainWrapper div#contentWrapper.announcements div#content2 {
		width:400px;
	}
	
	div#mainWrapper div#contentWrapper.announcements div#content1 h3,
	div#mainWrapper div#contentWrapper.announcements div#content2 h3 {
		padding-top:10px;
		font-size:20px;
		margin-bottom:30px;
		color:#3F3F39;
		font-weight:bold;
	}

	div#mainWrapper div#contentWrapper.announcements div#content1 div.announcementItem {
		margin-bottom:10px;
		clear: both;
	}

	div#mainWrapper div#contentWrapper.announcements div#content1 div.announcementItem h4 {
		font-size:13px;
		color:#333;
		font-weight:bold;
	}

	div#mainWrapper div#contentWrapper.announcements div#content1 div.announcementItem p {
		font-size:12px;
		line-height:14px;
		color:#333;
	}

	div#mainWrapper div#contentWrapper.announcements div#content1 div.announcementItem a,
	div#mainWrapper div#contentWrapper.announcements div#content1 div.announcementItem a:visited {
		color:#333;
		font-size:12px;
	}

	div#mainWrapper div#contentWrapper.announcements div#content1 div.announcementItem a:hover {
	}

	div#mainWrapper div#contentWrapper.announcements div#content2 div.eventItem {
		margin-bottom:10px;
	}

	div#mainWrapper div#contentWrapper.announcements div#content2 div.eventItem span.eventDate {
		font-weight:bold;
		font-size:12px;
	}
	
	div#mainWrapper div#contentWrapper.announcements div#content2 div.eventItem img,
	div#mainWrapper div#contentWrapper.announcements div#content1 div.announcementItem img	{
		float:left;
		margin-right:10px;
		margin-top:3px;
		margin-bottom:20px;
	}
	
	div#mainWrapper div#contentWrapper.announcements div#content2 div.eventItem h4 {
		font-size:13px;
		color:#333;
		font-weight:bold;
	}

	div#mainWrapper div#contentWrapper.announcements div#content2 div.eventItem p {
		font-size:12px;
		line-height:14px;
		color:#333;
	}

	div#mainWrapper div#contentWrapper.announcements div#content2 div.eventItem a,
	div#mainWrapper div#contentWrapper.announcements div#content2 div.eventItem a:visited {
		color:#333;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
	}

	div#mainWrapper div#contentWrapper.announcements div#content2 div.eventItem a:hover {
		text-decoration:underline;
	}
/* END announcements */

/* BEGIN contacts */
	div#mainWrapper div#contentWrapper.contacts div#content1 {
		margin-left:50px;
	}
	
	div#mainWrapper div#contentWrapper.contacts div#content2 {
		width:400px;
		padding-top:65px;
	}
	
	div#mainWrapper div#contentWrapper.contacts div#content1 h3,
	div#mainWrapper div#contentWrapper.contacts div#content2 h3 {
		padding-top:10px;
		font-size:20px;
		margin-bottom:30px;
		color:#3F3F39;
		font-weight:bold;
	}

	div#mainWrapper div#contentWrapper.contacts p.contactInfo {
		font-size:12px;
		line-height:14px;
		color:#333;
		margin-bottom:10px;
	}

	div#mainWrapper div#contentWrapper.contacts p.contactInfo b {
		font-weight:bold;
	}

	div#mainWrapper div#contentWrapper.contacts p#imgText {
		font-size:11px;
		font-weight:bold;
		line-height:12px;
		color:#333;
	}

	div#mainWrapper div#contentWrapper.contacts form#contactForm {
		width:400px;
	}

	div#mainWrapper div#contentWrapper.contacts form#contactForm label {
		width:60px;
		display:block;
		float:left;
		text-align:right;
		color:#333;
		font-size:12px;
		line-height:22px;
	}

	div#mainWrapper div#contentWrapper.contacts form#contactForm input,
	div#mainWrapper div#contentWrapper.contacts form#contactForm textarea {
		float:right;
		clear:right;
		height:16px;
		margin-bottom:3px;
		width:326px;
		font-size:12px;
		line-height:16px;
		background:url(../img/layout/contactForm-input-box-bg.png) top left no-repeat transparent;
		border:0;
		padding:2px;
	}

	div#mainWrapper div#contentWrapper.contacts form#contactForm select {
		float:right;
		clear:right;
		height:20px;
		margin-bottom:3px;
		width:328px;
		font-size:12px;
		line-height:16px;
		background:url(../img/layout/contactForm-input-box-bg.png) top left no-repeat transparent;
		border:0;
	}

	div#mainWrapper div#contentWrapper.contacts form#contactForm input#zipCode1 {
		width:40px;
		float:none;
		margin-left:10px;
		background:url(../img/layout/contactForm-inputZipCode1-box-bg.png) top left no-repeat transparent;
	}

	div#mainWrapper div#contentWrapper.contacts form#contactForm input#zipCode2 {
		width:30px;
		float:none;
		background:url(../img/layout/contactForm-inputZipCode2-box-bg.png) top left no-repeat transparent;
	}

	div#mainWrapper div#contentWrapper.contacts form#contactForm input#city {
		width:180px;
		float:none;
		background:url(../img/layout/contactForm-inputCity-box-bg.png) top left no-repeat transparent;
	}

	div#mainWrapper div#contentWrapper.contacts form#contactForm label#zipCodeLabel {
		line-height:25px;
	}

	div#mainWrapper div#contentWrapper.contacts form#contactForm label#cityLabel {
		float:none;
		display:inline;
		margin-left:15px;
	}
	
	div#mainWrapper div#contentWrapper.contacts form#contactForm textarea {
		background:url(../img/layout/form-textarea-box-bg.png) top left no-repeat transparent;
		height:50px;
	}
	
	div#mainWrapper div#contentWrapper.contacts form#contactForm a#sendBtn,
	div#mainWrapper div#contentWrapper.contacts form#contactForm a#sendBtn:visited	{
		display:block;
		float:right;
		height:16px;
		line-height:16px;
		font-size:12px;
		background:url(../img/layout/contact-form-submit-btn.png) top right no-repeat transparent;
		padding-right:20px;
		color:#000;
		text-decoration:none;
		font-weight:bold;
		clear:both;
		margin-top:15px;
	}

	div#mainWrapper div#contentWrapper.contacts form#contactForm a#sendBtn:hover	{
		text-decoration:underline;
	}
/* END contacts */

/* BEGIN register */
	div#mainWrapper div#contentWrapper.register div#content1 {
		margin-left:50px;
	}
	
	div#mainWrapper div#contentWrapper.register div#content2 {
		width:400px;
		padding-top:65px;
	}
	
	div#mainWrapper div#contentWrapper.register div#content1 h3,
	div#mainWrapper div#contentWrapper.register div#content2 h3 {
		padding-top:10px;
		font-size:20px;
		margin-bottom:30px;
		color:#3F3F39;
		font-weight:bold;
	}

	div#mainWrapper div#contentWrapper.register p {
		font-size:12px;
		line-height:14px;
		color:#333;
		margin-bottom:10px;
	}

	div#mainWrapper div#contentWrapper.register form#userRegister {
	}

	div#mainWrapper div#contentWrapper.register form#userRegister label {
		width:140px;
		display:block;
		float:left;
		text-align:right;
		color:#333;
		font-size:12px;
		line-height:22px;
	}

	div#mainWrapper div#contentWrapper.register form#userRegister input {
		float:right;
		clear:right;
		height:16px;
		margin-bottom:3px;
		width:246px;
		font-size:12px;
		line-height:16px;
		background:url(../img/layout/form-input-box-bg.png) top left no-repeat transparent;
		border:0;
		padding:2px;
	}

	div#mainWrapper div#contentWrapper.register form#userRegister a#registerBtn,
	div#mainWrapper div#contentWrapper.register form#userRegister a#registerBtn:visited	{
		display:block;
		float:right;
		height:16px;
		line-height:16px;
		font-size:12px;
		background:url(../img/layout/register-form-submit-btn.png) top right no-repeat transparent;
		padding-right:20px;
		color:#000;
		text-decoration:none;
		font-weight:bold;
		clear:both;
		margin-top:15px;
	}
	
	div#mainWrapper div#contentWrapper.register form#userRegister a#registerBtn:hover	{
		text-decoration:underline;
	}
/* END register */

/* BEGIN userActivate */
	div#mainWrapper div#contentWrapper.userActivate div#content1 {
		margin-left:50px;
	}
	
	div#mainWrapper div#contentWrapper.userActivate div#content2 {
		width:400px;
	}
	
	div#mainWrapper div#contentWrapper.userActivate div#content1 h3,
	div#mainWrapper div#contentWrapper.userActivate div#content2 h3 {
		padding-top:10px;
		font-size:20px;
		margin-bottom:30px;
		color:#3F3F39;
		font-weight:bold;
	}

	div#mainWrapper div#contentWrapper.userActivate p {
		font-size:12px;
		line-height:14px;
		color:#333;
		margin-bottom:10px;
	}
/* END userActivate */

/* BEGIN recoverPassword */
	div#mainWrapper div#contentWrapper.recoverPassword div#content1 {
		margin-left:50px;
	}

	div#mainWrapper div#contentWrapper.recoverPassword div#content1 h3 {
		padding-top:10px;
		font-size:20px;
		margin-bottom:30px;
		color:#3F3F39;
		font-weight:bold;
	}

	div#mainWrapper div#contentWrapper.recoverPassword p {
		font-size:12px;
		line-height:14px;
		color:#333;
		margin-bottom:10px;
	}

	div#mainWrapper div#contentWrapper.recoverPassword form#recoverPasswordForm {
	}

	div#mainWrapper div#contentWrapper.recoverPassword form#recoverPasswordForm label {
		display:block;
		float:left;
		text-align:right;
		color:#333;
		font-size:12px;
		line-height:22px;
		margin-right:10px;
	}

	div#mainWrapper div#contentWrapper.recoverPassword form#recoverPasswordForm input {
		clear:right;
		height:16px;
		margin-bottom:3px;
		width:246px;
		font-size:12px;
		line-height:16px;
		background:url(../img/layout/form-input-box-bg.png) top left no-repeat transparent;
		border:0;
		padding:2px;
	}

	div#mainWrapper div#contentWrapper.recoverPassword form#recoverPasswordForm a#recoverBtn,
	div#mainWrapper div#contentWrapper.recoverPassword form#recoverPasswordForm a#recoverBtn:visited	{
		display:block;
		height:16px;
		line-height:16px;
		font-size:12px;
		background:url(../img/layout/register-form-submit-btn.png) top right no-repeat transparent;
		padding-right:20px;
		color:#000;
		text-decoration:none;
		font-weight:bold;
		clear:both;
		margin-top:15px;
		margin-right:163px;
		float:right;
	}
	
	div#mainWrapper div#contentWrapper.recoverPassword form#recoverPasswordForm a#recoverBtn:hover	{
		text-decoration:underline;
	}
/* END recoverPassword */

/* BEGIN newPassword */
	div#mainWrapper div#contentWrapper.newPassword div#content1 {
		margin-left:50px;
	}

	div#mainWrapper div#contentWrapper.newPassword div#content1 h3 {
		padding-top:10px;
		font-size:20px;
		margin-bottom:30px;
		color:#3F3F39;
		font-weight:bold;
	}

	div#mainWrapper div#contentWrapper.newPassword p {
		font-size:12px;
		line-height:14px;
		color:#333;
		margin-bottom:10px;
	}

	div#mainWrapper div#contentWrapper.newPassword form#recoverPasswordForm {
	}

	div#mainWrapper div#contentWrapper.newPassword form#recoverPasswordForm label {
		display:block;
		float:left;
		text-align:right;
		color:#333;
		font-size:12px;
		line-height:22px;
		margin-right:10px;
		width:130px;
	}

	div#mainWrapper div#contentWrapper.newPassword form#recoverPasswordForm input {
		clear:right;
		height:16px;
		margin-bottom:3px;
		width:246px;
		font-size:12px;
		line-height:16px;
		background:url(../img/layout/form-input-box-bg.png) top left no-repeat transparent;
		border:0;
		padding:2px;
	}

	div#mainWrapper div#contentWrapper.newPassword form#recoverPasswordForm a#recoverBtn,
	div#mainWrapper div#contentWrapper.newPassword form#recoverPasswordForm a#recoverBtn:visited	{
		display:block;
		height:16px;
		line-height:16px;
		font-size:12px;
		background:url(../img/layout/register-form-submit-btn.png) top right no-repeat transparent;
		padding-right:20px;
		color:#000;
		text-decoration:none;
		font-weight:bold;
		clear:both;
		margin-top:15px;
		margin-right:63px;
		float:right;
	}
	
	div#mainWrapper div#contentWrapper.newPassword form#recoverPasswordForm a#recoverBtn:hover	{
		text-decoration:underline;
	}
/* END newPassword */

/* BEGIN contacts */
	div#mainWrapper div#contentWrapper.profileEdit div#content1 {
		margin-left:50px;
	}
	
	div#mainWrapper div#contentWrapper.profileEdit div#content2 {
		width:400px;
	}
	
	div#mainWrapper div#contentWrapper.profileEdit div#content1 h3,
	div#mainWrapper div#contentWrapper.profileEdit div#content2 h3 {
		padding-top:10px;
		font-size:20px;
		margin-bottom:30px;
		color:#3F3F39;
		font-weight:bold;
	}

	div#mainWrapper div#contentWrapper.profileEdit p.userInfo {
		font-size:12px;
		line-height:14px;
		color:#333;
		margin-bottom:10px;
	}

	div#mainWrapper div#contentWrapper.profileEdit div#content2 p {
		font-size:12px;
		line-height:14px;
		color:#333;
		margin-bottom:10px;
	}

	div#mainWrapper div#contentWrapper.profileEdit p.userInfo b {
		font-weight:bold;
	}
	div#mainWrapper div#contentWrapper.profileEdit form#userEdit,
	div#mainWrapper div#contentWrapper.profileEdit form#userEditPass {
	}

	div#mainWrapper div#contentWrapper.profileEdit form#userEdit label,
	div#mainWrapper div#contentWrapper.profileEdit form#userEditPass label {
		width:140px;
		display:block;
		float:left;
		text-align:right;
		color:#333;
		font-size:12px;
		line-height:22px;
	}

	div#mainWrapper div#contentWrapper.profileEdit form#userEdit input,
	div#mainWrapper div#contentWrapper.profileEdit form#userEditPass input {
		float:right;
		clear:right;
		height:16px;
		margin-bottom:3px;
		width:246px;
		font-size:12px;
		line-height:16px;
		background:url(../img/layout/form-input-box-bg.png) top left no-repeat transparent;
		border:0;
		padding:2px;
	}

	div#mainWrapper div#contentWrapper.profileEdit form#userEdit a#editBtn,
	div#mainWrapper div#contentWrapper.profileEdit form#userEdit a#editBtn:visited,
	div#mainWrapper div#contentWrapper.profileEdit form#userEditPass a#editBtn2,
	div#mainWrapper div#contentWrapper.profileEdit form#userEditPass a#editBtn2:visited {
		display:block;
		float:right;
		height:16px;
		line-height:16px;
		font-size:12px;
		background:url(../img/layout/register-form-submit-btn.png) top right no-repeat transparent;
		padding-right:20px;
		color:#000;
		text-decoration:none;
		font-weight:bold;
		clear:both;
		margin-top:15px;
	}
	
	div#mainWrapper div#contentWrapper.profileEdit form#userEdit a#editBtn:hover,
	div#mainWrapper div#contentWrapper.profileEdit form#userEditPass a#editBtn2:hover {
		text-decoration:underline;
	}

/* END profileEdit */

/* BEGIN products */
	div#mainWrapper div#contentWrapper.products div#content1 {
		margin-left:50px;
		width:900px;
	}

	div#mainWrapper div#contentWrapper.products div#content1 div#breadcrumb {
		float:left;
		font-weight:bold;
		font-size:12px;
		color:#000;
		margin-top:20px;
	}

	div#mainWrapper div#contentWrapper.products div#content1 div#breadcrumb a,
	div#mainWrapper div#contentWrapper.products div#content1 div#breadcrumb a:visited {
		color:#000;
		font-size:12px;
		font-weight:normal;
		text-decoration:none;
	}

	div#mainWrapper div#contentWrapper.products div#content1 div#breadcrumb a:hover {
		text-decoration:underline;
	}

	div#mainWrapper div#contentWrapper.products div#content1 div#search {
		float:right;
		margin-top:15px;
	}

	div#mainWrapper div#contentWrapper.products form#searchForm {
	}

	div#mainWrapper div#contentWrapper.products form#searchForm label {
		color:#000;
		font-size:12px;
		line-height:22px;
		margin-right:10px;
		display:inline;
		font-weight:bold;
		float:right;
	}

	div#mainWrapper div#contentWrapper.products form#searchForm input {
		height:16px;
		width:180px;
		font-size:12px;
		line-height:16px;
		background:url(../img/layout/form-input-box-bg.png) top left no-repeat transparent;
		border:0;
		padding:2px;
		float:right;
	}

	div#mainWrapper div#contentWrapper.products form#searchForm a#searchBtn,
	div#mainWrapper div#contentWrapper.products form#searchForm a#searchBtn:visited {
		background:url(../img/layout/register-form-submit-btn.png) top right no-repeat #FFF;
		height:16px;
		width:16px;
		line-height:500px;
		overflow:hidden;
		font-size:12px;
		color:#000;
		text-decoration:none;
		font-weight:bold;
		float:right;
		margin-top:2px;
		margin-left:10px;
	}

	div#mainWrapper div#contentWrapper.products form#searchForm a#searchBtn:hover {
		text-decoration:underline;
	}

	div#mainWrapper div#contentWrapper.products div#productsList {
		clear:both;
		width:900px;
		height:315px;
		display:block;
	}

	div#mainWrapper div#contentWrapper.products div#productsList div.productImage {
		float:left;
		height:235px;
		margin-right:10px;
		overflow:hidden;
		width:80px;
	}

	div#mainWrapper div#contentWrapper.products div#productsList div.container {
		float:left;
		height:315px;
		overflow:hidden;
		position:relative;
		width:795px;
	}

	div#mainWrapper div#contentWrapper.products div#productsList div.container ul {
		height:315px;
		left:0;
		margin:0;
		padding:0;
		position:relative;
		top:0;
		width:100000px;
	}
	
	div#mainWrapper div#contentWrapper.products div#productsList a#productsListBefore,
	div#mainWrapper div#contentWrapper.products div#productsList a#productsListBefore:visited {
		float:left;
		width:30px;
		height:30px;
		display:block;
		margin-right:25px;
		margin-top:113px;
		line-height:500px;
		overflow:hidden;
		background:url(../img/layout/productsListBefore.png) top left no-repeat transparent;
	}

	div#mainWrapper div#contentWrapper.products div#productsList a#productsListNext,
	div#mainWrapper div#contentWrapper.products div#productsList a#productsListNext:visited {
		float:right;
		width:30px;
		height:30px;
		display:block;
		margin-left:20px;
		margin-top:113px;
		line-height:500px;
		overflow:hidden;
		background:url(../img/layout/productsListNext.png) top left no-repeat transparent;
	}
	
	div#mainWrapper div#contentWrapper.products div#productsList li.productItem {
		float:left;
		width:240px;
		height:295px;
		background:url(../img/layout/productsListItem-bg.png) top left no-repeat #D4D3BE;
		padding:10px;
		padding-right:15px;
	}

	div#mainWrapper div#contentWrapper.products div#productsList li.productItem div.productItemInfo {
		height:200px;
		overflow:hidden;
	}
	
	div#mainWrapper div#contentWrapper.products div#productsList li.productItem h3 {
		font-size:17px;
		color:#333;
		margin-bottom:10px;
	}

	div#mainWrapper div#contentWrapper.products div#productsList li.productItem p {
		color:#333333;
		font-size:12px;
		line-height:14px;
		margin-bottom:10px;
	}

	div#mainWrapper div#contentWrapper.products div#productsList li.productItem p.productRef {
		font-size:11px;
		color:#000;
	}

	div#mainWrapper div#contentWrapper.products div#productsList li.productItem p.price {
		font-size:15px;
		font-weight:bold;
		color:#000;
		float:left;
		line-height:20px;
	}

	div#mainWrapper div#contentWrapper.products div#productsList li.productItem a.productDetails,
	div#mainWrapper div#contentWrapper.products div#productsList li.productItem a.productDetails:visited	{
		float:right;
		width:65px;
		height:23px;
		display:block;
		line-height:500px;
		overflow:hidden;
		background:url(../img/layout/product-details-btn.png) top left no-repeat #FFF;
	}

	div#mainWrapper div#contentWrapper.products div#pagination {
		float:right;
		margin-top:4px;
	}

	div#mainWrapper div#contentWrapper.products div#pagination ul {
	}

	div#mainWrapper div#contentWrapper.products div#pagination ul li {
		display:inline;
	}

	div#mainWrapper div#contentWrapper.products div#pagination ul li a,
	div#mainWrapper div#contentWrapper.products div#pagination ul li a:visited {
		width:15px;
		height:16px;
		display:block;
		float:left;
		background-color:#838378;
		text-decoration:none;
		font-size:11px;
		text-align:center;
		font-weight:bold;
		color:#000;
		margin-right:1px;
	}

	div#mainWrapper div#contentWrapper.products div#pagination ul li a:hover {
		text-decoration:underline;
	}

	div#mainWrapper div#contentWrapper.products div#pagination ul li.selected a,
	div#mainWrapper div#contentWrapper.products div#pagination ul li.selected a:visited {
		background-color:#000;
		color:#FFF;
	}

	div#mainWrapper div#contentWrapper.products a#productCatalog,
	div#mainWrapper div#contentWrapper.products a#productCatalog:visited {
		width:85px;
		height:23px;
		display:block;
		float:right;
		background:url(../img/layout/product-catalog-btn.png) top left no-repeat transparent;
		line-height:500px;
		overflow:hidden;
		margin-left:15px;
		clear:right;
	}
/* END products */

/* BEGIN productItem */
	div#mainWrapper div#contentWrapper.products div#content1 {
		margin-left:50px;
		width:900px;
	}

	div#mainWrapper div#contentWrapper.products div#content1 div#breadcrumb {
		float:left;
		font-weight:bold;
		font-size:12px;
		color:#000;
		margin-top:20px;
	}

	div#mainWrapper div#contentWrapper.products div#content1 div#breadcrumb a,
	div#mainWrapper div#contentWrapper.products div#content1 div#breadcrumb a:visited {
		color:#000;
		font-size:12px;
		font-weight:normal;
		text-decoration:none;
	}

	div#mainWrapper div#contentWrapper.products div#content1 div#breadcrumb a:hover {
		text-decoration:underline;
	}

	div#mainWrapper div#contentWrapper.products div#content1 div#search {
		float:right;
		margin-top:15px;
		margin-bottom:30px;
	}

	div#mainWrapper div#contentWrapper.products form#searchForm {
	}

	div#mainWrapper div#contentWrapper.products form#searchForm label {
		color:#000;
		font-size:12px;
		line-height:22px;
		margin-right:10px;
		display:inline;
		font-weight:bold;
	}

	div#mainWrapper div#contentWrapper.products form#searchForm input {
		height:16px;
		width:180px;
		font-size:12px;
		line-height:16px;
		background:url(../img/layout/form-input-box-bg.png) top left no-repeat transparent;
		border:0;
		padding:2px;
	}

	div#mainWrapper div#contentWrapper.products form#searchForm a#searchBtn,
	div#mainWrapper div#contentWrapper.products form#searchForm a#searchBtn:visited {
		background:url(../img/layout/register-form-submit-btn.png) top right no-repeat transparent;
		height:16px;
		width:16px;
		line-height:500px;
		overflow:hidden;
		font-size:12px;
		color:#000;
		text-decoration:none;
		font-weight:bold;
		float:right;
		margin-top:2px;
		margin-left:10px;
	}

	div#mainWrapper div#contentWrapper.products form#searchForm a#searchBtn:hover {
		text-decoration:underline;
	}

	div#mainWrapper div#contentWrapper.products div#productItem div.productImage {
		float:left;
		height:235px;
		margin-right:10px;
		overflow:hidden;
		width:80px;
	}
	
	div#mainWrapper div#contentWrapper.products div#productItem {
		clear:both;
		width:880px;
		height:295px;
		background:url(../img/layout/product-details-bg.png) top left no-repeat #D4D3BE;
		padding:10px;
		display:block;
	}

	div#mainWrapper div#contentWrapper.products div#productItem div.productImages {
		float:left;
		width:460px;
		height:236px;
		display:block;
		overflow:hidden;
		margin-right:10px;
	}

	div#mainWrapper div#contentWrapper.products div#productItem div.productImages div#productImage1 {
		float:left;
		width:82px;
		height:228px;
		display:block;
		overflow:hidden;
		margin-right:10px;
		padding:4px;
		background:url(../img/layout/product-detail-img1.png) top left no-repeat transparent;
	}

	div#mainWrapper div#contentWrapper.products div#productItem div.productImages div#productImage2 {
		float:left;
		width:162px;
		height:228px;
		display:block;
		overflow:hidden;
		margin-right:10px;
		padding:4px;
		background:url(../img/layout/product-detail-img2.png) top left no-repeat transparent;
	}

	div#mainWrapper div#contentWrapper.products div#productItem div.productImages div#productImage3 {
		float:left;
		width:162px;
		height:105px;
		display:block;
		overflow:hidden;
		margin-right:10px;
		padding:4px;
		background:url(../img/layout/product-detail-img3.png) top left no-repeat transparent;
		margin-bottom:10px;
	}

	div#mainWrapper div#contentWrapper.products div#productItem div.productImages div#productImage4 {
		float:left;
		width:162px;
		height:105px;
		display:block;
		overflow:hidden;
		margin-right:10px;
		padding:4px;
		background:url(../img/layout/product-detail-img4.png) top left no-repeat transparent;
	}
	
	div#mainWrapper div#contentWrapper.products div#productItem div.productItemInfo {
		height:200px;
		overflow:hidden;
	}
	
	div#mainWrapper div#contentWrapper.products div#productItem h3 {
		font-size:17px;
		color:#333;
		margin-bottom:10px;
	}

	div#mainWrapper div#contentWrapper.products div#productItem p {
		color:#333333;
		font-size:12px;
		line-height:14px;
		margin-bottom:10px;
	}

	div#mainWrapper div#contentWrapper.products div#productItem p.productRef {
		font-size:11px;
		color:#000;
	}

	div#mainWrapper div#contentWrapper.products div#productItem p.price {
		font-size:15px;
		font-weight:bold;
		color:#000;
		float:left;
		line-height:20px;
	}

	div#mainWrapper div#contentWrapper.products div#productItem a.goBack,
	div#mainWrapper div#contentWrapper.products div#productItem a.goBack:visited	{
		float:right;
		width:65px;
		height:23px;
		display:block;
		line-height:500px;
		overflow:hidden;
		background:url(../img/layout/go-back-btn.png) top left no-repeat #FFF;
		margin-left:20px;
	}

	div#mainWrapper div#contentWrapper.products div#productItem a.contactUs,
	div#mainWrapper div#contentWrapper.products div#productItem a.contactUs:visited	{
		float:right;
		width:90px;
		height:23px;
		display:block;
		line-height:500px;
		overflow:hidden;
		background:url(../img/layout/contact-us-btn.png) top left no-repeat #FFF;
	}
	
	div#mainWrapper div#contentWrapper.products a#productCatalog,
	div#mainWrapper div#contentWrapper.products a#productCatalog:visited {
		width:85px;
		height:23px;
		display:block;
		float:right;
		background:url(../img/layout/product-catalog-btn.png) top left no-repeat transparent;
		line-height:500px;
		overflow:hidden;
		margin-left:15px;
		clear:right;
	}
/* END productItem */

/*Page related styles for you to view*/
#termsAndConditionsScroll {
/* Typical fixed height and fixed width example */
height: 356px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
/*background-color: #E7EADE;
margin: 0.3em auto;*/
/*padding: 15px;*/
}

#ordersScroll {
/* Typical fixed height and fixed width example */
height: 143px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
/*background-color: #E7EADE;
margin: 0.3em auto;*/
/*padding: 15px;*/
}

#paymentsScroll {
/* Typical fixed height and fixed width example */
height: 143px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
/*background-color: #E7EADE;
margin: 0.3em auto;*/
/*padding: 15px;*/
}

#linksScroll {
/* Typical fixed height and fixed width example */
height: 356px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
/*background-color: #E7EADE;
margin: 0.3em auto;*/
/*padding: 15px;*/
}

#faqsScroll {
/* Typical fixed height and fixed width example */
height: 356px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
/*background-color: #E7EADE;
margin: 0.3em auto;*/
/*padding: 15px;*/
}

#loginScroll {
/* Typical fixed height and fixed width example */
height: 356px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
/*background-color: #E7EADE;
margin: 0.3em auto;*/
/*padding: 15px;*/
}

#homepageScroll {
/* Typical fixed height and fixed width example */
height: 330px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
/*background-color: #E7EADE;
margin: 0.3em auto;*/
/*padding: 15px;*/
}

#announcementsScroll {
/* Typical fixed height and fixed width example */
height: 356px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
/*background-color: #E7EADE;
margin: 0.3em auto;*/
/*padding: 15px;*/
}

#eventsScroll {
/* Typical fixed height and fixed width example */
height: 356px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
/*background-color: #E7EADE;
margin: 0.3em auto;*/
/*padding: 15px;*/
}

#profileScroll {
/* Typical fixed height and fixed width example */
height: 356px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
/*background-color: #E7EADE;
margin: 0.3em auto;*/
/*padding: 15px;*/
}

#contactsScroll {
/* Typical fixed height and fixed width example */
height: 356px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
/*background-color: #E7EADE;
margin: 0.3em auto;*/
/*padding: 15px;*/
}