* { margin: 0; padding: 0; }
body { font-size: 62.5%; font-family: Arial, Verdana; color: #414141; font-size: 0.9em; background: #FFFFFF url('images/topBg.jpg') repeat-x top; }
a { color: #5191BF; text-decoration: underline; }
a:hover { color: #000000; text-decoration: none; }
img { border: none; }
#page-wrap { /*background: #ffffff;*/ min-width: 780px; max-width: 1260px; margin: 0px auto; }
#page-wrap #inside { text-align: left; margin: 0px 10px 0px 10px; padding-bottom: 10px; }
#main-content { background: url(images/left-sidebar.gif) repeat-y white; padding-left: 230px; padding-top: 20px; min-height: 400px; }
#header { text-align: left; height: 120px; /*background: #FFFFFF url('images/topBg.jpg') repeat-x top; */ }
#left-sidebar { width: 200px; float: left; padding-left: 5px; padding-top: 10px; }
#footer { text-align: center; padding-top: 20px; padding-bottom: 20px; color: #555555; margin-top: 30px; }

/***********   Header    ***********/
#header .HeaderLogo { font-size: 25px; padding: 30px 0 0px 15px; }

/***********   Top Menu    ***********/
#header .TopMenu { }
#header .TopMenu ul { font-size: 15px; padding: 0; margin: 17px 17px 17px 20px; }
#header .TopMenu li { display: inline; padding: 0 15px 0 10px; background: transparent url('images/menu-bullet-white.png') no-repeat 0 7px; }
#header .TopMenu li a { color: #ffffff; text-decoration: none; }
#header .TopMenu li a:hover { text-decoration: underline; }
#header .TopMenu .ShowLabel { margin-left: 100px; }
/***********   Top Content Bar    ***********/
#content-header { margin-left: 25px; }

/***********   Left Menu    ***********/
#left-sidebar .menuBlock { width: 180px; margin-top: 10px; margin-left: 10px; }
#left-sidebar .menuBlock ul { margin: 0px; padding: 0px; width: 180px; background: transparent url('images/menu-bg.jpg') repeat-y; }
#left-sidebar .menuBlock ul li { list-style-image: url('images/menu-bullet-black.png'); padding: 5px 5px 5px 0px; margin-left: 20px; background: transparent url('images/menu-devide.jpg') no-repeat bottom; }
#left-sidebar .menuBlock ul li a { color: #4C4C4C; text-decoration: none; }
#left-sidebar .menuBlock ul li a:hover { text-decoration: underline; }
#left-sidebar .menuBlock ul li.active a { font-weight: bold; }
#left-sidebar .menuBlockBottom { padding-bottom: 7px; background: transparent url('images/menu-bottom.jpg') no-repeat bottom; margin: 0; }
#left-sidebar p.menuBlockTitle { margin: 0px; margin-left: 2px; width: 176px; min-height: 22px; background: transparent url('images/menu-top.png') no-repeat; padding-top: 8px; padding-left: 12px; padding-bottom: 5px; color: #FFFFFF; font-size: 11px; font-weight: bold; }
#left-sidebar p { margin-left: 10px; width: 180px; padding: 5px 10px 5px 15px; font-size: 0.8em; }
#main-content h1 { font-size: 1.5em; color: #5290BF; padding: 0.5em 0; }
#main-content h2 { font-size: 1.2em; padding: 0.5em 0; }
#main-content h3 { font-size: 1.1em; padding: 0.5em 0; }
#main-content h4 { font-size: 1em; font-weight: bold; padding: 0.5em 0; }
#main-content p { font-size: 1em; padding: 0.5em 0; }
#main-content ol { padding-left: 25px; padding-bottom: 10px; }
#main-content ul { padding-left: 25px; padding-bottom: 10px; }
#main-content li { font-size: 1em; padding: 5px 10px 5px 10px; margin: 0; }
#main-content td li { font-size: 1em; padding: 0px; margin: 0; }
#main-content .contentBlock { margin-top: 10px; margin-right: 20px; /* border: 1px solid #E8E8E8;*/ padding: 10px; width: 100%; }
#main-content .cLoginEz { width: 100%; }
.cLoginEz input[type='text'], input[type='password'] { background-color: #d8d8d8; padding: 5px; width: 350px; }
.cExhibitorLoginDetails td { padding: 5px; }
.cExhibitorProfile td { padding: 5px; }

/***********   Footer    ***********/
#footer .footlogo { width: 100px; height: 100px; float: left; }
#footer .footcopy { width: 80%; float: right; padding-top: 50px; }

/* elements */
#main-content #expandableList .eListItem { padding: 0px; }
#main-content #expandableList .eListItem div { margin-left: 20px; }
#main-content .ActionIcons { float: right; }
#main-content .ActionIcons img { padding: 0px 10px; }
#main-content input, #main-content textarea { padding:5px;}

/**************** Supplier Details Window *************/
.SupplierFields div { text-align: left; }
.SupplierFields { margin-top: 5px; }

/**************** Checklist *************/
.ezChecklistTable table { width: 90%; }
.ezChecklistTable th { text-align: left; padding-bottom: 8px; }
.ezChecklistTable td { padding-bottom: 5px; }
.ezChecklistRedRow { }

@media print {
    /* style sheet for print goes here */
    body img { display: none; }
    div.menuBlock { display: none; width: 0px; }
    div.TopMenu { display: none; height: 0px; }
    .HeaderLogo { display: none; height: 0px; width: 0px; }
    #ctl00_pnlOMenu { display: none; height: 0px; width: 0px; }
    div#footerContainer { display: none; height: 0px; width: 0px; }
    .leftCol { display: none; }
    .rightCol { width: 100%; }
}

