.box--outer   { border:1px solid #CCCCCC; padding:1px; }
.box--inner   { background:#EEEEEE; padding:4px; color:#000000; }
.box--inner,
.box--inner p { font:normal 11px Tahoma; text-align:left; line-height:15px; }
.box--outer--warning { border-color:#FF0000 !important; }
.box--inner--warning { background-color:#880000 !important; }
.box--inner--warning,
.box--inner--warning p { color:#FFFFFF !important; }
.box--outer--success { border-color:#00FF00 !important; }
.box--inner--success { background-color:#008800 !important; }
.box--outer--information { border-color:#FFFF00 !important; }
.box--inner--information { background-color:#FFFF88 !important; }*                     { margin:0; padding:0; border:0; outline:0; vertical-align:top; background:transparent; }
table                 { border-collapse:collapse; border-spacing:0; }
body                  { position:relative; }
.clearfix             { display:inline-block !important; }
.clearfix:after       { content:"." !important; display:block !important; clear:both !important; visibility:hidden !important; line-height:0 !important; height:0 !important; }
html[xmlns] .clearfix { display:block !important; }
* html .clearfix      { height:1% !important; }
hr, div.divider       { width:100% !important; height:1px !important; overflow:hidden !important; background:#CCCCCC; margin-top:16px; margin-bottom:16px; }
div.section           { margin-bottom:24px; }/*
DEFINES A DIGITALSEDITION CONTACT BOX
*/

.form--contact-box form,
.form--contact-box form * { font:bold 11px Arial; color:#333366; }

.form--contact-box form input:focus,
.form--contact-box form textarea:focus,
.form--contact-box form select:focus,
.form--contact-box form option:focus { outline:none; }

.form--contact-box form label,
.form--contact-box form input,
.form--contact-box form textarea,
.form--contact-box form select,
.form--contact-box form option { margin:2px 0px 2px 0px; }

.form--contact-box form label { display:block; margin-left:1px; margin-bottom:4px; }

.form--contact-box form input.input,
.form--contact-box form input.button
.form--contact-box form textarea.input,
.form--contact-box form select,
.form--contact-box form fieldset { border:1px solid #999999; }
.form--contact-box form input.input:hover,
.form--contact-box form input.button:hover
.form--contact-box form textarea.input:hover,
.form--contact-box form select:hover { border:1px solid #999999; }
.form--contact-box form input.input:focus,
.form--contact-box form input.button:focus
.form--contact-box form textarea.input:focus,
.form--contact-box form select:focus { border:1px solid #999999; }

.form--contact-box form input.input,
.form--contact-box form textarea.input,
.form--contact-box form select { padding:2px; background:url(../images/core/form_input_bg.png) top left repeat-x #FFFFFF; width:98%; margin:0px auto; }

.form--contact-box form input.button { padding:2px; background:url(../images/core/form_input_bg.png) top left repeat-x #CCCCCC; }
.form--contact-box form input.button:hover { background-color:#333333; color:#CCCCCC; }
.form--contact-box form input.button:focus { background-color:#333333; color:#CCCCCC; }

.form--contact-box form fieldset { padding:32px; margin:16px 0px 16px 0px; }
.form--contact-box form legend { padding:4px; color:#333333; margin-left:16px; text-align:right; }

.form--contact-box form div.form--row,
.form--contact-box form div.form--row--bottom { width:100%; }
.form--contact-box form div.form--row { margin-bottom:12px; border-bottom:1px solid #CCCCCC; padding-bottom:12px; }