body {
	margin: 0;
	padding: 0;
}


/* SITE LAYOUT AND CONTAINERS 
--------------------------------------------- */
 #container-masthead {
	width: 943px;
	height: 64px;
	margin: 0 auto;
	background: url('img/bg_header.jpg') no-repeat 0 0;
	padding: 17px 12px 0 25px;
 }

 #container-nav {
	width: 980px;
	height: 40px;
	margin: 0 auto 15px auto;
	background: url('img/bg_nav.png') no-repeat 0 0;
 }

 #container-home-search {
	margin: 0 auto 15px auto;
	background: #ffe2e2;
	height: 37px;
	width: 862px;
	padding: 13px 0 0 68px;
 }

 #container-main {
	width: 930px;
	margin: 0 auto;
	padding: 0 25px 10px 25px;
 }

 #container-footer {
	width: 980px;
	margin: 0 auto;
 }




/* SECTIONS
--------------------------------------------- */
 /* SECTIONS -> LOGO */
  h1#triphip-logo {
	width: 470px;
	height: 50px;
	background: url('img/logo.gif') no-repeat 0 0;
	margin: 0;
	padding: 0;
	float: left;
  }

  h1#triphip-logo a {
	display: block;
	text-indent: -9000px;
	width: 470px;
	height: 50px;
	overflow: hidden;
	outline: none;
  }

 /* SECTIONS -> LOGIN BOX */
  form#form-login {
	float: right;
	width: 275px;
	margin: 0;
  }

  form#form-login div.input {
	float: left;
	width: 89px;
	height: 23px;
	background: url('img/bg_input_login.gif') no-repeat 0 0;
	padding: 0 7px 0 0;
  }

  form#form-login label { display: none; }
  form#form-login div.input input { 
 	border: 0;
	background: transparent;
	padding: 5px 5px 1px 5px;
	width: 75px;
	outline: none;
	font-size: 11px;
	color: #585858;
  }

  form#form-login div.password {
	padding-right: 4px;
  }

  form#form-login div.submit {
	float: left;
	width: 80px;
  }

  form#form-login div.submit input {
	border: 0;
	margin: 0;
	padding: 0;
	background: none;
  }

  p.join-link {
	text-align: right;
	font-size: 11px;
	font-family: "Trebuchet MS", arial, verdana, sans-serif;
	padding: 0 10px 0 0;
	margin: 0;
  }
 
  p.join-link a {
	color: white;
  }


 /* SECTIONS -> FOOTER */
  #container-footer p {
	text-align: center;
	font-size: 10px;
	color: #000000;
  }

/* MESSAGES
--------------------------------------------- */
.message {
	background: #fff5c5;
	padding: 10px;
	margin: 5px 0 10px 0;
	border-top: solid 1px #eee3a3;
	border-bottom: solid 1px #eee3a3;
	font-weight: bold;
	color: #222222;
}

.error-message {
	margin: 0 0 10px 0;
	background: #fff5c5 url('img/bg_msg_error.gif') no-repeat 5px 5px;
	padding: 5px 5px 5px 25px;
	width: 80%;
}

/* 
--------------------------------------------- */

/* 
--------------------------------------------- */

/* Paging */
div.paging {
        color: #ccc;
        margin-bottom: 2em;
}
div.paging div.disabled {
        color: #ddd;
        display: inline;
}
div.paging span {
}
div.paging span.current {
        color: #000;
}
div.paging span a {
}


/****** TABLES ********/
tr.altrow {
        background-color: #f5f5ff;
}

/**** Miscellaneous ****/
div.more {
	margin-top: 8px;
}

/**** Advertisements ****/
div#page-advertisements {
	margin-bottom: 10px;
	text-align: center;
}

div#skyscraper-advertisements {
	margin-top: 20px;
}

/***** Alert Messages *****/
div.alert {
	font-weight: normal;
	font-size: 1.2em;
	padding: 10px;
	margin-bottom: 15px;
}

div.alert.positive {
	border: 5px solid #009900;
	background-color: #00CC00;
}

div.alert.neutral {
        border: 5px solid #FFCC99;
        background-color: #FFFF99;
}

div.alert.critical {
        border: 5px solid #CC0000;
        background-color: #FF0000;
}

div.alert.contest {
		padding: 10px;
		margin-bottom: 15px;
        background-color: #ffe2e2;
}

