/*General*/
fieldset {border:0; padding:0; margin:0}

/* A to Z Control */
.atozmenu #atozlinks {width:178px; position:relative; left: 2px;}
.general_body #atozlinks {width:528px; position:relative;margin-left:auto; margin-right:auto}
#atozpagination {float:right}
#atozdata img {padding-left: 5px}
#atozlistelement {padding-left: 5px}
#atozdata {text-align:left;}
.iecenter {text-align: center}

/*Search Control*/
.search {width:150px}
.search_radio_select {width:100%; float:left;}
#search_basic_str input {width:120px; vertical-align:top}
#search_input_span input {width:100%}
#search_all_words {padding-top:10px;}
#search_exact_phrase{padding-bottom:10px}
#search_date_filter {padding-bottom:10px}
#search_rpp {padding-bottom:10px}
#search_rpp_select select {width:100%}
#search_scope {padding-bottom:10px}
#search_scope_select select {width:100%}
#search_order_by {padding-bottom:10px}
#search_order_by_select select {width:100%}
#search_thesaurus {padding-bottom:10px}
#search_thesaurus span select {width:100%}
#search_page_category_browser {padding-bottom:10px}

/*Blog Control*/
#blog_response_panel { width:500px; margin:0px; padding: 0px 5px; background-color: #E0EEEE;}
#blog_response_panel .blog_response { margin:0px; padding: 5px 0px; background-color: #E0EEEE;}
#blog_response_panel .blog_response p { margin:0px; padding: 5px 0px; background-color: #E0EEEE;}
#blog_response_panel .blog_response_author { float:left; font-family:Verdana; font-size:11px; color:#FF6633; font-weight:bold; text-decoration:none; font-style:normal; }
#blog_response_panel .blog_response_date { float:right; }
#blog_response_panel .blog_response_comment { clear:both; }
#blog_response_panel .blog_response_admin { border: 1px solid #E0EEEE; margin:0; padding: 5px 0px; background-color: #FFF;}
#blog_response_panel .blog_response_admin p { margin:0; padding: 5px 5px; background-color: #FFF; }
.blog_info { width:500px; }
.blog_info p { margin:0px; padding:2px 0px; }
.blog_title h2 { margin:0px; padding:10px 0px; font-family:Arial; font-size:1.2em; color:#E7A403; font-weight:bold; text-decoration:none; font-style:normal; }
#blog_intro { margin:5px 0px 5px 0px; padding:0px; width:500px; }
.blog_author { float:left; margin: 0px; padding:0px; width:250px }
.blog_author p { font-family:Arial; font-size:.85em; color:#828282; font-weight:bold; text-decoration:none; font-style:normal; margin: 0px; padding:0px; }
.blog_date { float: right; text-align:right; margin: 0px; padding:0px; width:250px }
.blog_date p { text-align:right; font-family:Arial; font-size:.85em; color:#828282; font-weight:bold; text-decoration:none; font-style:normal; margin: 0px; padding:0px; }
.blog_links { text-align:right; width:500px; margin: 10px 0px 0px 0px; }
.blog_links a  { text-align:right; font-family:Arial; font-size:.85em; font-weight:bold; font-style:normal; margin: 0px; padding:0px; }
.blog_entry { width:500px; margin: 10px 0px 10px 0px; padding:0px; padding-top: 10px;}
.blog_teaser { width:500px; margin: 10px 0px 10px 0px; padding:0px; padding-top: 10px; }
.blog_divider { margin: 30px; }
.blog_archive_link { width:250px; }
.blog_archive_link a  { font-family:Arial; font-size:.85em; font-weight:bold; font-style:normal; margin: 0px; padding:0px; }
.blog_addThis { margin: 0px 0px 10px 0px; padding:0px; }
#blog_post { width:500px; }
#blog_post fieldset { width:500px; }
#blog_post label { position: absolute; text-align:left; width:100px; font-weight: normal; font-size: 0.75em; color: #333333; font-style: normal; margin: 5px 0px 0px 0px; padding:0px;  }
#blog_post_name { margin: 5px 0px 0px 100px; padding:0px; width:300px; }
#blog_post_email { margin: 5px 0px 0px 100px; padding:0px; width:300px; }
#blog_post_url { margin: 5px 0px 0px 100px; padding:0px; width:300px; }
#user_captcha_input { margin: 5px 0px 0px 100px; padding:0px; width:300px; }
#blog_post_comments_editor { margin: 20px 0px 0px 0px; padding:0px; width:500px; height:220px }

/*Event Submission*/
.event_left {width:80px; float:left}
.event_row {padding-bottom:5px; float:left}
.event_right {float:left}
.mandatory {color:red}
.event_right input{width:200px}
.event_right select {width:200px}
.event_right textarea {width:200px}
#event_submit_button {float:left; width:280px}
#event_submit_button_span {float:right}
#CalendarForm { margin:0; padding:0; }

/*Commerce Control*/
#commerce { width:200px; }
#commerce input { width:200px; margin-bottom:5px;  }
#commerce input.button_style { width:100px; margin-top:10px; }
#commerce #cardExpiryMonth { width:50px; }
#commerce #cardExpiryYear { width:50px; margin-right:50px; }
#commerce #paymentInformation { margin-top:10px; }
#commerce #licenseInformation { margin-top:10px; }
#commerce legend { padding: 5px 5px; text-align:right; }
#commerce fieldset { border:1px solid black; padding: 10px 10px 10px 10px; margin-top:10px; }
#commerce textarea { width:200px; margin-bottom:5px; height:100px;  }

/*Content Listing Control */
.centricListingDivider { width:100%; height:5px; }
.centricListingIcon { float: left }
.centricListingResult { margin-left:20px; }

/*File Upload Control*/
#file_upload_form { width:500px; }
#file_upload_form fieldset { width:500px; }
#file_upload_form label { position: absolute; text-align:left; width:150px; margin: 5px 0px 0px 0px; padding:0px; font-size:11px; }
#fileUploadControlTitle h1 {color:black}
#f_file_title { margin: 5px 0px 0px 155px; padding:0px; width:300px; height:20px; font-size:11px; font-family:Arial; }
#file_name { margin: 5px 0px 5px 155px; padding:0px; width:300px; height:20px; font-size:11px; font-family:Arial; }
#fileUploadControlMetadata textarea { width:300px; font-size:11px; font-family:Arial; } 
#fileUploadControlMetadata select { width:300px; font-size:11px; font-family:Arial; }
.fileUploadControlMetadataElements {text-align:left; width:150px; margin: 5px 0px 0px 0px; padding:0px; font-size:11px;}
#notification { margin: 5px 0px 0px 155px; padding:0px; width:300px; }
#notification_select_box { margin: 0px 0px 0px 155px; padding:0px; width:300px; }
#notification_select_box select { width:300px; font-size:11px; font-family:Arial; }
#fileUploadControlSubmitButton { margin: 0px 0px 0px 327px; padding:0px; }
#generate_result {margin: 5px 0px 5px 155px; padding:0px; width:300px; height:20px; font-size:14px; font-family:Arial; color: red}

/*Post Message Control*/
#post_message_form { width:500px; }
#post_message_form fieldset { width:500px; }
#post_message_form label { position: absolute; text-align:left; width:150px; margin: 5px 0px 0px 0px; padding:0px; font-size:11px; }
#postMessageControlTitle h1 {color:black}
#f_message_title { margin: 5px 0px 5px 155px; padding:0px; width:300px; height:20px; font-size:11px; font-family:Arial; }
#postMessageControlMetadata textarea { width:300px; font-size:11px; font-family:Arial; } 
#postMessageControlMetadata select { width:300px; font-size:11px; font-family:Arial; }
/*.postMessageControlMetadataElements {font-size:11px; font-family:Arial;}*/
.postMessageControlMetadataElements{  text-align:left; width:150px; margin: 5px 0px 0px 0px; padding:0px; font-size:11px; }
#notification { margin: 5px 0px 0px 155px; padding:0px; width:300px; }
#notification_select_box { margin: 0px 0px 40px 155px; padding:0px; width:300px; }
#notification_select_box select { width:300px; font-size:11px; font-family:Arial; }
#postMessageControlSubmitButton { margin: 10px 0px 0px 325px; padding:0px; }

/*Invite Someone Control*/
#inviteUserToGroupForm { width:500px; }
#inviteUserToGroupForm fieldset { width:500px; }
#inviteUserToGroupForm label { position: absolute; text-align:right; width:75px; margin: 5px 0px 0px 0px; padding:0px; font-size:11px; clear:right;float:left;}
.inviteUserToGroupTextItem { margin: 5px 0px 5px 80px; padding:0px; width:200px; height:20px; font-size:11px; font-family:Arial; clear:right;}
#inviteUserToGroupBlock2{margin: 15px 0px 0px 0px;}
#inviteUserToGroupBlock2Text{margin: 5px 0px 20px 0px;}
#inviteUserToGroupSubmitButtonDiv{margin: 0px 0px 0px 380px;}

/*Task Submission Control*/
#taskSubmissionSelectTime{ width:200px } 
#taskSubmissionSelectTime select {width:45px; font-family:Arial;}
#taskSubmissionSelectResponsibility select {width:150px; font-family:Arial;}
#taskSubmissionSelectTime2 select {width:70px; font-family:Arial;}
#taskSubmissionPart1{font-size:11px; float: left;}
#taskSubmissionPart2{font-size:11px;float: right;}

/*Form Submissions (Displayed in Content Listing Control) */
.formSubmissionName { width:200px; }

/*Email This Page Control*/
#email_this_page_form { width:350px; }
#email_this_page_form fieldset { width:500px; }
#email_this_page_form label { position: absolute; text-align:left; width:150px; margin: 5px 0px 20px 0px; padding:0px; font-size:11px; }
#senders_name         { margin: 0px 0px 5px 110px;}
#senders_email        { margin: 0px 0px 5px 110px;}
#recipient_name       { margin: 0px 0px 5px 110px;}
#recipient_email      { margin: 0px 0px 5px 110px;}
#senders_name_div     { padding: 0px 0px 15px 0px;height:25px;}
#senders_email_div    { padding: 0px 0px 15px 0px;height:25px;}
#recipient_name_div   { padding: 0px 0px 15px 0px;height:25px;}
#recipient_email_div  { padding: 0px 0px 15px 0px;height:25px;}

#email_this_page_data_invalid_message {margin: 0px 0px 5px 0px;}
#email_this_page_data_invalid_go_back {margin: 10px 0px 5px 0px;}

#message_to_recipient { margin: 00px 0px 20px 110px;}
.form_field_help {margin: 0px 0px 0px 110px;color:red;}

/* Search Result and Page from Search Result Highlighting */
span.searchResultHighlight{color:#ffffff; background-color:#ff4848;}

/*Portlets*/
.portlet { width:100%; margin: 0; padding: 0;  }
.portlet-frame { width:100%; background-color: #FFFFFF; border: 1px solid #E1E1E1; padding: 2px; }
.portlet-header { height: 20px; background-color: #E1E1E1; }
.portlet-title  { height: 20px; float:left; margin: 0; padding: 2px; }
.portlet-title h2 { font-size:12px; margin: 0; padding: 0;  }
.portlet-controls { width:90px; float:right; text-align: right; margin: 0; padding: 2px 2px 0 0;  }
.portlet-button { border: 1px solid #ccc; }

/* SAAS Sign up */
#f_signup { width:510px; background: #EEEEEE; margin: 0px; padding:0px; }
#f_signup h3 { width:490px; background-color: #BCD94A; margin: 0px; padding: 10px 10px 15px 10px; border-bottom: 1px solid #FFFFFF; color: white; font-weight: bold; font-size:14px; font-family:Arial; line-height: 16px; }
#f_signup fieldset { width:510px; border: 0pt none; margin: 0px; padding:0px; }
#f_signup label { position: absolute; text-align:left; width:150px; margin: 5px 0px 0px 0px; padding:0px; font-size:11px; }
#f_first_name { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_last_name { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_email { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_password { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_password_confirm { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_subdomain { margin: 5px 0px 0px 155px; padding:0px; width:150px; font-size:11px; font-family:Arial; }
#f_type { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_advert { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_language { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_country { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_timezone { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_company { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_terms { margin: 5px 0px 0px 155px; padding:0px; }
#f_slave { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup select { width:300px; font-size:11px; font-family:Arial; }
#f_cc_name { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_cc_number { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_cc_month { margin: 5px 0px 0px 155px; padding:0px; font-size:11px; font-family:Arial; }
#f_cc_year { margin: 5px 0px 0px 2px; padding:0px; font-size:11px; font-family:Arial; }
#f_cc_cvn { margin: 5px 0px 0px 155px; padding:0px; font-size:11px; font-family:Arial; }
#f_cc_payments { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#saasSignupCreditIcons { margin-left:155px; }
#f_submit { margin: 15px 0px 30px 190px; padding:0px; }/* the submit button */
#saasSignupContinueButton #f_submit{ margin: 0px 0px 0px 400px; } /* the continue button */
#saasSignupCaptcha p img { margin:0px 0px 0px 155px; }
#f_signup .form_field_help { color: black; margin: 0px; }
#saasSignupCaptcha #user_captcha_input { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; } /* this id is used in the blog */
#saasSignupEncryptLogo { float:left; height:60px; width:60px; margin-left:155px; }
.form_field { width:510px; margin: 0px; padding: 0px 0px 15px 10px; border-bottom: 1px solid #FFFFFF; }
.form_field_help { font-size:11px; font-family:Arial; }
