/*  
  PrintHuge.com Styles
  Updated: 01.18.08 @ 8:30am
  Author: Yura Sklyar (350designs.com)

  Stylesheet Structure:
  - Tags
  - Classes
  - IDs
  - Menu
  - Table styles
  - Forms
  - Lists
  - Front page
    - Heading icons
  - WYSIWYG Editor
  - Tabs
  - Role Specific
  - Page Specific
  
  DO NOT ADD ANY NEW STYLES TO THIS STYLESHEET!
*/

/**
* Tags
*/
body {
  margin: 0;
  padding: 0;
  background: #0c0c0c url(../images/bg.jpg) no-repeat;
  font: 12px Arial, Helvetica, sans-serif;
  color: #9baeb4;
}
img {
  border: none;
}
a {
  text-decoration: none;
  color: #FFF;
}
a:hover {
  text-decoration: none;
  color: #34CCFF;
}
h1 {
  margin: 60px 0 25px 0;
  font: normal 20px "Century Gothic", Arial;
  color: #34ccff;
}
h1.intro {
  margin: 10px 0 25px 0;
  font: normal 20px "Century Gothic", Arial;
  color: #34ccff;
}
h2, h2 a {
  margin-top: 0;
  font: normal 16px "Century Gothic", Arial;
  outline: none;
  color: #CCC;
}
p {
  line-height: 20px;
}
p.intro {
  font-size: 14px;
}

/**
* Classes
*/
.clear {
  clear: left;
}
.left {
  float: left;
}
.small {
  font-size: 12px;
  color:#CCC;
}
.small li{ margin-bottom:5px; }

.messages {
  margin: 10px 0;
  padding: 5px 8px;
}
.messages.status {
  border-color: #77dddd;
  background: #ccffff;
  color: #00abab;
}
.printer {
  margin: 0;
  position: absolute !important;
  top: 80px;
  right: 0;
}
.column {
  margin: 25px 40px 0 0;
  padding: 0;
  width: 350px;
  color: #666;
  font-size: 10px;
  float: left;
}
.column_last {
  margin: 25px 0 0 0;
  padding: 0;
  width: 600px;
  color: #666;
  font-size: 10px;
  float: left;
}
.column p, .column_last p {
  line-height: normal;
}

/**
* IDs
*/
#logo-link {
  outline: none;
}
#logo {
  margin: 20px 0 0 20px !important;
}

#content {
  margin: 0 0 80px 40px;
  padding: 0;
  width: 760px;
}
#footer {
  margin: 0 0 80px 80px;
  padding: 0;
  width: 520px;
  font-size: 10px;
  color: #333;
}
#footer a {
  color: #333;
  text-decoration: underline;
}
#footer a:hover {
  color: #34CCFF;
}
#view-filters #edit-submit {
  float: right;
} 

/**
* Table styles
*/
table {
  font: 10px/18px Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 520px;
}
table thead th {
  padding: 0 0.5em;
  border-top: 1px solid #0C4A59;
  border-bottom: 1px solid #0C4A59;
  text-align: left; 
  color: #FFF;
  background-color: #0E3C47;
}
table td {
  border-bottom: 1px solid #0C4A59;
  padding: 2px 4px;
}        
table td.sub {
  color: #CCC;
  background-color: #0C323D;
}
table td.width {
  width: 150px;
}
table td input,
table td select {
  margin: 3px 0;
  font-size: 9px;
}
table td a {
  color: #CCC;  
}
table td a:hover {
  color: #FFF;  
}  
table tr.selected td {
  background: #0C323D;
}
.table-legend img {
  margin: 0 0 -2px 0;         
  padding: 0 5px 0 0;
}

/**
* Table styles
* Print pricing table 
*/
.print-pricing-table td {
  border-left: 1px solid #0C4A59;
  text-align: center;
}  
.print-pricing-table td.sub,
.print-pricing-table td.width {
  border-left: none;  
  text-align: left;
}
.print-pricing-table td img {
  padding-bottom: 2px;
}

/**
* Forms 
*/
fieldset {
  padding-left: 15px;
  border: 1px solid #0C4A59;
}
fieldset legend,
fieldset legend a {
  font: normal 13px "Century Gothic", Arial;
  outline: none;
  color: #34CCFF;
}
fieldset legend a:active {
  text-decoration: underline;
}
fieldset .form-text {
  width: 99%;
}
.filesboxes fieldset  {
  border: none;
  padding: 0 0 0 15px !important;
  margin: 0 !important;
}
.filesboxes legend {
  display: none;
}
.filesboxes .form-item {
  margin: 1px;
}
input,
select,
textarea {
  border: 1px solid #0C4A59;
  font-size: 11px;
  background: #0C323D !important;  
  color: #34CCFF;
}
input.form-text {
  padding: 2px 0 2px 5px;
}
.description {
  margin-top: 2px;
  color: #777;
}
.form-submit {
  margin-top: 15px; 
  padding: 4px 10px;                                               
} 
#views-filters #edit-submit {
  margin: 0;
}
#user-admin-filter select {
  font-size: 9px;
}

/**
* Lists 
*/
#content ul {
  padding: 0 0 0 20px;
}
#content ul.quick-links {
  padding: 0;
}
#content ul.quick-links li {
  display: inline;
  list-style: none;
}
#content ul.quick-links li a {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 4px 10px;
  border: 1px solid #34ccff;  
  outline: none;
  color: #34ccff;
}
#content ul.quick-links li a:active {
  color: #fff;
}

/**
* Front page 
* Heading icons 
*/
h2#technical-info {
  padding-left: 20px;
  background: url(../images/icon_technical_info.png) 0 50% no-repeat;
}
h2#print-pricing {
  padding-left: 20px;
  background: url(../images/icon_price_list.png) 0 50% no-repeat;
}
h2#quick-order {
  padding-left: 20px;
  background: url(../images/icon_submit.png) 0 50% no-repeat;
}

/**
* WYSIWYG Editor 
*/
#whizzyedit-body {
  background: #fff !important;
}

/**
* Tabs 
*/
#content .tabs {
  margin: 15px 0;
  padding: 0 0 30px 0;
}
#content .tabs li {
  display: inline;
}
#content .tabs li a {

  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 4px 10px;
  border: 1px solid #34ccff;  
  outline: none;
  color: #34ccff;
}
#content .tabs li a:active {
  color: #fff;
}
#content .tabs li a.active {
  border-color: #fff;
  color: #fff;
}

/**
* Role Specific 
*/
/* Manager */
body.manager fieldset.input-format,
body.manager node.edit #edit-delete {
  display: none;
}
/* Authenticated User */
body.authenticated-user fieldset.input-format,
body.authenticated-user fieldset.locale-settings,
body.authenticated-user fieldset.comment-settings,
body.authenticated-user #field-submission-file-attach-button {
  display: none;
}

/**
* Page Specific 
*/
/* Submission page */
body.authenticated-user.node.add.submission #edit-preview {
  display: none;  
}
body.node.add.submission #edit-body {
  height: 125px;    
}
/* Registration */
#user-register .description {
  display: none;
}
