.separator {
margin:10px;
width:550px;
border-bottom:1px dashed #ccc;
clear:left
}
.separator h2,
.separator2 h2 {
text-align:right;
text-transform:capitalize;
margin-right:20px
}

.separator2 {
margin:10px;
width:550px;
clear:left
}

.message_body{
margin:0px;
padding:0px;
clear:both;
}

.form_input_desc {
color:#333;
margin:10px 0px 10px 0px;
font: normal 14px verdana;
float:left;
width:200px;
padding:5px 10px 0px 0px;
}
.form_input_elem2,
.form_input_elem {
margin:10px 0px 10px 0px;
float:left;
width:330px;
}

.form_input_elem input {
font: normal 14px verdana;
width:300px;
padding:5px
}

.form_input_elem textarea {
font: normal 14px verdana;
width:300px;
height:200px;
padding:5px
}

.form_input_elem select {
font: normal 14px verdana;
width:315px;
padding:5px
}
.clear{
clear:both
}
span.prod_head{
width:370px;
}

span.prod_head,
span.prod_utils{
float:left;
}
span.prod_utils{
width:50px;
text-align:center
}

.prod_notoggle,
.prod_toggle{
width:15px;
float:left;
border-bottom:2px solid #666;
background:#ccc;
margin:5px 0px 5px 0px;
vertical-align:middle;
color:#444;
font: italic bold 14px verdana;
padding:5px 0px 5px 0px;
height:20px;
}
.message_list {
  width:550px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.message_list li {
	padding: 0;
	margin: 0;
}
.category_separator{
float:left;
border-bottom:2px solid #666;
background:#ccc;
margin:5px 0px 5px 0px;
}
.prod_toggle a,
.product_separator a,
.category_separator a {
text-decoration:none;
font: normal normal 12px verdana;
}
.category_separator img {
vertical-align:middle;
}


.product_separator,
.category_separator {
vertical-align:middle;
color:#444;
font: italic bold 14px verdana;
width:525px;
padding:5px;
height:20px;
}
.product_separator {
border-bottom:1px dashed #ccc;
margin:5px 0px 5px 0px;
font: normal 14px verdana;
}
.form_input_elem2 input {
cursor:pointer;
float:right;
width:auto;
height:30px;
border:1px solid #333;
padding:5px;
background:#ccc;
}

			div.grippie {
				background:#EEEEEE url(../images/grippie.png) no-repeat scroll center 2px;
				border-color:#DDDDDD;
				border-style:solid;
				border-width:0pt 1px 1px;
				cursor:s-resize;
				height:9px;
				overflow:hidden;
			}
			.resizable-textarea textarea {
				display:block;
				margin-bottom:0pt;
			}
			
#legend {
margin:50px 20px;
width:100%;
text-align:center;
vertical-align:middle
}

#legend img {
vertical-align:middle
}
#productimage,
#thumbimage{
padding:2px;
border:1px solid #333;
margin:5px 0 0 0}
