img { border: none; }
fieldset { border: none; }
table .sf_libraryGrid { margin: 15px; }
ol.sf_pager { clear: both; float: left; list-style: none; margin: 10px 0; padding: 0; width: 100%; }
ol.sf_pager li { float: left; margin: 0; padding: 0 10px 0 0; width: auto; }
ol.sf_pager li a { padding: 3px 5px; }
ol.sf_pager li a[disabled="disabled"] { color: #666; cursor: default; text-decoration: none; }
ol.sf_pager li a.sf_PagerSelItem { color: #666; cursor: default; text-decoration: none; }
.PollBox { margin: 15px; }
.sf_pollTitle { display: none; }
.RadioButtonListCssClass li { padding: 5px; }
.RadioButtonListCssClass input { margin: 5px 5px 5px -25px; padding: 5px; }
.sf_pollQuestionAnswers li { padding-bottom: 15px; }
.cBanner { padding: 10px 0; }
.cMenuInline { margin: 0 0 0 15px; }
.cMenuInline a { color: #000; font: arial san-serif; font-size: 12px; font-weight: 700; padding: 0 5px; }
.cAdvertBM { margin: 0; padding: 0; }
.cConferenceProgramme { padding: 15px; }
.cFooterMenu { padding: 15px; }
.cRssControl { text-align: left; }
.cVideoPlayer { padding: 15px; }
.cZonedLabel { padding: 5px; }
.ciCalExport { padding: 15px; }
.cRegistrationForm li { list-style-type: none; margin: 0; padding: 0; }
.cRegistrationForm td { padding: 5px; }

/* cDynamicForm */
.cDynamicForm .cDFSuccess .cDFForm .cDFField { font: arial san-serif; }
div.cDynamicForm li { list-style-type: none; }
div.cDynamicForm p { }
.cDFField label { font: arial san-serif; }
.cDFForm input[type="checkbox"] { padding-right: 10px; }
.cDFForm textarea { font: arial san-serif; font-size: 12px; margin: 3px 3px 10px; width: 80%; }
.cDFSeparator { height: 5px; }
.cDFError { color: Red; font-size: large; padding: 5px 0; }
.cDFSuccess { color: Blue; font-size: large; padding: 5px 0; }
.cDFForm button { border: 1px #d5d5d5 solid; color: #000; margin: 2px; }
select { border: 1px #d5d5d5 solid; color: #000; margin: 2px; }
textarea { border: 1px #d5d5d5 solid; color: #000; margin: 2px; }
textarea:focus { background: #FFFFA0; }
input[type=text] { border: 1px #d5d5d5 solid; color: #000; margin: 2px; }
input[type=text]:focus { background: #FFFFA0; }
input[type=button] { border: 1px #d5d5d5 solid; color: #000; margin: 2px; }
input[type=reset] { border: 1px #d5d5d5 solid; color: #000; margin: 2px; }
input[type=password] { border: 1px #d5d5d5 solid; color: #000; margin: 2px; }
input[type=file] { border: 1px #d5d5d5 solid; color: #000; margin: 2px; }
input[type=checkbox] { border: 0; margin: 2px 5px 2px 2px; }
input[type=radio] { border: 0; margin: 2px 5px 2px 2px; }
input[type=submit] { color: #000; margin: 5px; padding: 1px 3px; }
.cDFForm input[type=text] { margin: 3px 3px 8px; padding: 2px; width: 400px; }
#ctl00_Content_ctl00_itemsToShow td { border: 0; }
.cQuerystring { font-size: 12px; margin: 5px 20px; }
.cUrlBuilder { padding: 5px 25px 5px 20px; }

/* Expanding Lists */
#expandableList .printButton { font-size: 0.8em; padding-top: 1.3em; }
#ctl00_Content_ListDisplay1 { margin: 15px; }
#ctl00_Content_ListDisplay1 .sf_expandedList li { list-style-type: none; margin: 0 10px 0 20px; padding: 0; }
#ctl00_Content_ListDisplay1 .sf_listItemTitle { font-size: 1.2em; margin: 0; padding: 0 0 5px 15px; }
.sf_listItemBody { font-size: 1em; padding: 0 10px 0 15px; }

/* Exhibitor List - Event Planner */
.exdataTable { display: table; font-size: 12px; }
#headerRowExhibition { display: table-row; }
#headerCellSpace { display: table-cell; width: 20px; }
#headerCellCompanyName { display: table-cell; font-weight: bold; text-align: center; width: 60%; }
#headerCellStandNo { display: table-cell; font-weight: bold; text-align: center; width: 10%; }
#headerCellCategory { display: table-cell; font-weight: bold; text-align: center; width: 30%; }
.rowExhibition { display: table-row; vertical-align: middle; }
.cellSpace { display: table-row; vertical-align: middle; }
.cellSpanSpace { display: table-cell; padding: 10px 5px; vertical-align: middle; width: 60%; }
.cellCompanyName { display: table-cell; padding: 10px 5px; vertical-align: middle; width: 10%; }
.cellStandNo { display: table-cell; padding: 10px 5px; vertical-align: middle; width: 10%; }
.cellCategory { display: table-cell; padding: 10px 5px; vertical-align: middle; width: 30%; text-align: left; }
#cExhibitorList ul.buttons-list { width: 100%; }
#cExhibitorList input[type="reset"], #cExhibitorList input[type="button"], #cExhibitorList input[type="submit"] { background-color: #CBCBCB; color: #333; padding: 5px 8px; border-radius: 15px; -moz-border-radius: 15px; border: #888; margin: 5px 5px 5px 0px; }
#cExhibitorList input[type="reset"]:hover, #cExhibitorList input[type="button"]:hover, #cExhibitorList input[type="submit"]:hover { background-color: #888888; color: #fff; }
#ProductCategories input[type="radio"], #ProductCategories input[type="checkbox"] { }
#cExhibitorList a.button { display: block; background-color: #CBCBCB; color: #333; padding: 5px 8px; border-radius: 15px; -moz-border-radius: 15px; border: #888; margin: 5px 5px 5px 0px; text-align: center; cursor: pointer; }
#cExhibitorList a.button:hover { background-color: #888888; color: #fff; text-decoration: none; }
a.button { display: block; background-color: #CBCBCB; color: #333; padding: 5px 8px; border-radius: 15px; -moz-border-radius: 15px; border: #888; margin: 5px 5px 5px 0px; text-align: center; }
a.button:hover { background-color: #888888; color: #fff; text-decoration: none; }
#cExhibitorList a.button span { font-size: 0.8em; }
#cExhibitorList ul.buttons-list { margin-left: 15px; }
#cExhibitorList ul.buttons-list li { margin-right: 0px; }
p.backToExhibtorList { padding-top: 15px; }
div.submitForm { margin-left: 35px; }
#content div.submitForm h2, #content div.submitForm p { padding-left: 0px; }
#cExhibitorList li a img { vertical-align: middle; }
#cExhibitorList table td img { vertical-align: middle; padding-right: 5px; }

/* Exhibitor List */
.cPresentations { padding: 5px 25px 5px 20px; }
.productcategories { margin: 15px; }
#ProductCategories ul { margin-left: 15px; padding: 0; }
#ProductCategories ul li { list-style-type: none; }
table.productcategories { font-size: 12px; }
.cCategoryul { margin: 0; padding: 0 0 0 15px; }
.cGroupul { margin: 0; padding: 0; }
.cFloorPlanner td { border: solid 0px #d8d8d8; font-size: 10px; padding: 3px; }
.cFloorPlanner th { border: solid 0px #FFF; text-align: center; }
.cFloorPlanner table { margin-top: 15px; }
#ctl00_Content_ctl00_btnAddToMap { margin: 15px; }
/* Exhibitor Profile */
dl.table-display { float: left; margin: 1em 0; padding: 0; width: 100%; }
.table-display dt { clear: left; float: left; font-weight: 700; margin: 0; padding: 5px; width: 150px; }
.table-display dd { float: left; margin: 0; padding: 5px; width: 300px; }
.cExhibitorLogo { padding: 10px; }
#cExhibitorList div li { list-style-type: none; }
div#cExhibitorList table { margin: 10px 10px 10px 35px; }
.cExhibitorListUL { margin: 10px 0 0; padding: 0; }
#cExhibitorList .cExhibitorListUL li { list-style-type: none; }
#cExhibitorList h1 { display: none; }
#cExhibitorList input[type=text] { padding: 3px; }
div#cExhibitorList p { margin: 0 15px; }
.cExhibitorProfileText { }
.cExhibitorProfile { font-size: 12px; margin-top: 10px; }
#text-content .cExhibitorProfileText ul { list-style-position: outside; padding: 15px; }

/* Exhibitor List - Product Category Page */
#cExhibitorCategory { margin-top: 15px; }
#cExhibitorCategory table { margin-left: 10px; font-size: 12px; }
#cExhibitorGroups { margin-top: 15px; }
#cExhibitorGroups table { margin-left: 10px; font-size: 12px; }
/* */
.ezChecklistTable { padding-top: 15px; }
.sf_postListing p { margin: 0; padding: 0; }
.sf_newsList li { margin: 0; padding: 0; }
.sf_newsList img { padding: 10px; }
.sf_newsList li h3 { margin: 0; padding: 0; }
.sf_newsList li h2 { margin: 0; padding: 0; }
.sf_newsList li p { margin: 0; padding: 0; }

/* Conference Programme*/
#conferenceprogramme { border-bottom: solid 1px #d6d6d6; font-size: inherit; margin-top: 10px; }
.conferencedate { background: #888; border-left: solid 1px #d6d6d6; border-right: solid 1px #d6d6d6; border-top: solid 1px #d6d6d6; color: #FFF; font-weight: 700; margin-top: 10px; padding: 10px; }
#conferenceprogramme .conferencestream { background: #FFF; border-left: solid 1px #d6d6d6; border-right: solid 1px #d6d6d6; border-top: solid 1px #d6d6d6; color: #555; font-weight: 700; padding: 5px; }
#conferenceprogramme .time { border-left: solid 1px #d6d6d6; border-top: solid 1px #d6d6d6; font-weight: 700; padding: 10px; }
#conferenceprogramme td.time { vertical-align: top; }
#conferenceprogramme .sessiontable { border-left: solid 1px #d6d6d6; border-right: solid 1px #d6d6d6; border-top: solid 1px #d6d6d6; }
#conferenceprogramme .sessiontitle { font-weight: 700; padding: 10px 10px 0 10px; }
#conferenceprogramme .booksession { float: right; font-weight: 400; padding: 10px; }
#conferenceprogramme .sessiondescription { font-size: 13px; padding: 0 10px; }
#conferenceprogramme a.sessiondownloadlink { font-size: 0.9em; padding: 5px; }
#conferenceprogramme #description { border-style: none; }
#tooltip { background: #FFF; border: 1px solid #d8d8d8; color: #000; max-width: 400px; opacity: 0.95px; padding: 10px; position: absolute; z-index: 3000; }
#tooltip h3 { font-size: 12px; margin: 0; }
#tooltip div { font-size: 12px; margin: 0; }
.conferenceprogramme { border-bottom: solid 1px #d6d6d6; font-size: inherit; margin-top: 10px; }
.conferenceprogramme .conferencedate { background: #888; border-left: solid 1px #d6d6d6; border-right: solid 1px #d6d6d6; border-top: solid 1px #d6d6d6; color: #FFF; font-weight: 700; margin-top: 10px; padding: 10px; }
.conferenceprogramme .conferencestream { background: #FFF; border-left: solid 1px #d6d6d6; border-right: solid 1px #d6d6d6; border-top: solid 1px #d6d6d6; color: #555; font-weight: 700; padding: 5px; }
.conferenceprogramme .time { border-left: solid 1px #d6d6d6; border-top: solid 1px #d6d6d6; font-weight: 700; padding: 10px; }
.conferenceprogramme td.time { vertical-align: top; }
.conferenceprogramme .sessiontable { border-left: solid 1px #d6d6d6; border-right: solid 1px #d6d6d6; border-top: solid 1px #d6d6d6; }
.conferenceprogramme .sessiontitle { font-weight: 700; padding: 10px; }
.conferenceprogramme .booksession { float: right; font-weight: 400; padding: 10px; }
.conferenceprogramme .sessiondescription { font-size: 13px; padding: 10px; }
.conferenceprogramme a.sessiondownloadlink { font-size: 0.9em; padding: 5px; }
.conferenceprogramme .description { border-style: none; }
.conferencename { height: 20px; }
.conferencename a { padding-right: 5px; }
#conferences .message { font-size: 0.8em; }
#messagesControl table { margin-left: 10px; }
.message { font-weight: 700; }
span.static-text { color: #888; }
.message-text { margin-bottom: 15px; }
.visitors-ul li { list-style-type: none; }
div.bookBox { text-align: right; padding-top: 10px; padding-bottom: 5px; }
.ConferenceSpeakersTooltip { margin-top: 10px; }
dl.ConferenceSpeakersTooltip { float: left; width: 400px; margin: 1em 0; padding: 0; }
.ConferenceSpeakersTooltip dt { clear: left; float: left; width: 200px; margin: 0; padding: 5px; }
.ConferenceSpeakersTooltip dd { float: left; width: 180px; margin: 0; padding: 5px; }
.ConferenceSpeakersTooltip dt h3, dl.ConferenceSpeakersTooltip dt p { margin: 0px; }
div p.NewSessionTitle { font-size: larger; font-weight: bold; padding-top: 15px; }
div.cConferenceView table th span { font-size: 0.8em; font-weight: normal; }
#daysTabsList li { background: #d6d6d6; padding: 5px 10px; margin-right: 2px; margin-bottom: 2px; }
#daysTabsList ul { padding: 0; margin: 0px !important; }

/* EventPlan */
#help-modal-content div ol { margin-left: 15px; }
#help-modal-content div { color: #777; }
#help-modal-content div p:first-child { font-weight: bold; }

#save-retrieve-modal-content > div { float: left; vertical-align: top; }
#save-retrieve-modal-content label { width: 80px; }
#save-retrieve-modal-content div div input { width: 180px; }
#save-retrieve-modal-content a.button:hover { cursor: pointer; cursor: hand; }


/* CountDown Timer */
.cCountDownTimer { zoom: 1; }
.cCountDownTimer div { display: inline-block; text-align: center; }
.cCountDownTimer div div { }
.cCountDownTimer div span { }

/* Exhibitor Multi List */
.right-list { float: right; width: 48%; clear: both; }
.left-list { width: 48%; }
#exhibitor-list { padding: 5px; }

/*Sitefinity Admin*/
div.ZoneDesigner, div.ZoneDesignerSel, .ZoneDesignerFull, div.ZoneDesignerFullSel, div.ZoneName, div.ContentAreaSel, div.ControlTitle, div.ZoneDesigner div.ContentAreaEmpty, div.ContentAreaEmptySel { clear: none !important; }
div.ZoneName { height: 18px; }
.ControlTitle, div.ZoneName { max-height: 20px; }

/*ImgTxtBlock*/
.imgTxtBlock { width: 100%; height: 120px; margin: 10px 0px; }
.imgTxtBlock img { float: left; }
.imgTxtBlock div a { color: #fff; }
.imgTxtBlock div a:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); opacity: 0.8; }
.imgTxtBlock div { float: right; overflow: hidden; padding: 10px; height: 100px; width: 380px; }

/*ImgBlock*/
.ImgBlock { padding: 10px 0px; }
.ImgBlock img { display: inline; padding-left: 15px; }

/* Tell a Friend Email Modal */
#basic-modal-content div { margin: 0; padding: 0 5px; }
#basic-modal-content div p { font-weight: bold; padding: 10px 0px; }

/* Meetings System */
#ms-message { }
#modal-form #ms-message .modalMessageLabel { }
#modal-form #ms-message #message { width: 100%; }
#modal-form #ms-message .modalWordCountLabel { font-size: 0.8em; }

/* Session List */
#sessionList { list-style-type: none; }

/* Transitions */

/* Blog Module */
ul.sf_postListing li { float: left; }

