#header { height: 125px; }
#left { width: 190px; }
#main {  margin-left: 190px; }
#footer { height: 62px; }

.left_block { float: left; width: 45%; }
.right_block { float: right; width: 45%; }
#left2 { width: 475px; float: left; }
#right2 { margin-left: 475px; position: relative; padding-left: 30px; width: auto; }

/*
 * STANDARDS
 */
fieldset { border: 0px; margin: 0px; padding: 0px; display: inline; }
select, input, textarea { font-size: 12px; }
input { padding: 2px; }
input[type='checkbox'] { padding: 0px; }
input[disabled], input[readonly], select[disabled], select[readonly], checkbox[disabled], checkbox[readonly], textarea[disabled], textarea[readonly] { background-image: none; background-color: #F7F7F7; color: #555555; cursor: default; } 
form { display: inline; margin: 0px; padding: 0px; }
em { font-weight: bold; font-style: normal; color: #f00; }
table { border: 0px; margin: 0px; padding: 0px; }
img { border: 0px; }
iframe { border: 0px; }
object { border: 0px; margin: 0px; padding: 0px; overflow:visible; }
hr { margin: 10px 0; padding: 0; border: 0; border-top: 1px solid #CECECE;}
pre { font-size: 11px; overflow-x: auto; white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }

/*
 * GLOBAL
 */
/* to be checked */
.bgwhite { background-color: #FFFFFF; }
.noborder { border: 0px }
#overview ul { margin: 0; padding: 0 15px; }

input.buttons { padding: 0.4em 1em; border-radius: 5px 5px 5px 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; background-color: #EFEBEF; border: 1px solid #BDC3C6; }

.justify { text-align: justify; }
.top { vertical-align: top; }
.vmiddle { vertical-align: middle; }
.hleft { text-align: left; }
.hcenter { text-align: center; }
.hright { text-align: right; }
.pl10 { padding-left: 10px; }
.block { display: block; }
.hide { display: none; }
.noresize { resize: none; }
.w95px { width: 95px; }
.w150px { width: 150px; }
.w15p { width: 15%; }
.w20p { width: 20%; }
.w25p { width: 25%; }
.w30p { width: 30%; }
.w40p { width: 40%; }
.w50p { width: 50%; }
.w98p { width: 98%; }
.w100p { width: 100%; }
.strike { text-decoration: line-through; }
#helptext table { width: 100%; border: 0px; margin: 0px; padding: 0px; }
#helptext span { font-size: 10px; padding: 0px; margin: 0px; }

.tool-tip { color: #fff; width: 300px; z-index: 13000; text-align: left; }
.tool-title { font-weight: bold; font-size: 11px; margin: 0; padding: 8px 8px 4px; background: url(../gif/bubble.png) top left; }
.tool-text { font-size: 11px; padding: 4px 8px 8px; background: url(../gif/bubble.png) bottom right; }

table.tbl_module_1, .tbl_module_1 td { border-color: #EEEEEE; border-style: solid; }
table.tbl_module_1 { border-width: 0 0 1px 1px; border-spacing: 0; border-collapse: collapse; }
.tbl_module_1 th { font-weight: bold; color: #555555; background-color: #EEEEEE; padding: 5px 10px; vertical-align: middle; }
.tbl_module_1 th.active { background-color: #D9D9D9; }
.tbl_module_1 td { border-width: 1px 1px 0 0; padding: 5px 10px; vertical-align: middle; }
.tbl_module_1 td.light { background-color: #F6F6F6; }
.tbl_module_1 td.light2 { background-color: #FFFFFF; }
.tbl_module_1 a { display: block; text-decoration: none; }
.tbl_module_1 a:hover { text-decoration: underline; }
.tbl_module_1 td.vpad0px { padding-left: 0px; padding-right: 0px; }

#breadcrumb { letter-spacing: 0.1em; font-size: 11px; display: block; height: 30px; }
#breadcrumb a { color: #3985C5; text-decoration: none; }
#breadcrumb a:hover { text-decoration: underline; }

#purr-container { position: fixed; top: 0; right: 0; }
.notice { position: relative; width: 324px; }
.notice .close	{ position: absolute; top: 12px; right: 12px; display: block; width: 18px; height: 17px; text-indent: -9999px; background: url(../gif/purr/purrClose.png) no-repeat 0 10px; }
.notice-body { min-height: 50px; padding: 22px 22px 0 22px; background: url(../gif/purr/purrTop.png) no-repeat left top; color: #f9f9f9; }
.notice-body img {width: 16px; margin: 0 10px 0 0; float: left;}
.notice-body h3	{margin: 0; font-size: 1.1em;}
.notice-body p {margin: 5px 0 0 26px; font-size: 0.8em; line-height: 1.4em;}
.notice-bottom { height: 22px; background: url(../gif/purr/purrBottom.png) no-repeat left top; }

.formular_box { padding: 4px; background-color: #F7F7F7; border: 1px solid #CECECE; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
/* to be checked */
.grey { padding: 4px; background-color: #F7F7F7; border: 1px solid #CECECE; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }

.validation-failed { border-color: red; }
.validation-advice { color: red; }
.highlight { color: red; }

/*
 * MODULE SPECIFIC
 */

/* used by several modules */
#submit { width: 100%; text-align: right; }
span.small_grey { font-size: xx-small; color: #777777; }
span.middle_grey { font-size: 11px; color: #ADADAD; }
span.small { font-size: xx-small; }
a.small { font-size: xx-small; }
span.label { font-size: small; font-weight: bold; display: block; padding-top: 10px; padding-bottom: 5px; }
span.input { padding-bottom: 10px; }

ul.ui-multiselect-checkboxes label input { margin-right: 10px; }

/* idmod 1 */
ul#new-newsletter-menu { position: absolute; z-index: 1000; display: none; }
.alertbox_wb { overflow: hidden; width: 100%; background: transparent; }
.alertbox_wb h3 { text-align: right; font-size: 12px; font-weight: bold; letter-spacing: 0.1em; margin: 0; padding: 2px 0; }
.alertbox_wb p { padding: 0 5px; margin: 0; padding: 5px 0; }
.wbtop, .wbbottom { display: block; background: transparent; font-size: 1px; }
.wbb1, .wbb2, .wbb3, .wbb4 { display: block; overflow: hidden; } .wbb1, .wbb2, .wbb3 { height: 1px; }
.wbb2, .wbb3, .wbb4 { background: #EEEEEE; border-left: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE; }
.wbb1 { margin: 0 5px; background: #EEEEEE; } .wbb2 { margin: 0 3px; border-width: 0 2px; } .wbb3 { margin: 0 2px; } .wbb4 { height: 2px; margin: 0 1px; }
.wbboxheadline { padding: 0 20px; display: block; border: 1px solid #EEEEEE; background: #EEEEEE url(../images/icons/widget_closed.gif) no-repeat 10px 50%; cursor: pointer;}
.wbboxheadline_active { background: #EEEEEE url(../images/icons/widget_open.gif) no-repeat 10px 50%; cursor: pointer; }
.wbboxcontent { padding: 2px 10px; display: block; background: #FFFFFF; border-left: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE; }
.wbboxcontent_closed { display: none; }
.wbboxfooter { text-align: right; padding: 2px 10px; display: block; background: #F8F8F8; border: 1px solid #EEEEEE; border-top: 0px; }
.wbboxfooter a, a.widget { color: #555555; padding-right: 20px; background: url(../images/icons/widget_closed.gif) no-repeat 100% 50%; cursor: pointer;}
.alert_ft { color: #FF7E00; }

/* idmod specific for x000 */
#overview { float: left; display: block; width: 100%; }
.overview_block_left { float: left; width: 350px; padding: 10px 0px; }
.overview_block_right { float: right; width: 350px; padding: 10px 0px; }
.overview_clear { clear: both; }

#headline1000 { padding-left: 40px; height: 32px; line-height: 30px; background:url("../images/icons/activity_monitor.png") no-repeat scroll 0 0 transparent;}
#headline2000 { padding-left: 40px; height: 32px; line-height: 30px; background:url("../images/icons/newspaper_32.png") no-repeat scroll 0 0 transparent;}
#headline3000 { padding-left: 40px; height: 32px; line-height: 30px; background:url("../images/icons/address_book_32.png") no-repeat scroll 0 0 transparent;}
#headline4000 { padding-left: 40px; height: 32px; line-height: 30px; background:url("../images/icons/chart_flipped_32.png") no-repeat scroll 0 0 transparent;}
#headline5000 { padding-left: 40px; height: 32px; line-height: 30px; background:url("../images/icons/tools_32.png") no-repeat scroll 0 0 transparent;}
#headline6000 { padding-left: 40px; height: 32px; line-height: 30px; background:url("../images/icons/users_32.png") no-repeat scroll 0 0 transparent;}

#newsletter-preview object { background: #FFF; border: 1px solid #CCCCCC; }

/* 1100, 1410, 1420, 1430 */
#formular .textfield { width: 324px; }
.labelcell { text-align: left; padding: 5px; vertical-align: middle; }
.inputcell { padding: 5px; vertical-align: middle; width: 334px; }

/* 1300 */
.pricelist { padding: 10px 30px 10px 30px; }
.item-label { width: 150px; }
.item-price { width: 80px; }
.item-qt { width: 120px; }
.item-options { width: 250px; }

/* 2300 */
span.infosmall { font-size: 10px; font-style: italic; }

/* 2400 */
.nltabs { display: inline; cursor: pointer; background-color: #F0F0EE; border: 1px solid #CECECE; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
.nlt_left { z-index: 1200; float:left; margin-right: 5px; border-bottom: 0; -moz-border-radius-bottomleft: 0px; -webkit-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-radius-bottomright: 0px}
.nlt_left a { color: #555555; padding: 0px 16px 3px 16px; height: 34px; line-height: 34px; }
.nlt_active { font-weight: bold; }
.nlt_active a { color: #555555; }
.nlt_inactive { background-color: #E5E4E4; }
.nlt_inactive a { color: #999999; }
#nl_options .JSbutton, #add_personalization, #edit_lt { float: right; margin-left: 5px; margin-top: 0px; }
.JSbutton img { vertical-align: middle; }
table#create_nl { border-spacing: 0; width: 745px; }
table#create_nl td { padding: 0px; }
textarea#textEditor { margin-top: 10px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; resize: vertical; }
td#nl_attachments_queue { width: 650px; border: 1px solid #CECECE; border-top: 0px; }
td#nl_attachments_queue ul, ul#personalization-menu { position: absolute; z-index: 1000; display: none; }
td#nl_attachments_queue button { margin: 5px 5px; }

/* 2800 */
div.grayborder { background-color: #F8F8F8; border: 1px solid #E8E8E8; margin-bottom: 10px; width: 95%; text-align: justify; padding: 5px; }
div.grayborder p,div.grayborder table { margin: 0 0 10px; }
div.grayborder:hover { background-color: #E8E8E8; }
div.stretch div { background-color: #FFF; border: 1px solid #E8E8E8; margin-top: 10px; padding:5px; }
h3.show { cursor: pointer; margin:0; padding:0 0 0 8px; }

/* 3113 */
h3.web2 { font-size: 14px; font-weight: bold; color: #63AA39; padding-bottom:3px; border-bottom: 2px dashed #CCCCCC; }

/* 5700 */
#accordion .ui-accordion-content { padding: 0; }
#accordion textarea { border: 0px; width: 99%; resize: none; }