/* Global tags */
*
{
  font-family: 'Arial', 'Helvetica';
  font-size: 12px;
}

html
{
		background: url("../img/bg.png") repeat-x #000;
}

p
{
	line-height:20px;
	margin-bottom:10px;
}

a
{
	/* blue */ color:#0066CC; 
	/* purple color:#8A0085; */
}

ul
{
  list-style:dot;
  margin-left:15px;
}

h1
{
	font: 16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color:333;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:3px;
}

h2
{
  margin-left:-4px;
	width:auto;
	height:16px;
	font-size:11px;
	font-weight:bold;
	color:white;
	padding-top:2px;
	padding-left:4px;
	margin-bottom:5px;
	background:url(../img/h2.png);
}


h3
{
	font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#666;
}

/* END Global tags */

.clear
{
	clear:both;
}

.nav-a
{
	font-size:11px;
	font-weight:bold;
}

.nav2-a
{
	font-size:11px;
	font-weight:normal;
}


#container
{
	position: relative;
	width: 960px;
	margin: 12px auto 0 auto;
	padding: 0;
	text-align: left;
}


#header-bar
{
	position:relative;
	width: 958px;
	height:100px;
	top:20px;
	background: transparent url("../img/menu.png") no-repeat;
	z-index:1;
	margin-bottom:17px;
}

#logo
{
	width:197px;
	height:38px;
	cursor:pointer;
	float:left;
	background:url(../img/logo.png);
	position:absolute;
	top:10px;
	left:10px;
}

/* Search  */

#search
{
	position:absolute;
	right:15px;
	top:13px;
	width:158px;
}

#search input
{
	border-style:none;
}

#search input
{
	margin:0px;
	padding:0px;
	top:0px;
	vertical-align:top;

}

#search input#search-input
{
	width:115px;
	padding-left:5px;
	padding-right:10px;
	height:18px;
	font-size:10px;
	float:left;
	background:url(../img/search-input.png) no-repeat top left;
	line-height:18px;
}

.search-submit
{
	width:18px;
	height:18px;
	background:url(../img/search-icon.png) no-repeat;
	cursor:pointer;
	float:right;
}

.search-submit:hover
{
	background:url(../img/search-icon-over.png) no-repeat;
}

.invalid
{
	color:#8A0085;
}

/*  ENDSearch  */


/* Language menu */

img.tx-srlanguagemenu-pi1-flag
{
	border:1px solid #666;
	border-bottom:1px solid #666;
	width:20px;
	margin:1px;
	float:right;
}


div.CUR img
{
	border:1px solid #FFF;
/*	border-bottom:4px solid #AF0B80; */
}
 
div#language
{
	position:absolute;
	top:0px;
	righT:0px;
	padding-right:10px;
	width:120px;
	height:20px;
	float:right;
}

/* END Language menu */

.breadcrumb-class
{
	font-weight:normal;
	font-size:10px;
	color:#FFF;
	position:absolute;
	top:80px;
	margin-left:20px;
	height:10px;
}



#breadcrumps a
{
	font-size:10px;
  color:#FFF;
}

#rotator
{
	width:958px;

	margin-top:5px;
	overflow:hidden;
}


#content
{
  position:relative;
  clear:both;
	padding-left:0px;
	margin-top:4px;
	overflow:hidden;
}

#footer
{
	color:#FFF;
	margin:10px;
	font-size:10px;
}

#footer a
{
  font-size:10px
}


/* Front page */

a.morelink
{
	line-height:30px;
}

.front-project img
{
	width:273px;
}

div.front-product
{
	height: 250px;
}

/* END Front page */

/* News Front */

.news-front-item
{
  margin-bottom:10px;
  margin-top:10px;
  margin-left:-4px;
  padding-left:4px;
  padding-right:4px;
  padding-bottom:4px;
  background-color:#FFF;
  cursor: pointer;
}

.news-front-container
{
}

.news-front-item h1 a
{
	font: 12px "Arial", "Helvetica", sans-serif;
	color:#333;
	text-decoration:none;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:3px;
}

.reflectnews
 {
  padding-bottom:10px;
 }
/* END News Front */

/* Projects Front */

.projects-front-item
{
  margin-bottom:10px;
  margin-top:10px;
  background-color:#FFFFFF;
}

.projects-front-container
{
}

.projects-front-image
{
}

.projects-front-item h1 a
{
	font: 12px "Arial", "Helvetica", sans-serif;
	color:#333;
	text-decoration:none;
	font-weight:bold;
	margin-left:0px;
	margin:right:10px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:3px;
}

/* ENDProjects Front */


/* Blog Front */

.blog-front-item
{
  margin-bottom:10px;
  margin-left:-4px;
  padding-left:4px;
  padding-right:4px;
  padding-bottom:4px;
  padding-top:4px;
  background-color:#FFFFFF;
  cursor: pointer;
}


.blog-front-item h1
{
	font: 12px "Arial", "Helvetica", sans-serif;
	color:#333;
	text-decoration:none;
	font-weight:bold;
	padding-bottom:3px;
}

.blog-front-container
{
	padding-top:5px;
}

.blog-front-container a
{
  text-decoration:none;
  color:#333;
}

.blog-front-morelink
{
	color:#0066CC; 
	text-decoration:underline;
}

/* END Blog Front */



/* news page */

.news-list-container
{
  width:950px;
}

.news-list-item
{
  float:left;
  width:433px;
  padding-top:10px;
  margin-bottom:10px;
  margin-right:10px;
  
  padding-bottom:10px;
  padding-left:10px;
  border:3px solid #FFF;  
  background:url('../img/news-item-bg.png') repeat-x top left #DEDEDE;
}

.news-list-item:hover
{
}

.news-list-date
{
  font-weight:normal;
  font-size:10px;
}

.news-list-item h2
{
  background:none;
}

.news-list-item h2 a
{
  font-size:16px;
  color:#000;
  text-decoration:none;
}

.news-list-item h1
{
  margin-bottom:5px;
  line-height:15px;
}

.news-list-images
{
}

.news-list-left
{
  float:left;
}

.news-list-right
{
  float:auto;
  margin-left:0px;
}


.news-list-content
{
margin-right:15px;
}


.news-list-extra
{
}

.news-list-browse
{
  clear:both;
}

.news-list-images img
{
  border:1px solid #BBB;
  padding:2px;
  background:#FFF; 
  float:left;
  margin:5px;
  margin-left:0px;
}

.news-list-browse table td
{
  padding-right:5px;
}

.news-list-container .active
{
  background:#F0F0F0;
  border:3px solid #AAA;
}

/* END news list */


/* projects page */

.gallery-list-container
{
}

.gallery-list-item
{
  padding-top:5px;
  margin-bottom:10px;
  margin-right:10px;
  
  padding-bottom:10px;
  padding-left:10px;
  border:2px solid #FFF;  
  background:#DEDEDE;
}

.gallery-list-item:hover
{
  background:#EFEFEF;
}

.gallery-list-item h2
{
  margin-right:6px;
}

.gallery-list-item h2 a
{
  color:#FFF;
  font-size:12px;
  text-decoration:none;
}

.gallery-list-item h1
{
  margin-top:10px;
  margin-bottom:10px;
}

.gallery-list-item img
{
  margin-right:10px;
}

.gallery-list-left
{
  float:left;
}

.gallery-list-right
{
  float:auto;
  margin-left:0px;
}


.gallery-list-content
{
margin-right:15px;
}


.gallery-list-browse
{
  clear:both;
}

.gallery-images img
{
  border:1px solid #BBB;
  padding:2px;
  background:#FFF; 
  margin:5px;
  margin-left:0px;
}

.gallery-list-browse table td
{
  padding-right:5px;
}

.gallery-list-container .active
{
  border:2px solid #AAA;
}

/* projects page end */














/* blog list page */

.blog-list-container
{
}

.blog-list-item
{
  padding-top:10px;
  margin-bottom:10px;
  margin-right:10px;
  
  padding-bottom:10px;
  padding-left:10px;
  border:2px solid #FFF;  
  background:#DEDEDE;
}

.blog-list-item:hover
{
  background:#EFEFEF;
}

.blog-list-item h2
{
  background:none;
  margin-left:0px;
}

.blog-list-item h1
{
  margin-top:10px;
  margin-bottom:10px;
}

.blog-list-item img
{
  margin-right:10px;
}

.blog-list-left
{
  float:left;
}

.blog-list-right
{
  float:auto;
  margin-left:0px;
}


.blog-list-content
{
margin-right:15px;
}


.blog-list-browse
{
  clear:both;
}

.blog-images img
{
  border:1px solid #BBB;
  padding:2px;
  background:#FFF; 
  margin:5px;
  margin-left:0px;
}

.blog-list-browse table td
{
  padding-right:5px;
}

.blog-list-container .active
{
  border:2px solid #AAA;
}


.blog-list-date
{
  margin-bottom:10px;
}

.blog-list-date p
{
margin:0px;
padding:0px;
line-height:15px;
font-size:10px;
}


.blog-list-author
{
  font-size:10px;
}
  
.blog-list-comments
{
  font-size:10px;
  font-weight:bold;
}
/* blog list end */

/* blog single begin */


.blog-single-item
{
  width:800px;
}

.blog-single-item .bodytext
{
	width:800px;
	clear:both;
}

.blog-single-item h2
{
	background:none;
	color:#000;	
	font-size:14px;
}
.blog-single-item .bodytext img
{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.blog-single-date
{
  margin-bottom:10px;
}

.blog-single-date p
{
margin:0px;
padding:0px;
line-height:15px;
font-size:10px;
}

.blog-single-back
{
  margin-top:10px;
  margin-bottom:10px;
}
/* blog single end */

/* search */
.tx-indexedsearch-redMarkup
{
  font-weight:bold;
}


.search-browse-container
{
}

ul.search-browse-box
{
 	list-style: none;
	height: 15px;
  background:#EFEFEF;
  border-bottom:1px solid #CCC;
  height:20px;
  padding:4px;
  padding-bottom:2px;  
  margin-left:0px;
}

.search-browse-box li
{
  float:left;
  margin-right:15px;
}

.search-results
{
   border-bottom:1px solid #CCC;
   width:650px;
   margin-bottom:30px;
}

.search-resulttitle a
{
  font-weight:bold;
  font-size:16px;
  text-decoration:none;
}

.search-resulttitle a:hover
{
  text-decoration:underline;
}

.search-path
{
  padding-bottom:3px;
  padding-top:3px;
  background:#EFEFEF;
}

/* DOWNLOADS */
.downloads-title
{
  width:300px;
  background:#EFEFEF;
  border-bottoM:1px solid #CCC;
  padding:3px;
}

.downloads-date
{
  width:150px;
  background:#EFEFEF;
  border-bottoM:1px solid #CCC;
  padding:3px;
}

.downloads-size
{
  width:100px;
  background:#EFEFEF;
  border-bottoM:1px solid #CCC;
  padding:3px;
}

.tx-abdownloads-pi1
{
  padding:0px;
  margin-left:0px;
  margin-top:0px;
}

.download_label, .download_date, .download_size
{
  border-bottom:1px solid #EEE;
  padding:3px;
}


.tx-abdownloads-pi1 table
{
  margin:0px;
  margin-bottom:30px;
}

.download-block h2
{
  margin:0px;
  width:564px;
}

.list_download_label
{
  margin-bottom:5px;
}
.list_download_date
{
  display:none;
}

.list_download_size
{
  display:none;
}

/* Blog COMMENTS */

.tx-veguestbook-pi1

{ clear:both; }

h2.tx-guestbook-header
{
  background:none;
  color:#000;
  font-size:12px;
}

.tx-guestbook-date
{
  font-size:10px;
  margin:0px;
}

.tx-guestbook-noentry
{
  font-style:italic;
  margin-bottom:10px;
}

.tx-guestbook-entry
{
  padding:5px;
  background:#EFEFEF;
  margin-bottom:10px;
  border-bottom:1px solid #CCC;
}

/* END COMMENTS */



/* CONTACT */

.contact input
{
  background:url('../img/input.png');
  border:none;
  height:15px;
  padding-top:3px;
  padding-left:5px;
  width:215px;
  height:16px;
  font-size:10px;
}

.contact textarea
{
  background:url('../img/textarea.png') no-repeat;
  border:none;
  height:15px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:5px;
  width:285px;
  height:110px;
  font-size:10px;
}

.contact-table td
{
  padding-bottom:5px;
  padding-right:10px;
}

input.contact-copy
{
  background:#FFF;
  width:15px;
  height:15px;
  padding:0px;
}

input.contact-submit
{
  background:url('../img/submit.png') no-repeat;
  width:106px;
  height:20px;
  text-align:center;
  padding-top:2px;
  padding-right:5px;
}

input.contact-submit:active
{
  color:#000;
  padding-right:3px;
  padding-top:4px;
  background-position:1px 1px;
}

/* end contact */


/* newsletter */

#frm_newsletter .email
{
  background:url('../img/input.png');
  border:none;
  height:15px;
  padding-top:3px;
  padding-left:5px;
  width:215px;
  height:16px;
  font-size:10px;
}

#frm_newsletter input.radio
{
	border:0px;
	margin:0px;
	padding:0px;
	margin-right:5px;
	background:none;
}

#frm_newsletter div
{
	margin-bottom:5px;
}

div.frm_left
{
	float:left;
	margin-right:10px;
	height:30px;
}

div.frm_right
{
	float:right;
}

#frm_newsletter .submit
{
  border:none;
  background:url('../img/submit.png') no-repeat;
  width:106px;
  height:20px;
  text-align:center;
  padding-top:2px;
  padding-right:5px;
  margin-bottom:5px;
  font-size:10px;
}

#frm_newsletter .submit:active
{
  color:#000;
  padding-right:3px;
  padding-top:4px;
  background-position:1px 1px;
}

#frm_newsletter input.email
{
}


#frm_newsletter2
{
  margin-top:10px;
}

#frm_newsletter2 input
{
  background:url('../img/input.png');
  border:none;
  height:15px;
  padding-top:3px;
  padding-left:5px;
  width:215px;
  height:16px;
  font-size:10px;
}

#frm_newsletter2 input.contact-submit
{
  background:url('../img/submit.png') no-repeat;
  width:106px;
  height:20px;
  text-align:center;
  padding-top:2px;
  padding-right:5px;
}

#frm_newsletter2 input.contact-submit:active
{
  color:#000;
  padding-right:3px;
  padding-top:4px;
  background-position:1px 1px;
}

/* end newsletter */
