/*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_basic {float:left;height:29px;width:170px;}
#search_basic_form {height:29px;}
* html #search_basic {padding:0px;margin:0px;}
* html #search_basic_form {padding:0px;margin:0px;}
#search_basic_str input{border:1px solid #FFFFFF;font-size:12px;margin-top:4px;width:130px;float:left;padding:1px;}
*+html #search_basic_str input{padding:0px;}
* html #search_basic_str input{padding:0px;}
#search_basic_button img{margin: 4px 0px 0px 6px;float:left;}

.search_radio_select {width:100%; float:left;}
#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;  }

/*Commerce Buyer Login Control*/
#buyer_create_login .title { width: 400px; font-weight:bold; }
#buyer_create_login #welcome { width:800px; position:absolute;top:0px;left:10px; }
#buyer_create_login #registered { position:absolute; top:30px; left:0px; }
#buyer_create_login #new { position:absolute; top:230px; }
#buyer_create_login #login_id { position:absolute; top:40px; left:0px; }
#buyer_create_login #login_password { position:absolute; top:65px; left:0px; }
#buyer_create_login #login_button { position:absolute; top:90px; left:264px; }
#buyer_create_login #login_button #loginButton { width:90px; }
#buyer_create_login #forgot_password { width:350px; position:absolute; top:150px; left:0px; }
#buyer_create_login #user_name { position:absolute; top:40px; left:0px; }
#buyer_create_login #last_name { position:absolute; top:65px;left:0px; }
#buyer_create_login #first_name { position:absolute; top:90px; left:0px; }
#buyer_create_login #email { position:absolute; top:115px; left:0px; }
#buyer_create_login #confirm_email { position:absolute; top:140px; left:0px; }
#buyer_create_login #password { position:absolute; top:165px; left:0px; }
#buyer_create_login #confirm_password { position:absolute; top:190px; left:0px; }
#buyer_create_login .element { width:350px; }
#buyer_create_login .element label { width:150px; }
#buyer_create_login .element .field { width:200px; position:absolute; top:0px; left:150px; }
#buyer_create_login #register_button { position:absolute; top:215px; left:225px; }
#buyer_create_login #register_button #registerButton { width:130px; }
#buyer_create_login #subscribe_button { position:absolute; top:115px; left:225px; }
#buyer_create_login #subscribe_button #subscribeButton { width:130px; }
#buyer_create_login #name { position:absolute; top:40px; }
#buyer_create_login #email_address { position:absolute; top:65px; }
#buyer_create_login #subscriber { position:absolute; top:90px; }
#buyer_create_login #f_subscriber { width:20px; }
#subscriber #f_subscription_description { position: absolute; left: 180px; top: 4px; }

/*Content Listing Control */
.centricListingDivider { width:100%; height:5px; }
.centricListingIcon { float: left }
.centricListingResult { margin-left:20px; }
.centricListingThumbnail { float: left;  }
.centricListingThumbnail img { width:50px }
.centricListingResultSmall { margin-left:60px; }
.centricListingGeneral { width:100%; clear: both; }
* html .centricListingGeneral { clear: none; }
*+html .centricListingGeneral { clear: none; }
#contentListingFilterDateYear,
#contentListingFilterDateMonth,
#contentListingFilterRole,
#contentListingFilterAuthor,
#contentListingFilterTypeMetaThes,
#contentListingFilterFileType  { width: 100%; clear:left; float:left; margin-top:5px; }

#contentListingFilterDateYear span,
#contentListingFilterDateMonth span,
#contentListingFilterRole span,
#contentListingFilterAuthor span,
#contentListingFilterTypeMetaThes span,
#contentListingFilterFileType span  { width: 75px; float:left; }

.centricListingFilters { width: 200px; float:left; margin-left:75px; clear: right; }

.centricListingPagination { width:100%; }
.centricListingPaginationResults { float:left; width:30%; margin: 0; padding: 0 }
.centricListingPaginationLinks { float:left; width:65%; margin: 0; padding: 0 text-align:right; }

/*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; }
#fileUploadControlTitle h1 {color:black}
#f_file_title { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-family:Arial; }
#file_name { margin: 5px 0px 5px 155px; padding:0px; width:300px; font-family:Arial; }
#fileUploadControlMetadata textarea { width:300px; font-family:Arial; } 
#fileUploadControlMetadata select { width:300px; font-family:Arial; }
.fileUploadControlMetadataElements {text-align:left; width:150px; margin: 5px 0px 0px 0px; padding:0px; }
#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-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; }
#postMessageControlTitle h1 {color:black}
#f_message_title { margin: 5px 0px 5px 155px; padding:0px; width:300px; }
#postMessageControlMetadata textarea { width:300px; font-family:Arial; } 
#postMessageControlMetadata select { width:300px; font-family:Arial; }
.postMessageControlMetadataElements{  text-align:left; width:150px; margin: 5px 0px 0px 0px; padding:0px; }
#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-family:Arial; }
#postMessageControlSubmitButton { margin: 10px 0px 0px 325px; padding:0px; }

/*Blog Submission Control*/
#blog_submission_form { width:500px; }
#blog_submission_form fieldset { width:500px; }
#blog_submission_form label { position: absolute; text-align:left; width:150px; margin: 5px 0px 0px 0px; padding:0px; }
#blogSubmissionControlTitle h1 {color:black}
#f_message_title { margin: 5px 0px 5px 155px; padding:0px; width:300px; }
#f_author_name { margin: 5px 0px 5px 155px; padding:0px; width:300px; }
#f_date_created { margin: 5px 0px 5px 155px; padding:0px; width:300px; }
#blogSubmissionControlMetadata textarea { width:300px; font-family:Arial; } 
#blogSubmissionControlMetadata select { width:300px; font-family:Arial; }
.blogSubmissionControlMetadataElements{  text-align:left; width:150px; margin: 5px 0px 0px 0px; padding:0px; }
#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-family:Arial; }
#blogSubmissionControlSubmitButton { 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;}
div.searchresult1,
div.searchresult2 {padding:5px;}

/*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_signup #f_first_name { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_last_name { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_email { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_password { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_password_confirm { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_subdomain { margin: 5px 0px 0px 155px; padding:0px; width:150px; font-size:11px; font-family:Arial; }
#f_signup #f_type { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_advert { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_language { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_country { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_timezone { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_company { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_terms { margin: 5px 0px 0px 155px; padding:0px; }
#f_signup #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_signup #f_cc_name { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_cc_number { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_cc_month { margin: 5px 0px 0px 155px; padding:0px; font-size:11px; font-family:Arial; }
#f_signup #f_cc_year { margin: 5px 0px 0px 2px; padding:0px; font-size:11px; font-family:Arial; }
#f_signup #f_cc_cvn { margin: 5px 0px 0px 155px; padding:0px; font-size:11px; font-family:Arial; }
#f_signup #f_cc_payments { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#saasSignupCreditIcons { margin-left:155px; }
#f_signup #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 */
.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; }

/* EditModeLink */
#centricEditModeLink {text-align:right;padding:5px;margin:0px;right:0;position:absolute;background-color:#FFFFFF;}
#centricEditModeLink span a:link,
#centricEditModeLink span a:visited {color:#000000;font-size:12px;text-decoration:none;font-family:Arial, Helvetica, sans-serif;padding:5px;}
#centricEditModeLink span a:focus,
#centricEditModeLink span a:hover,
#centricEditModeLink span a:active {color:#ff6000;text-decoration:underline;}

/* Login */
#general_login_form {float:left;margin-left:15px;}
#general_login_form #general_login_labels {clear:left;float:left;}
#general_login_form #general_login_labels div.general_login_line {font-size:12px;margin-top:9px;}
#general_login_form div.general_login_line input {clear:both;float:left;width:150px;font-size:12px;margin-top:9px;}
#general_login_form #general_login_fields {float:left;margin-left:15px;}
#general_login_form #general_login_fields input.button_style {width:55px;}

/* Tag Cloud */
.tagCloudWeight1 { font-size:10px; }
.tagCloudWeight2 { font-size:11px; }
.tagCloudWeight3 { font-size:12px; }
.tagCloudWeight4 { font-size:13px; }
.tagCloudWeight5 { font-size:14px; }
.tagCloudWeight6 { font-size:15px; }
.tagCloudWeight7 { font-size:16px; }
.tagCloudWeight8 { font-size:17px; }
.tagCloudWeight9 { font-size:18px; }
.tagCloudWeight10 { font-size:19px; }

/* User Search Details */
.user_title  { padding:0px 0px 5px 20px; float:left; font-size:12px; font-family:Arial; font-weight:bold; width:300px; }
.user_values { padding:0px 0px 5px 0px; font-size:12px; font-family:Arial; width:100%; }
.user_image  { padding:0px 0px 5px 20px; margin:0px; border:0; }
.user_text   { padding:0px 0px 5px 20px; margin:0px; border:0; }
.user_file   { padding:0px 0px 5px 20px; margin:0px; border:0; }

/* Breadcrumbs */
#centricBreadcrumbs { margin: 0 0 10px 0; padding:0; width:100%; clear:both; }
#centricBreadcrumbs ul { margin: 0; padding:0; width:100%; float:left; list-style-type:none; }
#centricBreadcrumbs ul li { margin: 0; padding:0; float:left; list-style-type:none; }

/* jCarousel */
.centricFeed .jCarouselLite {}
.centricFeed .jCarouselLite ul {}
.centricFeed .jCarouselLite li {}

/* Twitter */
.tweet { font-family: Georgia, serif; font-size: 120%; color: #085258; }
.tweet .tweet_list .tweet_comments { font-size: 130%; }
.tweet .tweet_list { -webkit-border-radius: .5em; list-style-type: none; margin: 0; padding: 0; }
.tweet .tweet_list li { overflow: hidden; padding: .5em; }
.tweet .tweet_list li a { color: #0C717A; }
.tweet .tweet_list li .tweet_date { font-size: 80%; float: right; }
.tweet .tweet_list .tweet_username { font-size: 110%; }
.tweet .tweet_list .tweet_even {  }
.tweet .tweet_list .tweet_avatar { padding-right: .5em; float: left; }
.tweet .tweet_list .tweet_avatar img { vertical-align: middle; }

/* FLV Player */
a.flvPlayer { display:block; text-align:center; margin:0 15px 15px 0; float:left; border:1px solid #999999; float:left; }
a.flvPlayer:hover { border:1px solid #000000; }
.flv_pl { height:317px; background-color:#f5fbfb; border:1px solid #dddddd; width:163px; position:relative; overflow-x:hidden; overflow-y:auto; padding:5px 0; float:left; margin-left:20px; }
.flv_pl .flv_entries { height:80px; position:absolute; }
.flv_pl .flv_entries a { background:transparent url(/images/playlist_entry.png) no-repeat scroll 0%; color:#666666; float:left; font-size:11px; height:60px; margin:0px 4px; padding:10px; text-decoration:none; width:117px; }
.flv_pl .flv_entries a:hover    { background-position:-140px 0; color:#000000; }
.flv_pl .flv_entries a.playing  { background-position:-280px 0; color:#000000; }
.flv_pl .flv_entries a.paused   { background-position:-420px 0; color:#000000; }
.flv_pl .flv_entries a.progress { opacity:0.8; }

/* Event Products */
.centricEventProducts { width:450px; }
.centricEventProducts .centricEventProductsHeadingType { width:250px;  }
.centricEventProducts .centricEventProductsHeadingPrice { width:100px;  }
.centricEventProducts .centricEventProductsHeadingCart { width:100px; }
.centricEventProducts .centricEventProductsType { width:400px; }
.centricEventProducts .centricEventProductsPrice { width:100px; }
.centricEventProducts .centricEventProductsCart { width:100px; }

/* Subscription Profile */
#centricSubscriptionOptions .fieldset1 { margin-top: 20px; }
#centricSubscriptionOptions .fieldset2 { margin-top: 20px; }
#centricSubscriptionOptions .fieldset3 { margin-top: 20px; }
#centricSubscriptionOptions .fieldset4 { margin-top: 20px; }
#centricSubscriptionButtons { margin-top: 20px; }
