* {
  padding: 0;
  margin: 0;
}

body {
  text-align: center;
  font-size: 12px;
  font-family: Arial, Tahoma;
  background-color: #2B9ED0;
}

a { 
  font-size: 12px; 
  text-decoration: none; 
  color: #336699; 
}

a:hover { text-decoration: underline; }

td { vertical-align: top; }

label { font-size: 12px; }

h1 { font-size: 19px; }
h2 { font-size: 16px; margin: 2px 0 2px 0 }
h3 { font-size: 14px; }
h4 { font-size: 13px; margin: 1px 0 8px 0  }
p, td { font-size: 12px; }

h2 a { font-size: 16px; }

h3 a { font-size: 14px; }

ul { list-style-type: square; padding: 3px 2px 3px 15px; margin: 2px 0; }

form {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

form fieldset {
  border: 0;
  margin-bottom: 26px;
}

#searchField {
	border: 1px solid #55B3E6;
	background-image: url(http://static.stikni.com/templates/gradientor/images/searchFieldBg.gif);
	background-repeat: repeat-x;
	background-color: #E1EBF0;
	color: #000;
	font-weight: bold;
	width: 360px;
	_height: 27px;
	position: relative;
  float: left; 
  margin-left: 7px;
	padding: 4px;
}

.inputButton {
  float: left; 
  border: 0;
  margin: 0 0 0 5px;
  _height: 27px;
  position: relative;
}

#searchCatMenu {
  float: left;
}

* html #searchCatMenu {
  margin: 2px 0 0 0;
}

*:first-child+html #searchCatMenu {
  margin: 2px 0 0 0;
}

select.replaced {
  display: none;
}

ul.selectReplacement {
  margin: 0;
  padding: 0;
  height: 1.65em;
  width: 158px;
  position: absolute;
}

ul.selectReplacement li {
  background: #9ED6ED;
  height: 25px;
  color: #175F7D;
  cursor: pointer;
  display: none;
  font-weight: bold;
  font-size: 12px;
  line-height: 25px;
  list-style: none;
  padding: 0 6px;
  width: 138px;
}

ul.selectOpen li {
  display: block;
}

ul.selectReplacement li.selected {
  background: #238FBE url(http://static.stikni.com/templates/gradientor/images/drdown.gif) bottom right no-repeat;
  color: #124A63;
  display: block;
}

ul.selectOpen li.selected {
  background: #3FADDC;
  display: block;
}

ul.selectOpen li:hover,
ul.selectOpen li.hover,
ul.selectOpen li.selected:hover {
  background: #85CBE9;
  color: #fff;
}
    
form input.inputFile {
  width: 211px;
}

form select.selectOne, form select.selectMultiple {
  padding: 1px 3px;
}

input, select, textarea {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  vertical-align: middle;
  display: inline;
}

input.button {
  font-weight: bold;
}

img { border: 0; behavior: url('http://stikni.com/iepngfix.htc') }

#wrapper {
  width: 918px;
  margin: 0 auto;
  text-align: left;
  font-size: 12px;
}

#wrapper img {
  vertical-align: middle;
}

.content-div {
  background-color: #62B9E3; 
  padding: 4px;      
}

.content-div-sub {
  background-color: #A6D7EE; 
  padding: 4px;
}

.content-div-fr {
  background-color: #fff;
  padding: 10px 6px 5px 6px;
}

.catlist {
	width: 225px;
	margin: 0;
}

.catlist dd {
	padding: 3px 0 3px 6px;
	color: #0E465F;	
  background-color: #EEF9FD;
	margin: 0 0 4px 0;
	font-size: 12px;
}

.catlist dt {
  background-color: #2EA0D8;
	padding: 4px 0 4px 6px;
	margin: 0 0 4px 0;
}

.catlist a {
	color: #092B39;
	font-family: Arial, sans-serif;
	font-size: 13px;
	padding: 1px 0 1px 0;
}

.catlist a.cat_title, .catlist span.cat_title {
	color: #fff;
	margin: 10px 0 0 0;
	padding: 2px 0 2px 0;
	text-decoration: none;
	/*font-size: 14px;*/
}

.catlist a.cat_title:hover {
	text-decoration: underline;
}

.catlist a.subcat {
	font-weight: bold;
	font-size: 16px;
}

.catlist a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #2074D0;
}

p.catnode1, .regions a {
  display: block;
  font-size: 12px;
  margin: 4px 15px 2px 15px;
  padding: 0 0 2px 0;
	text-decoration: none;
	border-bottom: 1px solid #E8F3FF;
	color: #39568C;
	font-weight: bold;
}

.vipPostsList a {
  display: block;
  font-size: 12px;
  margin: 4px 12px 2px 12px;
  padding: 0 0 2px 0;
	text-decoration: none;
	border-bottom: 1px solid #FBE6E7;
	color: #39568C;
	font-weight: bold;
}

.catnode1 a:hover, .regions a:hover, .vipPostsList a:hover {
	text-decoration: underline;
}

.catnode2 a {
  display: list-item;
  list-style-type: square;
  margin-left: 19px;
  font-size: 13px;
	text-decoration: none;
	color: #0E2385;
}

.catnode2 a:hover {
	text-decoration: underline;
}

.block-title {
	display: block;
	background-color: #FBF8CE;
	color: #003399;
	font-family: arial;
	font-weight: bold;
	font-size: 12px; 
	padding: 5px 4px;
}

.searchbar {
  height: 52px; 
  _height: 52px;
  color: #fff;
  background: #124F6B; 
  position: relative; 
  border-top: 4px solid #208BBF; 
  border-bottom: 4px solid #208BBF;
}

.headerbar {
  padding: 6px 3px 6px 5px; 
  margin: 5px 0 6px 0; 
  color: #fff;
  background-color: #1B729C; 
  font-size: 11px; 
  vertical-align: bottom
}

.headerbar a, .headerbar a:visited {
  font-size: 11px;
  /*font-weight: bold;*/
  color: #D8E2E2;
}

.panel {
  vertical-align: top;
  width: 180px;
  padding-left: 7px;
  text-align: left;
}

.panel .region_active {
  background-color: #3E6E82;
  border: 0;
  color: #fff; 
}

.panel .region_active a {
  color: #fff; 
  padding: 4px 0 2px 0;
  border: 0;

}

.panel .catnode1 a:hover {
	text-decoration: underline;
}

.paragraph {
  padding: 10px 0 20px 0;
}

.main {
  text-align: left;
  background: #2B9ED0;
  width: 728px;
  vertical-align: top;
}

.main-post {
  text-align: left;
  background: #2B9ED0;
  width: 100%;
  vertical-align: top;
}

.additionalinfo {
  background-color: #FFFFF9; 
  border: 1px solid #F5FCED; 
  padding: 5px 10px;
}

.additionalinfo p {
  margin: 4px 0;
}

.main li {
	/*display: inline;*/
	list-style-type: square;
	list-style-position: inside;
	padding: 0 110px 0 0;
}

.main dd a {
  text-decoration: none;
}

.main dd a:hover {
  text-decoration: underline;
}

.similar-ads li {
  display: block;
	padding: 0 10px 5px 0;
}

.normal-text {
  padding: 6px 0;
}

.normal-text a {
  text-decoration: underline;
}

.normal-text a:hover {
  text-decoration: none;
}

.footer {
  font-size: 11px; 
  color: #DCF0FC; 
  clear: both;
}

.footer p {
  font-size: 11px; 
}

.footer a {
  color: #fff;
  font-size: 11px;
}

.post {
  margin: 0 50px 0 50px;
}

.post input, .post select, .post textarea {
  margin: 0 0 25px 0;
}

.post label {
  font-size: 15px;
}

.post-header {
  color: #F0963C;
  font-size: 17px;
  border-bottom: 1px solid #C1C1C1;
  margin: 0 0 19px 0;
}

.header a {
 color: #2949E2
}

.header p a {
 color: #E2E2E2;
 text-decoration: none;
}

.required {
 color: #E13D2B
}

.table-border {
 margin : 0 auto;
 padding : 5px;
 position : relative;
 margin-bottom : 5px;
 border : 1px solid #8faac0;
 vertical-align : middle;
 background-color: #E6F3FB;
 display : block;
}

.page-active {
 background-color : #eeeeee;
 border : 1px solid #aaaaaa;
 padding : 1px;
 margin : 1px;
 color : #000;
}

.page-active:hover {
  background-color : #c7dcf3;
  margin : 1px;
}

.link {
  padding: 1px 5px 1px 5px;
  color: #000;
  border: 1px solid #000;
}

.link-text {
  padding: 1px 5px 1px 5px;
  color: #888888;
  border: 1px solid #000;
}

.link:hover {
  border: 1px solid #1D7AE2;
  padding: 1px 5px 1px 5px;
  text-decoration: none;
  color: #1D7AE2;
}

.pagination {
 text-align: center;
 padding: 5px;
 margin-top: 17px;
 font-size: 12px;
 display: block;
}

.pagination a {
  text-decoration: none;
}

#adslist .browseall {
  font-size: 13px;
  font-weight: bold;
  display: block;
	padding: 13px 2px 9px 5px;
	border-bottom: 1px solid #F2DED2;
	margin: 0 0 0 0;
}

#adslist .browseall:hover {
	background-color: #FBFDF4;
	text-decoration: underline;
}

#adslist .item:hover, #adslist .item-gray:hover {
	/*background-color: #FBFDF4;*/
	text-decoration: none;
}

#adslist .item a, #adslist .item-gray a {
	font-size: 11px;
}

#adslist .item {
	display: block;
	font-size: 10px;
	padding: 9px 0 8px 5px;
	border-bottom: 0px solid #F2DED2;
	margin: 4px 0;
}

#adslist .item-gray {
  display: block;
  background-color: #F9F9F9;
  font-size: 10px;
	padding: 9px 0 8px 5px;
	border-bottom: 0px solid #F2DED2;
	margin: 4px 0;
}

#adslist .vip  {
  display: block;
  color: #F97C00;
	padding: 9px 0 8px 5px;
	border-bottom: 1px solid #F2DED2;
	background-color: #EEEEE8;
}

#adslist .vip a {
  color: #F97C00;
}

#adslist .vip .title {
  font-size: 15px;
  font-weight: bold;
}

#adslist .date {
	color: #124F6B;
  font-size: 16px; 
  margin: 2px 0 2px 0;
}

#adslist h2 {
  background-color: #C4DCE6; 
  padding: 2px 3px; 
  margin: 0;
}

#adslist h2:hover {
	text-decoration: underline;
}

#adslist a div {
	font-size: 11px;
	color: #000;
	display: inline;
	font-weight: normal;
}

#adslist a img {
	border: 0px;
}

#adslist a div b {
	font-size: 8pt;
	color: #7ca7bf;
	padding: 0px;
	margin: 0px;
	display: block;
	font-weight: normal;
}

#adslist .adimg {
  padding: 8px 8px 2px 5px;
  width: 60px;
  height: 48px;
}

#adslist .adimg img {
  border: 1px solid #D7EEED;
}

#adslist .item .title, #adslist .item-gray .title {
  color: #1B8AC7;
  font-size: 15px;
  font-weight: bold;
}

#adslist .title:hover {
  text-decoration: underline;
}

#adslist span.text {
  color: #282828;
  font-size: 12px;
}

#adslist .text:hover {
  text-decoration: none;
}

#adslist span.date {
  font-size: 11px;
  color: #A6A07B;
}

#searchresults .vip {
	padding: 9px 0 8px 5px;
	border-bottom: 0px solid #F2DED2;
	background-color: #EEEEE8;
}

#searchresults .vip a {
  color: #F97C00;
  font-size: 11px;
}

.form-input {
  margin: 0 0 9px 0;
}

.form-input input {
  width: 400px; 
  margin: 0;
}

input[type="file"] {
  width: 400px;
}

#breadcrumbs {
  font-size: 100%;
}

#breadcrumbs a:hover { 
  color: #fff;
}

#breadcrumbs ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
} 

#breadcrumbs ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}

.last-ads {
  font-size: 11px; 
  color: #8A8A8A; 
  margin: 0 6px 5px 6px;
}

.last-ads p {
  font-family: Arial; 
  border-bottom: 1px solid #E3F3F9; 
  padding: 6px 0 3px 0;
}

.last-ads a:hover {
  padding: 1px 0;
  background-color: #FFFF97;
}

.last-ads-date a {
  font-size: 11px;
}

.regions ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.adinfo {
  padding: 5px 0 30px 0; 
  font-family: Arial, Tahoma, Verdana; 
  font-size: 13px;
}

.adinfo h1 {
  font-size: 19px;
}

.addetails {
  font-size: 11px; 
  border-left: 0 solid #D6D6D6; 
  color: #747474; 
  padding: 11px 0 2px 0;
}

.addetails a {
  font-size: 11px; 
}

.adpics {
  padding: 8px 0;
  height: 85px;
}

.adpics .images img {
  border: 1px solid #8C8C8C;
}

#overlayfrm { background-color:#333; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80);}

#modal_container {  
    padding:5px;  
    background-color:#fff;  
    border:1px solid #666;  
    overflow:auto;  
    font-family:"Lucida Grande",Verdana;  
    font-size:12px;  
    color:#333;  
    text-align:left;  
} 
 
#modal_overlay {  
    background-color:#000;  
}  

/** Lightbox **/
#container {
	margin:0 auto;
	width:500px;
	padding:40px;
	text-align:left;
	background-color:#fff;
}
#container ul{
	text-align: center;
	margin: 0 0 30px 0;
	list-style: none;
}

#container ul a{
	border:1px solid #eee;
	background-color:#f5f5f5;
	color:#444;
	font-size:1.5em;
	line-height:2em;
	padding:20px;
	margin:0 0 20px 0;
	display:block;
}
#container ul a:hover{
	border:1px solid #B5DF99;
	background-color:#CDEFB6;
	color:#358610;
}

#lightbox h2{
	margin:0 0 1em 0;
}
#lightbox h3{
	color:#FF713F;
}
#lightbox.done p{
	color:#333;
}

#form{
	text-align:left;
	margin:25px;
}
#form ul{
	list-style:none;
}
#form li{
	margin:0 0 1em 0;
}
#form textarea{
	width:100%;
	height:150px;
}

#definition{
	margin:25px;
}
.highlight{
	background-color:#FEFFAF;
}

.list a:hover {
  color: #fff;
  background-color: #9AB30D;
  padding: 1px 0;
}

div#toolTip { position: absolute;z-index: 1000;width:220px;background:#124F6B; padding: 3px; border:2px double #249ED9;text-align:left;padding:5px;min-height:1em;-moz-border-radius:5px; }
div#toolTip p { margin:0; padding:0; color:#fff;font:11px/12px verdana,arial,sans-serif; }
div#toolTip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }
div#toolTip p em span { font-weight:bold;color:#fff; }

div#error-box {
  margin: 5px 0 5px 0; 
  padding: 9px; 
  background-color: #CF2A4B; 
  display: block;
  border: 1px solid #E9E496;
}

div#error-box p {
  color: #fff; 
  font-weight: bold; 
  margin-left: 40px;
  font-size: 12px;
}

#searchresults dt {
  padding: 4px 0;
  margin: 0 0 8px 0;
}

div.faqHighlight { 
  background-color: #DCEFF5; 
  padding: 7px; 
  margin: 8px 0; 
  border: 1px solid #9DD2E3; 
}

/* Banners */

.banners {
  background-color: #F2FAFD;
  float: left;
}

.banners, .banners a {
  font-weight: bold;
  text-align: center;
  color: #E01F1F;
}
