html,body {background:#dae1e7;color:#1f4b76;font:12px Arial, Helvetica, Tahoma, sans-serif;line-height:1.4;padding:0;margin:0;height:100%;}
h1,h2,h3,h4,h5,h6 {padding:0 0 5px 0;margin:0;}
p {padding:0 0 1em 0;margin:0;}
/* H2 now with background */

h2 {font-size:16px;height:27px;overflow:hidden;white-space:nowrap;background:url(../images2/h2.bg.png) no-repeat 0 0;line-height:27px;text-indent:1em;color:#fff;}
h2 div.in {height:27px;background:url(../images2/h2.bg.png) no-repeat 100% 100%;}

div.nav_pre {float:right;height:27px;line-height:27px;}
div.nav_pre a {background:url(../images2/button.bg.v2.png) no-repeat 0 -2px;float:left;margin:0 0 0 5px;text-decoration:none;cursor:pointer;color:#eee;font-weight:bold;}
div.nav_pre a:hover {color:#fff;position:relative;top:1px;left:1px;}
div.nav_pre a span {background:url(../images2/button.bg.v2.png) no-repeat 100% -33px;float:left;height:27px;line-height:25px;padding:0 10px;}
div.cl {clear:both}

h3 {font-size:14px;}

ol, ul {padding-top:0;margin-top:0;}

a img {border:0}
a {text-decoration:underline;color:#1f4b76;}
a:hover {color:#c00}

table {border-collapse:collapse;}
form {padding:0;margin:0;}

#wrap {padding:10px 0 0 0;width:980px;margin:0 auto;}

#header {height:118px;background:url(../images2/header.bg.png) no-repeat 0 0;position:relative;}

#header #logo {width:130px;position:absolute;top:10px;left:0px;}
#header #logo a {display:block;text-align:center;color:#1f4b76;font-size:10px;padding:0 0 5px 0}

#ApplicationType {position:absolute;top:20px;left:150px;color:#2f8330;font-size:18px;font-weight:normal;}
#ApplicationType a {font-size:11px;/*position:relative;top:-8px;*/text-decoration:none;display:block}

#ApplicationStatus {position:absolute;top:20px;left:410px;color:#c00;font-size:18px;font-weight:normal;width:280px;text-align:right;}
#ApplicationStatus p {font-size:11px;/*position:relative;top:-8px;*/text-decoration:none;display:block}
/*
cc0000
a3220d
7d4218
586124
2f8330
*/
.StatusID90,.StatusID80,.StatusID70,.StatusID60,.StatusID50,.StatusID30,.StatusID20,.StatusID10  {color:#7d4218;}
/* validated */
.StatusID40 {color:#2f8330;}


#header #TabNav {position:absolute;top:95px;left:150px;}
#TabNav a {background:url(../images2/menutab.left.png) no-repeat 0 0;float:left;margin:0 2px;height:23px;text-decoration:none}
#TabNav a span {background:url(../images2/menutab.right.png) no-repeat 100% 0;padding:0 15px;display:block;line-height:23px;}
#TabNav a.selected {color:#000;font-weight:bold;background:#fff url(../images2/menutabhover.left.png) no-repeat 0 0;height:35px;}
#TabNav a.selected span {background-image:url(../images2/menutabhover.right.png);/*line-height:35px;*/}

#UserArea {position:absolute;top:25px;right:20px;width:236px;height:63px;background:url(../images2/login.box.png) no-repeat 0 0;padding:8px 10px;}
#UserArea h3 {font-size:12px;font-weight:normal;text-align:center;}
#UserArea td {padding:0;}
#UserArea td.form_desc {font-size:10px;padding:0 5px 0 0;}
#UserArea input.text {width:120px;}
#UserArea .form_table {margin:0 10px;}
#UserArea .button {position:absolute;top:48px;right:15px;padding:0;border:none}
#UserArea a.logout {float:right;}
#UserArea a.profile {float:left;}

#HeaderLinks {position:absolute;top:5px;right:20px;}

#UserMenu {position:absolute;right:20px;top:97px;}
#UserMenu a {padding:0 0 0 15px}
                                                                                                                                    
#content {background:#fff url(../images/body_top.gif) no-repeat 0 0; padding:15px 20px 15px 15px;margin:10px 0 0 0;position:relative;zoom:1;}
#content_bottom {height: 14px;background:#fff url(../images/body_bottom.gif) no-repeat 0 0;font-size:0;}

input.text,textarea {border-width:1px;border-style:solid;border-color:#999 #ddd #ddd #999;width:130px;height:16px;font-size:12px;}
textarea {overflow:auto;height:90px;width:250px;}
input.button {border:1px solid #000;cursor:pointer;padding:0 15px;}

input.proceed {background-image:url(../icons/admin/tab.right.gif);background-repeat:no-repeat; background-position:100% 50%}

input.email {width:300px}

#RegistrationForm {margin:0 0 1em 30px}

.form_control img {top: 4px; position: relative;}

.footnote {text-align:center;font-size:11px;line-height:1}

#footer {}
#copyrights {text-align:center;font-size:10px;padding:30px 0}

div.error {color:red;text-align:center}

#TableView {margin:0 0 1em 0}
#TableView table {width:50%;}
#TableView td {border:1px solid #ddd;padding:10px;text-align:center}
#TableView td.name {text-align:left}

#glossary dt {font-size:14px;font-weight:bold}
#glossary dd {padding:0;margin:0 0 1em 0;font-size:9px;}
#glossary .rteContent p {margin:0;padding:0;}

.rteContent font {font-size:12px;}

.controlButtons {border-top:1px solid #ddd;margin:10px 0 0 0;padding:10px 0 0 0}
.controlButtons .side1 {float:right;margin:0}

.AWL_table {table-layout:fixed;border-collapse:collapse;}
.AWL_table tr.th td {text-align:center;vertical-align:middle;padding:5px;}
.AWL_table td {border:1px solid #eee;text-align:center;vertical-align:middle;padding:5px;}
.AWL_table td.name {text-align:left;}

#catererApplication h3 {margin:0;padding:2em 0 5px 0}
/*#catererApplication td {border:1px solid #999;}*/
#catererApplication textarea {width:100%;height:150px;}
#catererApplication .text {border:1px inset #ccc;}
#catererApplication input.text {width:200px;}
#catererApplication .form {margin:0 auto;width:540px;}
#catererApplication .form .text {width:370px;padding:5px;}
#catererApplication .form label {float:left;width:150px; white-space:nowrap;text-align:left;height:50px;line-height:30px;}
#catererApplication .form .longdesc label {width:auto;}
#catererApplication .form .longdesc input {width:150px;}
#catererApplication .form div {width:100%;overflow:hidden;height:50px;text-align:right;}
#catererApplication .form .inline {float:left;width:50%}
#catererApplication .form .inline label {width:100px;}
#catererApplication .form .inline .text {width:100px}

#catererApplication .form .second label {margin:0 0 0 50px;}
#catererApplication .form .first {clear:both}
#catererApplication sup a {text-decoration:none}

#catererApplication .ChainForm {table-layout:fixed;width:100%;}
#catererApplication .ChainForm tr td {padding:10px 15px;border:1px solid #ccc;}

#catererApplication .ChainForm td input.text {width:100%}
.ChainForm .remove {cursor:pointer;width:80px;text-align:center;color:#c00;font-weight:bold}

#OutletForm th.name {width:200px;}
#OutletForm th.address {width:400px;}
#OutletForm td.address textarea.text {float:left;width:250px;margin:0 10px 0 0;height:60px;}
#OutletForm td.address input.text {width:111px;margin:0;}
#OutletForm td.name {}
#OutletForm td.name input.ref {width:50%}

#SuppliersForm label {cursor:pointer}
#SuppliersForm .product {width:120px}
.AddRow {font-weight:bold}

.ValidationErrorTitle p {padding:0;margin:0;padding:2px 0px;color:#f00}

#content .form_table {width:100%;table-layout:fixed;margin:0 0 10px 0;}
#content .form_table hr {display:none}
#content .form_table tr td {border:1px solid #eee; vertical-align:middle;}
#content .form_table input.text {width:350px}
/*.remove {border:1px solid #f00}*/

#content .form_table .inlineopen {padding:17px 0 0 0;position:relative;}
#content .form_table .inlineopen label {position:absolute;top:0;font-size:11px;}

#content .form_desc {text-align:right;padding:5px;width:180px;background:#f5f5f5;font-size:12px;}
#content .form_desc_req {text-align:right;padding:5px;width:180px;/*background:#F8EED0;*/font-size:12px;background:#f5f5f5;font-weight:bold}

#content .form_control {text-align:left;padding:5px;}
#content .form_control textarea {width:98%;height:150px;}
#content .form_title {background:#CDE8F0;padding:5px;font-weight:bold;text-align:center;font-size:12px;}

#content table tr td.AWL_formActions {border-width:0}
.AWL_formActions div {padding:10px 0 0 0;border-top:2px solid #ccc;margin:10px 0 0 0}
.AWL_formActions div .left {float:left}
.AWL_formActions div .right {float:right}

p.ok, span.ok {text-align:center;font-weight:bold;color:#090}
p.error, span.error {text-align:center;font-weight:bold;color:#c00}

.AWL_rowSorted {background:url(../images2/sortedrow.bg.png) repeat 0 0;}

body div#toolTip { position:absolute;z-index:1000;width:220px;background:#000;border:2px double #fff;text-align:left;padding:5px;min-height:2em;-moz-border-radius:5px; }
body div#toolTip p { margin:0;padding:0;color:#fff;font:9px/10px verdana,arial,sans-serif; line-height: 130%}
body div#toolTip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }
body div#toolTip p em span { font-weight:bold;color:#fff; }

.tab {border:1px solid #ccc;background:#f5f5f5; padding: 3px;}

.table tr td {}

.tabHead,.tabHeadActive {display:block;padding:5px 40px;width:auto;height:12px; color: #00f;}
.tabHead {background:#eee url(../icons/admin/tab.down.gif) no-repeat 10px 50%; color: #00f;}
.tabHeadActive {background:#FFCD06 url(../icons/admin/tab.up.gif) no-repeat 10px 50%; font-weight:bold;height:13px;}

.tab table {border-collapse:collapse;width:100%;}
.tab table tr td {padding:5px;}

.onRowSelected {background: #EEEEEE;}

.step_executed_title {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999; TEXT-ALIGN: left}
.step_executed_comments {PADDING-LEFT:30px; FONT-SIZE: 11px; COLOR: #999; TEXT-ALIGN: left}
.step_not_executed_title {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: blue; TEXT-ALIGN: left}
.step_not_executed_comments {PADDING-LEFT:30px; FONT-SIZE: 11px; COLOR: blue; TEXT-ALIGN: left}


.ValidationFailed {background: url(../images/valid_fail.gif)}
.ValidationDescFailed {color:#f00 !important;}
.ValidationDescPassed {background:#dbf8ca;}

.Suppliers .products tr td {border:0;padding:2px;font-size:11px}

.checklist_inline {border:0}
.checklist_inline .wrap div {float:left;margin:0 10px 0 0}

#types_selection {height:230px}
#types_selection .item {float:left;width:125px;height:182px;background:#eee url(../images2/license-selection.block.png) no-repeat 0 0;position:relative;padding:20px 12px 0 12px;margin:0 50px 0 0;color:#635e84;}
#types_selection .item p {line-height:20px;}
#types_selection h3 {color:#2f8330;font-size:18px;font-weight:normal;}
#types_selection .item .nav_pre {position:absolute;bottom:-30px;left:-5px;}