/*//////////////////////////////////////////////////
////
///     CSS document created by Cher Stewart 11/8/2007
///     For Swan Packaging, Inc. (c) 2007
////
///////////////////////////////////////////////////*/

/* Global Resets */

* {
  outline:0;
  margin:0;
  padding:0;
  font-weight:normal;
  text-decoration:none;
  font-size:12px;
  color:#000002;
  font-family:verdana, sans, sans-serif;
  list-style-type:none;
}
body, html {
  height:100%;
  background-color:#FFFFFF;
}
table, tr, td {
  vertical-align:top;
}
/*base styles*/
a {
  color:#c70305;
  font-weight:bold;
}
a:hover {
  text-decoration:underline;
}
h2 {
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  text-transform:uppercase;
  background-color:#AF0100;
  height:21px;
  line-height:21px;
  padding-left:10px;
}
#content {
  width:810px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
}
#container {
  padding-top:30px;
}
#contents {
  clear:both;
  overflow:hidden!important;
  overflow:visible;
  padding:1px;
  height:auto!important;
  height:0px;
  border:1px solid #E7E7E7;
  width:797px;
  margin:10px auto;
  padding-bottom:240px;
}

#footer {
  padding-top:5px;
  clear:both;
  padding-bottom:15px;
  text-align:justify;
  white-space:nowrap;
  width:795px;
}
#footer span, #footer a {
  font-size:10px;
  color:#7e7e7e;
}
/* heading */
#heading .meta h1.logo {
  background:transparent url(../images/logos/swan_logo.gif) no-repeat top left;
  width:315px;
  height:42px;
  margin-top:26px;
  margin-left:15px;
  float:left;
}
#heading .meta h1.logo a {
  text-indent:-10000px;
  display:block;
  height:42px;
}
#heading {
position:relative;
}
#heading .data {
  /* margin-top:35px; Greg */
  padding-top:12px;
  clear:both;
  background:transparent url(../images/backgrounds/top_border.gif) no-repeat top center;
  padding-left:5px;
}
#heading .data .login label{
  color:#878787;
}
#heading .data .user {
  border-left:1px solid #E7E7E7;
  border-right:1px solid #E7E7E7;
  width:789px;
  margin-top:8px;
  padding-left:10px;
}
#heading .data .login {
  border-left:1px solid #E7E7E7;
  border-right:1px solid #E7E7E7;
  border-bottom:1px solid #E7E7E7;
  width:779px;
  padding-left:20px;
  padding-bottom:30px;
  padding-top:20px;
  background:transparent url(../images/logos/swan_logo_bg.gif) no-repeat bottom right;
}
#heading .data .login div {
  width:230px;
  padding-bottom:10px;
  text-align:right;
}
#heading .data .login div label {
  text-align:right;
}
#heading .data .login div input {
}
#heading .data .user span.welcome {
  color:#AF0100;
  font-weight:bold;
  font-family:arial, helvetica;
  font-size:22px;
}

#heading .security {
  text-align:right;
  margin-top:-20px;
  position:absolute;
  right:5px;
  bottom:148px;
}
#heading .security a {
  padding-right:29px;
  background:transparent url(../images/icons/download_icon.gif) no-repeat right;
  padding-top:6px;
  padding-bottom:0px;
  text-transform:lowercase;
  display:block;
  text-decoration:underline;
}
.navigation {
  padding:2px 0px;
  border-bottom:10px solid #AF0100;
  width:801px;
  margin:auto;
}

.navigation .main_nav {
  height:27px;
  width:797px;
  border:1px solid #E7E7E7;
  padding:1px;
}
.navigation .main_nav ul {
  
}
.navigation .main_nav ul li {
  float:left;
  width:160px;
  height:27px;
}
.navigation .main_nav ul li.contact {
  width:157px;
  overflow:hidden;
}
.navigation .main_nav ul li a{
  display:block;
  background:transparent url(../images/menu/menu_buttons.gif) no-repeat bottom left;
  color:#fff;
  font-size:14px;
  text-align:center;
  width:160px;
  height:27px;
  line-height:27px;
  }

.upload_asset {
  padding:15px;
  width:75%;
  text-align:right;
}
.upload_asset .field {
  height:30px;
}
.upload_asset label { 
  color:#878787;
}
.upload_asset a {
  background:transparent url(../images/icons/download_icon.gif) no-repeat right;
  padding-right:40px;
  width:10px;
  padding-top:10px;
  padding-bottom:10px;
  margin-left:25px;
}
.upload_asset a.browse {
  margin-left:10px;
}
tr td {
 padding-top:5px;
 padding-left:10px;
}
tr.headings td{
  height:21px;
  background-color:#AF0100;
  padding-left:5px;
  padding-top:0px;
}
tr.headings span {
  color:#ffffff;
  text-transform:uppercase;
  font-weight:bold;
  line-height:21px;
}
tr td a.delete {
  display:block;
  height:16px;
  width:14px;
  background:transparent url(../images/icons/delete_file.gif) no-repeat top left;
}
tr td a.download {
  display:block;
  height:19px;
  width:18px;
  background:transparent url(../images/icons/download_file.gif) no-repeat top left;
}
tr td a span {
  text-indent:-10000px;
  display:block;
  height:0px;
  width:0px;
}

/* Greg's Additions */

.asset_list .headings span a {
	color:#FFFFFF;
}
.odd {
	background-color:#FFFFFF;
}
.even {
	background-color:#F9F9F9;
}
.loginError {
	font-size:10px;
	color:red;
}/*drop down menu -no js here!*/
br {
  display:none;
}
#content .navigation .main_nav ul li span.list {
  position:absolute;
  border-top:4px solid #ffffff;
}
#content .navigation .main_nav ul li span.list a{
  height:16px;
  width:160px;
  text-indent:0px;
  font-size:12px;
  line-height:16px;
  margin:0px;
  font-weight:normal;
  padding:1px 0px 5px 0px;
  background-image:none;
  background:#AF0100;
  
/*  display:block;
  background:#AF0100;
  height:0px;
  width:0px;
  text-indent:-10000px;
  overflow:hidden;
  text-align:center;
  background-image:none; */
}

/*
#content .navigation .main_nav ul li:hover span.list a {
  height:16px;
  width:160px;
  text-indent:0px;
  font-size:12px;
  line-height:16px;
  margin:0px;
  font-weight:normal;
  padding:1px 0px 5px 0px;
} */