/**
 *
 * $Id: main.css,v 1.3 2007-11-13 12:27:16 jletria Exp $
 *
 */

/*@import url("dashofer.css");*/

.topmenulink{
	margin-left: 20px;
}

.product-img-order {
	margin-left: 20px;
	margin-bottom: 20px;
	border-style: outset;
	padding: 15px;
	border-width: 1px;
}

.product-img-order .partcontent{
  text-align:left;
}

body {
  background-color:#fff;
  /*color:#ccc;*/
  margin:0;
  padding:0;
  font-family: Arial;
  font-size: 12px;
  color: #666;
  line-height:150%
}

h5, h4{
	  line-height:100%

}

#content-table {
 /*margin-top:28px;*/
}

img {
  border:none;
}

td {
  font-family: Arial;
  font-size: 12px;
  color: #666666;
  text-decoration: none;
  /*text-align:left;*/
}

/*
#frmReg td {
  text-align:left;
}
*/
.section {
    	text-align:left;
    	background-color: #fff;
	/*background-image: url("/images/felsomenu_hatter.jpg");*/
	background-repeat: repeat-x;
	padding-bottom: 5px;
}

.section-text {
    padding:5px;
    text-align:center;
}

.section .title {
	display:block;
  	margin:0;
  	margin-bottom: 10px;
	padding: 3px 0 0 15px;
	width:auto;
	height:15px;
	border-style:solid;
	border-width:1px 0 1px 0;
	border-color:#ccc;
    	/*background-image:url("/images/separator_felsomenu.jpg");*/
    	background-repeat:no-repeat;
    	background-position:top left;
	white-space:nowrap;
	color:#333;
	font-weight:normal;
	vertical-align:bottom;
	font-size: 11px;
	line-height: 100%;
}

#mainMenu {
  font-family: "Arial";
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:#ccc;
  background-color:#f2f2f2;
  /*letter-spacing:0.1em;*/

}

#mainMenu, #mainMenu ul { list-style-type: none; margin:0px; padding:0px; text-align:right}

#mainMenu li {
  padding:2px 8px 0px 0px;
  margin:0px;
  border-width:1px 0px 0px 0px;
  border-style:solid;
  border-color:#ccc;
}

#mainMenu li a {
  font-weight: bold;
  font-size: 12px;
  color: #003E5F;
  text-decoration: none;
}

#mainMenu li a:hover { color: #F60; text-decoration: none; }

#mainMenu ul li {
  border-style:none;
}

#mainMenu ul a {
  font-weight: normal;
}
#mainMenu li.submenu {
  font-size: 11px;
  color: #003E5F;
  font-weight: bold;
  text-decoration: none;
  text-align:left;
  padding-left: 8px;
}

#mainMenu li.submenu1 {
  text-align:left;
  padding-left: 8px;
}

#mainMenu li.submenu1 a {
  font-weight: normal;
  line-height: 100%;
}
#mainMenu li.submenu2 {
  text-align:left;
  padding-left: 8px;
}

#mainMenu li.submenu2 a {
  font-weight: normal;
}

/* Search */
#frmDashoferSearch {
  line-height:100%;
  /*text-align:left;
  margin: 8px 10px 10px 8px;
  height: 2px;
  background-color: #f2f2f2;*/
}

#SubmitSearch{
	height: 24px;
	margin-top: 0px;
	margin-left: 0px;
}

#searchTopInput{
	font-family: arial;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	border: 1px #CCCCCC solid;
	background-color: #FFFFFF;
	height: 20px;
	width: 150px;
	padding: 4px 5px 0px 5px;
}

#searchTopFormDiv{
	width: 240px;
	margin: 8px 0px 0px 8px;
	float: left;
	position: fixed;
	z-index: 13;
}

#searchTopSubmitDiv{
	float: left;
	display: block;
}

#searchTopInputDiv{
	float: left;
	display: block;
}

/*SOCIAL NETWORKS*/
#socialContainerDiv{
	margin: -10px 30px 0px 0px;
	float: right;
	width: 120px;
	position: fixed;
	z-index: 12;
	right: 0px;
	top: 10px;
}

#socialFbDiv{
	float: right;
}

#socialLnDiv{
	float: right;
}

#socialTwDiv{
	float: right;
}

#socialNwTooltip{
	color: #FFFFFF;
	background-color: #666666;
	padding: 3px 5px 5px 5px;
	text-align: center;
}

#frmDashoferSearch label {
  font-family: "Arial" !important;
  font-size: 11px;
  font-weight: normal;
  text-align:right;
  color: #666666;
  text-decoration: none;
  display: block;
  padding-right: 120px;
}

/* Search end*/
/* Search Article */
#frmSearchArticle {
  text-align:left;
  margin:8px auto 8px auto;
  padding-left: 8px;
  display: block;
}

#frmSearchArticle label {
  font-family: "Arial" !important;
  font-size: 11px;
  font-weight: normal;
  text-align:left;
  text-decoration: none;
}



#frmSearchArticle input#searchtext,input#searchtext_date_a,input#searchtext_date_b,input#searchtext_select,input#searchtext_radio {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  border: 1px #CCCCCC solid;
  background-color: #FFFFFF;
}
#frmSearchArticle input#smtSearch {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  border: 1px #333333 solid;
  background-color: #3975AA;
  font-weight:bold;
}

#smtSearch2 {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  border: 1px #333333 solid;
  background-color: #3975AA;
  font-weight:bold;
}

/* Search Article end*/

/* CustomRegistration */
#frmDashoferLogin {
  text-align:left;
  margin: 0px auto 8px auto;
  padding-left: 8px;
  display: block;
  background-color: transparent;
}

#frmDashoferLogin label {
  font-family: "Arial" !important;
  font-size: 11px;
  font-weight: normal;
  text-align:left;
  color: #666666;
  text-decoration: none;
  display: block;
}

#RegMenu {
  margin: 0px 0px 20px 8px;
  padding: 0;
  list-style-type: none;
  font-family: "Arial" !important;
  font-size: 11px;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
}

#RegMenu li {
  padding: 0px;
  margin: 0px 0px 0px 8px;
}

#RegMenu li a {
  font-size: 11px;
  color: #003E5F;
  text-decoration: none;
}

#RegMenu li a:hover { color: #F60; text-decoration: none; }
/* CustomRegistration end*/
/*Right Menu*/
.RightMenu {
  font-family: "Arial";
  margin:0;
  padding:0;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color: #ffffff;
  background-color: #ffffff;
}

.RightMenu ul {
  list-style-type: none;
  margin:0px;
  padding:0px;
}

.RightMenu li {
  font-size: 11px;
  color: #003E5F;
  text-decoration: none;
  display:block;
  height:18px;
  text-align:center;
}

.RightMenu li a {
  font-size: 11px;
  color: #003E5F;
  text-decoration: none;
}

.RightMenu li a:hover { color: #F60; text-decoration: none; }

.RightMenu li.title {
  background-color: #dedede;
  /*background-image:url("/images/negyzet.gif");*/
  background-repeat:no-repeat;
  padding-left:10px;
  text-align:left;
  padding-left:20px;
}
/*Right Menu end*/

/* products*/
.productlist {
  text-align:left;
}

#prodlinktable {
  font-family: "Arial";
}

#prodlinktable a {
  text-decoration:none;
  color: #008080;
  font-size: 11px;
}

#prodlinktable a:hover {
  color: #f60;
}

#prodlinktable .section a {
  font-weight:bold;
}

#prodlinktable td {
  line-height: 1em !important;
  vertical-align:middle !important;
}

.productparttitle, .productparttitle a {
  font-family: Arial;
  font-weight:bold;
  font-size: 12px;
  color: #003E5F;
  text-decoration: none
  display:inline;
  margin:0;
  padding:0;
}

.productparttitle_ {
  font-family: Arial;
  font-size: 12px;
  display:block;
  text-decoration: none
  margin:0;
  padding:0;
}

.productparttitle_ a {
  color: #008080;
  text-decoration:none;
  display:inline;
}

.productparttitle_ a:hover {
  color:#f60;
  text-decoration:none;
  display:inline;
}

.rabat {
  font-weight:bold;
  font-size: 12px;
  color: #900;
}

.rabat-price {
  font-weight:bold;
  font-size: 12px;
  color: #900;
}

.productpartlink {
  font-family: Arial;
  font-weight:bold;
  font-size: 11px;
  color: #003E5F;
  text-decoration: none;
}
.productpartlink:hover {
  font-family: Arial;
  font-weight:bold;
  font-size: 11px;
  color: #FF6600;
  text-decoration: none;
}
/*_basic*/
.product-data {
  text-align:left;
  font-family: Arial;
  font-size: 12px;
  padding-left:5px;
  /*width:500px;*/
}

.product-data h2 {
  font-size: 14px;
}

.partcontent a {
  color: #008080;
  text-decoration:none;
  display:inline;
  text-align:justify;
}

.partcontent a:hover {
  color:#f60;
  text-decoration:none;
  display:inline;
  	text-align:justify;
}

.partcontent{
	text-align:justify;
}

.product-data .product-image {
  float:right;
}

.product-data .parts {
/*  clear:right;*/
}

.product-data a.orderlinktext {
  color:#900;
  font-weight:bold;
  text-decoration:none;
}

.product-data p {
  margin-left:2px;
}

.product-data .productparttitlediv {
  margin: 10px 0px 0px 0px;
  padding: 0;
}

.product-data .part-links {
  margin-top:10px;
}

.cdate {
  margin-top:10px;
}

.prodman {
  margin-top:10px;
}

.prodman a {
  color: #008080;
  text-decoration:none;
  display:block;
}

.prodman a:hover {
  color:#f60;
  text-decoration:none;
}
/*_basic end*/

.newsletters div{
  border:1px solid #ccc;
  margin:1px;
  font-size:11px;
  text-align:left;
  padding:5px;
  width:135px;
  overflow:hidden;
  background:#f8f8f8;
}

.newsletters div img {
  display:block;
}

.newsletters div a {
  color: #008080;
  text-decoration:none;
}

.newsletters div a:hover {
  color:#f60;
}

.advertisement div{
  border:0px;
  margin:1px;
  font-size:11px;
  text-align:left;
  padding:5px;
  width:135px;
  overflow:hidden;
}

.advertisement div img{
  display:block;
}

.top-banner div{
  text-align:center;
}
/**/
#toptop-menu {
  margin:0;
  padding:0;
  height:18px;
  list-style-type: none;
  font-family: "Arial";
  background-color: #f2f2f2;
  font-size: 11px;
}

#toptop-menu li {
  color:#333;
  height:18px;
  float: left;
  padding-left:200px;
}

#toptop-menu li a {
  color: #003E5F;
  text-decoration: none;
}

#toptop-menu li a:hover { color: #F60; text-decoration: none; }

#toptop-menu li.title {
  /*background-image:url("/images/negyzet.gif");*/
  background-repeat:no-repeat;
  text-align:left;
  padding-left:20px;
  color: #333;
  float:left;
}

#toptop-menu li.title2 {
  background-image:url("/images/shopcart.gif");
  background-repeat:no-repeat;
  background-color: #ffe2ba;
  padding-left:20px;
  color: #333;
  float:right;
  /*width:50px;*/
}
/**/
#top-menu {
  background-image: url("http://image.dashofer.hu/dashofer/felsomenu_hatter.jpg");
  list-style-type: none;
  margin:0;
  padding:0;
  /*width:auto;*/
  height:18px;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-color: #ccc;
  white-space:nowrap;
  /*width:auto;*/
  overflow:hidden;
}

#top-menu li {
  float: left;
  padding: 3px 14px 3px 14px;
  background-image: url("http://image.dashofer.hu/dashofer/separator_felsomenu.jpg");
  background-repeat: no-repeat;
  background-position: top right;
  white-space:nowrap;
  overflow:hidden;
}

#top-menu li.last {
  float: left;
  padding: 3px 0px 3px 15px;
  background-image:none;
}

#top-menu li a { font-weight: bold; text-decoration: none; font-size:11px; vertical-align: top; color:#003e5f; }

#top-menu li a:hover { color:#ff6600; }

#bottom-menu {
  background-image: url("http://image.dashofer.hu/dashofer/felsomenu_hatter.jpg");
  list-style-type: none;
  margin:0; padding:0; width:auto; height:18px; border-style: solid; border-width: 1px 0 1px 0; border-color: #ccc;
  overflow:hidden;
  line-height: 100%;
}

#bottom-menu li {
  float: left;
  padding: 3px 14px 3px 14px;
  background-image: url("http://image.dashofer.hu/dashofer/separator_felsomenu.jpg");
  background-repeat: no-repeat;
  background-position: top right;
  white-space:nowrap;
  overflow:hidden;
}

#bottom-menu li.last {
  float: left;
  padding: 3px 0px 3px 15px;
  background-image:none;
}

#bottom-menu li a {
  text-decoration: none;
  font-size:11px;
  vertical-align: top;
  color:#003e5f;
}

#bottom-menu li a:hover {
  color:#ff6600;
}
/*reg*/
.rmessage {
  font-size:11px;
  color:#036;
  text-align:center;
}
.rmessage a {
  font-size:11px;
  color:#008080;
  text-align:center;
}

.rmessage a:hover {
  font-size:11px;
  color:#f60;
  text-align:center;
}
/*reg end*/
.bodymiddle {
    padding: 10px;
    width:auto;
}

.workshopcell {
  text-align:center;
}

.workshopcell div{
  border:0px;
  width:auto;
  background-color: #f2f2f2;
  margin:5px 5px 5px 5px;
  padding:5px 5px 5px 5px;
  text-align:left;
}

.workshopcell div h2{
  display:inline;
}

#recount1 {
  margin:0px 0px 0px 60px;
}

#recount2 {
  margin:0px 0px 0px 30px;
}

.bodyleft {
  border-collapse:collapse;
  border-color: black #CCCCCC black #999999;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  /*background-image: url("../images/logo.jpg");*/
  background-repeat: no-repeat;
  background-position: left bottom;
  background-color: #f2f2f2;
  padding:0;
  margin:0;
  width:170px;
  height:100%;
}
.bodyright {
  background-color:#efefef;
}

.productpiclink {
  float:right;
  position:relative;
  top:-10px;
  margin:10px;
  padding:0;
}

.productformview, .productbranchview {
  text-align:left;
  clear:right;
  margin-top:20px;
}

.productformview h4, .productbranchview h4 {
  margin:5px 5px 5px 5px;
  padding:0 0 0 0;
}

.productformview h4 a, .productbranchview h4 a {
  font-family: Arial;
  font-weight: bold; font-size: 13px;
  color: #008080;
  text-decoration: none
}

.productformview h4 a:hover, .productbranchview h4 a:hover {
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
  color: #F60;
  text-decoration: none
}

.productformview .productaddress, .productbranchview .productaddress {
  color: #008080;
  text-decoration: none;
  padding-left:5px;
}

.productformview .productaddress:hover, .productbranchview .productaddress:hover {
  color: #F60;
  text-decoration: none;
}

.productpartdoc {
  font-size: 11px;
  margin:0px 5px;
  padding:0;
  text-align:left;
}

.productpartdoc a {
  color: #008080;
  text-decoration: none;
}

.productpartdoc a:hover {
  color: #F60;
  text-decoration: none;
}

.formandbranch {
  font-size: 11px;
  color: #F60;
  text-decoration: none;
}

.productnew {
  font-weight:bold;
  color: #900;
  text-decoration: none;
}

#frmWorkshopLogin {
  text-align:left;
  margin:8px auto 8px auto;
  padding-left: 120px;
  display: block;
  background-color: transparent;
}

#frmWorkshopLogin label {
  font-family: "Arial" !important;
  font-size: 11px;
  font-weight: normal;
  text-align:left;
  color: #666666;
  text-decoration: none;
  display: block;
}


.workshops {
  color:#333;
  padding:2px;
}
.workshoplink {
  color: #008080;
  text-decoration:none;
  font-weight:bold;
}

.workshoplink:hover {
  color: #F60;
}

.basketlink a {
  font-size: 11px !important;
  font-weight:bold !important;
  color: #900 !important;
  text-decoration: none !important;
}

.basketlink a:hover {
  color: #900 !important;
  text-decoration: none !important;
}

.basket5C {
  margin:2px;
  padding:2px;
}

.section-title {
  margin:20px 5px 0px 5px;
  padding:0;
  clear:right;
}

.section-title a {
  font-weight: bold;
  font-size: 13px;
  color: #003E5F;
  text-decoration: none;
}
.section-title a:hover {
  color: #F60;
  text-decoration: none;
}

.mainpage {
  text-align:center;
}

.mainpage a {
  color: #008080;
  text-decoration:none;
}

.mainpage a:hover {
  color:#f60;
  text-decoration:none;

}
/* products end*/

/* HIREK */

.shortdate {
  color:#f60;
}

.shortlink {
  color: #008080;
  text-decoration: none;
}
.shortlink:hover {
  color: #FF6600;
  text-decoration: none
}

.shorttitle {
  font-weight:bold;
  margin:5px 0 0 5px;
  padding:0;
  display:block;
}

.shorttext {
  margin:5px;
  padding:3px;
}
.shortparams {
  color:#f60;
  margin:0 0 0 5px;
  padding:0;
}

.fullabstract {
  margin:10px 0 0 5px;
  display:block;
  padding:0;
  font-weight:bold;
}

.fulltext {
  margin:0 0 0 5px;
  display:block;
  padding:0;
}

.shorttoppager {
  text-align:right;
  margin:5px;
}

.shorttoppager a {
  color: #008080;
  text-decoration: none
}
.shorttoppager a:hover {
  color: #FF6600;
  text-decoration: none
}
/* HIREK VEGE */

/* FOOLDAL */

.mainpage-product .shorttoplist {
  margin:10px 0 5px 0;
  padding:0;
}

.mainpage-product h4 {
  display:inline;
  padding:0;
  margin:0 0 10px 0;
  font-size:11px;
  font-weight:bold;
}

.mainpage-product .shorttoplist a {
  font-weight: bold; color: #003366; text-decoration: underline
}
.mainpage-product .shorttoplist a:hover {
  color: #FF6600; text-decoration: underline
}

/*
.mainpage-product h4 a {
  font-weight: bold; color: #003366; text-decoration: underline
}
.mainpage-product h4 a:hover {
  color: #FF6600; text-decoration: underline
}
*/
.mainpage-product img {
  float:left;
  margin:10px 0 0 0;
}

.mainpage-product .pricedisplay {

}

.mainpage-product .productlead {
  margin:10px 0 0 82px;
  /*border:1px solid red;*/
}

.mainpage-product .productlead .formandbranch {
  margin:10px 0 0 0;
  padding:0;
}

.mainpage-product .productlead .partprice {
  margin:10px 0 0 0;
  padding:0;
}

.mainpage-product .productlead .partprice s {
  font-weight:bold;
}
.mainpage-product .productlead .partprice strong {
  font-weight:bold;
  color:#900;
}

.mainpage-product .productshort1 {
  width: 310px;
  float:left;
  margin:0 10px 10px 5px;
  clear:left;
  padding: 2px;
}

.mainpage-product .productshort2 {
  margin:0 10px 10px 50%;
  width: 310px;
  padding: 2px;
}

.mainpage-workshop .workshopshort1 h3 {
  display:inline;
}

.mainpage-workshop .workshopshort1 {
   /*width:49%;*/
  width:330px;
  float:left;
  margin:0px 10px 10px 5px;
  text-align:center;
}
.mainpage-workshop .workshopshort2 {
  margin:0 10px 10px 50%;
  /*width:49%;*/
  width:330px;
  text-align:center;
}

.online-offer .shorttoplist {
  margin:10px 0 5px 0;
  padding:0;
}

.online-offer h4 {
  /*display:inline;*/
  height:35px;
  padding:2px;
  margin:0 0 6px 0;
  font-size:11px;
  font-weight:bold;
}

.online-offer .shorttoplist a {
  font-weight: bold; color: #003366; text-decoration: underline
}
.online-offer .shorttoplist a:hover {
  color: #FF6600; text-decoration: underline
}
.online-offer img {
  float:left;
  margin:10px 0 0 0;
  padding:0;
}
.online-offer .productlead {
  margin:10px 0 0 78px;
  padding:0;
}

.online-offer .productlead .formandbranch {
  margin:10px 0 0 0;
  padding:0;
}

.online-offer .productlead .partprice {
  margin:10px 0 0 0;
  padding:0;
}

.online-offer .productlead .partprice s {
  font-weight:bold;
}
.online-offer .productlead .partprice strong {
  font-weight:bold;
  color:#900;
}

.online-offer .productshort1, .online-offer .productshort2 {
  width:160px;
  float:left;
  margin:0 5px 10px 5px;
}

.online-offer .partcontent {
  display:none;
}

.workshopdatatable {
  border:1px solid #000;
  border-collapse:collapse;
  margin:10px;
}

.workshopdatatable th {
  text-align:center;
  padding:5px;
  margin:0;
}
.workshopdatatable td {
  text-align:center;
  padding:5px;
  margin:0;
}


.mainpage-product .productshort2 {
    margin:0 10px 10px 50%;
    width:49%;

}

/* FOOLDAL VEGE */
#frmENLsubscribe, #frmENLunsubscribe, #frmENLunsubscribe2 {
  text-align:center;
  padding:10px;
  width:100%;
}

#frmENLsubscribe label, #frmENLunsubscribe label, #frmENLunsubscribe2 label {
  font-family: "Arial" !important;
  font-size: 11px;
  font-weight: normal;
  text-align:left;
  text-decoration: none;
  display:inline;
}

#frmENLsubscribe fieldset, #frmENLunsubscribe fieldset, #frmENLunsubscribe2 fieldset {
  text-align:center;
  width:350px;
  display: block;
  margin:0px auto;
  border:none;
}

#frmENLsubscribe legend, #frmENLunsubscribe legend, #frmENLunsubscribe2 legend {
  display:none;
}

#frmENLsubscribe div, #frmENLunsubscribe div {
  text-align:center;
  margin:5px auto;
  width:340px;
}

#frmENLunsubscribe2 div {
  text-align:center;
  margin:5px auto;
  width:600px;
}

#frmENLsubscribe div div, #frmENLunsubscribe div div, #frmENLunsubscribe2 div div{
  text-align:left;
  margin:5px auto;
  width:200px;
}

#frmENLsubscribe .form_submit, #frmENLunsubscribe .form_submit, #frmENLunsubscribe2 .form_submit {
  /*display:block;*/
  /*margin:5px auto;*/
}


#frmToolbar {
  font-family: Arial;
  font-size: 11px;
  display:block;
  margin:0;
  padding:0;
  height:28px;
  /*width:100%;*/
  background-image: url("http://image.dashofer.hu/dashofer/teteje_hatter.jpg");
  overflow:hidden;
  /*position:fixed;*/
}

#frmToolbar label {
  float:none;
  display:inline;
  color:#c00;
  padding-left:5px;
}

#frmToolbar input {
  margin-left:5px;
}

#frmToolbar select#searchType, select#newsletter, select#goto{
  font-family: Arial;
  font-size: 11px;
  color: #333333;
  text-decoration: none;
  border: 1px #FFFFFF solid;
}

#frmToolbar input#q {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  border: 1px #CCCCCC solid;
  background-color: #FFFFFF
}

#frmToolbar input#smtSearch {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  border: 1px #333333 solid;
  background-color: #3975AA;
  font-weight:bold;
}

#frmToolbar input#smtNewsletter {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  border: 1px #FFFFFF solid;
  background-color: #A29E9F;
}

#frmToolbar input#smtPortal {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  border: 1px #FFFFFF solid;
  background-color: #B9A185;
}
#frmToolbar fieldset {
  border:none;
  margin:0;
  padding:5;
  display:inline;
/*  display:block;
  float:left;
  width:33%;*/
  background-image: url("http://image.dashofer.hu/dashofer/felsomenu_separator.gif");
  background-repeat: no-repeat;
  background-position: right center;
  overflow: hidden;
  padding-right:10px;
}

#frmToolbar legend {
  display:none;
}

.cid-container {
  padding:5px;
  text-align:left;
}

.sourcelink {
  color: #008080;
  text-decoration:none;
}

.sourcelink a:hover {
  color:#f60;
  text-decoration:none;
}

#frmSendPassword {
    width:40em;
    margin:20px auto;
    text-align:center;
}

#frmSendPassword div {
    padding:5px;
}

#frmSendPassword div.error {
    color:red;
    font-weight:bold;
}

.workshop_calendar_table {
}

.workshop_calendar_table a {
  font-weight: bold;
  font-size: 11px;
  color: #003E5F;
  text-decoration: none;
}

.workshop_calendar_table a:hover {
  color: #F60;
  text-decoration: none;
}

.backstep {
    display:block;
    text-align:center;
    width:99%;
}

.searchpage {
  margin:5px;
  text-align:left;
}

.searchpage a {
  color: #008080;
  text-decoration:none;
  text-align:left;
  display:block;
}

.searchpage a:hover {
  color:#f60;
  text-decoration:none;
}

#frmTiteltest{
  font-family: Arial;
  font-size: 11px;
  display:block;
  margin:0;
  padding:0;
  width:100%;
}
#frmTiteltest input#smtTiteltest {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  border: 1px #333333 solid;
  background-color: #3975AA;
  font-weight:bold;

}
#frmTiteltest fieldset {
  border:none;
}

#frmTiteltest fieldset td{
  font-size: 11px;
  border:none;
}

div.adzone {
  text-align:center;
  width:100%;
}

#frmInteresse label {
  display:block;
  width:15em;
  float:left;
  padding:0 0 0 5px;
}

#frmInteresse tt {
}

#frmInteresse .cbox {
  float:left;

}

#frmInteresse br {
  clear:left;
}

#frmInteresse h2 {
  padding:15px 0 5px 10em;
  font-size: 110%;
  clear:left;
  text-align:left;
}

#frmNewsletterOrder span.enews {
  float:left;
  width:45%;
  display:block;
  margin:0 0 10px 10px;
}

#frmNewsletterOrder div.enewsblock {
  margin:0 auto;
  width:90%;
}

#frmNewsletterOrder span.enewstop {
  display:block;
  margin-bottom:3px;
}


#frmNewsletterOrder label {
  font-weight:bold;
}

#frmNewsletterOrder input.cbox {
  position:relative;
  top:-10px;
}

#frmNewsletterOrder input.submit1 {
  display:block;
  margin:0 auto;
  font-size:1.2em;
  font-weight:bold;
  text-align:center;
  padding:5px;
  background-color:#800000;
  color:#fff;
}

.formerror {
	color: red;
	font-weight: bold;
	LINE-HEIGHT: 150%;
	MARGIN-RIGHT: 10px
}

/*dashofer.css*/
.default {  font-family: arial; font-size: 11px; color: #008080; text-decoration: none}
.default:hover {  font-family: arial, helvetica, sans-serif; font-size: 11px; color: #FF6600; text-decoration: none}
.default2 {  font-family: arial, helvetica, sans-serif; font-size: 11px; color: #FF6600}
.default3 {  font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 13px; color: #008080; text-decoration: none}
.default3:hover {  font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 13px; color: #FF6600; text-decoration: none}
.fomenu{font-family: arial; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; padding-left: 5px}
.almenu{font-family: arial; font-size: 11px; color: #003E5F; text-decoration: none; }
.almenu:hover{font-family: arial; font-size: 11px; color: #FF6600; text-decoration: none; }
.kosarmenu{font-family: arial; font-size: 14px; color: #FF6600; text-decoration: none; }
.kosarmenu:hover{font-family: arial; font-size: 14px; color: #003E5F; text-decoration: none; }
.balmenu{border:0;padding:0;margin:0;width:150px;}
.form_bevitelimezo {margin: 0px 0px 0px 0px;  font-family: arial; font-size: 11px; font-weight: normal; color: #333333; text-decoration: none; border: 1px #CCCCCC solid; background-color: #FFFFFF; height: 20px; width: 130px; vertical-align:middle;}
.form_submit {  font-family: arial; font-size: 11px; font-weight: normal; color: #FFFFFF; text-decoration: none; border: 1px #333333 solid; background-color: #333333; font-weight:bold;}
.form_submit2 {  font-family: arial; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; border: 1px #333333 solid; background-color: #999999; font-weight:bold;}
.felsomenuborder {  border-color: #CCCCCC black; background-image: url(../images/felsomenu_hatter.jpg); border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.ugyfelzona {  background-attachment: fixed; background-image: url(../images/jobbmenu_hatter_kep1.jpg); background-repeat: no-repeat; background-position: center bottom}
.ugyfelzona_kicsi {  font-family: arial; font-size: 11px; font-weight: normal; color: #666666; text-decoration: none}
.link1 {  font-family: arial; font-size: 11px; font-weight: bold; color: #003366; text-decoration: underline}
.link1:hover {  font-family: arial; font-size: 11px; font-weight: bold; color: #FF6600; text-decoration: underline}
.szoveg_termekajanlo {  font-family: arial; font-size: 11px; color: #666666; text-decoration: none}
.szoveghirek {  font-family: arial; font-size: 11px; font-weight: normal; color: #333333; text-decoration: none}
.fomenutabla {  background-color: #4b71b3; border-color: black black 3F5E94; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.szekciok {  font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; text-decoration: none}
.felsomenu_bordo{font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #CC0000; text-decoration: none; padding-left: 5px}
.felsomenu_bordo:hover{font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #CC0000; text-decoration: underline; padding-left: 5px}
.felsomenu_kek{font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #003E5F; text-decoration: none; padding-left: 5px}
.felsomenu_kek:hover{font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #003E5F; text-decoration: underline; padding-left: 5px}
.szoveg{font-family: arial; font-size: 12px; color: #666666; text-decoration: none}
.form_submit_szurke{font-family: arial; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; border: 1px #FFFFFF solid; background-color: A29E9F}
.form_submit_szurkesnarancs{font-family: arial; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; border: 1px #FFFFFF solid; background-color: B9A185}
.jobbmenu{background-image: url(../images/jobbmenu_hatter.gif); background-repeat: repeat}
.hirekdatum{font-family: arial, helvetica, sans-serif; font-size: 11px; color: #FF6600}
.hirek{font-family: arial, helvetica, sans-serif; font-size: 11px; color: #008080; text-decoration: none}
.hirek:hover{font-family: arial, helvetica, sans-serif; font-size: 11px; color: #FF6600; text-decoration: none}
.keret{border-bottom: solid; border-width:1px; border-color: #003E5F}
.gomb{font-family: arial, helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; border: 1px #FF6600 solid; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px}
.trszin{background-color: #eeeeee}
.trszin2{background-color: #ffffff}
#basket{background-color: #fff;font-family: arial, helvetica, sans-serif;width:100%;}
#basket th{background-color:#eee;font-size:12px;padding:5px 0px 5px 0px;color:#666;text-align:center;}
#basket td{font-size: 12px;color: #666;text-decoration: none;margin:0px;border-bottom: 1px solid black;}
#basket tr {background-color: #fff;}
#basket a:link, #basket a:visited {font-family: arial; font-size: 11px; color: #003e5f; text-decoration: none;font-weight:bold;}
#basket a:hover {font-family: arial; font-size: 11px; color: #ff6600; text-decoration: none;font-weight:bold;}
#minibasket th {font-size:8px;color:#666;}
#minibasket td {font-size: 8px;color: #666;}
div.basket_msg {width:100%;font-size: 14px;color: #666;text-align: center;font-family: arial, helvetica, sans-serif;margin-top:8px;}
span.basket_msg {}
#basket_line a {font-family: arial, helvetica, sans-serif; font-size: 11px; color: #000; text-decoration: none}
#basket_line a:hover {color:#f60;}
.almenu_h3{font-family: arial; font-size: 14px; color: #003e5f; text-decoration: none; font-weight:bold;}
.almenu_h3:hover{font-family: arial; font-size: 14px; color: #ff6600; text-decoration: none; font-weight:bold;}
.shortarticle_sep{display:none;}
#workshopCalendar{padding:5px;color:#000;border: 3px solid #fff;}
#workshopCalendar th {
  background-color: #80a1c0;
  clip: rect( );
  color: #ffffff;
  font-family: arial, sans-serif;
  font-size: 12px;
  padding-bottom: 1px;
  padding-left: 4px; padding-right: 4px; padding-top: 1px;
  margin:2px;
}
#workshopCalendar tr.ws_table_bg td {
  background-image: url("http://image.dashofer.pt/dashofer/ws_table_bg.gif");
}
#workshopCalendar tr.ws_table_bg2 td {
  background-image: url("http://image.dashofer.pt/dashofer/ws_table_bg2.gif");
}
#workshopCalendar a {
  font-weight:bold;
}
#workshopCalendar a.onclink{font-weight:bold;color: #008080;}
#workshopCalendar a.onclink:hover{color: #f60;text-decoration: none;}
a{color: #003e5f;text-decoration: none;}
a:hover{color: #f60;text-decoration: none;}

/********************* PORTAL toolbar ***************************/

#portalToolbar {
margin: 0px;
padding: 0px;
}

#frmToolbar {
background-image:url("http://image.dashofer.pt/dashofer/teteje_hatter.jpg");
overflow:hidden;
font-family:"arial", "helvetica", sans-serif;
font-size:11px;
display:block;
height:28px;
width:100%;
z-index:40;
margin:0;
padding:0;
}

#frmToolbar label {
float:none;
display:inline;
color:#c00;
padding-left:5px;
}

#frmToolbar input {
margin-left:5px;
}

#frmToolbar select#searchType,select#newsletter,select#goto {
font-family: arial, helvetica, sans-serif;
font-size:11px;
color:#333;
text-decoration:none;
border:1px #FFF solid;
}

#frmToolbar input#q {
font-family: arial, helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#333;
text-decoration:none;
border:1px #CCC solid;
background-color:#FFF;
}

#frmToolbar input#smtSearch {
font-family: arial, helvetica, sans-serif;
font-size:11px;
color:#FFF;
text-decoration:none;
border:1px #333 solid;
background-color:#3975AA;
font-weight:700;
}

#smtSearchBody {
font-family: arial, helvetica, sans-serif;
font-size:11px;
color:#FFF;
text-decoration:none;
border:1px #333 solid;
background-color:#3975AA;
font-weight:700;
}

.inputbox{
  border: 1px solid #eee;
  color: red;
  height: 16px;
  line-height: 16px;
}

#frmToolbar input#smtNewsletter {
font-family: arial, helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#FFF;
text-decoration:none;
border:1px #FFF solid;
background-color:#A29E9F;
}

#frmToolbar input#smtPortal {
font-family: arial, helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#FFF;
text-decoration:none;
border:1px #FFF solid;
background-color:#B9A185;
}

#frmToolbar fieldset {
border:none;
display:inline;
background-image:url("http://image.dashofer.pt/dashofer/felsomenu_separator.gif");
background-repeat:no-repeat;
background-position:right center;
overflow:hidden;
margin:0;
padding:5px 10px 5px 5px;
}

#frmToolbar legend {
display:none;
}

#RegMenu, #mainMenu {
padding: 0px;
margin: 0;
list-style-type: none;
}

.submenu ul{
padding: 0px;
margin-left: 15px;
list-style-type: none;
}

#frmDashoferLogin label {
display: block;
text-align:left;
}

#frmDashoferLogin, #RegMenu
{
  margin-bottom: 10px;
}

/* product shortview */
.onlineproduct {
font-family:      arial, helvetica, sans-serif;
font-size:        10px;
font-weight:      400;
color:            #333;
text-decoration:  none;
width:            30%;
height:           180px;
float:            left;
margin:           5px 0 0;
padding:          0;
}
.onlineproductlink {font-family:  arial, helvetica, sans-serif;font-size:    10px;font-weight:  400;color:        #F60;}
.onlineproduct_al {margin-top: 5px;height:     90px;max-width:  94%;width:      94%;padding:    0 0 0 5px;}
.onlineproduct_img {text-align: left;width:      94%;margin:     0;padding:    0 0 0 5px;}
.clear{clear: both;padding-bottom: 1px;margin-bottom: -1px;height: 0px;line-height: 0px;}
.utu_ol{font-weight: bold}
.utu_ol li ol{font-weight: normal}
.partcontent_offerbox{float: left;width: 200px;margin-top:10px;}
.partcontent_offerbox_img{width: 75px;height: 75px;float: left;}
.cid_xbig {font-size: 16px;}
.cid_big {font-size: 14px;}
.cid_small {font-size: 10px;}
.hide{display: none !important;}
.subSection{font-family: arial, helvetica, sans-serif;text-align: left;font-size: 14px;color: #F60;border-bottom: 1px solid #F60;margin: 0 0 5px 0;padding: 0;}
.orderLead{margin-left: 5px;}

.partcontent_offerbox h1 {
  font-size:10px;
  font-weight:normal;
}
/*registration.css*/
/** registration -- */
.reghelp_overlib
{
  background:#fff;
  font-size: 12px;
  font-family: Arial;
  padding: 6px;
  border: 1px solid #DEDEDE;
}

#company_branche, #company_type, #fixed_job_function, #job_position, #delivery_country_code, #country_code
{
  width: 330px;
}

.lp_box fieldset
{
  border: 0px;
  border-top: 1px solid #000;
}

.lp_box legend
{
  font-size: 14px;
}
/*custom_pt.css*/
.confiform {
	text-align: center;
}

.confiform table {
	text-align: center;
	width: 686px;
	background-color: #F2F2F2;
}

.confiform td {
	color: #003E78;
	padding: 2px;
	border-left: thin #DEDEDE solid;
	border-bottom: thin #DEDEDE solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: right;
}

.confiform .emptycell {
	border: none;
	text-align: right;
}


.confiform .amountcell {
	text-align: center;
}

.confiform .pricecell {
	text-align: right;
}

.confiform .productcell {
	text-align: left;
	width: 250px;
}

.confiform .netpricecell {
	text-align: right;
	width: 60px;
}

.confiform .ivacell {
	text-align: right;
	width: 25px;
}

.confiform .packagecell {
	text-align: right;
	width: 70px;
}

.confiform .totalpricecell {
	text-align: right;
	width: 60px;
}

.confiform .utilitycell {
	text-align: center;
	text-decoration:underline;
	width: 50px;
}

.confiform .utilitycell a {
	text-align: center;
	text-decoration:underline;
}

.confiform .imagecell {
	background-color: #ffffff;
	border: thin #DEDEDE solid;
	width: 35px;
}

.confiform .imagecell img {
	width: 35px;
	height: 35px;
}

.confiform .separatorcell {
	height: 15px;
	border: none;
}

.confiform .amountfield {
	width: 30px;
}

.confiform .finalpricefield {
	width: 64px;
	text-align: right;
}

.confiform .finalpricelabelfield {
	width: 600px;
	text-align: right;
}

.confiform .ordercell a {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.confiform .addremove {
	float: right;
	width: 30px;
	height: 30px;
}

.confiform .addremove table {
	width: 10px;
}

.confiform .addremove td {
}


.pricetable {
	width: 480;
}

.pricetable td {
color: #003E78;
font-family: Verdana, Arial, Helvetica, sans-serif;
border: thin #DEDEDE solid;
text-align: center;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 4px;
padding-right: 4px;
}

#pricetabletitle {
color: #003E78;
font-family: Verdana, Arial, Helvetica, sans-serif;
border: thin #DEDEDE solid;
text-align: center;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 4px;
padding-right: 4px;
}

#messageBox{
	position: relative;
	width: 125px;
	height: 25px;
	z-index: 1;
	background-color: #FFFBF0;
	display:none;
<!--	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #2A5FFF; -->
	color:#FFF;
	top: 20px;
	right: 0px;
}
#closeButt{
	width: 100%;
	height: 10px;
	z-index: 1;
	cursor: pointer;
	left: 0px;
	top: 0px;
	background-color: #2A3F55;
	color:#FFF;
}
#contents{
    width: 100%;
    height: auto;
    z-index: 2;
	color:#2A7FFF
}
/*lightwindow.css*/
#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim {
		display: none;
		left: 0px;
		position: absolute;
		top: 0px;
		width: 100%;
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link,
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim {
		/* REQUIRED */
		display: none;
		left: 0px;
		position: absolute;
		top: 0px;
		width: 100%;
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active {
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous,
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(http://www.dashofer.pt/images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}

	#lightwindow_previous {
		float: left;
		left: 0px;
	}

	#lightwindow_next {
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover,
	#lightwindow_previous:active {
		background: url(http://www.dashofer.pt/images/prevlabel.gif) left 15% no-repeat;
	}

	#lightwindow_next:hover,
	#lightwindow_next:active {
		background: url(http://www.dashofer.pt/images/nextlabel.gif) right 15% no-repeat;
	}

	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}

#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50;
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(http://www.dashofer.pt/images/black-70.png) repeat 0 0 transparent;
	}

	* html a#lightwindow_galleries_tab,
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}

	#lightwindow_galleries_tab .up	{
		background: url(http://www.dashofer.pt/images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(http://www.dashofer.pt/images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(http://www.dashofer.pt/images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a,
	.lightwindow_galleries_list a:link,
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover,
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}

#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}

	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}

	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}

#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}

	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}

/*YUI FIELDS*/
.formmgr-message-text{
	color:Red;
}

/*TOP SEARCH LINKS BAR*/
#topBar{
	position: fixed;
	width: 100%;
	height: 40px;
	z-index: 11;
	}

#topSpacer{
	height: 45px;
}

/* Moving TOP link Banner */

#bannerContainerDiv{
	width: 100%;
	position: fixed;
	height: 40px;
	z-index: 10;
	text-align: center;
	overflow: hidden;
	background-color:#f0f0f0;
}

#bannerContainerDiv .topBarLink{
	text-align: center;
   	margin-top: 9px;
   	height: 31px;
	font-size: 16px;
	letter-spacing: 2px;
	font-weight: bold;

}

 #bannerContainerDiv .topBarUl{
	list-style-type: none;
	margin: 0px;
}

/*YUI*/
.yui-widget-hidden{display:none;}
.yui-overlay{position:absolute;}
.yui-overlay-hidden{visibility:hidden;}