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

Title: style.css
Author: Justin Lewis, Instrument
URL: http://www.nikepedia.com

Created: 12/12/2007
Modified: 12/12/2007

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

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: none;
}

html {
  background-color: #313131;
}

body {
  background-color: #313131;
	color: #565656;
}

body, p, ol, ul, th, td, input, select, textarea {
  font-family: arial, helvetica, verdana, sans-serif;
  font-size:   11px;
  line-height: 17px;
  font-weight: normal;
}

/* ----- HEADINGS ----- */

h1, h2, h3, h4 {
  text-shadow: 0 0 0 #000;
}

h1 {
  font-size: 17px;
  font-weight: normal;
}

h2 {
  font-size: 13px;
  font-weight: normal;
}

h3 {
  font-size: 13px;
  font-weight: normal;
}

/* ----- PARAGRAPHS ----- */

p {
  margin: 0 0 17px 0;
}

i {
  font-style: italic;
  color: #969696;
}

/* ----- LISTS ----- */

ol  {
  list-style: none;
  margin: 0 0 17px 0;
}

ul {
  list-style: none;
}

ol li {}

ul li {}

.public ul,
.private .body_block ul {
  margin: 0 0 17px 0;
}

.public li,
.private .body_block li {
  list-style-type: square;
  list-style-position: inside;
}

/* ----- LINKS ----- */

a {
  color: #2bafb8;
  text-decoration: none;
}

a:hover {
  color: #fff;
  background-color: #52bcc3;
}

a:visited, a:active, a:focus {}

a.active {
  color: #fff;
  background-color: #52bcc3;
}

a.button {
  margin: 0 5px 0 0;
}

.right a.button {
  margin: 0 0 0 5px;
}

a.button:hover {
  background-color: transparent;
}

a.drag_handle:hover {
  cursor: move;
}

a.expand {
  color: #464646;
  padding-left: 20px;
  background: transparent url(http://assets.nikepedia.com/images/btn_plus.gif) no-repeat center left;
}

a.collapse {
  color: #464646;
	padding-left: 20px;
  background: transparent url(http://assets.nikepedia.com/images/btn_minus.gif) no-repeat center left;
}

a.expand:hover,
a.collapse:hover {
  color: #464646;
}

/* ----- CLEAR FIX -----*/

.clear_float:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clear_float {
	display: inline-block;
}
.clear_float {
	display: block;
}
* html .clear_float {
	height: 1px;
}

/* ----- COLORS -----*/

.light {
  color: #c1c1c1;
}

/* ----- STYLES -----*/

.top_border {
  border-top: 1px solid #fff;
}

.bottom_border {
  border-bottom: 1px solid #fff;
}

.right_border {
  border-right: 1px solid #fff;
}

.left_border {
  border-left: 1px solid #fff;
}

/* ----- MESSAGES -----*/

#nikepedia_left_column .message_block {
  background: #f9f9f9 url(http://assets.nikepedia.com/images/bg_message_pattern.gif) repeat top left;
}

#nikepedia_right_column .message_block {
  background-color: #52bcc3;
}

.message_block {
  padding: 34px 34px 17px 34px;
}

.message_block p {
  font-size: 12px;
  line-height: 19px;
  color: #fff;
}

/* ----- ERRORS -----*/

#nikepedia_left_column .error_block {
  background: #f9f9f9 url(http://assets.nikepedia.com/images/bg_error_pattern.gif) repeat top left;
}

#nikepedia_right_column .error_block {
  background-color: #E0BB52;
}

.error_block {
  padding: 34px 34px 17px 34px;
}

.error_block h3 {
  font-size: 17px;
  color: #fff;
  margin: 0 0 17px 0;
}

.error_block p,
.error_block li {
  font-size: 12px;
  line-height: 19px;
  color: #fff;
}

/* ----- GRID SYSTEM -----*/

.one_half {
  width: 50%;
}

.one_fith {
  width: 185px;
}

.two_fiths {
  width: 368px;
}

.three_fiths {
  width: 548px;
}

.four_fiths {
  width: 731px;
}

/* ----- FLOATS -----*/

.left {
  float: left;
}

.right {
  float: right;
}

/* ----- TITLE BAR -----*/

.title_bar {
  background-color: #606060;
  height: 30px;
}

.title_bar h1 {
  margin: 0 0 0 12px;
  line-height: 30px;
  color: #ffffff;
}

/* ----- BODY BAR -----*/

.body_bar {
  background-color: #e1e1e1;
  height: 30px;
}

.body_bar h1 {
  margin: 0 0 0 12px;
  line-height: 30px;
  color: #464646;
}

.body_bar .right {
  float: right;
  margin: 0 12px 0 0;
  line-height: 30px;
}

/* ----- TABLES -----*/

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}

/* ----- FORMS -----*/

form .row,
form .row_cell  {
  width: 514px;
}

form .cell {
  float: left;
  width: 257px;
}

label {
  font-size: 12px;
  display: block;
}

input[type=text],
input[type=password] {
  width: 221px;
  color: #565656;
  background-color: #fff;
  border-top: 1px solid #c1c1c1;
  border-left: 1px solid #c1c1c1;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  line-height: 11px;
  padding: 4px 0 4px 2px;
}

input[type=image] {
  margin: 0 5px 0 0;
}

input#search {
  width: 221px;
}

textarea {
  width: 477px;
  height: 121px;
  color: #565656;
  background-color: #fff;
  border-top: 1px solid #c1c1c1;
  border-left: 1px solid #c1c1c1;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  margin: 0 10px 0 0;
  line-height: 17px;
  padding: 1px 1px 1px 1px;
}

select {
  color: #565656;
  background-color: #fff;
  border-top: 1px solid #c1c1c1;
  border-left: 1px solid #c1c1c1;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

.public select {
  width: 223px;
}

.public .checkbox label {
  font-size: 11px;
  line-height: 13px;
  float: left;
  margin: 0 0 0 5px;
}

.public .checkbox input {
  float: left;
}

/*---- sIFR ---*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

.sIFR-active .title_bar h1,
.sIFR-active .body_bar h1 {
  visibility: hidden;
  margin: 0;
  padding: 4px 0 0 0;
  height: 26px;
}

.sIFR-active .body_bar h1 {
  width: 617px;
}
