div.wrapper {
width:740px;
padding: 10px;
margin-left: auto;
margin-right: auto;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -4em;
font-family: myriad, arial, tahoma;
font-size: 0.9em;
}


div.left_button {
width:240px;
float:left;
text-align:center;
vertical-align:middle;
background: #420c0c;
margin-right: 10px;
height: 30px;
color: #ffffff;
padding-top: 10px;
}

div.middle_button {
width:240px;
float:left;
text-align:center;
background: #420c0c;
margin-right: 10px;
height: 30px;
color: #ffffff;
padding-top: 10px;
}

div.right_button {
width:240px;
float:right;
text-align:center;
vertical-align:middle;
background: #420c0c;
height: 30px;
color: #ffffff;
padding-top: 10px;
}


div.left_button_active {
width:240px;
float:left;
text-align:center;
vertical-align:middle;
background: #e51d9b;
margin-right: 10px;
height: 30px;
color: #ffffff;
padding-top: 10px;
}

div.middle_button_active {
width:240px;
float:left;
text-align:center;
background: #e51d9b;
margin-right: 10px;
height: 30px;
color: #ffffff;
padding-top: 10px;
}

div.right_button_active {
width:240px;
float:right;
text-align:center;
vertical-align:middle;
background: #e51d9b;
height: 30px;
color: #ffffff;
padding-top: 10px;
}


div.left_button:hover {
width:240px;
float:left;
text-align:center;
vertical-align:middle;
background: #e51d9b;
margin-right: 10px;
height: 30px;
color: #ffffff;
padding-top: 10px;
}

div.middle_button:hover {
width:240px;
float:left;
text-align:center;
background: #e51d9b;
margin-right: 10px;
height: 30px;
color: #ffffff;
padding-top: 10px;
}

div.right_button:hover {
width:240px;
float:right;
text-align:center;
vertical-align:middle;
background: #e51d9b;
height: 30px;
color: #ffffff;
padding-top: 10px;
}


hr2 {
clear:both;
display:block;
visibility:hidden;
} 

div.content_column_full {
width:545px;
float:left;
text-align:left;
vertical-align:middle;
background: white;
margin-right: 10px;
height: 1500px;
border: 1px dashed #ffffff;
}

div.content_column_nographics {
width:740px;
float:left;
text-align:left;
vertical-align:middle;
background: white;
height: 1500px;
border: 1px dashed #ffffff;
}


div.graphic_column {
width:180px;
float:right;
text-align:center;
vertical-align:middle;
background: white;
height: 1500px;
border: 1px dashed #ffffff;
}


div.footer {
width:740px;
border-bottom: 1px solid #555;
}

div.footer-left {
width:490px;
float:left;
text-align:left;
vertical-align:middle;
margin-right: 10px;
color: #555;
font-size: 0.8em;
}

div.footer-right {
width:240px;
float:right;
text-align:right;
vertical-align:middle;
color: #555;
font-size: 0.8em;
}

div.footer-right, div.footer-left a {text-decoration: none; color: #555;}
a, a:link, a:visited, a:active {text-decoration: none; color: #ffffff;}

.input {
font-size: 0.8em;
color: #555;
width: 150px;
}

.input_cost {
font-size: 0.8em;
color: #555;
width: 50px;
}

.input_subject {
font-size: 0.8em;
color: #555;
width: 400px;
}

select {
font-size: 0.8em;
color: #555;
width: 154px;
}

.select2 {
font-size: 0.8em;
color: #555;
width: 300px;
}

.right-bordered {
border-right: 1px solid #555;
}

.title {
font-size: 1.2em;
font-weight: bold;
}

.table_head	{
	font-size: 12px;
	font-weight: bold;
	background-color: #EEEEEE;
	padding: 2px 3px;
	border: 1px dashed #ffffff;
	border-color: #555;
	border-style: solid none solid;
	border-width: 1px;
	white-space: normal;
	color: #555;
	}

.form_data {
 border: 1px solid #666699;
 padding: 5px; 
 }

.addnew {
 border: 1px solid #666699;
 padding: 5px; 
 background-color: #F8F8F8;  
 }

.table_text {
border-bottom: 1px dashed #555;
}

.subtitle {
font-size: 1.0em;
font-weight: bold;
border-bottom: 1px solid #555;
}

.heading {
font-size: 0.9em;
font-weight: bold;
color: #555;
}

.blurb {
margin: 10px 0px;  
padding:00px 0px 0px 0px;  
color: #555;  
font-size: .7em;
}

.regular {
color: #555;  
font-size: .8em;
}

.submit {
font-size: 0.9em;
width: 100px;
}

.submit2 {
font-size: 0.9em;
width: 50px;
}

.checkbox {
font-size: 1.2em;
width: 10px;
}

.successbox {  
border: 1px solid #4F8A10;  
margin: 10px 0px;  
padding:15px 50px 15px 10px;  
color: #4F8A10;  
background-color: #DFF2BF;  
font-size: .8em;
}  

.errorbox {  
border: 1px solid #D8000C;  
margin: 10px 0px;  
padding:15px 50px 15px 10px;  
color: #D8000C;  
background-color: #FFBABA;  
font-size: .8em;
}  

.instruction {  
border: 1px solid #555;  
margin: 10px 0px;  
padding:10px 0px 10px 10px;  
color: #555;  
background-color: #eee;  
font-size: .8em;
}  

.shopping_cart {  
border: 1px solid #eee;  
padding:5px 5px 5px 5px;  
color: #555;  
background-color: #ffff99;  
font-size: .8em;
}  

div.admin_left {
width:100px;
float:left;
text-align:left;
background: white;
margin-right: 10px;
height: 2999px;
border: 1px dashed #eeeeee;
}

div.admin_right {
width:620px;
float:right;
text-align:left;
background: white;
height: 2999px;
border: 1px dashed #ffffff;
}

h1, h2, h3, h4, h5, h6 {letter-spacing: -1px;font-family: verdana, arial,sans-serif;margin: 1.2em 0 .3em;color:#000;border-bottom: 1px solid #eee;padding-bottom: .1em}
h1 {font-size: 1.3em;margin-top:.6em}
h2 {font-size: 1.2em}
h3 {font-size: 1.1em}
h4 {font-size: 1.0em}
h5 {font-size: 0.9em}
h6 {font-size: 0.8em}

ul
{
list-style-type:none;
padding:0px;
margin:0px;
}

li
{
background-repeat:no-repeat;
background-position:0px 5px;
padding-left:14px;
}

.thumbnail {  
	border: 1px solid #cccccc; 
	padding: 2px; 
	text-align: center; 
	font-size: .8em;
	margin-left:25px; margin-right:25px; margin-top:0px; margin-bottom:0px;
	}  


div.client_left {
width:100px;
float:left;
text-align:left;
background: white;
margin-right: 10px;
height: 1900px;
border: 1px dashed #eeeeee;
}

div.client_middle {
width:420px;
float:left;
text-align:left;
background: white;
margin-right: 10px;
height: 1900px;
border: 1px dashed #ffffff;
}

div.client_right {
width:100px;
float:right;
text-align:center;
background: #ffffff;
margin-right: 10px;
height: 1900px;
border: 1px dashed #C3FDB8;
}

.order_form_sizes {
padding: 3px;
font-size: 0.7em;
border-bottom: 1px solid #555;
}

.order_form_sizes_dashed {
padding: 1px;
font-size: 0.7em;
border-bottom: 1px dashed #ccc;
}

.order_form_heading {
padding: 3px;
font-size: 0.8em;
border-bottom: 1px solid #555;
}

