/*   template: What's your solution?
     author: luka cvrk (www.solucija.com)   */
	 
/*GENERAL
--------------------------*/
body {
	margin: 0;
	padding: 0;
	font: 70% Tahoma, Arial, Helvetica, sans-serif;
	color: #7e7e7e; 
	background: #FFFFFF url(bg.gif) repeat-x;
	line-height: 16px; 
}

a {
	color: #33ADDB;
	background-color: inherit;
}

a:hover {
	color: #575757;
	background-color: inherit;
}

h1 {
	font: bold 1.8em Arial, Sans-Serif;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
}

h1 a {
	text-decoration: none;
}

h2 {
	margin: 0; 
	font: 100% Arial, Sans-Serif;
	font-weight: bold;
	color: #808080; 
	text-transform: capitalize;
	background-color: inherit;
	
}

h2 a {
	color: #33ADDB;
	background-color: inherit;
	text-decoration: none;
}

h3 {
     margin: 0; 
     padding: 3px 0 6px 0; 
     font: 11px Tahoma;
     font-weight: bold;
     text-transform: capitalize;
     text-decoration: none;
}

h4 {
     margin: 0;  
     font: 11px Tahoma;
}

p {
	padding: 2px 0 5px;
	margin: 0;
}

#content {
	margin: 0px auto; 
	width: 780px;
	height: 100%;
	min-height: 600px;
}


.header { 
	height: 45px; 
	margin: 0px 0 2px 0; 
	padding: 20px 0 0 5px;
	border-top: 4px solid #000;
	background: #FFF url(headerbg.gif) repeat-x bottom left;
	color: #808080;
}
	
.searchform {
	float: right;
	padding: 2px 5px 0 0;
}

/*NAVIGATION
--------------------------*/
.adheader {
 clear: both;
 height: 90px;
 margin: auto;
 padding: 5px 0 5px 0;
 text-align: center;
 background: #f2f2f2 url(corner.gif) no-repeat bottom right;
}
.subheader {
	clear: both;
	height: 19px;
	margin: 0 0 10px 0;	
}

.subheader_left {
	line-height: 28px;
	width: 193px;
	background: #33ADDB url(hmleftbg.gif) repeat-x;
	color: #FFFFFF;
	padding: 0 5px 0 5px;
}

.subheader_left a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background-color: inherit;
}

.subheader_right {
	background: #F6F6F6 url(hmrightbg.gif) repeat-x;
	color: #626262;
	line-height: 28px;
	
	float: right;
	width: 574px;
	
}

.subheader_right a {
	margin: 0px 2px 0 0;
	padding: 7px 10px 8px 10px;
	color: #626262;
	background: inherit;
	font-weight: bold;
	text-decoration: none;
}

.subheader_right a:hover {
	background: #33ADDB url(hmleftbg.gif) repeat-x;
	border-top: 1px solid #1A83AC;
	color: #FFFFFF;
}
/*CONTENT
--------------------------*/
.left {
	float: left;
	padding: 5px 0 0 0;
	width: 204px;
	border-right: 1px dotted #e6e6e6;
}

.right {
	float: right;
	width: 560px;
	margin: 0 0 20px 0; 
	padding: 10px 0 0 15px; 
	color: #000;
	background-color: #FFFFFF; 
}

a.info {
	font: bold 1.3em Arial, Sans-Serif; 
	text-decoration:none; 
	position:relative;
}

a.info span {
	display:none;
}

a.info:hover {
	
	cursor:default;
}

a.info:hover .infobox {
	font-weight: normal; 
	display:block; 
	position:absolute; 
	top:20px;; 
	left:0;; 
	width:205px; 
	height:95px; 
	border: 0px solid #ccc; 
	color:#000; 
	text-align:left; 
	font-size:0.7em; 
	padding-left:10px; 
	padding-top:10px;
}

/*BOTTOM BOX
--------------------------*/
.line {
	height: 2px;
	margin: 10px 0 10px 0;
}

.right_left {
	float: left;
	width: 260px;
	height: 100%;
	padding: 13px;
	background: #f2f2f2 url(corner.gif) no-repeat bottom right;
	color: #626262;
}

.right_right {
	float: right;
	width: 240px;
	padding: 13px;
	background: #f2f2f2 url(corner.gif) no-repeat bottom right;
	color: #626262;
}

.right_center {
	float: none;
	width: auto;
	padding: 5px 0 0 0px;
}

/*FOOTER
--------------------------*/
.footer { 
	clear: both; 
	color: #999999; 
	background-color: #FFF;
	padding: 10px 0 10px 0; 
	border-top: 1px solid #e6e6e6;
	text-align: center;  
	line-height: 13px;
}

.footer a { 
	text-decoration: underline; 
}
.footerlink {
  border-top: 1px solid #e6e6e6;
  font-family: verdana;
  font-size: 9px;
  text-align: left;
  text-transform: uppercase;
}
.footerlink a {
  text-decoration: none;
  color: #999999;
  padding: 10px 0 10px 0;
}


/*SEARCH FORM
--------------------------*/
form.search {
	padding: 0; 
	margin: 0; 
}

input.text { 
	margin: 0; 
	width: 95px;
	border: 1px solid #ccc; 
	background: #FFF;
	color: #000; 
}

input.text:hover { 
	border: 1px solid #808080; 
}

input.searchbutton { 
	margin: 0; 
	font-size: 100%; 
	font-family: Arial, Sans-serif; 
	border: none; 
	background: #FFFFFF; 
	color: #808080; 
	padding: 1px; 
	font-weight: bold; 
}

.date { 
	color: #ccc; 
	background: #FFFFFF;
	text-align: right; 
	margin: 4px 0 3px 0; 
	padding: 0; 
}

/* ACTIVE PROXIES
----------------------------------------*/
#sectionLinks{
	margin: auto;
	padding: 0 0 0 0;
	width: 100%;
}
.redlinks a{
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	background: #ff5b4a repeat-x 0 0;
	display:block;
	padding: 0 0 0 8px;
	height: 22px;
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:800;
	line-height: 2em;
}
.redlinks a:hover {
	font-size: 11px;
	color: #5d0506;
	text-decoration: none;
	background: #ff5b4a url(redlinks.gif) 0 -22px;
	display:block;
	padding: 0 0 0 8px;
	height: 22px;
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 2em;
}
#yellowlinks a{
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	background: #ffc000 repeat-x 0 0;
	display:block;
	padding: 0 0 0 8px;
	height: 22px;
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:800;
	line-height: 2em;
}
#yellowlinks a:hover {
	font-size: 11px;
	color: #a55700;
	text-decoration: none;
	background: transparent url(yellowlinks_bg.gif) 0 -22px;
	display:block;
	padding: 0 0 0 8px;
	height: 22px;
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 2em;
}
.greenlinks a{
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	background: #01D522 repeat-x 0 0;
	display:block;
	padding: 0 0 0 8px;
	height: 22px;
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:800;
	line-height: 2em;
}
.greenlinks a:hover {
	font-size: 11px;
	color: #063001;
	text-decoration: none;
	background: url(greenlinks_bg.gif) 0 -22px;
	display:block;
	padding: 0 0 0 8px;
	height: 22px;
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 2em;
}
.freelinks a{
	font-size: 11px;
	color: #7e7e7e;
	text-decoration: none;
	background: #f2f2f2;
	display:block;
	padding: 0 0 0 8px;
	height: 22px;
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:100;
	line-height: 2em;
}
.freelinks a:hover {
	font-size: 11px;
	color: #33ADDB;
	text-decoration: none;
	background: #eeeeee;
	display:block;
	padding: 0 0 0 8px;
	height: 22px;
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:100;
	line-height: 2em;
}

/*ADVERTISEMENT
----------------------------*/

.advert_top 
{
	float: left;
	width: 530px;
	height: 60px;
	padding: 13px;
	background: #FCF7E2 url(corner.gif) no-repeat bottom right;
	color: #626262;
}

.advert_bottom
{
	float: left;
	width: 755px;
	height: 90px;
	padding: 13px;
	background: #FCF7E2 url(corner.gif) no-repeat bottom right;
	color: #626262;
}

.advert_content_left
{
	float: left;
	width: 250px;
	height: 250px;
	padding: 6px;
	color: #626262;
}

.advert_content_homeleft
{
	float: left;
	width: 300px;
	height: 250px;
	padding: 6px;
	color: #626262;
}

.advert_content_right
{
	float: right;
	width: 250px;
	height: 250px;
	padding: 10px;
	background: #fff url(corner.gif) no-repeat bottom right;
	color: #626262;
}

.advert_content_right_link
{
	float: right;
	width: 200px;
	height: 90px;
	padding: 10px;
	background: #f2f2f2 url(corner.gif) no-repeat bottom right;
	color: #626262;
}

.advert_vertical_right
{
	float: right;
	width: 120px;
	height: 240px;
	padding: 13px;
	background: #f2f2f2 url(corner.gif) no-repeat bottom right;
	color: #626262;
}
.advert_box_right
{
	float: right;
	width: 336px;
	height: 280px;
	padding: 13px;
	background: #f2f2f2 url(corner.gif) no-repeat bottom right;
	color: #626262;
}

/*SUBMISSION STATUS
----------------------------------*/
.submit_status
{
	float: left;
	width: 540px;
	height: auto;
	padding: 2px 10px 5px 10px;
	background: #FFC url(corner.gif) no-repeat bottom right;
	color: #626262;
}

/* forms.css 
----------------------------------*/
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.highlight {background:#ff0;}

/* PSD Logo
----------------------------------------*/
#psdlogo {
	width:auto;
	float:left;
	display:block;
	margin: -10px 0 0 10px;
}
#psdlogo h1 a {
	background: url(logo.png) no-repeat;
	display:block;
	width:150px;
	height:39px;
}
.hidetext, .br { display:block; font-size:1%; line-height:0; text-align:left; text-indent:-10000px; }

