body { font-family: Tahoma, Arial, Helvetica; font-size: 12px; background:#fff url(../img/bg.png) repeat-x fixed; margin-left: 0; margin-right: 0; margin-top: 5px}
td,th { font-family: Tahoma, Arial, Helvetica; font-size: 12px}
form {margin: 0}
hr { color: #F37719; height: 1px; }
img { border: none }

.mainMenu { width: 963px; border-left: 1px solid #000; border-right: 1px solid #000; font-size: 11px; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase}
.mainMenu a:link { font-size: 11px; color: #fff; text-decoration: none }
.mainMenu a:visited { font-size: 11px; color: #fff; text-decoration: none }
.mainMenu a:hover { font-size: 11px; color: #fff; text-decoration: none; background-color: #003366; padding-top: 3px; padding-bottom: 3px }
.mainMenu a:active { font-size: 11px; color: #fff; text-decoration: none; background-color: #003366; padding-top: 3px; padding-bottom: 3px }


ul.nav{
   border-left: 1px solid #000;
   border-right: 1px solid #000;
   margin-left: auto;
   margin-right: auto;
   margin-top: 0;
   margin-bottom: 0;
   padding:0; 
   list-style-type:none;
   width:961px;
   height:20px;
   position:relative;
   background-color: #F4721F;
   text-align: right;
}
ul.nav li{
   float:left; margin:0; padding:0;
}
ul.nav li a{
   display:block; padding:0 3.9px; font:bold 11px/20px Tahoma, Arial, Helvetica, sans-serif;
   color:#fff; background-color:inherit; text-decoration:none; text-transform: uppercase;
}
ul.nav li a:hover{
   color:#fff; background-color:#15517D;
}



.header { width: 961px; height: 91px; border-left: 1px solid #000; border-right: 1px solid #000; background-image: url(../img/header4.gif); background-repeat: no-repeat }
.main_newsletter_form { float: left; width: 170px; padding-left: 10px; text-align: left; margin-top: 37px }
.main_search_form { float: right; width: 150px; text-align: left; margin-top: 37px }
.header_logo_link { float: left; width: 306px; height: 91px; margin-left: 163px }

#livesearch {
	width:208px;
	position: absolute;
	background-color: #FFFFFF; 
	text-align: left;
	visibility: hidden;
	border: #edebd5 solid 1px;
	font-size: 10px;
}

.suggest_link {
	background-color: #f9f8f0;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #ffffff;
	padding: 2px 6px 2px 6px;
	cursor:pointer;
}


div.line hr{ /* take out the troublemaking HR */
display:none; 
}
div.line { /* DIV that wraps and replaces the HR */
background: transparent url(img/hr.png) no-repeat center center;
height: 30px;
}


a:link { color: #fff; text-decoration: none }
a:visited { color: #fff; text-decoration: none }
a:hover { color: red; text-decoration: none }
a:active { color: #fff; text-decoration: none }

.button { font-family: Tahoma, Arial; font-size: 12px; color: #004A77 }

.content .eventCal a:link { color: #146; text-decoration: none }
.content .eventCal a:visited { color: #369; text-decoration: none }
.content .eventCal a:hover { color: #b30; text-decoration: none; padding-top: 3px; padding-bottom: 3px }
.content .eventCal a:active { color: #b30; text-decoration: none; padding-top: 3px; padding-bottom: 3px }

.catLink a:link { color: #C60; text-decoration: none }
.catLink a:visited { color: #CF8600; text-decoration: none }
.catLink a:hover { color: #9F0000; text-decoration: none }
.catLink a:active { color: #BF1010; text-decoration: none }

.pageNumLink a:link { color: #C60; text-decoration: none }
.pageNumLink a:visited { color: #CF8600; text-decoration: none }
.pageNumLink a:hover { color: #9F0000; text-decoration: none; background-color: #DDDDDD; padding-top: 3px; padding-bottom: 3px;}
.pageNumLink a:active { color: #BF1010; text-decoration: none }

.content { background-image: url(img/bgb.gif) }
.contentWithBorder { border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; border-right-color: #666666; border-left-color: #666666 }
.content a:link { color: #9D0000; text-decoration: none }
/*.content a:link { color: #C60; text-decoration: none }*/
/*.content a:visited { color: #CF8600; text-decoration: none }*/
.content a:visited { color: #9D0000; text-decoration: none }
.content a:hover { color: #9F0000; text-decoration: none }
.content a:active { color: #004099; text-decoration: none }

.controlPanel { background-image: url(img/bgb.gif); border-bottom: 1px solid gray}
.controlPanel a:link { color: #0080C0; text-decoration: none }
.controlPanel a:visited { color: #00A0C0; text-decoration: none }
.controlPanel a:hover { color: #C60; text-decoration: none }
.controlPanel a:active { color: #004099; text-decoration: none }

.offerDetails { background-image: url(img/bgb.gif) }
.offerDetailsInfoBox { font-size: 13px }
.offerDetailsLogoTable { border: 1px solid black; font-weight: bold; font-size: 12px }

.little { font-size: 9px }

.newsSectionTitle { font-weight: bold; font-size: 14px; color: #EB880E }

.contentSectionName { color: gray }
.contentSectionName a:link { color: #C60; text-decoration: none }
.contentSectionName a:visited { color: #C60; text-decoration: none }
.contentSectionName a:hover { color: red; text-decoration: none; background-color: white }
.contentSectionName a:active { color: red; text-decoration: none }

.contentTextBlack { color: #000; font-size: 11px; padding-top: 10px; padding-bottom: 10px;}

.headerBig { color: #000; font-weight: bold; font-family: Verdana, Arial, Helvetica;	font-size: 12px }
.headerSmall { font-size: 9px; font-family: Arial }

.mainTxtNormal { color: #FF8500 }
.mainTxtBold { color: gray; font-weight: bold; font-size: 11px}
.mainCategoriesHeader { color: #333; font-weight: bold; font-size: 12px}
.mainCategories { color: #C60; font-weight: bold; font-size: 11px }
.mainCategoriesInactive { color: gray; font-weight: normal; font-size: 11px }


.mainCategories a:hover { color: red; text-decoration: none; background-color: white }
.mainCategories a:active { color: #C60; text-decoration: none }


.offerInternetLinks { color: #C60; font-weight: bold; font-size: 10px; }
.offerDescription { color: #C60; font-weight: bold; font-size: 10px; text-align: justify}

.offers { color: #C60; font-weight: bold; font-size: 11px }
.offersBasicDeco { background-color: #fff }
.offersTopDeco { background-color: #FCE788}
.offersImageRow { background-color: #fff }

.offersCompanyNameBasic { color: #C60; font-weight: bold; font-size: 11px; }
.offersCompanyNameTop { color: #C60; font-weight: bold; font-size: 11px; }
.offersCompanyNameTop a:link { color: #C60; text-decoration: underline }
.offersCompanyNameTop a:visited { color: #C60; text-decoration: underline }
.offersCompanyNameTop a:hover { color: red; text-decoration: underline }
.offersCompanyNameTop a:active { color: #C60; text-decoration: underline }

.infoPanelLeft { background-color: #DFDFDF; background-image: url(img/infopanel_back.gif); border-right: 1px solid #888}
.infoPanelTextDark {color: #333; font-size: 8pt; font-weight: bold}

.utilityBox {color: #fff; background-color: #9D0000}

.rightPanel {background-color: #9D0000}

.bottomPanel {color: #fff; background-image: url(img/bottom.gif); width: 964px; font-size: 8pt; margin-bottom: 0px; border-bottom: 1px solid #000;  padding-top: 4px; padding-bottom: 4px; height: 10px; line-height: 10px }
.bottomPanel a:hover { color: orange; text-decoration: none }

.nazwaPakietuBasic {color: #fff; background-color: #F90; padding: 0px 3px 1px 3px; font-weight: bold}
.nazwaPakietuBasicVIP {color: #fff; background-color: #4B0082; padding: 0px 3px 1px 3px; font-weight: bold}
.nazwaPakietuTop {color: #fff; background-color: #e12; padding: 0px 3px 1px 3px; font-weight: bold}
.nazwaPakietuTopVIP {color: yellow; background-color: #4B0082; padding: 0px 3px 1px 3px; font-weight: bold}
.nazwaPakietuInactive {color: black; background-color: #DEDEDE; padding: 0px 3px 1px 3px; font-weight: bold}

.bannerCounter {color: black; background-color: #DEDEDE; padding: 0px 3px 1px 3px; font-weight: bold}
.bannerHits {color: black; background-color: #9EBEEE; padding: 0px 3px 1px 3px; font-weight: bold}
.bannerZone {color: #eee; background-color: #80A070; padding: 0px 3px 1px 3px; font-weight: bold}

.bannerOverlay { width: 820px; height: 105px; position: absolute; top: 116px; left: 147px; z-index:10001 }

.offerDataForm {color: #039}
.offerDataForm input {background-color: #FC3; font-size: 10px; border: 1px solid #AAA }
.offerDataForm textarea {background-color: #FC3; font-size: 11px; border: 1px solid #AAA }
.offerDataForm select {background-color: #FC3; font-size: 10px; border: 1px solid gray }

.offerDataCategoryPicker {background-color: #FC3; font-size: 9px; border: 1px solid #AAA}

.tabHeaderLight, .tabHeaderDark, .tabTextLight, .tabTextDark {font-weight: bold; text-align: left}
.tabHeaderLight { background: #F48221; border-top: 1px solid #222; border-bottom: 1px solid #222; padding: 2px }

.searchResultsHeader { font-weight: bold; text-align: left; color: #fff; font-size: 8pt; width: 940px; background-color: #CC4C33; border: 1px solid #000; height: 14px }

.infoPanelWelcomeText { font-weight: bold; text-align: left; color: #000; font-size: 11px; padding-left: 7px }

.tabHeaderLight {color: #fff;}
.tabHeaderDark {color: #C90; font-size: 14px}
.tabTextLight {color: #fff;	font-size: 8pt;}
.tabTextDark {color: #333; font-size: 8pt;}

.tabHeaderLight a:link { color: #fff }
.tabHeaderLight a:visited { color: #fff }
.tabHeaderLight a:hover { color: #426; }
.tabHeaderLight a:active { color: #11f;  }

.newsBox { color: #333; font-size: 8pt; }
.newsBox a:link { color: #333; font-weight: normal; font-size: 11px }
.newsBox a:visited { color: #333; font-weight: normal; font-size: 11px }
.newsBox a:hover { color: #0080C0; }
.newsBox a:active { color: #004099; }

.trendsBox { color: #333; font-size: 8pt; font-weight: bold; text-align: left; margin-left: 6px }
.trendsBox a:link { color: #333; font-weight: normal; font-size: 11px }
.trendsBox a:visited { color: #333; font-weight: normal; font-size: 11px }
.trendsBox a:hover { color: #0080C0; }
.trendsBox a:active { color: #004099; }
.trendsBox ul { list-style-type:none; padding: 0 2px 10px 0; margin: 0 }

.legalLine { font-size: 9px; color: #333 }

.navtext { color:#333; width:180px; font-size:8pt; border-width:1px; border-style:outset; border-color:gray; background-color:#FB3; position:absolute; top:-100px; left:0px; visibility:hidden; z-index:10000; padding:5px }
.navtext a:link { color: #333; text-decoration: none }
.navtext a:visited { color: #444; text-decoration: none }
.navtext a:hover { color: #9F0000; text-decoration: none; text-decoration: underline }
.navtext a:active { color: #009; text-decoration: underline }

.bottomText { font-size: 8px; color: orange; padding-top: 10px; padding-left: 20px; padding-right: 20px }
.bottomText a:link { color: #555; }
.bottomText a:visited { color: #555; }
.bottomText a:hover { color: #0080C0; }
.bottomText a:active { color: #004099; }

.formFieldRequired { color: #000; background: #FFE070; border: 1px solid #888 }
.formField { color: #000; background: #eee; border: 1px solid #aaa }

.fieldset { border: 1px solid #bcbcbc; width: 20em}
.legend { color: #444; background: #ffa20c; border: 1px solid #659576; padding: 1px 6px; margin-bottom: 4px}

#column1 { float: left; width: 172px; }
#column2 { float: left;	width: 180px; }
#column3 { float: right; width: 185px; }

.inputField { font-family: Verdana; font-size: 10px }

.formFieldRequiredSmall { color: #000; background: #FFE070; border: 1px solid #888; font-family: Verdana; font-size: 10px }

.quote {
   background: #92A4AE url(images/icon/quote.png) center no-repeat;
   background-position: 15px 50%;
   text-align: left;
   color: #ffffff;
   font-weight: bold;
   font-size: 16px;
   padding: 5px 20px 5px 60px;
   border-top: 2px solid #091626;
   border-bottom: 2px solid #091626;
 }


.ipEntry { margin-left: 0px; margin-top: 3px; margin-bottom: 6px; padding-top: 3px}
.ipEntry img { border: 1px solid black; margin-right: 5px }

#fLabel { width: 90px; float: left }


div.fieldset {
   border:  1px solid #afe14c;
   margin: 10px 0;
   padding: 20px 10px;
}
div.fieldset span.legend {
   position: relative;
   background-color: #FFF;
   padding: 3px;
   top: -30px;
   font: 500 12px Arial, Helvetica, sans-serif;
   color: #324363;
}

div.flash {
   width: 375px;
   margin: 10px 5px;
   border-color: #00759F;

   -moz-border-radius-topleft : 5px;
   -webkit-border-top-left-radius : 5px;
   -moz-border-radius-topright : 5px;
   -webkit-border-top-right-radius : 5px;
   -moz-border-radius-bottomleft : 5px;
   -webkit-border-bottom-left-radius : 5px;
   -moz-border-radius-bottomright : 5px;
   -webkit-border-bottom-right-radius : 5px;

}

.progressWrapper {
   width: 357px;
   overflow: hidden;
}

.progressContainer {
   margin: 5px;
   padding: 4px;
   border: solid 1px #E8E8E8;
   background-color: #F7F7F7;
   overflow: hidden;
}

/* Message */
.message {
   margin: 1em 0;
   padding: 10px 20px;
   border: solid 1px #FFDD99;
   background-color: #FFFFCC;
   overflow: hidden;
}
/* Error */
.red {
   border: solid 1px #B50000;
   background-color: #FFEBEB;
}

/* Current */
.green {
   border: solid 1px #DDF0DD;
   background-color: #EBFFEB;
}

/* Complete */
.blue {
   border: solid 1px #CEE2F2;
   background-color: #F0F5FF;
}

.progressName {
   font-size: 8pt;
   font-weight: 700;
   color: #555;
   width: 323px;
   height: 14px;
   text-align: left;
   white-space: nowrap;
   overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
   font-size: 0;
   width: 0%;
   height: 2px;
   background-color: blue;
   margin-top: 2px;
}

.progressBarComplete {
   width: 100%;
   background-color: green;
   visibility: hidden;
}

.progressBarError {
   width: 100%;
   background-color: red;
   visibility: hidden;
}

.progressBarStatus {
   margin-top: 2px;
   width: 337px;
   font-size: 7pt;
   font-family: Arial;
   text-align: left;
   white-space: nowrap;
}

a.progressCancel {
   font-size: 0;
   display: block;
   height: 14px;
   width: 14px;
   background-image: url(swfupload/images/cancelbutton.gif);
   background-repeat: no-repeat;
   background-position: -14px 0px;
   float: right;
}

a.progressCancel:hover {
   background-position: 0px 0px;
}



/* REQUIRED BUTTON STYLES: */
button { 
   position: relative;
   border: 0; 
   padding: 0;
   cursor: pointer;
   overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
   border: none;  /* overrides extra padding in Firefox */
}

button span { 
   position: relative;
   display: block; 
   white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   /* Safari and Google Chrome only - fix margins */
   button span {
      margin-top: -1px;
   }
}

/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submitBtn { 
   padding: 0 15px 0 0; 
   margin-right:5px; 
   font-size:1.2em; 
   text-align: center; 
   background: transparent url(img/btn_blue_sprite2.gif) no-repeat right -94px;
}

button.submitBtn span {
   padding: 7px 0 0 15px; 
   height: 27px; 
   background: transparent url(img/btn_blue_sprite2.gif) no-repeat left top; 
   color:#fff; 
}

button.submitBtn:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
   background-position: right -141px; 
}

button.submitBtn:hover span, button.submitBtnHover span {
   background-position: 0 -47px;
}
