/*######################################################*\
||                                                      ||
||                  S N E L S I T E                     ||
||                                                      ||
||       Media Design Content Management System         ||
|| Copyright 2002-2004 Media Design  v. ##CMS_VERSION## ||
\*######################################################*/

/* -------------------------------------------- Initial */
html {
	scrollbar-base-color: #FEE8D4;
	scrollbar-arrow-color: #FF6600;
	scrollbar-darkshadow-color: #FFF0DB;
	scrollbar-shadow-color: #FFD3AE;
}
html, body, div {
	font: 12px/15px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
body {
	color: #000;
	background: #FFF0DB url(/cpstyle/admincp_top.gif) top left repeat-x;
	background-attachment: fixed;
}
form {
	display: inline;
	margin: 0;
	padding: 0;
}
a img {
	border: none;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
.fr  { float: right; }
.fl  { float: left;  }
.clr { clear: both; }
li { padding-left: 15px }
h1 { font-size: 26px; line-height: 32px; }
h2 { font-size: 20px; line-height: 25px; }
h3 { font-size: 15px; line-height: 19px; }
h4 { font-size: 12px; line-height: 16px; }
h5 { font-size: 11px; line-height: 15px; }
h6 { font-size: 10px; line-height: 14px; }
label.nowrap { white-space: nowrap;}
.centeralign { text-align: center; }
.rightalign  { text-align: right;  }
.leftalign   { text-align: left;   }

label:hover {
	color: #FF3800;
	cursor: pointer;
}
abbr, acronym {
	cursor: help;
}

/* ------------------------------------------- Navpanel */
#menu {
	top: 52px;
	bottom: 0;
	left: 0; right: 0;
	margin: 0; padding: 0;
	width: 185px;
	overflow: auto;
	scrollbar-base-color: #FEE8D4;
	scrollbar-arrow-color: #FF6600;
	scrollbar-darkshadow-color: #FFF0DB;
	scrollbar-shadow-color: #FFD3AE;
}
#menu fieldset {
	direction: ltr;
	width: 160px;
	border: 1px solid #FF6600;
	margin: 5px 0 0 5px;
	padding: 0;
}
#menu legend {
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 2px;
}
#menu fieldset :link, #menu fieldset :visited {
	font-size: 10px;
	line-height: 13px;
	color: #000;
	display: block;
	text-decoration: none;
	padding: 0 3px 1px;
}
#menu fieldset :link:hover, #menu fieldset :visited:hover {
	background-color: #FF6600;
	color: #FFF;
}
#menu fieldset a.active {
	background-color: #FF944C;
	color: #FFF;
}
#menu fieldset a.active2 {
	background-color: #FFC599;
	color: #FFF;
}
body[id=top] #menu br {
	display: none;
}


/* ---------------------------------------------- Links */
:link, :visited {
	color: #FF6600;
	text-decoration: underline;
}
:link:hover, :visited:hover {
	color: #990000;
	text-decoration: none;
}
a.smalllink:link, a.smalllink:visited {
	padding: 0 1px 2px;
	font-size: 10px;
	text-decoration: none;
}
a.smalllink:hover {
	color: #FFF;
	background: #FF6600;
}

/* -------------------------------------------- Install */
.codelist {
	font: 11px/15px Courier New, courier, monospace;
	list-style-type: none;
	margin: 0 0 10px;
}
.codelist li {
	padding-left: 15px;
	background: url(/cpstyle/tick.gif) top left no-repeat;
}
#installstep {
	margin-top: 25px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	padding: 15px 25px 5px;
	height: 52px;
	background: #FFF0DB url(/cpstyle/admincp_navbottom.gif) top left repeat-x;
}
#stepinfo {
	color: #FFD4B0;
	float: right;
	text-align: right;
	font-size: 42px;
}
#stepinfo span {
	display: block;
	text-align: right;
	color: #FF944C;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
	margin-top: 7px;
}
blockquote.install {
	width: 70%;
}
h6#queries {
	margin: 15px 20px -15px;
	color: #F4BB8C;
	text-align: right;
}
.inputbox {
	white-space: pre;
	width: 90%;
	padding: 4px;
	overflow: auto;
	color: #000;
	background: #FFC599;
	border: 2px inset #7E3300;
}
.errorbox {
	width: 90%;
	padding: 4px;
	color: #000;
	background: #FFC599;
	border: 2px outset #7E3300;
	margin: 3px;
}
.errorbox p {
	margin: 8px;
}


/* ---------------------------------------- Form fields */
textarea, select {
	color: #000;
	background: #FFEBD4;
}
input.submit, .tfoot input, input.button {
	font-weight: bold;
	padding: 0 2px;
	color: #000;
	background: #FFC599;
	border: 1px solid #FF944C;
	border-color: #FF944C #7E3300 #7E3300 #FF944C;
	cursor: pointer;
}

input.submit:hover, .tfoot input:hover, input.button:hover {
	background-color: #FFDC9F;
}

input.submit:active, .tfoot input:active {
	background: #FF6600;
	border-color: #7E3300 #FF944C #FF944C #7E3300;
}
.input, textarea, .bginput {
	padding: 2px;
	border: 1px solid #974109;
	border-color: #974109 #FFD1B2 #FFD1B2 #974109;
	color: #000;
	background: #FFEBD4;
}
.input, textarea {
	width: 97%;
	scrollbar-base-color: #FFE7CC;
	scrollbar-arrow-color: #FF6600;
	scrollbar-darkshadow-color: #FFF0DB;
	scrollbar-shadow-color: #FFD3AE;
}
.input:focus, .bginput:focus, textarea:focus {
	border-color: #803200 #F99E60 #F99E60 #803200;
	background: #FFF;
}
.tfoot, p.submit {
	border-top: 1px solid #FF6600;
	background: #FF9754 url(/cpstyle/admincp_tfoot.gif) top left repeat-x;
	text-align: center;
}
.button, .tfoot input {
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
input[type=checkbox] {
	margin: 1px 2px -1px;
}


/* -------------------------------------------- General */
#pagetitle {
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 12px;
	color: #990000;
	height: 52px;
	/*background: #FFF0DB url(/cpstyle/admincp_top.gif) top left repeat-x;*/
}
b {
	color: #f00;
}
strong.required {
	color: #f00;
}
strong.error {
	color: red;
}
p {
	margin: 8px 0;
}
.nowrap {
	white-space: nowrap;
}
.ital {
	font-style: oblique;
}
h1.warning, #error {
	text-align: center;
	color: red;
	margin-bottom: 20px;
}
#cpfooter {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	padding: 10px;
	height: 52px;
	background: #FFF0DB url(/cpstyle/admincp_navbottom.gif) top left repeat-x;
}
.vishid {
	visibility: hidden;
}
.tiny {
	text-align: center;
	font-size: 11px;
	color: #B2B2B2;
}
.centerize {
	margin-left: auto;
	margin-right: auto;
}
img.centerize {
	display: block;
}
.tborder {
	border: 1px ridge #FF6600;
}
.alt1 {
	background: #FFD3AE;
}
.alt2 {
	background: #FFC599;
}
.smallfont, dfn, fieldset, fieldset td {
	font: 11px/14px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.minifont {
	font-size: 10px;
	color: #444;
}
.normal {
	font-weight: normal;
}
dfn {
	display: block;
	line-height: 15px;
}
.code {
	font: 11px 'courier new', courier, monospace;
}
optgroup {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
}
.tcat {
	font-size: 11px;
	background: #FFF0DB url(/cpstyle/admincp_navbottom.gif) top left repeat-x;
	padding: 5px;
	color: #444;
}
.thead, .optiontitle, .thead2 {
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	border: 1px outset #FFD3AE;
	padding: 2px 4px;
	background: #FFD3AE url(/cpstyle/admincp_thead.gif) top left repeat-x;
}
.thead2 {
	font-size: 10px;
	line-height: 10px;
}
.optiontitle
{
	color: #000;
	background: #FFAF68 url(/cpstyle/admincp_optiontitle.gif) top left repeat-y;
}
.optiontitle :link, .optiontitle :visited {
	color: #000;
	font-size: smaller;
}
.optiontitle :link:hover, .optiontitle :visited:hover {
	color: #FFF;
	text-decoration: none;
}
.outoftime {
	color: #666;
	font-style: oblique;
}

input[disabled] { opacity: 0.5;}

a.preview { display: block; padding: 20px 5px;}

td.gallerypre { font-size: 90% }
td.gallerypre dl { margin: 0 0; width: auto; float: left; clear: left; }
td.gallerypre dt, td.gallerypre dd { line-height: 150%; border: 1px solid #FA5; border-width: 0 0 1px; padding-right: 5px; }
td.gallerypre dt { width: 110px; float: left; clear: left; }
td.gallerypre dd { font-weight: bold; }

td.gallerypre dl.convert dd { color: #F00; }
td.gallerypre div { float: right; width: 180px; margin-top: -3px}
td.gallerypre div label {vertical-align: top; line-height: 150% }

.gallery_add_texts {
	height: 1%;
}
.gallery_add_texts:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
}
.picture-settings ul {
	margin: 0;
	padding: 0;
	list-style: none;
}	
.picture-settings ul li {
	margin: 0;
	padding: 0;
}
.picture-settings .image-info, .picture-settings .rotation-settings, .picture-settings .image-width {
	float: left;
}
.picture-settings .image-info {
	margin: 5px 15px 0 0;
	padding: 0;
	font-size: 90%;
}
.picture-settings .image-info dt {
	margin: 0;
	padding: 0;
}
.picture-settings .image-info dd {
	margin: 0;
	padding: 0 0 0 2em;
}
.picture-settings h3 {
	margin: 4px 0 0 0;
	font-size: 90%;
}
.picture-settings .image-width {
	margin: 0 0 0 15px;
}

body[id=top] td.gallerypre dl { float: none; }
body[id=top] td.gallerypre dt, body[id=top] td.gallerypre dd { border-style: dotted; }

#loginformhead { background: url(/cpstyle/snelsite_logo_big.jpg) 0 0 no-repeat; height: 73px; min-width: 120pt; max-width: 618px; }
#loginformhead span { display: none; }
body[id=top] #loginformhead { height: 77px; }

.helplink { padding-left: 5px; float: right; }
.helplink :link, .helplink :visited { text-decoration: none; color: #000; }
.helplink :link img, .helplink :visited img { vertical-align: bottom; }

#readhelp {
	background-attachment: scroll;
	padding: 0 20px 10px;
}
#readhelp #tophelplink { float: right; margin-top: -24px; }
#readhelp #bothelplink { text-align: center; }
#readhelp #tophelplink :link, #readhelp #tophelplink :visited, #readhelp #bothelplink :link, #readhelp #bothelplink :visited {
	display: none;
	background: #FFD3AE;
	border: 1px solid #900; border-top-width: 0;
	-moz-border-radius: 0 0 15px 15px;
	width: 100px;
	margin: 0 5px;
	text-align: center;
	padding: 4px;
	color: #000;
	text-decoration: none;
}
#readhelp #bothelplink :link, #readhelp #bothelplink :visited { margin: 0 auto; border-top-width: 1px; }
#readhelp #tophelplink :link:hover, #readhelp #tophelplink :visited:hover, #readhelp #bothelplink :link:hover, #readhelp #bothelplink :visited:hover {
	background: #FFC599;
}
#readhelp ul { margin: 0; padding: 0; }
#readhelp li {
	margin: 4px 0; padding: 0;
	list-style-type: square;
	margin-left: 2em;
}
#readhelp li dfn {
	font-style: oblique;
}
dt {
	font-weight: bold;
	margin-top: 8px;
}
input.colorpickinput {
	width: 70px;
}
tr.botborder td {
	border-bottom: 1px solid #FFC599;
}
.layoutdiv, .gallerypic {
	width: auto;
	height: 200px;
	background: #FFC599;
	text-align: center;
	border: 1px solid #FF6600;
	float: left;
	margin: 0 5px 5px;
}
.gallerypic {
	height: auto;
	padding: 4px;
	vertical-align: middle;
}
.layoutdiv img {
	border-bottom: 1px solid #FF6600;
}
a.iconlink {
	display: block;
	float: right;
	padding: 0 1px;
	margin: 1px;
	border: none;
}
a.iconlink:hover {
	margin: 0;
	border: 1px outset #FFCCA3;
}
table.legend {
	width: 65%;
	margin: 12px auto 0;
	border: 1px ridge #FF6600;
}
table.legend th {
	padding: 2px 4px;
	margin: 0;
}
table.legend th img {
	vertical-align: bottom;
	margin: 0 2px;
}

table.pagenav {
	padding: 0;
	margin: 15px auto 0;
	border: 1px ridge #FF6600;
	font-size: 11px;
}
table.pagenav td {
	padding: 0;
	margin: 0;
	white-space: nowrap;
	background: #FFD3AE url(/cpstyle/admincp_thead.gif) top left repeat-x;
}
table.pagenav a, table.pagenav span {
	border: 1px outset #FFD3AE;
	font-weight: bold;
	white-space: nowrap;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 1px 4px;
}
table.pagenav td.alt1 {
	border: 1px outset #FFD3AE;
	background-image: none;
	padding: 0 3px;
}
table.pagenav a:hover, table.pagenav span {
	border-style: inset;
	background: #FFF;
}
.indent {
	margin-left: 25px;
}
#modcorner {
	float: right;
	position: absolute;
	top: 48px;
	right: 5px;
}
#modcorner dd a {
	border: 1px solid #F60;
	text-decoration: none;
	padding: 10px 5px 0;
	width: 150px;
	display: block;
	line-height: auto;
	text-align: center;
	margin: 1px;
}
#modcorner dd a:hover {
	background: #FFF;
	color: #900;
	border-color: #900;
}
#modcorner dd a span {
	font-weight: bold;
}

/* --- NEWSLETTER MODULE --- */
#newsletterpreview {

}

#htmlmail, #textmail {	
	border: 1px dotted #FF3800;
	padding: 3px;
}

#htmlmail {
	margin-bottom: 4px;
}	

#previewheader {
	font-size: 100%;
	border-bottom: 1px solid #000;
	margin-bottom: 5px;
}

.mailtype {
	font-size: 90%;
	margin: 0;
	padding: 0;
	line-height: 150%;
}

/* ###### UL OL LISTS ##### */
#specialoffers {
	width: 90%;
	margin: 10px auto 0 auto;
}

.listhead {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 90%;
	background: #FFF0DB url(/cpstyle/admincp_navbottom.gif) top left repeat-x;
}

#specialoffers ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#specialoffers li {
	float: left;
	margin: 0;
	padding: 0;
	width: 100px;
	text-align: center;
	border: 1px solid #FFA66A;
	border-width: 1px 0;
}

/*######## WEBSHOP CSS #######*/
.overview {
	margin: 5px 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

.overview:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

h3.optiontitle {
	margin: -4px 0 0 0;
}

.overview li {
	margin: 0;
	padding: 0;
	float: left;
}

.overview li a {
	margin: 0;
}

.overview li a:hover {
	background: #FFC599;
}

.productimg {
	border: 1px solid #FF8539;
}

#current {
	background: #FFC599;
}

#subcategories {
	margin: 5px 0 0 0;
	background-color: #FFE5CB;	
	border: 1px solid #900;
}

/* --- BREADCRUMBS --- */
#breadcrumbs {
	margin: 0 0 5px 0;
	padding: 0;
	border: 1px solid #900;
	background-color: #FFE5CB;
}

#crumbs {
	margin: 0;
	padding: 0;
	height: 1%; /* IE has content fix */
	list-style-type: none;
}

/* get gecko browsers back into the flow of the page */
#crumbs:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#breadcrumb h2 {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #000;
	font-weight: bold;
}

#crumbs li {
	float: left;
	padding: 0;
}

#crumbs li span, #crumbs li em {
	float: left;
	padding: 0px 0 0 0;
}

#crumbs li span {
	width: 20px;
	text-align: center;
}

#crumbs li a {
	padding: 0px 3px 2px 3px;
	display: block;
	float: left;
}

#crumbs li.current {
	color: #900;
	font-weight: bold;
}

#crumbs li.current span {
	color: #000;
	font-weight: normal;
}

/* --- ELEMENT CATEGORY-OPTIONS --- */

#category-options {
	margin: 0;
	background-color: #FFE5CB;
	border: 1px solid #900;
}

#category-options:after, .option:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#category-options h2, #breadcrumbs h2, #subcategories h2, #webshopcategory_tree h2, #add-formfield h2, #form-preview h2 {
	padding: 0px 5px 8px 5px !important;
	padding: 0px 5px 1px 5px;
	font-size: 100%;
	background: url(../cpstyle/admincp_navbottom.gif) 0 -1px repeat-x;
}

#webshopcategory_tree h2 {
	border-bottom: 2px solid #900;
}

#category-options p {	
	margin: 3px 0;
	padding: 0;
}

#category-options ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#productcategoryinfo img {
	float: left;
	margin: 0 4px 5px 5px;
}

#productcategoryinfo {
	line-height: 140%;
}

p#productcategorydesc { 
	margin: 5px;
	padding: 0 0 5px 0;
	clear: left;
}

.info {
	padding: 4px;
	background-color: #FFE5CB;
	border: 1px solid #990000;
}

#categoryoverview li {
	margin: 0 0 0 2px;
	border: 1px solid #FFF;
}

#categoryoverview li img {
	float: left;
	margin: 0 3px 0 0;
}

#categoryoverview li a {
	display: block;
	height: 25px;
	padding: 10px 4px 0 0;
}

/* --- WEBSHOPCATEGORY_TREE --- */
#webshopcategory_tree {
	margin: 5px 0 0 0;
	line-height: 150%;
	background-color: #FFE5CB;
	border: 1px solid #900;
	font-size: 120%;
}

#webshopcategory_tree ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

#webshopcategory_tree ol li input {
	width: 50px;
}

#webshopcategory_tree ol li {

}

.category_tree {
	margin: 0;
	padding: 0;
}

#webshopcategory_tree ol a {
	display: block;
}

/* --- I-WANT OPTIONS --- */ 
#i-want, .choices {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
}

.option {
	clear: left;
	margin: 0;
	height: 1%;
	border-top: 1px dotted #900;
}

#i-want {
	margin: 4px 0 0 0;	
}

#i-want img {
	float: left;
	margin: 4px 2px 0 0;
}

#i-want li ul.choices {
	float: left;
	margin: 0;
	padding: 0px;
}

ul#i-want li ul.choices li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

.choices li a {
	margin: 0;
	padding: 6px 4px;
	display: block;
	font-weight: bold;
}

/* --- DISPLAY_TEMPLATES --- */
#webshop_displaytemplates label {
	margin: 0;
	padding: 0;
	border: 1px solid #8D3900;
	display: block;
	background-color: #FFBE8F;
}

#webshop_displaytemplates label span {
	margin: 0;
	padding: 2px;
	background: #FFF0DB url(/cpstyle/admincp_navbottom.gif) top left repeat-x;
	color: #FFF;
	display: block;
	font-weight: bold;
}

#webshop_displaytemplates label img {
	margin: -10px 0 3px 15px;
	padding: 0;
}

#webshop_displaytemplates label input {
	margin: 0 0 3px 45px;
}

#confirm-message ul {
	margin: 10px 0 5px 15px;
	padding: 0;
	text-indent: 0;
}

#confirm-message li {
	margin: 0;
	padding: 0;
}	

#order-detail h2 {
	margin: 0 0 4px 0;
	padding: 0 0 0 5px;
	color: #990000;
	font-size: 120%;
	border-bottom: 1px solid #990000;
}

.options {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 1%;
}

.options:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.options li {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
}
#order-status {
	margin: 10px 0 0 0;
	padding: 4px;
	border: 1px solid #990000;
	background-color: #FFD3AE;
}
#customerinfo {
	margin: 5px 2px 0 2px;
	padding: 0;
	float: left;
	width: 49%;
	border: 1px solid #990000;
	background-color: #FFD3AE;
}
#customerinfo h3 {
	margin: 1px 4px;
	padding: 0;
	font-size: 100%;
	border-bottom: 1px solid #000;
}

#customerinfo ul {
	margin: 3px 0 5px 6px;
	padding: 0;
	list-style: none;
}
#customerinfo ul li {
	margin: 0;
	padding: 0;
	line-height: 130%;
}

/* --- GENERIC SS4 FORM CSS --- */
form.ss4-form {
}

form.ss4-form fieldset {
	margin: 0 auto;
	padding: 0;
	border: 1px solid #990000;
	background-color: #FFD3AE;
	width: 89%;
}
form.ss4-form p {
	margin: 0;
	padding: 5px 5px;
	font-size: 110%;
}
form.ss4-form fieldset h2 {
	margin: 0;
	padding: 0;
	height: 18px;
	font-size: 120%;
}
form.ss4-form fieldset p.submit {
	margin: 0;
	padding: 3px 0;
	text-align: center;
	border-top: 1px solid #FFF;
}
form label span {
	clear: left;
	float: left;
	display: block;
	width: 40%;
}
/* --- FORM MANAGEMENT MODULE --- */
#add-formfield {
	width: 50%;
}	
#add-formfield select {
	width: 209px;
}
#form-viewtype {
	margin: 10px auto 0 auto;
	padding: 0;
	list-style: none;
	width: 90%;
}
#form-viewtype li {
	float: left;
	margin: 0 0 0 3px;
	padding: 0;
}
#form-viewtype li a {
	display: block;
	margin: 0;
	padding: 4px;
	background-color: #FFF6EF;
	background: url(../cpstyle/admincp_navbottom.gif) 0 -7px repeat-x;
	border: 1px solid #990000;
	border-width: 1px 1px 0 1px;
}
#form-viewtype li a:hover {
	background: url(../cpstyle/admincp_navbottom.gif) 0 -1px repeat-x;
}
#form-preview {
	clear: both;
	margin: 0 auto;
	width: 90%;
	padding: 0;
	border: 1px solid #990000;
	background-color: #FFD3AE;
}
#form-preview h2 {
	font-size: 90%;
	height: 18px;
}
#form-preview p label span {
	clear: left;
	float: left;
	display: block;
	width: 40%;
}
#form-preview #formtree table {
	margin: 5px 0 0 0;
	border: none;
}
#form-preview p {
	margin: 0;
	padding: 4px 8px;
}
#form-preview fieldset {
	margin: 0 8px;
	padding: 2px 0;
}
#form-preview fieldset p {
	font-size: 110%;
}
#form-preview fieldset legend {
	font-size: 110%;
}
p#form-previewtext {
	margin: 0 0 7px 0;
	padding: 3px 6px;
}
.requiredfields-text {
	margin: 3px 0;
	padding: 0;
	font-size: 110%;
	text-align: center;
}
#form-preview p {
	margin: 5px 0;
}
#form-preview p#goto-formsettings {
	margin: 0;
	padding: 1px 5px;
}
form#submission_overview h2 {
	margin: 10px 0 0 0;
	font-size: 110%;
}
form#submission_overview ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
form#submission_overview ul li a {
	text-decoration: none;
	padding: 3px 0;
}
form#submission_overview ul li a img {
	margin: 0 4px 0 0;
	vertical-align: middle;
}

dl.available_storage {
	margin: 0 0 5px 0;
	padding: 0;
}
dl.available_storage:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
}
dl.available_storage dt {
	clear: left;
	float: left;
	display: block;
	width: 20em;
}
.errorbox dl.available_storage dt {
	width: 13em;
}
dl.available_storage dd {
	margin: 6px 0 0 0;
	padding: 2px 0 0 0 !important;
	padding: 0;
	line-height: 160% !important;
}

/* ############## DESIGN MANAGER ############### */
h2.styleheader {
	margin: 0;
	padding: 13px 0 0 0;
	border-bottom: 1px solid #000;
	font-size: 100%;
	line-height: 120%;
	clear: left;
}
p.styledescription {
	margin: 0 0 10px 0;
	padding: 0;
}
#image-for-position ul {
	list-style: none;
}
#image-for-position h3 {
	margin: 0 0 0 45px;
	padding: 10px 0 0 0;
	border-bottom: 1px solid #000;
	line-height: 130%;
	font-size: 110%;
	clear: both;
}
#image-for-position ul li {
	float: left;
	display: block;
	width: 90px;
	margin: 0 0 4px 4px;
	padding: 10px 0 0 20px;
	border: 1px solid #FF6600;
	background-color: #FFC599;
}
#image-for-position ul li span {
	height: 85px;
	width: 60px;
	display: block;
}
#image-for-position ul li input {
	margin-left: 22px;
	text-align: center;
}

/* --- CONTROL PANEL ERROR / SUCCESS COLORS --- */
/* these rules must overwrite everything else */
.success  { color: green; }
.neutral { color: blue; }
.failure, strong.warning { color: red; }
.error { border: 1px solid red; }


/*######################################################*\
||                   S N E L S I T E                    ||
||                   ##CMS_VERSION##                    ||
||           Copyright 2002-2004 Media Design           ||
\*######################################################*/