* {padding:0; margin:0;}

body {background-color: #eee; font-family: Verdana, Helvetica, Arial, sans; padding-top:10px;}
div {text-align: left;}
.blue {color: #173b6d;}

a {text-decoration:none; color:#163f71;}
a:hover{text-decoration:underline;}
a img {border:none;}

th,td {vertical-align: top;}

#left_wrapper { float:left; width:533px;}
#right_wrapper {float:right; }
#small-box{width:176px; margin-top:38px;}
#small-box li { list-style-type:none; margin:0px; padding:0px;}
#small-box li.top {background: url(/images/right-box-top.gif) top no-repeat; width:176px; height:5px;}
#small-box li.content { background:#f3f3f3;border-left:#124579 solid 1px;border-right:#124579 solid 1px; font-size:0.9em;}
#small-box li.content p {padding:4px 4px 0px 4px;}
#small-box li.content p strong { color:#183c6e;}
#small-box li.bot {background: url(/images/right-box-bottom.gif) bottom no-repeat;width:176px; height:5px;}


.register{width:533px;}
.form { background:#ebeef4 url(/images/fieldset-top.gif) no-repeat top; }
.form-bottom {background:url(/images/fieldset-bottom.gif) no-repeat bottom;}
fieldset {border:none; padding:15px;}
.input-text { height:20px; background:url(/images/input-bg.gif) no-repeat top left; border:none; width:140px;}
.fileupload { background:none;}
.names {width:230px;}
.short { width:130px;}
.keynote { width:172px;}
.vn {width:50px;}
.zipcode {width:60px;}
.full-length {width:468px;}
.textarea textarea { width:480px; height:140px;font-family: Verdana, Helvetica, Arial, sans; font-size:1em;}
textarea { width:480px; height:140px;font-family: Verdana, Helvetica, Arial, sans; font-size:1em;}
#tos {position:relative;}
#tos input[type="checkbox"] { float:left;}
#tos label{float:left; padding-left:15px; }
#tos .error-message{clear:left;padding-left:27px;}
label { display:block;}
.error-message { color:#FF0000;}
#flashMessage {font-size:12px; margin-bottom:10px;}
.message { color:#FF0000;}

.usehand {cursor:pointer;}
.clear {clear: both; font-size: 1px;}
.clearBoth {clear: both;}
.clearRight {clear:right;}
.clearLeft {clear:left;}
.hidden {display:none;}

/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
	margin-top:10px;
}
div.paging div { display:inline;}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
	
}

#main {background: url('/images/bg_main.png') repeat-y; width: 771px; position: relative;}
#maintop {background: url('/images/bg_main_top.png') no-repeat; width: 771px; height: 16px; font-size: 1px;}
#mainbottom {background: #eee url('/images/bg_main_bottom.png') no-repeat; width: 771px; height: 13px; position: absolute; bottom: 0px; }
#maincenter {padding: 0px 15px;}

#header_home {height: 77px; background: url('/images/header_main.gif') no-repeat center; position: relative;}
#header_home div {color:#FFFFFF;}
#header_home .account_name{ font-weight:bold; float:right;padding:10px 20px;}
#header_home .links{float:right; font-size:10px; padding:10px 20px;}
#header_home div a {color:#FFFFFF;}
#header_home h1 {display: none;}
#header_request {position: absolute; left: 59px; bottom: 28px; border: none;}
#header {height: 78px; background: url('/images/head_blue_int.png') no-repeat center; position: relative;}
#header h1 {margin: 0px; padding: 0px; color: #fff; position: absolute; left: 22px; bottom: 16px; font-weight: normal;}

#navbar {height: 30px; background: url('/images/bg_nav.png') no-repeat center; margin: 7px 0px;padding-top:4px; }
#navbar table {margin: 0px; padding: 6px; font-size: .7em;}
#navbar table td {margin: 5px; padding: 0px; text-align:center; }
#navbar table a {color: #fff; text-decoration: none;}
#navbar table a:hover {color: #fff; text-decoration: underline;}

#customer_navbar { border-bottom:#ee6d01 solid 1px; margin-top:20px; margin-bottom:30px;}
#customer_navbar a {display:inline-block;height:30px;background-position:top;background-repeat:no-repeat;text-decoration:none;}
#customer_navbar a.current{background-position:bottom;}
#customer_navbar a.over{background-position:bottom;}
#customer_navbar .create_meeting { width:157px;background-image:url(/images/create_meeting.gif); }
#customer_navbar .current_meetings { width:157px;background-image:url(/images/current_meetings.gif); }
#customer_navbar .past_meetings { width:157px;background-image:url(/images/past_meetings.gif); }
#customer_navbar .accountinfo { width:157px;background-image:url(/images/account_info.gif); }

#admin_navbar { border-bottom:#ee6d01 solid 1px; margin-top:20px; margin-bottom:30px;}
#admin_navbar a {display:inline-block;height:30px;background-position:top;background-repeat:no-repeat;text-decoration:none;}
#admin_navbar a.current{background-position:bottom;}
#admin_navbar a.over{background-position:bottom;}
#admin_navbar .list_speakers { width:157px;background-image:url(/images/admin_nav_speakerlist.gif); }
#admin_navbar .add_contact { width:157px;background-image:url(/images/admin_nav_speakercontact.gif); }
#admin_navbar .add_survey { width:157px;background-image:url(/images/admin_nav_addtemplate.gif); }
#admin_navbar .edit_survey { width:157px;background-image:url(/images/admin_nav_edittemplate.gif); }


/*Home*/
.home .content {float: left; width: 540px; font-size: 1em;}
.home .content .blue {font-size: 1.1em;}
.home .content h2 {font-size: 1.3em; font-weight: normal; color: #173b6d; padding: 0px; margin: 0px}
.home .content h3 {font-size: 1.3em; font-weight: normal; color: #f36f03; padding: 0px; margin: 0px}
.home .content p {padding-top: 0px; margin-top: 0px;}
.home .home_sub_left {float: left; width: 170px;}
.home .home_sub_right {float: right; width: 350px; margin-right: 10px;}


/* Layout */
#content {float: left; width:100%; font-size: .7em;}
#content .blue {font-size: 1.1em;}
#content h2 {font-size: 1.3em; font-weight: normal; color: #173b6d; padding: 0px; margin: 0px}
#content h3 {font-size: 1.3em; font-weight: normal; color: #f36f03; padding: 0px; margin: 0px}
#content h3.heading {color:#f27701; padding:10px 0px 10px 0px; font-size:1.3em;}
#content p {padding-top: 0px; margin-top: 0px;}
.home_sub_left {float: left; width: 170px;}
.home_sub_right {float: right; width: 350px; margin-right: 10px;}

#rightside {float: right; width: 200px; position: relative;}
#righttop {background: url('/images/bg_rt_top.png') no-repeat; width: 200px; height: 10px; font-size: 1px;}
#rightbottom {background: #fff url('/images/bg_rt_bottom.png') no-repeat; width: 200px; height: 10px; position: absolute; bottom: 0px; }
#rightcenter {background: url('/images/bg_rt.png') repeat-y; padding: 0px 15px 15px 15px; font-size: 1em;}
#rightcenter h3 {border-top: #173b6d 2px solid; border-bottom: #173b6d 2px solid; font-weight:bold; font-size: 0.9em; color: #173b6d; margin: 20px 0px 8px 0px;}
#rightcenter p {margin-top: 5px; margin-bottom: 5px;}
#rightcenter p.quote {font-style: italic;}
#rightcenter p.quotee {text-align: right; margin-bottom: 15px;}

#formstruct {position: relative; width: 533px;}
#formtop {background: url('/images/bg_form_top.png') no-repeat; width: 533px; height: 10px; font-size: 1px;}
#formbottom {background: #fff url('/images/bg_form_bottom.png') no-repeat; width: 533px; height: 10px; position: absolute; bottom: 0px; }
#formcenter {background: #ebeef5; padding: 0px 15px 15px 15px; font-size: .9em;}
#formcenter table td {padding: 5px;}

#footer {height: 66px; background: url('/images/bg_footer.png') no-repeat center; margin-top: 15px; position: relative; color: #fff;}
#footer a {color: #fff;}
#footleft {position: absolute; bottom: 15px; left: 27px; font-size: .6em;}
#footright {position: absolute; bottom: 15px; right: 15px; font-size: .5em;}

th { height:20px;background-image:url(/images/tableheader_bg.gif); background-repeat:repeat-x; font-weight:normal; padding:0px 10px 0px 10px; border-bottom:#FFFFFF solid 2px;}
td { }
/* Customers */
.customers { }
.customers.index { padding-top:10px;}
.customers.index table { width:100%;}
.customers.index .actions { padding:2px 0px 26px 0px;}
.customers.index td { padding:4px 10px 4px 10px; border-top:#FFFFFF solid 2px; border-bottom:#FFFFFF solid 2px; background:#ecf0f6;}
.customers.index .general_text { color:#000000; font-weight:bold; width:500px;}
.customers.index .general_text span{ color:#FF0000;}
.customers.index .heading { margin:20px 0px 12px 0px; width:500px;}
.customers.index .heading a { display:block;}
.customers.index .heading a.viewall { float:right; padding-top:20px; font-weight:bold;}

.heading.past {margin:20px 0px 0px 0px;}
.heading.past .viewallpast { float:right; padding-top:0px; margin:-15px 0px; font-weight:bold;}
/* Activemeetings */
.customers.activemeetings {padding-top:10px;}
.customers.activemeetings table { width:100%;}
.customers.activemeetings td { padding:4px 10px 4px 10px; border-top:#FFFFFF solid 2px; border-bottom:#FFFFFF solid 2px; background:#ecf0f6;}
.customers.activemeetings .actions { padding:2px 0px 26px 0px;}

/* Pastmeetings */
.customers.pastmeetings {padding-top:10px;}
.customers.pastmeetings table { width:100%;}
.customers.pastmeetings td { padding:4px 10px 4px 10px; border-top:#FFFFFF solid 2px; border-bottom:#FFFFFF solid 2px; background:#ecf0f6;}
.customers.pastmeetings .actions { padding:2px 0px 26px 0px;}

/* Account Info */
.customers.accountinfo { background:url(/images/acount_border_top.gif) repeat-x #FFFFFF; width:100%; padding-top:50px;}
.customers.accountinfo .wrapper {padding-right:146px;padding-left:20px;}
.customers.accountinfo .heading { padding-bottom:25px;}
.customers.accountinfo .heading a{ float:right;}
.customers.accountinfo table { width:100%;}
.customers.accountinfo td { padding:4px 10px 4px 10px; border-top:#FFFFFF solid 2px; border-bottom:#FFFFFF solid 2px; background:#ecf0f6;}
.customers.accountinfo .actions { padding:2px 0px 26px 0px;}
.customers.accountinfo .customer_list a{ float:left;}
.customers.accountinfo .customer_list {margin-top:20px; width:400px;}


.customers.accountinfo .form_top{ background:url(/images/account-form-top.gif) top no-repeat #ebeef4; width:590px; margin-bottom:20px; }
.customers.accountinfo .form_top .form_bottom{ background:url(/images/account-form-bot.gif) bottom no-repeat;width:542px;padding:24px;}
.customers.accountinfo .form_top .form_bottom .text{ float:left; margin-right:20px; margin-bottom:15px;}
.customers.accountinfo  .form_top .form_bottom .password{ float:left; margin-right:20px; }
.customers.accountinfo .form_top .form_bottom label {font-weight:bold;}
.customers.accountinfo .confirm {background:#d3dbe8; padding:4px;}
/* Create New Meeting */

/* Meeting Results */
.meeting_results {/**/ width:500px; float:left;}
.meeting_results .heading {display:block; margin-bottom:20px;}
.meeting_results .summary_wrapper {width:500px; background:#163f73 url(/images/round-top-blue.gif) top no-repeat; margin-bottom:20px;}
.meeting_results .summary_content { background:url(/images/round-bottom-blue.gif) bottom no-repeat; width:460px; padding:20px;}
.meeting_results .summary_content h1 {color:#FFFFFF; margin:0px 0px 10px 0px; padding:0; font-size:1.4em; font-weight:normal; padding-left:4px;}
.meeting_results .summary_content td {background:#cdd7e5; color:#000; font-weight:bold; padding:4px;}
.meeting_results .summary_content .links { margin-top:10px; padding-left:4px;}
.meeting_results .summary_content a {color:#FFFFFF;}

.meeting_results .summary_content.flash { background:url(/images/round-bottom-blue.gif) bottom no-repeat; width:484px; padding:8px;}
.meeting_results .summary_content.flash td {padding:0px; background:#FFFFFF;}
.meeting_results .summary_content.flash .meeting_name {background:url(/images/results-orange-mid.gif) repeat-y; color:#FFFFFF; font-size:1.6em; padding:0px 6px 2px 8px; width:470px;}
.meeting_results .summary_content.flash .q_results {background:#FFFFFF; padding-top:10px;}
.meeting_results .summary_content.flash .q_number { color:#8e92ae; font-size:0.9em; padding-left:8px; padding-top:15px;}
.meeting_results .summary_content.flash .question {background:#144170; margin:8px 18px 8px 18px; padding:4px; color:#fff; font-weight:normal; font-size:0.9em;}

#export_survey_results { border:#1d4577 solid 1px; float:right; width:170px; padding:5px; background:#FFFFFF; margin-top:50px;}
#export_survey_participants { margin-top:10px; border:#1d4577 solid 1px; float:right; width:170px; padding:5px; background:#FFFFFF;}


