body {
background-color: #f0e5d5;
color: #4a0505;
font: 9pt Georgia, "Times New Roman", Times, serif;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
}
a, a:link, a:visited {
color: inherit;
/*text-decoration: none;*/
}
a:hover, a:active {
color: inherit;
text-decoration: none;
/*text-decoration: underline;*/
}
h4 {
font: bold 10pt Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #ca3158;
}
ul {
margin-top: 4px;
margin-left: 20px;
padding: 0px;
}
ul li {
margin-bottom: 2px;
}
label {
font-family: Geneva, Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #f04d83;
}
span.highlight {
  background-color:#FFFFCC;
}
#siteWrapper {
width: 868px;
margin-right: auto;
margin-left: auto;
}
#siteWrapper #siteHeader {
width: 868px;
overflow: hidden;
}
#siteWrapper #siteMain {
margin: 0px;
padding: 0px;
height: 540px;
width: 868px;
background: url(../images/siteMain_bg.gif);
}
#siteWrapper #siteMain.home {
background: url(../images/siteHome_bg.gif);
height: 368px;
width: 612px;
padding-top: 172px;
padding-left: 256px;
}
#siteWrapper #siteMain.studio {
background: url(../images/siteStudio_bg.gif);
}
#siteWrapper #siteMain #pageTitle {
height: 70px;
width: 778px;
text-align: right;
padding: 24px 45px 0px;
clear: both;
}
#siteWrapper #siteMain.home p {
line-height: 190%;
margin: 50px 80px 0px 180px;
}
#siteWrapper #siteMain #pageTitle img {
float: left;
}
#siteWrapper #siteMain #pageTitle h2 {
font-size: 11pt;
text-transform: uppercase;
color: #85854f;
font-weight: normal;
margin-top: 14px;
}
#siteWrapper #siteMain #pageTitle h3 {
color: #f04d76;
font-size: 8pt;
font-weight: normal;
text-transform: uppercase;
}
#siteWrapper #siteMain #leftNav {
float: left;
width: 178px;
padding-top: 20px;
padding-left: 45px;
}
#siteWrapper #siteMain #leftNav ul {
color: #4a0505;
text-transform: uppercase;
list-style: none outside;
padding: 0px;
margin: 0px 0px 0px 27px;
font: bold 9pt Arial, Helvetica, sans-serif;
}
#siteWrapper #siteMain #leftNav ul li {
margin: 2px 0px 6px 6px;
}
#siteWrapper #siteMain #leftNav ul li a {
color: #4a0505;
}
#siteWrapper #siteMain #leftNav ul li.on {
list-style: url(../images/bullet_selected.gif) outside;
color: #ca3158;
}
#siteWrapper #siteMain #leftNav ul li.on a {
color: #f04d83;
}
#siteWrapper #siteMain #content {
width: 600px;
float: left;
padding-right: 45px;
}
#siteWrapper #siteMain #studioContent {
width: 760px;
float: left;
padding-left: 45px;
padding-right: 45px;
padding-top: 10px;
}
#siteWrapper #siteMain #content .col1 {
width: 288px;
margin-right: 20px;
float: left;
margin-top: 10px;
}
#siteWrapper #siteMain #content .col2 {
width: 288px;
float: left;
margin-top: 10px;
}

#siteWrapper #siteMain #content a.no-border, #siteWrapper #siteMain #content img.no-border {
  border-width: 0px;
}

/* textField */
.textField {
width: 500px;
display: block;
clear: both;
padding-top: 10px;
}
.textField label {
width: 70px;
display: block;
}
/*hide from macie5 \*/
.textField label {
width: 70px;
text-align: right;
display: inline;
float: left;
padding-right: 10px;
padding-top: 3px;
}
/* end hiding */


.textField input, .textField textarea {
width: 410px;
display: inline;
}
.textField #submit {
width: 65px;
float: right;
height: 18px;
}
/* FOOTER */

#siteWrapper #loginFooter {
height: 35px;
width: 838px;
text-align: right;
background: url(../images/footer_bg.gif) no-repeat;
padding-right: 30px;
}
#siteWrapper #loginFooter #loginForm, form {
margin: 0px;
padding: 0px;
}
#siteWrapper #loginFooter #loginForm label {
margin: 0px 0px 0px 15px;
padding: 0px;
}
#siteWrapper #loginFooter #loginForm #login, #siteWrapper #loginFooter #loginForm #password {
border: 1px solid #85854f;
font-size: 8pt;
padding: 2px 4px;
}
#siteWrapper #loginFooter #loginForm #buttonGo {
position: relative;
top: 5px;
}
#siteWrapper #siteFooter {
width: 858px;
font-size: 7pt;
text-transform: uppercase;
text-align: right;
padding-right: 10px;
padding-top: 3px;
}
/* FLASH */

body div.flash {
  background-color:#fbf2f4;
  border:2px solid #f04d76;
  font-size: 1em;
  line-height: 1em;
  margin:10px 0px 25px;
  padding: 8px;
/*  width: 400px;*/
}

body div.flash div {
  margin: 0px;
}

body div.error {
  background-color:#fbf2f4;
  border:5px solid red;
}

body div.error h1 {
  font-size: 1.5em;
  color:red;
	padding-bottom: 10px;
}

#siteWrapper div.flash {
  margin:40px 0px 0px 430px;
  position:absolute;
  width: 340px;
}

/* form fieldset */

fieldset {
border-color: #000000 -moz-use-text-color -moz-use-text-color;
border-style: solid none none;
border-width: 1px 0pt 0pt;
/*	font-family:verdana;*/
margin:0pt 0pt 25px;
padding: 15px;
width:580px;
}
fieldset legend {
font-size: 14px;
font-weight: bold;
padding: 0pt 5px;
}
fieldset input. {
/*	font-size:12px;*/
/*	font-weight:bold;*/
margin-bottom:3px;
padding: 3px;
width: 250px;
}
fieldset input.checkbox {
width: auto;
}
fieldset input.number {
width: 50px;
}
fieldset input.button {
/*	font-size:12px;*/
/*	font-weight:bold;*/
margin-bottom:3px;
padding: 3px 8px;
width: auto;
}
fieldset select {
/*	font-size:12px;*/
	margin-bottom:3px;
}
fieldset input.short {
width: 125px;
}
fieldset input.normal {
width: auto;
}
fieldset table tr th {
font-family: Geneva, Arial, Helvetica, sans-serif;
/*	text-transform: uppercase;*/
/*	color: #f04d83;*/
font-weight:normal;
/*	padding-top:7px;*/
text-align:right;
white-space: nowrap;
}
fieldset table td {
padding-bottom: 5px;
}
fieldset.error {
border-top: 5px solid red;
}
fieldset.error legend, fieldset table th.error {
color: red;
font-weight: bold;
}
fieldset .field_with_errors, fieldset .fieldWithErrors {
display: inline;
}
/* table.list */

table.list {
/*padding-top: 20px;*/
border-spacing: 1px;
/*	font-family: Georgia, "Times New Roman", Times, serif;*/
font-size: 12px;
/*	background-color:#E7E7E7;*/
/*	color: #b7b7b7;*/
}
table.list caption {
font-weight: bold;
/*	background: #50ADEA url(http://infectedfx.net/css/tables/corner.gif) no-repeat right top;*/
/*	border-bottom:2px solid #1975d7;*/
color: #f04d76;
font-size: 14px;
text-transform: uppercase;
padding: 10px;
}
table.list td, th {
padding: 4px 8px;
}
table.list thead th {
text-align: center;
/*	background: #f04d76;*/
color: #85854f;
/*	border: 1px solid #FFF;*/
text-transform:uppercase;
}
table.list tbody th {
font-weight: bold;
text-align: center;
}
table.list tbody tr		{
/*	background-color:#FFF; */
text-align:left;
}
table.list tbody tr.odd 	{
background: #fbf2f4;
/*	border-top:1px solid #FFF;*/
}
table.list tbody th a:link, table.list tbody th a:visited{
color: #f04d76;
/*	background:url(http://infectedfx.net/css/tables/layout.gif) no-repeat; */
padding:3px 0px 0px 3px;
}
table.list tbody th a:hover{
color: #85854f;
}
table.list tbody tr td { 
/*	height:50px;*/
/*	background: #FFF;*/
/*	border: 1px solid #FFF;*/
}
table.list tbody tr.odd td{
background: #fbf2f4;
/*	border-top:1px solid #FFF;*/
}
table.list table td a:link, table td a:visited {
color: #1975D7;
text-decoration: none;
}
table.list table td a:hover {
color: #50ADEA;
border-bottom: 2px solid #8FD5FF;
text-decoration: none ;
}
/*table.list tfoot th, table.list tfoot td {
background-color: #E7E7E7;
padding: 10px;
text-align: center;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
font-weight: bold;
font-style: italic;
border-bottom: 3px solid #CCC;
border-top: 1px solid #DFDFDF;
}
*/

/* order display */

th, td {
vertical-align: top;
}

#orderDisplay, #orderDisplay table {
border-style: none;
text-align:left;
}

#orderDisplay table.mainContent {
	border-bottom: 2px solid #cccc66;
}

#orderDisplay table.column th {
padding:2px 0pt 3px;
width:60em;
}

#orderDisplay table.column td {
padding:2px 7px 3px 0pt;
width:40em;
}

#orderDisplay table.row th {
padding:2px 0pt 3px;
}

#orderDisplay table.row td {
padding:2px 7px 3px 7pt;
}

/* signupForm */

#signupForm fieldset p {
	width:460px;
}