* { margin: 0; padding: 0; }
body { font-size: 62.5%; font-family: Arial, Verdana; color: #414141; font-size: 0.9em; }
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: 10px 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;}
#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 30px; }

/***********   Top Menu    ***********/
#header .TopMenu { }
#header .TopMenu ul { font-size: 15px; padding: 0; margin: 17px; }
#header .TopMenu li { display: inline; padding: 0 15px 0 15px; 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; }

/***********   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 .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; }

/**************** Supplier Details Window *************/
.SupplierFields div { text-align: left; }
.SupplierFields { margin-top: 45px; }

/**************** 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%; }
}