#admin_identifier {border: 1px solid black; float: right; width:508px; margin: 10px 10px 10px 10px; height:100px; background-color:#585858; color:white}
#admin_identifier .company_name {font-size:20px; padding: 0px 0 0 30px; }
#admin_identifier .admin_tag {font-size:14px;padding: 20px 0 0 20px; }

/* Exhibitor Settings */
#exsettings .input_bod span.info{ width:344px; font-size:12px; color:#545751; line-height:30px; margin:4px 0 0;}
#exsettings .input_bod span.info input{ vertical-align:baseline;}

/* Watermark */
.watermark { color: #999; }

/* Group_box */
.group_box {border: 1px solid #0c586e; padding:5px 5px 5px 5px; }
.group_box span.group_title {position:relative; left:10px; top: -12px; background-color:white; padding: 0px 5px 0px 5px}

/* Left Top Tabs (copied from toptabs)*/
#lefttoptabs{ float:left; font-size:14px; font-weight:bold; margin-left:20px; line-height:normal; }
	#lefttoptabs li{ float:left; margin-left:1px; }
	#lefttoptabs li a{ display:block; width:89px; height:22px; color:#666; padding:6px 5px 0; text-align:center; text-decoration:none; background:url(../images/bgr_top_tab.png) no-repeat top; }
	#lefttoptabs li.current a, 
	#lefttoptabs li a.current { color:#333; background-position:bottom; }
	#lefttoptabs li a:hover{ color:#333; background-position:bottom; }
	
/* Top Tabs (appends to toptabs)*/
#toptabs li a.current { color:#333; background-position:bottom; }

/* Admin Dashboard (copied from Exhibitor Dashboard */
#admindashboard{ padding:0 30px 0 0; line-height:normal; }
#admindashboard .txt{ border:0; width:374px; height:29px; background:url(../images/bgr_txt.jpg) no-repeat; float:left; margin:0 5px 0 0; font:22px Arial,Helvetica,sans-serif; padding:3px 6px 0; color:#666; }
#admindashboard .content iframe { width: 100%; height: 700px; border: 1px solid #b4b4b4; }
#admindashboard .content{ float:right; width:926px; line-height:normal; font-size:12px; }
#admindashboard .content h3{ font-weight:normal; font-size:20px; color:#0c586e; line-height:22px; margin:0 0 7px; text-indent:4px; }
#admindashboard .content-top{ width:926px; height:4px; background:url(../images/bgr_admin_top.png) no-repeat;}
#admindashboard .content-bot{ width:926px; height:9px; background:url(../images/bgr_admin_bot.png) no-repeat; }
#admindashboard .content-bod{ position:relative; width:926px; padding:0 8px 0 4px; background:url(../images/bgr_admin_bod.png) repeat-y; }
    #admindashboard .content-bod .spacer{ padding:0 18px; width:890px;}

/* Item Table (specific to this file)*/
.item-table{ width:874px; overflow:hidden; clear:both; }
    .item-table td, th { margin: 0; padding: 4px; text-align:left; padding:0 0 0px 14px; font-size:14px}
    .item-table td { border-width: 0 0 0 0; border-spacing: 0; border-collapse: collapse;  }
    .item-table th { font-weight: bold; }

/* Signin Menu */
#signin_menu { display:none; background-color:#79A337; position:absolute; width:250px; z-index:100; text-align:left; padding:12px; top: 20px; right: 34px;  margin-top:5px; margin-right: 0px; *margin-right: -1px; color:white; font-size:11px; }
    #signin_menu input[type=text], #signin_menu input[type=password] { display:block; border:1px solid #ACE; font-size:13px; margin:0 0 5px; padding:5px; width:243px;}
    #signin_menu p { margin:0; }
    #signin_menu a,
    #signin_menu a:visited { text-transform:none; float:none; color:white; }
    #signin_menu label { font-weight:normal;}
    #signin_menu p.remember { padding:10px 0; }
    #signin_menu p.forgot, #signin_menu p.complete { clear:both; margin:5px 0; }
    #signin_menu p a { color:white!important; }

/* General Form */
.general-form{ padding: 0px 30px; }
    .general-form fieldset h2{ font-size:20px; font-weight:normal; color:#0c586e; margin-bottom:10px; }
    .general-form fieldset ul{ margin:0; padding:0; line-height:normal; }
    .general-form fieldset li { margin-bottom:7px; }
    .general-form fieldset li a{ font-size:12px; vertical-align:middle; }
    .general-form fieldset li img{ vertical-align:top; }
    .general-form fieldset li span.value{ vertical-align:middle; line-height:30px; padding:8px 4px 0; font-size: 14px; font-weight: bold;}
    .general-form fieldset li span.disable{ vertical-align:middle; }
    .general-form fieldset label{ float:left; width:130px; font-size:14px; margin-right:20px; text-align:right; line-height:30px; vertical-align:middle; }
    .general-form fieldset label.error { float: none; color: red; padding-left: .5em; line-height: 28px; font-weight: normal; }
    .general-form fieldset input{ vertical-align:middle; }
    .general-form fieldset input[type=text],
    .general-form fieldset input[type=password]{ width:336px; height:23px; padding:8px 4px 0; border:1px solid #b4b4b4; }
    .general-form fieldset select{ width:336px;  padding:4px 4px 0; height:28px; }
    .general-form fieldset li.text,
    .general-form fieldset input[type=submit],
    .general-form fieldset input[type=checkbox]{ clear:left; margin:3px 0 5px 150px; }
    .general-form fieldset input[type=checkbox]{ margin-right: 5px; }
    .general-form fieldset li.name input[type=text] { width:160px; height:23px; padding:8px 4px 0; border:1px solid #b4b4b4; }
    .general-form fieldset textarea{ width:336px; height:50px; padding:8px 4px 0; border:1px solid #b4b4b4; font:12px Arial,Helvetica,sans-serif;}
    .general-form fieldset textarea.large{ width:336px; height:200px; padding:8px 4px 0; border:1px solid #b4b4b4; }
    .general-form fieldset p{ clear:left; font-size:12px; font-weight:bold; margin-bottom:15px; line-height:15px; }
    .general-form fieldset p.note{ clear:left; font-size:10px; font-weight:bold; padding-left:148px; margin-bottom:15px; line-height:15px; }
    .general-form fieldset li.check label { float:none; width: auto; margin-bottom: 5px; display: inline; }
    .general-form fieldset li.check label a { font-weight:bold; }
    .general-form fieldset li span.message{ font-size: 12px; }
    .general-form h3{ font-size:14px; font-weight:bold; color:#999; margin-bottom:5px; text-transform:uppercase; }
    .general-form fieldset p label.error { padding-left: 148px; text-align: left; width: auto; }

/* Rails Error Message */
#errorExplanation.errorExplanation{ width:532px; margin:0 auto 10px; border: 1px solid #b4b4b4; font-size:14px; padding: 7px; }
    #errorExplanation.errorExplanation h2{ font-size:16px; font-weight: bold; color:#000; padding:8px 8px 8px 46px; background:#D0E8F5 url(../images/ico_incomplete.png) no-repeat 3px 3px; }
    #errorExplanation.errorExplanation p{ margin-bottom:2px; line-height:18px; }
    #errorExplanation.errorExplanation ul{ padding:5px 15px 2px 15px; }
    #errorExplanation.errorExplanation li{ margin-bottom:2px; line-height:18px; }


.fieldWithErrors { display: inline; }
.fieldWithErrors input {border: 1px solid #ff0000; background-color: #ffdddd;}

/* General Warning Message */
#warning{ width:532px; margin:0 auto 10px; border: 1px solid #b4b4b4; font-size:14px; padding: 7px; }
    #warning h2{ font-size:16px; font-weight: bold; color:#000; padding:8px 8px 8px 46px; background:#D0E8F5 url(../images/ico_incomplete.png) no-repeat 3px 3px; }
    #warning p{ margin:6px 0px 2px; line-height:18px; }
    #warning ul{ padding:5px 15px 2px 15px; }
    #warning li{ margin-bottom:2px; line-height:18px; }

/* General Success Message */
#success-message p {padding: 20px; font-size: 12px;}

/* Registration */
#user-profile { line-height:normal; padding: 0px 30px; }
    #user-profile h2 { font-size:20px; font-weight:normal; color:#0c586e; margin-bottom:10px; }
    #user-profile .tabs{ overflow:hidden; width:100%; position: relative; top: 1px; z-index: 2; }
        #user-profile .tabs li{ float:left; font-size:14px; margin-right: 3px; }
        #user-profile .tabs li a,
        #user-profile .tabs li span{ display:block; color:#535252; padding:10px 0 0 10px; text-decoration:none; }
	#user-profile .tabs li.tab { width:115px; height:35px; background:url(../images/bgr_tab.png) no-repeat; }
        #user-profile .tabs li.tab.current { width:115px; height:35px; background:url(../images/bgr_tab_current.png) no-repeat; }
	#user-profile .tabs li.tab.current a{ display:block; font-weight:bold; color:#0c586e; padding-left:18px; background:url(../images/ico_greenarrow.png) no-repeat 6% 80%; }
    #user-profile .profile-top{ width:910px; height:4px; background:url(../images/bgr_profile_top.png) no-repeat; overflow: hidden;}
    #user-profile .profile-bot{ width:910px; height:9px; background:url(../images/bgr_profile_bot.png) no-repeat; }
    #user-profile .profile-bod{ position:relative; width:908px; padding:20px 8px 20px 4px; background:url(../images/bgr_profile_bod.png) repeat-y; }

/* Document Detail */
#documentdetail .processing p { font-size: 18px; }
#documentdetail #content p.unavailable{ font-size: 16px; margin: 20px 0; }

/* Information Request */
#information-request p { font-size: 14px; margin-bottom: 5px; }
#information-request p.document-title { font-weight:bold; margin-bottom: 10px; }
.container_inner #information-request,
.container_inner #share-document { padding: 0 20px;}

/* Share */
#share-document p { font-size: 14px; margin-bottom: 10px; }

/* Search */
#searchresults .search_data h3.empty span { font-weight: normal; }
#searchresults .search_data p { font-size: 12px; }

/* Lightbox Form */
.lightbox-form { padding: 10px; }
    .lightbox-form p { font-size: 14px; margin: 5px 0px; }

/* Activity Slider */
#activity #slider { width: 578px; }
#activity #slider li:hover{ background:#D0E8F5; cursor: pointer;}
        #activity #slider .current .bgr_edoc,
	#activity #slider li:hover .thumb,
	#activity #slider li:hover .bgr_edoc{ background-image:url(../images/bgr_edoc_current.jpg); }
#activity #slider .text { margin: 30px 0 0 10px;}
#activity #slider .text .tags{ font-size: 13px; margin:10px 0 0; }

#pendingdocs li:hover{ background:#D0E8F5; cursor: pointer;}
         #pendingdocs .current .bgr_edoc,
	 #pendingdocs li:hover .thumb,
	 #pendingdocs li:hover .bgr_edoc{ background-image:url(../images/bgr_edoc_current.jpg); }

/* Document Upload */
.container_inner #document-upload { padding: 0 20px;}
#document-upload .tipbox{ float:right; width:220px; color:#808080; padding:10px; background:#eee; }
        #document-upload .tipbox h3{ font-size:16px; color:#545751; margin-bottom:5px; padding-left:10px; background:url(../images/ico-arrowtip.png) no-repeat left;text-transform:none; }
        #document-upload .tipbox p{ font-size:14px; padding:0 12px 12px; line-height:18px; font-weight:normal; }
#document-upload .tipbox-edit{ float:right; width:220px; color:#808080; padding:10px; background:#eee; margin-top:160px; }
        #document-upload .tipbox-edit h3{ font-size:16px; color:#545751; margin-bottom:5px; padding-left:10px; background:url(../images/ico-arrowtip.png) no-repeat left;text-transform:none; }
        #document-upload .tipbox-edit p{ font-size:14px; padding:0 12px 12px; line-height:18px; font-weight:normal; }
#document-upload p { font-size: 14px; margin-bottom: 5px; }
#document-upload p.document-title { font-weight:bold; margin-bottom: 10px; }
#document-upload fieldset p label.error { text-align: left; width: auto; padding-left: 0px; }
#document-upload fieldset .inputbox { float:left; width:360px; }
#document-upload fieldset textarea{ width:336px; height:135px; margin-bottom:2px; border:1px solid #b4b4b4; font:12px Arial,Helvetica,sans-serif;} 
#document-upload fieldset input[type=submit]{ clear:left; margin:3px 0 5px 0; }
#document-upload fieldset label{ float:left; font-size:14px; line-height:30px; margin-right:5px; text-align:left; vertical-align:middle; width: 85px; }
#document-upload fieldset .right{ float:left; font-size:14px; line-height:30px; margin-right:5px; text-align:left; vertical-align:middle; width: 250px; }
#document-upload fieldset #file_uploader{ padding: 20px; border: 1px solid #E5E5E5; margin-bottom: 20px; background-color: #FFFFFF; }

/* jGrowl themes */
div.jGrowl div.success { background-color: #367D55; color: white; width: 100%; margin-top: 0px; padding: 15px 0px 5px; text-align: center; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
div.jGrowl div.alert { background-color: #7F3000; color: white; width: 100%; margin-top: 0px; padding: 15px 0px 5px; text-align: center; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
div.jGrowl div.error { background-color: #FF0000; color: white; width: 100%; margin-top: 0px; padding: 15px 0px 5px; text-align: center; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

#message { width: 100%; overflow:hidden; margin: 0px; display: none; }

/* Forgot Password */
#forgot-password-message { font-size: 14px; padding: 10px;}

/* Document View */
#rfi_spacer{ display:block; width:253px; height:33px; margin-top:10px; margin-bottom:40px; text-indent:-5000px; float:right; }

/* Bulk Upload */
#upload-users{ width:532px; margin:0 auto 10px; }
	#upload-users h4{ font-size:16px; color:#000; padding:8px; text-transform:capitalize; background:#D0E8F5; }
	#upload-users h4 span{ padding:45px; background:url(../images/ico_incomplete.png) no-repeat left; }
	#upload-users .text{ font-size:14px; padding:10px 15px; }
	#upload-users .text p{ margin-bottom:15px; line-height:18px; }
	#upload-users .text a{ font-weight:normal; }
	#upload-users .notebox-top{ width:532px; height:5px; background:url(../images/bgr_notebox_top.png) no-repeat; }
	#upload-users .notebox-bot{ width:532px; height:5px; background:url(../images/bgr_notebox_bot.png) no-repeat; }
	#upload-users .notebox-bod{ width:512px; padding:7px 10px 0; background:url(../images/bgr_notebox_bod.png) repeat-y; }

#sendedocs .load-top{ width:650px; margin-bottom:20px; }
#sendedocs .load-top h3{ font-size:20px; font-weight:normal; margin-bottom:0; color:#0c586e; }
#sendedocs .load-top p{ font-size:12px; font-weight:bold; color:#666; }
#sendedocs iframe { width: 100%; height: 700px; border: 1px solid #b4b4b4}

/* Dashboard */
#exdashboard .jcarousel-skin-edocs .jcarousel-container-vertical {height:540px;padding:25px 0;width:600px;}
#exdashboard .jcarousel-skin-edocs .jcarousel-clip-vertical {height:540px;width:600px;}
.exdashboard-error{ width:532px; margin:0 auto 10px; }
	#exdashboard .exdashboard-error h4{ font-size:16px; color:#000; padding:8px; text-transform:capitalize; background:#D0E8F5; }
	#exdashboard .exdashboard-error h4 span{ padding:45px; background:url(../images/ico_incomplete.png) no-repeat left; }
	#exdashboard .exdashboard-error .text{ font-size:14px; padding:10px 15px; }
	#exdashboard .exdashboard-error .text p{ margin-bottom:15px; line-height:18px; }
	#exdashboard .exdashboard-error .text a{ font-weight:normal; }
	#exdashboard .exdashboard-error .notebox-top{ width:532px; height:5px; background:url(../images/bgr_notebox_top.png) no-repeat; }
	#exdashboard .exdashboard-error .notebox-bot{ width:532px; height:5px; background:url(../images/bgr_notebox_bot.png) no-repeat; }
	#exdashboard .exdashboard-error .notebox-bod{ width:512px; padding:7px 10px 0; background:url(../images/bgr_notebox_bod.png) repeat-y; }
        #exdashboard span.status-num{font-weight:bold; float:right; width:100px; font-size:18px; margin-top:-3px;}

 /* kiosk */
#kiosk-home{ width:532px; margin:50px auto 10px; }
	#kiosk-home h4{ font-size:16px; color:#000; padding:8px; text-transform:capitalize; background:#D0E8F5; }
	#kiosk-home h4 span{ padding:45px; background:url(../images/ico_incomplete.png) no-repeat left; }
        #kiosk-home p{ margin-bottom:15px; line-height:18px;font-size:14px;}
	#kiosk-home .text{ font-size:14px; padding:10px 15px; }
	#kiosk-home .text p{ margin-bottom:15px; line-height:18px;}
	#kiosk-home .text a{ font-weight:normal; }
        #kiosk-home .center{ margin-left:150px; }
	#kiosk-home .notebox-top{ width:532px; height:5px; background:url(../images/bgr_notebox_top.png) no-repeat; }
	#kiosk-home .notebox-bot{ width:532px; height:5px; background:url(../images/bgr_notebox_bot.png) no-repeat; }
	#kiosk-home .notebox-bod{ width:512px; padding:7px 10px 0; background:url(../images/bgr_notebox_bod.png) repeat-y; }

/* About eDoc */
#documentdetail #sidebar .about_edoc p.tags a { font-weight: normal; }

/* Pager */
.bottom{ width:100%; padding:5px 0; font-size:12px; overflow:hidden; }
    .bottom .page{ float:left; text-indent:5px; }
    .bottom .pagination{ float:left; margin-left:100px; overflow:hidden; }
    .bottom .pagination span,
    .bottom .pagination a{ float:left; margin:0 4px; }
    .bottom .pagination a,
    .bottom .pagination a:visited{ color:#5b5c57; }
    .bottom .pagination span.current{ text-decoration:none; }
    .bottom .perpage{ float:right; }
    .bottom .perpage label{ font-weight:bold; display:block; float:left; line-height:18px; }

/* Application Errors */
#application-error { clear:both; padding:0 20px 0 25px; line-height:normal; font-size: 13px; }
    #application-error h3{ font-size:16px; margin-bottom:12px; }
    #application-error p{ margin-bottom:10px; }
    #application-error label{ font-weight: bold; }

/* Kiosk */
#kiosk-slider{ width:652px; margin:0 auto; }
#kiosk .sidebox h3 { font-size: 18px; margin-bottom: 10px; }
#kiosk .sidebox .kform-bod label.error { color: red; display: block; margin-bottom: 7px; }

/* FAQ */
#faq { font-size: 14px }
    #faq h3 { padding: 10px 0 8px 0;}
    #faq p  { padding: 5px 0 10px 0;}
    #faq li { padding: 0 10px 20px}
    #faq ol { list-style-type:decimal; list-style-position:outside; padding-left: 40px;}
    #faq ul { list-style-type:disc; list-style-position:outside; padding-left: 30px;}
    h2.help {padding:0 0 25px 10px;}

/* Terms */
#terms { font-size: 14px; padding: 5px 20px; }
    #terms h3 { padding: 10px 0 8px 0; font-size: 16px; }
    #terms p  { padding: 5px 0 10px 0;}
    #terms p.header { font-weight: bold; }

#registerlogin .login fieldset li.btn a,
#registerlogin .register fieldset li.btn a{ font-size: 12px; }

/* Marketing */
#marketing { font-size:14px; line-height:18px; }
    #marketing ul {list-style-type: disc; }
    #marketing ol {list-style-type: decimal;}
    #marketing li{margin-left:20px; padding-bottom:10px;}
    #marketing .inner_main{padding:10px;}
    #marketing .callout_header_box{background:#8dc63f; color:#fff; font-weight:bold; width:926px; margin:0 auto 20px; font-size:16px; line-height:22px;}
    #marketing .callout_header_box .inner{padding:10px;}
    #marketing .side_bottom{background:#8bd3f5;}
    #marketing a img{border:none;}
    #marketing .right{float:right;}
    #marketing img.right{padding-left:10px;}
    #marketing a.bizi_mailto{display:block;height:76px; width:252px; background:url(/images/contact_bizidocs.gif) no-repeat left top; text-decoration:none; font-weight:bold; color:#333; text-align:center; font-size:30px;}
    #marketing a.bizi_mailto span{display:block; padding:27px 12px;}
    #marketing a:hover.bizi_mailto{background-position:right top;}
    #marketing a.bizi_mailto_questions{display:block;height:76px; width:252px; background:url(/images/contact_bizidocs2.gif) no-repeat left top; text-decoration:none; font-weight:bold; color:#333; text-align:center; font-size:17px;}
    #marketing a.bizi_mailto_questions span{display:block; padding:20px 12px 0;}
    #marketing a:hover.bizi_mailto_questions{background-position:right top;}

/* ecommerce */

.accent_box{ background-color:#e3eed5; font-size:16px; font-weight:bold; padding:8px; margin:0 0 10px 0; }
h2.expire{background: #e3eed5 url(/images/ico_incomplete.png) no-repeat 7px center; padding-left:46px; }
.button_extend_subscription{ float:left; display:block; text-indent:-9999em; margin:0 34px 0 0; width:264px; height:52px; background:url(/images/button_extendsubscription.jpg) no-repeat; }
.extend p{font-size:14px; line-height:18px; padding-bottom:20px;}
.form-floater{float:left; width:670px;}
.shadowbox, .shadowbox-bottom{background: url(/images/shadow-box.png) no-repeat left top; float:left; width:251px; margin-left:20px; font-size:15px; line-height:20px}
.shadowbox{margin-top: 28px;}
.shadowbox-bottom{background-position:left bottom; height:5px;}
.shadowbox .inner{padding:28px;}
.shadowbox p{padding-bottom:15px;}
a.button_learnMore{display:block; width:195px; height:48px; background:url(/images/button_learnMore.png) no-repeat left top; text-indent:-9999px;}
.right{float:right;}

h2.purchase {color:#0C586E; font-size:20px; font-weight:normal; margin-bottom:10px;}
span.secure{ background: url(/images/secure.png) no-repeat left center; padding-left:75px; margin-left:10px; display:inline; text-indent:-9999px;}
#exsettings .input_bod input.short{ width:200px;}
#exsettings .input_bod input.shortest{ width:60px;}
#exsettings .input_bod label.inline{display:inline;float:none;width:100px; margin:4px 5px 0 16px; padding-top:12px;}
select.select { padding:3px 0; }

#exreports .fullbox-bod p { font-size: 12px; }
	
	